/* Allgemeine Deklarationen --------------------------- */
body {
  margin:0;
  padding:0;
  font-family:verdana, sans-serif;
}

#bodystartseite {
  background: url(../upload/design/header_back_start.gif) left top repeat-x #f4f4f6;
}

#bodyfolgeseite {
  background: url(../upload/design/header_back_folge.gif) left top repeat-x #f4f4f6;
}

/* Navihintergruende preload */
#preload_1 {
  position:absolute;
  background:url(../upload/design/navirand_ebene2.png) left top no-repeat;
  width:1px;
  height:1px;
  z-index:-1;
}

#preload_2 {
  position:absolute;
  background:url(../upload/design/navirand_ebene2_span_typ_1.png) left top no-repeat;
  width:1px;
  height:1px;
  z-index:-1;
}

#preload_3 {
  position:absolute;
  background:url(../upload/design/navirand_ebene2_bottom.png) left top no-repeat;
  width:1px;
  height:1px;
  z-index:-1;
}

#preload_4 {
  position:absolute;
  background:url(../upload/design/navirand_ebene2_span_typ_2.png) left top no-repeat;
  width:1px;
  height:1px;
  z-index:-1;
}

#preload_5 {
  position:absolute;
  background:url(../upload/design/navirand_ebene2_span_typ_3.png) left top no-repeat;
  width:1px;
  height:1px;
  z-index:-1;
}

#preload_6 {
  position:absolute;
  background:url(../upload/design/navirand_ebene2_span_bottom.png) left top no-repeat;
  width:1px;
  height:1px;
  z-index:-1;
}

#preload_7 {
  position:absolute;
  background:url(../upload/design/navirand_ebene2_top.png) left top no-repeat;
  width:1px;
  height:1px;
  z-index:-1;
}

#preload_8 {
  position:absolute;
  background:url(../upload/design/navirand_ebene2_span.png) left top no-repeat;
  width:1px;
  height:1px;
  z-index:-1;
}

p {
  font-family:verdana, sans-serif;
  font-weight:normal;
  font-size:15px;
  color:#636363;
}

input {
  color:#636363;
  font-family: verdana, sans-serif;
  font-style:normal;
  font-size:12px;
}

#ie6warning {
    background: none repeat scroll 0 0 #FBBB21;
    text-align: center;
    width: 100%;
}
#ie6warning p {
    color: #4C4C4C;
    font-family: verdana,sans-serif;
    font-size: 12px;
    padding: 5px 20px;
}
.clear {
    clear: both;
}

a, a img {
  border:none;
  color:#C2D951;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

.stylenormal {
  font-style:normal;
  font-family: verdana,sans-serif;
}

#slideshow_back {
  position:absolute;
  min-width:992px;
  width:100%;
  background:url(../upload/design/slideshow_back.png) 50% top no-repeat;
  height:743px;
  overflow:auto;
}

#pictureflex_back {
  position:absolute;
  min-width:992px;
  width:100%;
  background:url(../upload/design/pictureflex_back.png) 50% top no-repeat;
  height:573px;
  overflow:auto;
}

