/* CSS */

/* Farben: */

/* Farbe orange: #ED9404  */
/* Schrift Navi: #FFFFFF */
/* Schrift Navi OVER: #ED9404 */


body
{
text-align:center;
padding:7px 0px 5px 0px;
margin:0px;
background-color:#FFFFFF;
background-image:none;
background-repeat:repeat-x;
}

p, h1, h2, h3, h4, ul, li, a, td, label, input, textarea
{
font-family: verdana, arial, sans serif;
font-weight:normal;
color:#333333;
margin:0px;
padding:0px;
}

ul{list-style-type:none;}
li, h2, a{background-repeat:no-repeat;} /* Hintergrundbilder - Default nicht wiederholen */

a{text-decoration:none;}
img{border:none; margin:0px; padding:0px; line-height:0px;}


em, strong, i, b{font-weight:bold; font-style:normal; color:#333399;}
.clear{clear:both;}

/* hauptbox ------------------------------------------------------------------*/

#box-mittig
{
width:774px;
margin:0px auto;
text-align:left;
background-image:none;
background-repeat:repeat-y;
}


/* header ------------------------------------------------------------------*/
#box-header
{
display:none;
width:774px;
height:167px;
background-color:#FFFFFF;
background-repeat:no-repeat;
line-height:0px;
}

	.headerbild-typ-1{background-image:url(../upload/allgemein/bg_header_typ_1.jpg);}

	/* navi-header ------------------------------------------------------------------*/


	#navi-header{width:250px; height:18px; float:left; margin:8px 0px 0px 0px; padding:0px 0px 0px 20px;}

		#navi-header li
		{
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 1px 15px;
			line-height:0px;
			background-image:url(../upload/allgemein/listenpunkt_navi_header.gif);
			background-position:7px 3px;
		}
		#navi-header .kein-listenpunkt{background-image:none;}
		#navi-header li.over{}
		#navi-header a{font-size:10px; text-decoration:none; font-weight:normal; color:#0E3393; line-height:15px; margin:0px 0px 0px 0px; padding:0px;}
		#navi-header a.a-over, #navi-header a:hover{color:#FF6600;}
		
		
		/* Logo verlinken */
		#box-link-logo{float:left; clear:both; margin-left:00px; width:457px; height:130px; line-height:0px; font-size:0px; text-decoration:none; display:block;}
                /* Ärzte verlinken */
		#box-link-christian-waas{float:left; margin-left:0px; width:113px; height:135px; line-height:0px; font-size:0px; text-decoration:none; display:block;}
                #box-link-renate-waas{float:left; margin-left:0px; width:87px; height:135px; line-height:0px; font-size:0px; text-decoration:none; display:block;}
                #box-link-manuel-sommer{float:left; margin-left:0px; width:90px; height:135px; line-height:0px; font-size:0px; text-decoration:none; display:block;}




/* box-hauptnavi ------------------------------------------------------------------*/
#box-hauptnavi
{
	display:none;
	width:774px;
	height:48px;
	line-height:0px;
	background-color:#FFE59B;
	background-image:url(../upload/allgemein/hg_hauptnavi.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
}
		#hauptnavi{float:left; padding-left:50px; margin-top:4px;}
		#hauptnavi li
		{
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:15px;
		}
		#hauptnavi li.over{}
		#hauptnavi a
		{
			font-size:9px;
			text-decoration:none;
			font-weight:normal;
			line-height:15px;
			margin:0px 0px 0px 0px;
			padding:5px 2px 7px 29px;
			background-image:url(../upload/allgemein/listenpunkt_hauptnavi.gif);
			background-position:13px 6px;
			display:block;
			float:left;
		}

		#hauptnavi a.a-over, #hauptnavi a:hover{background-image:url(../upload/allgemein/listenpunkt_hauptnavi_over.gif); color:#FF6600;}



/* box-content ------------------------------------------------------------------*/
#box-content
{
	width:774px;
	padding-bottom:0px;
	margin:0px;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	border:0px solid red;
}

	#box-linke-seite{float:left; width:187px; display:none;}
	#box-rechte-seite{float:left; width:533px; padding-right:25px; padding-bottom:50px; padding-left:20px;}


		#box-linke-seite #subnavi{margin:6px 0px 0px 7px; padding:0px; background-color:transparent;}
	
		#box-linke-seite #subnavi li
		{
			margin:0px;
			padding:0px 0px 0px 0px;
			line-height:15px;
			background-image:none;
		}
		#box-linke-seite #subnavi li.over{}
		#box-linke-seite #subnavi a
		{
			font-size:9px;
			text-decoration:none;
			font-weight:normal;
			color:#333333;
			line-height:13px;
			margin:0px 0px 0px 0px;
			padding:4px 0px 3px 26px;
			background-image:url(../upload/allgemein/listenpunkt_subnavi.jpg);
			background-position:1px 0px;
			display:block;
			width:154px;
			text-decoration:none;
		}

		#box-linke-seite #subnavi a.a-over, #box-linke-seite #subnavi a:hover{background-image:url(../upload/allgemein/listenpunkt_subnavi_over.jpg); background-position:1px 0px; }

                /* Spruch */
                #box-linke-seite .spruch{padding:10px 20px 0px 20px; margin:0px;}
				#box-linke-seite .spruch h2{font-size:11px; line-height:14px; padding-bottom:7px;} 
                #box-linke-seite .spruch p{font-size:11px; line-height:14px;} 

		/* Bild unter Navi */
		#box-linke-seite #bild_unter_navi{background-color:transparent;}
		#box-linke-seite #bild_unter_navi img{padding:0px 0px 0px 8px;}
		


/* box-footer-content ------------------------------------------------------------------*/
#box-footer-content
{
	display:none;
	clear:both;
    float:left;
	width:774px;
	height:11px;
    padding:0px;
	margin:0px;
	background-image:url(../upload/allgemein/hg_footer_content.jpg);
	background-repeat:no-repeat;
	line-height:0px;
}



/* box-footer ------------------------------------------------------------------*/
#box-footer
{
	width:774px;
	height:32px;
	float:left;
	background-image:none;
	background-repeat:no-repeat;
	line-height:0px;
	text-align:left;
}
	#box-footer p
	{
		font-size:9px;
		line-height:15px;
		margin-top:7px;
	}
		#box-footer p a{color:#072A8B; font-weight:bold; text-decoration:underline;}
		#box-footer p a:hover{text-decoration:none;}


/* Content ------------------------------------------------------------------*/

	#box-content h1{color:#22449B; font-size:18px; padding-top:23px; padding-bottom:25px; font-weight:normal; line-height:22px; font-family: arial, verdana, sans serif;}
	#box-content h2{font-size:14px; padding-bottom:18px; font-weight:bold; line-height:18px; color:#333399;}
	/* #box-content h2{font-size:16px; padding-bottom:12px; font-weight:normal; line-height:18px; color:#8293C0; font-family: georgia, verdana, arial, sans serif; }*/
	#box-content h3{font-size:12px; padding-bottom:12px; font-weight:bold; line-height:18px;}
	#box-content p{font-size:12px; padding-bottom:12px; line-height:17px; color:#333333;}
	#box-content td{font-size:12px; line-height:16px;}

	#box-content .groesse-1{font-size:13px}
	
	#box-content span.groesse-3 h1, #box-content span.groesse-3 h2,
	#box-content span.groesse-3 h3, #box-content span.groesse-3 p,
	#box-content span.groesse-3 td
	{font-size:11px}

	#box-content .farbe-1{color:#FFCC00;} /* Orange */
	#box-content .fett{font-weight:bold;} /* Fett */

	#box-content a{text-decoration:underline; color:#FF6600; font-weight:bold;}
	#box-content a:hover{text-decoration:none;}

	#box-content .p-img-beschreibung {font-size:10px; clear:both; padding:5px 0px 0px 0px; margin:0px; line-height:12px;}


	/* Listen */

	#box-content ul{padding-left:10px;}
	#box-content ul li
	{
		font-size:12px;
		padding:0px 0px 0px 13px;
		margin-bottom:4px;
		background-image:url(../upload/allgemein/listenpunkt_typ_1.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
		line-height:17px;
	}

	#box-content ul li.ohne-aufzaehlungszeichen{background-image:none;}
	#box-content ul li.abstand-zu-liste-in-listenpunkt{margin-bottom:0px; padding-bottom:0px;}
		#box-content ul li a{background-image:none;}

		#box-content ul ul{}
		#box-content ul li ul li
		{
			font-size:12px;
			padding:0px 0px 2px 13px;
			margin-bottom:0px;
			background-image:url(../upload/allgemein/listenpunkt_typ_2.gif);
			background-position:0px 10px;
			line-height:17px;
		}

	#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-4{padding-bottom:40px;}
	#box-content .abstand-unten-5{padding-bottom:50px;}
	
	#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-4{padding-top:40px;}
	#box-content .abstand-oben-5{padding-top:50px;}


    /* span für Impressum z.B.*/
    #box-content .schrift-klein-1 h2, #box-content .schrift-klein-1 h3, #box-content .schrift-klein-1 p{font-size:11px; padding-bottom:6px; line-height:14px;}
	#box-content .schrift-klein-1 h3{padding-top:8px;}

    #box-content .anker{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}

    #box-content a.a-pdf{background-image:url(../upload/icons/icon_pdf.gif); padding-left:30px; padding-bottom:5px; padding-top:2px;}



/* Einzelseiten ******************************************************************************/


/* Aerzte ------------------------------------------------------------------*/
#box-content #tbl-aerzte-1{border-collapse:collapse; border-spacing:0px; margin:10px 0px 10px 30px; background-color:transparent;}
#box-content #tbl-aerzte-1 td{padding:10px 30px 30px 10px; border:0px solid #DFDFDF; vertical-align:top;}
#box-content #tbl-aerzte-1 .td-1{width:90px; vertical-align:top;}
#box-content #tbl-aerzte-1 .td-2{width:300px;}


/* Sprechzeiten ------------------------------------------------------------------*/
#box-content #tbl-sprechzeiten{border-collapse:collapse; border-spacing:0px; margin:0px 0px 20px 0px; background-color:transparent;}
#box-content #tbl-sprechzeiten td{padding:10px 10px 10px 0px; font-weight:normal; border:0px dotted #888888;}
#box-content #tbl-sprechzeiten .td-1{width:240px;}
#box-content #tbl-sprechzeiten .td-2{width:180px;}


/* Impressum ------------------------------------------------------------------*/

#tbl-impressum-1{border-collapse:collapse; border-spacing:0px; margin:20px 0px 20px 0px; background-color:transparent;}
#tbl-impressum-1 td{padding:10px 10px 15px 0px; line-height:1.4em; border:0px dotted #888888; vertical-align:top;}
#tbl-impressum-1 .td-1{width:300px;}
#tbl-impressum-1 .td-2{width:180px;}

#tbl-impressum-gesetze{border-collapse:collapse; border-spacing:0px; margin:20px 0px 30px 0px; background-color:transparent;}
#tbl-impressum-gesetze td{padding:3px 3px 3px 0px; line-height:1.4em; border:0px dotted #888888;}
#tbl-impressum-gesetze .td-1{width:170px;}
#tbl-impressum-gesetze .td-2{width:320px;}
#tbl-impressum-gesetze .absatz{padding-top:15px;}


/* Spektrum Übersicht ------------------------------------------------------------------*/

#box-content #box-rechte-seite #site-spektrum-uebersicht h2{background-image:url(../upload/allgemein/hg_h_typ_1.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:15px;}
#box-content #site-spektrum-uebersicht .link-nach-oben{padding-bottom:20px; display:block;}


/* Kontakt ------------------------------------------------------------------*/

/* tabelle formular  */
#tbl-kontaktformular{border-collapse:collapse; margin:0px 0px 0px 0px;}
#tbl-kontaktformular td{padding:3px 0px 3px 0px; vertical-align:middle; font-size:12px;}
#tbl-kontaktformular .td-1{width:130px;}
#tbl-kontaktformular .td-2{width:320px;}

/* 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 .input-sonstiges-2, #box-content .wunsch
{height:18px; padding:3px 0px 0px 4px; border:1px solid #7F9DB9; font-size:12px;}


/* input felder */
#box-content .vorname-name{width:310px;}
#box-content .strasse{width:310px;}
#box-content .plz-ort{width:310px;}
#box-content .telefon{width:310px;}
#box-content .email{width:310px;}
#box-content .nachricht{width:440px; height:140px;}
#box-content .td-nachricht{padding-top:20px;}

#box-content .radio-kontaktaufnahme{}
#box-content .td-kontaktaufnahme-einzeln{padding-right:10px; padding-top:5px;}

/* Überschriften im Formular */
#box-content #td-anliegen{}
#box-content #h2-anliegen{padding-bottom:10px;}

#box-content #td-kontaktaufnahme{}
#box-content #h2-kontaktaufnahme{padding-top:30px; padding-bottom:10px;}

#box-content #h2-anfrage{padding-top:10px; padding-right:20px; padding-bottom:10px;}
#box-content .td-nachricht{padding-top:10px;}

#box-content #h2-aufmerksam{padding-top:30px; padding-bottom:10px;}
	#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-sonstiges{width:343px;}
#box-content .input-sonstiges-2{width:218px;}

#box-content #h2-erfahren{padding-top:30px; padding-bottom:10px;}

/* button senden */
#box-content .senden{margin:30px 0px 0px 0px; font-size:13px;}


/* Eingabefehler */
#box-content .p-eingabefehler{color:red; margin-top:90px;}
#box-content .eingabefehler{border:1px solid red;}

/* Allgemeine Festlegungen zum Formular */
#box-content .vertical-top{ vertical-align:top;}
#box-content tr.tr-leer-1 td{height:20px;}

/* 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-content .kontaktformular-p-fehler{font-size:10px; color:red; padding:0px 0px 10px 0px; width:270px; line-height:14px; margin:0px;}


/* Box Erfolg/nicht erfolg */
#box-content #box-meldung-kontakt
{
width:476px;
margin:15px 0px 0px 0px;
padding:20px 15px 10px 20px;
/*
background-image:url(../upload/hintergrund_boxen/box_hintergrund_typ_1_oben.gif);
background-repeat:no-repeat;
background-color:#E0EEFF;
*/

border:1px solid #FFE076;
}

#box-content #box-meldung-kontakt-unten
{
height:0px;
background-image:url(../upload/hintergrund_boxen/box_hintergrund_typ_1_unten.gif);
background-repeat:no-repeat;
margin-bottom:100px;
}





