/*allgemein*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color: #e0e1e1;
	margin: 0px;
	text-align: left;
	background-image: url(bilder/background.gif);
	background-repeat: repeat-y;
		
	
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 170%;
	
}
h2 {
	font-size: 120%;
}

h3 {
	font-size: 90%;
}

h4 {
	font-size: 85%;
	font-weight: normal;
}

h5 {
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-variant: normal;
	text-decoration: none;
	font-color: #000000;
	font-weight: normal;
	
}
 
 

/*klassen*/

.bilder {
float: right;
margin-left: 1em;
margin-bottom: 2em;
border: 1px solid  #486800;
padding: 5px;
}

.titel1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
color:black;
font-weight:bolder;
}

.titel2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:85%;
color:black;
}

.titel3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
color:#e0e1e1;
font-weight: normal;
}

.ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
}

.ul_{
color: #95B1BB;
}

/*ebenen*/

#header {
	position: absolute;
	width: 1024px;
	height: 120px;
	left: 0px;
	top: 0px;
	z-index: 1;
	background-image: url(bilder/logospez.gif);
	visibility: visible;
}
#content {
	position:absolute;
	width: 510px;
	left: 221px;
	top: 185px;
	z-index: 3;
    
	
}


#navi_u {
	left:6px;
	top:190px;
	width: 138px;
	height: 250px;
	background-color: #95B1BB;
	position:absolute;


    
               
    
   }

#navi_u ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 90%;
	color: #000000;

}

#navi_u a
{
	display: block;
	text-decoration: none;
    padding: 3px;
    border-bottom: 10px solid #95B1BB;
	color: #000000;

	
}


#navi_u a:link; #navliste a:visited
{
color: #000000;
text-decoration: none;

}




#navi_u a:hover
{
	background-color: #95B1BB;
	color:#000000;
	font-weight: bolder;
    font-color: black;}

#navi_u ul a#current,
#navi_u ul a#current:link,
#navi_u ul a#current:visited { font-weight: bolder; }


#rechts {
	position:absolute;
	left:815px;
	top:164px;
	width: 209px;
	height: 250px;
	background-color:#95B1BB;
	padding: 30px 0px 0px;
     }
#logo {
	position:absolute;
	left:807px;
	top:0px;
	width: 216px;
	background-image: url(bilder/logoalma.gif);
	height: 85px;
    }
 
/*navigation*/
 #navcontainer {   padding: 0;
	height: 51px;
	z-index: 2;
	top: 119px;
	position:absolute;
	width: 1024px;
	left: 0px;}
#navcontainer a { text-decoration: none; }

#navcontainer ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
	font-size: 125%;
}

#navcontainer li { display: inline; }

/*1st level elements*/
#navcontainer ul
{
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
background-color: #0000EE;
padding: 2px 0;
margin-bottom: 2em;
}

#navcontainer li { margin: 0 0 0px; }

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{
background-color: ;
border: 1px solid #36c;
color: white;
padding: 0px 15px;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus
{
background-color: #0000fe;
border: 1px solid black;
color: black;
}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited { font-weight: bold; }

/*Second and subsequent levels*/
#navcontainer ul ul
{
	font-size: 70%;
	position: absolute;
	top: 25px;
	left: 0px;
	width: 100%;
	border-top: none;
	background-color: #95B1BB;
}

#navcontainer ul ul li { display: inline; }

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{
background-color: #95B1BB;
border: 1px solid #95b1bb;
color: black;
}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus
{
background-color: #9CD4F7;
border: 1px solid black;
color: black;
}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited { font-weight: bold; }

#erweiterung{
	text-align:justify;
}

#erweiterung a{
	text-decoration:none;
}

#erweiterung h1{
	margin-top:40px;
	font-size:1.2em;
	text-align:center;
}