body, html  {
   font-family:verdana, Arial, helvetica, Humanst531 BT, sans-serif;
   font-size:12px;
   line-height:18px;
   letter-spacing:0;
   text-align:center;
   font-weight:400;
   color:#444;
   margin:0;
   padding:0;
   background:#fff;
}

#norm  {
   font-size:12px;
   line-height:18px;
   letter-spacing:0px;
   text-align:left;
   font-weight:100;
   margin:0px;
   padding:0px;
}

.all  {
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   text-align:center;
}

.mitte  {
   width:800px;
   margin:0 auto;
   padding:0 10px;
   background:transparent url(bilder/bg.gif) repeat-y center top;
}

.mittin  {
   width:780px;
   margin:0 10px;
   text-align:left;
}

.top  {
   width:100%;
   height:30px;
   background:#bbb;
}

.topin  {
   margin:6px 0 0 15px;
   color:#505050;
   font-size:10px;
   float:left;
}

.topnav  {
   margin:6px 15px 0 0;
   align:right;
   text-align:right;
   font-size:10px;
   float:right;
   z-index:97;
}

.logo  {
   width:100%;
   height:85px;
   background:transparent url(bilder/logo.png) no-repeat left top;
}

.hnav  {
   width:100%;
   height:35px;
   background:transparent url(bilder/hnavbg.png) no-repeat left top;
   z-index:99;
}

.rechts  {
   position:absolute;
   margin-left:650px;
   width:130px;
   float:right;
}

.rnav  {
   width:110px;
   margin:15px 0 0 15px;
   line-height:20px;
   z-index:98;
}

.imgrnav  {
   width:130px;
   margin:40px 0 0 0;
   z-index:97;
}

.cont  {
   width:650px;
}

.contin  {
   width:100%;
   padding:15px 0 0 0;
}

.feld  {
   margin:0 35px 30px 45px;
   border:solid 1px #ffa512;
   -moz-border-radius:15px;
}

.feldin  {
   margin:15px 20px;
   text-align:justify;
}

.nachoben  {
   position:absolute;
   bottom:10px;
   left:50%;
   margin:0 0 0 260px;
   font-size:0;
   line-height:0;
   z-index:30;
}

.fix  {
   position:fixed;
}

.oben  {
   color:#666;
   position:absolute;
   top:0;
   background:transparent;
}

#nachoben  {
   width:130px;
   height:30px;
   margin:25px 0 0 0;
   float:left;
}

#pfeilnachoben  {
   position:fixed;
   margin:0 0 0 60px;
}

.suhl  {
   position:fixed;
   width:80px;
   height:60px;
   margin:0 0 0 150px;
   background:transparent url(bilder/logo_suhl.gif) no-repeat left top;
}

.unten  {
   width:800px;
   height:17px;
   background:#fff url(bilder/unten.png) no-repeat left top;
}

b  {
   font-weight:700;
}

#rot  {
   color:#f00;
}

#black  {
   color:#222;
}

#big  {
   font-size:1.4em;
   font-weight:700;
}

#img  {
   font-size:0;
   line-height:0;
   margin:0;
   padding:0;
}

#imgrnav, #imgrnava  {
   width:130px;
   height:40px;
   font-size:0;
   line-height:0;
   color:#fff;
   margin:5px 0 0 0;
   padding:0;
   border:0;
   display:block;
}

#imgrnav0, #imgrnava0  {
   margin:0;
}

#imgrnava  {
   color:#ffa512;
}

p, p#bild, p#bildabs  {
   letter-spacing:0px;
   text-align:justify;
   font-weight:400;
   color:#707070;
   margin:5px 0 10px 0;
   padding:0;
}

p#bild, p#bildabs  {
   font-size:11px;
   line-height:14px;
}

p#bildabs  {
   margin:5px 0 10px 45px;
}

#br  {
   font-size:6px;
   line-height:6px;
   margin:0;
   padding:0;
}

.ab  {
   padding:0 0 5px 0;
}

.abs  {
   padding:15px 0 0px 0;
   clear:both;
}

.absin  {
   margin:0 20px 15px 44px;
}

.pfeill  {
   width:10px;
   margin:0 0 0 10px;
   background:transparent url(bilder/pfeill_gelb.gif) no-repeat left center;
}

td  {
   valign:top;
   font-size:12px;
   line-height:18px;
   letter-spacing:0px;
   text-align:left;
   font-weight:400;
   margin:0px;
   padding:0px;
   background:transparent;
}

