/* ------------------------------ */
/* BODY
/* ------------------------------ */
body {	
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

img {
	border:none;
	display:block;
}

.tx-powermail-pi1  img {
	
	display:inline;
}

#container {
	width: 762px;
	margin: 0 auto;
	text-align:center;
}

/* ------------------------------ */
/* HEADER
/* ------------------------------ */
#header {
	text-align: right;
}
#headerimage {
	text-align: left;
}
	#language {
		text-align: left;
		width: 50%;
		float:left;
		margin-top: 40px;
		font-size: 12px;
		font-weight:bold;
	}
		#language a, #language a:visited {
			color: #003366;
			text-decoration: none;
		}
		#language a:hover {
			color: #1B8FE0;
		}

	#toolbar {
		text-align: left;
		margin-top: 5px;
		font-size: 11px;
		font-weight:normal;
		color: #999;
	}
		#toolbar a, #toolbar a:visited {
			color: #999;
			text-decoration: none;
		}
		#toolbar a.toolbarnavcurritem {
			color: #003366;
			text-decoration: none;
		}
		#toolbar a:hover {
			color: #003366;
		}
		
	#logo {
		text-align: right;
		float:left;
		width: 50%;
		margin-bottom: 15px;
	}

/* ------------------------------ */
/* CONTENT
/* ------------------------------ */
#leftcontent {
	margin: 3px 3px 0px 0px;
	width: 598px;
	float:left;
	text-align: left;
}
	#leftcontent input.fields{
		font-family: Arial, Helvetica, sans-serif;
		border: 1px solid #999;
		margin: 5px 0px 0px 0px;
		padding: 3px;
		_height:24px;
	}
	#leftcontent select, #leftcontent .contenttable select{
		font-family: Arial, Helvetica, sans-serif;
	}
	#leftcontent textarea.fields  {
		font-family: Arial, Helvetica, sans-serif;
		border: 1px solid #999;
		margin: 5px 0px 0px 0px;
		padding: 3px;width:214px
	}
	#leftcontent #button{
		border: 1px solid #999;
		background-color:#f5f5f5;
		padding: 3px;
	}
	#leftcontent .button{
		border: 1px solid #999;
		background-color:#f5f5f5;
		padding: 3px;
	}
	#leftcontent a {
		color:#000; 
		text-decoration:none;
	}
	#leftcontent a:hover {
		color:#666; 
	}

	#topcontent {
		background-color: #C0BEAB;
		color: #fff;
		padding: 8px 10px 8px 10px;
		font-size: 14px;
		text-transform: uppercase;
	}
	#topcontentnav {
		background-color: #C0BEAB;
		color: #fff;
		padding: 32px 12px 12px 10px;
		font-size: 12px;
		text-transform: uppercase;
		text-align:right;
	}
		#topcontentnav a {
			color: #fff;
			text-decoration: none;
		}
		#topcontentnav a:hover {
			color: #003366;
			text-decoration: none;
		}
		#topcontentnav a.infonavcurritem  {
			color: #003366;
		}
		#topcontent h1 {
			text-transform: none;
			font-size: 20px;
			font-weight: normal;
			display: block;
			color: #fff;
			margin: 0px 0px 4px 0px;
		}

	#bottomcontent {
		font-size: 12px;
		color: #686665;
		line-height: 140%;
		padding: 0px 10px 0px 0px;
	}
		#bottomcontent h2{
			font-size: 12px;
			color: #1B8FE0;
			text-transform: uppercase;
			margin: 20px 0px 0px 0px;
		}

/* ------------------------------ */
/* RIGHT CONTENT
/* ------------------------------ */
#rightcontent {
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 1;
	top: -150px;
	width: 161px;
	float:left;
	text-align: left;

}

