/*
Basic StyleSheet.
Enthält alle Hauptelemente.
*/	


/*
Grundsätzliches
*/	

body, html {
margin: 0; 
padding: 0; 
background-color:rgb(247,247,247);
border: 0px none;
}

html, body, div, span, p, h1, h2, table, tr, td, ul, li, ol, a, input, textarea {
font-family : Arial, Helvetica, sans-serif;
color : rgb(0,20,40);
}



h1 {
font-size: 1.2em;
}

h2 {
font-size: 1.1em;
}


h3 {
font-size: 1.0em;
}

h4 {
font-size: 1.0em;
}

h5 {
font-size: 1.0em;
}

h6 {
font-size: 1.0em;
}


table, tr, td, th, caption {
font-size: 0.95em;
}

caption {font-weight: bold;}

td, th {padding: 5px; text-align: left; font-weight: normal; border: 1px solid black;}

.fett {font-weight: bold;}



#oben {
z-index: 20;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 170px; 
padding: 0; 
margin: 0;
border: 0px none;
background-image:url(bilder/bg_topn.gif); 
background-repeat:no-repeat; 
background-position: top left;
}


.logo {
float: left;
margin-left: 20px;
margin-top: 45px;
}

.titel {
float: left;
margin-top: 43px;
margin-left: 15px;
font-size: 0.8em;
font-weight: bold;
color : rgb(0,20,40);
}

.koerperschaft {
font-weight: normal;
}

.oberenavigation {
margin-top: 85px;
margin-right: 24px;
border: 0;
padding: 0;
text-align: right;
font-size: 0.8em;
font-weight: bold;
}

a.oberenavig {
color : rgb(254,254,254);
padding: 1px;
text-decoration: none;
background-color:rgb(0,51,102);
}

a:hover.oberenavig {
color : rgb(0,20,40);
background-color:rgb(206,217,224);
padding: 1px;
text-decoration: none;
}


#hier {
z-index: 10;
position: absolute;
top: 120px;
width:100%; 
height: 40px; 
background-color: rgb(235,238,240);
}

#hierdrueber {
z-index: 30;
width: 100%;
position: absolute;
top: 120px;
right: 24px;
font-size: 0.7em;
text-align: right;
margin: 0;
padding-bottom: 5px;
padding-right: 0px;
padding-top: 17px;
}



#inhalt {
margin: 0;
padding: 0;
background: url(bilder/bg_links.gif) top left repeat-y;
border-bottom: 1px solid rgb(235,238,240);
}

#inhaltzwei {
		margin: 0;
		padding: 0;
		background: url(bilder/bg_rechts_2.gif) top right repeat-y;
		border-top: 1px solid rgb(253,250,234);
	}
	
	


#navigationlinks {
float: left;
width: 203px;
font-size: 0.8em;
text-align: right;
padding: 0;
margin: 0;
border: 0;
background-color:rgb(206,217,224);
padding-bottom: 20px;
}

.textnavi {
margin-top: 178px;
padding-right: 25px;
line-height: 18px;
}

a.navi {
text-decoration: none;
font-weight: bold;
padding: 0px;
padding-right: 5px;
line-height: 20px;
width: 100%;
}

a:hover.navi {
background-color:rgb(171,191,204);
padding: 0px;
padding-right: 5px;
text-decoration: none;
font-weight: bold;
width: 100%;
}

a.navigewaehlt {
background-color:rgb(171,191,204);
padding: 0px;
padding-right: 5px;
text-decoration: none;
font-weight: bold;
width: 100%;
}


a.navianders {
text-decoration: none;
font-weight: bold;
padding: 0px;
padding-right: 5px;
width: 100%;
}

a:hover.navianders {
background-color:rgb(171,191,204);
padding: 0px;
padding-right: 5px;
text-decoration: none;
font-weight: bold;
width: 100%;
}

a.naviandersgewaehlt {
background-color:rgb(171,191,204);
padding: 0px;
padding-right: 5px;
text-decoration: none;
font-weight: bold;
width: 100%;
}

a.naviohne {
text-decoration: none;
font-weight: normal;
}

a:hover.naviohne {
text-decoration: none;
font-weight: bold;
}

a.naviohnegewaehlt {
text-decoration: none;
font-weight: bold;
}

a.gewaehlt {
font-weight: bold;
text-decoration: none;
}

fieldset {
border: 0;
}

a.navistart {
text-decoration: none;
font-weight: bold;
}

a.naviunter{
text-decoration: none;
}

a.naviunter:hover{
text-decoration: underline;
}

a:hover.navistart {
background-color:rgb(171,191,204);
padding-right: 12px;
text-decoration: none;
font-weight: bold;
}

a.navibild {
border: 2px solid rgb(247,247,247);
}
a:hover.navibild {
border: 2px solid rgb(0,51,102);
}

#text {
padding: 0;
margin-left: 225px;
margin-right: 260px;
margin-bottom: 0;
margin-top: 0;
border: 0px none;
font-size: 0.8em;
background-color:rgb(247,247,247);
color : rgb(0,20,40);
}

.text {
padding-top: 160px;
padding-right: 20px;
padding-bottom: 20px;
}

