    body{ margin:0;  padding:0; margin-top:0px; text-align:center; font-family:Arial, Helvetica; font-size:12px; background-color:#e8e4df; }
    
    img{ border:0px; }
    
    form{margin:0; padding:0; }
    
    ul{ margin-left:15px; padding:0; margin-top:0px; }
    
    li{ padding:0px; list-style:square; }
    #outerpage{ margin:auto; width:950px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }
    
    #innerpage{ float:left; width:950px; text-align:left; }
    
    #head{ float:left; width:100%; clear:both;} 
    #logo{ float:left; width:162px; height:139px; background-image:url(../upload/layout/bg_head_left.jpg); }
    #banner{ float:left; width:788px; height:139px; background-image:url(../upload/layout/bg_head_right.jpg); }
    #a_logo_pos{ float:right; padding-top:10px; padding-right:20px;}
    
    #content{ float:left; width:100%; clear:both; background-image:url(../upload/layout/bg_content.jpg); background-repeat:no-repeat; background-color:#FFFFFF; }
    #content_left{ float:left; width:162px; }
    #contnet_left_pos{ padding-left:10px; padding-right:10px; padding-bottom:50px;} 
    #content_middle{ float:left; width:620px; }
    #contnet_middle_pos{ padding-left:50px; padding-right:50px; padding-bottom:50px;}
    #content_right{ float:left; width:165px; }
    #contnet_right_pos{ padding-left:16px; padding-right:2px; padding-bottom:50px;}    
    
    #news{ float:left; width:100%; }
    div.newshead{float:left; width:100%; font-weight:bold;}
    div.newsin{ float:left; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #696969;}
    div.newsbody{ color:#696969;}
    
    div.list{ float:left; width:100%; padding-top:3px; padding-bottom:3px; margin-bottom:3px;}
    div.list_head{ float:left; font-weight:bold; width:50%;}
    div.list_text{ float:left; color:#696969;}
    
    #nav_abteilungen{ float:left; width:100%; text-align:center; padding-top:0px; }    
    #nav_main{ float:left; width:100%; padding-top:15px; }
    
    #breadcrumb{ float:left; width:100%; padding-top:65px; padding-bottom:15px; clear:both; font-size:11px; color:#92ac91; }
    #headline{ float:left; width:100%; clear:both; }
    #subline{ float:left; width:100%; clear:both; }
    #text{ float:left; width:520px; clear:both; padding-top:15px; color:#696969;}
    
    ul.navi_main{ margin:0; padding:0; }
    li.navi_main_1, li.navi_main_2{ margin:0; width:145px; padding-top:3px; padding-bottom:3px; background-color:#619972; margin-bottom:3px; border-bottom:2px solid #e48b00; list-style:none; }
    li.navi_main_1_active{ margin:0; width:145px; padding-top:3px; padding-bottom:3px; background-color:#0e4f19; margin-bottom:3px; border-bottom:2px solid #e48b00; list-style:none; }
    li.navi_main_3{ margin:0; width:145px; padding-top:2px; padding-bottom:2px; background-color:#438b59; border-bottom:1px solid #e48b00; margin-bottom:3px; solid #e48b00; list-style:none; }
    
    #nav_sub{ float:left; width:100%; padding-top:15px; }
    
    #search{ float:left; width:100%; padding-top:59px;}
    #searchterm { width:100px; font-size:11px;  border:0px; border-bottom:1px solid #e48b00; margin-right:4px;}
    #search_send{ width:39px; font-size:11px; color:#FFFFFF; background-color:#57946a; border:0px; border-bottom:1px solid #e48b00;}
    
    div.button_n_r{ width:100%; background-color:#57946a; margin-bottom:3px; border-bottom:1px solid #e48b00; }
    div.button_n_r_pos{ padding-left:15px; padding-right:10px; padding-top:3px; padding-bottom:3px;}
    
    h1{ color:#2c713c; font-size:25px; margin:0; padding:0;}
    h2{ color:#488156; font-size:18px; margin:0;}
    h3{ color:#6b9e7d; font-size:16px; margin:0;}
    hr{ border:1px solid; color:#6b9e7d; margin-top:5px; margin-bottom:5px; }
    p{margin:0; padding-top:0px; padding-bottom:15px; }
    navi.select{font-size:11px;}
    
    a.navi_main_1,a.navi_main_2{ padding-left:10px; padding-right:10px;font-size:15px; color:#FFFFFF; text-decoration:none; }
    a.navi_main_1:hover, a.navi_main_2:hover{ padding-left:10px; padding-right:10px;font-size:15px; color:#e48b00; text-decoration:none; }
    a.navi_main_3{ padding-left:20px; padding-right:10px;font-size:13px; color:#FFFFFF; text-decoration:none; }
    a.navi_main_3:hover{ padding-left:20px; padding-right:10px;font-size:13px; color:#e48b00; text-decoration:none; }
    a.copyright{ color:#FFFFFF; font-weight:bold; }
    a.breadcrumb{ color:#92ac91; }
    a.navi_footer{ color:#FFFFFF; padding-left:5px; padding-right:5px; font-size:12px; font-weight:bold; text-decoration:none; }
    a.navi_footer:hover{ color:#e48b00; padding-left:5px; padding-right:5px; font-size:12px; font-weight:bold; text-decoration:none; }
    a.n_r{ color:#FFFFFF; font-size:14px; text-decoration:none; }
    a.n_r:hover{ color:#e48b00; font-size:14px; text-decoration:none; } 
    a.n_r_selected{ color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; }3
    a.n_r_selected:hover{ color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; }
    a{ color:#e48b00; }
    
    div.sitemap_1{ both:clear; margin-bottom:5px; }
    div.sitemap_2{ padding-left:30px; both:clear; margin-bottom:3px; }
    div.sitemap_3{ padding-left:60px; both:clear; margin-bottom:3px; }
    a.none{ text-decoration:none; }
    a.sitemap_1_list{ text-decoration:none; background-image:url(/cms/upload/layout/bg_navilist.jpg); background-repeat:no-repeat;};
    a.sitemap_1{ color:#8c8b8b; font-weight:bold; font-size:15px; }
    a.sitemap_2{ color:#8c8b8b; font-size:13px; }
    a.sitemap_3{ color:#8c8b8b; font-size:12px; }

    strong { color:#555555; }
    
    #footer{ float:left; width:100%; height:74px; background-image:url(../upload/layout/bg_footer.jpg); background-repeat:no-repeat; }  
    #nav_service { float:left; width:100%; text-align:center; color:#FFFFFF; clear:both; padding-top:16px;} 
    #copyright { float:left; width:100%; text-align:center; font-size:11px; color:#FFFFFF; clear:both; padding-top:15px;}   