/* 
==========================================================================
Allgemeine HTML-Elemente
==========================================================================
*/
body 	{ margin: 0.75em 0 0 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100.1%; color: #000000; background-color: #FFFFFF; }
img 	{ border:none; }

/* 
==========================================================================
Allgemeine DIV's
==========================================================================
*/
#top 		{ width:700px; margin:auto; text-align:left; font-size:12px; } /* Äußerer DIV zur Positionierung */
#main 		{ width:100%; font-size:0.75em; background-color:#F5F5F5; float:left; } /* Hauptbereich der Webseite */
#weiss 		{ background-color:#FFFFFF; padding-right:0.25em; float:left; } /* Weißer Hintergrund des Hauptbereichs */
.schluss	{ clear:both; } /* Clear zum Abschluß eines Floats */
.hidden 	{ display:none; } /* Klasse für versteckte Elemente */

/* 
==========================================================================
Kopfbereich
==========================================================================
*/
/* Ebene für das Logo und Willkommen-Schriftzug */
#head1 				{ width:100%; border-bottom:0.63em solid #F5F5F5; }
#head1 img 			{ height:5.75em; }
.head_logo 			{ width:26.25em; }
.head_welcome		{ width:32.81em; display:none; }

/* 2. Ebene für Collagen-Bild und Standardnavigation */
#head2 				{ width:100%; border-top:0.19em solid #FFFFFF; border-bottom:0.19em solid #FFFFFF; background-color:#E5E5E5; display:none; }
#head_collage 		{ border-right:0.18em solid #FFFFFF; float:left;  }
#head_collage img 	{ width:52.56em; height:8.06em; }

/* 
==========================================================================
Standardnavigation
==========================================================================
*/
#standardnavi 								{ width:6.32em; float:right; }
#standardnavi ul 							{ margin:0; padding:0 0 1em 0; font-size:0.75em; list-style:none; display:block; }
#standardnavi li 							{ display:block; margin:0; padding:0; }
#standardnavi a 							{ width:7.77em; margin:0; padding:0.40em 0 0.4em 0.63em; border-bottom:0.28em solid #FFFFFF; color:#000000; text-decoration:none; display:block; }
#standardnavi a:hover 						{ text-decoration:underline; }
#standardnavi form 							{ margin:0; padding:0 0 0 0.50em; clear:left; }
#standardnavi label, #standardnavi input 	{ display:none; }
#standardnavi legend    					{ margin:0; padding:0; border:none; display:none; }
#standardnavi fieldset  					{ margin:0; padding:0; border:none; }

/* 
==========================================================================
Seitenfuß
==========================================================================
*/
#footer 		{ width:100%; height:1.58em; padding-top:0.09em; font-size:0.58em; background-color:#CCCCCC; text-align:right; clear:left; display:none; }
#footer a 		{ padding:0 0.50em 0 0.50em; font-size:1em; color:#000000; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* 
==========================================================================
Haupt- und Unternavigation
==========================================================================
*/
#links 					{ width:21.42em; margin-right:0.25em; float:left; display:none; }
#links ul 				{ margin:0; padding:0; font-size:1em; list-style:none; background-color:#F5F5F5; float:left; }
#links li 				{ width:21.42em; background-position:left top; background-repeat:no-repeat; clear:left; float:left; display:block; }
#links a 				{ width:18.42em; height:1.83em; margin-left:7px; margin-top:22px; padding-left:2.42em; padding-top:0.67em; text-decoration:none; color:#FFFFFF; font-weight:bold; background-position:left top; background-repeat:no-repeat; display:block; }
#links a:hover 			{ text-decoration:underline; }
#links ul ul 			{ margin:0 0 0.1em 0; padding:0.5em 0 0 0; float:left; }
#links ul ul li 		{ width:auto; height:auto; margin:0; padding:0.2em 0 0.2em 0; float:none; }
#links ul ul a 			{ width:17.75em; height:auto; margin:0 0 0 2.33em; padding:0 0 0 1.33em; color:#000000; font-weight:normal; float:none; }
#links ul ul a:hover 	{ font-weight:normal; text-decoration:none; background-repeat:no-repeat; background-position:left; }

/* rote Navigation */
.hnavi1 			{ background-image:url(../images/hauptnavi/bg1.png); }
.hnavi1_link 		{ background-image:url(../images/hauptnavi/bg1_link.png); background-color:#AB1634; }
.hnavi1_linkaktiv 	{ background-image:url(../images/hauptnavi/bg1_linkaktiv.png); background-color:#AB1634; }
.unavi1 			{ background-image:url(../images/hauptnavi/bg1_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi1 a:hover 	{ background-image:url(../images/hauptnavi/bg1_pfeil.png); }
.unavi1_aktiv 		{ background-image:url(../images/hauptnavi/bg1_pfeil.png); font-weight:bold !important; }

/* dunkelblaue Navigation */
.hnavi2 			{ background-image:url(../images/hauptnavi/bg2.png); }
.hnavi2_link 		{ background-image:url(../images/hauptnavi/bg2_link.png); background-color:#254A70; }
.hnavi2_linkaktiv 	{ background-image:url(../images/hauptnavi/bg2_linkaktiv.png); background-color:#254A70; }
.unavi2 			{ background-image:url(../images/hauptnavi/bg2_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi2 a:hover 	{ background-image:url(../images/hauptnavi/bg2_pfeil.png); }
.unavi2_aktiv 		{ background-image:url(../images/hauptnavi/bg2_pfeil.png); font-weight:bold !important; }

/* hellgraue Navigation */
.hnavi3 			{ background-image:url(../images/hauptnavi/bg3.png); }
.hnavi3_link 		{ background-image:url(../images/hauptnavi/bg3_link.png); background-color:#CCCCCC; }
.hnavi3_linkaktiv 	{ background-image:url(../images/hauptnavi/bg3_linkaktiv.png); background-color:#CCCCCC; }
.unavi3 			{ background-image:url(../images/hauptnavi/bg3_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi3 a:hover 	{ background-image:url(../images/hauptnavi/bg3_pfeil.png); }
.unavi3_aktiv 		{ background-image:url(../images/hauptnavi/bg3_pfeil.png); font-weight:bold !important; }

/* gelbe Navigation */
.hnavi4 			{ background-image:url(../images/hauptnavi/bg4.png); }
.hnavi4_link 		{ background-image:url(../images/hauptnavi/bg4_link.png); background-color:#FFD83C; color:#000000 !important; }
.hnavi4_linkaktiv 	{ background-image:url(../images/hauptnavi/bg4_linkaktiv.png); background-color:#FFD83C; color:#000000 !important; }
.unavi4 			{ background-image:url(../images/hauptnavi/bg4_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi4 a:hover 	{ background-image:url(../images/hauptnavi/bg4_pfeil.png); }
.unavi4_aktiv 		{ background-image:url(../images/hauptnavi/bg4_pfeil.png); font-weight:bold !important; }

/* dunkelgraue Navigation */
.hnavi5 			{ background-image:url(../images/hauptnavi/bg5.png); }
.hnavi5_link 		{ background-image:url(../images/hauptnavi/bg5_link.png); background-color:#666666; }
.hnavi5_linkaktiv 	{ background-image:url(../images/hauptnavi/bg5_linkaktiv.png); background-color:#666666; }
.unavi5 			{ background-image:url(../images/hauptnavi/bg5_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi5 a:hover 	{ background-image:url(../images/hauptnavi/bg5_pfeil.png); }
.unavi5_aktiv 		{ background-image:url(../images/hauptnavi/bg5_pfeil.png); font-weight:bold !important; }

/* hellgrüne Navigation */
.hnavi6 			{ background-image:url(../images/hauptnavi/bg6.png); }
.hnavi6_link 		{ background-image:url(../images/hauptnavi/bg6_link.png); background-color:#66CC99; }
.hnavi6_linkaktiv 	{ background-image:url(../images/hauptnavi/bg6_linkaktiv.png); background-color:#66CC99; }
.unavi6 			{ background-image:url(../images/hauptnavi/bg6_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi6 a:hover 	{ background-image:url(../images/hauptnavi/bg6_pfeil.png); }
.unavi6_aktiv 		{ background-image:url(../images/hauptnavi/bg6_pfeil.png); font-weight:bold !important; }

/* hellblaue Navigation */
.hnavi7 			{ background-image:url(../images/hauptnavi/bg7.png); }
.hnavi7_link 		{ background-image:url(../images/hauptnavi/bg7_link.png); background-color:#336699; }
.hnavi7_linkaktiv 	{ background-image:url(../images/hauptnavi/bg7_linkaktiv.png); background-color:#336699; }
.unavi7 			{ background-image:url(../images/hauptnavi/bg7_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi7 a:hover 	{ background-image:url(../images/hauptnavi/bg7_pfeil.png); }
.unavi7_aktiv 		{ background-image:url(../images/hauptnavi/bg7_pfeil.png); font-weight:bold !important; }

/* graublaue Navigation */
.hnavi8 			{ background-image:url(../images/hauptnavi/bg8.png); }
.hnavi8_link 		{ background-image:url(../images/hauptnavi/bg8_link.png); background-color:#92A4B7; color:#000000 !important; }
.hnavi8_linkaktiv 	{ background-image:url(../images/hauptnavi/bg8_linkaktiv.png); background-color:#92A4B7; color:#000000 !important; }
.unavi8 			{ background-image:url(../images/hauptnavi/bg8_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi8 a:hover 	{ background-image:url(../images/hauptnavi/bg8_pfeil.png); }
.unavi8_aktiv 		{ background-image:url(../images/hauptnavi/bg8_pfeil.png); font-weight:bold !important; }

/* orange Navigation */
.hnavi9 			{ background-image:url(../images/hauptnavi/bg9.png); }
.hnavi9_link 		{ background-image:url(../images/hauptnavi/bg9_link.png); background-color:#FF9900; color:#000000 !important; }
.hnavi9_linkaktiv 	{ background-image:url(../images/hauptnavi/bg9_linkaktiv.png); background-color:#FF9900; color:#000000 !important; }
.unavi9 			{ background-image:url(../images/hauptnavi/bg9_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi9 a:hover 	{ background-image:url(../images/hauptnavi/bg9_pfeil.png); }
.unavi9_aktiv 		{ background-image:url(../images/hauptnavi/bg9_pfeil.png); font-weight:bold !important; }

/* dunkelgrüne Navigation */
.hnavi10 			{ background-image:url(../images/hauptnavi/bg10.png); }
.hnavi10_link 		{ background-image:url(../images/hauptnavi/bg10_link.png); background-color:#18A246; }
.hnavi10_linkaktiv 	{ background-image:url(../images/hauptnavi/bg10_linkaktiv.png); background-color:#18A246; }
.unavi10 			{ background-image:url(../images/hauptnavi/bg10_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi10 a:hover 	{ background-image:url(../images/hauptnavi/bg10_pfeil.png); }
.unavi10_aktiv 		{ background-image:url(../images/hauptnavi/bg10_pfeil.png); font-weight:bold !important; }

/* blaue Navigation */
.hnavi11 			{ background-image:url(../images/hauptnavi/bg11.png); }
.hnavi11_link 		{ background-image:url(../images/hauptnavi/bg11_link.png); background-color:#1874D0; }
.hnavi11_linkaktiv 	{ background-image:url(../images/hauptnavi/bg11_linkaktiv.png); background-color:#1874D0; }
.unavi11 			{ background-image:url(../images/hauptnavi/bg11_unavi.png); background-position:left; background-repeat:repeat-y;}
.unavi11 a:hover 	{ background-image:url(../images/hauptnavi/bg11_pfeil.png); }
.unavi11_aktiv 		{ background-image:url(../images/hauptnavi/bg11_pfeil.png); font-weight:bold !important; }

/* 
==========================================================================
sana-Logo
==========================================================================
*/
#sana 		{ padding-top:0.5em; padding-bottom:0.5em; text-align:center; clear:left;  }
#sana img 	{ width:11.42em; height:4.42em; }

/* 
==========================================================================
mittlerer Hauptbereich (Inhaltsbereich)
==========================================================================
*/
#mitte 			{ width:95%; float:left; }
#mitte a 		{ color:#000000; text-decoration:underline; }
#pfad 			{ width:100%; height:1.83em; background-color:#F5F5F5; background-image:url(../images/pfad_pfeil.png); background-position:left; background-repeat:no-repeat; color:#999999; font-size:0.83em; }
#pfad_pos 		{ padding-left:2.1em; padding-top:0.25em; }
#inhalt 		{ padding:0.2em 0.33em 0.5em 0.33em; font-size:1.5em; }
#inhalt h1 		{ margin:0.25em 0 0.25em 0; padding:0; font-size:1.2em; font-weight:bold; }
#inhalt label 	{ display:block; float:left; width:14em; font-size:0.83em; }
#inhalt input, #inhalt textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#000000; border:0.08em solid #336699; }

/* 
==========================================================================
rechter Hauptbereich
==========================================================================
*/
#rechts 	{ clear:both; }
#rechts h2 	{ width:14.32em; margin-top:2em; padding:0.3em; background-color:#CCCCCC; font-weight:normal; font-size:1em; display:none; }

/* Newsletter anmelden oder abmelden */
#rechts form 		{ margin:0; padding:0 0 0 0.50em; display:block; display:none; }
#rechts label 		{ display:block; }
.email 				{ width:12.5em; border:0.08em solid #999999; background-color:#CCCCCC; display:block; }
.senden 			{ margin:0; padding:0 0.92em 0 0.92em; border:0.08em solid #999999; background-color:#CCCCCC; display:block; }
.auswahl 			{ float:left; }
.radio 				{ font-size:0.83em; }
.radio span 		{ padding-top:0.3em; float:left; }
.labelversteckt 	{ display:none !important; }
#rechts input 		{ margin-bottom:0.1em; display:block; }
#rechts legend    	{ margin:0; padding:0; border:none; display: none;}
#rechts fieldset	{ margin:0; padding:0; border:none; }

/* Bild mit Bildunterschrift */
.bild 		{ width:100%; margin-bottom:1em; padding-top:0.42em; text-align:left; }
.bild span 	{ padding:0.42em; font-size:0.83em; color:#999999; text-align:left; display:block; }

/* 
==========================================================================
Styles für Layoutfunktionen
==========================================================================
*/
.layout1 	{ width:95%; height:2.58em; background-color:#EDEDED; clear:left; }
.layout1 h2 { width:39.9em; margin:0; padding:0.7em 0 0 0.5em; border-top:0.08em solid #FFFFFF; font-size:1.5em; font-weight:bold; display:block; float:left; }
.layout2 	{ border-right:0.17em solid #FFFFFF; float:left; }
.layout3 	{ border-right:0.67em solid #336699; }
.layout4 	{ width:0.42em; height:2.5em; border-right:0.17em solid #FFFFFF; border-top:0.08em solid #FFFFFF; }
.layout5 	{ margin-bottom:1em; padding-left:0.67em; padding-bottom:0.42em; border-left:0.67em solid #336699; float:left; font-size:1.2em;  }
.layout6	{ margin-left:0.58em; width:95%; clear:left; }