.kurzuebersicht {
border: 1px solid;
padding: 5px;
font-weight: bold;
}

#textn {
padding: 0;
margin-left: 225px;
margin-right: 0px;
margin-bottom: 0;
margin-top: 0;
border: 0px none;
font-size: 0.8em;
background-color:rgb(247,247,247);
color : rgb(0,20,40);
}

ul {
list-style: square outside;
}

#navigationrechts {
float: right;
width: 200px;
padding: 0;
margin: 0;
border: 0px none;
margin-top: 155px;
background-color:rgb(206,217,224);
color : rgb(0,20,40);
}

.rechtstop {
width: 100%;
padding: 0px;
padding-bottom: 15px;
padding-top: 20px;
background-color: white;
border: 0px none;
margin-bottom: 3px;
text-align: center;
font-weight: bold;
height: 180px;
}

.kasten1 {
font-size: 0.8em;
text-align: left;
}

.selection {
width: 228px;
font-size: 0.7em;
}


.bericht {
width: 78px;
font-size: 0.8em;
border: 0;
padding-right: 1px;
padding-left: 10px;
margin: 0;
text-align: center;
float: left;
}

.berichtunten {
width: 75px;
font-size: 0.8em;
border: 0;
padding-right: 1px;
margin: 0;
text-align: center;
float: left;
}

.rechtsmitte {
width: 100%;
padding: 0px;
padding-top: 6px;
padding-bottom: 15px;
background-color: rgb(235,238,240);
border: 0px none;
margin-bottom: 3px;
}

ul.listerechts {
margin: 0;
margin-left: 20px;
padding: 6px;
border: 0;
list-style: square outside;
font-size: 0.8em;
}

h1.rechtsmitte {
width: 180px;
font-size: 0.9em;
font-weight: bold;
margin: 0;
border: 0;
padding-left: 6px;
}

h2.rechtsmitte {
width: 180px;
font-weight: bold;
font-size: 0.8em;
margin: 0;
border: 0;
padding-left: 6px;
}

p.rechtsmitte {
width: 180px;
font-size: 0.8em;
margin: 0;
border: 0;
padding-left: 6px;
}

.rechtsunten {
width: 100%;
padding: 0px;
padding-top: 20px;
padding-bottom: 15px;
margin-top: 3px;
background-color: white;
border: 0px none;
text-align: center;
}




.cleaner {
clear: both;
height: 0px;
font-size: 1px;
border: 0px none;
background-color:rgb(235,238,240);
margin: 0;
padding: 0;
}

.cleanerzwei {
clear: both;
height: 0px;
font-size: 1px;
border: 0px none;
margin: 0;
padding: 0;
}


#fuss {
height: 40px;
background-color:rgb(235,238,240);
padding: 0;
margin: 0;
border: 0px none;
}

#datum {
float: left;
padding-left: 230px;
margin-top: 20px;
font-size: 0.7em;
}

#sonstiges {
float:right;
margin-right: 15px;
margin-top: 20px;
font-size: 0.7em;
}

input.gross {
width:20px; 
font-family : arial,helvetica,sans-serif; 
font-size: 0.7em;
color: white; 
border: 0; 
padding: 1px; 
margin: 0px;
}

input.klein {
width: 18px;
font-family : arial,helvetica,sans-serif; 
font-size: 0.7em;
color: white; 
border: 0; 
padding: 1px; 
margin: 0px;
}

td.normal {font-family : arial,helvetica,sans-serif; font-size: 7pt;color: black; padding: 1px; margin: 0; font-weight: bold}

td.eur {font-family : arial,helvetica,sans-serif; font-size: 7pt; color: black; padding: 1px; margin: 0}

table.entwicklung {border-collapse: collapse;}

/*
span {font-family : tahoma,arial,helvetica,sans-serif; font-size: 6pt; color: white; padding: 1px; margin: 0px;}

	.imgright	{
		float: right;
		margin:	.3em .2em .1em .4em!important;
	}

	.imgleft	{
		float: left;
		margin:	.3em .2em .1em .4em!important;
	}

*/	
	.imgl {margin-left: 0; margin-right: 10px; margin-top: 0; margin-bottom: 10px;} 
	
	.unsichtbar {
		display: none;
	}
	
.box {
		border: 1px solid; 
		border-color: rgb(0,0,0);
		background-color: rgb(235,238,240);
		padding: 3px;
		width: 98%;
		height: 260px;
		margin: 0; 
		margin-bottom: 4px; 
		margin-left: 0;
		color : rgb(0,20,40);
		float: none;
	}
	
.boxmit {
		border: 1px solid; 
		border-color: rgb(0,0,0);
		background-color: rgb(235,238,240);
		padding: 3px;
		width: 98%;
		height: 160px;
		margin: 0; 
		margin-bottom: 4px; 
		margin-left: 0;
		color : rgb(0,20,40);
		float: none;
	}	
	
	select.auswahlmenu {width: 50%; font-size: 0.9em;}
	
	
OL.unterorder { counter-reset: item }
   OL.unterorder LI { display: block }
   OL.unterorder LI:before { content: counters(item, "."); counter-increment: item }
