/* Ajaxbox_FS */
@import url(popup.css);


* {
	margin: 0px;
	padding: 0px;
	}

html {
	overflow-y: scroll !important;
	}

img, fieldset {
	border-width: 0px;
	}

ul, ol {
	list-style-type: none;
	}

html, body {
	height: 100%;
	}
	
body {
	font: 12px Arial, sans-serif;
	color: #4E4E4E;
	}

.clear {
clear: both;
}

.clear-left {
clear: left;
}

a {
color: #c00;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.newsletter-internal-link {
 cursor:pointer;
}

div#main {
	width: 100%;
	}
	
div#head {
	height: 156px;
	border-bottom: 1px solid #DBDDDF;
	}
div#head_inner {
	width: 950px;
	margin: 0px auto;
	position: relative;
	}
div#logo {
	position: absolute;
	}
div#top-navi {
	position: absolute;
	top: 17px;
	left: 174px;
	/* left: 306px; */
	width: 402px;
	text-align: right;
	}
	
div#top-navi a {
  cursor:pointer;
}

div#top-navi ul {
float: right;
}

div#top-navi li {
float: left;
}

div#top-navi li a {
color: #4e4e4e;
font-size: 11px;
text-decoration: none;
}

div#top-navi li a:hover {
text-decoration: underline;
}

div#search {
	position: absolute;
	top: 17px;
	left: 580px;
	/* left: 704px; */
	width: 175px;
	text-align: right;
	}

#search input {
border: 1px solid #dbdddf;
color: #4e4e4e;
padding: 2px;
font: 11px Arial, sans-serif;
width: 160px;
}

/* Autocompleter */

input.autocompleter-loading {
background-image: url(../img/spinner.gif);
background-repeat: no-repeat;
background-position: right 50%;
}

.autocomplete-w1 {
position: absolute;
top: 0px;
left: 0px;
margin: 8px 0px 0px 6px;
/* IE6 fix: */
_margin: 0px;
}

.autocomplete {
border: 1px solid #DBDDDF;
background: #FFF;
cursor: default;
text-align: left;
max-height: 350px;
overflow: auto;
margin: -9px 6px 6px -6px;
width: 164px !important;
font-size: 11px;
/* IE6 specific: */
_height: 350px; 
_margin: 0px;
_overflow-x: hidden;
}

.autocomplete .selected {
background: #F0F0F0;
}

.autocomplete div {
padding: 2px 5px;
white-space: nowrap;
}

.autocomplete strong {
font-weight: normal;
color: #c00;
}

/* Indexed search */

#content-main-left .tx-indexedsearch-searchbox p,
#content-main-left .tx-indexedsearch-rules,
#content-main-left .tx-indexedsearch-icon,
#content-main-left .tx-indexedsearch-info,
#content-main-left .tx-indexedsearch-percent {
display: none;
}

#content-main-left .tx-indexedsearch-searchbox table {
width: 460px;
}

#content-main-left .tx-indexedsearch-searchbox-sword {
font: 12px Arial, sans-serif;
color: #62625f;
padding: 2px;
border: 1px solid #d7d9db;
width: 330px;
}

#content-main-left .tx-indexedsearch-searchbox-button {
cursor: pointer;
margin-top: 5px;
border: 1px solid #b4b4b4;
background-color: #eee;
width: auto;
padding: 2px;
font-size: 11px;
font-weight: bold;
}

#content-main-left .tx-indexedsearch-redMarkup {
color: #4e4e4e;
}

#content-main-left .tx-indexedsearch-title {
font-weight: bold;
}

#content-main-left .tx-indexedsearch li {
padding: 0px 10px 0px 0px;
font-weight: normal;
background-image: none;
}


div#language {
	position: absolute;
	top: 17px;
	left: 751px;
	width: 126px;
	text-align: right;
	}

#language select {
border: 1px solid #dbdddf;
color: #4e4e4e;
padding: 2px 2px 2px 22px;
font-size: 11px;
width: 110px;
}

#language option {
padding-left: 22px;
}

#language .lang-select-de {
background: url(../img/flag-de.gif) no-repeat 2px center;
}

#language select.lang-select-de {
background-position: 4px center;
}

