﻿@media all
{
/* ######################################################################################################
** ### Vorbereitende Maßnahmen | Reset ##################################################################
** ######################################################################################################
*/

/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht.
	*/

	* { margin:0; padding: 0; }

	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 0.4em}

	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/

	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% }
	body {
		min-height: 101%;
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser
			Fensters geändert wird. */
		position: relative;

	/* Vorgabe der Standardfarben und Textausrichtung*/
		color: #000000;
		background-image: url(images/background.gif);

		text-align: left;
	}

	/* Standardrahmen zurücksetzen */
	img { border:0; }

	fieldset { border:0; }

	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */
	textarea { font-size: 99% }

	input { font-size: 99% }

	select { font-size: 99% }

/* ######################################################################################################
** ### Standard-Formatierungen fuer Listen & Zitate ######################################################
** ######################################################################################################
*/

	dl { margin: 0 0 1em 1em }

	ol { margin: 0 0 1em 1em }

	ul { margin: 0 0 1em 1em }
	li { margin-left: 1em; line-height: 1.4em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }

	cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

	blockquote { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

}
	
	
	
	
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color:#444444}
td.normcontent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: 17px; font-weight: normal; font-variant: normal; color:#1f1d21;}

td.normcontent a:link, td.normcontent a:visited  { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	color:#00305D; 
	font-style: normal; 
	font-weight:normal; 
	text-decoration: none 
}

td.normcontent a:hover, td.normcontent a:active  { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	color:#00305D; 
	font-style: normal; 
	font-weight:normal; 
	text-decoration: underline;
}

td.smallestcontent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666;}
td.ls2px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: 15px; letter-spacing:2px; font-weight: normal; font-variant: normal; color:#003758;}

td.subhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#996600; text-decoration:none }

.smallestcontent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666;}
.mnu1aktiv { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}

.head1rechts { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-align:left; padding-left:10px; letter-spacing:1px;}

span.s1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color:#C9DBE8; margin-bottom:6px; margin-top:2px;}
span.s2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color:#003758; margin-bottom:6px; margin-top:2px;}

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color:#747673; font-variant:small-caps; margin-bottom:9px; margin-top:2px;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color:#F8A14C; margin-bottom:7px;}

h1.page { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color:#444444}

a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#ffffff; text-decoration:none }
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#ffffff; text-decoration:none }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#CC0000; text-decoration:none }
a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#ffffff; text-decoration:none }

a.pin:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#003366; text-decoration:none }
a.pin:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#003366; text-decoration:none }
a.pin:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#CC0000; text-decoration:none }
a.pin:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#003366; text-decoration:none }

a.headlink:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#444444;; text-decoration:none }
a.headlink:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#444444; text-decoration:none }
a.headlink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#444444; text-decoration:none }
a.headlink:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#444444; text-decoration:none }

a.lb:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#996600;; text-decoration:none }
a.lb:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#996600; text-decoration:none }
a.lb:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#996600; text-decoration:underline }
a.lb:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#996600; text-decoration:none }

a.anleser:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: 15px; font-weight: normal; font-variant: normal; color:#444444}
a.anleser:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: 15px; font-weight: normal; font-variant: normal; color:#444444}
a.anleser:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: 15px; font-weight: normal; font-variant: normal; color:#444444}
a.anleser:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: 15px; font-weight: normal; font-variant: normal; color:#444444}

a.mnu1:link { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight:normal; color:#FFFFFF; text-decoration:none; }
a.mnu1:visited { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight:normal; color:#FFFFFF; text-decoration:none; }
a.mnu1:hover { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight:normal; color:#FF9C04; text-decoration:none; }
a.mnu1:active { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight:normal; color:#FFFFFF; text-decoration:none; }

a.mnl:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; font-variant:small-caps; color:#FFFFFF; text-decoration:none }
a.mnl:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; font-variant:small-caps;  color:#FFFFFF; text-decoration:none }
a.mnl:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; font-variant:small-caps; color:#FFFFFF; text-decoration:none }
a.mnl:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; font-variant:small-caps; color:#FFFFFF; text-decoration:none }

a.smnl:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#003758; text-decoration:none }
a.smnl:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#003758; text-decoration:none }
a.smnl:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#003758; text-decoration:none }
a.smnl:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal; color:#003758; text-decoration:none }

a.cl:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#00305D; font-style: normal; font-weight:normal; text-decoration: none }
a.cl:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#00305D; font-style: normal; font-weight:normal; text-decoration: none }
a.cl:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#00305D; font-style: normal; font-weight:normal; text-decoration: underline }
a.cl:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#00305D; font-style: normal; font-weight:normal; text-decoration:none }

a.cly:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#A2AA00; font-style: normal; font-weight:normal; text-decoration: none }
a.cly:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#A2AA00; font-style: normal; font-weight:normal; text-decoration: none }
a.cly:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#A2AA00; font-style: normal; font-weight:normal; text-decoration: underline }
a.cly:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#A2AA00; font-style: normal; font-weight:normal; text-decoration:none }

a.clk:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: italic; font-weight:normal; text-decoration: none }
a.clk:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: italic; font-weight:normal; text-decoration: none }
a.clk:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: italic; font-weight:normal; text-decoration: underline }
a.clk:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: italic; font-weight:normal; text-decoration:none }

a.clkb:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: normal; font-weight:bold; text-decoration: none }
a.clkb:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: normal; font-weight:bold; text-decoration: none }
a.clkb:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: normal; font-weight:bold; text-decoration: underline }
a.clkb:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: normal; font-weight:bold; text-decoration:none }