#zentrierung {
  width:992px;
  position:relative;
  margin:0 auto;
}

    /* Hauptnavigation zweigeteilt --------------------------------------------------------------------- */
    #hauptnavi {
      position:absolute;
      top:67px;
      left:26px;
      width:940px;
      height:42px;
      z-index:100;
    }

        #hauptnavi ul {
          list-style-type:none;
          margin:0;
          padding:0;
          z-index:110;
        }

            #hauptnavi ul li {
              position:relative;
              line-height:52px;
              z-index:30; /* notwendig wegen IE7 Bug */
            }

                #hauptnavi ul li.links {
                  float:left;
                }

                #hauptnavi ul li.rechts {
                  float:right;
                }

                #hauptnavi ul li.middot {
                  margin:0 7px 0 7px;
                  background:url(../upload/design/middot.gif) 50% 50% no-repeat;
                }

                #hauptnavi ul li a {
                  font-size:20px;
                  font-family:verdana, sans-serif;
                  color:#ffffff;
                  text-transform:uppercase;
                  padding:13px 13px 13px 13px;
                  text-decoration:none;
                }

                    #hauptnavi ul li.over a {
                          background: url(../upload/design/button_univ_a.png) no-repeat scroll right top transparent;
                          display: block;
                          float: left;
                          height: 52px;
                          line-height: 52px;
                          padding-top:0;
                          padding-left:0;
                          padding-bottom:0;
                        }

                            #hauptnavi ul li.over a span {
                              background: url(../upload/design/button_univ_span.png) no-repeat scroll 0 0 transparent;
                              display: block;
                              line-height: 52px;
                              padding: 0 0 0 13px;
                              color:#404040;
                            }

                    /* Falls Unterpunkte */
                    #hauptnavi ul li:hover a {
                          background: url(../upload/design/button_univ_a.png) no-repeat scroll right -52px transparent;
                          display: block;
                          float: left;
                          height: 52px;
                          line-height: 52px;
                          padding-top:0;
                          padding-left:0;
                          padding-bottom:0;
                        }

                            #hauptnavi ul li:hover a span {
                              background: url(../upload/design/button_univ_span.png) no-repeat scroll 0 -52px transparent;
                              display: block;
                              line-height: 52px;
                              padding: 0 0 0 13px;
                              color:#404040;
                            }

                    /* Falls keine Unterpunkte */
                    #hauptnavi ul li.nosub:hover a {
                          background: url(../upload/design/button_univ_a.png) no-repeat scroll right top transparent;
                          display: block;
                          float: left;
                          height: 52px;
                          line-height: 52px;
                          padding-top:0;
                          padding-left:0;
                          padding-bottom:0;
                        }

                            #hauptnavi ul li.nosub:hover a span {
                              background: url(../upload/design/button_univ_span.png) no-repeat scroll 0 0 transparent;
                              display: block;
                              line-height: 52px;
                              padding: 0 0 0 13px;
                              color:#404040;
                            }


                    /* Submenu */
                    #hauptnavi ul li ul {
                          display:none;
                          position:absolute;
                          top:43px;
                          left:0px;
                          padding:0;
                          z-index:100;
                        }

                        #hauptnavi ul li:hover ul {
                          display:block;
                          padding:0;
                          z-index:100;
                          /* background:url(../upload/design/navirand_ebene2_links.png) left top repeat-y; */
                        }

                        /* Reset von der 1ten Ebene */
                        #hauptnavi ul li:hover ul li a{ /*spaeter den zweiten teil entfernen */
                          background:url(../upload/design/navirand_ebene2.png) repeat-y scroll right top transparent;
                          padding-top:0;
                          padding-left:0;
                          padding-bottom:0;
                          padding-right:14px;
                          display: block;
                          float:left;
                          width:100%;
                          height:32px;
                          line-height:32px;
                        }

                            #hauptnavi ul li:hover ul li a span { /*spaeter den zweiten teil entfernen */
                              background:url(../upload/design/navirand_ebene2_span_typ_1.png) repeat-y scroll 0 0 transparent;
                              padding:0 0 0 19px;
                              display: block;
                              white-space:nowrap;
                              color:#404040;
                              font-size:16px;
                              font-weight:normal;
                              height:32px;
                              line-height:32px;
                            }

                            #hauptnavi ul li:hover ul li.typ3 a span { /*spaeter den zweiten teil entfernen */
                              background:url(../upload/design/navirand_ebene2_span_typ_3.png) repeat-y scroll 0 0 transparent;
                            }

                                #hauptnavi ul li:hover ul li a:hover span, #hauptnavi ul li:hover ul li.over a span {
                                  color:#ffffff;
                                  background:url(../upload/design/navirand_ebene2_span_typ_2.png) repeat-y scroll 0 0 transparent;
                                }

                            #hauptnavi ul li:hover ul li.bottom a { /*spaeter den zweiten teil entfernen */
                              background:url(../upload/design/navirand_ebene2_bottom.png) repeat-y scroll right top transparent;
                              height:15px;
                              width:100%;
                            }

                                #hauptnavi ul li:hover ul li.bottom a span { /*spaeter den zweiten teil entfernen */
                                  background:url(../upload/design/navirand_ebene2_span_bottom.png) repeat-y scroll 0 0 transparent;
                                  padding:0 0 0 19px;
                                  display: block;
                                  height:15px;
                                  color:#ffffff;
                                }

                            #hauptnavi ul li:hover ul li.pre { /*spaeter den zweiten teil entfernen */
                              height:3px;
                            }

                            #hauptnavi ul li:hover ul li.pre a { /*spaeter den zweiten teil entfernen */
                              background:url(../upload/design/navirand_ebene2_top.png) repeat-y scroll right top transparent;
                              height:3px;
                            }

                                #hauptnavi ul li:hover ul li.pre a span { /*spaeter den zweiten teil entfernen */
                                  background:url(../upload/design/navirand_ebene2_span.png) repeat-y scroll 0 0 transparent;
                                  display: block;
                                  height:3px;
                                  color:#ffffff;
                                }

    /* Ende Hauptnavigation -------------------------------------------------------------------------------- */

    /* Navi top rechts ------------------------------------------------------------------------------------- */

    #navitopright {
      position:absolute;
      top:22px;
      right:25px;
      z-index:20;
    }

        #navitopright ul {
          list-style-type:none;
          margin:0;
          padding:0;
        }

            #navitopright ul li {
              float:right;
            }

                #navitopright ul li a {
                  text-decoration:none;
                  font-size:11px;
                  color:#cacccf;
                  text-transform:uppercase;
                  margin:0 0 0 38px;
                }

                #navitopright ul li.over a, #navitopright ul li a:hover {
                  color:#c2d951;
                }

    /* Ende Navi top rechts -------------------------------------------------------------------------------- */

    /* Navi bottom links ------------------------------------------------------------------------------------- */

    #navibottomleft {
      display:inline;
    }

        #navibottomleft ul {
          display:inline;
          list-style-type:none;
          margin:0;
          padding:0;
        }

            #navibottomleft ul li {
              display:inline;
            }

                #navibottomleft ul li a {
                  text-decoration:none;
                  font-size:11px;
                  color:#ffffff;
                  text-transform:uppercase;
                  margin:0 0 0 38px;
                }

                #navibottomleft ul li.first a {
                  margin:0;
                }

                #navibottomleft ul li.over a, #navibottomleft ul li a:hover {
                  color:#c2d951;
                }

    /* Ende Navi bottom links -------------------------------------------------------------------------------- */

    #pictureflex {
      position:absolute;
      width:920px;
      height:210px;
      left:36px;
      top:177px;
      /* background:url(../upload/headerbilder/dummy_pflex.jpg) left top no-repeat; */
    }

        #modHeaderImgEdit {
          position:absolute;
          width:900px;
          padding:10px;
          background-color:#666666;
          opacity: 0.7;       /* modern browser */
          -moz-opacity: 0.7;  /* older Mozilla browser */
          -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 in Standard Compliant Mode */
          filter:alpha(opacity=70); /* IE5.x -7.0 */
          z-index:50;
        }

            #modHeaderImgEdit p {
              font-style:normal;
              font-size:12px;
              font-family:verdana, sans-serif;
              color:#ffffff;
              margin:0 0 10px 0;
            }

    #slideshow {
      position:absolute;
      width:920px;
      height:380px;
      left:36px;
      top:177px;
    }

        #button_left {
          position:absolute;
          left:-35px;
          top:159px;
          background:url(../upload/design/button_left.png) left top no-repeat;
          width:62px;
          height:62px;
        }

        #button_right {
          position:absolute;
          right:-35px;
          top:159px;
          background:url(../upload/design/button_right.png) left top no-repeat;
          width:62px;
          height:62px;
        }

        #dots {
          position:absolute;
          width:920px;
          top:415px;
          left:0px;
          text-align:center;
        }

    #logo {
      position:absolute;
      left:445px;
      top:20px;
      z-index:30;
    }

    #logon {
      position:absolute;
      left:530px;
      z-index:30;
    }

    #verteiler_container {
      position:relative;
      padding-top:460px;
      margin:0 18px 50px 18px;
    }

    #teaser_container {
      position:relative;
      /*padding-top:630px;*/
      margin:0 18px 10px 18px;
    }

        .teaser_spacer {
          position:relative;
          float:left;
          display:inline;
          width:4px;
          height:384px;
        }

        .teaser_distance {
          position:relative;
          float:left;
          display:inline;
          width:100%;
          border-top:1px solid #c6c4c4;
          margin:30px 0 25px 0;
        }

        .teaser {
          position:relative;
          float:left;
          display:inline;
          background:url(../upload/design/teaser_back.png) left top no-repeat;
          width:316px;
          height:384px;
      margin-bottom:27px;
        }

            .button {
              position:absolute;
              left:112px;
              bottom:-4px;
              /* background:url(../upload/design/teaser_weiter.png) left top no-repeat; */
              width:91px;
              height:39px;
              z-index:10;
            }

            .button_zum_produkt {
              position:absolute;
              left:88px;
              bottom:-4px;
              /* background:url(../upload/design/teaser_weiter.png) left top no-repeat; */
              width:139px;
              height:39px;
              z-index:10;
            }

            .angebot {
              position:absolute;
              left:5px;
              top:5px;
              background:url(../upload/design/teaser_angebot.png) left top no-repeat;
              width:128px;
              height:128px;
              z-index:10;
            }

            .teaserimgoverlay {
              position:absolute;
              left:5px;
              top:5px;
              width:128px;
              height:128px;
              z-index:10;
            }


                .teasercheckbox {
                  position:absolute;
                  left:25px;
                  top:25px;
                  z-index:20;
                }

            .teaserimg {
              position:absolute;
              left:18px;
              top:18px;
              width:280px;
              height:160px;
          text-align:center;
            }

            .teaserimg_link {
              position:absolute;
              left:18px;
              top:18px;
              width:280px;
              height:160px;
              z-index:20;
            }

            .teaserheadline {
              position:absolute;
              left:14px;
              top:194px;
              width:280px;
              height:50px; /* 2x line-height */
              font-size:14px;
              font-weight:bold;
              color:#636363;
              text-align:center;
              line-height:25px;
            }

                .teaserheadline h2 {
                  font-size:16px;
                  font-weight:bold;
                  color:#636363;
                  text-align:center;
                  line-height:25px;
                  margin:0;
                }

            .teasertext {
              position:absolute;
              left:18px;
              top:260px;
              width:280px;
              height:60px; /* 3x line-height */
              font-family:verdana, sans-serif;
              font-size:12px;
              font-weight:normal;
              font-style:normal;
              color:#636363;
              text-align:center;
              line-height:20px;
            }

                .teasertext p {
                  font-family:verdana, sans-serif;
                  font-size:15px;
                  font-weight:normal;
                  font-style:normal;
                  color:#636363;
                  text-align:center;
                  line-height:20px;
                  margin:0;
                }