#language .lang-select-tr {
background: url(../img/flag-tr.gif) no-repeat 2px center;
}

#language select.lang-select-tr {
background-position: 4px center;
}

div#fontsize {
	position: absolute;
	top: 17px;
	left: 885px;
	width: 70px;
	text-align: right;
	}

div#fontsize a {
display: block;
float: left;
color: #4e4e4e;
background-repeat: no-repeat;
text-decoration: none;
margin-right: 5px;
}

div#fontsize a:hover,
div#fontsize a.act {
color: #c00;
}

div#fontsize a.zoom0 {
background-image: url(../img/font-button-0.gif);
width: 13px;
height: 13px;
text-align: center;
font-size: 8px;
padding-top: 2px;
margin-top: 2px;
}

div#fontsize a.zoom1 {
background-image: url(../img/font-button-1.gif);
width: 16px;
height: 16px;
text-align: center;
font-size: 11px;
padding: 1px 0px 0px 1px;
margin-top: 1px;
}

div#fontsize a.zoom2 {
background-image: url(../img/font-button-2.gif);
width: 18px;
height: 17px;
text-align: center;
font-size: 14px;
padding: 2px 0px 0px 1px;
}

div#main-navi {
position: absolute;
top: 111px;
width: 950px;
overflow: hidden;
}

div#main-navi li {
display: inline;
}

div#main-navi li a {
display: block;
float: left;
height: 36px;
background: url(../img/main-navi-bg.gif) repeat-x;
padding: 8px 16px 0px 16px;
text-align: center;
border-right: 1px solid #fff;
font-weight: bold;
color: #4e4e4e;
text-decoration: none;
}

div#main-navi li:first-child a {
padding: 8px 18px 0px 18px;
}

div#main-navi li a:hover,
div#main-navi li.act a {
color: #fff;
}

div#main-navi li a.nav-62:hover,
div#main-navi li.act a.nav-62 {
background-image: url(../img/nav-62-bg.gif);
}

div#main-navi li a.nav-5:hover,
div#main-navi li.act a.nav-5 {
background-image: url(../img/nav-5-bg.gif);
}

div#main-navi li a.nav-6:hover,
div#main-navi li.act a.nav-6 {
background-image: url(../img/nav-6-bg.gif);
}

div#main-navi li a.nav-7:hover,
div#main-navi li.act a.nav-7 {
background-image: url(../img/nav-7-bg.gif);
}

div#main-navi li a.nav-8:hover,
div#main-navi li.act a.nav-8 {
background-image: url(../img/nav-8-bg.gif);
}

div#main-navi li a.nav-9:hover,
div#main-navi li.act a.nav-9 {
background-image: url(../img/nav-9-bg.gif);
}

div#main-navi li a.nav-10:hover,
div#main-navi li.act a.nav-10 {
background-image: url(../img/nav-10-bg.gif);
}

div#main-navi li a.nav-11:hover,
div#main-navi li.act a.nav-11 {
background-image: url(../img/nav-11-bg.gif);
}

div#body {
	margin: 0px auto;
	background-color: #F3F3F3;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	}
div#content {
	width: 958px;
	margin: 0px auto;
	}

#content-sub-navi {
margin-left: 4px;
padding: 20px 0px;
}

#content-sub-navi li {
display: inline;
font-size: 14px;
}

#content-sub-navi li.spacer {
padding: 0px 10px;
}

#content-sub-navi li a {
color: #4e4e4e;
text-decoration: none;
}

#content-sub-navi li a:hover,
#content-sub-navi li a.act {
color: #c00;
}

#content-sub-navi li a.act {
font-weight: bold;
}

/* Breadcrumb */
#breadcrumb {
margin-left: 4px;
margin-right:16px;
padding: 20px 0px;
width:694px;
overflow:hidden;
}

div#left {
float:left;
}

div#content-head {
padding: 16px 0px 4px 0px;
}

#content-head-left,
#content-head-right {
float: left;
}

#content-head-left {
width: 708px;
margin-right: 6px;
}

div#content-teaser {
	margin-top: 14px;
	margin-bottom: 16px;
	}
div#content-main {
	margin-left: 4px;
	}

#content-main-left,
#content-main-right {
float: left;
padding-top: 16px;
}

