/* ID's und co - generelles Layout * ******************************* */
html, body, div{
	margin: 0;
	padding: 0;		
}

body, body.startpage {
	  background-color:#FFFFFF;   
	  background-image:url(../img/back.jpg);
	  background-repeat:repeat-y;
	  background-position:center;	
	  text-align: center; /* IE method for centering page if it has fixed width */
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size:15px;
	  color: #666666;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;	
	  line-height:18px;
}
body.startpage{
	background-image:none;

}
table, tr, td{
 	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size:15px;
	 color: #666666;	 
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;	
	 line-height:18px;	 
}

#page{
 		width: 939px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */     
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */	
}

#sidebar {
    	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	width: 170px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	background: #F9F8F8; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 0px;
		margin:0px;
		background-image:url(../img/sidebar_back.jpg);
		background-repeat:no-repeat;
		padding-top:5px;
}

/* main, linke seite mit hauptnavi und content */
#main{ 
    	margin:0px; /* Durch den linken Rand dieses div-Elements entsteht die Spalte am linken Seitenrand. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge des sidebar1-div immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div den Bereich von #sidebar1 füllen soll, wenn der Inhalt in #sidebar1 endet. */
    	padding: 0px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
		width:769px;
		float:left;
} 

/* HEADER */
#header{
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;	
	height:123px;
	background-color:#F9F8F8;
}
#content, #content_team, #content_news_praxis, #content_news_gesundheit{
	padding:0px;
	margin:0px;
	width:498px;
	margin-left:269px !important;	
	margin-left:263px; 
	margin-bottom:30px;
	
}
#content_team table{
	width:470px;
	margin:0px;
	padding:0px;
}
/* *********** TEAM CSS **************************************** */
/* zeilenabstand bei lebenslauf des arztes */
td.space, td.bigspace{
	 font-size:2px;
	 line-height:1px;
	 height:7px;
}
td.bigspace{
	 height:14px;
}
/* Überschrift bei Lebenslauf des arztes */
#content_team h2{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size:15px;
	 color: #666666;
	 font-style: normal;
	 font-weight: bold;
	 font-variant: normal;
	 background-image:url(../img/yellowline.gif);
	 background-repeat:no-repeat;
	 height:20px;
	 margin:0px;
	 padding:0px;
}
/* Überschrift bei den Formularen */
#content_team h1{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size:15px;
	 color: #666666;
	 font-style: normal;
	 font-weight: bold;
	 font-variant: normal;
	 background-image:url(../img/yellowline_form.gif);
	 background-repeat:no-repeat;
	 height:20px;
	 margin:0px;
	 padding:0px;
	 margin-top:43px;
}
#content_team p{
	margin:0px;
	margin-right:40px;
	margin-top:10px;
}
/* TEAM SCROLL * ******************************************************* */
#txtActual img{
	border:0;
    border-left: 1px solid #FFFFFF;	
}
#content_news_praxis{
	margin:0px;
	padding:0px;
	background-image:url(../img/back_praxisnews.gif);
	background-repeat:no-repeat;	
}
#content_news_gesundheit{
	margin:0px;
	padding:0px;
	background-image:url(../img/back_gesundheitsnews.gif);
	background-repeat:no-repeat;	
}

