/*** CSS Reset ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
a {text-decoration:none;margin:0;padding:0;}
td {vertical-align:top;}

/*** Color key
 ***
 *** #e8e8e8        Gray (Background)
 *** #0f2655        Blue (Background)
 *** #000000    #000    Black (Text)
 *** #cc0033    #c03    Rot (H1)
 *** #0099cc    #09c    Blue (Link, Topmenu active/hover)
 *** #a4a4a4        Gray (Topmenu)
 *** #eeeeee    #eee    Gray (Background for pictures on left side)
 ***/


/*** Template ***/
body {
    background-color:#FFFFFF;
}
#wrapper {
    width:600px; margin:0 auto;
}
#top {
    margin-top:20px; height:64px;
}
#topmenu {}
#title {}
#title a.homelink {}
#content {
    
}
#content_overlay_top {
    display:none;
}
#content_overlay_bottom {
    display:none;
}
#bottom {
    /*width:970px;*/
}
.clear {
    clear:both; font-size:0px; height:0px; line-height:0px; overflow:hidden;
}
.clearspace {
    height:10px;
}


/*** Template Variants ***/
#content .content_area {
    width:600px; padding:0; margin:0; position:relative; top:9px;
    left:0px;
}
#content .content_1col {
    width:600px; padding:0; margin:0;
}
#content .content_2col_left {
    width:563px;
    padding:0px 0px 20px 0px;
    height:353px;
}
#content .content_2col_right {
    width:563px; height:353px; overflow:hidden; padding:0; margin:0; float:left;
}
#content .content_3col_header {
    width:563px; height:55px; overflow:hidden; padding:0; margin:0;
}
#content .content_3col_left {
    width:281px; height:298px; overflow:hidden; padding:0; margin:0; float:left;
}
#content .content_3col_right {
    width:282px; height:298px; overflow:hidden; padding:0; margin:0; float:right;
}
#content .content_4col {
    width:240px; height:353px; overflow:hidden; padding:0; margin:0; float:left;
}
#content .grey {

}
#content .paddingbox {
    padding:10px 14px 10px 0px;
}

#content .paddingbox .scrollbox
{

}

/*** Content Elements ***/
a, td, label, input, textarea, span, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li
{   
    font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-weight:normal; font-size:11px;
    color:#000;
}
p, h1, h2, h3, li {
    line-height:1.2em; padding:2px 0px;
}
p {
    margin-bottom:4px; font-size:11px;
}

