    html, body{ height:100%; }
    body{ margin:0;  padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#fae8c8; }
    
    img{ border:0px; }
    
    form{ margin:0; padding:0; }

    p{ padding:11px 0 0 0; margin:0; }

    #distance { width:1px; height:50%; margin-bottom:-350px; float:left; }

    #background { clear:left; width:100%; margin: 0px auto; height:600px; background-image:url(../upload/layout/bg_page.jpg); background-repeat:repeat-x; background-position:top; }
    #outerpage{ width:1000px; clear:left; margin: 0px auto; position:relative; height:600px; }
    #innerpage{ float:left; width:1000px; text-align:left; background-color:#FFFFFF; }
    
    #head{ float:left; width:100%; height:97px;  background-image:url(../upload/layout/bg_head.jpg); background-repeat:no-repeat; background-position:top; }
    #navi_main{ float:right; padding-top:48px; padding-right:30px; }
    #logo{ float:left; }
    
    a.nav_main_1{ color:#00537b; text-decoration:none; font-weight:bold; font-size:14px; }
    a.nav_main_1_selected{ color:#383838; font-weight:bold; text-decoration:none; font-weight:bold; font-size:14px; }
    a.nav_main_1_selected:hover{ color:#383838; font-weight:bold; text-decoration:none; font-weight:bold; font-size:14px; }
    a.nav_main_1:hover{ color:#f5a400; font-weight:bold; text-decoration:none; font-size:14px;}
    div.main_1_button { float:left; }
    div.main_1_spacer{ float:left; padding-left:15px; padding-top:1px;padding-right:15px; color:#716b55; }
    
    #navi_sub{ float:left; padding-left:15px; padding-top:5px; }
    a.nav_main_2{ color:#00537b; text-decoration:none; font-size:12px; }
    a.nav_main_2_selected{ color:#00537b; font-weight:bold; text-decoration:none; font-weight:bold; font-size:12px; }
    a.nav_main_2_selected:hover{ color:#00537b; font-weight:bold; text-decoration:none; font-weight:bold; font-size:12px; }
    a.nav_main_2:hover{ color:#00537b; font-weight:bold; text-decoration:none; font-size:12px;}
    div.main_2_button { clear:both; padding-bottom:5px; }
    div.main_2_spacer{ float:left; padding-left:10px; padding-top:1px;padding-right:10px; color:#716b55; }
    
    #middle {float:left; width:100%; height:429px; background-color:#FFFFFF; }
    #left{ float:left; width:570px; }
    #right{ float:right; width:430px;; }
    
    h1{ clear:both; color:#f5a400; font-size:14px; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:0px; margin:0; }
    #text{ clear:both; color:#737373; padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:15px; line-height:1.45em; }

    div.news{ float:left; width:361px; padding:14px 0 0 11px; height:100px; background-image:url(../upload/layout/bg_news.png); }
    div.newsimg{ float:left; width:70px; overflow:hidden; }
    div.newshead{float:left; width:281px; padding:8px 5px 2px 5px; font-size:11px; font-weight:bold; }
    div.newsbody{ float:left; width:281px; padding:0 5px 2px 5px; font-size:11px; line-height:1.4em; }

    #footer{ float:left; width:100%; color:#595855; font-size:10px; background-image:url(../upload/layout/bg_footer.jpg); background-repeat:repeat-x; }
    #footer_text{ float:left; padding-top:20px; padding-left:20px; }
    #footer_text p{ padding:0 0 4px 0; margin:0; }
    #copyright{ float:right; padding-top:20px; padding-right:20px; }
    #navi_footer{ float:right; padding-top:20px; }
    
    a{ color:#00537b; text-decoration:none; }
    a:hover{ color:#00537b; text-decoration:underline; }
    
    a.impressum{ color:#00537b; text-decoration:none; }
    a.impressum:hover{ color:#00537b; text-decoration:underline; }
    
    div.kurstag{ float:left; width:180px; padding:5px; height:170px; }
    div.kurshead{ float:left; background-color:#dddddd; width:174px; padding:3px; font-size:11px; font-weight:bold; }
    div.kursbody{ float:left; width:174px; padding:3px; font-size:11px; } 
    div.kursbody div{ float:left; }
    div.kurszeit{ width:35px; }
    div.kursname{ width:124px; }
    div.kursbild{ width:15px; }
    span.kursdauer{ font-style:italic; font-size:10px; }
