body{
         background:url(images/back.png) repeat-x;
         padding:0;
         margin:0;
         font-family:arial;
         font-size:12px;
         color:#43403f;
}
.clr{
         clear:both;
}
p.anschrift{
         color:#353535;
         padding:25px 20px;
}
p.anschrift a{
         color:#cc0000;
}
h1{
         font-family:times new roman;
         font-weight:normal;
         font-size:18pt;
}
h2{
         font-size:14pt;
         margin-left:16px;
         padding:0;
         *margin-top:15px;
}
hr{
         color:#000000;
         margin:2px 0;
         padding:0;
}
#head{
         width:980px;
         height:60px;
         *height:70px;
         margin:0 auto;
}
#head p{
         color:#b9b9b5;
         padding:0;
         margin:20px;
         font-size:11px;
         float:left;
}
#head img{
         float:right;
         margin-top:23px;
         margin-right:78px;
}
#container{
         width:992px;
         height:auto;
         margin:0 auto;
         background:url(images/back_container.png) no-repeat;
}
#header{
         width:980px;
         height:569px;
         background:url(images/back_header.jpg);
         margin:0 auto;
         position:relative;
}
#left_side{
         width:485px;
         height:100px;
         position:absolute;
         left:0;
         bottom:10px;
         color:#292929;
         font-family:times new roman;
}
#left_side p{
         font-size:14px;
         margin-left:18px;
         margin-top:-5px;
         padding:0;
         font-style:italic;
}
#right_side{
         width:455px;
         height:100px;
         position:absolute;
         right:20px;
         bottom:10px;
         color:#92928c;
         font-family:times new roman;
}
#right_side p{
         font-size:14px;
         margin-left:18px;
         margin-top:-5px;
         padding:0;
         font-style:italic;
}
.button{
         position:absolute;
         background:url(images/button.png) no-repeat;
         padding-left:22px;
         height:17px;
         line-height:17px;
         right:20px;
         top:17px;
}
.button a{
         color:#ffffff;
}
.button a:hover{
         text-decoration:none;
}
#main{
         width:980px;
         height:auto;
         margin:0 auto;
         background:#ffffff;
         padding-bottom:90px;
}
#content{
         margin:0 20px;
         width:450px;
         height:auto;
         float:left;
         *display:inline;
}
#content p{
         line-height:20px;
}
#content .h1{
         margin:0;
         padding:0;
         line-height:19px;
}
p.list{
         line-height:11px;
         margin:0;
         padding:0;
}
.trenner{
         width:235px;
         height:12px;
}
.sidebar{
         margin-bottom:0;
}
.grey_box{
         margin-top:20px;
         width:215px;
         background:#B5B5AF;
         color:#ffffff;
         padding:10px;
         font-family:times new roman;
         font-style:italic;
         font-size:15px;
         position:relative;
         margin-bottom:2px;
}
.sidebar_pic{
         position:absolute;
         width:19px;
         height:10px;
         background:url(images/sidebar_pic.gif) no-repeat;
         top:-10px;
         left:30px;
}
.sidebar_hr{
         color:#ffffff;
         width:235px;
         margin:10px 0;
         margin-left:-10px;

}
#sidebar1{
         float:left;
         width:240px;
         height:auto;
}
#sidebar1 p{
         margin:4px 0;
         padding:0;
         line-height:20px;
}
#sidebar1 .trenner{
         background:#D1683D;
}
#sidebar1 .grey_box{
         *margin-top:68px;
}
#sidebar2{
         float:left;
         width:235px;
         height:auto;
         margin-left:10px;
         *margin-left:4px;
}
#sidebar2 p{
         margin:4px 0;
         padding:0;
         line-height:20px;
}
#sidebar2 .trenner{
         background:#EBAD88;
}
#sidebar2 .grey_box{
         margin-top:20px;
}
#footer{
         width:980px;
         height:184px;
         background:#e2e2dc;
         margin:0 auto;
         position:relative;
}
#footer .impressum{
         position:absolute;
         width:124px;
         height:55px;
         background:url(images/impressum.png) no-repeat;
         left:850px;
}
#footer .impressum a{
         color:#000000;
         text-decoration:none;
         line-height:44px;
         padding:20px 29px;
}
#footer .impressum:hover{
         background:url(images/impressum_hover.png) no-repeat;
}
#footer .impressum:hover a{
         line-height:54px;
}
#footer .empfehlen{
         position:absolute;
         width:243px;
         height:55px;
         background:url(images/empfehlen.png) no-repeat;
         left:732px;
}
#footer .empfehlen a{
         color:#000000;
         text-decoration:none;
         line-height:44px;
         padding:20px 39px;
}
#footer .empfehlen:hover{
         background:url(images/empfehlen_hover.png) no-repeat;
}
#footer .empfehlen:hover a{
         line-height:54px;
}
#footer p{
         padding-left:17px;
         margin:5px 0;
         color:#999999;
}
#footer p.copy{
         color:#000000;
         padding-top:73px;
         padding-left:17px;
}