/*

Inhalt:

1. Standards
2. Hyperlink Definitionen
3. Divs (IDs)
4. Classes

*/





/*
   ------------------------
   1. Standards
   ------------------------
*/

body {
         color: #000000;
         font-size: 8pt;
         font-family: Verdana, Arial;
         background: #FFFFFF url(../images/fb_bg.jpg) repeat-x;
}

table {
         font-size: 8pt;
         font-family: Verdana, Arial;
}

sup{
         font-family: Verdana, Arial;
         font-size: 6pt;
         font-weight: none;
}


sub{
         font-family: Verdana, Arial;
         font-size: 6pt;
         font-weight: none;
}




/*
   ------------------------
   2. Hyperlinkdefinitionen
   ------------------------
*/

a {
         text-decoration: none;
         font-size: 8pt;
         color: #AA0000;
}

a:link {
         text-decoration: none;
         font-size: 8pt;
         color: #AA0000;
}

a:visited {
         text-decoration: none;
         font-size: 8pt;
         color: #AA0000;
}

a:hover {
         text-decoration: underline;
         font-size: 8pt;
         color: #FF0000;
}

a.schwarz {
         text-decoration: none;
         font-size: 8pt;
         color: #000000;
}

a.schwarz:hover {
         text-decoration: underline;
         font-size: 8pt;
         color: #626262;
}

a.weis {
         text-decoration: none;
         font-size: 8pt;
         color: #FFFFFF;
}

a.weis:hover {
         text-decoration: underline;
         font-size: 8pt;
         color: #C0C0C0;
}

a.gelb {
         text-decoration: none;
         font-size: 8pt;
         color: #FFFF00;
}

a.gelb:hover {
         text-decoration: underline;
         font-size: 8pt;
         color: #FFBF00;
}



/*
   ----------------------------------------------------
   3. Divs: container(header, main(navi, menu), footer)
   ----------------------------------------------------
*/

#rahmen {
         padding: 7px;
         margin: 10px;
         position: absolute;
         left: 50%;
         width: 770px;
         margin-left: -390px;
         background: #E0E0E0;
         border: 1px dashed #b9821a;
}

#footer {
         width: 760px;
         height: 15px;
         padding: 5px 10px 0px 0px;
         text-align: right;
         border: 0px;
}




#hinweis_vk1 {
             z-index:100;
          font-size: 7pt;
          position: absolute;
          width: 150px;
          height: 260px;
          margin-top: -185px;
          margin-left: 610px;
          padding: 0px 0px 0px 0px;
          text-align: center;
          align: center;
          vertical-align: middle;
          border: 1px solid #AFAFAF;
          background-color: #FFFFFF;
}



/*
   ----------------------------------------------------
   4. Classes
   ----------------------------------------------------
*/

.headline {
         text-align: center;
         font-family: Verdana, Arial;
         font-size: 12pt;
         font-weight: bold;
}

.headline2 {
         text-align: left;
         font-family: Verdana, Arial;
         font-size: 11pt;
         font-weight: bold;
         background-color: #FFFFFF;
         padding: 0px;
         border-bottom: 4px double #AA0000;
         padding-bottom: 4px;
}
.headline3 {
         text-align: center;
         font-family: Verdana, Arial;
         font-size: 10pt;
         font-weight: bold;
}

.produkt {
         text-align: center;
         font-family: Verdana, Arial;
         font-size: 14pt;
         font-weight: bold;
}

.titel {
         text-align: left;
         font-family: Comic Sans MS, Verdana, Arial;
         font-size: 18pt;
         font-weight: bold;
         color: #808080;
}


.box {
         background-color: transparent;
         padding: 10px;
         border: 1px dashed #AA0000;
         margin: 5px;
         text-align: justify;
}

.newshead{
         font-family: Verdana, Arial;
         font-size: 8pt;
         font-weight: bold;
}

.image {
           float: left;
           padding: 0px;
           margin: 0px 20px 0px 0px;
}

.textfloat {
           float: left;
           margin-right: 10px;
           margin-left: 10px;
           margin-top: 0px;
           padding-right: 10px;
}

.bild {
         padding: 0px;
         margin: 2px;
         border: 3px double #000000;
}

.rot_oben {
         font-family: Verdana, Arial;
         font-size: 8pt;
         font-weight: none;
         background: #FF0000 url(../images/back_oben.png) repeat-x;
}

.rot {
         font-family: Verdana, Arial;
         font-size: 8pt;
         font-weight: none;
         background: #FF0000;
}

.t_rot {
         font-family: Verdana, Arial;
         font-size: 8pt;
         font-weight: none;
         color: #CE0000;
         background-color: #FFFFFF;
}


.weiß {
         font-family: Verdana, Arial;
         font-size: 8pt;
         font-weight: none;
         background: #FFFFFF;
}

.navi {
         font-family: Verdana, Arial;
         font-size: 8pt;
         font-weight: none;
         color: #C0C0C0;
         background: #FFFFFF;
}

.grau {
         font-family: Verdana, Arial;
         font-size: 8pt;
         color: #000000;
         font-weight: none;
         background: #E4E4E4;
}

.grau_fett {
         font-family: Verdana, Arial;
         font-size: 8pt;
         font-weight: bold;
         background: #E4E4E4;
}

.t_grau {
         font-family: Verdana, Arial;
         font-size: 8pt;
         font-weight: italic;
         color: #808080;
         background-color: #FFFFFF;
}

.riesig {
         font-family: Verdana, Arial;
         font-size: 72pt;
         font-weight: none;
         color: #C0C0C0;
         background: #E4E4E4;
}

.kontaktform {
          width: 450;
         border: 4px double #b9821a;
          padding: 5px;
          frame: box;
          rules: groups;
}

.main {
          font-family: Verdana, Arial;
          font-size: 8pt;
          font-weight: none;
         padding: 0px 0px 25px 0px;
          background-color: #FFFFFF;
}

.sitemap {
        width: 350px;
          font-family: Verdana, Arial;
          font-size: 8pt;
         text-align: left;
          background-color: #FFFFFF;
}

li.his {
         margin: 0px 0px 10px 0px;
}

td.oben {
         height: 17;
          font-family: Verdana, Arial;
         color: #5F5F5F;
          background-color: #BFBFBF;
         text-align: center;
}

td.unten {
         width: 100%;
          font-family: Verdana, Courier;
          font-size: 7pt;
         color: #000000;
         padding: 3px;
          background-color: #FFFFFF;
         text-align: left;
}


div.b_l{
        height: 25px;
        width: 10px;
        float: left;
        padding: 0px;
        margin: 0px;
        border: 0px;
        background: #FFFFFF url(../images/button/b_bg_l.gif);
}


div.b_m{
        height: 20px;
        float: left;
        padding: 0px;
        margin: 0px;
        padding-top: 5px;
        text-align: center;
        vertical-align: middle;
        border: 0px;
        background: #FFFFFF url(../images/button/b_bg_m.gif);
}


div.b_r{
        height: 25px;
        width: 10px;
        float: left;
        padding: 0px;
        margin: 0px;
        border: 0px;
        background: #FFFFFF url(../images/button/b_bg_r.gif);
}



div.infokasten{
        width: 400px;
        padding: 10px;
        margin: 10px;
        border: 0px;
}