#content_startseite {
  margin:20px 26px 50px 26px;
  text-align:center;
}

/* universeller content ohne Hintergrund */
#content_folgeseite {
  margin:10px 26px 50px 26px;
  text-align:center;
}

/* universeller content mit Hintergrund - faux columns */
#content_folgeseite_mit_hg {
  position:relative;
  padding-top:0px;
  margin:0 18px 50px 18px;
}

    #content_top {
      background:url(../upload/design/content_top.png) left top no-repeat;
      width:956px;
      height:18px;
    }

    #content_middle {
      background:url(../upload/design/content_middle.png) left top repeat-y;
      width:956px;
    }

        #links {
          float:left;
          display:inline;
          width:580px;
          margin:0 80px 0 28px;
        }

        #rechts {
          float:left;
          display:inline;
          width:220px;
        }

    #content_bottom {
      background:url(../upload/design/content_bottom.png) left top no-repeat;
      width:956px;
      height:27px;
    }

    /* Formatierungen Content */
    .datum {
      font-family:verdana, sans-serif;
      font-size:12px;
      font-style:normal;
      font-weight:normal;
      color:#a9bd46;
    }

    .linie {
      width:100%;
      height:1px;
      border-top:1px solid #c6c4c4;
      margin:28px 0 28px 0;
    }

    .margin_20_30 {
      margin:20px 0 30px 0;
    }

    h1 {
      font-size:25px;
      font-weight:normal;
      font-style:normal;
      color:#636363;
      margin:12px 0 30px 0;
    }

    h2 {
      font-size:23px;
      font-weight:normal;
      font-style:normal;
      color:#636363;
      margin:13px 0 24px 0;
    }

#footer {
  height:36px;
  line-height:35px;
  background:#404040;
  width:100%;
}

    #footertext {
      width:940px;
      margin:0 auto;
    }

        #footertext p {
          display:inline;
          margin:0 0 0 38px;
          line-height:35px;
          font-family: verdana, sans-serif;
          font-style:normal;
          font-size:11px;
          color:#ffffff;
          text-transform:uppercase;
        }