/*  *********** Normales CSS  ******************************************************************************************* */
#content p, h1, #content_news_praxis p, #content_news_gesundheit p{
	line-height:18px;
	margin:0px;
	margin-right:40px;
	margin-top:10px;
	font-size:15px;
}
#content h1, #content h2, #content_news_praxis h2, #content_news_gesundheit h2{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	background-image:url(../img/yellowline.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-top:43px;
}
.space{	
	height:43px;	
}
#content_news_gesundheit h2, #content_news_praxis h2{
	margin-top:0px;
}
.line{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #666666;
	font-style: normal;
	font-variant: normal;
	background-image:url(../img/greyline.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-top:16px;
	text-align:right;
	width:455px;
}

#content img{
	float:right;
}
.arztbox{
	height:145px;
	background-image:url(../img/back_arztbox.gif);
	background-repeat:repeat-x;
	background-color:#EDF1F3;	
	margin:0px;
	padding:0px;
	padding-top:4px;
	margin-bottom:15px;
}
a.arztbox_inside{
	height:145px;	
	background-color:#EDF1F3;	
	margin:0px;
	padding:0px;
	display:block;
}
.newsbox_Gesundheit, .newsbox_Praxis{
	background-image:url(../img/back_gesundheitsnews.gif);
	background-repeat:no-repeat;
	background-color:#F6F3EB;	
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
.newsbox_Praxis{
	background-image:url(../img/back_praxisnews.gif);
	background-repeat:no-repeat;
	background-color:#F2EBEB;	
	
}
.newsbox_keine {
	background-repeat:no-repeat;
	background-color:#F3F1F2;	
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
#content .arztbox img{
	float:left;
	margin: 0px 10px 0px 0px;
}
.star{
	color:#333333;
}
.marker_grey{
	background-color:#F3F1F2;
}
.marker_yellow, .errortext{
	background-color:#FEDE01;
}
a.arrow, a.arrow:link, a.arrow:visited, a.arrow:hover, a.arrow:active, a.arrow:focus { 
	color:#333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal; 
	font-weight:normal; 
	font-size:15px;
	text-decoration: none;
	background-image:url(../img/arrow_black.gif);
	background-repeat:no-repeat;
	padding:0px;
	padding-left:10px;
}
a.arrowlight, a.arrowlight:link, a.arrowlight:visited, a.arrowlight:hover, a.arrowlight:active, a.arrowlight:focus { 
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal; 
	font-weight:normal; 
	font-size:15px;
	text-decoration: none;
	background-image:url(../img/arrow_black.gif);
	background-repeat:no-repeat;
	padding:0px;
	padding-left:10px;
}
a.back, a.back:link, a.back:visited, a.back:hover, a.back:active, a.back:focus { 
	color:#333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal; 
	font-weight:normal; 
	font-size:15px;
	text-decoration: none;
	background-image:url(../img/arrow_blackback.gif);
	background-repeat:no-repeat;
	padding:0px;
	padding-left:10px;
}
a.top, a.top:link, a.top:visited, a.top:hover, a.top:active, a.top:focus { 
	color:#333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal; 
	font-weight:normal; 
	font-size:15px;
	text-decoration: none;
	background-image:url(../img/arrow_top.gif);
	background-repeat:no-repeat;
	padding:0px;
	padding-left:10px;
}

a.bold, a.bold:link, a.bold:visited, a.bold:hover, a.bold:active, a.bold:focus { 
	color:#333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal; 
	font-weight:bold; 
	font-size:15px;
	text-decoration: none;
}


/*  *********** zusätzliches Box bei Notdiesnt  ******************************************* */
#notdienst_box{
	background-color:#E60000;
	background-image:url(../img/arrow_red.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;	
	line-height:18px;	
	margin-top:15px;
	width:460px;

}

/* NAVIGATIONEN * ******************************************************* */
/* navi patienten und ärzte */
#specialnav{
	position:absolute;	
	margin-left:147px;
	top:102px;	
}
/* linke seite mit navi und buttons */
#nav1{
	padding:0px;
	margin:0px;
	width:142px;
	/* width:142px inecht mit padding */	
	float:left;
	text-align:right;
	background-color:#FFFFFF;
}
#nav1 .yellow{	
	background-color:#FEDE01;
	padding-bottom:3px;
	padding-top:3px;
	
}
#nav1 .white{	
	background-color:#FFFFFF;
	padding-top:8px;
	height:80px;
}
/* linke seite subnav  */
#nav2{
	padding:0px;
	margin:0px;
	width:126px;
	margin-top:3px;
	text-align:left;	
	float:left;

}
#left_back{
	height:260px; 
	background-image:url(../img/back_left.jpg); 
	background-repeat:no-repeat;
}
/* TEXTE * ******************************************************* */
#sidebar p {
	padding-top:25px;
	padding-left:10px;
	padding-bottom:5px;
}
/* LINKS * ******************************************************* */
/* kleine navi Patienten / Ärzte  ****************** */
#specialnav a, #specialnav a:link, #specialnav a:visited, #specialnav a:hover, #specialnav a:active, #specialnav a:focus, #specialnav a.activMP  {
	 color:#66777E;
}
#specialnav a, #specialnav a:hover, #specialnav a:active, #specialnav a:focus  {
	color:#000000;
}
#specialnav a.activMP {
	font-weight:bold;
	color:#000000;
} 
/* subnav ************************************ */
#nav2 a, #nav2 a:link, #nav2 a:visited, #nav2 a:hover, #nav2 a:active, #nav2 a:focus, #nav2 a.activMP {	
	color:#000000; 
	display:block;
	padding-bottom:0px;
	padding-left:2px;
	margin:0px;
	margin-bottom:3px;
}
#nav2 a:hover, #nav2 a:active, nav2 a:focus  {	
	background-color:#F3F1F2;	
	color:#333333;
}
#nav2 a.activMP {	
	font-weight:bold;
	background-color:#F3F1F2;	
}

