body {
	font-family: tahoma, "tahoma", Arial, sans-serif;
	padding:0;
	margin:0;
	background:#545454 url(img/bg_repeat.gif) repeat-x top;
}

#middle_content h4{
font-size:12px;
font-family:tahoma, verdana, arial;
letter-spacing:inherit;
}

html > body #navi_hg{
display:none;
}
p.normal{
margin:0;
padding:0;
border-bottom:1px dotted #4C3F24;
}
/* Page */
#page{
width:925px;
height:515px;
position:absolute;
left:50%;
margin-left:-462px;
top:100px;
background:url(img/bg_page.jpg)
}
#middle_content{
width:595px;
height:310px;
position:absolute;
left:70px;
top:67px;
}
#middle_content a{
font-weight:light;
text-decoration:none;
}
#middle_content a:hover{
color:#919191;
}
#content h2, #content p, #content_s p, #content_s h2, #navi a, #navi_dl a, #middle_content h2, h3, #middle_content h4, #middle_content a{
margin:0;
padding:0;
color:#fff;
}
#content h2, #content_s h2, #navi a, #navi_dl a, #middle_content h2{
font-size:14px;
margin:0 0 10px 0;
}
#content p, #content_s p, #middle_content p, #middle_content p, #kontakt_adresse{
color:#fff;
font-size:13px;
line-height:16px;
letter-spacing:inherit;
font-family:tahoma, verdana, arial;
margin:0;
}

html > body #navi{
position:absolute;
left:715px;
top:31px;
height:381px;
width:141px;
}
#navi ul{
padding:0;
margin:0;
list-style:none;
}
#navi li{
padding:0 0 20px 85px;
}
#navi a{
font-weight:light;
text-decoration:none;
}
#navi a:hover{
color:#919191;
}

#header{
top:25px;
left:35px;
position:absolute;
}
#header h1{
width:420px;
height:80px;
margin:0;
padding:0;
}
html > body #header h1 a{
width:420px;
height:80px;
display:block;
text-indent:-3000px;
}
#footer{
color:#ffffff;
font-size:11px;
width:410px;
position:absolute;
bottom:19px;
padding: 0px 0px 0px 490px;
font-family:tahoma, verdana, arial;
}
#footer a{
color:#ffffff;
font-family:tahoma, verdana, arial;
text-decoration:none;
}
#footer a:hover{
color:#919191;
}

.brdbo{
border-bottom:2px solid #fff;
padding:0 0 0px 0;
}

p.brdbo, p.input_p{
margin:0;
}
#middle_content p span a{
text-decoration:none;
color:#ffffff;
font-weight:light;
}
#middle_content p span a:hover{
color:#ffffff;
}
#middle_content form{
padding:10px 0 0 0;
margin:0;
}
.input_p input, .input_text textarea{
padding:5px;
border:1px solid #fff;
background:#919191;
color:#FFFFFF;
font-size:11px;
}
.input_text textarea{
font-family:Geneva, Arial, Helvetica, sans-serif;
width:480px;
}
.input_p{
float:left;
width:30%;
padding-bottom:10px;
}
.input_p input{
width:90%;
}
.button{
color:#fff;
border:1px solid #fff;
width:80px;
background:#919191;
font-size:11px;
margin-top:-20px;
}
.scroll{
overflow-y:auto;
overflow-x:hidden;
width:100%;
height:310px;
}
.scroll p{
padding:0 0 0px 0;
}
