@charset "utf-8";
/* CSS Document */


html {
  padding:0; margin:0;
  overflow-y: scroll !important; /* Scrollbar immer sichtbar */
}

body {
  text-align: center;
  background: #E6E6E6 url('../../../layout/bg_body.gif') repeat-x left top;
  margin:0;
  font-family: arial, Helvetica, sans-serif;
  color: #000;
  font-size: 100.01%;

}


img {border: none;}

a {
  text-decoration:none;
  color: #003c74;
}

a:visited {
text-decoration:none;
color: #0084a8;
}

hr {
  color: #C0C0C0;
  height: 1px;

}

.normal {
  font-family: arial, Helvetica, sans-serif;
  color: #000;
  font-size: 13px;

}


h1 {
  padding: 0;
  margin: 0;
  font-size:18px;
  font-weight:bold;
  color: #5c5c5c;
}


h2 {
  padding: 0;
  margin:  0;
  font-size:16px;
  font-weight:bold;
  color: #5c5c5c;
}

h3 {
  padding: 0;
  margin: 0;
  font-size:14px;
  font-weight:bold;
  color: #5c5c5c;
}


/* container wrapper */

#content_wrapper {
  margin: 0px auto;
  text-align: left;
  width: 985px;
}

/* Schatten */

#shadow {
  margin: 0px auto;
  width: 985px;
  background-image: url('../../../layout/shadow.png');
  background-repeat: no-repeat;
}



/* container Inhaltsbereich */

#container_head {
  width: 919px;
  margin-left: 28px;
}

/*
KOPF BEREICH *********************************
*/


/* ganz obere Zeile */

#top_wrapper {
  height: 50px;
  width: 919px;
}



/* oberer Navi Bereich */

#top_left {
  float: left;
  padding: 17px 20px 13px 20px;
  margin: 0px;
}

#top_center {
  float: left;
  padding: 0 0 0 100px;
  margin: 0px;
}

#top_right {
  float: right;

  margin-top: 10px;
}


/* Rechtes menue header*/

#top_right ul,  #bottomMenu li {
  list-style: none;
  margin: 0px;
  display: inline;
}

#top_right ul li {
  display: inline;
  color: #333;
  font: normal 12px arial, sans-serif;
  text-decoration: none;
  line-height: 30px;
}

#top_right li a{
  color: #333;
  margin-top: 17px;
  padding-top: 17px;
  padding-bottom:5px;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  color:#333;
  line-height: 30px;
}

#top_right li a:hover {
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: underline;
  color:#333;
  line-height: 30px;
}




/* header wrapper*/

#header {
  margin:0;
  padding:0;
  width: 919px;
  height: 200px;
  background-image: url('../../../layout/header/header_lab_start.jpg');
  background-repeat: no-repeat;
 }


#logo {
padding-top:100px;
padding-left:30px;
width:200px;
backgroundcolor:transparent;

}


/*

HAUPT CONTENT BEREICH *****************************

*/

/* MAIN WRAPPER */

#container_body{
  padding: 0px;
  width: 719px; /* 919px, abzueglich border */
  margin-left: 28px;
  background-color: #FFF;
  background-image: url(../../../layout/bg_content.jpg);
  /* gleich lange Spalten */
  position: relative; 
  display: block; 
  border-left: 200px solid #FFF;
  overflow: visible;
}

#main_left_cont {
  float: left;
  padding: 25px 0 240px 0;
  /* gleich lange Spalten */
  position: relative;
  width: 200px;
  margin-left: -200px;
}

#main_center_cont {
  float: left;
  margin: 0px;
  padding: 25px 20px 20px 20px;
  width: 479px; /* 519px, abzueglich padding */
  color: #000;
  font-size: 12px;
  line-height: 1.5;
  /*background-color: red;*/      
}

#main_right_cont {
  float: right;
  padding: 35px 12px 10px 12px;
  /*background-color: yellow;*/    
  width: 176px;
  /*
  position: relative; 
  width: 200px;
  margin-right: -200px;
  */
}


/***** Inhaltsbereich *****/

#content {
  float: left;
}

.content_row {
  float: left;
  width: 220px;
 
}

.content_row_spacer {
  float: left;
  width: 30px;
}