#content_bildmodul {
  margin: 0 30px 50px;
  padding-top: 422px;
  position: relative;
}

/* Modul Breadcrumb */
#box-sieSindHier {
  position:relative;
  padding-top:430px;
  margin:8px 0 18px 26px;
  color:#636363;
  font-size:12px;
  font-family: verdana, sans-serif;
  text-transform:uppercase;
  line-height:12px;
}

    #box-sieSindHier a {
      color:#636363;
      font-size:12px;
      font-family: verdana, sans-serif;
      text-transform:uppercase;
      line-height:12px;
      margin:0;
    }

        #box-sieSindHier a:hover, #box-sieSindHier a.over {
          color:#a9bd46;
        }

/* Modul Breadcrumb Verteilerseite */
#box-sieSindHier-Verteilerseite {
  position:absolute;
  top:430px;
  left:26px;
  z-index:30;
  color:#636363;
  font-size:12px;
  font-family: verdana, sans-serif;
  text-transform:uppercase;
  line-height:12px;
}

    #box-sieSindHier-Verteilerseite a {
      color:#636363;
      font-size:12px;
      font-family: verdana, sans-serif;
      text-transform:uppercase;
      line-height:12px;
      margin:0;
    }

    #box-sieSindHier-Verteilerseite a:hover, #box-sieSindHier-Verteilerseite a.over {
      color:#a9bd46;
    }


/* Modul Aktuelles News ------------------------------------------------------------------------------------ */
.news_wrap {
  margin:0 0 30px 0;
}

.box-hinweis {
  background:#636363;
  width:580px;
  margin:20px 0 10px 0;
}

    .box-hinweis p {
      font-family: verdana, sans-serif;
      font-style:normal;
      font-size:23px;
      margin:0;
      padding: 10px;
      color:#ffffff;
    }

.box-hinweis-2 {
  background:#f1f1f2;
  width:580px;
  margin:20px 0 10px 0;
}

    .box-hinweis-2 p {
      font-family: verdana, sans-serif;
      font-style:normal;
      margin:0;
      padding: 10px;
    }

#box_news {

}

    #box_news h2 {
      font-family: verdana, sans-serif;
      font-size:20px;
      font-style:normal;
      font-weight:bold;
      color:#636363;
      text-transform:uppercase;
      margin:30px 0 30px 0;
      line-height:20px;
    }

    #box_news .title {
      font-family: verdana, sans-serif;
      font-size:14px;
      font-style:normal;
      font-weight:bolder;
      color:#636363;
      text-transform:uppercase;
      margin:0px 0 10px 0;
      line-height:18px;
    }

    #box_news p {
      font-family:verdana, sans-serif;
      font-size:13px;
      font-style:normal;
      font-weight:normal;
      color:#636363;
      line-height:16px;
    }

        #box_news p.datum {
          font-family:verdana, sans-serif;
          font-size:12px;
          font-style:normal;
          font-weight:bold;
          text-transform:uppercase;
          color:#a9bd46;
          margin:15px 0 2px 0;
        }

    #box_news a.mehr {
      font-family:verdana, sans-serif;
      font-size:13px;
      font-style:normal;
      font-weight:normal;
      color:#a9bd46;
      line-height:16px;
      text-decoration:none;
    }

/* Produkt ------------------------------------------------------------------------------------------------ */
.produkteingabe_spacer {
  width:100%;
  height:40px;
}

#produkteingabe_ueberschrift {
  background: none repeat scroll 0 0 #c2d951;
  border-left: 1px solid #8F8F8F;
  border-right: 1px solid #8F8F8F;
  border-top: 1px solid #8F8F8F;
  padding: 10px 15px;
}

    #produkteingabe_ueberschrift h2 {
        background: none repeat scroll 0 0 transparent !important;
        border: medium none !important;
        color: #404040;
        font-family: verdana,sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style:normal;
        margin: 0 !important;
        padding: 0 !important;
    }

#produkteingabe {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8F8F8F;
    color: #4C4C4C;
    font-family: arial,sans-serif;
    font-size: 12px;
    padding: 15px;
    margin:0 0 40px 0;
}

    #produkteingabe .linie {
      margin:10px 0 20px 0;
    }

    #produkteingabe p {
      margin-top:0;
    }

.label1 {
  width:161px;
  float:left;
  display:inline;
  margin:0 0 10px 0;
  font-size: 14px;
  font-family: arial,sans-serif;
  color: #4C4C4C;
  font-style:normal;
  font-weight: bold;
  line-height:30px;
}

input[type=text].input1 {
  width:354px;
  float:left;
  display:inline;
  margin:0 0 10px 0;
  line-height:30px;
  padding:5px 5px 5px 5px;
  border:1px solid #c2d951;
}

.produkt_details {
  width:386px;
  float:left;
  display:inline;
  margin:0 0 10px 0;
  line-height:20px;
}

.input2 {
  width:60px;
  float:left;
  display:inline;
  margin:0 0 10px 0;
  line-height:20px;
}

.input_checkbox {
  margin:5px 0 0 0;
  line-height:20px;
}

.speicher_icon {
  background:url(../scripts/icons/speichern.png) left 4px no-repeat;
  width:16px;
  height:20px;
  float:left;
  display:inline;
  line-height:20px;
  cursor:pointer;
}

/* Formatierungen im Backend ------------------------------------------------------------------------------- */

#footertext #HTML_2_999 {
  display:inline;
}


/* Achtung: Da die CSS-Klassen dy<namisch von Contenido erzeugt werden, müssen hier alle leider vorgegeben werden */


