body{
color:#fff;
background:#000;
padding:0;
margin:0;
font:1em arial, sans-serif;
line-height:1.5em;
height:100%;}

#haupttitel{
color:#ff0;
padding:20px 20px 10px 0;
margin:0;
background:#990033;
font-weight:bold;
text-transform:uppercase;
text-align:right;
border-top:14px solid #bbb;
border-bottom:4px solid #bbb;}

#haupttitel h1{
font:2em arial, sans-serif;
font-weight:bold;
border-top:6px solid;
border-left:1px solid;
border-bottom:6px solid;
border-right:6px solid;
padding:14px;
margin:0px;
border-color:#bbb;
font-variant: small-caps;
}

input, select, textarea{font-size:1em;background:#000;color:#fff;}

hr {color:#bbb;
	height:1px;}


label{
font-weight:bold;
color : #fff;
font-weight : bold;}

fieldset{padding:10px;
border : 1px solid #bbb;
margin-bottom : 15px;
padding : 10px;}

legend {font-weight : bold;
color:#ffe;}


#links{
	float:left;
	width:10em;
	padding:15px 0 0 20px; /* 4.Werte=oben,rechts,unten,links */
	height:100%;
	}
	

#links ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:10em;}

#links li{
	padding:0 4px 4px 0;
	/*der abstand zw den menupunkten kann wegen dem ie nicht mit margin gesetzt werden*/
	margin:0;}


#links a{
	width:10em;/*die breitenangabe wir nur vom ie benoetigt*/
	display:block;
	color:#ff0;
	background:#000;
	border-left:6px solid #555;
	border-top:1px solid #555;
	padding:6px 4px 4px 6px;
	font-weight:bold;
	text-decoration:none;}

#links a:hover{
	color:white;
	background:#008;}
#links a:focus{
	color:white;
	background:#008;}
#links a:active{
	color:white;
	background:#008;}
	
#activeone a{color:white;
	background:#903;
	text-decoration:underline;}

#activeone a:hover{
	color:#fff;
	background:#008;}
#activeone a:focus{
	color:#fff;
	background:#008;}
#activeone a:active{
	color:#fff;
	background:#008;}
	

a:link{

	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	cursor: pointer;
	}

a:visited{ 

	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ff8; 
	
	}

a:hover	{

	font-family: Arial, Verdana, Helvetica, sans-serif;
		
	}
a:focus	{

	font-family: Arial, Verdana, Helvetica, sans-serif;
		
	}
a:active	{

	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ff8;
		}


#links .titel{
	width:10em;/*die breitenangabe wir nur vom ie benoetigt*/
	display:block;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0px;
	border-left:6px solid #555;
	border-top:1px solid #555;
	padding:6px 4px 4px 6px;
	color:#ffc;
	background:#555;

	}
	

#rechts{
float:left;
padding:15px 10px 30px 20px;
height:100%;
width:70%}

#rechts h1{}

#rechts h2{

padding:2px 0 2px 5px;
font:bold 1.5em arial, sans-serif;
border-left:10px solid #555;
border-bottom:1px solid #bbb;}

#rechts h3{

padding:2px 0 2px 5px;
font:bold 1.3em arial, sans-serif;
border-left:8px solid #555;
border-bottom:1px solid #bbb;}

#rechts h4{

padding:2px 0 2px 5px;
font:bold 1em arial, sans-serif;
border-left:6px solid #555;
border-bottom:1px solid #bbb;}

#rechts table{border: 1px solid #bbb;
	     caption-side:top;
	     margin-bottom:15px;
	     margin-top:15px;
	      }
	      
#rechts table caption{font-weight:bold;
	font-size:1.5em;
	text-align:left;
	margin:25px 0 10px 0;
	
padding:2px 0 2px 5px;
font:bold 1.3em arial, sans-serif;
border-left:8px solid #bbb;
border-bottom:1px solid #bbb;}	      
	      
#rechts table tr td{padding:5px;
		    border:1px solid #bbb;
		    text-align:left;
		    }
		    
#rechts table th {
			padding:5px;
		    border:1px solid #bbb;
		     text-align:left;
		    }

#rechts fieldset table{border:0;
	      }
	      
#rechts fieldset table tr td{padding:5px;
		    border:0;
		    }
		    
#rechts fieldset table th {
			padding:5px;
		    border:0;
		    }
#rechts ul{list-style-type:square;}
#squared ul{list-style-type:square;}

#wechsel{
clear:none;
color:#008;
background:#bbb;
padding:6px 60px 4px 0;
margin:6px 0 0 0;
font:bold 0.8em arial, sans-serif;
text-align:right;
border-top:10px solid #903;}

#home{
clear:none;
color:#008;
background:#555;
padding:6px 60px 4px 0;
margin:6px 0 0 0;
font: 1em arial, sans-serif;
text-align:right;
border-top:10px solid #903;}

#foot {margin:0;padding:0;
	padding-top:20px;
	text-align:right;
	float:right;}

.unsichtbar{
position:absolute;
left:-100px;
top:-100px;
width:0;
height:0;
overflow:hidden;
display:inline;}




#content_toplinks{border: 1px solid #bbb;
padding:15px;margin-bottom:20px;}	
.content_titel_link{
	font-style:italic;
	font-weight:bold;
	
	}

	
.showaccess{text-decoration:underline;}