.content_row H1 {
  padding: 0;
  margin: 0px 0;
  font-size: 17px;
  font-weight: bold;
  color: #666;
}

.content_row .read_more {
  padding: 7px 12px 7px 0;
  margin-right: 5px;
  background-image: url(../../../layout/box_pfeil.gif);
  background-position: right;
  background-repeat: no-repeat;
  text-align: right;
}

.content_row .read_more A {
  color: #333;
  font-weight: bold;
}


.content_70_30_cont {
  float: left;
}

.content_70_30_spacer {
  float: left;
  width: 9px;
}

.content_row_70 {
  float: left;
  width: 350px;

}

.content_row_30 {
  float: left;
  width: 120px;

}


.content_row_spacer_icon {
  float: left;
  width: 10px;
}

.icon_box {
  float: left;
  width: 30px;

}

.icon_text {
  float: left;
  width: 320px;
}


.icon_content {
  float: left;
}




/*

FUSS BEREICH **********************************

*/

/* Fuss Menue Bereich */

#footer {
  margin: 0px;
  width: 919px;
  padding: 0 0 10px 0;
  margin-left: 28px;
}

/* 

HORIZONTALES MENUE *****************************

*/


/*** Haupt MENUE  ***/

#menue_balken {
  width: 919px;
  height: 30px;
  background-color: #868686;
}


#mainMenu {
  float: left;
  margin: 0;
  width: 519px;
}

#mainMenu  {
  font-size: 14px;
}


#mainMenu ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#mainMenu ul li {
  float: left;
  width: 173px;
  margin: 0px;
  text-align: center;
  line-height: 30px;
}

#mainMenu li a {
  line-height: 30px;
  padding: 7px 20px;
  color: #FFF;
  text-decoration: none;
}

#mainMenu li a:hover {
  padding: 7px 20px;
  line-height: 30px;
  color: #FFF;
  text-decoration: none;
  background-image: url(../../../layout/pfeil.gif);
  background-position: left;
  background-repeat: no-repeat;
}

#mainMenu li a.active {
  padding: 7px 20px;
  line-height: 30px;
  color: #FFF;
  text-decoration: none;
  background-image: url(../../../layout/pfeil.gif);
  background-position: left;
  background-repeat: no-repeat;
}


/*Hauptmenue Farben */

.darkblue {
  background-color: #003c74;
}

.lightblue {
  background-color: #0084a8;
}

.green {
  background-color: #88cccf;
}


/*** linkes menu ***/

#leftMenu {
  float:left;
  width: 200px;
  margin:0;
  text-align: center;
  height: 30px;
}


#leftMenu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#leftMenu ul li {
  display:inline;
  color: #ffffff;
  font: normal 12px arial, sans-serif;
  text-decoration: none;
  line-height: 30px;
}

#leftMenu li a {
  color: #ffffff;
  line-height: 30px;
}

#leftMenu li a:hover {
  text-decoration:underline;
  color:#fff;
  line-height: 30px;
}



/*** rechtes menu ***/

#rightMenu {
  float:left;
  width: 200px;
  margin:0;
  text-align: center;
}

#rightMenu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#rightMenu ul li {
  display:inline;
  color: #ffffff;
  font: normal 12px arial, sans-serif;
  text-decoration: none;
  line-height: 30px;
}

#rightMenu li a{
  color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  line-height: 30px;
}

#rightMenu li a:hover { 
  color:#fff;
  line-height: 30px;
  text-decoration:underline;
}


/*** unteres menu ***/

#bottomMenu {
  margin:0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top:0;
  padding-bottom:0;
  height: 30px;
  text-align: center;
}

#bottomMenu ul,  #bottomMenu li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: inline;
}

#bottomMenu ul li {
  display: inline;
  color: #333;
  font: normal 12px arial, sans-serif;
  text-decoration: none;
  line-height: 30px;
}

#bottomMenu li a{
  color: #333;
  padding-top: 5px;
  padding-bottom:5px;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  color:#333;
  line-height: 30px;
}

#bottomMenu li a:hover {
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: underline;
  color:#333;
  line-height: 30px;
}

/* DIVERSE */

#menu_header {
  width: 200px;
  height: 114px;
  padding-left: 1px;
  margin-top: 0px;
}

#zahn  {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
  margin-left: -200px; /* wegen border im container_body */
}

