*
{margin:0px;
padding:0px;}

body {font-size:0.9em; font-family:arial,verdana;
background:url(../bilder/bg-all.gif) repeat-x;}

#all {width:879px;margin-left:auto; margin-right:auto;}

#header {background:url(../bilder/header.jpg) no-repeat left top; height:256px;
margin:0px 0px 0px 0px;}

#navi-top
{background:#3186F0;
color:#fff;}

#navi-top ul
{margin:0px 0px 0px 75px;
padding:0px;}

#navi-top li
{list-style-type:none;
}

*html #navi-top li
{float:left;
}

#navi-top a
{float:left;
display:block;
padding:256px 10px 2px 10px;
margin:-256px 0px 0px 0px;
color:#fff;
text-decoration:none;}

#navi-top a:hover
{
border-bottom:0px;
background:url(../bilder/shine.png) bottom repeat-x;
color:#000;}



#menuetop {background-color:#cecece; height:14px; padding-bottom:2px; color:#ffffff;}


#navilinks {float:left; width:174px;
padding:0px 0px 0px 4px;
background:#fff;}

.navikasten
{border:1px solid #3186F0;
border-top:0px;
padding:5px;
margin:0px 0px 10px 0px;}


#navilinks ul
{margin:0px 0px 15px 0px;
padding:0px;}

#navilinks li
{list-style-type:none;
margin:0px 0px 0px 0px;}


#navilinks .maincat
{
padding:1px;
font-weight:bold;
color:#fff;
display:block;
background:#3186F0;
}


#navilinks .subcat li
{margin:0px 0px 0px 0px !important;
background:#fff;
font-weight:normal;
padding:0px;}


#navilinks .subcat
{
margin:0px;
padding:0px !important;}


.navikasten a
{color:#000; text-decoration:none;
display:block;
font-size:0.8em;
margin:0px !important;
height:1%;
padding:3px;}

.navikasten a:hover
{display:block;
background:#75AFF5;
text-decoration:underline;
}


#content {float:left; width:490px; padding:20px 10px 20px 10px;
background:#fff;}

#navirechts {float:left; width:160px; height:100%; padding-left:0px;
background:#fff;
}

#footer {background-color:#B1D3F9; clear:left;
color:#000;}

#footer ul
{margin:0px;
padding:0px;}

#footer li
{float:left;
list-style-type:none;}

#footer a
{display:block; padding:2px;}

#footer a {color:#000;}


/*****Content*****/

h1 {font-size:1.4em; color:#EE6F2C; margin:0px 0px 10px 0px; border-bottom:1px solid #EE6F2C;}
h2 {font-size:1.1em; color:#404040; text-decoration:underline; margin:10px 0px 0px 0px;}

#content a,#content a:visited {color:#000; font-weight:bold;}

#content p
{margin:0px 0px 10px 0px;}


.kasten h2
{margin:0px 0px 5px 0px;
color:#3186F0;
text-decoration:none;
border-bottom: 3px solid #3186F0;}

.kleinerkasten
{border:1px solid #AFD1F9;
padding:2px;
margin:0px 0px 5px 0px;}

.content-bild-rechts
{float:right;
margin:0px 0px 5px 10px;
border:1px solid #6698C9;}
