html {
height:101%;
}

body {
margin:0px;
padding:0px;
background-color:#34410B;
font-family:Verdana,Arial,sans-serif;
color:#000000;
font-size:11px;
line-height:15px;
}

#rahmen {
width:980px;
background-color:#FFFFFF;
background-image: url(../p/bg_rahmen.jpg);
background-repeat: no-repeat;
background-position: bottom;
min-height:539px;
position:absolute;
margin-left:-490px;
margin-top:10px;
left:50%;
border:0px;
padding-bottom:200px;
}

#top {
background-color:#E9EFDC;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
}

#logo {
float:left;
margin-left:25px;
margin-right:20px;
width:175px;
padding:0px;
}

#header {
float:left;
width:760px;
padding:0px;
font-family:Verdana,Arial,sans-serif;
color:#000000;
font-size:9px;
}

#header a {
font-family:Verdana,Arial,sans-serif;
color:#000000;
font-size:9px;
font-weight:bold;
text-decoration:none;
}

#top img {
padding:0px;
margin:0px;
}

#header img {
margin-bottom:4px;
}

.clear {
clear:both;
}


#navi {
float:left;
margin-left:25px;
margin-right:25px;
width:170px;
padding:0px;
}

#navi ul {
margin:0px;
padding:0px;
list-style:none;
}

#navi li {
margin-bottom:5px;
line-height:18px;
font-size:12px;
font-weight:bold;
}

#navi .subnavi {
line-height:14px;
margin-bottom:4px;
font-size:11px;
margin-left:15px;
font-weight:normal;
}

#navi li a {
font-family:Verdana,Arial,sans-serif;
color:#313E08;
text-decoration:none;
}

#navi li a:hover {
font-family:Verdana,Arial,sans-serif;
color:#313E08;
text-decoration:underline;
}

#navi li .active  {
font-family:Verdana,Arial,sans-serif;
color:#8E2F35;
text-decoration:none;
}

#navi li .active:hover  {
font-family:Verdana,Arial,sans-serif;
color:#8E2F35;
text-decoration:underline;
}

#middle {
margin-top:20px;
}

#content { 
line-height:15px;
text-align:left;
float:left;
width:680px;
margin-bottom:250px;
min-height:250px;
}

td {
font-family:Verdana,Arial,sans-serif;
color:#000000;
font-size:11px;
}

#content ul {
margin-top:10px;
padding-left:16px;
}

#content li {
margin:0px;
padding:0px;
}

#content h1 {
margin-top:0px;
margin-bottom:15px;
color:#313E08;
font-size:16px;
font-weight:bold;
}

#content h2 {
margin-top:0px;
margin-bottom:15px;
color:#000000;
font-size:12px;
font-weight:bold;
}

#content a {
color:#313E08;
text-decoration:none;
}

#content a_hover {
color:#313E08;
text-decoration:underline;
}

#bottom {
width:400px;
position:relative;
top:170px;
left:540px;
}

#bottom a {
color:#000000;
text-decoration:none;
}

.searchform {
float:left;

}

.textsearch {
width:75px;
border:1px solid #D6D7D3;
background-color:#FFFFFF;
font-size:11px;
height:14px;
*height:18px;
}