/* Main: &nbsp; */

/* Description: Emailformular Pflichtfeldbezeichnung */
.EF_Pflicht
{
   font-weight:         bold;
}

/* Description: Emailformular Rahmen */
.EF_Rahmen
{
   padding-top:         20px;
   padding-left:        4px;
}

/* Description: Emailformular Zellenabstand */
.EF_Rahmen TD
{
   margin:              1px;
   padding:             1px;
}


/* Description:  */
.Marktplatz_Beschreibung
{
   width:               565px;
   color:               #070CDA;
   padding-left:        6px;
   font-size:           11px;
   font-weight:         bold;
   font-style:          italic;
   padding-top:         6px;
   padding-bottom:      3px;
   background-image:    url(/files/design/kbbbg.gif);
   background-repeat:   no-repeat;
   background-position: bottom;
   position:            relative;
   margin-top:          2px;
}

/* Description:  */
.Marktplatz_Beschreibung .top
{
   width:               571px;
   height:              5px;
   background-image:    url(/files/design/kbbbgt.gif);
   background-repeat:   no-repeat;
   position:            absolute;
   top:                 0px;
   left:                0px;
}

/* Description:  */
.Marktplatz_Bilder_Rahmen
{
  margin-bottom:        8px;
}

/* Description:  */
.Marktplatz_Bilder_Rahmen ul
{
   width:               100%;
   display:             inline-block;
   margin:              0px;
   padding:             0px;
   margin-top:          -8px;
}

/* Description:  */
.Marktplatz_Bilder_Rahmen ul li
{
   text-align:          center;
   display:             inline-block;
   vertical-align:      top;
   width:               33%;
   padding:             0;
   margin-top:          8px;
}

/* Description:  */
.Marktplatz_Bilder_Rahmen ul li img
{
   vertical-align:      middle;
   border:              1px solid #070CDA;
}

/* Description:  */
.Marktplatz_Linkbereich
{
   height:              34px;
   background-image:    url(/files/design/bgdpb.gif);
   background-repeat:   no-repeat;
   background-position: center;
   color:               #ffffff;
   font-size:           smaller;
   font-weight:         bold;
}

/* Description:  */
.Marktplatz_Linkbereich ul
{
   width:               100%;
   display:             inline-block;
   margin:              0px;
   padding:             0px;
}

/* Description:  */
.Marktplatz_Linkbereich ul A
{
   color:               #ffffff;
   text-decoration:     none;
}

/* Description:  */
.Marktplatz_Linkbereich ul li
{
   line-height:         34px;
   height:              34px;
   text-align:          center;   
   display:             inline-block;
   vertical-align:      top;
   width:               32%;
   padding:             0;
}

/* Description:  */
.Marktplatz_Linkbereich ul li.email
{
  background-image:     url(/files/design/email.png);
  background-repeat:    no-repeat;
  background-position:  right;
}

/* Description:  */
.Marktplatz_Linkbereich ul li.phone
{
  background-image:     url(/files/design/telefon.png);
  background-repeat:    no-repeat;
  background-position:  right;
}

/* Description:  */
.Marktplatz_Linkbereich ul li.print
{
  background-image:     url(/files/design/printer.png);
  background-repeat:    no-repeat;
  background-position:  right;
}

/* Description:  */
.Marktplatz_Rahmen
{
   width:               571px;
   border-bottom:       2px solid #070CDA;
   padding-bottom:      5px;
   margin-bottom:       10px;
}

/* Description:  */
.Marktplatz_Spalte_Links
{
   width:               115px;
   font-weight:         bold;
   padding-left:        4px;
   background-image:    none;
   border-left:         1px solid #b8cafc;
   border-top:          1px solid #b8cafc;
   border-bottom:       1px solid #b8cafc;
}

/* Description:  */
.Marktplatz_Spalte_Rechts
{
   width:               169px;
   font-weight:         bold;
   font-style:          italic;
   background-image:    none;
   border-right:        1px solid #b8cafc;
   border-top:          1px solid #b8cafc;
   border-bottom:       1px solid #b8cafc;
   margin-bottom:       1px;
   margin-right:        1px;
}

/* Description:  */
.Marktplatz_Tabellenrahmen
{
   margin-top:          8px;
   font-size:           smaller;
   border-collapse:     collapse;
}

/* Description:  */
.Marktplatz_Zeile_Gerade
{
   height:              18px;
   background-repeat:   no-repeat;
   background-position: left center;
   color:               #070CDA;
   position:            relative;
   margin-bottom:       1px;
}

/* Description:  */
.Marktplatz_Zeile_Ungerade
{
   height:              18px;
   background-repeat:   no-repeat;
   background-position: left center;
   color:               #070CDA;
   position:            relative;
   margin-bottom:       1px;
}

