/* CSS */

/* Farben: */



body
{
text-align:center;
padding:10px 0px 10px 0px;
margin:0px;
background-color:#FFFFFF;
}

a, td, label, input, textarea, span, div
{
font-family: arial, verdana, sans-serif;
font-weight:normal;
font-size:13px;
color:#414141;
margin:0px;
padding:0px;
}

a, div {background-repeat:no-repeat;}

a{text-decoration:none;}
img{border:none;}
td{vertical-align:top;}


/* hauptboxen ------------------------------------------------------------------*/


#box-center
{
width:630px;
margin:0px auto;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
text-align:left;
}

/* Header -------------------------------------------------------------------*/
#box-header
{
width:630px;
height:232px;
padding-top:10px;
padding-left:0px;
padding-bottom:20px;
float:left;
border-bottom:1px solid #E2E2E2;
}

	#box-header #box-1
	{
	float:left;
	width:225px;
	height:212px;
	}
		#box-header #box-1 img{padding:15px 0px 0px 5px;}
		#box-header #box-1 ul{padding:11px 0px 0px 20px;}
			#box-header #box-1 ul li{padding:0px 0px 5px 0px; font-size:12px; line-height:16px; color:#666666; font-weight:bold;}

	#box-header #box-2
	{
	float:left;
	width:83px;
	height:212px;
	}
		#box-header #box-2 img{padding:15px 0px 0px 6px;}

	#box-header #box-3
	{
	float:left;
	width:263px;
	height:212px;
	}
		#box-header #box-3 img{padding:15px 0px 0px 16px;}
		#box-header #box-3 ul{padding:11px 0px 0px 33px;}
			#box-header #box-3 ul li{padding:0px 0px 5px 0px; font-size:12px; line-height:16px; color:#666666; font-weight:bold;}

	#box-header #box-4
	{
	display:none;
	float:left;
	width:368px;
	height:212px;
	}
		#box-header #box-4 #box-headerbild
		{
		height:152px;
		padding:17px 0px 0px 59px;
		}
		#box-header #box-4 #box-adresse
		{
		height:43px;
		}
			#box-header #box-4 #box-adresse p{font-size:12px; color:#666666; padding:9px 15px 0px 0px; text-align:right;;}




/* Navi -------------------------------------------------------------------*/
#box-navi
{
display:none;
width:959px;
height:35px;
}
	#box-navi-1
	{
	width:17px;
	height:35px;
	float:left;
	background-image:url(../design/hg_navi_1.jpg);
	background-repeat:no-repeat;
	}
	#box-navi-2
	{
	width:925px;
	height:35px;
	float:left;
	background-image:url(../design/hg_navi_2.jpg);
	background-repeat:repeat-x;
	}
	#box-navi-3
	{
	width:17px;
	height:35px;
	float:left;
	background-image:url(../design/hg_navi_3.jpg);
	background-repeat:no-repeat;
	}

	/* Navi Detail */

	/* Nebennavi oben links */
	#box-navi-2 #ul-nebennavipunkte-1{float:left; padding:6px 0px 0px 5px; width:800px;}
		#box-navi-2 #ul-nebennavipunkte-1 li
		{
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 1px 17px;
		line-height:0px;
		background-image:url(../design/listenpunkt_nebennavi.gif);
		background-position:7px 3px;
		}
			#box-navi-2 #ul-nebennavipunkte-1 .kein-listenpunkt{background-image:none;}
			#box-navi-2 #ul-nebennavipunkte-1 li.over{}
			#box-navi-2 #ul-nebennavipunkte-1 li a{font-size:12px; text-decoration:none; font-weight:bold; color:#FFFFFF; line-height:15px; margin:0px 0px 0px 0px; padding:0px;}
			#box-navi-2 #ul-nebennavipunkte-1 li.a-over a, #box-navi-2 #ul-nebennavipunkte-1 li a:hover{color:#99CCFF; text-decoration:underline;}

	/* Nebennavi oben rechts */
	#box-navi-2 #ul-nebennavipunkte-2{float:right; padding:6px 0px 0px 0px; width:102px;}
		#box-navi-2 #ul-nebennavipunkte-2 li
		{
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 1px 15px;
		line-height:0px;
		background-image:url(../design/listenpunkt_nebennavi.gif);
		background-position:7px 3px;
		}
			#box-navi-2 #ul-nebennavipunkte-2 .kein-listenpunkt{background-image:none;}
			#box-navi-2 #ul-nebennavipunkte-2 li.over{}
			#box-navi-2 #ul-nebennavipunkte-2 li a{font-size:12px; text-decoration:none; font-weight:bold; color:#FFFFFF; line-height:15px; margin:0px 0px 0px 0px; padding:0px;}
			#box-navi-2 #ul-nebennavipunkte-2 li.a-over a, #box-navi-2 #ul-nebennavipunkte-2 li a:hover{color:#99CCFF; text-decoration:underline;}


