body {
   font-family: Arial, Helvetica, sans-serif;
   font-size:86%;
   background-image:url(../upload/bilder/consult_top_bg.gif);
   background-repeat:repeat-x;
    
}
table {font-family: Arial, Helvetica, sans-serif;
   font-size:86%;}



#blog li a:link{text-decoration:none; color:#555;}
#blog li a:visited{text-decoration:none color:#555;}
#blog h2 {color:#9e0e1f;
font-size:100%;}

#content{ font-size:86%;}
#wrapper{
   position:absolute;
   top:0px;
   left:0px;
   width:1100px;
}
#blog{font-size:86%;
background-image:url(../upload/bilder/content_hg_blog.jpg);
   background-repeat:no-repeat; 
   padding:50px 5px 5px 5px;
   height:385px;

}
ul
{
   padding:0.2em;
   margin:0.2em;
   list-style: none;
}
li{
   background: url(../upload/bilder/navi_strich.gif) 0 0.3em no-repeat;
   padding-left: 10px;   
   list-style-position:inside;
   padding-bottom:1em;
}

#kopf
{
   height:114px;
   width:100%;
   background-image:url(../upload/bilder/consult_top_bg.gif);
   background-repeat:repeat-x;
}

#linksmitimpressum
{
   width:208px;
   height:545px;
   text-align:right;
   background-repeat:no-repeat; 
   float:left;
}
#links
{
   width:208px;
   height:445px;
   background-color:#cccccc;
   background-image:url(../upload/bilder/content_hg_links_2.jpg);
   background-repeat:no-repeat; 
   float:left;
   text-align:left;
}


/*
#wrapper{
   position:absolute;
   top:0px;
   left:0px;
   width:1100px;

}
 #rechts{
    width:600px;
    float:left;
} 
#headline
{
   width:490px;
   margin-left:30px;
   position:relative;  
}
#subnav
{
   display: block;
   background-color:#FFffFF;
   margin-left:20px;
   width:600px;
}
#content
{
   padding-top:40px;
   min-height:350px;
   margin-left:30px;
   width:500px;
   height:auto !important;  
   height:400px;  
}

*/

#rechts{
    width:600px;
    float:left;

}
#blog {float:left;
width:200px;
 }

#headline
{
   width:490px;
   margin-left:30px;
   color:#ccc;
   position:relative;  
}

#topnav
{
}

#subnav
{
   display: block;
   background-color:#FFffFF;
   margin-left:20px;
   width:550px;
   
}


#content
{
   padding-top:40px;
   min-height:350px;
   margin-left:30px;
   width:550px;
   
   
}

#bottomnav
{
   width:800px;
   margin-left:208px;
   height:70px;
   background-color:#cccccc;

}

#additionalnavi {
    
}

#mainnav{
     padding: 20px 0 0 20px;
     font-family:"Times New Roman", Times, serif;
     text-decoration:none;
     font-size:150%;
     line-height:140%;
}


/* ___________CSS für die Startseite ____________________ */

.navi1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #596666;
    text-decoration: none;
}
.navi1rot {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #AA0000;
    text-decoration: none;
}
a:hover {
    color: #333333;
    text-decoration: none;
}
.fliess {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #263333;
    text-decoration: none;
    line-height: 14px;
}
.navi2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.fliess1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #263333;
    text-decoration: none;
    line-height: 16px;
}
.fliess1fett {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #596666;
    text-decoration: none;
    line-height: 16px;
    font-weight: bold;
}
.navi3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #949999;
    text-decoration: none;
}
.head1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 40px;
    font-weight: normal;
    color: #C5CCCC;
}
.headgross {
    font-family: "Times New Roman", Times, serif;
    font-size: 56px;
    font-weight: normal;
    color: #8A9999;
    text-decoration: none;
}
.head2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 21px;
    font-weight: normal;
    color: #B5C0C0;
    text-decoration: none;
}
a:active {
    color: #AA0000;
}
.zeile3pt {
    line-height: 3px;
}

/* ___________CSS Contenido ____________________ */

