/* --- Content-Styles --- */

a, a:link, a:visited {
	color:#666;
	text-decoration:none;
}

a:hover {color:#000; text-decoration:underline;}

a img {border:none;}

#content h1 {
	font-size:			1.4em;
	letter-spacing:		2px;
	color:				#f57c14;
	font-weight:		bold;
	line-height:		1em;
	margin:	8px 0 6px 0;
	padding: 0;
}
#content h2 {
	font-size:			1.2em;
	letter-spacing:		2px;
	color:				#f57c14;
	font-weight:		bold;
	margin:	6px 0 4px 0;
	padding: 0;
}
#content h2 a {
	color:				#f57c14;
}
#content h3 {
	font-size:			1.0em;
	padding-bottom:		6px;
	color:				#f57c14;
	font-weight:		bold;
	margin:	5px 0 3px 0;
	padding: 0;
}
#content h3 a {
	color:				#f57c14;
}
#content h4 {
	font-size:			1.0em;
	font-weight:		bold;
	margin:	5px 0 3px 0;
	padding: 0;
	color: #666666;
}
#content p {
	margin: 0 0 8px 0;
}
#content p+p {
	margin:	8px 0;
}

#content a.inhalt:hover{
	text-decoration:	underline;
}

#content a.internal-link {color:#666666; text-decoration:none;}
#content a.internal-link img {border:none; margin-right:3px;}


#content ul {
	list-style-image:url("/fileadmin/esculap/img/ul_li.gif"); 
}
#content li {
	margin:	0.3em 0;
}

#content ul li ul{
	list-style-image:url("/fileadmin/esculap/img/ul_li_ul.gif"); 
}

#content img.floatimg {
	float:				left;
	margin-left:		-123px;
}

/* --- Page-Frame --- */

body {
	margin:				10px 0 0 0;
	padding:			0;
	background-color:	#FFFFFF;
}
acronym, abbr {
	border-bottom:		1px dashed #999999;
	cursor:				help;
}
table td {
	font-style: normal;
	font-weight: normal;
	text-decoration : none;
	font-family: meta, verdana, arial, helvetica, sans-serif;	
	text-align : left;
	font-size:	12px;		
}
td.serch {
	font-style: normal;
	font-weight: normal;
	text-decoration : none;
	font-family: meta, verdana, arial, helvetica, sans-serif;	
	text-align : left;
	font-size:	11px;		
}

a.nav_meta {
	font-size: 11px;
	font-style:normal;
	font-weight: normal;
	text-decoration : none;
	color : #999999;
	
}
a.nav_meta:hover{
	text-decoration : underline;
}
a.spec86 {
	font-size: 13px;
	font-style:normal;
	font-weight: bold;
	text-decoration : none;
	color : #999999;
	
}
a.nav_meta:hover{
	text-decoration : underline;
}
table th {
	text-align:			left;
}
td:hover, td:active {
	
}
th:hover, th:active {
	
}
/*
*[title] {
	border-bottom:		1px dotted #999999;
	cursor:				help;
}
*/
#container {
	margin:				auto;
	width:				1002px;
	background-color:	#FFFFFF;
}

#head {
	background-color:	#FFFFFF;
	background-image:	url(/fileadmin/esculap/img/head.jpg);
	background-repeat:	no-repeat;
	height:				162px;
	text-align:			left;
	padding-top:		1px;
}
#head h1 {
	display:			none;
	
}


#head #head_1, #head #head_2 {
	text-align:			right;	
}


#head #topmenu {
	margin-left:		713px;
	text-align:			left;
	font-weight:		bold;
}

#head #lang {
	margin-left:		713px;
	text-align:			left;
}

#head #notfall {
	float:				right;
	padding:			4px 0 0 0;
	margin:				10px 10px 0 0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	text-align:			center;
	background-image:	url("/fileadmin/esculap/img/notfall.gif");
	background-repeat:	no-repeat;
	width:				121px;
	height:				27px;
}
#head #notfall a:link, #head #notfall a:visited {
	display:			block;
	color:				#FFFFFF;
	text-decoration:	none;
}
#head #notfall a:hover, #head #notfall a:active {
	color:				#000000;
	text-decoration:	none;
}

.headmenu ul {
	list-style:			none;
}

.headmenu li {
	margin:				0;
	padding:			0;
	line-height:		14px;
}

