/* -------------------------- */
/* HTML Textkoerper allgemein */
/* -------------------------- */


/*
body {
        background-color:#FFFFFF;
        text-align:center;
}
*/


body {

      background-color:#FFFFFF;
      font-family: arial;
      font-size: 10px;
      margin: 0px;
}




td.auto1 {

      font-family: arial;
      font-size: 13px;
      margin: 0px;
}

td.auto2 {

     font-family: arial;
     font-size: 10px;
     padding-left: 20px;
      padding-right: 20px;
}

span.weiss {
             color: #FFFFFF;
            }


span.grauklein {
             color: #666666;
             font-weight: bold;
             font-size:11px;
            }


span.grau {
             color: #666666;
            }


span.graufett {
             color: #666666;
            }


span.red {
             color: #FF0000;

}


td.bildauto1 {

    padding:15px;
    background-color: #EFEFEF;
}


input.suche {

      font-family: arial;
      font-size: 9px;
      border: 1px solid #999999;
}


     form {
        margin: 0px;
        padding: 0px;
     }


     p.caption {
         color: #FF0000;
         font-size: 18px;

     }


     table.homecontent {

       background-color: #FFFFFF;
       border-top:    1px solid red;
       border-left:   2px solid #CCCCCC;
       border-right:  1px solid #CCCCCC;
       border-bottom: 1px solid #CCCCCC;

     }


     p.contenttext {
       text-align:justify;
       padding-right:10px;
     }

/* -------------------------- */
/* Hyperlinks*/
/* -------------------------- */


/* Hyperlinks allgemein */


     a {
         text-decoration: underline;
         color: #FF0000;
       }



     a.grau {
         text-decoration: none;
         color: #666666;
       }

     a.navih {
         text-decoration: none;
         color: #FFFFFF;
         font-weight: bold;
       }

     a.navi {
         text-decoration: none;
         color: #FFFFFF;
       }

     a.navik {
         text-decoration: none;
         color: #FFFFFF;
         padding-left: 15px;
       }





/* Hyperlinks in weiss --> blau */


/* Hyperlinks allgemein */
a.weiss:link {
        color:#FFFFFF;
        text-decoration:underline;
}


a.weiss:active {
        color:#FFFFFF;
        text-decoration:underline;
}



a.weiss:visited {
        color:#FFFFFF;
        text-decoration:underline;
}

a.weiss:hover {
        color:#FF0000;
        text-decoration:underline;
}


/* -------------------------- */
/* Absätze*/
/* -------------------------- */


p {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;

}

ul {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;

}


b {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        color:#000000;

}

b.red {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        color:#FF0000;

}


p.einzug {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;
        padding-left:40px;

}

p.center_riesig {
        font-family:Arial,Helvetica,sans-serif;
        font-size:18pt;
        font-weight:bold;
        text-align:center;
        color:#FF0000;
}

p.center {
        text-align:center;
}


/* Text Fett*/
p.fett {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        color:#000000;
}


/* Text Fett Grau*/
p.graufett {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        color:#808080;
}

/* Text Fett Rot*/
p.rotfett {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        color:#FF0000;
}

/* Text Fett Rot 12pt*/
p.rotfett12 {
        font-family:Arial,Helvetica,sans-serif;
        font-size:12pt;
        font-weight:bold;
        color:#FF0000;
}


/* Text Rot*/
p.rot {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#FF0000;
}



/* Text Fett Grau ohne Abstand*/
p.graufettnomargin {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        color:#808080;
        margin:0px;
}

/* Text Fett Rot ohne Abstand*/
p.rotfettnomargin {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        color:#FF0000;
        margin:0px;
}

/* Text Fett Gross Rot*/
p.rotfettgross {
        font-family:Arial,Helvetica,sans-serif;
        font-size:12pt;
        font-weight:bold;
        color:#FF0000;
}




/* ---------------------------- */
/*      Tables */
/* ---------------------------- */


table.auto1 {


}


/*
table {
        border-width:0px;
        border-style:solid;
        width:85%;
        margin:4px;
        padding:4px;
}
*/

table.100 {
        border-width:0px;
        border-style:solid;
        width:100%;
        margin:0px;

}

table.90 {
       width:95%;
}


table.85{
        border-width:0px;
        border-style:solid;
        width:85%;
        margin:0px;

}