.navi{
        font: bold 86% Arial;
        color:#cccccc;  
        float:left;
}
.subnavi{
        font: bold 86% Arial;
        float:left;

}
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}

h1.content {
    margin-bottom:12px;
        color:#cccccc;  
        font: 300% "Times New Roman";
        display:block;
    padding:0;
}
a.navileft_passive {
    display:block;
background: url(../upload/bilder/navi_strich.gif) 0.1em 0.3em no-repeat;
        background-position:15px 53px;
        text-decoration:none;   
    padding-top:50px;
        padding-left:100px;
    padding-bottom:3px;
    color:#596666;
} 

a.navileft_active {
    display:block;  
    background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 53px;
        text-decoration:none;
        padding-left:100px;
    padding-top:50px;
    padding-bottom:3px;
    color:#9E051E;
} 

a.navileft_open {
    padding-left:100px;
        text-decoration:none;
    display:block;  
    background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 53px;
    padding-top:50px;
    padding-bottom:3px;
    color:#9E051E;
} 
a.subnavileft_passive {
    display:block;
        background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 3px;
        text-decoration:none;   
    padding-left:10px;
    padding-bottom:3px;
    color:#596666;
} 

a.subnavileft_active {
    display:block;  
        background:url("../images/navi_strich.gif") no-repeat;
    background-position:15px 3px;
        text-decoration:none;
        padding-left:100px;
    padding-bottom:3px;
    color:#9E051E;
} 

a.subnavileft_open {
    padding-left:100px;
        background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 3px;
        text-decoration:none;
    display:block;      
    padding-bottom:3px;
    color:#9E051E;
} 
#mainnav a:link {text-decoration:none; color:#B5C0C0;}
#mainnav a:hover {text-decoration:none; color:#990924;}
#mainnav a:visited {text-decoration:none; color:#B5C0C0;}

a.additionalnavi:link { text-decoration:none; 
        background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 1px;
        font-weight:bold; font-size:75%; color:#596666; 
        text-decoration:none;   
    padding-left:23px;
    padding-bottom:3px;
    }
a.additionalnavi:visited { text-decoration:none; 
        background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 1px;
        font-weight:bold; font-size:75%; color:#596666; 
        text-decoration:none;   
    padding-left:23px;
    padding-bottom:3px;
    }
a.additionalnavi:active { text-decoration:none; 
        background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 1px;
        font-weight:bold; font-size:75%; color:#9E051E; 
        text-decoration:none;   
    padding-left:23px;
    padding-bottom:3px;
    }

a.bottomnavi:link { text-decoration:none; 
        background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 1px;
        font-weight:bold; font-size:83%; color:#ffffff; 
        text-decoration:none;   
    padding-left:23px;
    padding-bottom:3px;
    }
a.bottomnavi:visited { text-decoration:none; 
        background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 1px;
        font-weight:bold; font-size:83%; color:#ffffff; 
        text-decoration:none;   
    padding-left:23px;
    padding-bottom:3px;
    }
a.bottomnavi:active { text-decoration:none; 
        background:url("../images/navi_strich.gif") no-repeat;
        background-position:15px 1px;
        font-weight:bold; font-size:83%; color:#9E051E; 
        text-decoration:none;   
    padding-left:23px;
    padding-bottom:3px;
    }

a.sitemap_level1 {
    display:block;
    border-bottom:1px solid #cccccc;
    color:#9E051E;
        font-size:86%;
        text-decoration:none;   
    
    padding-bottom:.4em;
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:right;
}

a.sitemap_level2 {
       font-size:86%;
    color:#999999;
        text-decoration:none;   
    background:url("../images/navi_pfeil_rechts.gif") no-repeat;
    background-position:170px 4px;
    display:block;
}

a.sitemap_level3 {
    font-size:86%;
    color:rgb(190,190,190);
}

.sitemap_level2_container {
    float:left;
    width:50%;
    padding-top:.3em;
}

.sitemap_level3_container {
    float:right;
    width:50%;
    padding-top:.3em;
}