/************ FCE   Boxes     */

#boxes_wrapper {
	margin: 0px;
	padding:0px;
        width: 470px;
	display: block;
	overflow:hidden;
}

.box_column_left {
  background-color: #F4F4F4;
  color: #000;
  margin-left:0px;
  width: 155px;
  float: left;
/*   -webkit-border-radius: 15px;   */
/*   -moz-border-radius: 15px;     */
}



.box_column_left IMG {
  padding-left: 5px;
  padding-top: 5px;
}



.box_column_center {
  background-color: #F4F4F4;
  color: #000;
  margin-left:5px;
  width: 155px;
  float: left;
/*    -webkit-border-radius: 15px;    */
 /*  -moz-border-radius: 15px;     */
}


.box_column_center IMG {
  padding-left: 5px;
  padding-top: 5px;
}



.box_column_right {
  background-color: #F4F4F4;
  color: #000;
  margin-left:5px;
  width: 155px;
  float: left;
/*    -webkit-border-radius: 15px; */
/*    -moz-border-radius: 15px;     */
}



.box_column_right IMG {
  padding-left: 5px;
  padding-top: 5px;
}




/************ FCE  Single  Box     */



.box_column {
  background-color: #F4F4F4;
  color: #000;
  margin-left:20px;
  margin-right:20px;
  width: 126px;
  height: 162px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.more_box{
  padding-left: 5px;
  font-size: 10px;
  color: #000000;
}



/* readmore links  */

.read_darkblue {
  padding: 7px 12px 7px 0;
  margin-right: 5px;
  background-image: url(../../../layout/box_pfeil.gif);
  background-position: right;
  background-repeat: no-repeat;
  text-align: right;
}

.read_lightblue {
  padding: 7px 12px 7px 0;
  margin-right: 5px;
  background-image: url(../../../layout/box_pfeil.gif);
  background-position: right;
  background-repeat: no-repeat;
  text-align: right;
}

.read_green  {
  padding: 7px 12px 7px 0;
  margin-right: 5px;
  background-image: url(../../../layout/box_pfeil.gif);
  background-position: right;
  background-repeat: no-repeat;
  text-align: right;
}

.read_darkblue a {
  color: #333;
  font-weight: bold;
}

.read_lightblue a {
  color: #333;
  font-weight: bold;
}

.read_green a {
 color: #333;
  font-weight: bold;
}

.patienten_blau {
  color:#003c74;
  padding: 0;
  margin: 0;
}

.zahnarzt_blau  {
  color:#0084a8;
  padding: 0;
  margin: 0;
}

.labor_tuerkis {
  color:#88cccf;
  padding: 0;
  margin: 0;
}

.signal_rot {
  color: #E40019;
  font-weight: bold;
}




.box_pic {
  margin:0px;
  text-align: center;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:0px;
  width: 146px;
  height: 58px;
}

.box_description {
  font-family: arial, Helvetica, sans-serif;
  font-size:12px;
  color: #333;
  padding: 0 5px;
  margin:0;
}



.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}




 /*********** FCE   Boxes    END */




/************ FCE   Box     */


/************ FCE   Rounded Boxes     */

.rounded_box {
  width: 160px;
  margin: 0px;
  padding: 7px;
  background-color: #FFF;
  border: 1px solid #DCDCDC;
  color: #333;
  font-size: 11px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.rounded_box H1 {
  padding: 0;
  margin: 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.rounded_box .read_more {
  padding: 7px 12px 7px 0;
  margin-right: 5px;
  background-image: url(../../../layout/box_pfeil.gif);
  background-position: right;
  background-repeat: no-repeat;
  text-align: right;
}

.rounded_box .read_more A {
  color: #333;
}

.type1 {
  padding: 7px;
}

.type2 {
  padding: 0 7px;
}

/* Rounded Box END*/


.specialbox {
  background-color: #F4F4F4;
  color: #000;
  margin-left:20px;
  margin-right:20px;
  margin-top:20px;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px; 
  font: normal 12px arial, sans-serif;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

/************ FCE   Box  END   */



.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}

.clearer { clear:both; }
.clearleft { clear: left; }

#lastUpdate {

margin-top:-20px;
padding:0px;
font-size:10px;
font-weight: normal;
color:#999;
text-align: right;

}