/* Description:  */
.Marktplatz_Ueberschrift
{
 color:               #ffffff;
   font-size:           16px;
   margin-top:          0px;
   margin-bottom:       8px;
   width:               565px;
   height:              24px;
   padding-left:        5px;
   line-height:         24px;
   background-image:    url(/files/design/h2_bgd.gif);
   background-repeat:   no-repeat;
}

/* Description:  */
.Menu_Ebene1_Normal_Geoeffnet
{
   width:               130px;
   height:              20px;
   background-image:    url(/files/design/menu_open.gif);
   margin-bottom:       0px;
   margin-top:          2px;
   font-weight:         bold;
   color:               #ffffff;
   padding-left:        30px;
   line-height:         20px;
}

/* Description:  */
.Menu_Ebene1_Normal_Geoeffnet A
{
   padding-left:        0px;
   background-image:    none;
   text-decoration:     none;
}

/* Description:  */
.Menu_Ebene1_Normal_Geschlossen
{
   width:               130px;
   height:              20px;
   background-image:    url(/files/design/menu_closed.gif);
   margin-top:          2px;
   font-weight:         bold;
   color:               #ffffff;
   padding-left:        30px;
   line-height:         20px;
}

/* Description:  */
.Menu_Ebene1_Normal_Geschlossen A
{
   padding-left:        0px;
   background-image:    none;
   text-decoration:     none;
}

/* Description:  */
.Menu_Ebene1_Normal_OhneUM
{
   width:               130px;
   height:              20px;
   background-image:    url(/files/design/menu_button.gif);
   margin-top:          2px;
   font-weight:         bold;
   color:               #ffffff;
   padding-left:        30px;
   line-height:         20px;
}

/* Description:  */
.Menu_Ebene1_Normal_OhneUM A
{
   padding-left:        0px;
   background-image:    none;
   text-decoration:     none;
}

/* Description:  */
.Menu_Ebene2_Normal_Geoeffnet
{
   width:               130px;
   height:              20px;
   background-image:    url(/files/design/menu_e2_open.gif);
   margin-bottom:       0px;
   font-weight:         bold;
   color:               #070CDA;
   padding-left:        30px;
   line-height:         20px;
}

/* Description:  */
.Menu_Ebene2_Normal_Geoeffnet A
{
   padding-left:        0px;
   background-image:    none;
   text-decoration:     none;
}

/* Description:  */
.Menu_Ebene2_Normal_Geschlossen
{
   width:               130px;
   height:              20px;
   background-image:    url(/files/design/menu_e2_closed.gif);
   font-weight:         bold;
   color:               #070CDA;
   padding-left:        30px;
   line-height:         20px;
}

/* Description:  */
.Menu_Ebene2_Normal_Geschlossen A
{
   padding-left:        0px;
   background-image:    none;
   text-decoration:     none;
}

/* Description:  */
.Menu_Ebene2_Normal_OhneUM
{
   width:               130px;
   height:              20px;
   background-image:    url(/files/design/menu_e2_button.gif);
   font-weight:         bold;
   color:               #070CDA;
   padding-left:        30px;
   line-height:         20px;
}

/* Description:  */
.Menu_Ebene2_Normal_OhneUM A
{
   padding-left:        0px;
   background-image:    none;
   text-decoration:     none;
}

/* Description:  */
.Menu_Oben_Maus
{
   display:             inline;
}

/* Description:  */
.Menu_Oben_Normal
{
   display:             inline;
}

/* Description:  */
.Menu_Oben_Rahmen
{
   margin-left:         20px;
   float:               left;
}

/* Description:  */
.Menu_Oben_Separator
{
   font-weight:         normal;
   font-size:           18px;
}

/* Description:  */
.Powerbox_Bild_Links
{
   float:               left;
   padding-right:       5px;
   padding-bottom:      5px;
}

/* Description: Bild Untertitel */
.Powerbox_Bild_Links DIV
{
   font-size:           10px;
   color:               #666666;
   padding-top:         5px;
   padding-bottom:      5px;
}

/* Description:  */
.Powerbox_Home_Rahmen
{
   border-bottom:       1px solid #070CDA;
   padding-bottom:      10px;
}

/* Description:  */
.Powerbox_Home_Text
{
   padding-left:        4px;
   color:               #666666;
   text-align:          justify;
}

/* Description:  */
.Powerbox_Kuehnle_Beschreibung
{
   width:               565px;
   color:               #070CDA;
   padding-left:        6px;
   font-size:           11px;
   font-weight:         bold;
   font-style:          italic;
   padding-top:         6px;
   padding-bottom:      3px;
   background-image:    url(/files/design/kbbbg.gif);
   background-repeat:   no-repeat;
   background-position: bottom;
   position:            relative;
   margin-top:          2px;
}