/* fuer Startseite */
.CMS_IMGEDIT_11_EDIT, .CMS_IMGEDIT_12_EDIT, .CMS_IMGEDIT_13_EDIT ,
.CMS_IMGEDIT_14_EDIT, .CMS_IMGEDIT_15_EDIT, .CMS_IMGEDIT_16_EDIT ,
.CMS_IMGEDIT_17_EDIT, .CMS_IMGEDIT_18_EDIT, .CMS_IMGEDIT_19_EDIT ,
.sortteaser .CMS_IMGEDIT_20_EDIT, .sortteaser .CMS_IMGEDIT_21_EDIT, .sortteaser .CMS_IMGEDIT_22_EDIT ,
.sortteaser .CMS_IMGEDIT_23_EDIT, .sortteaser .CMS_IMGEDIT_24_EDIT, .sortteaser .CMS_IMGEDIT_25_EDIT ,
.sortteaser .CMS_IMGEDIT_26_EDIT, .sortteaser .CMS_IMGEDIT_27_EDIT, .sortteaser .CMS_IMGEDIT_28_EDIT ,
.sortteaser .CMS_IMGEDIT_29_EDIT, .sortteaser .CMS_IMGEDIT_30_EDIT, .sortteaser .CMS_IMGEDIT_31_EDIT ,
.sortteaser .CMS_IMGEDIT_32_EDIT, .sortteaser .CMS_IMGEDIT_33_EDIT, .sortteaser .CMS_IMGEDIT_34_EDIT ,
.sortteaser .CMS_IMGEDIT_35_EDIT, .sortteaser .CMS_IMGEDIT_36_EDIT, .sortteaser .CMS_IMGEDIT_37_EDIT ,
.sortteaser .CMS_IMGEDIT_38_EDIT, .sortteaser .CMS_IMGEDIT_39_EDIT, .sortteaser .CMS_IMGEDIT_40_EDIT ,
.sortteaser .CMS_IMGEDIT_41_EDIT, .sortteaser .CMS_IMGEDIT_42_EDIT, .sortteaser .CMS_IMGEDIT_43_EDIT ,
.sortteaser .CMS_IMGEDIT_44_EDIT, .sortteaser .CMS_IMGEDIT_45_EDIT, .sortteaser .CMS_IMGEDIT_46_EDIT ,
.sortteaser .CMS_IMGEDIT_47_EDIT, .sortteaser .CMS_IMGEDIT_48_EDIT, .sortteaser .CMS_IMGEDIT_49_EDIT ,
.sortteaser .CMS_IMGEDIT_50_EDIT, .sortteaser .CMS_IMGEDIT_51_EDIT, .sortteaser .CMS_IMGEDIT_52_EDIT ,
.sortteaser .CMS_IMGEDIT_53_EDIT, .sortteaser .CMS_IMGEDIT_54_EDIT, .sortteaser .CMS_IMGEDIT_55_EDIT ,
.sortteaser .CMS_IMGEDIT_56_EDIT, .sortteaser .CMS_IMGEDIT_57_EDIT, .sortteaser .CMS_IMGEDIT_58_EDIT ,
.sortteaser .CMS_IMGEDIT_59_EDIT, .sortteaser .CMS_IMGEDIT_60_EDIT


{
  position:absolute;
  z-index:100;
  right:3px;
  top:3px;
}

.CMS_HTMLHEAD_11_EDIT, .CMS_HTMLHEAD_12_EDIT, .CMS_HTMLHEAD_13_EDIT,
.CMS_HTMLHEAD_14_EDIT, .CMS_HTMLHEAD_15_EDIT, .CMS_HTMLHEAD_16_EDIT,
.CMS_HTMLHEAD_17_EDIT, .CMS_HTMLHEAD_18_EDIT, .CMS_HTMLHEAD_19_EDIT ,
.sortteaser .CMS_HTMLHEAD_20_EDIT, .sortteaser .CMS_HTMLHEAD_21_EDIT, .sortteaser .CMS_HTMLHEAD_22_EDIT ,
.sortteaser .CMS_HTMLHEAD_23_EDIT, .sortteaser .CMS_HTMLHEAD_24_EDIT, .sortteaser .CMS_HTMLHEAD_25_EDIT ,
.sortteaser .CMS_HTMLHEAD_26_EDIT, .sortteaser .CMS_HTMLHEAD_27_EDIT, .sortteaser .CMS_HTMLHEAD_28_EDIT ,
.sortteaser .CMS_HTMLHEAD_29_EDIT, .sortteaser .CMS_HTMLHEAD_30_EDIT, .sortteaser .CMS_HTMLHEAD_31_EDIT ,
.sortteaser .CMS_HTMLHEAD_32_EDIT, .sortteaser .CMS_HTMLHEAD_33_EDIT, .sortteaser .CMS_HTMLHEAD_34_EDIT ,
.sortteaser .CMS_HTMLHEAD_35_EDIT, .sortteaser .CMS_HTMLHEAD_36_EDIT, .sortteaser .CMS_HTMLHEAD_37_EDIT ,
.sortteaser .CMS_HTMLHEAD_38_EDIT, .sortteaser .CMS_HTMLHEAD_39_EDIT, .sortteaser .CMS_HTMLHEAD_40_EDIT ,
.sortteaser .CMS_HTMLHEAD_41_EDIT, .sortteaser .CMS_HTMLHEAD_42_EDIT, .sortteaser .CMS_HTMLHEAD_43_EDIT ,
.sortteaser .CMS_HTMLHEAD_44_EDIT, .sortteaser .CMS_HTMLHEAD_45_EDIT, .sortteaser .CMS_HTMLHEAD_46_EDIT ,
.sortteaser .CMS_HTMLHEAD_47_EDIT, .sortteaser .CMS_HTMLHEAD_48_EDIT, .sortteaser .CMS_HTMLHEAD_49_EDIT ,
.sortteaser .CMS_HTMLHEAD_50_EDIT, .sortteaser .CMS_HTMLHEAD_51_EDIT, .sortteaser .CMS_HTMLHEAD_52_EDIT ,
.sortteaser .CMS_HTMLHEAD_53_EDIT, .sortteaser .CMS_HTMLHEAD_54_EDIT, .sortteaser .CMS_HTMLHEAD_55_EDIT ,
.sortteaser .CMS_HTMLHEAD_56_EDIT, .sortteaser .CMS_HTMLHEAD_57_EDIT, .sortteaser .CMS_HTMLHEAD_58_EDIT ,
.sortteaser .CMS_HTMLHEAD_59_EDIT, .sortteaser .CMS_HTMLHEAD_60_EDIT
 {
  position:absolute;
  z-index:100;
  right:0px;
  top:0;
}

