@font-face {
    font-family: "kassel";
    font-style: normal;
    font-weight: normal;
    src: url("Kassel_Regular.eot?#iefix") format("embedded-opentype"), url("Kassel_Regular.woff") format("woff"), url("Kassel_Regular.ttf") format("truetype"), url("Kassel_Regular.svg#robotoregular") format("svg");
        unicode-range: U+20-7E, U+A0-17F, U+18F, U+192,
        U+1A0-1A1, U+1AF-1B0, U+1B5-1B6, U+1FA-1FF,
        U+218-21B, U+237, U+259, U+2C6-2C7,
        U+2C9, U+2D8-2DD, U+300-301, U+303,
        U+309, U+323, U+394, U+3A9,
        U+3BC, U+3C0, U+1E80-1E85, U+1E8A-1E8B,
        U+1EA0-1EF9, U+2013-2014, U+2018-201A, U+201C-201E,
        U+2020-2022, U+2026, U+2030, U+2039-203A,
        U+2044, U+2070, U+2074-2079, U+2080-2089,
        U+20AB-20AC, U+2113, U+2117, U+2122,
        U+2126, U+212E, U+2153-2154, U+215B-215E,
        U+2190-2193, U+2202, U+2206, U+220F,
        U+2211-2212, U+2215, U+2219-221A, U+221E,
        U+222B, U+2248, U+2260, U+2264-2265,
        U+25CA, U+FB00-FB02;

}


h1, h2, h3, h4, h5, th{font-size: 1.3em;
}
:-moz-any-link {cursor: pointer;
}


*|*:-moz-any-link:hover{
    text-decoration: underline;
}
*|*:-moz-any-link{
    text-decoration: none;
}


body{font-family:  Arial,Verdana, Helvetica,  sans-serif;
}
#hauptnav,#bereichsmenu,  h1, #suche h2,#rechtsinhalt h2 ,#ul_az_nav
          {font-family:  kassel, Verdana, Helvetica, Arial, sans-serif; font-size: 1.35em;
}

#bmtitel h1
          { font-size: 1.3em;
}


#fuss h1, #fuss h2, #fuss h3,#hauptnav ul ul {
font-family:  Arial,Verdana, Helvetica,  sans-serif;
}

#ul_az_nav{ font-size: 1em;}

html{
    height: 100%;
    padding: 0px;
    margin: 0px; }

body{
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-size: .75em;
    line-height: 130%;
    background-color:#fff;}









#fuss h1, #fuss h2 {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 3px;
}



li.li_az_nav a,
li.li_az_nav a:link,
li.li_az_nav a:hover,
li.li_az_nav a:focus,
li.li_az_nav_active{font-size: 1.55em;
}
.wolke h2{font-size:1em;
}
.wolke1{font-size:1.6em;
}
.wolke2{font-size:1.3em;
}
.wolke3{font-size:1.2em;
}
.wolke4{font-size:1em;
}
.font08{font-size:0.8em;}


/*
h1.ueberschrift{font-size: 1.2em;
}
h1.ueberschrift_ebene4{font-size: 1.2em;}
.kapitaelchen{font-size: 1.4em;}


*/


img{border:0px;}
img.border_bottom{margin-bottom: 1px;}


br.end{}
/*galerie*/
img.gal{
    float: right;
    margin-left: 1em;
    margin-top: 0px;
   margin-bottom: 1px;
    margin-right: -25px;}
#text_gal{
    height: 38px;}
#inhalttext>#text_gal {
    height: 38px;}
br.cr{
    clear: right;
    margin-top: 0px;}
/*end galerie*/
/*impressionen*/
#impressionen{
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 1px;
    margin-right: -25px;}
.impress{
    background-image: url(../__images/__bilder_hintergrund/impressionen.gif);
    background-repeat: repeat;}
/*end impressionen*/
/*diese Konstruktion fuegt ein Leerzeichen als "weiche" Trennstelle ein und macht es anschlie�end unsichtbar ;-)*/
span.trennstelle{
    display:inline;
    margin-left:-0.4em;
    border-bottom:none;}
span.nav1{
    display:inline;
    margin-left:-0.3em;}
#rechtsinhalt_t2 .trennstelle{
    display:inline;
    margin-left:-0.4em;
    border-bottom:none;}
/*ende leerzeichen*/
.starthinter{
    background-image: url(../__images/__bilder_hintergrund/hinter_bodystart.gif);}
.fett{font-weight: bold;}
.fettab{
    font-weight: bold;
    margin-left: 20px;}
h1, h2, h3, h4, h5, th{
    font-weight:normal;
    text-align: left;
    margin:0;
    padding:0;
   }
/* ergaenzung*/



h1{margin:00px 0 10px 0;}
h2{margin:10px 0 0px 0;}
h3{margin:10px 0 0px 0;}



#inhalt h1{margin:0px 0 10px 0;}
#inhalt h2{font-weight:bold;font-size:1em;}
#inhalt h3{margin:10px 0 0px 0;font-weight:bold;font-size:1em;}

.verschoben{border:0px red solid; margin:0;
    position: absolute;
    left: -2000px;/**/}
#skipnav a:link{ color:#fff;/**/}
.skipnav{border:0px red solid;
    position: absolute;
    left: -2000px;/**/}
.skipnav:focus{ border:0px blue solid;  color:#fff; font-weight:bold; background-color:#ccc;
     height:20px;z-index:1; font-family: Verdana, Helvetica, Arial, sans-serif;
    left: 0px;top:0px;color:#000;/**/}

/*top link*/
div#top{/*text-align:right;
clear:both;*/
    float:right;}
a.top{
    padding-right:20px;
    background: url(../__images/__bilder_hintergrund/link_top.gif) no-repeat right +0px}
/*top link end*/
p{margin:0px 0 7px 0;}

#hauptnav ul,
#kopf_top_textmeta ul,
#kopf_top_text ul,
#kopf_fahne ul,
.abstand_1 ul,
.abstand_0 ul,
.EWE ul,
ul{
padding:0;
margin:0;
list-style: none outside none;}




.italic{font-style:italic;}

/*Top-Link*/
div.top{
    float:right;
    margin-bottom:2em;
}
a.top{
    padding-right:40px;
    background-image: url(/cms05/__images/__bilder_hintergrund/link_top.gif);
    background-repeat: no-repeat;
    background-position: top right;
}