.headmenu a:link, .headmenu a:visited {
	color:				#FFFFFF;
	text-decoration:	none;
	font-size:			12px;
	font-family:		Meta, Arial, Helvetica, sans-serif;
}
.headmenu a:hover, .headmenu a:active {
	color:				#FFFFFF;
	text-decoration:	none;
	font-size:			12px;
	font-family:		Meta, Arial, Helvetica, sans-serif;
}

.headmenu a img {
	border:				none;
}


#head #login {
	background-image:	url("/fileadmin/esculap/img/login.gif");
	background-repeat:	no-repeat;
	width:				121px;
	height:				50px;
	overflow:			hidden;
	margin:				0 10px 0 0;
	font-family:		Meta, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	clear:				both;
	float:				right;
	text-align:			center;
}

#head #login p {
	margin:				2px 0 5px 0;
	padding:			0;
	text-align:			center;
	font-size:			14px;
}
#head #login input {
	width:				98px;
	border:				none;
	
}
#menu {
	padding:			6px 0 0 10px;
	overflow:			hidden;
	clear:				both;
}
#menu ul {
	margin:				0;
	padding:			3px 0 0 0;
	list-style-type:	none;
	white-space:		nowrap;
}
#menu li {
	display:			inline;
	float:				left;
	padding:			4px 0 0 0;
	margin-right:		2px;
	font-family:		Meta, Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	text-align:			center;
	background-image:	url("/fileadmin/esculap/img/menu-a.png");
	background-repeat:	no-repeat;
	width:				121px;
	height:				32px;
	color:#fff;
}
#menu li.aktiv {
	background-image:	url("/fileadmin/esculap/img/menu-aktiv.png");
}
#menu a:link, #menu a:visited {
	display:			block;
	color:				#FFFFFF;
	text-decoration:	none;
}
#menu a:hover, #menu a:active {
	color:				#000000;
	text-decoration:	none;
}


#menu #menu-balken {
	background-image:	url("/fileadmin/esculap/img/balken.png");
	background-repeat:	repeat-x;
	height:				15px;
	clear:				both;
	margin-left:		0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
}
#menu #menu-balken p {
	margin:				0;
	padding:			5px 0 0 5px;
}
#content_container {
	clear: both;
	margin: 0 9px 0 10px;
	padding: 0;
	text-align:left;
}

#fap {
	float:				right;
	width:				121px;
	background-color:	#e3ecf1;
	margin:				-18px 0px 0 0;
}
}
#right {
	position: absolute;
	left: 125px;
	top: 550px;
	width:				118px;
	border: 			solid 1px #f57c14;	
	background-color:	#C2D4E0;
	padding: 			0 5px 0 5px;
}
#right a{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		normal;
	text-align:			left;
	color:				#000000;
	text-decoration:	underline;
	}
#fap h2 {
	padding:			4px 0 0 0;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	text-align:			center;
	background-image:	url("/fileadmin/esculap/img/menu-a.png");
	background-repeat:	no-repeat;
	height:				27px;
	color:				#FFFFFF;
}
#fap h3 {
	padding:			6px 0 0 4px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	text-align:			left;
	color:				#f57c14;
}

#fap h3 a {color:#f57c14;}

#fap p {
	padding:			2px 0 4px 4px;
	margin:				0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		normal;
	text-align:			left;
	color:				#000000;
}

#fap2 a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		normal;
	text-align:			left;
	color:				#000000;
	text-decoration:	underline;
}
#submenu {
	margin:				0 0 0 0;
	width: 120px;
	float:				left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000000;
	padding: 0;
}


/* ################################ */

#submenu #menu2 {
	background-color:	#E3ECF1;
	margin:0;
}
#submenu ul {
	margin:				0 0 20px 20px;
	padding:			2px;
}
#submenu li {
	font-size:			11px;
	margin:				0 0 0 -8px;
}
#submenu a {
	display:			block;
}

#submenu .rightSP a {
	display:			inline;
}
#submenu a:link, #submenu a:visited {
	text-decoration:	none;
}
#submenu a:hover, #submenu a:active {
	color:				#000000;
	text-decoration:	underline;
}
#submenu .aktiv a {
	color:				#000000;
}
#submenu .aktiv li {
	color:				#000000;
}

#submenu #suche {
	background-image:	url("/fileadmin/esculap/img/suche.gif");
	background-repeat:	no-repeat;
	width:				121px;
	height:				50px;
	overflow:			hidden;
	padding:			2px;
	text-align:			center;
	font-weight:		bold;
	color:				white;
}

#submenu #suche p {
	margin:				2px 0 5px 0;
	padding:			0;
	font-size:			14px;
}
#submenu #suche input {
	width:				110px;
	border:				none;
	margin-right:2px;
}
#submenu #adress{
	 margin-bottom:		0;
	}