#content-main-left {
width: 694px;
margin-right: 16px;
}

#content-main-left .csc-header {
/* height: 34px; */
overflow: hidden;
background: url(../img/hdline-bg.gif) repeat-x left bottom;
margin-bottom: 15px;
}

#content-main-right .csc-header {
height: 27px;
overflow: hidden;
background: url(../img/hdline-bg.gif) repeat-x left bottom;
margin-bottom: 7px;
}

#content-main-left .csc-header h1 {
background: url(../img/hdline-bg-kinderklinik.gif) no-repeat 0px 5px;
padding-left: 15px;
font-size: 24px;
font-weight: normal;
}

#content-main-left h2,
#content-main-right .csc-header h1 {
font-size: 18px;
font-weight: normal;
}

#content-main-left table {
border-spacing: 0px;
border-collapse: collapse;
width: 100%;
margin-bottom: 20px;
}

#content-main-left .simple-table td {
padding: 10px 0px;
background: url(../img/hdline-bg.gif) repeat-x left bottom;
}

#content-main-left .simple-table .td-0 {
font-weight: bold;
}

#content-main-left .complex-table th {
background-color: #d7d7d7;
border-right: 1px solid #fff;
padding: 8px 6px 8px 6px;
text-align: left;
}

#content-main-left .complex-table td {
border: 1px solid #d7d9db;
border-width: 0px 1px 1px 0px;
padding: 6px;
}

#content-main-left .complex-table .td-last {
border-right-width: 0px;
}

#content-main-left ul {
margin-bottom: 20px;
}

#content-main-left li {
list-style-type:disc;
padding: 0 0 4px 0;
margin:0 0 0 14px;
/*
padding: 12px 0px 12px 15px;
font-weight: bold;
background: url(../img/bullet.gif) no-repeat 0px 17px;
border-bottom: 1px solid #dbdddf;
*/
}

#content-main-left .content-quicknav-left li,
#content-main-left .content-quicknav-right li {
list-style-type:none;
background:url("../img/list-2-bg.gif") no-repeat scroll left bottom transparent;
border-width:0;
font-weight:normal;
padding:12px 0 12px 25px;
margin:0;
}

#content-main-left .image-teaser-1 {
padding-bottom: 20px;
}

#content-main-left .image-teaser-1 .csc-textpic-imagewrap {
margin-right: 20px !important;
}

#content-main-left .csc-textpic-imagewrap ul {
margin: 0px;
list-style-type: none;
}

#content-main-left .csc-textpic-imagewrap li {
background-image: none;
margin: 0px;
padding: 0px;
border-width: 0px;
}

#content-main-left .image-teaser-2 .csc-textpic-firstcol {
margin-right: 20px;
}

#content-main-left .image-teaser-2 .csc-textpic-imagewrap {
margin-bottom: 10px;
}

#content-main-left .image-teaser-2 .csc-textpic-text {
width: 660px;
}

#content-main p {
padding-bottom: 20px;
}

#content-foot2 .item-hide {
visibility: hidden;
}

div#content-foot1,
div#content-foot2 {
margin-left: 4px;
padding: 25px 0px 20px 0px;
}

#content-foot1 .footer-navi,
#content-foot2 .footer-navi {
float: left;
width: 125px;
margin-right: 10px;
}

/*
#content-foot2 .footer-navi {
width: 140px;
}
*/

#content-foot1 .footer-navi a,
#content-foot2 .footer-navi a {
color: #4e4e4e;
text-decoration: none;
font-size: 11px;
}

#content-foot1 .footer-navi a:hover,
#content-foot2 .footer-navi a:hover {
text-decoration: underline;
}

#content-foot1 .footer-navi li,
#content-foot2 .footer-navi li {
padding-bottom: 5px;
}

#content-foot1 .footer-navi-item,
#content-foot2 .footer-navi-item {
padding-bottom: 5px;
}

#content-foot1 .footer-navi-item a,
#content-foot2 .footer-navi-item a {
font-weight: bold;
}

div.content-dashed-line {
	height: 3px;
	background: url(../img/content-dashed-line.gif) no-repeat;
	margin-top:18px;
	}

div#foot {
	border-top: 1px solid #DBDDDF;
	}

