/* CSS Document */
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;
		font-size:62.5%; /* 1em entspricht 11px */
		font-family : Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		
		background-color:#CCCCCC;
		
				}
		*{margin: 0; padding:0;
}

/*mittig ausrichten*/
#center{
	position: absolute;
	width:954px;
	height:100%;
	right: 50%;
	left: 50%;
	margin-left: -477px;
	top: -1px;
		}
p {
		font-size: 1.1em;
		line-height:1.3em;
	}

	
td.in_tabelleschrift_rot {
		color:#FF0000;
		font-size: 1.1em;
		line-height:1.3em;
	}
td.in_tabelleschrift_schwarz {
		color:#000000;
		font-size: 1.1em;
		line-height:1.3em;
	}	
h1{
		font-size: 1.4em;
		color: #FF0000;
		padding-bottom:20px;
	}
ul.punkteliste {
	font-size: 1.1em;
	padding-left:20px;

}
#header {
	width:954px;
	height:161px;
	background-image:url(images/header.jpg);
	}
	
#navoben {
	height:20px;
	width:954px;
	}

#navoben ul {
	list-style-type:none;
	padding-left:110px;
	padding-top:142px;
}
#navoben ul li{
	float:left;
	font-size:1.1em;
	
	}
#navoben ul li a{
	text-decoration:none;
	color:#000000;
	text-align:center;
}	
#navoben ul li a:hover{
	text-decoration:none;
	color:#FF0000;
	text-align:center;
}
.aktivnavoben{
		color:#ff0000;
		}	
.strich{
		margin-left:5px;
		margin-right:5px;
		}

#content{
	background-image:url(images/imghg.gif);
	background-repeat:repeat-y;
	width:954px;
	height:auto;
	position: absolute;
	left: 45px;
	top: 3px;
	
}
#inhaltstart{
		padding-left:42px;	
		padding-right:30px;	
		padding-top: 23px;
		padding-bottom:23px;
		width:510px;	
		float:left;
}

#inhalt{
		padding-left:35px;	
		padding-right:30px;	
		padding-top: 23px;
		padding-bottom:23px;	
		float:left;
		width:508px;
		
		
}
/*abteilung inhalt*/
#inhaltcolli{
		float:left;
		width:300px;		
		padding-right:20px;
}
#inhaltcolre{
		float:left;
		width:190px;
		text-align:right;
		
}

	

table{
		border-collapse:collapse;
		text-align:left;
		
		
}


td.ohne {
border: 0;
padding-left:0;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-size: 1.1em;
line-height:1.3em;
}

		
caption {
		text-align:left;
		font-weight:bold;
		font-size:1.1em;
		color:#ff0101;
		padding-bottom:10px;
		
		
}
td{
		border: 1px dotted #cfcfcf;
		padding-left:5px;
		line-height:1.6em;
		
}

th{
		background: #f4f4f4;
		color: #000000;
		padding-left:5px;
		line-height:1.8em;
		border: 1px dotted #ff0101;
		}


table.hg {
backround:#f4f4f4;}		
		
/*menü links*/
.titel{
        
		line-height:2.0em;		
		font-size:1.1em;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;		
		background-color:#cfcfcf;
		color:#ff0101;
		width:163px;
		
		}
.aktiv{
		color:#ff0101;
		height:12px;
		line-height:1.5em;
}

#navlinks {
		float:left;
		padding-top:23px;
		background-color:#f4f4f4;
		} 
#navlinks ul{
		
}
#navlinks li {
		list-style-type:none;
		padding-left:5px;
}
#navlinks li a{
		
		line-height:1.5em;
		
}	

#navlinks ul li li{
		list-style-type:none;
		padding-left:5px;
}
#navlinks ul li li li{
		list-style-type:none;
		padding-left:5px;
}
#colre{
		float:right;
		width:200px;
		}
		
.abstand20{
	padding-top:20px;
	padding-left:20px;
}		



a:visited{
		text-decoration:none;
        font-family :Verdana, Arial, Helvetica, sans-serif;
        color:#000000;
       }
a:link {
		text-decoration:none;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        color:#000000;
        }
a:hover {
		text-decoration:none;
		font-family : Verdana, Arial, Helvetica, sans-serif;
        color:#ff0000;
		}



.clear{
		clear:both;
}



img { border:none; }

td.bildtext {
border:0px;
vertical-align:top;
padding-right:20px;
padding-top:15px;
font-size: 1.1em;
line-height:1.3em;}


		

