/* CSS */

/* Farben: */



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

p, h1, h2, h3, h4, ul, li, a, td, label, input, textarea, span, div
{
font-family: arial, verdana, sans-serif;
font-weight:normal;
color:#414141;
margin:0px;
padding:0px;
}

ul{list-style-type:none;}
li, h2, a, div, h1, h2, h3, p{background-repeat:no-repeat;}

a{text-decoration:none;}
img{border:none; }

em, em a{font-weight:bold; font-style:normal;}

table td{vertical-align:top;}

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


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

/* header - 1 - oberer Abschluss ----------------------------------------------------------*/
#box-header-1
{
width:630px;
height:250px;
float:left;
line-height:0px;
overflow:hidden;
font-size:0px;
}


	/* header - 2 ------------------------------------------------------------------*/

	/* Logo */
	#box-header-1 #box-logo{float:left; width:230px; height:240px;}
		#box-header-1 #box-logo img{margin:6px 0px 0px 0px;}

	/* Headerbild */
	#box-header-1 #box-headerbild{display:none; float:left; width:695px; height:260px;}
		#box-header-1 #box-headerbild{margin:0px 0px 0px 0px;}
		#box-header-1 .headerbild-praxisteam{background-image:url(../upload/bilder/bilder_kopfbereich/praxisteam1-251-258.jpg);} /* Reservebild falls Javascript deaktiviert */




	/* Box linke Seite */
	#box-left
	{
	float:left;
	width:230px;
	height:500px;
	background-image:url(../upload/design/hg_box_left.gif);
	background-position:35px 1px;
	display:none;
	}

		/* Hauptnavi  */
		#box-hauptnavi {padding:20px 0px 0px 0px; clear:both;}
			#box-hauptnavi #ul-hauptnavipunkte-1{padding:0px 0px 0px 30px;}
				#box-hauptnavi #ul-hauptnavipunkte-1 li
				{
				margin:0px 0px 0px 0px;
				padding:0px 0px 1px 0px;
				line-height:0px;
				}
					#box-hauptnavi #ul-hauptnavipunkte-1 li a
					{
					display:block;
					font-size:13px;
					color:#6A7DBF;
					text-decoration:none;
					font-weight:bold;
					line-height:17px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 18px;
					background-image:url(../upload/design/listenpunkt_hauptnavi.gif);
					background-position:2px 6px;
					letter-spacing:1px;
					}
					#box-hauptnavi #ul-hauptnavipunkte-1 a.a-over, #box-hauptnavi #ul-hauptnavipunkte-1 a:hover
					{
					color:#0715A1;
					background-image:url(../upload/design/listenpunkt_hauptnavi_over.gif);
					background-position:0px 4px;
					}

					/* Ebene 2 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt */
					#box-hauptnavi #ul-hauptnavipunkte-1 ul#ul-hauptnavi-e2{padding:2px 0px 3px 0px;}
						#box-hauptnavi #ul-hauptnavipunkte-1 li ul li
						{
						margin:0px 0px 0px 0px;
						padding:0px 0px 1px 20px;
						line-height:0px;
						}
							#box-hauptnavi #ul-hauptnavipunkte-1 li ul li a
							{
							display:block;
							font-size:12px;
							color:#6A7DBF;
							text-decoration:none;
							font-weight:normal;
							line-height:14px;
							margin:0px 0px 0px 0px;
							padding:0px 0px 3px 16px;
							background-image:url(../upload/design/listenpunkt_hauptnavi_ebene_2.gif);
							background-position:2px 6px;
							letter-spacing:1px;
							}
							#box-hauptnavi #ul-hauptnavipunkte-1 li ul li a.a-over, #box-hauptnavi #ul-hauptnavipunkte-1 li ul li a:hover
							{
							color:#0715A1;
							font-weight:bold;
							background-image:url(../upload/design/listenpunkt_hauptnavi_over_ebene_2.gif);
							background-position:0px 5px;
							}


	#box-right
	{
	width:695px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

	#box-breadcrumb
	{
	width:655px;
	height:18px;
	float:left;
	border-top: 1px solid #0715A1; 
	border-bottom: 1px solid #0715A1;
	padding:10px 0px 10px 10px;
	margin:0px 0px 0px 0px;
	line-height:14px;
	overflow:hidden;
	}
		#box-breadcrumb .p-sieSindHier{font-size:11px; display:inline; padding:0px 3px 0px 0px; line-height:14px;}
		#box-breadcrumb a{font-size:11px; color:#000066; line-height:14px;}
			#box-breadcrumb a:hover{text-decoration:underline;}



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

#box-content
{
width:625px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

		#box-content h1, #box-content h1 a, #box-content h1 span
		{
		font-size:20px;
		color:#0715A1;
		padding:40px 0px 20px 0px;
		}

		#box-content h2, #box-content h2 a
		{
		font-size:16px;
		color:#6A7DBF;
		font-weight:bold;
		padding:25px 0px 20px 0px;
		}

		#box-content h3, #box-content h3 a
		{
		font-size:12px;
		font-weight:bold;
		margin:20px 0px 10px 0px;
		}

		#box-content p{font-size:12px; margin:0px 0px 10px 0px; line-height:1.6em;}
		#box-content td p{font-size:12px; line-height:1.6em; margin:0px 0px 10px 0px;}
                   #box-content td p a{line-height:16px;}
			#box-content input{font-size:12px;}
			#box-content td{font-size:12px; line-height:1.6em}


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

		#box-content ul li p{line-height:1.0em;}

		/* Liste in einem Listenpunkt */
		#box-content .liste-1 {margin:5px 0px 10px 0px;}
		#box-content .liste-1 li
		{
		font-size:12px;
		background-image:url(../allgemein/listenpunkt_2.gif);
		background-position:0px 7px;
		padding:3px 20px 0px 16px;
		display:block;
		margin:0px 0px 5px 5px;
		line-height:1.0em;
		}



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

		#box-content .abstand-oben-0-unten-0{padding-top:0px; padding-bottom:0px;}
		#box-content .abstand-oben-1-unten-1{padding-top:10px; padding-bottom:10px;}
		#box-content .abstand-oben-2-unten-2{padding-top:20px; padding-bottom:20px;}

		#box-content .abstand-oben-0-unten-1{padding-top:0px; padding-bottom:10px;}
		#box-content .abstand-oben-0-unten-2{padding-top:0px; padding-bottom:20px;}
		#box-content .abstand-oben-0-unten-3{padding-top:0px; padding-bottom:30px;}

			/* 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{text-decoration:underline; color:#0715A1; font-weight:bold;}
		#box-content a:hover{color:#F9AB0B;}

		/* fett */
		#box-content .fett{font-weight:bold;}
		/* farbig */
		#box-content .farbig{}
		#box-content .rot{color:red;}
		#box-content .rand-1-px-farbe-1{border:1px solid #FFD79B;}


		#box-content .zeilenhohe-1{line-height:1.8em;}

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


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

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


/* Bild mit Text darunter */

/* Bild rechts */
#box-content .bildschablone-rechts{display:inline; float:right; background-color:#F1F0FE; padding-bottom:5px; line-height:0px; font-size:0px; margin:0px 0px 20px 20px;}
	#box-content .bildschablone-rechts img{margin-bottom:5px; line-height:0px; display:inline;}
	#box-content .bildschablone-rechts div{padding-left:5px;}
		#box-content .bildschablone-rechts p{display:inline; font-size:10px; color:#0715A1; line-height:12px; padding:0px 5px 0px 5px;}
			#box-content .bildschablone-rechts div p{display:inline; font-size:10px; color:#0715A1; line-height:12px; padding:0px 5px 0px 0px;}

/* Bild rechts - ohne Text*/
#box-content .bildschablone-rechts-ohne-text{display:inline; float:right; background-color:transparent; padding-bottom:0px; line-height:0px; font-size:0px; margin:0px 0px 20px 20px;}
	#box-content .bildschablone-rechts-ohne-text img{line-height:0px; display:inline;}


/* Bild links */
#box-content .bildschablone-links{display:inline; float:left; background-color:#F1F0FE; padding-bottom:5px; line-height:0px; font-size:0px; margin:0px 20px 20px 0px;}
	#box-content .bildschablone-links img{margin-bottom:5px; line-height:0px; display:inline;}
	#box-content .bildschablone-links div{padding-left:5px;}
		#box-content .bildschablone-links p{display:inline; font-size:10px; color:#0715A1; line-height:12px; padding:0px 5px 0px 5px;}
			#box-content .bildschablone-links div p{display:inline; font-size:10px; color:#0715A1; line-height:12px; padding:0px 5px 0px 0px;}

/* Bild links - ohne Text*/
#box-content .bildschablone-links-ohne-text{display:inline; float:left; background-color:transparent; padding-bottom:0px; line-height:0px; font-size:0px; margin:0px 20px 20px 0px;}
	#box-content .bildschablone-links-ohne-text img{line-height:0px; display:inline;}


/* Bild - nicht gefloatet */
#box-content .bildschablone{display:inline; float:left; background-color:#F1F0FE; padding-bottom:5px; line-height:0px; font-size:0px; margin:0px 20px 20px 0px;}
	#box-content .bildschablone img{margin-bottom:5px; line-height:0px; display:inline;}
	#box-content .bildschablone p{display:inline; font-size:10px; color:#0715A1; line-height:12px; padding:0px 5px 0px 5px;}




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

#box-footer{float:left; width:630px; height:24px; padding:3px 0px 0px 0px; margin-top:30px; font-size:0px; overflow:hidden;}
	#box-footer p{font-size:12px; text-align:center; line-height:14px; border-top: 1px solid #0715A1; border-bottom: 1px solid #0715A1; padding-top:10px; padding-bottom:10px;}
		#box-footer p.p-1{display:none; color:#0715A1; width:225px; float:left; margin-left:5px;}
		#box-footer p.p-2{color:#0715A1; width:630px; float:left;}


/* Startseite -------------------------------------------------------------------------------*/

#tbl-sprechzeiten{border-collapse:collapse; border-spacing:0px; margin:10px 0px 20px 0px; background-color:#FFFFFF; border:none;}
	#tbl-sprechzeiten td{padding:2px 10px 2px 10px; }
		#tbl-sprechzeiten tr.erste-zeile td{color:#FFFFFF; font-weight:bold; text-align:center; border-bottom:2px solid #0715A1; background-color:#6A7DBF; }
		#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; background-color:#F0F0FF; font-weight:bold;}


/* Praxisteam - allgemein -------------------------------------------------------------------------------*/

#tbl-praxisteam{border-collapse:collapse; margin:0px 0px 0px 0px;}
#tbl-praxisteam td{padding:3px 5px 3px 5px; border:0px solid #E2E2E2;}
#tbl-praxisteam td.td-1{width:70px;}


/* Links -------------------------------------------------------------------------------*/

#tbl-links{border-collapse:collapse; margin:0px 0px 0px 0px;}
#tbl-links td{padding:20px 7px 20px 7px; border-top:1px solid #F1F0FE; border-bottom:border-top:1px solid #F1F0FE;}
#tbl-links td img{}

/* Aktuelles ------------------------------------------------------------------*/

/* Kategorieüberschrift bei Ausgabe der Artikel */
#box-content #div-aktuelles-kategorie-ueberschrift{}
	#box-content #div-aktuelles-kategorie-ueberschrift h2{margin:0px;}

    /* Ausgabe aller Artikel */
    #box-content .h2-aktuelles-einzelartikel{border-top:1px solid #F1F0FE; display:block; margin-top:0px; padding-top:13px;}
    #box-content .div-aktuelles-textblock{padding-bottom:15px;}
       #box-content .div-aktuelles-textblock p{margin-bottom:0px;}
       #box-content .div-aktuelles-textblock .mehr{padding-top:0px; margin-top:0px;}
       #box-content #div-aktuelles-abschluss-unten{border-top:1px solid #F1F0FE;  line-height:0px; padding:0px;}

/* Kategorieüberschrift bei Ausgabe der Artikel - Archiv */
#box-content #div-aktuelles-archiv-kategorie-ueberschrift{}
	#box-content #div-aktuelles-archiv-kategorie-ueberschrift h2{margin:0px;}

    /* Ausgabe aller Artikel - Archiv */
    #box-content .h2-aktuelles-archiv-einzelartikel{border-top:0px solid #F1F0FE; margin-top:0px;}
       #box-content #div-aktuelles-archiv-abschluss-unten{border-top:0px solid #F1F0FE;  line-height:0px; padding:0px;}

/* Eingabe / Detailseite */
#box-content #news-zurueck{margin-top:30px; margin-bottom:40px;}
   #box-content #news-zurueck a{font-weight:bold;}


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

#box-content #impressum-hinweise-1{padding-top:20px;}
#box-content #impressum-hinweise-1 h2, #box-content #impressum-hinweise-1 h2 a
{
font-size:11px;
font-weight:bold;
padding:15px 0px 7px 0px;
line-height:1.6em;
}

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

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



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

/* tabelle formular  */
#box-content #kontaktformular{background-color:#F1F0FE; padding:10px 20px 0px 20px;}
#tbl-kontaktformular{border-collapse:collapse; margin:0px 0px 0px 0px; width:540px; }
#tbl-kontaktformular td{padding:3px 0px 3px 0px; vertical-align:middle; font-size:12px;}
#tbl-kontaktformular .td-1{width:210px;}
#tbl-kontaktformular .td-2{width:490px;}

#tbl-kontaktformular h2{padding-bottom:10px;}


/* 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:270px; height:100px;}
#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;}

/* Überschriften im Formular */
#box-content #td-anliegen{}
#box-content #h2-anliegen{padding-bottom:10px;}

#box-content .td-kontaktaufnahme-2{}
	#box-content .td-kontaktaufnahme-2 table td{padding-bottom:0px; padding-top:0px;}
#box-content #h2-kontaktaufnahme{padding-top:20px; padding-bottom:10px;}

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

#box-content #h2-aufmerksam{padding-top:30px;}
  	#box-content #table-aufmerksam td{padding-bottom:0px; padding-top:0px;}
	#box-content #table-aufmerksam .td-1{width:15px;}
	#box-content #table-aufmerksam .td-2{ width:100%;}
	#box-content .td-aufmerksam-einzeln{padding-right:10px;}

#box-content .input-empfehlung{width:210px;}

/* button senden */
#box-content .senden{margin:30px 0px 40px 0px; 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; line-height:0px; margin:0px; padding:0px; font-size:0px;}

/* Box Eingabefehler */
#box-content #box-meldung-kontakt-eingabefehler
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#F1F0FE;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
	#box-content #box-meldung-kontakt-eingabefehler p
	{
	color:red;
	}



/* Box Erfolg/nicht erfolg */
#box-content #box-meldung-kontakt-ok
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 70px;
background-color:#F1F0FE;
background-image:url(../upload/design/hg_kontaktformular_ok.gif);
background-position:12px 16px;
}
   #box-content #box-meldung-kontakt-ok p{color:#5BB700;}

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

#box-content #box-meldung-kontakt-fehler
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#FFFFFF;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
	#box-content #box-meldung-kontakt-fehler p
	{
	color:red;
	}






/* Allgemeine Admin-Styles ------------------------------------------------------------------*/
.box-hinweis{padding:10px; border:2px solid #FF981F; background-color:#F5F5F5; margin-bottom:10px;}
.box-einstellmoeglichkeit-1{padding:10px; border:1px solid #BBBBBB; background-color:#F5F5F5; margin-bottom:10px;}


