@charset "utf-8";

/* Überschriften, Text, Links */

h1{
	margin:0px;
	padding:0px;

	font-size:1.5em;
	font-weight:bold;
	border-bottom: 0.05em solid RGB(244,158,0);
	padding-top:0.1em;
	padding-left:1.5em;
	padding-bottom:0.2em;
	margin-top:2.4em;
	margin-bottom:1.3em;
	
	background-image:url(../images/design/bg_h1.gif);
	background-repeat:no-repeat;
	background-position: 0em 0em;
	
	color: RGB(0,56,130);
}
h2{
	margin:0px;
	padding:0px;
	
	margin-bottom:0.8em;
	
	font-size:1.4em;
	
	color: RGB(0,56,130);
}
h3{
	font-size:1.3em;
	color: RGB(0,56,130);
}
h4{
	margin:0px;
	padding:0px;

	font-size:1.5em;
	font-weight:bold;
	border-bottom: 0.05em solid RGB(244,158,0);
	padding-top:0.1em;
	padding-left:1.5em;
	padding-bottom:0.2em;
	margin-top:2.4em;
	margin-bottom:1.3em;
	
	background-image:url(../images/design/bg_h1.gif);
	background-repeat:no-repeat;
	background-position: 0em 0em;
	
	color: RGB(0,56,130);
}
h5{
	font-size:1.1em;
}

h1 a, h2 a, h3 a, h4a, h5 a{
	text-decoration:none;
}

.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}

p, #middle td, #middle li, #middle label, #middle input, #middle dd, #middle dt{
	margin:0;
	padding:0;
	
	font:1.2em "Arial";
	margin-bottom:0.5em;
	
	color: black;
}

#middle td p, #middle li li, #middle td label
{
	font:1em "Arial";
}

a{
	color:RGB(0,56,130);
}

/* Seitenbereiche */

body{
	font: 62.5% "Arial";
	margin:0;
	padding:0;
	background-color:RGB(178,194,216);
	background-image:url(../images/design/bg_body.jpg);
	background-repeat:repeat-x;
}
	
div#wrapper{
	width:99.2em;
	background-color:white;
	background-image:url(../images/design/bg.gif);
	background-repeat:repeat-y;
	background-position:18.4em 0;
	margin: 2em auto;
}

div#wrapper_wo_header{
	width:99em;
	border-left: 0.1em solid RGB(127,155,192);
	border-right: 0.1em solid RGB(127,155,192);
	border-bottom: 0.1em solid RGB(0,56,130);
}

div#header_top{
	height: 8.5em;
	background-color: RGB(0,56,130);
	padding-top:2em;
}

	div#header_top_left{
		float:left;
		margin-left:2em;
	}
	div#header_top_left img{
		width:27.4em;
		height:6.8;
	}
	div#header_top_right{
		float:right;
		font-size:1.6em;
		margin-right:2em;
	}
		div#serviceMenu{
			float:left;
			margin:0;
			padding:0;
		}
		div#serviceMenu ul{			
			list-style-type:none;
			margin:0;
			padding:0;
		}
		div#serviceMenu li{
			float:left;
			padding-right:0.4em;
		}
		div#serviceMenu li a{
			font-size:0.8em;
			
			color: white;
			text-decoration:underline;
		}
		div#sprachenContent{
			float:right;
		}
		
		div#top_right_wellness{
			margin-top:1.6em;
		}
		
		div#top_right_wellness img{
			width:29.125em;
			height:2.625em;
		}
	
div#header_bottom{
	clear:both;
	height: 11.2em;
	width:82.5em;
	background-image:url(../images/design/bildleiste.jpg);
	background-repeat:no-repeat;
	
	border-left: 0.1em solid RGB(127,155,192);
	border-right: 0.1em solid RGB(127,155,192);
	
	border-bottom: 0.1em solid RGB(244,158,0);
	
	font-size: 1.2em;
}
	div#header_bottom_navigation{
		height: 2.2em;
		margin-top:9em;
		float:right;
		
		width:67.1em;
		background-color:white;
	}
	div#header_bottom_navigation ul{
		margin:0;
		padding:0;
		
		list-style-type:none;
		
		font-size:1.1em;
		
		padding-top:0.5em;
		padding-left:1.9em;
		
	}
	div#header_bottom_navigation li{
		float:left;
	}
	div#header_bottom_navigation li a{
		font-size:0.9em;
		
		padding-top:1em;
		padding-bottom:3em;
		
		color: RGB(0,56,130);
		text-decoration:none;
	}
	div#header_bottom_navigation li  span.pipe{
		color: RGB(244,158,0);
		font-size:0.9em;
		font-weight:bold;
		margin-left:0.4em;
		margin-right:0.4em;
		padding-top:0.1em;
	}
	
