/* 
==========================================================================
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; text-align: center; }
img 	{ border:none; }

/* 
==========================================================================
Allgemeine DIV's
==========================================================================
*/
#top 		{ width:59.06em; margin:auto; text-align:left; background-color:#FFFFFF; } /* Äußerer DIV zur Positionierung */
#main 		{ width:100%; font-size:0.75em; background:url(../images/bg_main.gif) repeat-y left top; float:left; } /* Hauptbereich der Webseite */
#weiss 		{ background-color:#FFFFFF; padding-right:0.25em; float:left; min-height:400px; height:auto !important; height:400px; } /* Weißer Hintergrund des Hauptbereichs */
.schluss	{ clear:both; } /* Clear zum Abschluß eines Floats */
.hidden, .seeno	{ 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; background-color:#FFFFFF !important; background-image:none; float:left; }
#head1 img 			{ height:5.75em; float:left; }
.head_logo			{ margin-left:60px; }
.head_welcome		{ float:right !important; }

/* 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; }
#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.667em 0 0; font-size:0.75em; list-style:none; display:block; }
#standardnavi li 							{ display:block; margin:0; padding:0 0 0.25em; }
#standardnavi a 							{ line-height:1.167em; padding-left:0.667em; color:#000000; text-decoration:none; display:block; }
#standardnavi a:hover 						{ text-decoration:underline; }
#standardnavi form 							{ margin:0; padding:0 0 0 0.318em; clear:left; }
#standardnavi form input					{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; }
#standardnavi #suchstr, #standardnavi #content_sprache { border:1px solid #7F9DB9; margin-top:0.318em; }
#standardnavi #suchbtn						{ vertical-align:-2px; }
#standardnavi label, #standardnavi #sprache 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; }
#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; }
#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 !important; margin:0; padding:0.2em 0 0.2em 0; float:none;  }
#links ul ul a 			{ width:17.75em; min-height:14px; height:auto !important; height:14px; 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; }
#links ul ul ul li		{ padding:0 0 0.5em 0; }
#links ul ul ul	a		{ min-height:12px; height:auto !important; height:12px; background:none; font-size:0.88em; margin-left:5.88em; padding:0; font-weight:normal; }
#links ul ul ul	a:hover { font-weight:normal; }

/* 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, .unavi1 ul	{ 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, .unavi2 ul	{ 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:#A6A6A6; }
.hnavi3_linkaktiv 	{ background-image:url(../images/hauptnavi/bg3_linkaktiv.png); background-color:#A6A6A6; }
.unavi3, .unavi3 ul	{ 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:#F6B503; }
.hnavi4_linkaktiv 	{ background-image:url(../images/hauptnavi/bg4_linkaktiv.png); background-color:#F6B503; }
.unavi4, .unavi4 ul	{ 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, .unavi5 ul	{ 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, .unavi6 ul	{ 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, .unavi7 ul	{ 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; }
.hnavi8_linkaktiv 	{ background-image:url(../images/hauptnavi/bg8_linkaktiv.png); background-color:#92A4B7; }
.unavi8, .unavi8 ul	{ 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; }
.hnavi9_linkaktiv 	{ background-image:url(../images/hauptnavi/bg9_linkaktiv.png); background-color:#FF9900; }
.unavi9, .unavi9 ul	{ 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, .unavi10 ul	{ 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, .unavi11 ul	{ 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:1.25em; padding-bottom:0.5em; text-align:center; clear:left;  }
#sana img 	{ width:129px; height:34px; }

/* 
==========================================================================
mittlerer Hauptbereich (Inhaltsbereich)
==========================================================================
*/
#mitte 			{ width:41.84em; 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.8em 0.5em 0.8em; }
#inhalt h1 		{ margin:0.25em 0 0.25em 0; padding:0; font-size:1.25em; 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; }
.mail_blue { color:#0000FF !important; }

/* 
==========================================================================
rechter Hauptbereich
==========================================================================
*/
#rechts 	{ width:14.09em; float:right; }
#rechts h2 	{ width:13.46em; margin-top:2em; padding:0.3em; background-color:#CCCCCC; font-weight:normal; font-size:1em; display:block; }
#rechts a	{ color:#0000FF; text-decoration:underline; }

.seitentext { padding:5px; font-size:0.75em; }

/* Newsletter anmelden oder abmelden */
#rechts form 		{ margin:0; padding:0 0 0 0.50em; display:block; }
#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 img 	{ padding-left:0.35em; }
.bild span 	{ padding:0.42em; padding-left:0.5em; font-size:0.83em; color:#999999; text-align:left; display:block; }

/* Bild mit Bildunterschrift */
.bild_content 		{ clear:both; float:left; margin-bottom:1em; margin-right:1em; padding-bottom:1em; text-align:left; }
.bild_content img 	{ border:0.09em solid #999999 !important; padding-left:0; }
.bild_content span 	{ padding:0.42em; padding-left:0.5em; font-size:0.83em; color:#999999; text-align:left; display:block; }

.h1_content { clear:left; }

/* 
==========================================================================
Styles für Layoutfunktionen
==========================================================================
*/
.layout1 	{ width:100%; 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:1em; 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; width:100%; }
.layout6	{ margin-left:0.58em; }

.presseverteiler { margin:0; padding:0; }
.presseverteiler fieldset { margin:0; padding:0; border:none; }
.presseverteiler legend   { display:none; }
.presseverteiler .form select, .presseverteiler .form input, .presseverteiler .form textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px !important; color:#000; float:left; width:95%; }
.presseverteiler .form label { font-size:11px !important; color:#000; }
.presseverteiler p { clear:left; margin:0; padding:10px 0 0 0; font-size:10px; }
.presseverteiler p .form { clear:left; margin:0; padding:3px 0 0 0; font-size:10px; }

/*
===========================================================================
Sitemap
===========================================================================
*/
#sitemap { padding:0; margin:0; list-style-position:inside }
#sitemap a { text-decoration:none; }
#sitemap a:hover { text-decoration:underline; }
#sitemap .spalte { padding-top:10px; }
#sitemap li { list-style-image:url(../images/stock_data_next.gif); }
#sitemap ul { padding:10px; background-color:#f5f5f5; margin:5px 0 10px; }
#sitemap ul ul { padding-left:20px; margin:0px 0 3px; }
#sitemap ul li { line-height:20px; }
