body{
margin:0 auto;
padding:0;
font:14px Verdana,Tahoma,Arial,sans-serif;
background:#E0E0E0;
color:#303030;
} 

#wrapper{
    background:#fff;
    max-width:900px;
    z-index: 1;
    min-width:405px;
}

#header{
    margin:0px 0 0 0;
    padding:0;
    height:150px;
    min-width:405px;
}

@media screen and (max-width: 650px) {
	#avmenu {
		display: none;
	}
	div.content {
        /*padding-left: 0px;*/
        padding: 5px;
    }
}
@media screen and (min-width: 650px) {
	div.content {
        padding-left: 150px;
    }
    #menu {
		display: none;
	}
}

#trennlinie{
border-top:3px solid #f0f0f0;
}

#menu{
margin:0 0 0px 0;
padding:0 0 4 4;
font-size:0.7em;
background:#fff;
text-align:left;
min-width:401px;
}

#menu ul{
list-style:none;
width:134px;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:1.1em;
}

#menu li{
margin-bottom:0px;
font-weight:bold;
height:20px;
color:#375593;
padding:6px 4px 0px 6px;
background:#e8e8e8;
border-left:4px solid #FF3333;
}

#menu li:hover{
background:#e0e0e0;
color:#AA0000;
border-left:4px solid #FF9090;
}

#avmenu{
float:left;
width:134px;
margin:0 0 10px 0;
padding:0 0 0 4;
font-size:0.7em;
background:#fff;
text-align:left;
z-index: 100;
position: absolute;
}

#avmenu ul{
list-style:none;
width:134px;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:1.1em;
}

#avmenu li{
display:block;
margin-bottom:4px;
font-weight:bold;
height:20px;
color:#375593;
padding:6px 0px 0px 6px;
background:#e8e8e8;
border-left:4px solid #FF3333;
}

#avmenu li a{
text-decoration:none;
color:#375593;
}

#avmenu li:hover{
background:#e0e0e0;
color:#AA0000;
border-left:4px solid #FF9090;
}

div.content{
margin: 0px 0px 0px 0px;
text-align:left;
font-size:0.8em;
background:#fff;
z-index: 1;
width: 100% -150px;
min-width:395px;
min-height:350px;
}

div.content h2{
font-size:1.5em;
color:#286ea0;
margin:0 0 0px 0;
}

div.content h3{
font-size:1.3em;
color:#286ea0;
margin:0 0 0px 0;
}

#footer{
clear:both;
margin:0 auto;
padding:10px 0 10px 0;
border-top:3px solid #f0f0f0;
width:100%;
text-align:center;
color:#808080;
font-size:0.7em;
}



#footer a{
color:#808080;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

#cookie {position: fixed; bottom: 0; max-width:880px; background: #BBB; padding: 10px; opacity: 0.95;}
#cookie a.button {font-size: 10px; font-family: verdana; cursor: pointer; background: #fc4; padding: 8px 20px; margin-left: 10px; border:1px; border-style:solid; border-radius: 3px; font-weight: bold; float: right;}
#cookie a.button:hover {background-color: #ba3;}
#cookie p.cookiemessage {font-size: 10px; font-weight: bold; font-family: verdana; display: block; padding: 0; margin: 0;}