div#left{
	width: 18.4em;
	float:left;
}
	div#suche{
		background-color:RGB(244,158,0);
		font-size:1.3em;
		height:2em;
		margin-bottom:1.1em;
	}

	div#suche div#suche_content div#suchetext
	{
		float:left;
		width:3.6em;
		margin-right:0.3em;
	}

	div #suche div#suche_content div#suchefunktion
	{
		float:left;
	}
	
	div #suche .search-button
	{
		text-align:left;
	}

	div#suche table{
		background-image:URL(../images/design/suchbox.png);
		background-repeat:no-repeat;
		width:8.1em;
		height:1.05em;
	}
	div#suche div#suche_content{
		font-size:1.1em;
		color:white;
		padding:0 0.4em 0 0.4em;
		padding-top:0.35em;
	}
	.searchbox-sword {
		padding-left:0.4em;
		border:0px #D27C00 solid;
		color:#000;
		font-size:0.7em;
		width:9em;
		background-color:transparent;
	}
	.searchbox-button {
		/*border:1px #D27C00 solid;
		background:#E38D00;*/
		color:#FFF;

	}

	div#navigation{
		font-size:1.3em;
		font-weight:bold;
	}
	div#navigation ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	div#navigation li.navigation_hp{
		background-image:url(../images/design/bg_menu.gif);
		background-repeat:no-repeat;
		background-position: 0.9em 0.18em;
		
		padding-left:2.2em;
		
		margin-bottom:0.8em;
	}
		div#navigation li.navigation_hp a{
			color:RGB(0,56,130);
			text-decoration:none;
		}
	div#navigation li.navigation_hp_cur{
		background-image:url(../images/design/bg_menu_aktiv.gif);
		background-repeat:no-repeat;
		background-position: 0.7em 0.1em;
		background-color:RGB(229,235,242);
		padding-top:0.1em;
		padding-bottom:0.1em;
		padding-left:2.2em;
		color:RGB(112,113,115);
		
		margin-bottom:0.8em;
	}
	div#navigation li.navigation_hp_act{
		background-image:url(../images/design/bg_menu_aktiv.gif);
		background-repeat:no-repeat;
		background-position: 0.7em 0.1em;
		background-color:RGB(229,235,242);
		padding-top:0.1em;
		padding-bottom:0.1em;
		padding-left:2.2em;
		color:RGB(112,113,115);
		
		margin-bottom:0.8em;
	}
		div#navigation li.navigation_hp_act a{
			color:RGB(0,56,130);
			text-decoration:none;
		}
	
	div#navigation li.navigation_hp ul, div#navigation li.navigation_hp_cur ul, div#navigation li.navigation_hp_act ul{
		list-style-type:none;
		margin:0;
		padding:0;
		/*margin-top:-0.5em;*/
	}
	
	div#navigation li.navigation_up{
		font-size:0.9em;
		padding-top:0.1em;
		padding-bottom:0.1em;
		margin-top:0.5em;
	}
		div#navigation ul ul li.navigation_up a{
			color:RGB(0,56,130);
			text-decoration:none;
		}
	
	div#navigation li.navigation_up_cur{

		font-size:0.9em;
		background-color:RGB(229,235,242);
		padding-top:0.1em;
		padding-bottom:0.1em;
		margin-top:0.5em;

		color:RGB(112,113,115);
		
	}
	div#navigation li.navigation_up_act{

		font-size:0.9em;
		background-color:RGB(229,235,242);
		padding-top:0.1em;
		padding-bottom:0.1em;
		margin-top:0.5em;

		color:RGB(112,113,115);
	}

	
	div#navigation li.navigation_up ul, div#navigation li.navigation_up_cur ul, div#navigation li.navigation_up_act ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	div#navigation li.navigation_up2{
		font-size:0.9em;

		padding-left:0.6em;
	}
		div#navigation ul ul li.navigation_up2 a{
			color:RGB(0,56,130);
			text-decoration:none;
		}
	
	div#navigation li.navigation_up2_cur{

		font-size:0.9em;
		background-color:RGB(229,235,242);
		padding-left:0.6em;

		color:RGB(112,113,115);
	}
	div#navigation li.navigation_up2_act{

		font-size:0.9em;
		background-color:RGB(229,235,242);
		padding-left:0.6em;
		
		color:RGB(112,113,115);
	}


