/* CSS für Arztpraxis Hartmut Bauer, Lambrecht 8/2009 */



/* - - - - - - - - - - - - -  TAGS - - - - - - - - - - - - -   */

body{
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
}


html, body, td, p, div{ 
color: #000; 
font-size: 13px; 
font-family: Verdana, Arial, Tahoma, sans-serif; 
}

html, body{ 
background-color:#fff;
}


div{
margin: 0 0 0 0;
padding: 0 0 0 0;
}


h1							{ color: #3c4fb4; font-size: 36px; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 0.1em; }
h2							{ color: #3c4fb4; font-size: 24px; font-family: Verdana, Arial, Tahoma, sans-serif; }
h3							{ color: #3c4fb4; font-size: 18px; font-family: Verdana, Arial, Tahoma, sans-serif; }
h4							{ color: #3c4fb4; font-size: 14px; }
h5							{ color: #3c4fb4; font-size: 12px; }
h6							{ color: #3c4fb4; font-size: 11px; margin-bottom: 5px; }

a							{ font-size: 13px;}

img.border_standard			{ border: groove thin #444; }

img.illu_druck				{ display: none; }
img.illu_screen				{  }

span.codedirection 			{ unicode-bidi:bidi-override; direction: rtl; }

p.preis 					{ color: #1879ba; font-size: 14px; font-weight: bold; }

/* - - - - - - - - - - - - -  KLASSEN  - - - - - - - - - - - - -   */

.clearboth					{ clear: both;}
.clearright					{ clear: right; }
.clearleft					{ clear: left; }
.floatlinks					{ float: left;}
.floatrechts				{ float: right;}

.illu_rechts				{ float: right;}

/* - - - - - - - - - - - - -  Schrift  - - - - - - - - - - - - -   */

.fett 						{ color: black; font-weight: bold; }
.kursiv 					{ font-style: italic; }
.signal						{ color: #a00; font-weight: bold; }

.klein							{ font-size: 11px; }
.mittel							{ font-size: 13px; }
.gross							{ font-size: 18px; }
.bu								{ font-size: 11px; font-weight: normal;}


/* - - - - - - - - - - - - -  Formulare  - - - - - - - - - - - - -   */

.button { background-color:#aaa; font-size: 1.8em; color: maroon; border:6px solid #ddd; }


/* - - - - - - - - - - - - -  IDs - - - - - - - - - - - - -   */
#formularcontainer				{ background-color: #fff; padding: 10px; }

#Sprechzeiten					{ background-color: #fff; }
#Sprechzeiten td.wochentag		{ font-weight: bold; background-color: #f8e287; }
#Sprechzeiten td.uhrzeit		{ background-color: #f8e287; }

#SichtbarerBereich				{  }

#LayoutTabelle					{ width: 908px; margin-top: 4px; }

#LeistungenUebersicht td		{ background-color: #fff; width: 50%; padding: 16px; border: solid 1px #117986; }

#DruckversionOben				{ display: none; }

#Oeffnungszeiten				{ background-color: #aaa; font-family: Verdana, Tahoma, Arial, sans-serif; margin: 20px 0 20px 15px;}
#Oeffnungszeiten .wochentag 	{ color: #202020; font-size: 12px; font-weight: bold; background-color: #fff; }
#Oeffnungszeiten .uhrzeit 		{ color: #2b2b2b; font-size: 12px; background-color: #fff; }
#ImpressumTabelle				{ background-color: #aaa; font-family: Verdana, Tahoma, Arial, sans-serif; }
#ImpressumTabelle td		 	{ color: #202020; font-size: 12px; background-color: #fff; width: 50%; }
#Inhalt a.button_druckversion			{ font-size: 12px; padding: 4px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; }
#Inhalt a.button_druckversion:link		{ background-color: #c00; color: #fff; text-decoration: none; }
#Inhalt a.button_druckversion:visited	{ background-color: #c00; color: #fff; text-decoration: none; }
#Inhalt a.button_druckversion:hover		{ background-color: #fff; color: #c00; text-decoration: none; }
#Inhalt a.button_druckversion:active	{ background-color: #fff; color: #c00; text-decoration: none; }


/* - - - - - - - - - - - - -  Inhalt - - - - - - - - - - - - -   */


#Inhalt							{ font: 13px Verdana, Arial, Tahoma, sans-serif; padding: 0 40px 20px; }

#Inhalt ul 						{ text-align: left; }
#Inhalt li 						{ list-style-type: square; font-weight: bold; line-height: 1em;}
#Inhalt li ul li				{ list-style-type: circle; font-weight: normal; }
#Inhalt li ul li ul				{ list-style-type: disc; font-weight: normal; }

#Inhalt p 						{ margin-right: 15px; }
#Inhalt hr 						{ height:1px; margin-top: 20px; margin-bottom: 20px; border-color: #1879ba; border-style:dotted; }
#Inhalt a 						{ color: #000; font-family: Verdana, Arial, Tahoma, sans-serif; font-variant: normal; line-height: normal; text-decoration: underline; padding: 1px; }
#Inhalt a:visited				{ color: #000; text-decoration: underline; }
#Inhalt a:hover					{ background-color: #3c4fb4; color: #fff; text-decoration: none; }
#Inhalt a:active				{ background-color: #3c4fb4; color: #fff; text-decoration: none; }

#InternSeitenauswahl			{ padding: 20px; background-color: #fff; width:400px; border:3px solid #aaa; }
#InternSeitenauswahl li 		{ text-align: center; list-style-type: none; margin: 20px 0 20px 0;  }
#InternSeitenauswahl li ul li	{ list-style-type: none;  }
#InternSeitenauswahl li ul li ul{ list-style-type: none;  }
#InternSeitenauswahl li a		{ margin-left: 10px; font-size: 14px; display: block; line-height: 2em; width: 150px; border:solid 3px #ddd; font-weight: bold;  }
#InternSeitenauswahl li a:link { color: maroon; background-color: #aaa; text-decoration: none; }
#InternSeitenauswahl li a:visited { color: maroon; background-color: #aaa; text-decoration: none; }
#InternSeitenauswahl li a:hover	{ background-color:#f8e287; color: maroon; border:3px solid #fff; text-decoration: none; }
#InternSeitenauswahl li a:active	{ background-color:#f8e287; color: maroon; border:3px solid #fff; text-decoration: none; }



/* Hintergrundgrafiken fuer Tabelle Inhalt*/
#Inhalt-Zelle-1-2				{ background-image: url(../pix/images/inhalt_02.gif); background-repeat: repeat-x; }
#Inhalt-Zelle-2-1				{ background-image: url(../pix/images/inhalt_05.gif); background-repeat: repeat-y; }
#Inhalt-Zelle-2-2				{ background-color: #F5CD2C; }
#Inhalt-Zelle-2-3				{ background-image: url(../pix/images/inhalt_07.gif); background-repeat: repeat-y; }
#Inhalt-Zelle-3-2				{ background-image: url(../pix/images/inhalt_09.gif); background-repeat: repeat-x; }



#Zelle01						{ height: 53px; background-color: #eafbfe; }
#Zelle02						{ height: 102px; }
#Zelle03						{ height: 45px;  }
#Zelle04						{ background-color: #eafbfe; }
#Zelle05						{ background-color: #eafbfe; }

/* - - - - - - - - - - - - -  Subnavi - - - - - - - - - - - - - */
#Subnavi li					{ list-style: none; display: inline;}
#Subnavi						{ text-align: right; margin: 0 20px 6px 0;}
#Subnavi a						{ color: #999; font-family: Verdana, Arial, Tahoma, sans-serif; text-decoration: none; padding: 1px; }
#Subnavi a:visited				{ color: #999; text-decoration: none; }
#Subnavi a:hover				{ color: #fff; background-color: #3c4fb4; text-decoration: none; }
#Subnavi a:active				{ color: #fff; background-color: #3c4fb4; text-decoration: none; }


/* - - - - - - - - - - - - -  Unten - - - - - - - - - - - - -   */

#Unten								{ color: #999; font-size: 12px; }
#Unten hr							{ height:1px; color: #117986; }
#Unten p							{ margin:0 0 0 40px; padding: 0 0 5px; }
#Unten a							{ color: #999; font-family: Verdana, Arial, Tahoma, sans-serif; text-decoration: none; padding: 1px; }
#Unten a:visited					{ color: #999; text-decoration: none; }
#Unten a:hover						{ color: #fff; background-color: #3c4fb4; text-decoration: none; }
#Unten a:active						{ color: #fff; background-color: #3c4fb4; text-decoration: none; }



/* - - - - - - - - - - - - -  Hauptnavigation - - - - - - - - - - - - -   */



#menu { width: 100%; margin: 30px 0 0 0;  }
		
		
#menu a, #menu h2
{ font: bold 15px arial, sans-serif;
display: block; 
margin: 0; padding: 2px 13px; } 
		
#menu h2 { color: #FF8635; background: #96D12C; text-transform: uppercase; } 
		
#menu a { color: #000; text-decoration: none; text-transform: uppercase;}
#menu ul { list-style-type: none;}
#menu ul { padding: 0; margin: 0;}
#menu li { line-height: 1em; }
#menu a:hover { color: #fff; background-color: #3c4fb4; }

#navi_hgbild		{ background-image: url(../pix/images/menu_hg_02.gif); background-repeat: repeat-y; margin: 0; padding: 0;}

/* - - - - - - - - - - - - -

#menu ul ul a { font: bold 11px arial, sans-serif; background: #fff; text-transform: none; margin: 0 0 0 10px; padding: 10px 10px; border-width: 1px; border-style: solid; border-color: #ccc #888 #555 #bbb; }		
#menu ul ul a:hover { color: #a00; background: #eafbfe; }		

#menu li {position: relative;} 
		
#menu ul ul { width: 200px; position: absolute; z-index: 500; }
		
#menu ul ul ul { position: absolute; top: 0; left: 100%; } 
		
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;} 
		
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;} 




  Intern - CMS - - - - - - - - - - - - -   */




div.cmsHinweis							{ background-color: #e5e5e5; color: #000; padding: 20px; width: 800px; }

div.cmsHinweis h3						{ color: #000; }





