    body,p,h1,h2,h3,ul,li
    {
        margin:0px;
        padding:0px;
        list-style:none;
        font-family:Arial;
        font-size:11px;
    }
    a{text-decoration:none;}
    a:hover{text-decoration:underline;}
    a img
    {
        border:0px;
    }
    
       *
    {
        font-family:Arial;
        font-size:11px;
        color:#7f7f7f;
    }
    #container
    {
        margin:18px auto 0 auto;
        width:940px;
    }
    #header
    {
        display:none;
    }
        
    #menu{display:none;}
        
    
    
    #content_container
    {
        margin-top:15px;
    }    
        #hp_visual
        {
            width:720px;
            height:200px;
            overflow:hidden;
            float:left;
        }
        #hp_subbanner
        {
            width:220px;
            height:200px;
            overflow:hidden;
            float:left;
        }
        
        .hp_news
        {
            width:300px;
            float:left;
            margin-right:20px;
            margin-top:15px;
        }
        .hp_news img
        {
            float:left;
        }
        .hp_news span
        {
            display:block;
            float:left;
            margin-left:10px;
            
        }
        .hp_news span a
        {
            
            font-size:12px;
        }
        .news_text
        {
            float:right;
            width:150px;
            height:102px;
        }
        .news_text h2
        {
            font-size:15px;
            color:#2c2c2c;
        }
    #hp_footer
    {
        margin-top:15px;
        background:url(/images/bg_footer_hp.gif) repeat-x;
        height:87px;
        padding:10px;
    }
        #hp_footer span
        {
            display:block;
            font-size:15px;
            color:#fff;
        }
        #hp_footer ul
        {
            margin:0px;
            padding:0px;
            float:left;
            margin:10px 50px 0 0;
            
        }
        #hp_footer ul li
        {
            width:180px;
            display:block;
        }
        #hp_footer ul li a
        {
            color:#d5d5d5;
        }
    #footer
    {
        margin-top:15px;
        text-align:center;
        color:#939393;
        font-size:10px;
    }
    
    .cleared
    {
        margin-left:0px;
        margin-right:0px;
    }
    
    
    
    .submenu
    {
        position:absolute;
        z-index:999;
        background:url(/images/bg_submenu.png) no-repeat bottom;
        width:183px;
        margin:-2px 0 0 -16px;
        padding-bottom:18px;
        display:none;
    }
    #menu > ul > li:hover .submenu
    {
        display:block;
    }
    .submenu li
    {
        margin-left:36px;
        width:105px;
        text-align:center;
        border-bottom:1px solid #ccc;
        padding:10px 0;
    }
    .submenu li:last-child 
    {
        border:0px;
    }
    .submenu li a
    {
        font-size:12px !important;
        color:#2c2c2c;
    }
    
    
    h1
    {
        font-size:15px;
        color:#a94a5a;
        padding-bottom:2px;
        margin:12px 0 4px 0;
        border-bottom:2px solid #bebeb6;
    }
    #content_text
    {
        width:700px;
        float:left;
    }
    #content_text p{
        color:#676767;
        line-height:15px;
        margin-bottom:10px;
    }
    #content_text b{
        color:#303030;
    }
    #content_text a
    {
        color:#a94a5a !important;
    }
    #sidebar
    {
        display:none;
    }
        
     #contact_links
        {
            width:140px;
            float:left;
            margin-bottom:10px;
        }
    #contact_rechts
        {
            width:540px;
            margin-bottom:10px;
            float:right;
        }
            #map
            {
                width:540px;
                height:160px;
                background:#ccc;
            }