#foot1,
#foot2 {
width: 950px;
margin: 0px auto;
padding-top: 25px;
}
#foot3 {
width: 950px;
margin: 0px auto;
padding-bottom: 25px;
}

#foot1 li {
/* margin-right: 55px; */
margin: 0 !important;
}

#foot2 .foot2-left,
#foot2 .foot2-right {
float: left;
font-size: 11px;
}

#foot2 .foot2-left {
width: 510px;
margin-right: 25px;
}

#foot2 .foot2-right {
width: 415px;
}

#foot3 {
text-align: right;
font-size: 11px;
}

/* teaser-1 */
div.teaser-1 {
	width: 238px;
	margin-bottom: 12px;
	}
div.teaser-1 .teaser-1-top {
	height: 7px;
	background-image: url(../img/teaser1_top.gif);
	}
div.teaser-1 .teaser-1-body {
	background-image: url(../img/teaser1_body.gif);
	}
div.teaser-1 .teaser-1-bottom {
	height: 7px;
	background-image: url(../img/teaser1_bottom.gif);
	}
div.teaser-1 .teaser-1-body .teaser-1-content {
	background-color: #d8d8d8;
	width: 204px;
	min-height: 153px;
	margin: 0px 7px 0px 7px;
	padding: 10px 10px 0px 10px;
	background-image: url(../img/teaser1_gradient.gif);
	background-repeat:no-repeat;
	}
* html div.teaser-1 .teaser-1-body .teaser-1-content {
	height: 153px;
	}

.teaser-1-content {
font-size: 11px;
}

.teaser-content p {
padding-bottom: 10px;
}

.teaser-1-content ul {
margin-bottom: 0;
}

.teaser-1-content ul li {
padding: 2px 0px 2px 10px;
background: url(../img/list-teaser-1-bg.gif) no-repeat 0px 6px;
}

.teaser-1-content ol li {
padding: 4px 0px 4px 23px;
background: url(../img/list-teaser-2-bg.gif) no-repeat 0px 3px;
font-size: 14px;
}

.teaser-1-content li a {
color: #4e4e4e;
}

/* kalender */
div#tx-ext-calendar {
	width: 204px;
	color: #4e4e4e;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	}

table.calendar {
	width: 204px;
	}
	
table.calendar td.head {
	width: 186px;
	text-align: center;
	}

table.calendar td.day-field-head {
	width: 22px;
	height: 20px;
	text-align: center;
	background-color: #FFFFFF;
	}
	
table.calendar td.day-field {
	width: 22px;
	height: 20px;
	text-align: center;
	background-color: #e6e6e6;
	}
	
table.calendar td.day-field-empty {
	width: 22px;
	height: 20px;
	background-color: #F4F4F4;
	}
	
table.calendar td.foot {
	width: 186px;
	text-align: center;
	}
	
table.calendar td a {
	text-decoration: none;
	color: #c40109;
	}
	
div#tooltip {
	width: 246px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #4e4e4e;
	font-size: 11px;
/*	font-weight: bold; */
	font-family: Arial;
	}
div#tooltip .inner {
	padding: 10px;
	}
	
.calendar_export { padding:2px 0 2px 20px; background: url("../img/calendar_export_icon.gif") no-repeat 0 0; }

/* News */
.news-list-container {
padding: 0px 0px 15px 0px;
}

.news-list-container .news-list-morelink {
display: none;
}

.news-list-container h2,
#content-main-left .news-list-container h2 {
font-size: 12px;
font-weight: bold;
padding-bottom: 3px;
}

.news-list-container h2 a {
color: #c00;
text-decoration: none;
}

.news-list-container h2 a:hover {
text-decoration: underline;
}

.news-list-container .news-list-date {
font-weight: bold;
padding-bottom: 3px;
display: block;
}

/* Accordion */

.accor-head-1 {
cursor: pointer;
background: url(../img/accor-bg.gif) repeat-x;
height: 28px;
margin-bottom:1px;
}

.accor-head-1 p {
padding: 6px 0px 0px 25px;
display: block;
height: 22px;
background: url(../img/accor-left-close.gif) no-repeat;
font-weight: bold;
color: #fff;
}

.accor-head-open-1 p {
background-image: url(../img/accor-left-open.gif)
}