/* content ------------------------------------------------------------------*/

#box-content
{
width:630px;
float:left;
padding:0px 20px 50px 0px;
margin:0px 0px 0px 0px;
}


	#box-content h1, #box-content h1 a
	{
	font-size:20px;
	color:#798FBD;
	margin:30px 0px 25px 0px;
	line-height:1.6em;
	}

	#box-content h2, #box-content h2 a
	{
	font-size:14px;
	color:#0715A1;
    font-weight:bold;
	margin:20px 0px 15px 0px;
	line-height:1.6em;
	}

	#box-content h3, #box-content h3 a
	{
	font-size:13px;
	font-weight:bold;
	color:#0715A1;
	margin:20px 0px 10px 0px;
	line-height:1.6em;
	}

	#box-content h4, #box-content h4 a
	{
	font-size:13px;
	font-weight:bold;
	margin:20px 0px 10px 0px;
	line-height:1.6em;
	}

	#box-content p{font-size:13px; margin:0px 0px 10px 0px; line-height:1.6em;}
	#box-content td p{font-size:13px; line-height:1.6em; margin:0px; padding:0px;}
	#box-content input{font-size:13px;}
	#box-content td{font-size:13px; line-height:1.6em; padding-right:10px;}
	#box-content img{}

    #box-content ul
	{
		margin-left:10px;
	}
	/* listen ohne links */
	#box-content ul li
	{
	font-size:13px;
	background-image:url(../design/listenpunkt_1.gif);
	padding:0px 20px 11px 18px;
	display:block;
	margin:0px;
	line-height:1.6em;
	background-position:0px 8px;
	}
        #box-content ul li p{line-height:1.0em;}

		#box-content ul li ul
		{
		margin-top:5px;
		margin-left:5px;
		}
			#box-content ul li ul li
			{
			font-size:13px;
			background-image:url(../design/listenpunkt_2.gif);
			padding:0px 20px 5px 18px;
			display:block;
			margin:0px;
			line-height:1.3em;
			background-position:0px 6px;
			}
				#box-content ul li ul li ul
				{
				margin-top:5px;
				margin-left:5px;
				}
					#box-content ul li ul li ul li
					{
					font-size:13px;
					background-image:url(../design/listenpunkt_3.gif);
					padding:0px 20px 5px 16px;
					display:block;
					margin:0px;
					line-height:1.3em;
					background-position:0px 7px;
					}
						#box-content ul li ul li ul li ul
						{
						margin-top:5px;
						margin-left:5px;
						}
							#box-content ul li ul li ul li ul li
							{
							font-size:13px;
							background-image:url(../design/listenpunkt_4.gif);
							padding:0px 20px 5px 16px;
							display:block;
							margin:0px;
							line-height:1.3em;
							background-position:0px 7px;
							}


    #box-content ol
	{
		margin-left:0px;
	}
	/* listen ohne links */
	#box-content ol li
	{
	font-size:13px;
	padding:0px 20px 11px 0px;
	margin:0px;
	line-height:1.6em;
	}
		#box-content ol li ul
		{
		margin-top:5px;
		margin-left:5px;
		}
			#box-content ol li ul li
			{
			font-size:13px;
			background-image:url(../design/listenpunkt_2.gif);
			padding:0px 20px 5px 18px;
			display:block;
			margin:0px;
			line-height:1.3em;
			background-position:0px 6px;
			}


	/* abstände */
	#box-content .abstand-unten-0{padding-bottom:0px;}
	#box-content .abstand-unten-1{padding-bottom:10px;}
	#box-content .abstand-unten-2{padding-bottom:20px;}
	#box-content .abstand-unten-3{padding-bottom:30px;}
	#box-content .abstand-unten-5{padding-bottom:40px;}
	#box-content .abstand-unten-7{padding-bottom:70px;}
	#box-content .abstand-unten-10{padding-bottom:220px;}
	#box-content .abstand-oben-0{padding-top:0px;}
	#box-content .abstand-oben-1{padding-top:10px;}
	#box-content .abstand-oben-2{padding-top:20px;}
	#box-content .abstand-oben-3{padding-top:30px;}
	#box-content .abstand-oben-5{padding-top:40px;}
	#box-content .abstand-oben-7{padding-top:70px;}
	#box-content .abstand-oben-8{padding-top:130px;}
	#box-content .abstand-oben-10{padding-top:220px;}

        /* abstände für z.B. Bilder */
        #box-content .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
        #box-content .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
        #box-content .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
        #box-content .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}

        /* abstände für z.B. Texteinrückungen */
        #box-content .abstand-links-10{padding-left:10px;}
        #box-content .abstand-links-20{padding-left:20px;}
        #box-content .abstand-links-30{padding-left:30px;}
        #box-content .abstand-links-40{padding-left:40px;}
        #box-content .abstand-links-50{padding-left:50px;}

	/* Links im content */
	#box-content a, #box-content h2 a{text-decoration:underline; color:#649A65; font-weight:bold;}
	#box-content a:hover{text-decoration:none; color:#798FBD;}

	#box-content img{}

        #box-content .anker{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}

        #box-content a.icon-pdf
	{
	background-image:url(../design/icon_pdf.gif);
	padding-left:30px;
        padding-bottom:10px;
	background-position:0px 0px;
        line-height:15px;
	}

        #box-content a.icon-word
	{
	background-image:url(../design/icon_word.gif);
	padding-left:30px;
        padding-bottom:10px;
	background-position:0px 0px;
        line-height:15px;
	}


	/* floating */

	img.float-left{float:left; margin:0px 20px 20px 0px;}
	img.float-right{float:right; margin:0px 0px 20px 20px;}


    /* clear:both - zurücksetzen float*/
	.clear, #box-content .clear{clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}

	.trennlinie{clear:both; height:5px; line-height:0px; font-size:0px; overflow:hidden; border-bottom:1px solid #E2E2E2;}
	
	.print-diplay-none{display:none;}


/* Footer ------------------------------------------------------------------*/

#box-footer
{
height:10px;
width:630px;
float:left;
margin-bottom:0px;
overflow:hidden;
line-height:0px;
}

/* Praxisteam ------------------------------------------------------------------*/
#box-content #seite-praxisteam img{margin-top:10px;}

/* curriculum -------------------------------------------------------------------------------*/

#tbl-curriculum{border-collapse:collapse; margin:0px 0px 10px 0px;}
#tbl-curriculum td{padding:5px 5px 5px 5px; border:1px solid #E2E2E2;}
#tbl-curriculum td.td-1{width:100px;}

/* grundl -------------------------------------------------------------------------------*/

#tbl-team-grundl{border-collapse:collapse; margin:0px 0px 10px 0px;}
#tbl-team-grundl td{padding:5px 5px 5px 5px; border:1px solid #E2E2E2;}
#tbl-team-grundl td.td-1{width:100px;}

/* Sprechzeiten -------------------------------------------------------------------------------*/

#tbl-sprechzeiten{border-collapse:collapse; border-spacing:0px; margin:10px 0px 20px 0px; background-color:#FFFFFF; border:none;}
	#tbl-sprechzeiten td{padding:2px 18px 2px 7px; }
		#tbl-sprechzeiten tr.erste-zeile td{color:#FFFFFF; font-weight:bold; text-align:center; border:1px solid #E2E2E2; background-color:#0E27A8;}
		#tbl-sprechzeiten .td-1, #tbl-sprechzeiten .td-2, #tbl-sprechzeiten .td-3, #tbl-sprechzeiten .td-4,
		#tbl-sprechzeiten .td-5{width:90px; text-align:center; border:1px solid #E2E2E2;}

/* Wissenschaft -------------------------------------------------------------------------------*/
#wissenschaft h3{border-top:1px solid #E2E2E2; padding:40px 0px 30px 40px; background-image:url(../bilder/logo_kl.gif); background-position:0px 15px; margin-top:40px;}
#wissenschaft ul li{padding-bottom:0px;}

/* Spektrum -------------------------------------------------------------------------------*/
#spektrum h2{border-top:1px solid #E2E2E2; padding:15px 0px 0px 0px; margin-top:5px;}
#spektrum ul{}


/* Impressum -------------------------------------------------------------------------------*/


#box-content #impressum-hinweise-1 h2, #box-content #impressum-hinweise-1 h2 a
{
font-size:12px;
font-weight:bold;
margin:20px 0px 10px 0px;
line-height:1.6em;
}

#box-content #impressum-hinweise-1 h3, #box-content #impressum-hinweise-1 h3 a
{
font-size:12px;
font-weight:bold;
margin:20px 0px 10px 0px;
line-height:1.6em;
}

#box-content #impressum-hinweise-1 p{font-size:12px; margin:0px 0px 10px 0px; line-height:1.6em;}




/* Kontakt -------------------------------------------------------------------------------*/

/* tabelle formular  */
#tbl-kontaktformular{display:none; border-collapse:collapse; margin:0px 0px 50px 0px; border:1px solid #E2E2E2; background-color:#F0F4FD;}
#tbl-kontaktformular td{padding:3px 0px 3px 15px; vertical-align:middle; font-size:13px;}
#tbl-kontaktformular .td-1{width:210px;}
#tbl-kontaktformular .td-2{width:420px;}

#box-content #tbl-kontaktformular td p,
#box-content #tbl-kontaktformular td h2,
#box-content #tbl-kontaktformular td p h3
{margin-left:0px;}

/* input felder alle  */
#box-content .vorname-name, #box-content .strasse, #box-content .plz-ort,
#box-content .telefon, #box-content .email,
#box-content .nachricht, #box-content .input-empfehlung, #box-content .input-sonstiges,
#box-content .wunsch, #box-content .zeitpunkt-1, #box-content .zeitpunkt-2,
#box-content .input-anderes-land
{height:18px; padding:3px 0px 0px 4px; border:1px solid #7F9DB9; font-size:12px;}


/* input felder */
#box-content .vorname-name{width:270px;}
#box-content .strasse{width:270px;}
#box-content .plz-ort{width:270px;}
#box-content .telefon{width:270px;}
#box-content .email{width:270px;}
#box-content #tbl-kontaktformular td .nachricht{width:370px; height:200px;}
#box-content .td-nachricht{padding-top:40px;}
    #box-content .td-nachricht h3{padding-top:0px; margin-top:0px;}
	#box-content .td-nachricht .nachricht{height:200px;}
#box-content .input-anderes-land{width:270px;}

#box-content .radio-kontaktaufnahme{}
#box-content .td-kontaktaufnahme-einzeln{padding-right:10px; padding-top:5px;}
#box-content .zeitpunkt-1, #box-content .zeitpunkt-2{width:50px;}


#box-content #td-kontaktaufnahme{padding:0px;}
#box-content #h2-kontaktaufnahme{padding-top:10px; padding-bottom:10px; padding-left:0px; margin-left:15px;}

#box-content #h2-anfrage{padding-top:0px; padding-right:20px; margin-left:0px; padding-left:0px;}

/* button senden */
#box-content .senden{margin:30px 0px 20px 15px; font-size:13px;}


/* Eingabefehler */
#box-content .eingabefehler{border:1px solid red;}

/* Allgemeine Festlegungen zum Formular */
#box-content .vertical-top{vertical-align:top;}

/* Anker fürs Formular zum Anspringen nach Fehleingabe */
#box-content #a-anker-formular{text-decoration:none; display:block; line-height:0px; margin:0px; padding:0px; font-size:0px;}


/* Box Eingabefehler */
#box-content #box-meldung-kontakt-eingabefehler
{
width:590px;
margin:40px 0px 20px 0px;
padding:20px 20px 8px 50px;
border:1px solid #E2E2E2;
background-color:#FFFFFF;
background-image:url(../bilder/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
	#box-content #box-meldung-kontakt-eingabefehler p
	{

	}



/* Box Erfolg/nicht erfolg */
#box-content #box-meldung-kontakt-ok
{
width:560px;
margin:40px 0px 200px 0px;
padding:15px 20px 8px 80px;
border:1px solid #E2E2E2;
background-color:#FFFFFF;
background-image:url(../bilder/hg_kontaktformular_ok.gif);
background-position:12px 16px;
}
   #box-content #box-meldung-kontakt-ok p, #box-content #box-meldung-kontakt-ok p em{color:#5BB700;}

#box-content #box-meldung-kontakt-unten-ok{}

#box-content #box-meldung-kontakt-fehler
{
width:590px;
margin:40px 0px 20px 0px;
padding:20px 20px 8px 50px;
border:1px solid #E2E2E2;
background-color:#FFFFFF;
background-image:url(../bilder/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
	#box-content #box-meldung-kontakt-fehler p
	{
	color:red;
	}


