body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color:#FFFFFF;
    color: #000000;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    line-height: 18px
}

.onlyprint{display:none;}

/*Tabellenbreiten*/
.tdlinks{padding-top:20px;padding-left:20px;}
.tdmitte{padding:20px;}
.tdrechts{padding-top:20px;padding-right:20px;}
#inhaltsbox{width:500px;overflow:hidden;}
#rechtebox{width:195px;overflow:hidden;}

.kopftabelle{width:1004px;}
.inhaltstabelle{width:1004px;}


#linkebox{

background-color:#f6f6f6;
border:1px solid #cbcbcb;
padding:8px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
}

#linkebox form{margin:0px;padding:0px;line-height:16px;}


#suchbox{
padding-bottom:8px;
border-bottom:1px solid #cbcbcb;
margin-bottom:1px;
}

#suchbox .eingabefeld{
width:145px;
display:inline;
float:left;
font-size:11px;
color:#666666;
}

#suchbox .suchboxbutton{
    font-size:11px;
    color:#ffffff;
    margin-left:7px;
    background-color:#a1bc00;
    border:1px solid #a1bc00;
    -moz-border-radius:4px;
    -khtml-border-radius:4px;
    cursor:pointer;
    float:right;
    
}

/***************** PERSÖNLICHE MAPPE ***************/

#mappenbox{
border-top:1px solid #cbcbcb;
padding-top:8px;
margin-top:2px;
}

#mappenbox .mappenheader{border-bottom:1px solid #f6f6f6; color:#000000; display:block;font-weight:bold;text-decoration:none;font-size:11px;margin-bottom:5px;line-height:18px;}
#mappenbox .eingabefeld{width:120px;font-size:11px;color:#666666;}
#mappenbox .knopf{
    font-size:11px;
    width:102px;
    color:#ffffff;
    background-color:#a1bc00;
    border:1px solid #a1bc00;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    cursor:pointer;
}

form .knopf{
    font-size:11px;
    color:#ffffff;
    background-color:#a1bc00;
    border:1px solid #a1bc00;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    cursor:pointer;
}

#fusszeile{
    padding:10px;
    
    line-height:14px;
    font-size:11px;
}

#fusszeile a{text-decoration:none;margin:2px;}
#fusszeile a:hover{text-decoration:underline;}

#iconzeile{
    padding:10px;
    padding-top:0px;
    line-height:14px;
    font-size:11px;
}

/*************** STARTSEITE **************************/

.home_teaser_links{
    float:left;
    width:240px;  
}

.home_teaser_rechts{
    float:right;
    width:240px;  
}

.home_teaser_links .themenblock .abstractbox a,.home_teaser_rechts .themenblock .abstractbox a{
    font-weight:bold;
    text-decoration:none;
}

.home_teaser_links .themenblock .abstractbox a:hover,.home_teaser_rechts .themenblock .abstractbox a:hover{
    text-decoration:underline;
}

/*************** GENERELLE STYLES ********************/

h1,h2,h3{

    COLOR: #656562;
    FONT-SIZE: 14px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
    line-height: 18px;
    padding-bottom:10px;
    padding-top:10px;
    margin:0px;
}

h1{
    margin-top:10px;
    margin-bottom:10px;
}

.icon0{ 
    margin-top:0px;
}

.icon1{ 
    margin-top:0px;
    padding-left:40px; 
    background-image:url(texte.png);
    background-repeat:no-repeat;
}
.icon2{ 
    margin-top:0px;    
    padding-left:40px; 
    background-image:url(text.png);
    background-repeat:no-repeat;
}

.icon3{ 
    margin-top:0px;    
    padding-left:40px; 
    background-image:url(thema.png);
    background-repeat:no-repeat;
}

.icon4{ 
    margin-top:0px;    
    padding-left:40px; 
    background-image:url(thema_artikel.png);
    background-repeat:no-repeat;
}

.icon5{ 
    margin-top:0px;    
    padding-left:40px; 
    background-image:url(service.png);
    background-repeat:no-repeat;
}