.accor-content-1 {
padding: 20px 15px 0px 15px;
background-color: #fff;
display: none;
/*
max-height:560px;
overflow:auto;
*/
}

/* Mailform */

#mailform input,
#mailform select,
#mailform textarea {
font: 12px Arial, sans-serif;
color: #62625f;
padding: 2px;
border: 1px solid #d7d9db;
margin-bottom: 5px;
width: 330px;
}

#mailform select {
width: 336px;
}

#mailform .input-small {
width: 60px;
}

#mailform .input-medium {
width: 261px;
}

#mailform label {
display: block;
float: left;
width: 130px;
}

#mailform .csc-mailform-buttons {
width: 466px;
text-align: right;
}

#mailform #mailformsubmit {
width: auto;
border-width: 0px;
}

/* Slider */

div#slider-border {
}

div#slider-frame {
width: 185px;
}

div#slider {
background: url(../img/slider-bg.gif) no-repeat bottom center;
width: 185px;
height: 110px;
font: 9px Arial, sans-serif;
color: #62625f;
overflow: hidden;
}

div#slider a {
outline-width: 0px;
}

a#slider-left,
a#slider-right {
width: 10px;
height: 90px;
float: left;
background-repeat: no-repeat;
background-position: 3px 42px;
}

a#slider-left {
background-image: url(../img/slide-left.gif);
}

a#slider-right {
background-image: url(../img/slide-right.gif);
position: absolute;
z-index: 2;
}

.opera a#slider-right {
margin-left: 175px;
}

div#slider-inner {
width: 163px;
height: 90px;
float: left;
padding-left: 2px;
overflow: hidden;
}

div#slider div.slider-element {
position: absolute;
margin-left: 20px;
}

div#slider div.slider-element img {
width: 104px;
height: 72px;
margin-top: 10px;
}

div#slider div.slider-element-act div.slider-caption {
visibility: visible !important;
}

div#slider div.slider-caption {
display: none;
padding-top: 7px;
height: 23px;
text-align: center;
visibility: hidden !important;
width: 130px;
}

* html div#slider div.slider-caption {
height: 30px;
}

div#content-main-left div.anchor-intern ul {
}

div#content-main-left div.anchor-intern ul li {
background: transparent url(../img/pfeile_rot.gif) 0 5px no-repeat;
border-bottom:none;
font-weight:bold;
padding:0;
list-style-type:none;
margin:2px 0;
padding-left:10px;
}

div#content-main-left div.anchor-intern ul li a {
color:#C00;
}

div#content-main-left div.accor-content-1 ol {
list-style-type:circle;
}

div#content-main-left div.accor-content-1 ol li {
background:none;
border-bottom:none;
font-weight:normal;
padding:0;
list-style-type:square;
margin:2px 14px;
}

div#content-main-left div.anchor-title:first-child {
margin-top:0;
}

div#content-main-left div.anchor-title {
margin-top:26px;
}

div#content-main-left div.anchor-title h1 {
font-size:18px;
}

div#content-main-left div.anchor-title div.anchor-top {
float:left;
height:30px;
margin:-30px 0 0 680px;
width:30px;
z-index:9999;
}

div#content-main-left div.anchor-title div.csc-header  {
height:30px;
margin:0 0 6px 0;
}

#mailform input.csc-mailform-submit { background:url("../img/button_form.jpg") no-repeat 0 0; 
  border:none; color:#62625F; padding:2px; width:94px; height:30px; text-indent:-999em;
  cursor:pointer; margin:0 0 20px 363px; }
  
