* { 
margin: 0;
padding: 0;
}

body {
background-image:url(bilder/bg.gif);
background-repeat:repeat-x;
background-color:#EBEBC7;
}


img{
border:0;
}

.headline  {
padding-top:1px;
text-align:center;
background-position:0 3px;
background-repeat:no-repeat;
font-weight:bolder;
font-size:12pt !important;
background-color: #d7d7ba;
clear: both;
height: 20px;
width: 100%;
}

.headlines{
padding-top:1px;
background-image:url(bilder/pfeil.jpg);
background-position:0 3px;
background-repeat:no-repeat;
font-weight:bolder;
padding-left:30px;
background-color: #d7d7ba;
clear: both;
height: 18px;
width: 375px;
}

.referenz  {
margin-bottom:100px; 
margin-left:20px; 
margin-right:50px;
}

.referenz img{
float:left;
}

.referenz div{
width:60%;
float:left;
}

.center{
text-align:center;
margin:auto;
}

#wrap{
width:1045px;
margin:auto;
}

#top{
height:32px;
}

#top p{
font-family:Verdana;
font-size:9pt;
color:#ffffff;
margin-left:200px;
margin-top:6px;
float:left;
}

#options{
float:right;
width:57px;
height:32px;
margin-right:190px;
background-image:url(bilder/top_options.gif);
background-repeat:no-repeat;
}

.blank{
height:18px;
width:16px;
margin-top:5px;
}

#left{
height:302px;
width:189px;
margin-top:2px;
float:left;
background-image:url(bilder/bg_left.gif);
background-repeat:no-repeat;
}

#navi{
font-family:Arial;
font-size:11pt;
margin-top:2px;
width:204px;
float:left;
}

#main_menu{
background-image:url(bilder/main_navi_top.gif);
background-repeat:no-repeat;
font-weight:bolder;
}

#main_menu .inner{
background-image:url(bilder/main_navi_bottom.gif);
background-repeat:no-repeat;
background-position:0 100%;
padding-top:8px;
padding-bottom:15px;
padding-left:30px;
padding-right:15px;
}

#main_menu .entry{
margin-left:0px !important;
}

#main_menu .head{
margin-left:0px !important;
}

#main_menu  a, .menu a{
text-decoration:none;
color:#000000;
}

.entry:hover{
background-image:url(bilder/entry_hover.gif);
}

.menu{
font-family:Verdana;
font-size:7.5pt;
background-image:url(bilder/navi_top.gif);
background-repeat:no-repeat;
margin-top:-5px;
font-weight:bolder;
}

.menu .inner{
background-image:url(bilder/navi_bottom.gif);
background-repeat:no-repeat;
background-position:0 100%;
padding-left:35px;
padding-right:15px;
padding-top:8px;
padding-bottom:28px;
}

.head,.head p{
font-family:Arial;
font-size:10pt;
color:#ffffff;
margin-bottom:25px;
}

.head span{
float:right;
margin-top:-16px;
margin-right:5px;
}

.entry{
font-family:Verdana;
font-size:7.5pt;
color:#000000;
margin-top:0px;
padding-left:10px;
padding-bottom:2px;
background-image:url(bilder/entry.gif);
background-position:0 100%;
background-repeat:no-repeat;
}

.clear{
overflow: hidden;
width: 100%;
}

a.button {
background-image:url(bilder/button_right.gif);
background-repeat:no-repeat;
background-position:100% 0;
color: #428800;
display: block;
float: left;
font-family:Verdana;
font-size:7.5pt;
height:14px;
margin-right:5px;
margin-top:8px;
padding-right:6px;
text-decoration: none;
}

a.button span {
background-image:url(bilder/button_left.gif);
background-repeat:no-repeat;
display: block;
line-height: 14px;
padding-left:6px;
} 

#middle{
width:444px;
margin-top:2px;
float:left;
}

#img_top{
height:195px;
width:444px;
background-image:url(bilder/middle_main.png);
background-repeat:no-repeat;
}

#content{
width:444px;
background-image:url(bilder/content_bg.gif);
background-repeat:repeat-y;
margin-bottom:40px;
}

#content *{
font-family:Arial;
font-size:9pt;
}

#content a{
color: #93ae00;
text-decoration: none;
}

#content a:hover{
color: #a4a48e;
border-bottom: Dashed 1px #a4a48e;
text-decoration: none;
}

#content .inner{
padding-right:20px;
padding-left:20px;
padding-bottom:50px;
background-image:url(bilder/content_footer.gif);
background-repeat:no-repeat;
background-position: 0 100%;
}

#right{
height:302px;
width:208px;
background-image:url(bilder/bg_right.gif);
background-repeat:no-repeat;
float:left;
margin-top:2px;
}

#footer{
clear:both;
height:107px;
background-position:0 100%;
background-image:url(bilder/bg_footer.gif);
background-repeat:repeat-x;
}

#footer .inner{
height:107px;
margin:auto;
color:#ffffff;
font-family:Verdana;
font-size:7pt;
height:107px;
width:650px;
background-image:url(bilder/footer.gif);
background-repeat:no-repeat;
font-weight:bolder;
}

#footer-left-header{
margin-top:10px;
}

#footer-left{
float:left;
width:320px;
margin-top:10px;
line-height:120%;
}

#footer-left span{
float:left;
margin-left:150px;
margin-top:-11px;
}

#footer-left .list span{
float:left;
margin-left:135px;
margin-top:-12px;
}

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

#footer-right{
text-align:right;
margin-top:10px;
width:315px;
float:right;
}

#footer-right .list{
margin-left:40px;
margin-top:-11px;
float:left;
}

.warning{
padding: 10px;
color: #000000;
border: Dashed 2px #961E1B ; 
text-decoration: none;
}