.CMS_HTML_11_EDIT, .CMS_HTML_12_EDIT, .CMS_HTML_13_EDIT,
.CMS_HTML_14_EDIT, .CMS_HTML_15_EDIT, .CMS_HTML_16_EDIT,
.CMS_HTML_17_EDIT, .CMS_HTML_18_EDIT, .CMS_HTML_19_EDIT ,
.sortteaser .CMS_HTML_20_EDIT, .sortteaser .CMS_HTML_21_EDIT, .sortteaser .CMS_HTML_22_EDIT ,
.sortteaser .CMS_HTML_23_EDIT, .sortteaser .CMS_HTML_24_EDIT, .sortteaser .CMS_HTML_25_EDIT ,
.sortteaser .CMS_HTML_26_EDIT, .sortteaser .CMS_HTML_27_EDIT, .sortteaser .CMS_HTML_28_EDIT ,
.sortteaser .CMS_HTML_29_EDIT, .sortteaser .CMS_HTML_30_EDIT, .sortteaser .CMS_HTML_31_EDIT ,
.sortteaser .CMS_HTML_32_EDIT, .sortteaser .CMS_HTML_33_EDIT, .sortteaser .CMS_HTML_34_EDIT ,
.sortteaser .CMS_HTML_35_EDIT, .sortteaser .CMS_HTML_36_EDIT, .sortteaser .CMS_HTML_37_EDIT ,
.sortteaser .CMS_HTML_38_EDIT, .sortteaser .CMS_HTML_39_EDIT, .sortteaser .CMS_HTML_40_EDIT ,
.sortteaser .CMS_HTML_41_EDIT, .sortteaser .CMS_HTML_42_EDIT, .sortteaser .CMS_HTML_43_EDIT ,
.sortteaser .CMS_HTML_44_EDIT, .sortteaser .CMS_HTML_45_EDIT, .sortteaser .CMS_HTML_46_EDIT ,
.sortteaser .CMS_HTML_47_EDIT, .sortteaser .CMS_HTML_48_EDIT, .sortteaser .CMS_HTML_49_EDIT ,
.sortteaser .CMS_HTML_50_EDIT, .sortteaser .CMS_HTML_51_EDIT, .sortteaser .CMS_HTML_52_EDIT ,
.sortteaser .CMS_HTML_53_EDIT, .sortteaser .CMS_HTML_54_EDIT, .sortteaser .CMS_HTML_55_EDIT ,
.sortteaser .CMS_HTML_56_EDIT, .sortteaser .CMS_HTML_57_EDIT, .sortteaser .CMS_HTML_58_EDIT ,
.sortteaser .CMS_HTML_59_EDIT, .sortteaser .CMS_HTML_60_EDIT
{
  position:absolute;
  z-index:100;
  right:0px;
  top:3px;
}

.CMS_LINKEDIT_11_EDIT , .CMS_LINKEDIT_12_EDIT, .CMS_LINKEDIT_13_EDIT,
.CMS_LINKEDIT_14_EDIT , .CMS_LINKEDIT_15_EDIT, .CMS_LINKEDIT_16_EDIT,
.CMS_LINKEDIT_17_EDIT , .CMS_LINKEDIT_18_EDIT, .CMS_LINKEDIT_19_EDIT ,
.sortteaser .CMS_LINKEDIT_20_EDIT, .sortteaser .CMS_LINKEDIT_21_EDIT, .sortteaser .CMS_LINKEDIT_22_EDIT ,
.sortteaser .CMS_LINKEDIT_23_EDIT, .sortteaser .CMS_LINKEDIT_24_EDIT, .sortteaser .CMS_LINKEDIT_25_EDIT ,
.sortteaser .CMS_LINKEDIT_26_EDIT, .sortteaser .CMS_LINKEDIT_27_EDIT, .sortteaser .CMS_LINKEDIT_28_EDIT ,
.sortteaser .CMS_LINKEDIT_29_EDIT, .sortteaser .CMS_LINKEDIT_30_EDIT, .sortteaser .CMS_LINKEDIT_31_EDIT ,
.sortteaser .CMS_LINKEDIT_32_EDIT, .sortteaser .CMS_LINKEDIT_33_EDIT, .sortteaser .CMS_LINKEDIT_34_EDIT ,
.sortteaser .CMS_LINKEDIT_35_EDIT, .sortteaser .CMS_LINKEDIT_36_EDIT, .sortteaser .CMS_LINKEDIT_37_EDIT ,
.sortteaser .CMS_LINKEDIT_38_EDIT, .sortteaser .CMS_LINKEDIT_39_EDIT, .sortteaser .CMS_LINKEDIT_40_EDIT ,
.sortteaser .CMS_LINKEDIT_41_EDIT, .sortteaser .CMS_LINKEDIT_42_EDIT, .sortteaser .CMS_LINKEDIT_43_EDIT ,
.sortteaser .CMS_LINKEDIT_44_EDIT, .sortteaser .CMS_LINKEDIT_45_EDIT, .sortteaser .CMS_LINKEDIT_46_EDIT ,
.sortteaser .CMS_LINKEDIT_47_EDIT, .sortteaser .CMS_LINKEDIT_48_EDIT, .sortteaser .CMS_LINKEDIT_49_EDIT ,
.sortteaser .CMS_LINKEDIT_50_EDIT, .sortteaser .CMS_LINKEDIT_51_EDIT, .sortteaser .CMS_LINKEDIT_52_EDIT ,
.sortteaser .CMS_LINKEDIT_53_EDIT, .sortteaser .CMS_LINKEDIT_54_EDIT, .sortteaser .CMS_LINKEDIT_55_EDIT ,
.sortteaser .CMS_LINKEDIT_56_EDIT, .sortteaser .CMS_LINKEDIT_57_EDIT, .sortteaser .CMS_LINKEDIT_58_EDIT ,
.sortteaser .CMS_LINKEDIT_59_EDIT, .sortteaser .CMS_LINKEDIT_60_EDIT
{
  position:absolute;
  z-index:100;
  right:2px;
  bottom:0px;
}



