    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
    {
        height:118px;
    }
        #logo{float:left;}
        #meta_nav{float:right;margin-top:54px;}
        #meta_nav a
        {
            padding:4px;    
        }
        #header span{margin-top:13px;padding:3px 0 0 8px;height:19px;color:#aa495a;display:block;background:#f0f0f0 url('/images/bg_flag.gif') no-repeat right;}
        .print{background:url('/images/icon_print.gif') no-repeat right;padding-right:28px !important;}
        
        
    #menu{background:url(/images/bg_menu.gif);padding:1px 1px 1px 1px;height:38px;}
        #menu > ul > li
        {
            float:left;    
        }
        
        #searchbox
        {
            float:right;
            background:url(/images/bg_searchbox.gif) no-repeat;
            width:154px;
            height:20px;
            margin:8px 10px 0 0;
            padding:3px 0 0 6px;
            
        }
        #searchbox .img
        {
            margin-right:3px;
            vertical-align:text-top;
        }
        #searchbox input
        {
            border:0px;
        }
    
    
    #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: #922438 url(/images/bg_footer_hp.gif) repeat-x;
        height:97px;
        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
    {
        width:220px;
        float:right;
    }
        #sidebar li
        {
            margin-bottom:10px;
        }
        #sidebar li a
        {
            color:#303030;
        }
        #sidebar h3
        {
            font-size:15px;
            color:#a94a5a;
            padding-bottom:2px;
            margin-bottom:8px;
            border-bottom:2px solid #bebeb6;
        }
        #sidebar p
        {
            margin-top:10px;
        }
        
        
     #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;
            }
