/* CSS print */

/* 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;
}
p, h1, h2, h3, h4, ul, li
{
	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; }
ul { list-style-type:none; }
li, h2, h1, h2, h3, p { background-repeat:no-repeat; }

em, em a
{
	font-weight:bold;
	font-style:normal;
	color:#0715A1;
}

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


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

/* Header -------------------------------------------------------------------*/
#box-header
{
	width:949px;
	height:212px;
	padding-top:10px;
	padding-left:10px;
	float:left;
}
	#box-header #box-1
	{
		float:left;
		width:571px;
		height:212px;
	}
		#box-header #box-1 img { padding:40px 0px 0px 40px; }
		#box-header #box-1 ul { padding:11px 0px 0px 28px; }
		#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:368px;
		height:212px;
	}
		#box-header #box-2 #box-headerbild
		{
			height:152px;
			padding:17px 0px 0px 20px;
		}
		#box-header #box-2 #box-headerbild img
		{
			display:none;
		}



/* Navi -------------------------------------------------------------------*/
#box-navi
{
	width:959px;
	height:35px;
	display:none;
}
	#box-navi-1
	{
		width:17px;
		height:35px;
		float:left;
	}
	#box-navi-2
	{
		width:925px;
		height:35px;
		float:left;
	}
	#box-navi-3
	{
		width:17px;
		height:35px;
		float:left;
	}

	/* 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(../upload/designpics/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:#a47535;
				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:#ffffff;
				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(../upload/designpics/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:#a47535;
				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:#ffffff; text-decoration:underline;}
	

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

#box-content
{
	width:878px;
	float:left;
	padding:0px 20px 50px 50px;
	margin:0px 0px 0px 0px;
}
	#box-content h1, #box-content h1 a
	{
		font-size:18px;
		font-weight:bold;
		color:#eb891b;
		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(../upload/designpics/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(../upload/designpics/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(../upload/designpics/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(../upload/designpics/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(../upload/designpics/listenpunkt_2.gif);
				padding:0px 20px 5px 18px;
				display:block;
				margin:0px;
				line-height:1.3em;
				background-position:0px 6px;
			}

	/* fett */
	#box-content .fett, .fett { font-weight:bold; }

	/* farbig */
	#box-content .farbig, .farbig { color:#0715A1; }
	#box-content .farbigfett, .farbigfett { font-weight:bold; color:#0715A1; }
	#box-content strong .farbig, strong .farbig { font-weight:bold; }
	#box-content .farbe-rot, .farbe-rot { color:red; }
	#box-content .schrift-klein, .schrift-klein { font-size:11px; }
	#box-content .kursiv { font-style: italic; }

	/* 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(../upload/designpics/icon_pdf.gif);
			padding-left:30px;
			padding-bottom:10px;
			background-position:0px 0px;
			line-height:15px;
		}
		#box-content a.icon-word
		{
			background-image:url(../upload/designpics/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;
	}


/* Footer ------------------------------------------------------------------*/
#box-footer
{
	height:30px;
	width:959px;
	float:left;
	/*margin-bottom:0px;*/
	overflow:hidden;
}
#box-footer p {
	padding:4px;
	text-align:center;
	color:#a47535;
	font-size:14px;
}

/* 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; }

/* team -------------------------------------------------------------------------------------*/
#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
{
	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; }