a.ukat:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: normal; font-weight:normal; text-decoration: none }
a.ukat:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: normal; font-weight:normal; text-decoration: none }
a.ukat:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: normal; font-weight:normal; text-decoration: underline }
a.ukat:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color:#666666; font-style: normal; font-weight:normal; text-decoration:none }

a.bot:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#339966; text-decoration: none }
a.bot:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#339966; text-decoration: none }
a.bot:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#EE3724; text-decoration: none }
a.bot:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#339966; text-decoration:none }

td.wk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#ffffff;}
div.wk { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#ffffff;}

.headmnuaktiv
   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#339966}
.headmnudeaktiv
   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#EE3724}


.Button
   { background-color:#C9DBE8; height: 18px; width:119px; border:1px solid #C9DBE8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#444444; font-weight:bold;}

.ok
   { background-color:#C9DBE8; height: 18px; width:20px; border:1px solid #C9DBE8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#444444; font-weight:bold;}


input{ border:1px solid #C9DBE8; height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#000033;}


.Bereich, .Feld
   { border:1px solid #C9DBE8; height: 15px; background:#F8f8f8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#444444;}


.file
   { border:1px solid #C9DBE8; height: 15px; width:50px; background:#f8f8f8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#444444;}


.Area
   { border:1px solid #C9DBE8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#000000;}

.headline { font-family: Verdana, Arial; font-size: 8pt; color:#777777; font-weight:normal; letter-spacing:1px;}

select { border:1px solid #91B62C; height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#000033;}


.tbbutton     { background-color:#B2CCDF; height: 18px; width:119px; border:1px solid #79A5C5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#003366; font-weight:bold;}

div.news1 {
 width:190px; 
 margin-top:5px; 
 border-top:7px solid #E1E1E1; 
 border-bottom:1px solid #E1E1E1; 
 background-color:#f6f6f6; 
 height:125px;
 padding:0px;
 text-align:left;
}

div.news2 {
 width:190px; 
 border-bottom:1px solid #E1E1E1; 
 background-color:#f6f6f6; 
 height:105px;
 margin-top:0px;
}

div.sponsoren {
 width:190px; 
 margin-top:5px; 
 border-top:7px solid #E1E1E1; 
 border-bottom:1px solid #E1E1E1; 
 background-color:#f6f6f6; 
 height:135px;
 padding:0px;
 padding-top:15px; 
 text-align:center;
}

span.newsheader {
 font-size:1.7em;
 color:#888987;
 font-family:Arial;
 text-align:left;
}


#navigation {
    width: auto;
}

#navigation ul {
	width: 168px;
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#navigation ul li {
	width: innerhit;
	line-height: 1.5em;
    display: block;
    font-size: 12px;
    list-style-type: none;
    list-style-position: outside;
}
/* IE Hack */
* html #navigation ul li {
    line-height:0.7em;
}
#navigation ul li a.l1,
#navigation ul li a.l1_a, 
#navigation ul li a.l2,
#navigation ul li a.l2_a {
	display:block;
    width: auto;
    background: transparent;
    text-decoration: none;
    margin: 0;
    padding-top: 2px;
    padding-left: 5px;
}

#navigation ul li a.l1_a {
   font-weight:bold;
   color:#FFFFFF;   
   padding-left:0px;
   padding-top: 6px;   
   font-family: Arial, Verdana, Helvetica, sans-serif;    
   font-size: 12px;      
}


#navigation ul li a.l2_a{
   font-weight:bold;
}

#navigation ul li a:hover.l2, #navigation ul li a:hover.l2_a {
	text-decoration: underline;
	color:#FFFFFF;
}

#navigation ul li a:hover.l2_a {
	text-decoration: underline;
	color:#FFFFFF;
}

#navigation ul li a.l1, #navigation ul li a:hover.l1 { 

    font-family: Arial, Verdana, Helvetica, sans-serif;    
    font-weight: bold; 
    font-variant: normal; 
    color:#00305D;
    font-size: 12px;     
    padding-left: 0px;

}

#navigation ul li a:hover.l1 {
    color: #FFFFFF;
}


.nav_level1 {
    padding-top:5px; 
    padding-bottom:0px;
    padding-left:0px; 
    background-color:9792AF;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 12px; 
    font-style: normal; 
    font-weight: bold; 
    font-variant: normal; 
    color:#00305D;
}

.nav_level1_aktiv {
    font-family : Arial,Verdana;
    font-size : 9px;
	font-weight : bold;
    text-decoration : none;
    color : ffffff;
	text-align:justify;
}

.nav_level2 {
    font-family : Verdana;
    font-size : 12px;
    text-decoration : none;
    color : 474747;
	text-align:justify;
}

.nav_level2_aktiv {
    font-family : Verdana;
    font-size : 12px;
    font-weight: bold;
    color : FFFFFF;
	padding-left:0px;
	
}

.nav_level3 {
    font-family : Verdana;
    font-size : 9px;
    text-decoration : none;
    color : 582B2B;
	background-color:ffffff;
	text-align:justify;
}

.nav_level3_aktiv {
    font-family : Verdana;
    font-size : 9px;
    text-decoration : none;
    color : 298600;
	background-color:FEF6EE;
	text-align:justify;
}

.categoryTD {width:80px};