/* ------------------------------ */
/* RIGHT CONTENT 2
/* ------------------------------ */
#rightcontent2 {
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 1;
	top: -61px;
	width: 161px;
	float:left;
	text-align: left;

}
	#rightcontent2 ul {
		padding: 0px;
		margin: 0px;
	}
	#rightcontent2 li {
		list-style-type: none;
	}
	#rightcontent2 .haus {
		padding: 5px 10px 10px 12px;
		background-color: #003366;
	}
	#rightcontent2 .klinik {
		padding: 5px 10px 10px 12px;
		background-color: #1B8FE0;
	}
	#rightcontent2 .subnavitem, #rightcontent2 .subnavcurritem {
		padding: 0px;
		margin: 0px 0px 3px 0px;
		font-size: 12px;
	}
		#rightcontent2 .subnavitem a {
			color: #ffffff;
			text-decoration: none;
		}
		#rightcontent2 .haus .subnavcurritem a {
			font-size: 12px;
			color: #1B8FE0;
			text-decoration: none;
		}
		#rightcontent2 .klinik .subnavcurritem a {
			font-size: 12px;
			color: #003366;
			text-decoration: none;
		}
		#rightcontent2 .haus a:hover {
			color: #1B8FE0;
			text-decoration: none;
		}
		#rightcontent2 .klinik a:hover {
			color: #003366;
			text-decoration: none;
		}
	.navitem, .navcurritem {
		margin: 3px 0px 0px 0px;
	}

/* ------------------------------ */
/* FLOATING CONTENT
/* ------------------------------ */
.links {
	float:left;
	left:0px;
	padding: 0px;
	width:48%;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 10px 0px;
	_margin: 0px 0px 20px 0px;
}
.rechts {
	width:47%;
	padding: 0px 10px 0px 0px;
	float:left;
	margin: 0px 0px 10px 0px;
	_margin: 0px 0px 20px 0px;
}

/* ------------------------------ */
/* INFOBOX PORTLET
/* ------------------------------ */
.infobox {

	padding: 0px 0px 0px 0px;
	clear:left;
}
.infoboxtop {
	background: url(/images/infobox-top.gif) no-repeat;
	height:14px;
	margin: 0px 0px 0px 0px;
}
#infoboxmiddle {
	background: url(/images/infobox-middle.gif) repeat-y;
}
		#infoboxmiddle h2{
			font-size: 12px;
			color: #1B8FE0;
			text-transform: uppercase;
			margin: 0px 17px 10px 17px;
		}
		#infoboxmiddle p{
			margin: 0px 17px 0px 17px;
		}
.infoboxbottom {
	background: url(/images/infobox-bottom.gif) no-repeat;
	height:15px;
	margin: 0px 0px 20px 0px;
}

/* ------------------------------ */
/* ADRESS PORTLET
/* ------------------------------ */
.adress {
	font-size: 11px;
	color:#999;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 0px 0px;
}
	.adress p {
		margin: 10px 0px 10px 0px;
	}
	.adress a {
		font-size: 11px;
		color:#000;
		text-decoration:none;
	}
	.adress a:hover {
		font-size: 11px;
		color:#666;
	}
/* ------------------------------ */
/* ADRESS PORTLET
/* ------------------------------ */
.portlet {
	font-size: 11px;
	color:#333;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 0px 0px;
}
	.portlet p {
		margin: 10px 0px 10px 0px;
	}
	.portlet a {
		font-size: 11px;
		color:#000;
		text-decoration:none;
	}
	.portlet a:hover {
		font-size: 11px;
		color:#666;
	}

/* ------------------------------ */
/* TABLES
/* ------------------------------ */

.contenttable strong {
	color: #fff;
}
.contenttable p {
	margin:0;
	padding:3px;
	font-size:12px;
}
.contenttable {
	font-size:12px;
	color:#666;
	clear:left;
	margin:10px 0px 10px 0px;
}
.contenttable table{
	font-size:12px;
	color:#666;


}
.contenttable caption strong {
	color:#333;

}
.contenttable caption {
	font-weight:normal;
}

#infoboxmiddle .contenttable strong {
	color: #333;
}
#infoboxmiddle .contenttable p {
	margin:0;
	padding:3px;
	font-size:12px;
}
#infoboxmiddle .contenttable {
	font-size:12px;
	color:#333;
	clear:left;;
	margin:0px 15px 0px 15px;
	border:0px;
}
#infoboxmiddle .contenttable caption {
	color:#333;
	font-weight:bold;
}