h5 { font-size: 12px; color:#4E4E4E; font-family:Arial,sans-serif; font-weight: bold; }

.teaser-1-content ul.t_downloads {  }
.teaser-1-content ul.t_downloads li { margin:0 0 2px 0; padding:2px 0 2px 20px; background-position:0 0; background-repeat:no-repeat; }

.google_maps_teaser { overflow:hidden; }

tr td { vertical-align:top; }
tr td p { padding:0 10px 10px 0 !important; }

span.pdf-download { background:url(../img/icons/pdf.gif) 0 0 no-repeat; padding:1px 0 1px 20px; }
span.image-download { background:url(../img/icons/bild.gif) 0 0 no-repeat; padding:1px 0 1px 20px; }
ol.downloadliste { margin:6px 0 !important; padding:0 !important; list-style:none !important; }
ol.downloadliste li.pdf-download { background:url(../img/icons/pdf.gif) 0 0 no-repeat; padding:1px 0 1px 20px !important; list-style:none !important; margin:0 0 8px 0 !important; }
ol.downloadliste li.image-download { background:url(../img/icons/bild.gif) 0 0 no-repeat; padding:1px 0 1px 20px !important; list-style:none !important; margin:0 0 8px 0 !important; }

#mmswf4be7ca2814efd { background: url(../images/slider.jpg) 0 0 no-repeat; }	

/* Kontakt Broschüren */
#broschueren { margin-bottom:30px; }
#broschueren .item { float:left; padding-right:26px; width:140px; height:50px; }
#broschueren .item input { margin:0 8px 30px 0; float:left; width:auto; }
#broschueren .item div {  }
#broschueren .clearing { clear:both; height:0px; overflow:hidden; }

/* Broschüren Teaser */
#broschures_slider { height:150px; overflow:hidden; position:relative; }
#broschures_slider #btn_left { height:150px; width:60px; overflow:hidden; position:absolute; top:0; left:0; text-align:right; cursor:pointer; z-index:7777; }
#broschures_slider #slider_content { height:150px; margin:0; position:relative; }
#broschures_slider #slider_content ul { padding:0; margin:0; left:0; top:0; position:absolute; }
#broschures_slider #slider_content ul li { padding:0 41px 0 42px; margin:0; background:none; list-style:none; height:150px; width:121px; float:left; position:relative; text-align:center; }
#broschures_slider #slider_content ul li div { position:absolute; left:0; bottom:6px; text-align:center; width:204px; z-index:7896; }
#broschures_slider #slider_content ul li div a { color:#ce0000; }
#broschures_slider #btn_right { height:150px; width:60px; overflow:hidden; position:absolute; top:0; right:0; cursor:pointer; }
#broschures_order { border-top:1px dotted #4e4e4e; padding:6px 0; }

.loginform { border:1px solid #dddddd; width:458px; margin:80px 0 120px 220px; position:relative; }
.loginform .csc-header { padding:10px  21px; border-bottom:1px solid #dddddd; background:transparent !important; }
.loginform #mailform { padding:0 21px; height:170px; overflow:hidden; }
.loginform #mailform label { padding-bottom:6px; }
.loginform #mailform input { width:409px !important; }
.loginform #mailform input.csc-mailform-submit { margin:10px 0 20px 342px; background:url("../img/button_login.jpg") no-repeat scroll 0 0 transparent !important; width:77px !important; }
.loginform p.bodytext { position:absolute; left:21px; top:170px; }

.tx-fsdrklogin-pi1 { margin:-14px 20px 0 20px; }
.tx-fsdrklogin-pi1 #content-sub-navi { margin-left:-32px; }
.tx-fsdrklogin-pi1 #fsdrklogin-content { margin-bottom:40px; }
.tx-fsdrklogin-pi1 #fsdrklogin-content ul { list-style:none !important; padding:0 !important; margin:0 !important; }
.tx-fsdrklogin-pi1 #fsdrklogin-content ul li { list-style:none !important; padding:0 !important; margin:0 0 6px 0 !important; }
.tx-fsdrklogin-pi1 #fsdrklogin-content ul li a { display:block; background:url('../img/pdf_ico.jpg') no-repeat 0 0 !important; padding:2px 0 3px 28px !important; font-weight:bold; }
.tx-fsdrklogin-pi1 select { width:200px; margin:10px 0 20px 0; border:1px solid #000; }

.tx-formforgotpw-pi1 {  }
.tx-formforgotpw-pi1 #mailform input.csc-mailform-submit { width:94px !important; }

.tx-register-pi1 {  }
.tx-register-pi1 .captcha-img { margin:10px 0 6px 130px; }
.tx-register-pi1 #mailform input.csc-mailform-submit { width:94px !important; }

#content-main-left { position:relative; }
.logout { position:absolute; top:-142px; left:228px; }
.logout a { display:block; padding:1px 0 5px; float:left; }