.icon6{ 
    margin-top:0px;    
    padding-left:40px; 
    background-image:url(themenarchiv.png);
    background-repeat:no-repeat;
    background-position: 0px 5px;
}

h2{
    line-height:16px;
    margin-bottom:16px;
}

h3{
    FONT-SIZE: 12px;
    line-height:16px;
    margin:0px;
}



img.left {float:left;margin-right:10px;}
img.right {float:right;margin-left:10px;}


td{
    font-size: 12px;
    line-height: 16px;
}

p{    
    color: #000000;
    font-size: 12px;
    line-height: 18px;
    margin:0px;
    margin-bottom:12px;
}

p.literatur{
    border-top:1px solid #cccccc;
    font-size:11px;
    color:#444444;
}

li{    
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    margin:0px;
    margin-bottom:12px;
    
}

.themendatum{margin-top:10px;font-weight:bold;}

/* NAVIGATION */

a.navi{
    display:block;
    font-size:11px;
    line-height:16px;
    color:#000000;
    text-decoration:none;
    padding-top:3px;
    padding-bottom:3px;
    border-top:1px solid #ffffff;
}

a.M1 {background-color:#81d6f2;font-weight:bold;padding-left:13px;}
a.M2 {background-color:#b4dfee;font-weight:normal;padding-left:26px;}
a.M3 {background-color:#cddee3;font-weight:normal;padding-left:39px;}
a.M4 {background-color:#e9f3f6;font-weight:normal;padding-left:52px;}
a.aktiv {background-color:#a1bc00;    background-image:url(auswahl.gif);     background-repeat:no-repeat;}

/**************  INHALTSBOX (Formatierungen für den Content) ****************/

#inhaltsbox table{width:100%;}
#inhaltsbox td{background-color: #f6f6f6;padding:2px;vertical-align:top;font-size:11px;}

#inhaltsbox .weisstabelle td{background-color: #ffffff;padding:2px;vertical-align:top;font-size:11px;}


/**************  THEMENBLOCK (Linkbox unter dem Inhalt) ****************/

.themenblock{
    display:block;
    clear:both;
    float:none;
    margin-top:10px;
    margin-bottom:10px;
    background-color:#f6f6f6;
    border:1px solid #cbcbcb;
    padding:3px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;

}

.themenblock a.headerlink, .themenblock .headerlink, .themenblock a.headerlink2{
    border:1px solid #04aee6;
    padding:0px;
    display:block;
    padding-left:5px;
    background-color:#04aee6;
    font-size:11px;
    line-height:18px;
    text-decoration:none;
    color:#ffffff;
    font-weight:bold;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -khtml-border-radius-topleft:3px;
    -khtml-border-radius-topright:3px;
}

.themenblock a.service{
    background-image:url(service_small.png);
    background-repeat:no-repeat;
    padding-left:22px;
}

.themenblock a.themaartikel{
    background-image:url(thema_artikel_small.png);
    background-repeat:no-repeat;
    padding-left:22px;
}     

.themenblock a.thema{
    background-image:url(thema_small.png);
    background-repeat:no-repeat;
    padding-left:22px;
}

.themenblock a.ordner{
    background-image:url(ordner_small.png);
    background-repeat:no-repeat;
    padding-left:22px;
}

.themenblock a.artikel{
    background-image:url(artikel_small.png);
    background-repeat:no-repeat;
    padding-left:22px;
}

.themenblock a.headerlink2{
    background-color:#f9f4dd;
    color:#474747;
    border:none;
    margin-top:5px;
    margin-bottom:0px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    -khtml-border-radius-topleft:0px;
    -khtml-border-radius-topright:0px;    
}

.themenblock a.headerlink:hover,.themenblock a.headerlink2:hover{
    text-decoration: underline;
}

.themenblock .abstractbox{
    margin-top:2px;
    background-color:#ddeef3;
    padding:5px;
    font-size:12px;
    line-height:18px;
    height:1%;
}

.themenblock .abstractboxgelb{
    margin-top:2px;
    background-color:#f9f4dd;
    padding:5px;
    font-size:12px;
    line-height:18px;
    height:1%;
}


.home_teaser_links .themenblock{
    margin-bottom:0px;
}

.home_teaser_rechts .themenblock{
    margin-bottom:0px;
}

.bereichlink{
    margin-top:0px;
    background-color:#f9f4dd;
    padding:5px;
    font-size:12px;
    line-height:18px;
    height:1%;
    border:1px solid #cbcbcb;
    border-top:none;
    padding-left:6px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px; 
    background-image: url(texte.png);
    background-repeat: no-repeat; 
    background-position: 2px 4px;
}

.bereichlink a{
    font-weight:bold;
    text-decoration:none;
    margin-left:36px;
    display:block;
    font-size: 11px;      
}

.bereichlink a:hover{    text-decoration:underline;}



.themenblock img.teaserbild{
    width:95px;
    float:left;
    margin-right:9px;
}


.themenblock a.themenheader{
    clear:both;
    float:none;
    display:block;
    border-top:1px solid #ffffff;
    background-color:#f1f8fa;
    background-color:#f9f4dd;
    padding:5px;
    padding-left:5px;
    text-decoration:none;
    color:#4c4c4c;
    font-size:11px;
    font-weight:bold;
    padding-left:36px; 
    background-image:url(thema_artikel.png);
    background-repeat:no-repeat;
    line-height:28px;    
}


.themenblock a.themenheader:hover{
    text-decoration:underline;
}

/***********  BANNERBOX (rechte Seite) *************/

.bannerbox{
    display:block;
    clear:both;
    float:none;
    margin-bottom:10px; 
    background-color:#f6f6f6;
    border:1px solid #cbcbcb;
    padding:3px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}

.bannerbox h3{
    border:1px solid #04aee6;
    padding:0px;
    display:block;
    padding-left:5px;
    background-color:#04aee6;
    font-size:11px;
    line-height:18px;
    color:#ffffff;
    font-weight:bold;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -khtml-border-radius-topleft:3px;
    -khtml-border-radius-topright:3px;
    margin-bottom:2px;
}

.bannerbox .linkzone{
    clear:both;
    float:none;
    display:block;
    border-top:1px solid #f6f6f6;
    background-color:#ddeef3;
    padding:5px;
    font-size:11px; 
    line-height:16px;
} 

.bannerbox .linkzone p{
    font-size:11px; 
    line-height:16px
}     

.bannerbox .normal{
    border-top:1px solid #ffffff;
    background-color:#f1f8fa;
}

.bannerbox .linkzone a.listicon:hover{
    text-decoration: underline;
}

.bannerbox .linkzone a.listicon{
    text-decoration:none;
    color:#4c4c4c;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:40px;
    display:block;
}


.bannerbox .linkzone a.extern{
    background-image:transparent;
    padding-left:0px;
    
}

.bannerbox .linkzone a.liste{
    background-image: url(texte.png);
    background-repeat: no-repeat; 
    background-position: -2px -6px; 
}

.bannerbox .linkzone a.homepage{
    background-image: url(text.png);
    background-repeat: no-repeat;
    background-position: 0px -6px;
}

.bannerbox .linkzone a.thema{
    background-image: url(thema.png);
    background-repeat: no-repeat;
    background-position: 0px -8px;
}

.bannerbox .linkzone a.themenarchiv{
    background-image: url(themenarchiv.png);
    background-repeat: no-repeat;
}

.bannerbox .linkzone a.service{
    background-image: url(service.png);
    background-repeat: no-repeat;
}

.bannerbox .linkzone a.thema{
    color:#4c4c4c;
    font-weight:bold;
    text-decoration:none;
    display:block;
}

.bannerbox .linkzone a.thema:hover{
    text-decoration: underline;
}

.bannerbox .aktiv{
background-color:#a1bc00;    background-image:url(auswahl.gif);     background-repeat:no-repeat;      
}

.bannerbox .aktiv a.thema,.bannerbox .thema{
    font-weight:bold;
    color:#4c4c4c;
    
}


.bannerbox .aktiv, .bannerbox .aktiv a.thema,.bannerbox .aktiv a.themenarchiv{
    /*background-color:#a1bc00;*/
    color:#000000;  
}

.bannerbox .literaturzone{
    clear:both;
    float:none;
    display:block;
    border-top:1px solid #f6f6f6;
    background-color:#ddeef3;
    padding:5px;
    font-size:11px;
    line-height:16px;
}

/***********  TOOLBAR (Funktionsleiste ) *************/


#toolbar{
    margin-bottom:10px;
    background-color:#f6f6f6;
    border:1px solid #cbcbcb;
    padding:5px;
    padding-left:7px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
        
}

#toolbar .tool{
    width:60px;
    display:block;
    float:left;
    text-align:center;
}

#toolbar .tool a{
    text-decoration:none;
    font-size:10px;
    line-height:16px;
}

 /***********  SERVICE BEREICH *************/

.adressecontent img{margin-bottom:5px;}  

.adresse{
display:block;
clear:both;
float:none;
margin-top:10px;
margin-bottom:10px;
background-color:#f6f6f6;
border:1px solid #cbcbcb;
padding:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;

}

.adresse h3{
    border:1px solid #81d6f2;
    padding:0px;
    display:block;
    padding-left:5px;
    background-color:#81d6f2;
    font-size:11px;
    line-height:18px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -khtml-border-radius-topleft:3px;
    -khtml-border-radius-topright:3px;
    background-image:url(service_item_small.png);
    background-repeat:no-repeat;
    padding-left:22px;       
}

.thema h3{background-image:url(thema_artikel_small.png);   }

.text h3{background-image:url(artikel_small.png);  }


.adresse h3 a{  
    text-decoration: none;
    color:#000000;
 
}

.adresse h3 a:hover{  
    text-decoration: underline;
}

.adressrahmen{
    background-color:#ffffff; 
    border:1px solid #ffffff; 
} 

.adressecontent{
    margin-top:2px;
    padding:5px;
    font-size:12px;
    line-height:18px;
}

/***********  BROTKRUME (breadcrmub Navigation) *************/

#breadcrumb{
    color:#ffffff;
    font-size:11px;
    padding-left:20px;
}

#breadcrumb a{
    color:#ffffff
}