table.dach_partner {
        width:500px;
        margin:0px;
        padding:0px;
}

table.rahmen {
        border-width:1px;
        border-color:#808080;
        border-style:solid;
        width:100%;
        margin:0px;
        padding:0px;


}


table.rahmengitter {
        border-width:1px 1px 0px 0px;
        border-color:#808080;
        border-style:solid;
        width:100%;
        margin:0px;

}


table.gitter300px  {
        border-width:1px 1px 0px 0px;
        border-color:#808080;
        border-style:solid;
        width:300px;
        margin:0px;

}


/* -------------------------- */
/* Zellen*/
/* -------------------------- */


/* Tabellen-Zellen allgemein */

/*
td {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;
        vertical-align:top;
}
*/


td {
        font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;        
	color:#000000;
}




td.nichts {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;
        padding:0px;
        margin:0px;
        vertical-align:middle;
}


td.middle {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;
        vertical-align:middle;
}

td.rueckruf {
        font-family:Arial,Helvetica,sans-serif;
        font-size:9pt;
        color:#808080;
        vertical-align:middle;
        padding:0px;
        text-align:right;
}



/* Tabellen-Zellen grau */

td.grau {
        font-family:Arial,Helvetica,sans-serif;
        font-size:12pt;
        color:#FF0000;
        font-weight:bold;
        vertical-align:middle;
        text-align:center;
        background-color:#ECECEC;
}




/* td Rote Linie*/

td.rotelinie {
        background-color:#FF0000;
        padding:0px;
        height:1px;

}

/* td weisse Linie*/

td.weisselinie {
        background-color:#FFFFFF;
        padding:0px;
        height:1px;

}

/* td nur mit bild, zentriert */

td.bild {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;
        background-color:#FFFFFF;
        text-align:center;
        vertical-align:middle;
        width:30%;
}

/* Überschriftszelle */

td.kopf {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        vertical-align:top;
        padding-left: 10px;
        background-color:#BBBBBB;
}


/* Contentzelle */
td.content {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        vertical-align:top;
        padding:10px;
        background-color:#ECECEC;
}

td.content2 {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        vertical-align:top;
        background-color:#ECECEC;
        text-align:center;
        margin:0px;
        padding:0px;
}



/* Contentzelle */
td.halbrahmencontent {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        vertical-align:top;
        padding:10px;
        background-color:#ECECEC;
        border-width:0px 0px 1px 1px;
        border-color:#808080;
        border-style:solid;
}


td.drahtgitter2 {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        vertical-align:top;
        background-color:#ECECEC;
        border-width:0px 0px 1px 1px;
        border-color:#808080;
        border-style:solid;
}




td.halbrahmenkopf {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        font-weight:bold;
        vertical-align:top;
        padding-left:10px;
        background-color:#BBBBBB;
        border-width:0px 0px 0px 1px;
        border-color:#808080;
        border-style:solid;


}

td.20px {
     height:20px;
}

td.b70pro {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;
        vertical-align:top;
        padding:4px;
        width:70%;
}

td.b30pro {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;
        vertical-align:top;
        padding:4px;
        width:30%;
}

td.50pro {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        color:#000000;
        vertical-align:top;
        padding:4px;
        width:50%;
}



td.startrubrik_links {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        width:55%;
        color:#000000;
        vertical-align:top;
        text-align:center;
        padding:4px;
}

td.startrubrik_mitte {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        width:10%;
        color:#000000;
        vertical-align:top;
        padding:4px;
}


td.startrubrik_rechts {
        font-family:Arial,Helvetica,sans-serif;
        font-size:10pt;
        width:35%;
        color:#000000;
        vertical-align:top;
        padding:4px;
}

td.grau_ueberschrift {
        font-family:Arial,Helvetica,sans-serif;
        font-size:12pt;
        font-weight:bold;
        color:#FFFFFF;
        background-color:#CECECE;

}


/*--------*/
/* Linien */
/*--------*/

hr.rot {
          width:100%;
          height:1px;
          color:#FF0000;

}


/*----------
   Spans
-----------*/

span.fett {
   font-weight:bold;
}


span.klein {
   font-size:8pt;
}


span.kursiv {
  font-style:italic;
  font-weight:normal;
}