A:link {FONT-SIZE: 12px; COLOR: #ff6600; FONT-FAMILY: verdana; TEXT-DECORATION:none; font-weight:normal;}
A:visited {FONT-SIZE: 12px; COLOR: #ff6600; FONT-FAMILY:verdana; TEXT-DECORATION:none; font-weight:normal;}
A:hover {FONT-SIZE: 12px; COLOR: #6f6f6f; FONT-FAMILY: verdana; TEXT-DECORATION:none; font-weight:normal;}
A:active {FONT-SIZE: 12px; COLOR: #ff6600; FONT-FAMILY: verdana; TEXT-DECORATION:none; font-weight:normal;}

/******************/
/*     LISTEN     */
/******************/
UL { list-style-image:url(http://www.bimbambuu.de/bullets/dot.gif); }

/*
UL UL LI { font-size: 12px; color: #00006f;  }
OL {font-size: 12px; margin-top: 0px; color: #ff0000; }
LI {font-size: 12px; margin-top: 0px; margin-bottom: 0px; padding-top: -2px; color: #ff0000;}
*/

}




.bgWhite {BACKGROUND-COLOR: #ffffff; }
.bgBlack {BACKGROUND-COLOR: #000000; }
.bgColor {BACKGROUND-COLOR: #ffffff /**/;}
******************/
/* .bgColor1 {BACKGROUND-COLOR: #afafaf /*hellgrau*/;}
.bgColor2 {BACKGROUND-COLOR: #8f8f8f /*grau*/;}
.bgColor3 {BACKGROUND-COLOR: #6f6f6f /*dunkelgrau*/;}
.bgColor4 {BACKGROUND-COLOR: #ff6600 /*orange*/;}

/******************/
/*    WS-Sitemap  */
/******************/
.tx-wssitemap-pi1 .treemenudiv {font-size: 13px; color:#9f9f9f;}
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle; border: none;}
.tx-wssitemap-pi1 .treemenudiv a {font-size: 13px; color:#9f9f9f; }
.tx-wssitemap-pi1 .treemenudiv a:hover {font-size: 13px; color:#ff6600;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {font-size: 13px; color:#9f9f9f;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:green; }

/******************/
/* map24 - Form    */
/******************/
.map24str {
     vertical-align:bottom;
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height: 18px;
    width: 201px;
    background-color:#ffffff;
    border: 1px solid #6f6f6f;
    }

.map24plz {
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height: 18px;
    width: 60px;
    background-color:#ffffff;
    border: 1px solid #6f6f6f;
    }

.map24ort {
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height: 18px;
    width: 132px;
    background-color:#ffffff;
    border: 1px solid #6f6f6f;
    }
.map24land {
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height: 20px;
    width: 202px;
    background-color:#ffffff;
    border: 1px solid #6f6f6f;
    }
.map24strecke {
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height: 18px;
    width: 202px;
    background-color:#ffffff;
    border: 1px solid #6f6f6f;
    }




a.weiterLink:link {FONT-SIZE: 10px; COLOR: #ff6600; FONT-FAMILY: verdana; TEXT-DECORATION:none; font-weight:normal;}
a.weiterLink:visited {FONT-SIZE: 10px; COLOR: #ff6600; FONT-FAMILY:verdana; TEXT-DECORATION:none; font-weight:normal;}
a.weiterLink:hover {FONT-SIZE: 10px; COLOR: #6f6f6f; FONT-FAMILY: verdana; TEXT-DECORATION:none; font-weight:normal;}
a.weiterLink:active {FONT-SIZE: 10px; COLOR: #ff6600; FONT-FAMILY: verdana; TEXT-DECORATION:none; font-weight:normal;}



.text_klein     { font-family: verdana,arial; font-size: 10px; TEXT-DECORATION: none; color: #8f8f8f; margin-bottom: 2px; }

/* Navigation 1 (OBEN LINKS) (normal) */
.navi1          { font-family: verdana,arial; font-size: 9px; TEXT-DECORATION: none; color: #8f8f8f; margin-bottom: 2px; }
a.navi1:link    { font-family: verdana,arial; font-size: 9px; TEXT-DECORATION: none; color: #8f8f8f; margin-bottom: 2px; }
a.navi1:visited { font-family: verdana,arial; font-size: 9px; TEXT-DECORATION: none; color: #8f8f8f; margin-bottom: 2px; }
a.navi1:hover   { font-family: verdana,arial; font-size: 9px; TEXT-DECORATION: none; color: #ff6600; margin-bottom: 2px; }
a.navi1:active  { font-family: verdana,arial; font-size: 9px; TEXT-DECORATION: none; color: #8f8f8f; margin-bottom: 2px; }

/* Navigation 2 (OBEN RECHTS (normal) */
.navi2          { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #8f8f8f; }
a.navi2:link    { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #8f8f8f; }
a.navi2:visited { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #8f8f8f; }
a.navi2:hover   { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #ff6600; }
a.navi2:active  { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #8f8f8f; }

/* Navigation 2_sub + 3 (SUBNAVI OBEN RECHTS + UNTEN LINKS (normal) */
.navi22          { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #8f8f8f; }
a.navi22:link    { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #8f8f8f; }
a.navi22:visited { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #8f8f8f; }
a.navi22:hover   { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #ff6600; }
a.navi22:active  { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #8f8f8f; }

/* Navigation 1 (OBEN LINKS) (activ) */
.navi1_act      { font-family: verdana,arial; font-size: 10px; TEXT-DECORATION: none; color: #8f8f8f; margin-bottom: 2px; }
a.navi1_act:link    { font-family: verdana,arial; font-size: 10px; TEXT-DECORATION: none; color: #ff6600; margin-bottom: 2px; }
a.navi1_act:visited { font-family: verdana,arial; font-size: 10px; TEXT-DECORATION: none; color: #ff6600; margin-bottom: 2px; }
a.navi1_act:hover   { font-family: verdana,arial; font-size: 10px; TEXT-DECORATION: none; color: #ff6600; margin-bottom: 2px; }
a.navi1_act:active  { font-family: verdana,arial; font-size: 10px; TEXT-DECORATION: none; color: #ff6600; margin-bottom: 2px; }

/* Navigation 2 (OBEN RECHTS (activ) */
.navi2_act          { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #ff6600; }
a.navi2_act:link    { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #ff6600; }
a.navi2_act:visited { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #ff6600; }
a.navi2_act:hover   { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #ff6600; }
a.navi2_act:active  { font-family: verdana,arial; font-size: 13px; TEXT-DECORATION: none; color: #ff6600; }

/* Navigation 2_sub + 3 (SUBNAVI OBEN RECHTS + UNTEN LINKS (activ) */
.navi22_act          { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #ff6600; }
a.navi22_act:link    { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #ff6600; }
a.navi22_act:visited { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #ff6600; }
a.navi22_act:hover   { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #ff6600; }
a.navi22_act:active  { font-family: verdana,arial; font-size: 11px; TEXT-DECORATION: none; color: #ff6600; }

.untertitel {
         font-family: verdana,arial;
         font-size: 15px;
         TEXT-DECORATION: none;
         color: #8f8f8f;
         font-weight: bold;
         text-align: right;
         }

.suche {
         font-size:11px;
         font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
         height: 14px;
         width:120px;
         background-color:#efefef;
         border: 1px solid #6f6f6f;
         font-weight: normal;
         color: #6f6f6f;
         }

.suche_text {
         font-size:11px;
         font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
         font-weight: bold;
         vertical-align: middle;
         color: #6f6f6f;
         }

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 15px; color: #6f6f6f; font-weight: bold; }
H2 { font-size: 16px; color: #6f6f6f; font-weight: bold; }
H3 { font-size: 17px; color: #6f6f6f; font-weight: bold; }
H4 { font-size: 18px; color: #6f6f6f; font-weight: bold;}
H1, H2, H3, H4, H5, H6 {color: #6f6f6f; margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 2px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
     font-family: verdana;
     font-weight:bold;
     }


.scroll {
    scrollbar-base-color =#bfbfbf; /* ? Basisfarbe der Scroll-Leiste*/
    scrollbar-3dlight-color =#808080; /*Farbe für 3D-Effekte*/
    scrollbar-track-color = #808080; /*Farbe für freibleibenden Verschiebeweg*/
    scrollbar-darkshadow-color =#808080; /*Farbe für Schatten*/
    scrollbar-face-color =#bfbfbf; /*Farbe für Schaltflächen*/
    scrollbar-highlight-color =#22262E; /*Farbe für oberen und linken Rand*/
    scrollbar-shadow-color =#22262E; /*Farbe für unteren und rechten Rand*/
    scrollbar-arrow-color =#22262E; /*Farbe für Verschiebepfeile*/
    OVERFLOW: auto;
    WIDTH: 650px;
    HEIGHT: 400px;
    }

.scroll_links {
    scrollbar-base-color =#bfbfbf; /* ? Basisfarbe der Scroll-Leiste*/
    scrollbar-3dlight-color =#808080; /*Farbe für 3D-Effekte*/
    scrollbar-track-color = #808080; /*Farbe für freibleibenden Verschiebeweg*/
    scrollbar-darkshadow-color =#808080; /*Farbe für Schatten*/
    scrollbar-face-color =#bfbfbf; /*Farbe für Schaltflächen*/
    scrollbar-highlight-color =#22262E; /*Farbe für oberen und linken Rand*/
    scrollbar-shadow-color =#22262E; /*Farbe für unteren und rechten Rand*/
    scrollbar-arrow-color =#22262E; /*Farbe für Verschiebepfeile*/
    OVERFLOW: auto;
    WIDTH: 220px;
    HEIGHT: 400px;
    }


/******************/
/* Kontaktform    */
/******************/
.tfKontakt {
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height: 20px;
    width: 200px;
    background-color:#dfdfdf;
    border: 1px solid #6f6f6f;
    }

.taKontakt {
    font-size:11px;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    height: 100px;
    width:  518px;
    background-color:#dfdfdf;
    border: 1px solid #6f6f6f;
    }

.abschicken{
   border: 1px solid #6f6f6f;
   background-color: #dfdfdf;
   FONT-FAMILY: Verdana,Arial,Geneva;
   FONT-SIZE: 11px;
   width: 150px;
   height: 20px;
   cursor:hand;
   }

.abschicken_over{
   border: 1px solid #6f6f6f;
   background-color: #ff6600;
   FONT-FAMILY: Verdana,Arial,Geneva;
   FONT-SIZE: 11px;
   width: 150px;
   height: 20px;
   cursor:hand;
   }

.makierung {
   FONT-FAMILY: Verdana,Arial,Geneva;
   FONT-SIZE: 9px;
   color: #BF0000;
   }








/* RTE / Bulletlists */


/* RTE / Table styling */
TABLE.contenttable { border: 1px #333333 solid; margin: 0px 0px 0px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 0px 0px 0px; }
TABLE.contenttable TR TD P.bodytext { font-size: 12px; color: #ffff00;}
TABLE.contenttable TR { background-color: #EDEBF1; }


.logo {
         font-family: verdana;
         font-size: 25px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #dfdfdf;
         }

.adr {
         font-family: verdana;
         font-size: 10px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #afafaf;
         }



.a1 {
         font-family: verdana;
         font-size: 10px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         BACKGROUND-COLOR: #6E97D8 /*blau*/;
         height: 22px;
         width: 160px;
         }


.header1 {
         font-family: verdana;
         font-size: 10px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         }
.menu1 {
         font-family: verdana;
         font-size: 12px;
         font-weight: bold;
         TEXT-DECORATION: none;
         color: #ffffff;
         }

.ueberschrift{
   FONT-FAMILY: verdana;
   FONT-SIZE: 16px;
   FONT-Weight:bold;
   }

/* allgem. Text z.B. Referenzen */

TD {
   FONT-SIZE: 12px; line-height: 16px; COLOR: #6f6f6f; FONT-FAMILY: verdana,arial; TEXT-DECORATION: none
   }

B {
  FONT-WEIGHT: bold
  }

/*******************/
/* RTE / Bodytext: */
/*******************/
.bodytext {
   font-family: verdana;
   font-size: 12px;
   color: #6f6f6f;
   line-height: 16px;
   }

P {
   font-family: verdana;
   font-size: 12px;
   color: #6f6f6f;
   margin:0px 0px 0px 0px; 
   }

P.bodytext {
   font-family: verdana;
   font-size: 12px;
   color: #6f6f6f;
   line-height: 16px;
   }

P.bodytext A {
   font-family: verdana;
   font-size: 12px;
   color: #ff262E;
   }
      
/******************/
/*     Suche      */
/******************/
.tx-indexedsearch-title {
color:#6f6f6f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
.tx_indexedsearch_td {
color:#6f6f6f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

.tx-indexedsearch .tx-indexedsearch-res P {
color:#6f6f6f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

.tx-indexedsearch-browsebox{
color:#6f6f6f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.tx-indexedsearch-sectionlinks {
color:#FF6600;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
.searchbox-button {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#6f6f6f; background-color:#dfdfdf; width:141px; margin-bottom:6px; cursor:hand; height:18px; vertical-align:middle; border:1px solid #22262E; }

.searchbox-button_over {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#6f6f6f; background-color:#ff6600; width:141px; margin-bottom:6px; cursor:hand; height:18px; vertical-align:middle; border:1px solid #22262E; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#6f6f6f; background-color:#efefef; width:139px; margin-bottom:6px; cursor:hand; height:18px; vertical-align:middle; border:1px solid #808080; }

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; width:150px; margin-bottom:6px; cursor:hand; border:1px solid black; vertical-align:middle; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF6600; width:149px; margin-top:0px; margin-bottom:6px; border:1px solid #6f6f6f; height:18px; vertical-align:middle; }

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#FF6600;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
margin-top:11px;
margin-bottom:5px;
color:#6f6f6f;
}

TD.tx-indexedsearch-searchbox{
 font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00ff00; font-weight:bold; text-align:left; }

.tx-indexedsearch P.tx-indexedsearch-noresults {
 font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF6600; font-weight:bold; text-align:left; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-top:6px; margin-bottom:0px; color:#00ff00; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { color:#00ff00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; margin-top:6px; margin-bottom:0px; text-align:left; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
 color:#9f9f9f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; }

 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
color:#9f9f9f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:400px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
color:#FF6600; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
color:#00ff00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
color:#00ff00; margin-top:16px; margin-bottom:6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
color:#00ff00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-top:0px; margin-bottom:0px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
color:#00ff00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:500px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
vertical-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:250px; color:#FF6600;}



#yesflash {
position:relativ;
height:170px;
width:360px;
border:1px solid #afafaf;
z-index:2;
}

#noflash {
position:absolute;
height:168px;
width:360px;
border:1px solid #afafaf;
z-index:1;
}