#submenu p#address {
	color:				#999999;
	font-weight:		normal;
	margin:				100;
	font-size:			12px;
	padding:			120 0 0 0;
	white-space:		nowrap;
}
/* ################################# */

/* --------------------- */

.rightSP{
	text-align: right;
	white-space: nowrap;
	height: 16px;
	margin:	0 0 15px 0;
}
#content_shell {
	width:660px;
	float:left;
	margin:				0 0 0 65px;
}
#content {
	padding:			25px 55px 5px 55px;
	text-decoration:	none;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;	
}
#rund_head{
	font-size:			1.0em;
	padding-bottom:		6px;
	color:				#f57c14;
	font-weight:		bold;
	line-height:		1.3em;
	margin:				0;
	padding:			0;
	}
#rund_head a {color: #f57c14;}

#content a.inhalt  {
	text-decoration:	none;
	color:				#666666;	
}

#breadcrumbs {
	clear:				both;
	text-align:			center;
	margin-top:			20px;
}
#breadcrumbs ul {
	margin:				0;
	padding:			0;
	list-style-type:	none;
	white-space:		nowrap;
}
#breadcrumbs li {
	display:			inline;
	padding:			4px 0 0 0;
	margin-right:		2px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	text-align:			center;
	color:				#f57c14;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color:				#f57c14;
	text-decoration:	none;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color:				#f57c14;
	text-decoration:	none;
}
#breadcrumbs .aktiv {
	color:				#FFFFFF;
	border:				1px solid #EBB1AF;
}


input.txt{
 width:180px;
 color: #000000;
 background-color: #ffffff;
 background : #ffffff;
 border: 1px solid Gray;
}

textarea.txt{
 width:280px;
 color: #000000;
 background-color: #ffffff;
 background : #ffffff;
 border: 1px solid Gray;
}
select.cont_select{
 width:380px;
 color: #000000;
 font-family : Meta, sans-serif;
 background-color: #ffffff;
 background : #ffffff;
 border: 1px solid Gray;
}
input.webFormButt{
	text-shadow : inherit;
	text-align : center;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color : #f57c14;
	background-color: #333333;
	background : #FFFFFF;
	width: 100px;
}

/* ------ Spalten ------- */
.subcolumns {overflow:hidden;width:100%; margin-bottom:10px;}
.subcolumns ul {margin-left:0.8em; padding-left:0.8em;}
.c50l, .c50r {width:46%;}
.c50l {width:48%; float:left; margin-right:2%;}
.c50r {width:48%; float:right; margin-left:2%;}

.c32l {width:29%; float:left; margin-right:3%;}
.c68r {width:65%; float:right; margin-left:3%;}

.c33l {width:31.3%; float:left; margin-right:2%;}
.c33m {width:31.4%; float:left; margin:0 1%;}
.c33r {width:31.3%; float:right; margin-left:2%;}

.c33l {width:31.3%; float:left; margin-right:2%;}
.c66r {width:64.7%; float:right; margin-left:2%;}

.c33r {width:31.3%; float:right; margin-left:2%;}
.c66l {width:64.7%; float:left; margin-right:2%;}