/* ------------------------------ */
/* IMAGEBROWSER
/* ------------------------------ */
#imgnav {
	height:36px;
	border-bottom: 1px solid #C0BEAB;
	overflow:hidden;
}
#imagenav {
	font-size: 12px;
	color: #8A8475;
	font-weight: bold;
	padding-bottom:10px;
	float:left;
}

	#imagenav ul {
		margin:10px 0px 0px 0px;
		padding:0;
	}
	#imagenav li{
		display: inline;
		list-style: none;
		margin: 0px 0px 0px 0px;

	}
	#imagenav a, #imagenav .on , .imagenav a, .imagenav .on {
		color: #1B8FE0;
		text-decoration: none;
		padding: 5px 10px 5px 10px; 
		margin: 0px 3px 0px 0px; 
		border:1px solid #C0BEAB; 
		text-decoration: none;
	}
	#imagenav a:hover {
		color: #003366;
	}
	#imagenav li.imgcurritem a {
		color: #003366;
		background-color: #f5f5f5;
	}
#imagenavtext {
	font-size:11px;
	float:right;
	color:#1B8FE0;
	padding:3px 12px 0px 0px;
	text-align:right;
}

/* ------------------------------ */
/* SITEMAP
/* ------------------------------ */
.csc-menu {
	margin: 10px 0px 10px 30px;
	_margin: 10px 0px 10px 0px;
}
.csc-menu li {
	list-style-type: none;
}
.csc-menu ul li {
	font-weight:bold;
}
.csc-menu ul li ul li{
	font-weight:normal;
}

.ullevel1 {
	padding:0px;
}

.ullevel3 {
	display:none;
}


/* ------------------------------ */
/* OTHER STUFF
/* ------------------------------ */
.tx-gbweather-pi1 {
	display:inline;
}
.clear {
	clear:left;
}
.hellblau {
	color: #1B8FE0;
}

hr {
	border:1px solid #fff; 
	margin:0px 0px 10px 0px;
	_margin:0px 0px 0px 0px;
}

.lightboxgallery {
  padding:4px;
  border:1px solid #c0beab;

  float:left;
  margin:4px 8px 4px 0px;
  }

.tx-powermail-pi1_fieldset {
  border: 1px solid #c0beab; 
  margin-top:10px;
  }

.tx-powermail-pi1_fieldset legend {
  color:#003366;
  font-weight:bold;
  }
  
.tx-powermail-pi1_fieldset label {
  display:block;
  width:230px;
  clear:left;
  float:left
  }
  
input {
  margin-bottom:5px;
  
  margin-left:0px;
  padding-top:1px;
  padding-bottom:1px;
  font-family:Arial,Helvetica,sans-serif;
  }

img .absMiddle {
vertical-align:none;

}

#tx-powermail-pi1_fieldset_3 p, #tx-powermail-pi1_fieldset_7 p, #uid14_msg, #uid13_msg,
.tx_powermail_pi1_fieldwrap_html_32 p,  .tx_powermail_pi1_fieldwrap_html_46 p,  .tx_powermail_pi1_fieldwrap_html_47 p,
#uid34_msg, #uid35_msg {
  display:none;
  }

.tx-powermail-pi1 .format{
  width:230px;
  clear:left;
  float:left;
  margin-bottom:10px;
  }
  
#tx-powermail-pi1_fieldset_11 input,  #tx-powermail-pi1_fieldset_4 input , #tx-powermail-pi1_fieldset_18 input, #tx-powermail-pi1_fieldset_25 input {
  float:left;
  }
  
.tx_powermail_pi1_fieldwrap_html_27 input{
  margin-left:230px;
}

#tx-powermail-pi1_fieldset_7 {
  margin-bottom:10px;}
  
.tx_powermail_pi1_fieldwrap_html_15   {
padding-left:230px;
}

.powermail_text , .powermail_textarea { width:150px;}

.powermail_mandatory_js {
color:red;font-weight:bold;}