div#middle{
	float:left;
	width:58em;
	padding-left:2em;
	padding-right:1.6em;
}
	div#middle_content .content-wrapper{
	}
	div#middle_content .content-wrapper .normal{
		border-bottom: 0.1em solid RGB(244,158,0);
		
		padding-bottom:1.7em;
		margin-bottom:1.7em;
		
		overflow:hidden;
		width:100%;
		
		clear:both;
	}
	div#middle_content .content-wrapper .ohneTrennlinie{
		
		padding-bottom:1.7em;
		margin-bottom:1.7em;

		

		overflow:hidden;
		width:100%;
		
		clear:both;
	}
	div#print{
		font-size:1.2em;
		
		padding-top:-1em;
		padding-bottom:4em;
		
		text-align:right;
	}
	div#print a{
		color: RGB(0,56,130);
		text-decoration:none;
	}
div#right{
	width:18.2em;
	float:left;
	padding-left:0.0em;
	padding-top:2.8em;
}
	div#right .content-wrapper{
		width:17em;
		border:0.1em solid RGB(244,158,0);
		background-color:white;
		padding:0.5em;
		padding-bottom:0em;
		margin-bottom:1em;
	}

div#footer{
	clear:both;
	
}
	div#footer_content{
		width:78.5em;
		margin-left:18.4em;
		padding-left:2em;
		background-color: RGB(253,236,204);
		border-top: 0.1em solid RGB(244,158,0);
	}
	div#footer_content p{
		margin:0;
		padding:0;
		
		font-size:1.2em;
		
		padding-top:1em;
		padding-bottom:3em;
		
		color: RGB(0,56,130);
	}
	div#footer_content p span.pipe{
		color: RGB(244,158,0);
		font-size:1.2em;
		font-weight:bold;
	}
	
/*****************************************************
******************************************************/

/* Kontaktformulare */

#csc-form-fieldcell input{
	margin-bottom:0.2em;
}

#csc-form-fieldcell input.text{
	width:30em;
	margin-left:0.1em;
}

#csc-form-fieldcell input.button{
	margin-left:10px;
	margin-top:0.5em;
}

#csc-form-fieldcell textarea{
	width:30em;
	margin-left:1em;
}


/* Sitemap */

.csc-sitemap ul{
	/*list-style-type:none;*/
}

.csc-sitemap a:link, .csc-sitemap a:visited, .csc-sitemap a:active
{
         font-size:13px;
	color:black;
	text-decoration:none;
	font-weight:bold;
	line-height:1.5em;
}

.csc-textpic-caption {
	font-size:0.9em;
	color:black;
	text-decoration:none;
	font-weight:bold;
	line-height:1.5em;
}

/*
	Besondere Styles für Barrierefreiheit
*/
#direktLinks{
	display:none;
}


/* Tabellen */

.csc-header {
	text-align: left;
}

.contenttable{
	font-family:arial;
	font-size:1.2em;
}

.contenttable-1 table {
	margin: 0.5em auto 0.5em auto;
	border-collapse: collapse;
}

.contenttable-1 td {
	padding: 1em 1em 1em 1em;
}

.contenttable-0 table {
	margin: 0.5em auto 0.5em auto;
	border-collapse: collapse;
}

.contenttable-0 .tr-even td {
	padding: 1em 1em 1em 1em;
	background: #E5EBF2;
}

.contenttable-0 .tr-odd td{
	padding: 1em 1em 1em 1em;
	background-color:white;
}

.contenttable-0 th {
	padding: 0.2em 1em 0.2em 1em;
	height: 1.9em;
	background-color:RGB(244,158,0);
	color:RGB(0,56,130);
}

.contenttable-0 td {
	text-align: left;
	vertical-align: top;
	border-right: 0.1em solid #ffffff;
	border-bottom: 0.1em solid RGB(244,158,0);
}


/* Kontaktformular */

.csc-form-labelcell label
{
	padding-right:0.3em;
}

.csc-form-fieldcell input{
	margin-bottom:0.8em;
}

.csc-form-fieldcell input.text{
	width:17em;
}

.csc-form-fieldcell .select{
	margin-bottom:0.8em;
}

.csc-form-fieldcell input.button{
}

.csc-form-fieldcell .textarea{
	width:17.3em;
	margin-bottom:0.8em;
	overflow:hidden;
}
.csc-form-commentcell
{
	font-weight:bold;
	margin-top:0.5em;
	margin-bottom:0.5em;	
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{
	color:white;
	background-color:RGB(0,56,130);
}

/* Quickfinder */
#right #cat
{
	margin-bottom:0.5em;
}
#right #cat li
{
	background-color:white;
}

/* WEC MAP */
#middle .locations
{
	margin-top:2em;
}
#middle .location
{
	font: 1.2em "Arial";
	margin-right:2em;
	margin-top:0.4em;
	margin-bottom:0.3em;
	width:14em;
	height:2.5em;
	float:left;
}
	#middle .location a
	{
		width:100%;
		overflow:hidden;
	}