/* ----- Powermail ----------*/
fieldset.tx-powermail-pi1_fieldset {background-color:#fff;border:none;padding:0;}
fieldset.tx-powermail-pi1_fieldset div.even {background-color:#fff;}
fieldset.tx-powermail-pi1_fieldset legend {margin-bottom:10px;}
input {border:1px solid #999;}
textarea {border:1px solid #999;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {font-weight:bold;margin:10px 0 10px 280px; color:#F57C14; background-color:#eee;}
fieldset#tx-powermail-pi1_fieldset_3 legend {
	font-size:			1.4em;
	letter-spacing:		2px;
	color:				#f57c14;
	font-weight:		bold;
	line-height:		1em;
	margin:	8px 0 6px 0;
	padding: 0;
}

fieldset#tx-powermail-pi1_fieldset_6 {position: relative; background-color:#E3ECF1;margin: 0 0 1em 0; padding-left 15px;}
fieldset#tx-powermail-pi1_fieldset_6 {border: 1px solid #999;padding-left: 15px; -moz-border-radius: 10px;}
fieldset#tx-powermail-pi1_fieldset_6 legend {position: absolute; top: -.5em; font-size: 1.3em;padding:2px;}
fieldset#tx-powermail-pi1_fieldset_6 legend {border: 1px solid #999; background-color: #E3ECF1; -moz-border-radius: 10px;}
fieldset#tx-powermail-pi1_fieldset_6 label {background-color: #E3ECF1; display:block; float:left; font-weight:bold;padding-right:20px;}
fieldset#tx-powermail-pi1_fieldset_6 input.powermail_submit {margin:10px 0 0 0;}
fieldset#tx-powermail-pi1_fieldset_6 div.even,
fieldset#tx-powermail-pi1_fieldset_6 div.odd {background-color: #E3ECF1;}
fieldset#tx-powermail-pi1_fieldset_6 input.powermail_text, 
fieldset#tx-powermail-pi1_fieldset_6 textarea.powermail_textarea,
fieldset#tx-powermail-pi1_fieldset_6 select.powermail_select,
fieldset#tx-powermail-pi1_fieldset_6 .tx_powermail_pi1_fieldwrap_html {
	width:220px;
}

/*fieldset#tx-powermail-pi1_fieldset_9 {border: 1px dotted #666; width:164px; padding-left:0; font-size:11px; margin:0;}
fieldset#tx-powermail-pi1_fieldset_9 legend {margin:0 0 0 2px; background-color:#fff;}*/
fieldset#tx-powermail-pi1_fieldset_9 label {display:block; float:left; font-weight:normal; width:150px; margin: 2px 0 0 0;}
fieldset#tx-powermail-pi1_fieldset_9 input.powermail_submit {margin:5px 0 0 5px; font-weight:normal; font-size:11px;}
fieldset#tx-powermail-pi1_fieldset_9 input.powermail_text, 
fieldset#tx-powermail-pi1_fieldset_9 textarea.powermail_textarea,
fieldset#tx-powermail-pi1_fieldset_9 select.powermail_selec,
fieldset#tx-powermail-pi1_fieldset_9 textarea.powermail_textarea  {
	width:150px;
}
fieldset#tx-powermail-pi1_fieldset_9 legend {display:none;}
fieldset#tx-powermail-pi1_fieldset_9 div.tx_powermail_pi1_fieldwrap_html  {margin:5px 0 0 5px;}

fieldset#tx-powermail-pi1_fieldset_5 label {display:block; float:left; font-weight:bold;}
fieldset#tx-powermail-pi1_fieldset_5 input.powermail_submit {margin:10px 0 0 0;}

div.csc-sitemap ul.level1 {padding-left:0;}
div.csc-sitemap ul.level1 li {padding:5px; border-bottom:1px solid #999; list-style-type:none; font-size:1.4em; font-weight:bold;}
#content div.csc-sitemap ul.level2 li {padding:2px; border:none; list-style-type:circle; font-size:12px; font-weight:normal;margin:0;}

div.csc-sitemap a {color:#666; text-decoration:none;}
div.csc-sitemap a:hover {color:#f57c14; text-decoration:underline;}

/* -------------- Galerie ------------ */
.jdGallery .slideElement {background-color:#FFFFFF;}

/* -------- Indexed Search -----------*/
h3.csc-searchResultHeader a {color:#F57C14;}

/* --- Speziell f�r Tabelle der Beleg�rzte --- */
/* table.contenttable td span.inhalt {color:#F57C14;} */

/*
table.tb-alternate-rows {border-collapse: collapse;}
*/

table.tb-alternate-rows td {padding:3px 8px; 0 8px; margin:0 5px; vertical-align:top;}
table.tb-alternate-rows tr.tr-odd td {background-color:#fff;}
table.tb-alternate-rows tr.tr-even td {background-color:#E3ECF1;}

p.color-orange {color: #F57C14;}
p.color-orange a {color: #f57c14;}

p.color-gray {color: #666666;}
p.color-gray a {color: #666666;}

p.color-white {color: #ffffff;}
p.color-white a {color: #ffffff;}

p.fontsize-big {font-size: 14.4px;}
p.fontsize-bigger {font-size: 18px;}
p.fontsize-biggest {font-size: 24px;}

p.background-orange {background-color: #F99D28; padding:5px;}
p.background-gray {background-color: #EEEEEE; padding:5px;}

p.align-center {text-align: center;}


/* ---------------------Box mit runden Ecken und orangenem Kopf ----------*/

#content div.box-rund {margin:0; padding:0; border:0;}

#content div.box-rund p{margin:0; padding:0;}
.box-rund p+p{padding-bottom: 5px;}

.box-rund .ecke-lo{
	width:9px;
	height:23px;
	float:left;
}

.box-rund .ecke-ro{
	background:url(/fileadmin/esculap/img/boxhead_right_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 14px;
	overflow: hidden;
	font-family: arial, sans serif;
	font-weight:bold;
	vertical-align:top;
	padding: 3px 11px 0 0;
	text-align:center;
	height:23px;
	color: white;
}

.box-rund .box-unten{
	border:1px solid #999;
	border-style:none solid;
	background-color:#fff;
	padding:5px 5px 0 5px;
}

.box-rund .ecke-lu {
	float:left;
	width:8px;
	height:8px;
}
.box-rund .ecke-lu img {margin:0; padding:0;}
	
.box-rund .ecke-ru {margin-left:8px;
	height:8px;
	background:url(/fileadmin/esculap/img/boxfoot_right_bg.png) bottom right;
	background-repeat: no-repeat;
}				




/* ---------------------Box mit runden Ecken und orangenem Kopf (Inhaltselement) ----------*/

.floatbox {overflow:hidden; width:100%;}

#content div.box-rund_content form{margin:0; padding:0; border:0;}
#content div.box-rund_content p{margin:0; padding:0; border:0;}
.box-rund_content p+p{padding-bottom: 5px;}

.box-rund_content .ecke-lo{
	width:9px;
	height:23px;
	float:left;	
}

.box-rund_content .ecke-ro{
	background:url(/fileadmin/esculap/img/boxhead_right_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 14px;
	overflow: hidden;
	font-family: arial, sans serif;
	font-weight:bold;
	vertical-align:top;
	padding: 3px 11px 0 0;
	text-align:center;
	height:23px;
	color: white;
}

.box-rund_content .box-unten{
	border:1px solid #999;
	border-style:none solid;
	background-color:#fff;
	padding:1px 5px 1px 5px;
}

.box-rund_content .ecke-lu {
	float:left;
	width:8px;
	height:8px;
}
.box-rund_content .ecke-lu img {margin:0; padding:0;}
	
.box-rund_content .ecke-ru {margin-left:8px;
	height:8px;
	background:url(/fileadmin/esculap/img/boxfoot_right_bg.png) bottom right;
	background-repeat: no-repeat;
}

/* Spezielle Boxen */
#box_rund_458 .ecke-ro {font-size:14px; height:21px; padding:5px 13px 0 0;}	
#box_rund_458 .ecke-ro {font-size:14px; height:21px; padding:5px 13px 0 0;}

/* Notfall-Telefon */
#box_rund_426 .ecke-ro {font-size:16px; height:21px; padding:5px 13px 0 0;}

/* --------------------- orangene Box mit runden Ecken -----------------------*/

#content div.box-rund-orange {margin:0; padding:0; border:0;}

#content div.box-rund-orange p{margin:0; padding:0;}
.box-rund p+p{padding-bottom: 5px;}

.box-rund-orange .head{
	height:8px;
	background:url(/fileadmin/esculap/img/boxhead_right_bg_orange.png);
	background-position: right top;
	background-repeat: no-repeat;
	
	
}

.box-rund-orange .content{
	border:1px solid #999;
	border-style:none solid;
	background-color:#f99d28;
	font-size: 12px;
	font-family: arial, sans serif;
	font-weight:bold;
	vertical-align:top;
	text-align:center;
	color: white;
	padding:0 5px;
}

.box-rund-orange .foot {
	height:8px;
	margin:0; 
	padding:0;
	background:url(/fileadmin/esculap/img/boxfoot_right_bg_orange.png) bottom right;
	background-repeat: no-repeat;
}				

/* --------------------- graue Box mit runden Ecken -----------------------*/

#content div.box-rund-grau {margin:0; padding:0; border:0;}

#content div.box-rund-grau p{margin:0; padding:0;}
.box-rund p+p{padding-bottom: 5px;}

.box-rund-grau .head{
	height:8px;
	background:url(/fileadmin/esculap/img/boxhead_right_bg_gray.png);
	background-position: right top;
	background-repeat: no-repeat;
	
	
}

.box-rund-grau .content{
	border:1px solid #999;
	border-style:none solid;
	background-color:#e3ecf1;
	font-size: 12px;
	font-family: arial, sans serif;
	font-weight:bold;
	vertical-align:top;
	text-align:center;
	color: #000000;
	padding:0 5px;
}

.box-rund-grau .foot {
	height:8px;
	margin:0; 
	padding:0;
	background:url(/fileadmin/esculap/img/boxfoot_right_bg_gray.png) bottom right;
	background-repeat: no-repeat;
}		