/******** PAGENAV ****************/
.pagenav{border:1px solid #cbcbcb;background-color:#f6f6f6;padding:1px;padding-left:10px;padding-right:10px;margin-right:4px;font-size:11px;}
.pagenavaktiv{color:#ffffff;border:1px solid #cbcbcb;background-color:#a1bc00;padding:1px;padding-left:10px;padding-right:10px;margin-right:4px;font-size:11px;}
.pagenav a{text-decoration:none;}




.highlight_navi 
{
/*
    background-color:#f6f6f6;
*/
}
.highlight_navi_table
{
/*
    background-color:#f6f6f6;
*/
}
.highlight_themenblock
{
    background-color:#f1df89;
    width:100%;    

}
.highlight_themenblock_header
{
    color:#6f5c00;
    font-family:Tahoma, Verdana, Arial;
    FONT-SIZE: 14px;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}
.mittelbraun 
{
/*
    background-color:#f6f6f6;
*/
}
.dunkelbraun 
{
/*
    background-color:#9b9477;
*/
}


td.hellbraun 
{
/*
    background-color:#f6f6f6;
*/
}
td.ganz_hellbraun 
{
/*
    background-color:#F3F1E7;
*/
}


table.spaced
{

margin-left:20px;
margin-right:20px;


}

.left_navi_margin
{
    width:5px;
}
.left_navi_margin_highlight
{
    width:5px;
    /*
    background-color:#fcd205;
    */
}


.menulink_klein
{
    COLOR: #000000;

    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 10px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: normal;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;


}


.menulink_show_in_homepage
{
    color:#4f4e48;
    
    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;


}

.menulink
{
    color:#000000;
    
    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

}
.menulink_highlight

{

    color:#000000;
    
    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

}
.menulink_highlight_white

{

    color:#FFFFFF;
    
    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

}
.deeper_menulink
{
    color:#3e3e3b;
    
    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

    line-height: 20px;
    

}
.deeper_menulink_white
{
    color:#FFFFFF;
    
    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

    line-height: 20px;
    

}
.menulink_weiss
{
    color:#ffffff;
    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

}


.fliesstext

{

    COLOR: #ff0000;

    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: normal;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

    line-height: 16px



}
.fliesstext_bold

{

    COLOR: #ff0000;

    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

    line-height: 16px



}
.header

{

    COLOR: #ff0000;

    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 14px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

    line-height: 20px



}
.header_klein

{

    COLOR: #656562;

    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 11px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

    line-height: 20px



}
.headerschwarz

{

    COLOR: #000000;

    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 14px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

    line-height: 20px



}

.background_home_list_0
{
    background-image:url(show_home_0.png);
    width:263px;
    height:50px;
    vertical-align:top;
    vertical-align:text-top;
    
}
.background_home_list_1
{
    background-image:url(show_home_1.png);
    width:263px;
    height:50px;
    
}
.background_home_list_2
{
    background-image:url(show_home_2.png);
    width:263px;
    height:50px;
}
.background_home_list_3
{
    background-image:url(show_home_3.png);
    width:263px;
    height:50px;
}
.background_home_list_4
{
    background-image:url(show_home_4.png);
    width:263px;
    height:50px;
}
.background_home_list_5
{
    background-image:url(show_home_5.png);
    width:263px;
    height:50px;
}
.background_home_list_6
{
    background-image:url(show_home_6.png);
    width:263px;
    height:50px;
}

a
{
    color:#4f4e48;
}

a:hover 
{

    text-decoration:underline;
    
    
}

.bildlinks
{
    float:left;
    padding-right:10px;


}
.bildrechts
{
    float:right;
    padding-left:10px;


}

.sitemap_level1,.sitemap_level2,.sitemap_level3,.sitemap_level4,.sitemap_level5{
border-bottom:1px solid #c9c4a8;font-family:verdana;font-size:11px;padding:0px;
}
.sitemap_level1 a,.sitemap_level2 a,.sitemap_level3 a,.sitemap_level4 a,.sitemap_level5 a{text-decoration:none;display:block;line-height:18px;padding-left:12px;}
.sitemap_level1 a{background-color:#f1df89;font-weight:bold;}
.sitemap_level2 a{background-color:#f5eab8;font-weight:bold;padding-left:22px;}
.sitemap_level3 a{background-color:#f7f2da;padding-left:33px;}
.sitemap_level4 a{background-color:#f9f7f0;padding-left:44px;}
.sitemap_level5 a{padding-left:55px;}
.sitemap_level1{margin-top:20px;border-top:1px solid #c9c4a8; }
.sitemap_level1 a:hover,.sitemap_level2 a:hover,.sitemap_level3 a:hover,.sitemap_level4 a:hover,.sitemap_level5 a:hover{color:#000000;background-color:#fafafa;text-decoration:none;}

.containerbild{float:left;}




span.header{
    COLOR: #FF0000;

    font-family:Tahoma, Verdana, Arial;

    FONT-SIZE: 14px;

    FONT-STYLE: normal;

    FONT-VARIANT: normal;

    FONT-WEIGHT: bold;

    TEXT-ALIGN: left;

    TEXT-DECORATION: none;

    line-height: 40px;

    display:block;
       
   }
   
a.search_link {
text-decoration:none;
}

a.search_link:hover {
text-decoration:underline;
}

#micronavi{margin-top:20px;margin-bottom:20px;width:500px;overflow:hidden;display:block;}
#micronavi a{border-bottom:1px solid #ffffff;padding:2px;text-decoration:none;color:#000000;background-color:#81d6f2;font-weight:bold;font-size:11px;display:block;padding-left:14px;padding-right:14px;   }
#micronavi a:hover, {text-decoration:underline;}

#micronavi a.untermenu{background-color:#b4dfee;font-weight:normal; }
#micronavi a.active {

background-color: #a1bc00;

background-image: url(auswahl.gif);

background-repeat: no-repeat;



}