*{
  margin:0;
  padding:0;
}

html, body {
  background-color:#d9d9db;
  background-image:url(/fileadmin/images_layout/bg_left.gif);
  background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

div#top{
  background-color:white;
  height:90px;

}

img{
  border:0;
  vertical-align:bottom;
}

a{
  text-decoration:none;
}

img#element{
  position:absolute;
  left:937px;
  top:112px;
}

div#logo{
  position:absolute;
  left:177px;
  top:20px;
}

#frame0{
  width:937px;
  position:absolute;
}

#frameOben{
  background-color:#4c959d;
  height:22px;
}

ul{
  list-style-type:none;
}

#frameOben ul{
  height:22px;
  border-right:1px solid white;
  float:right;
}

#frameOben ul li{
  float:left;
  background-color:#4c959d;
  margin-top:4px;
  padding-left:10px;
  padding-right:10px;
  border-left:1px solid white;
  height:17px;
  padding-top:1px;
}

#frameOben ul li:hover{
  background-color:#006873;
}

#frameOben ul li.active{
  background-color:#006873;
}

#frameOben ul li a{
  color:white;
  font-size:10px;
}

#topFloater{
  float:left;
  width:100px;
}

#boxNav{
  width:937px;
  height:22px;
  background-image:url(/fileadmin/images_layout/bg_ulTop.gif);
  background-repeat:repeat-x;
  position:absolute;
}

#frameLeft{
  float:left;
  width:176px;
}

#frameRight{
  width:761px;
  float:right;
}

.nofloat {
	clear:both;
	height:0;
	overflow:hidden;
	line-height:0;
	font-size:1px;
}

ul.hauptnav li{
  float:nofloat;
  color:#006873;
}

ul.hauptnav li.active{
  background-color:#d5d5d7;
  border-right:1px solid white;
}

ul.hauptnav li a{
  display:block;
  width: auto;
  color:#006873;
  font-size:11px;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
  border-bottom:1px solid white;
}

ul.hauptnav li a:hover{
  background-color:#d5d5d7;
  border-right:1px solid white;
}

img#film{
  margin-top:65px;
}

#contentLeft{
  margin-top:30px;
  padding-left:12px;
  color:#666666;
  font-size:11px;
  line-height:15px;
}

#contentLeft a{
  color:#4c959d;
}

img.vop{
  margin-top:20px;
}

img.tuev{
  margin-top:60px;
  margin-left:35px;
}

div#headerGrafik{
  background-repeat:repeat-y;
  border-bottom:1px solid white;
}

div#unterNav{
  float:left;
  font-size:11px;
  width:150px;
  margin-top:20px;
}

div#unterNav, div#unterNav a{
  color:white;
}

div#unterNav a{
  display:block;
  width: auto;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:10px;

}

div#unterNav a:hover, div#unterNav ul li.active{
  background-color:#006873;
}

div#contentRight{
  float:right;
  width:550px;
  margin-right:30px !important;
  margin-right:15px;
  line-height:19px;
  margin-top:25px;
  padding-bottom:50px;
  text-align:justify;
}

h1{
  color:#016974;
  font-size:15px;
  margin-bottom:20px;
/*  margin-top:20px; */
}

ul.unterNav2{
  background-color:#60aeb7;
}

div#unterNav ul.unterNav2 a{
  padding-left:14px; 
}

div#unterNav ul.unterNav2 a:hover{
  background-color:#038390;
}

div#logoRechts{
  position:absolute;
  width:100%;
  background-image:url(/fileadmin/images_layout/logo_element.gif);
  background-repeat:no-repeat;
  height:489px;
  background-position:937px 112px;
  z-index:0;
}

div#lang{
  position:absolute;
  left:840px;
  top:5px;
}

div#filmGross{
  position:absolute;
  top:407px;
  left:115px;
}

div#filmKlein{
  position:absolute;
  top:407px;
  left:70px;
}

img.filmPic{
  width:40px;
  height:15px;
}

img.picContent{
  margin-left:-30px;
}

ul#navEbene2 li{
  background-color:#57a4ac;
  font-size:10px;
}

ul#navEbene2 li a{
  padding-left:15px;
}

ul#navEbene2 li a:hover, ul#navEbene2 li.active a{
  background-color:#03818e;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~ FORMULARE START ~~~~~~~~~~~~~~~~~~~~  */
form{
  margin-top:30px;
}

input, select, textarea{
  float:right;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding:2px;
  width:200px;
  border:1px solid #d9d9db;
  margin-right:150px;
  margin-top:7px;
}

