* {
  padding:0px;
  margin:0px;
}

/******************************************
    Main
******************************************/
@media screen {
  body {
      margin:0px;
      padding:0px;
      font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;
      font-size:12px;
      line-height:140%;
      background-color:white;
      color:#707070; }
}

@media print {
  body {
      margin:0px;
      padding:0px;
      font-family: "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;
      font-size:12px;
      line-height:140%;
      background-color:white;
      color:#707070; }
}

#center {
    position:relative;
    text-align:center; }

  #innerCenter {
      position:relative;
      width:970px;
      margin:0 auto;
      text-align:left;
      background-color:white; }

  #header {
      position:relative;
      height:105px;
      padding-left:30px;  }

  #menu {
      position:relative;
      width:970px;
      border-style:solid;
      border-color:green;
      border-width:0px;
      overflow:hidden;
      background-image:url(all/image/menuBG.gif);
      background-repeat:repeat-x; }

  #search {
      position:absolute;
      top:0px;
      right:0px; }
     
  #content {
      position:relative;
      z-index:2;
      padding-left:10px;
      padding-right:10px;
      height:100%;
      clear:both; }

      #contentleft {
          position:relative;
          width:620px;
          margin-right:10px;
          margin-top:13px;
          margin-bottom:25px;
          float:left;
          padding-left:30px;
          padding-right:30px;
          padding-top:12px; /* Linker Content div hat noch mehr Speck von oben.... => Beim Ändern bitte auch GetBackgroundImgHeight anpassen (show_random_image.php)*/
          overflow:visible; }
          
          #contenttopleft {
                font-size:14px;
                margin-bottom:15px; }
          
       #big {position:absolute; top:0px;}

          .BoxMedium {
            width:620px;
            margin-left:-30px;
            margin-right:-30px;
            padding-left:30px;
            padding-right:30px;
            padding-top:22px;
            padding-bottom:7px; /*Abstand nach Augenmaß wegen Zeilenhöhe...*/
            background-image:url('all/image/box_medium.png');
            background-repeat:no-repeat; }

          .BoxMediumBottom {
            height:20px;
            width:620px;
            margin-left:-30px;
            margin-right:-30px;
            padding-left:30px;
            padding-right:30px;
            background-image:url('all/image/box_medium_bottom.png');
            background-repeat:no-repeat;
            overflow:hidden; }
            
          .BoxMedium2 {
            width:534px;
            margin-right:-30px;
            padding-left:30px;
            padding-right:30px;
            padding-top:22px;
            padding-bottom:7px; /*Abstand nach Augenmaß wegen Zeilenhöhe...*/
            background-image:url('all/image/box_medium2.png');
            background-repeat:no-repeat; }

          .BoxMedium2Bottom {
            height:20px;
            width:534px;
            margin-bottom:75px;
            margin-right:-30px;
            padding-left:30px;
            padding-right:30px;
            background-image:url('all/image/box_medium2_bottom.png');
            background-repeat:no-repeat;
            overflow:hidden; }

          .BoxBig {
            width:890px;
            margin-left:-30px;
            margin-right:-30px;
            padding-left:30px;
            padding-right:30px;
            padding-top:22px;
            padding-bottom:7px; /*Abstand nach Augenmaß wegen Zeilenhöhe...*/
            background-image:url('all/image/box_big.png');            
            background-repeat:no-repeat;}

          .BoxBigBottom {
            height:20px;
            width:890px;
            margin-left:-30px;
            margin-right:-30px;
            padding-left:30px;
            padding-right:30px;
            background-image:url('all/image/box_big_bottom.png');
            background-repeat:no-repeat;
            overflow:hidden;}
            
          .BoxSmall {

            width:200px;
            padding-left:30px;
            padding-right:30px;
            padding-top:22px;
            padding-bottom:7px; /*Abstand nach Augenmaß wegen Zeilenhöhe...*/
            background-image:url('all/image/box_small.png');
            background-repeat:no-repeat; 
            text-align:left;
            }

          .BoxSmallBottom {
            height:20px;
            width:200px;
            padding-left:30px;
            padding-right:30px;
            background-image:url('all/image/box_small_bottom.png');
            background-repeat:no-repeat;
            overflow:hidden; }
            
          .BoxInnerBorder {
            border-right-style:solid; border-color:#B3B3B3; border-right-width:1px;
          }

            
      #contentright {
          float:right;
          width:260px;
          margin-top:23px;
          font-size:11px;
          margin-bottom:15px;
          text-align:center;
        }
          
  #footer {
      position:relative;
      padding-left:30px;
      font-size:11px;
      height:30px;
      color:#787878;
      line-height:120%;
      clear:both;
      z-index:1;}

  div.footer {
    float:left;
    padding-left:6px;
    padding-right:5px;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#787878; }

/******************************************
    Form
******************************************/
input, textarea, select { font-family:"Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif; font-size:11px; color:#707070; }
input, textarea { padding:1px; }
label { display:block; margin-top:2px; margin-bottom:2px; font-size:9px; font-weight:bold;}
label.left { display:block; font-size:9px;  margin:0px;}
input.check { margin-top:6px; margin-right:6px; width:13px; height:13px; }
label.check { display:inline; font-weight:normal; font-size:9px; }

fieldset { border-width:0px; padding-left:15px; margin-top:6px; }
legend { margin-left:-15px; margin-bottom:2px; font-size:9px; font-weight:bold; color:#646464; }

input.myaccount, textarea.myaccount { width:294px; }
select.myaccount { width:300px; }





/******************************************
    Links / Farben / Headline / Sonstiges
******************************************/

.txtgreen {color:#60B948}
.txtdrkgreen {color:#005746;}
.txterror { color:red; font-weight:normal; }
.txtwhite {color:white;}
.txtsmall {font-size:9px;}

.bggreen {background-color:#60B948;}
.bgdrkgreen {background-color:#005746;}

img { border:none; }
sup {font-size:70%; vertical-align:top;}
sub {font-size:90%;}

a, a:visited { color:#60B948;
               text-decoration:underline; }
a:hover, a:active { text-decoration:none;}

a.white, a.white:visited, a.white:hover, a.white:active { color:white; text-decoration:underline; }

a.arrow, a.arrow:visited, a.arrowright, a.arrowright:visited, a.arrowleft, a.arrowleft:visited,
a.arrowgrey, a.arrowgrey:visited, a.arrowrightright, a.arrowrightright:visited {
    text-decoration:underline;
    padding-left:12px;
    background-repeat:no-repeat;
    background-position:left 6px;
    color:#60B948; }

a.arrowrightright, a.arrowrightright:visited { padding-right:12px; }
    
a.arrowgrey, a.arrowgrey:visited { color:#707070; text-decoration:none; }
    
a.arrowright, a.arrowright:visited, a.arrowleft, a.arrowleft:visited { background-position:left 4px; }
a.arrowrightright, a.arrowrightright:visited { background-position:right 4px; }
    
a.arrow:hover, a.arrow:active, a.arrowright:hover, a.arrowright:active, a.arrowleft:hover, a.arrowleft:active {
    text-decoration:none;
    color:#60B948;
}

a.arrowgrey:hover, a.arrowgrey:active { text-decoration:underline; color:#60B948; }

a.arrowright, a.arrowright:visited, a.arrowrightright, a.arrowrightright:visited, a.arrowgrey, a.arrowgrey:visited { background-image:url(all/image/arrow_right.gif); }

a.arrowleft, a.arrowleft:visited { background-image:url(all/image/arrow_left.gif); }

a.arrow, a.arrow:visited { background-image:url(all/image/arrow_up.gif); }

a.footer, a.footer:visited {
    text-decoration:underline;
    color:#787878; }
a.footer:hover, a.footer:active {
    text-decoration:none;
    color:#787878; }
    
a.sitemapwhite, a.sitemapwhite:visited { text-decoration:none; color:#FFFFFF; }
a.sitemapwhite:hover, a.sitemapwhite:active { text-decoration:underline; color:#FFFFFF; }

/* Tabellen */
table, tr, td, th { border:0px solid white; border-collapse:collapse; }

th.center_align, td.center_align { text-align:center; }
th.left_align, td.left_align { text-align:left; }

th.tecdetails {padding-left:10px; font-size:11px; font-weight:bold; background-color:#60B948; color:#FFFFFF; }
td.tecdetails {height:20px; font-size:11px; font-weight:bold; padding-left:10px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#707070; }

ul { list-style-image:url(all/image/dot_ltgreen.gif); margin-left:16px; padding-left:0px; margin-top:0px; padding-top:0px; }
ol { margin-left:20px; padding-left:0px; }
li { margin-top:8px; padding:0px;}

h2 { font-size:18px;
     line-height:110%;
     color:#005746;
     font-weight:normal;
     margin-bottom:15px; }
     
h1 { font-size:42px; line-height:115%; font-weight:bold; color:#005746; margin-bottom:20px; }

/* NoJS Submit Button -> sieh aus wie normaler Link */
input.submitButton { border:0px; margin:0px; padding:0px; background-color:white; color:#60B948; cursor:pointer; font-size:12px; }

/******************************************
    Navigation
******************************************/

div.subMenu {
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF; }
    
div.subMenuItemRight, div.subMenuItemRightHighlight, div.subMenuItemLeft, div.subMenuItemLeftHighlight, div.subMenuItemLeaf, div.subMenuItemLeafHighlight {
    font:normal normal normal 12px "Trebuchet MS",Tahoma,Verdana,Helvetica,Arial,sans-serif;;
    color:#FFFFFF;
    padding-left:20px;
    padding-right:20px;
    padding-top:5px;
    padding-bottom:5px;
    background-repeat:no-repeat;
    background-color:#60B948;
    border-top:1px solid #FFFFFF; }
    
div.subMenuItemRight, div.subMenuItemRightHighlight {
    background-image:url(all/image/menuItemRight.gif);
    background-position:right 11px; }
    
div.subMenuItemLeft, div.subMenuItemLeftHighlight {
    background-image:url(all/image/menuItemLeft.gif);
    background-position:left 11px; }

div.subMenuItemRightHighlight, div.subMenuItemLeftHighlight, div.subMenuItemLeafHighlight {
    background-color:#FFCF00;
    color:#383838;  }   

div.menuNoJS {
    position:relative;
    width:910px;
    text-align:left;
    padding-left:30px;
    padding-top:5px;
    float:left; }

ul.menuNoJS{
  list-style-type:none;
  list-style-image:url();
  margin-left:0px; }

li.menuNoJS{
  margin-top:0px;
  margin-right:10px;
  float:left;
  font-weight:bold; }
    
div.rootMenu{
  float:left;
  padding-left:1px;
  background-position:left 0px;
  background-repeat:no-repeat;
  background-image:url(all/image/menuSeparator.gif);
  border-width:0px;
}

a.rootMenu_link, a.rootMenu_link:visited, a.rootMenu_link:hover, a.rootMenu_link:active,
a.rootMenuHighlight_link, a.rootMenuHighlight_link:visited, a.rootMenuHighlight_link:hover, a.rootMenuHighlight_link:active,
a.rootMenuActive_link, a.rootMenuActive_link:visited, a.rootMenuActive_link:hover, a.rootMenuActive_link:active {
  font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
  font-weight:bold;
  font-size:12px;
  color:white;
  display:block;
  padding-left:10px;
  padding-right:10px;
  padding-top:8px;
  padding-bottom:5px;
  text-decoration:none;
  background-color:#299329;
  background-image:url(all/image/menuBG.gif);
  background-repeat:repeat-x;
  border-width:0px;
}

a.rootMenu_link:hover, a.rootMenu_link:active,
a.rootMenuHighlight_link, a.rootMenuHighlight_link:visited, a.rootMenuHighlight_link:hover, a.rootMenuHighlight_link:active,
a.rootMenuActive_link, a.rootMenuActive_link:visited, a.rootMenuActive_link:hover, a.rootMenuActive_link:active {
  background-image:url(all/image/menuHighlightBG.gif);
  background-color:#00786E;
}

div.menuNoJS{
  padding-bottom:10px;
}

ul.menuNoJS{
  list-style-type:none;
  list-style-image:url();
  margin-left:0px;
}

li.menuNoJS{
  margin-top:0px;
  margin-right:10px;
  float:left;
  font-weight:bold;
}

  

/******************************************
    Online Shop
******************************************/

.bdrgreen { border-color:#60B948; border-width:1px; border-style:solid; }
th.shopbasket { padding-left:5px; padding-right:5px; height:25px; background-color:#60B948; color:#FFFFFF; }
td.shopbasket { padding-left:5px; padding-right:5px; height:25px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#646464; }

td.shopshipping {border-top:1px #646464 solid;border-right:1px #646464 solid;padding:5px;text-align:center}
td.shopshipping2 {border-top:1px #646464 solid;border-right-width:0px;padding:5px;text-align:center}

td.shopfillin { padding-top:5px; }

div.seperator {
    font-size:1px;
    line-height:1px;
    height:1px;
    width:100%;
    background-color:#60B948; }

div.distrib_menu, div.distrib_menu_withSubs {
    background-image:url(all/image/arrow_right.gif);
    background-repeat:no-repeat;
    background-position:right 5px;
    margin-top:5px;
    margin-bottom:5px;
    padding-right:15px; }

div.distrib_menu_withSubs {
     background-image:url(all/image/arrow_down.gif); }

a.distrib_menuItem,
a.distrib_menuItem:visited,
a.distrib_subMenuItem,
a.distrib_subMenuItem:visited
{ color:#707070;
  text-decoration:none; }


a.distrib_menuItem_selected,
a.distrib_menuItem_selected:visited,
a.distrib_menuItem_selected:active,
a.distrib_subMenuItem_selected,
a.distrib_subMenuItem_selected:visited,
a.distrib_subMenuItem_selected:active
{ color:#60B948;
  text-decoration:none; }
    
a.distrib_menuItem:hover,
a.distrib_menuItem_selected:hover,
a.distrib_subMenuItem:hover,
a.distrib_subMenuItem_selected:hover
{ text-decoration:underline;
  color:#60B948; }