/* Description:  */
.Powerbox_Kuehnle_Beschreibung .top
{
   width:               571px;
   height:              5px;
   background-image:    url(/files/design/kbbbgt.gif);
   background-repeat:   no-repeat;
   position:            absolute;
   top:                 0px;
   left:                0px;
}

/* Description:  */
.Powerbox_Kuehnle_Bilder_Rahmen
{
   height:              130px;
}

/* Description:  */
.Powerbox_Kuehnle_Rahmen
{
   width:               571px;
   border-bottom:       2px solid #070CDA;
   padding-bottom:      5px;
   margin-bottom:       10px;
}

/* Description:  */
.Powerbox_Kuehnle_Spalte_Links
{
   width:               115px;
   font-weight:         bold;
   padding-left:        4px;
   background-image:    none;
   border-left:         1px solid #b8cafc;
   border-top:          1px solid #b8cafc;
   border-bottom:       1px solid #b8cafc;
}

/* Description:  */
.Powerbox_Kuehnle_Spalte_Rechts
{
   width:               169px;
   font-weight:         bold;
   font-style:          italic;
   background-image:    none;
   border-right:        1px solid #b8cafc;
   border-top:          1px solid #b8cafc;
   border-bottom:       1px solid #b8cafc;
   margin-bottom:       1px;
   margin-right:        1px;
}

/* Description:  */
.Powerbox_Kuehnle_Tabellenrahmen
{
   margin-top:          8px;
   font-size:           smaller;
   border-collapse:     collapse;
}

/* Description:  */
.Powerbox_Kuehnle_Zeile_Gerade
{
   height:              18px;
   background-repeat:   no-repeat;
   background-position: left center;
   color:               #070CDA;
   position:            relative;
   margin-bottom:       1px;
}

/* Description:  */
.Powerbox_Kuehnle_Zeile_Ungerade
{
   height:              18px;
   background-repeat:   no-repeat;
   background-position: left center;
   color:               #070CDA;
   position:            relative;
   margin-bottom:       1px;
}

/* Description:  */
.Powerbox_Unternehmen_Bild
{
   float:               left;
   width:               64px;
   height:              65px;
   text-align:          top;
   padding-right:       4px;
}

/* Description:  */
.Powerbox_Unternehmen_Rahmen
{
   border-bottom:       1px solid #070CDA;
   padding-top:         10px 0;
   padding-left:        10px 0;
   padding-bottom:      10px 0;
   padding-right:       10px 0;
}

/* Description:  */
.Powerbox_Unternehmen_Rahmen H1
{
   font-size:           24px;
   margin:              0px 0px 2px 0px;
   padding-top:         5px;
}

/* Description:  */
.Powerbox_Unternehmen_Rahmen H2
{
   font-size:           18px;
   margin:              2px 0px 16px 0px;
}

/* Description:  */
.Powerbox_Unternehmen_Text
{
   padding-left:        4px;
   color:               #666666;
}

/* Description: Äusserer Rahmen zum Zentrieren der Website im Browser */
.SB_Aussen_Rahmen
{
   margin:              0 auto;
   width:               950px;
}

/* Description: Rechter Seitenbereich */
.SB_Inhalt_Rahmen
{
   overflow:            hidden;
}

/* Description: Zweiter Rahmen zum absoluten Positionieren */
.SB_Innen_Rahmen
{
   position:            absolute;
   top:                 0px;
   width:               950px;
}

/* Description:  */
.SB_Links_Oben_Bereich
{
   background-color:    #ffffff;
   padding-bottom:      4px;
}

/* Description: Rahmen um den linken Seitenbereich - ermöglicht mehrere linke Seitenbereiche untereinander */
.SB_Links_Rahmen
{
   float:               left;
   margin-left:         -100%;
   width:               160px;
   padding-left:        15px;
   margin-top:          295px;
}

/* Description:  */
.SB_Links_Unten_Bereich
{
   background-color:    #B8CAFC;
   width:               160px;
   background-image:    url(/files/design/backgroundsb.gif);
   background-repeat:   no-repeat;
}

/* Description: Kopfbereich für Logo */
.SB_Logo_Bereich
{
   position:            absolute;
   left:                0px;
   right:               0px;
   top:                 0px;
   height:              249px;
}

/* Description: Passt den mittleren Bereich auf die Seitenbereiche Links und Rechts an */
.SB_Mitte_Bereich
{
   margin-left:         190px;
   margin-right:        190px;
}

/* Description:  */
.SB_Mitte_Rahmen
{
   float:               left;
   margin-top:          297px;
   width:               100%;
}