ul  {
   margin:0;
   padding:5px 0 0 15px;
}

li  {
   margin:0;
   padding:0 0 2px 0;
}

.trans  {
   background:transparent;
}

.gelb  {
   background-color:#FFA512;
}

.grau  {
   background-color:#eee;
}

.jahr  {
   text-align:right;
   font-weight:700;
   padding:5px 0;
}

.in  {
   padding:5px 20px;
}

.r, .sr  {
   padding:0 10px 10px 0px;
   text-align:right;
}

.l, .sl  {
   padding:0 15px 10px 0px;
}

.sr, .sl  {
   line-height:20px;
}

#floatl  {
   float:left;
   margin:0 20px 15px 0;
}

#floatr  {
   float:right;
   margin:0 0 15px 15px;
}

h1  {
        font-size:19px;
        line-height:22px;
        color:#FFA512;
        margin:0;
        padding:0;
        text-align:left;
        font-weight:700;
        letter-spacing:1px;
        border:0;
        text-decoration:none;
        background:transparent;
}

h1#logo  {
        padding:10px 0 0 45px;
        text-transform:uppercase;
}

h2  {
        font-size:41px;
        line-height:50px;
        color:#dc0000;
        margin:0px;
        padding:0px;
        text-align:left;
        font-weight:700;
        letter-spacing:3px;
        border-width:0px;
        text-decoration:none;
}

h3  {
        font-size:18px;
        line-height:26px;
        color:#555;
        text-align:left;
        font-weight:400;
        letter-spacing:0;
        border:0;
        margin:0;
        padding:0 0 5px 0;
}

h4, #h4  {
        font-size:18px;
        line-height:20px;
        color:#006898;
        font-weight:400;
        letter-spacing:;
        border:0;
        margin:0;
        padding:0 0 5px 0;
        display:block;
}

h4#small  {
        font-size:13px;
        line-height:18px;
        font-weight:700;
        letter-spacing:0;
}

a, #link, #ex, #pdf  {
        font-size:12px;
        line-height:18px;
        color:#f80;
        text-align:left;
        font-weight:500;
        letter-spacing:0;
        text-decoration:none;
        border:0;
        margin:0;
        padding:0;
        background:transparent;
}

#link  {
        padding:0 0 0 15px;
        background:transparent url(bilder/link.gif) no-repeat left center;
}

#ex  {
        color:#09c;
        padding:0 0 0 15px;
        background:transparent url(bilder/ex.gif) no-repeat left center;
}

#pdf  {
   color:#9b0;
   padding:0 0 0 15px;
   background:transparent url(bilder/pdf.gif) no-repeat left center;
}

#mail  {
   color:#da0;
}

#ohne  {
   color:#666;
   background:transparent;
}

a:visited, a:visited#link, a:visited#ex  {
}

a:active  {}

a:hover, a:hover#link, a:hover#ex, a:hover#pdf, a:hover#tnav, a:hover#tnava, a:hover#hnav, a:hover#hnava, a:hover#home, a:hover#homea, a:hover#rnav, a:hover#rnava, img:hover#imgrnav, img:hover#imgrnava, a:hover#ohne, a:hover#h4  {
        color:#f00;
}

#tnav, #tnava, #hnav, #hnava, #home, #homea, #rnav, #rnava  {
   font-size:10px;
   color:#222;
   margin:0;
   padding:0;
   font-weight:400;
   letter-spacing:2px;
   border:0px;
   text-decoration:none;
   text-transform:uppercase;
   background:transparent;
   z-index:100;
}

#hnav, #hnava, #home, #homea  {
   width:130px;
   height:25px;
   text-align:center;
   line-height:24px;
   float:left;
   background:transparent url(bilder/hnav.png) no-repeat right top;
}

#home  {
   background:transparent url(bilder/home.png) repeat-x left top;
}

#homea  {
   color:#fff;
   font-weight:700;
   background:transparent url(bilder/homea.png) repeat-x left top;
}

#hnava  {
   color:#fff;
   font-weight:700;
   background:transparent url(bilder/hnava.png) no-repeat right top;
}

#rnav, #rnava  {
   line-height:14px;
   margin:0 0 8px 0;
   display:block;
}

#rnava  {
   color:#fff;
   font-weight:700;
}

#tnav, #tnava  {
   letter-spacing:0;
}

#tnava  {
   color:#fff;
   font-weight:700;
}
