body  { background-color: #FFF; 
        background-image: url(/images/bg.gif); 
        background-repeat: repeat-x; 
        background-position: 0 0;
        margin: 0 auto; padding: 0;
        width: 929px;
        font-family: Arial, Helvetica, Sans-Serif, Verdana; }
#top  { background-image: url(/images/bg-top.jpg); 
        background-repeat: no-repeat; 
        background-position: 0 0;
        height: 162px; 
        width: 929px;
        margin: 0; padding: 0;}

/* Top Navigation */

#nav  { top: 140px;
        padding: 0;
        margin: 0;
        text-align: right; 
        }
        
#nav a:link, #nav a:visited 
      { color: #FFF; 
        text-decoration: none; 
        font-weight: normal; 
        font-size: 0.6em; 
        margin: 0 4px 0 0;
        padding-bottom: 8px;}

#nav a:active, #nav a:hover, 
#nav a.active:link, #nav a.active:visited
      { color: #000;
        text-decoration: none; 
        font-weight: normal; 
        font-size: 0.6em; 
        margin: 0 4px 0 0;
        background-image: url(/images/bg-navpt.gif); 
        background-repeat: no-repeat; 
        background-position: 0 bottom;
        padding-bottom: 8px;}

#nav a.active:active, #nav a.active:hover { text-decoration: none; }

/* Linke Navigation */
.tdnav {background-image: url(/images/bg-linavbalk.gif); 
        background-repeat: repeat-y; 
        background-position: 0 0;        
 }
#navli 
      { /*background-image: url(/images/bg-linavbalk.gif); 
        background-repeat: repeat-y; 
        background-position: 0 0;*/
        margin: 1px 10px 0 0;
        padding: 0;
        width: 156px; 
        float: left;
        height: 100%;
        text-align: right;}

#navv 
      { background-image: url(/images/bg-linav.jpg); 
        background-repeat: no-repeat; 
        background-position: 0 0;
        margin: 1px 10px 0 0;
        width: 100%; 
        float: left;
        height: 50%;
        min-height: 157px;
        text-align: right;}

#navv ul    { margin: 0px; padding: 0px; list-style-type: none;}
#navv ul li { margin: 0px; padding: 0px 16px 8px 0px; font-size: 16px; line-height: 0.6em;}

#navv ul li a:link, #navv ul li a:visited { color: #FFF; text-decoration: none; font-weight: normal; font-size: 0.6em;}
#navv ul li a:active, #navv ul li a:hover { color: #DEDEDE; text-decoration: none; }

#navv ul li a.active:link, #navv ul li a.active:visited { color: #FFF; text-decoration: none; font-weight: normal; font-size: 0.6em; }
#navv ul li a.active:active, #navv ul li a.active:hover { color: #DEDEDE; text-decoration: none; }

#navv a.ueber:link, #navv a.ueber:visited 
      { color: #FFF; 
        text-decoration: none; 
        font-weight: normal; 
        font-size: 0.6em;
        padding: 10px 8px 15px; 0;
        display: block; 
        margin: 0;}
#navv a.ueber:active, #navv a.ueber:hover { color: #DEDEDE; text-decoration: none;}

#impressum { color: #02436D; 
             border: 1px solid #FF0000;
        margin-bottom: 30px; padding: 0;
        text-align: center;
        width: 100%;
        vertical-align: bottom;}
        
#impressum a:link, #impressum a:visited { color: #FFF; text-decoration: none; font-weight: normal; font-size: 0.6em; padding-right: 16px;}
#impressum a:active, #impressum a:hover { color: #DEDEDE; text-decoration: none; }

/* Top Navigation */

#main
      { color: #02436D; 
        margin: 10px 10px 0 0;
        padding: 10px;
        font-size: 0.7em;}

#main h1 { font-size: 11pt; color: #2F6EB3;}
#main h2 { font-size: 9pt; color: #2F6EB3;}
#main h3 { font-size: 8pt;}
#main h4 { color: #2F6EB3; font-size: 8pt;}

#main a:link, #main a:visited { color: #2F6EB3; text-decoration: underline; font-weight: bold;}
#main a:active, #main a:hover { color: #2F6EB3; text-decoration: none; }


#anfrage {width: 325px; height: 250px; font-family: Arial, Helvetica, Sans-Serif, Verdana;} 