/* Description: Oberer Bereich unter Logo */
.SB_Oben_Bereich
{
   position:            absolute;
   left:                0px;
   right:               0px;
   top:                 249px;
   height:              38px;
   background-image:    url(/files/design/oberer-sb.gif);
   background-position: center;
   background-repeat:   no-repeat;
   color:               #ffffff;
   font-weight:         bold;
   line-height:         33px;
   font-size:           13px;
   background-color:    #ffffff;
}

/* Description: Oberer Bereich unter Logo */
.SB_Oben_Bereich A
{
   color:               #ffffff;
   text-decoration:     none;
}

/* Description: Rechter Seitenbereich */
.SB_Rechts_Bereich
{
   margin-right:        15px;
   background-color:    #B8CAFC;
   background-image:    url(/files/design/backgroundsb.gif);
   background-repeat:   no-repeat;
   padding-bottom:      2000px;
   margin-bottom:       -2000px;
}

/* Description: Rechter Seitenbereich */
.SB_Rechts_Rahmen
{
   float:               left;
   width:               175px;
   margin-top:          297px;
   margin-left:         -175px;
   text-align:          center;
}

/* Description:  */
.Sprachwahl_Rahmen
{
   float:               right;
   margin-right:        15px;
   display:             inline;
}

/* Description: Sprachwahl Div */
.Sprachwahl_Rahmen DIV
{
   display:             inline;
}

/* Description: Sprachwahl Bilder */
.Sprachwahl_Rahmen IMG
{
   vertical-align:      bottom;
}

/* Description: Sprachwahl Titel */
.Sprachwahl_Titel
{
   margin-right:        10px;
}

/* Description:  */
.Suche_Box_Rahmen
{
   width:               100%;
   margin:              0 auto;
   border-bottom:       1px solid #070CDA;
   padding-bottom:      5px;
}

/* Description:  */
.Suche_Box_Rahmen A
{
   text-decoration:     none;
   color:               #070CDA;
}

/* Description:  */
.Suche_Box_Rahmen A:hover
{
   text-decoration:     underline;
}

/* Description:  */
.Suche_Link
{
   padding-bottom:      10px;
}

/* Description:  */
.Suche_Rahmen
{
   width:               565px;
   padding-left:        3px;
   padding-right:       3px;
}

/* Description: Bilder im Bilderrahmen */
.pbik li img
{
   border-top:          1px solid #070CDA;
   border-left:         1px solid #070CDA;
   border-bottom:       1px solid #070CDA;
   border-right:        1px solid #070CDA;
   vertical-align:      middle;
}

/* Description:  */
A
{
   text-decoration:     none;
   color:               #070CDA;
}

/* Description:  */
A:hover
{
   text-decoration:     underline;
}

/* Description:  */
BODY
{
   background-color:    #ffffff;
   margin:              0;
   font-family:         verdana,arial,sans-serif;
   font-size:           12px;
   background-image:    url(/files/design/background.gif);
   background-repeat:   repeat-y;
   background-position: top center;
}

/* Description:  */
BODY.druck
{
   background-image:    none;
   background-color:    #ffffff;
}

/* Description:  */
BODY.leer
{
   background-image:    url(/files/Baustelle2_1000px.png);
   padding-top:         0px;
   padding-left:        0px;
   padding-right:       0px;
   padding-bottom:      0px;
   background-position: 0, center;
   width:               100%;
   height:              100%;
}

/* Description: H2 mit Hintergrundbild */
H2.bg
{
   color:               #070CDA;
   font-size:           16px;
   margin-top:          0px;
   margin-bottom:       8px;
   width:               565px;
   height:              24px;
   padding-left:        5px;
   line-height:         24px;
   background-image:    url(/files/design/h2_bg.gif);
   background-repeat:   no-repeat;
}

/* Description: H2 mit HintergrundBild Dunkel */
H2.bgd
{
   color:               #ffffff;
   font-size:           16px;
   margin-top:          0px;
   margin-bottom:       8px;
   width:               565px;
   height:              24px;
   padding-left:        5px;
   line-height:         24px;
   background-image:    url(/files/design/h2_bgd.gif);
   background-repeat:   no-repeat;
}

/* Description:  */
HR
{
   border-top:          1px solid #070CDA;
   height:              1px;
   width:               100%;
   margin:              0px;
   border-left:         none;
   border-bottom:       none;
   border-right:        none;
   padding-top:         0px;
   padding-left:        0px;
   padding-right:       0px;
   padding-bottom:      0px;
}

/* Description: firefox 1px bug */
html>/**/body, x:-moz-any-link, x:default
{
   position:            relative;
   left:                -0.1px;
}