/* navigation links auf gelb  ************************************ */
.yellow a, .yellow a:link,  .yellow a:visited, .yellow a:hover, .yellow a:active, .yellow a:focus, .yellow a.activMP { 
	display:block;
	color:#000000; 
	margin:0px;
	padding:0px;	
	padding-right:5px;
	margin-bottom:3px;	
}
.yellow a:hover, .yellow a:active, .yellow a:focus   { 
	background-color:#FFF6BD;	
	color:#333333;
}
/* navigation links auf weiss ************************************ */
.white a, .white a:link,  .white a:visited, .white a:hover, .white a:active, .white a:focus, .white a.activMP { 
	display:block;
	color:#000000; 
	margin:0px;
	padding:0px;	
	padding-right:5px;
	margin-bottom:3px;
}
.white a:hover, .white a:active, .white a:focus   { 
	display:block;
	color:#333333;
	background-color:#FFF6BD;	
	margin-bottom:3px;
}
/* menu links acitve menupunkte ************************************ */
.white a.activMP, .yellow a.activMP { 
	display:block;
	color:#000000;
	background-color:#FFF6BD;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	margin-bottom:3px;
}

.white a.activMP { 
	background-color:#F3F1F1;
	background-color:#FEDE01;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}
/* navigation rchts oben  ************************************ */
#sidebar a, #sidebar a:hover, #sidebar a:active, #sidebar a:focus, #sidebar a.activMP   {
	display:block;	
	padding-bottom:0px;
	padding-left:10px;
	color:#66777E;
}
#sidebar a:hover, #sidebar a:active, #sidebar a:focus  {
	color:#000000;
}
#sidebar a.activMP {
	font-weight:bold;
	color:#000000;
}
/* bild link  ************************************ */ 

#sidebar a.imglink, #sidebar a.imglink:link, #sidebar a.imglink:visited, #sidebar a.imglink:hover, #sidebar a.imglink:active, #sidebar a.imglink:focus { 
	margin:0px;
	padding:0px;
	display:inline;
}
/* normaler link */
a, a:link, a:visited, a:hover, a:active, a:focus { 
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal; 
	font-weight:normal; 
	font-size:15px;
	text-decoration:none;
	padding:0px;
	background-image:none;
}

/* FORM * ******************************************************* */
select, textarea{
  	  BORDER-BOTTOM: 1px solid #C7C7C7; 
      BORDER-LEFT: 1px solid #C7C7C7; 
      BORDER-RIGHT: 1px solid #C7C7C7; 
      BORDER-TOP: 1px solid #C7C7C7; 
      padding-left: 2px;
      padding-right: 2px;
      padding-top: 0px;
      padding-bottom: 0px;
      background-color:#FFFFFF;	   
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  color: #666666;	 	  
	
}

input.feld, select.feld{  
		
	  BORDER-BOTTOM: 1px solid #C7C7C7; 
      BORDER-LEFT: 1px solid #C7C7C7; 
      BORDER-RIGHT: 1px solid #C7C7C7; 
      BORDER-TOP: 1px solid #C7C7C7; 
      padding-left: 2px;
      padding-right: 2px;
      padding-top: 0px;
      padding-bottom: 0px;
      background-color:#FFFFFF;	   
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  color: #666666;	 	 
	  margin-bottom:1px;
	
}

input.button {
		
	  BORDER-BOTTOM: 0px solid #0078C7; 
      BORDER-LEFT: 0px solid #0078C7; 
      BORDER-RIGHT: 0px solid #0078C7; 
      BORDER-TOP: 0px solid #0078C7; 
      padding-left: 2;
      padding-right: 2;
      padding-top: 0;
      padding-bottom: 0;
      background-color: #0078C7; 
      color:#FFFFFF;
      font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  /*
	  scrollbar-base-color:#FFFFFF;
      scrollbar-3dlight-color:#FFFFFF;
      scrollbar-arrow-color:#0078C7; 
      scrollbar-darkshadow-color:#FFFFFF;
      scrollbar-face-color:#0078C7; 
      scrollbar-highlight-color:#0078C7; 
      scrollbar-shadow-color:#0078C7; 
      scrollbar-track-color:#FFFFFF; */
}

div#print_footer{
	display:none;
}

/* playtz zwischen impreesum und schroftgroessenänderung */
.sidebarspace{
	height:8px;
}