input[type=checkbox]{
  border:none;
  margin-right:338px;
  width:20px;
}

textarea {
  font-size:11px;
}



input:hover, select:hover, textarea:hover{
  background-color:#d3f6fa;
}

input:focus{
  border:1px solid #c7c7c7;
}

select{
  width:206px;
}

label{
  float:left;
  margin-top:7px;
}

div.csc-mailform-field {
  clear:both;
}

fieldset {
  border:0;
}

input#mailformformtype_mail{
  padding:0;
  background-color:#b3b3b3;
  color:white;
  border:1px solid #979798;
  width:205px;
}

input#mailformformtype_mail:hover{
  background-color:#979798;
}


/* Spezielle Klassenformatierung - abhängig vom jeweiligen Formular */
div.field-Sind_Sie__waren_Sie_bereits_Pa, div.field-Handelt_es_sich_um_ein_dringen, div.field-Mchten_Sie_einen_Ambulanztermi, div.field-Gewnschter_Zeitraum, div.field-Mchten_Sie_einenbr_Operationst{
  font-size:11px;
}

div.field-Sind_Sie__waren_Sie_bereits_Pa, div.field-Anmerkungen{
  border-top:1px solid #d9d9db;
  margin-top:50px;
  padding-top:10px;
}

div.field-formtype_mail{
  margin-bottom:60px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~ FORMULARE ENDE ~~~~~~~~~~~~~~~~~~~~  */


/* Formular Infomaterial anfordern START */

div#formInfomaterial div.field-email{
  margin-bottom:60px;
}

div#formInfomaterial div.field-Stck__Informations_und_OPBrosc label, div#formInfomaterial div.field-Stck__Visitenkarten label{
  float:right;
}

div#formInfomaterial div.field-Stck__Informations_und_OPBrosc input, div#formInfomaterial div.field-Stck__Visitenkarten input{
  float:left;
  width:60px;
  margin-right:0;
}

div#formInfomaterial div.field-Stck__Informations_und_OPBrosc label{
  margin-right:120px;
}

div#formInfomaterial div.field-Stck__Visitenkarten label{
  margin-right:340px;
}

div.field-Stck__Informations_und_OPBrosc{
  margin-top:10px;
}

div#formInfomaterial div.field-Nachricht{
  padding-top:30px;
}

div#formInfomaterial div.field-formtype_mail{
  border:none;
}

/* Formular Infomaterial anfordern ENDE */


div#contentRight ul, div#contentRight ol{
  margin-left:27px;
  line-height:23px;
}

div#contentRight ul, div#contentRight ul{
  list-style-type:disc;
}

div#contentRight h2{
  color:#016974;
  font-size:14px;
  margin-top:5px;
  margin-bottom:10px;
}

div#contentRight a{
  color:#016974;
}

div.news-list-item{
  margin-bottom:10px;
  padding-bottom:20px;
  border-bottom:1px solid #d9d9db;
}

div.news-single-backlink{
  margin-top:5px;
}



div.csc-header-n2{
  margin-top:25px;
}

div.news-latest-container h3, div.news-list-item h3{
  font-size:14px;
}

div.news-latest-container{
  margin-top:0;
  border-top:1px solid #d0d0d0;
}

div.news-single-img{
  float:right;
  margin-left:25px;
}

div.newsLatestContent{
  padding-top:10px;
}

div.arzt{
  border-bottom:1px solid #d0d0d0;
  padding-bottom:20px;
  margin-bottom:20px;
}

div.arzt-img{
  float:left;
  margin-right:15px;
}

div.news-latest-aerzte{
  margin-top:40px;
}

div.arztHeadline{
  font-weight:bold;
  color:#016974;
  font-size:15px;
  margin-bottom:20px;
}

div.arztSubehadline{
  font-weight:bold;
  margin-bottom:12px;
}

div.aerzteBlock h3{
  font-size:14px;
  margin-bottom:5px;
}

div.aerzteBlock{
  text-align:left;
}

h3.startNews{
  border-bottom:1px solid #d0d0d0;
  padding-top:5px;
  padding-bottom:5px;
}

div#contentRight h3.startNews a{
  color:black;
  font-size:12px;
  font-weight:normal;
}

h3.startNews a:hover{
  text-decoration:underline;
}

h5{
  font-size:13px;
  margin-bottom:5px;
}


div#contentRight div.news-amenu-container{
  display:none;
}

li.newsArchiv{
  font-weight:bold;
  font-size:14px;
  margin-left:10px;
  margin-bottom:20px;
}

p.datum{
  float:left;
}

