body{
    margin:0;
    padding:0;
    background: url(../imgs/back_repeat.gif);
}

#wrap{
    width:1024px;
}

#head{
    height:286px;
    background: url(../imgs/back_top.gif) no-repeat;
    position:relative;
}

#text-head{
    display:none;
}

#impressum{
    position:absolute;
    top:10px;
    left:390px;
    width:512px;
    text-align:right;
}

#mainnavi{
    width: 192px;
    position:absolute;
    left:4px;
    top:-90px;
    background:black;    
}

    #mainnavi ul{margin:0;padding:0;list-style:none;font-size:0;}
    #mainnavi ul li{margin:0;padding:0;line-height:0;height:30px;overflow:hidden}

#content_head{
    position: absolute;
    width: 512px;
    top: 125px;
    left: 390px;    
    height:142px;
}

#middle_wrap{
    background: url(../imgs/back_middle.gif) no-repeat;
    min-height: 491px;
    position:relative;
}

#content_left {
    position:absolute;
    left:4px;
    top:31px;
    width:172px;
}

#content_left div.content-element{
    background:#C40001;
    width: 100%;
    padding:7px 10px 7px 10px !important;
}

#content_left div.facebook{
    background:white;
    width: 100%;
    margin-top: 1px;
 
    padding:7px 10px 7px 10px !important;
}

#content_header{
   height:30px;
   background:black
}

#inner_content{
       padding:10px;
           min-height:300px;
}

#content_middle{
    position:absolute;
    top:2px;
    left:197px;
    width:192px;
    background:#C40001;
}

#content_main {
    position:relative;
    top:0;
    left:390px;
    width:512px;
    background:white url(../imgs/back_content.gif) repeat;
}

#footer{
    clear:both;
    margin-left:390px;
    width:512px;
    height:100px;
}