/* spezielle Formatierungen Kontaktformular */

#modalbox #top {
  background:url(../upload/design/kf_top.png) left top no-repeat;
  width:636px;
  height:24px;
  padding:0 20px 0 20px;
}

#modalbox #middle {
  background:url(../upload/design/kf_back.png) left top repeat-y;
  width:636px;
  padding:0 20px 0 20px;
}

#modalbox #bottom {
  background:url(../upload/design/kf_bottom.png) left top no-repeat;
  width:636px;
  height:29px;
  padding:0 20px 0 20px;
}

#modalbox h2 {
  margin-top:0px;
}

/* modalBoxCloseButton */
div#modalBox div#modalBoxBody div#modalBoxCloseButton {
    position:absolute;
    top:-18px;
    right:-18px;
}

div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox,
div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox span {
    text-decoration:none;
    color:#f4f4f4;
    cursor:pointer;
}

div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox {
    display:block;
    width:62px;
    height:62px;
    background:transparent url(../upload/design/modal_close_button.png) center center no-repeat;
}

div#modalBox div#modalBoxBody div#modalBoxCloseButton a.closeModalBox span {
    display:none;
}









/* CARO */

.trenner    {clear:both;height:1px;overflow:hidden;}
.t5     {height:5px;}
.t10     {height:10px;}
.t15     {height:15px;}
.t20     {height:20px;}

#search .searchname {
float:left;
width: 140px;
padding-top:6px;
}
#search .searchinput {
float:left;
width: 250px;
}
#search .searchinput input.eingabe {
    border: none;background-color: transparent;
    margin-left:0px;
    width:200px;
    height:35px;
    padding: 0 8px 0 8px;
    background-color: transparent;
    background:url(../upload/design/bg_form_nlteaserbox.gif) left top no-repeat;
   border-right: 1px solid #c9c9ca;
}


#searchResults .message {
      font-size:25px;
      font-weight:normal;
      font-style:normal;
      color:#636363;
      margin:12px 0 30px 0;
}

.searchResultItem h2 {
      font-size:16px;
      font-weight:normal;
      font-style:normal;
      color:#636363;
      margin:13px 0 12px 0;
    }
.searchResultItem h2 a {
color:#636363;
}
.searchResultItem h2 a:hover {
color:#c2d951
}

#search input.submitbutton {
    font-size:16px;
    font-weight:bold;
    color:#636363;
    background-color: #c2d951;
    height:35px;
    border: 1px solid #c9c9ca;
    border-left:0px;
    cursor:pointer;

}
            .clteaserbutton {
              position:absolute;
              left:99px;
              bottom:-4px;
              /* background:url(../upload/design/teaser_weiter.png) left top no-repeat; */
              width:118px;
              height:39px;
              z-index:10;
            }


            .stoerernewsletter {
              position:absolute;
              left:5px;
              top:5px;
              background:url(../upload/design/teaser_newsletter.png) left top no-repeat;
              width:128px;
              height:128px;
              z-index:10;
            }



.teasernewsletterbg {position:absolute;width:280px;
              height:339px;
margin:18px 0 0 18px;
background-color: #e9e9eb;
z-index:0;}


            .clteasertext {
              position:absolute;
              left:28px;
              top:225px;
              width:260px;
              height:125px; /* 3x line-height */
              font-family:verdana, sans-serif;
              font-size:15px;
              font-weight:normal;
              font-style:normal;
              color:#636363;
              text-align:center;
              line-height:20px;
            }

            .clteaserheadline {
              position:absolute;
              left:18px;
              top:194px;
              width:280px;
              height:50px; /* 2x line-height */
              font-size:20px;
              font-weight:bold;
              color:#636363;
              text-align:center;
              line-height:25px;
            }


.clteasererror  {position:absolute;
              left:48px;
              top:325px;
              width:280px;
              height:20px;
      font-family: verdana, sans-serif;
color:red;
              font-size:12px;
z-index:5;
}


    #box_news .clnlboxtext {
    font-size:12px;
    color:#636363;
    text-align:center;
}


    #box_news .clnlboxheadline {
    font-size:20px;
    font-weight:bold;
    color:#636363;
    text-align:center;
    line-height:25px;
    margin:0;
    padding:18px 0 18px 0;
    text-transform:uppercase
    }

    #box_news .trenner  {clear:both;width:280px;margin: 20px 0 20px -30px;background-color: #fff;height:10px;}

