/* *********************************** Allgemeine Styles ******************************* */

    html, body{
        margin: 0;
        padding: 0;
    }

    body{
        background-image: url(../images/background_body.gif);
        background-repeat: repeat-x;
    }
    
    div#wrapper{
        margin: 0;
        margin-left: 90px;
        padding: 0;
    }
    
    a{
        color: #036;
    }
    a:hover{
        color: #999;
    }

/* *********************************** Banner Styles ******************************* */
    div#banner{
        background-image: url(../images/background_banner.gif);
        background-repeat: repeat-x;
        height: 70px;
        line-height: 20px;
        margin-left: -90px;
        padding-left: 90px;
        text-align: right;
        width: 800px;
    }

    * html div#banner{
        height: 100px;
    }
    *+html div#banner{
        height: 100px;
    }
    * html div#banner #inbanner_claim{
        margin-top: 8px;
    }
    *+html div#banner #inbanner_claim{
        margin-top: 8px;
    }




/* *********************************** Navigations Styles ************************** */

    ul#hauptnavigation{
        position: absolute;    
        border: 0px;
        left: 209px;
        top: 23px;
        text-align: right;
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-size:14px;
    }
    
    ul#hauptnavigation li{  
        float: left;
        margin-right: 26px;
        color: white;
        padding-left: 11px;
        border: 0px;
        border-left: 1px solid white;
        height: 20px;  
    }
    ul#hauptnavigation li a{
        text-decoration: none;  
        color: white;
        display: block;
        margin-top: -2px;
    }
    ul#hauptnavigation li.active, ul#hauptnavigation li.active a{
        color: #aaa;
    }
    
    ul#subnavigation{
        position: absolute;
        border: 0px;
        left: 7px;
        top: 180px;
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-size:14px;
        font-family: Verdana;
        font-size: 10px;
        color: #036;
        line-height: 20px;
    }
    
    ul#subnavigation li{    
        margin-right: 26px;
        color: #036;
        padding-left: 11px;
        border: 0px;
        border-left: 1px solid white;
        height: 20px;
    }
    ul#subnavigation li a{
        text-decoration: none;  
        color: #036;
        display: block;
        margin-top: -2px;
    }
    
    ul#subnavigation li.active a{
        font-weight: bold;
    }



/* *********************************** Header Styles ******************************* */
    div#header{
        background-image: url(../images/background_header.gif);
        color: #036;
        height: 29px;
        margin: 30px 0 0 120px;
        padding: 21px 0 0 13px;
        width: 667px;
    }

    div#header h1,div#headerright h1{
        font: 20px Times, serif;
        font-weight: normal;
        line-height: 13px;
        margin: 0;
        padding: 0; 
    }
    
    div#headerright{
        color: #036;
        position: absolute;
        top: 121px;
        z-index: 100;
    }

/* *********************************** Content Styles ******************************* */
    div#content{
        background-image: url(../images/background_content.gif);
        background-repeat: repeat-y;
        margin: 0 0 0 120px;
        width: 740px;
        padding: 0;
        padding-bottom: 10px;
        min-height: 300px;
        height: auto !important;
        height: 300px;
    }

    div#leftframe{
        color: #333;
        float: left;
        font: 10px/18px Verdana, sans-serif;
        padding: 30px 20px 0 20px;
        width: 437px;
    
        
    }
    
    * html div#rightframe{
        margin-left: -20px;
    }
    
    img.blockfoto{
        margin-left: -20px;
        margin-top: -30px;
        width: 479px;
    }

    div#rightframe{
        color: #036;
        float: left;
        font: 10px/18px Verdana, sans-serif;
        padding: 30px 0 30px 20px;
        width: 200px;
    }

    div#rightframe h2{
        font: 14px Verdana, sans-serif;
        line-height: 18px;
        margin: 0 0 12px 0;
        padding: 0;
    }

    div#rightframe .tallspace{
        display: block;
        line-height: 34px;
        margin: 18px 0;
    }

    div#rightframe .textlabel{
        display: block;
        float: left;
        width: 32px;
    }
    
    label{
        margin-top: -2px;
        display: block;
    }
    input, textarea{
        width: 350px;
    }
    .submit{
        width: 100px;
    }
    
    #googlemap{
        margin-left: -19px;
        margin-top: -84px;
    }
    
    div#login label{
        width: 70px; 
        display: block; 
        float: left;
        font-weigt: bold; 
        height: 18px;
        margin-bottom: 5px;
    }
    div#login #password{
        height: 18px; 
        margin-bottom: 5px;
    }
    
    div#login input{
        width: 280px;
    }
    
/* *********************************** Footer Styles ******************************* */
    div#footer{
        background-image: url(../images/background_content.gif);
        background-repeat: repeat-y;
        margin: 0 0 0 0px;
        width: 700px;
        position: relative;
        left: 120px;
        text-align: left;
        padding: 0;
        margin-top: 0px;
        padding-top: 0px;
        color: #003366;
        font-size: 12px;
        padding-left: 20px;
        height: 14px;
    }
    
    div#footer_left{
        margin-top: 2px;
        float: left;
        width: 437px;
    }
    
    ul#footer_navigation{
        border: 0px;
        text-align: right;
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-size:12px;
        float: left;
        margin-left: 28px;
    }
    
    ul#footer_navigation li{    
        float: left;
        margin-right: 26px;
        color: #003366;
        padding-left: 11px;
        border: 0px;
        border-left: 1px solid white;
        height: 20px;
    }
    ul#footer_navigation li a{
        text-decoration: none;  
        color: #003366;
        display: block;
        margin-top: -2px;
    }
    
    
    