h1 {font-size:18px; font-weight:normal; color:#cc0033;}
h2 {font-size:15px; font-weight:bold; color:#003d85;}
h3 {font-size:13px; font-weight:bold; color:#003d85;}

a:link, a:visited, a:active {
    font-weight:bold; text-decoration:underline; color:#0099cc;
}
a:hover {
    color:#cc0033;
}
ul {
    list-style-type:disc; list-style-position:inside;
}
li {}


/* topmenu */
#topmenu{display:none;}


/* logo */
#logo {
    width:340px; float:left; margin-top:8px; margin-bottom:15px;
}


/* mainmenu */
#mainmenu{display:none;}


/* *** EVENTUALLY NEEDED ******************************************************/

/* content elements (aktuelles) */
#content div.box-news div.ueberschrift-news {margin-top:32px;}
#content div.box-news div.ueberschrift-news p.datum {
    background-color:#d7d6e6; color:#000; font-weight:bold; width:90px; text-align:center;
    float:left; margin:0px 10px 0px 0px; padding:1px;
}
#content div.box-news div.ueberschrift-news h2 {font-size:14px; padding:0;}

.box-hinweis {font-size:18px; font-weight:bold; padding:6px 0px 6px 0px;}
.box-hinweis-2 {font-size:16px; font-weight:bold; padding:6px 0px 6px 0px;}


/* gallery */
/* NO NEED: div#simplegallery1 div.navpanellayer div.gallerystatus {color:#fff;} */


/* content elements (allgemein) */
#content .fett, .fett {font-weight:bold;}
#content .farbig, .farbig {color:#00f;}
#content .fett-farbig, .fett-farbig {font-weight:bold; color:#00f;}
#content .farbe-rot, .farbe-rot {color:#f00;}
#content .abstand-unten-0 {padding-bottom:0px;}
#content .abstand-unten-1 {padding-bottom:10px;}
#content .abstand-unten-2 {padding-bottom:20px;}
#content .abstand-unten-3 {padding-bottom:30px;}
#content .abstand-unten-5 {padding-bottom:40px;}
#content .abstand-unten-7 {padding-bottom:70px;}
#content .abstand-unten-10 {padding-bottom:220px;}
#content .abstand-oben-0 {padding-top:0px;}
#content .abstand-oben-1 {padding-top:10px;}
#content .abstand-oben-2 {padding-top:20px;}
#content .abstand-oben-3 {padding-top:30px;}
#content .abstand-oben-5 {padding-top:40px;}
#content .abstand-oben-7 {padding-top:70px;}
#content .abstand-oben-8 {padding-top:130px;}
#content .abstand-oben-10 {padding-top:220px;}
#content .abstand-links-oben-unten-10-10-10 {padding:10px 0px 10px 10px;}
#content .abstand-links-oben-unten-20-20-20 {padding:20px 0px 20px 20px;}
#content .abstand-links-oben-unten-30-0-30 {padding:0px 0px 30px 30px;}
#content .abstand-links-oben-unten-30-20-20 {padding:20px 0px 20px 30px;}
#content .abstand-links-10 {padding-left:10px;}
#content .abstand-links-20 {padding-left:20px;}
#content .abstand-links-30 {padding-left:30px;}
#content .abstand-links-40 {padding-left:40px;}
#content .abstand-links-50 {padding-left:50px;}
#content .abstand-rechts-10 {padding-right:10px;}
#content .abstand-rechts-20 {padding-right:20px;}
#content .abstand-rechts-30 {padding-right:30px;}
#content .abstand-rechts-40 {padding-right:40px;}
#content .abstand-rechts-50 {padding-right:50px;}

img.float-left {float:left; margin:0px 20px 20px 0px;}
img.float-right {float:right; margin:0px 0px 20px 20px;}


/* Partner -------------------------------------------------------------------------------*/ 

#content table.tbl-partner{border-collapse:collapse; border-spacing:0px; margin:20px 0px 20px 0px; border:none;}
    #content table.tbl-partner td{}
    #content table.tbl-partner .td-1{width:100px; padding:0px 0px 5px 0px;}
    #content table.tbl-partner .td-2{width:250px; padding:0px 30px 5px 15px;}
    #content table.tbl-partner .td-3{width:100px; padding:0px 0px 5px 0px;}
    #content table.tbl-partner .td-4{width:250px; padding:0px 0px 5px 15px;}
      #content table.tbl-partner td img{}



/* Bestellformular / Kontaktformular -------------------------------------------------------------------------------*/ 

div.form-error {border:2px solid #f00; padding:6px; width:80%;}
div.form-success {border:2px solid #080; padding:6px; margin-top:30px; width:80%;}
input[type=text] {border:1px solid #000; padding:2px;}
input[type=checkbox] {padding:2px;}
input.form-error {border:1px solid #f00;}
/*input#submit {font-weight:bold;}*/

form#orderform div.content_3col_left div.paddingbox div.checklabel{padding:3px 0px 3px 0px; line-height:0px; float:left; width:250px;} /* checkboxen + labels */
  form#orderform div.content_3col_left div.paddingbox div.checklabel input{padding:0px; margin:0px 5px 0px 0px; line-height:0px; float:left;} /* checkboxen */
  form#orderform div.content_3col_left div.paddingbox div.checklabel label{padding:0px; margin:0px; line-height:10px; float:left; width:220px;} /* labels */
  
form#orderform div.content_3col_right div.orderform_send {padding-top:130px;}
form#orderform p.order_notice {font-size:10px;}

.kontakt_left p{line-height:0px; font-size:0px; padding:0px; margin:0px;} /* p-tag verursacht sonst weißen Rand */

form#orderform{padding-left:5px; float:left;}


/* Produktübersicht -------------------------------------------------------------------------------*/ 

#box-auflistung-produkte
{
padding-top:20px;
}

  #box-auflistung-produkte .box-auflistung-produkte-einzelprodukt
  {
  width:136px; 
  height:129px; 
  float:left; 
  text-align: center;
  margin-right:15px; 
  overflow:hidden;
  }
  /* Reihe oben */
  #box-auflistung-produkte .box-auflistung-produkte-einzelprodukt-bg-1
  {
  margin-bottom:15px;
  }
  /* Reihe unten */
  #box-auflistung-produkte .box-auflistung-produkte-einzelprodukt-bg-2
  {
  margin-bottom:0px;
  }

    #box-auflistung-produkte .box-auflistung-produkte-einzelprodukt a{text-decoration:none; font-weight:normal;}
      #box-auflistung-produkte .box-auflistung-produkte-einzelprodukt a h2
      {
      color:#0099CC;
      font-weight:normal;
      font-size:12px;
      padding:10px 0px 0px 0px;
      text-align:center;
      text-decoration:none;
      height:30px;
      }
      #box-auflistung-produkte .box-auflistung-produkte-einzelprodukt img
      {
  
      }


/* Produktdetailansicht -------------------------------------------------------------------------------*/ 

/* Bilder */
.img-hauptbild{padding:7px 0px 9px 0px;}
.img-thumbnail{float:left; margin-right:9px;}

/* Überschriften auf der rechten Seite */
#section-right-product-details h2{font-size:13px;}
#section-right-product-details h3{font-size:11px;}