input.clnleingabe   {width:200px;height:39px;overflow:hidden;border: none;background-color: transparent;background-image: url(../upload/design/bg_anmeldeform.png);color:#8c8a8a;padding: 0 10px 10px 10px;background-repeat: no-repeat;}


    #box_news .clnlboxerror      {font-family: verdana, sans-serif;
color:red;
              font-size:12px;
padding-bottom:8px;
}


#box_news .clnleingabe {
    float:left;
    margin-left:0px;
    width:146px;
    height:35px;
    background-color: transparent;
    background:url(../upload/design/bg_form_nlteaserbox.gif) left top no-repeat;
}

#box_news .clnlboxbutton {
    float:left;
}
#box_news .clnlboxbutton input {
    font-size:16px;
    font-weight:bold;
    color:#636363;
    background-color: #c2d951;
    width:53px;
    height:35px;
    border: 1px solid #c9c9ca;
    border-left:0px;
    cursor:pointer;
}
#box_news .clnlboxerror {
    position:absolute;
    z-index:1;
    width:280px;
    top:160px;
    text-align:center;
}




#intro_container {
    position:relative;
    padding-top:622px;
    margin:0 18px 0px 18px;
}
#bodyfolgeseite #intro_container {
    padding-top:460px;
}

#introtext {
    float:left;
    /*display:inline;*/
    width:620px;
    min-height:200px;
    line-height:22px;
}
#introtext h1 {
    font-size:20px;
    font-weight:bold;
    color:#636363;
    text-transform:uppercase;
}

#outro_container {
    position:relative;
    margin:0 18px 0px 18px;
}
#outrotext {
    margin-top:20px;
    float:left;
    /*display:inline;*/
    width:620px;
    min-height:200px;
    line-height:22px;
    margin-bottom:20px;
}
#outrotext h1 {
    font-size:20px;
    font-weight:bold;
    color:#636363;
    text-transform:uppercase;
}
#outroteaser {
    margin-top:20px;
    float:right;
    /*display:inline;*/
    background:url(../upload/design/teaser_back3.png) left top no-repeat;
    width:316px;
    height:197px;
    margin-bottom:20px;
}
#outroteaser .img {
    margin: 17px 0 0 17px;
    width:282px;
    height:163px;
}

#newsletterteaser {
    float:right;
    /*display:inline;*/
    background:url(../upload/design/teaser_back2.png) left top no-repeat;
    width:316px;
    height:248px;
}
#newsletterteaser .newsletterteaserbox {
    position:relative;
    margin: 18px 0 0 19px;
    background-color: #f2f2f4;
    width:280px;
    height:203px;
    text-align:center;
    font-size:12px;
}
#newsletterteaser .clnlteaserboxheadline {
    font-size:20px;
    font-weight:bold;
    color:#636363;
    text-align:center;
    line-height:25px;
    margin:0;
    padding:18px 0 18px 0;
    text-transform:uppercase
}
#newsletterteaser .clnleingabe {
    float:left;
    margin-left:23px;
    width:164px;
    height:35px;
    background-color: transparent;
    background:url(../upload/design/bg_form_nlteaserbox.gif) left top no-repeat;
}

#newsletterteaser .clnlteaserboxbutton {
    float:left;
}
#newsletterteaser .clnlteaserboxbutton input {
    font-size:16px;
    font-weight:bold;
    color:#636363;
    background-color: #c2d951;
    width:53px;
    height:35px;
    border: 1px solid #c9c9ca;
    border-left:0px;
    cursor:pointer;
}
#newsletterteaser .clnlteaserboxerror {
    position:absolute;
    z-index:1;
    width:280px;
    top:160px;
    text-align:center;
}








/* SORTIMENTS-TEASER */

    .sortteaserblock {
     position:relative;
     /*padding-left:18px;*/
    }

        .sortteaser_spacer {
          position:relative;
          float:left;
          display:inline;
          width:1px;
          height:197px;
        }

        .sortteaser {
          position:relative;
          float:left;
          display:inline;
          background:url(../upload/design/teaser_back3.png) left top no-repeat;
          width:304px;
          height:197px;
      margin-bottom:27px;
        }
            /* Nur für Editor */
            .sortbutton {
              position:absolute;
              left:112px;
              bottom:-4px;
              background-color: #fff;
              width:91px;
              height:39px;
              z-index:10;
            }

            .sortteaserimg {
              position:absolute;
              left:15px;
              top:17px;
              width:285px;
              height:163px;
            }
            .sortteaserimg .img {
              width:285px;
              height:163px;
            }


            .sortteaserimg_link {
              position:absolute;
              left:17px;
              top:17px;
              width:282px;
              height:163px;
              z-index:20;
            }

            .sortteaserheadline {
              position:absolute;
          z-index:3;
              left:27px;
              bottom:28px;
              height:37px;
              font-size:21px;
              line-height:21px;
              font-weight:bold;
              color:#636363;
              text-align:center;
         background-color: #fff;
            }

            .sortteaserheadline p {
              margin:0;
              padding:6px 10px 0 10px;
              font-size:12px;
              line-height:21px;
              font-weight:bold;
              color:#636363;
              text-align:center;
              line-height:25px;
          text-transform: uppercase;
            }




#prodsuchbutton {
position:absolute;
width:237px;
height:35px;
left:33px;
top:24px;
background-image: url(../upload/design/suchbutton.png);
background-repeat: no-repeat;
cursor:pointer;
z-index:9000;
}
