/* CSS Document */

/* +++++++++++++++++++++++++ FARBWERTE +++++++++++++++++++++++++ */
/*dunkelbraun: #553406*/
/*beige: #fff3e2*/
/*hellgruen: #E8FDCB   hintergrund centerspalte ganz leicht*/
/*gruen: #b4ef61	Giftgruen alt	*/
/*gruen: #d9f4ad; 	Spalte mitte Rechts, hellgruen	*/
/*gruendunkel: #7BC03B*/
/*blaue schrift: color:#264691;*/

* { margin:0; padding:0;  }
html {height: 100%; }
body { height:100%; background-color:#f7fdef; color:#555; font:normal normal normal 11px/17px Arial, Helvetica, sans-serif; }
a { text-decoration:none; }
p {margin-bottom:10px; }
h1 { font-size:20px; color:#666; line-height:20px; margin:20px 10px 10px 0px;  padding:0px 5px 5px 0px;}
h2 { font-size:14px; font-weight: 300; color:#666;  margin:0px 10px 10px 0px;  padding:10px 10px 10px 0px;}
h3 { font-size:14px; font-weight: 700; color:#666; margin:0px 10px 10px 0px;  padding:10px 10px 10px 0px;}

.head { background-image: url(../images/schneiderbanner_gruen.jpg); margin:2px 0 0 0;
        width: 826px; height:120px; border-bottom: 7px solid #fff; position:absolute; z-index:2;}

/* +++++++++++++++++++++++++ SPALTEN +++++++++++++++++++++++++ */

#haupttable {height:100%; width:1004px; height:100%; float:left; position:absolute;}
#tdmittel {  height:100%;  padding: 128px 0 0 20px; background-color: #E8FDCB; border-right:5px solid #fff; border-left:5px solid #fff; vertical-align:top;}
#tdleft {  width:163px; height:100%;  padding: 127px 0 0 0; background-color:#b4ef61;}
#tdright {  width:170px;  height:100%; background-color:#b4ef61;  margin:0;vertical-align:top; }
#tdright2 {  width:170px;  height:100%; background-color:#b4ef61;  margin:0;vertical-align:top; }

.banner { padding:0px 0 0 0px;float:left;z-index:2;}
.subline { font-size:16px; color:#D7EBFE; padding-left:10px;}
.subline2 { font-size:20px; color:#7BC03B; letter-spacing:1px; margin:0px 10px 10px 10px;  padding:10px 10px 10px 0px;}

/* ganze mittlere Spalte*/
/* .mitteganz { width: 620px; background-color:#f7fdef; color:#666; padding:20px 20px 10px 20px;float:left;} */
.mitteganz { }

/* zwei Spalten in der Mitte*/
.mittelinks { height:100%; width:448px; padding-right:10px;  float:left;}
.mitterechts {height:100%; width:170px; color:#D7EBFE; margin-left: 2px; border-left:3px solid #fff; float:left;  left:650px;background-color:#d9f4ad;}
.space1 { height:0px; clear:both;} 

/* +++++++++++++++++++++++++ /SPALTEN +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ MENUES +++++++++++++++++++++++++ */

/* MENUEBLOCK 1 LINKS msec_headline von 170 auf 150*/
.msec1 {background-color:#b4ef61; margin-bottom: 8px;}
.msec_headline { width:151px; height:auto; padding:3px 1px 3px 10px; font-size: 14px;
                 letter-spacing:1px;font-weight: 200; line-height: 14px; color:#fff;}
.msec_headline#bg1 { background-color: #7BC03B; }
.msec_headline#bg2 { background-color: #7BC03B; }
.mblock1, li#mblock1 { list-style-type: none;line-height: 16px; margin: 0px; padding:0px; padding-top:6px;}
.mblock1 li a {font-size: 14px; text-decoration:none; color:#666; padding-left:10px;padding-top:5px;padding-bottom:4px; display:block; }

/* dunkelgruen bei hover */
.mblock1 li a:hover {color: #fff; background-color: #7BC03B; display:block;}
.suche {padding-left:10px; margin-top:10px; }
.menuemark1 { border-left:5px solid #E9C454; margin-left:-5px;}

/* MENUEBLOCK 2 RIGHT */

.m2right, li m2right {list-style-type: none; font-size: 13px; margin: 0px; padding:6px 0px 0px 0px;background-color: #d9f4ad;}
.m2right li a {font-size:11px; text-decoration:none; color:#666; padding:8px 5px 6px 15px; display: block; border-bottom: 1px solid #fff;}
.m2right li a:hover { display:block; background-color:#f7fdef; color:#666;}
#m2rightselect { display:block; color:#666; background-color: #f7fdef; color:#666; }

/* MENUEBLOCK 3 RIGHT */
.msright, li msright {list-style-type: none; font-size: 13px; margin: 0px; padding:6px 0px 0px 0px;}
.msright li a {font-size:11px; text-decoration:none; color:#264691; padding:6px 5px 4px 25px; display: block; background-image:url(../IMAGES/arrow.gif);
               background-repeat:no-repeat; background-position:10px 9px; border-bottom:1px solid #d9f4ad;}
.msright li a:hover { display:block; background-image:url(../IMAGES/arrow_h.gif); background-repeat:no-repeat;background-position:10px 9px; color:#666; background-color: #d9f4ad;}
#msrightselect { display:block; background-image:url(../IMAGES/arrow_h.gif); background-repeat:no-repeat; background-position:10px 9px; color:#666; background-color: #d9f4ad;}

/* +++++++++++++++++++++++++ /MENUES +++++++++++++++++++++++++ */

/* ganze mittlere Spalte breit */
.tab2 { width: 630px; border-collapse:collapse; text-align:left; margin-left:10px; 
        margin-top:10px; clear:both; font: normal normal normal 11px/14px Arial, Helvetica, sans-serif;}
.tab2 td { border:1px dotted #b4ef61;  padding:0 0 0 3px; vertical-align:top;}
.tab2 th { border-bottom:1px solid #b4ef61; padding-bottom:5px; padding:0 0 0 3px;}

/* Tabelle Einzeltitel schmal */
.tab1 { width: 447px; border-collapse:collapse; text-align:left; margin-top:10px; clear:both;
        font: normal normal normal 11px/12px Arial, Helvetica, sans-serif; color:#555;}
.tab1 td { border:1px solid #b4ef61;  padding:6px 3px 3px 3px; vertical-align:top; }
.tab1 td a img{ margin-top:-3px; height:70px; }
.tab1 td a { color:#555; }
.tab1 td a:hover { color:#000; }
.tab1 th { border-bottom:1px solid #b4ef61; border:1px solid #b4ef61;padding:6px 3px 5px 3px;background-color:#d9f4ad; 
           font-weight:300; font-size:12px;}

/* werkliste form*/
.wldiv {  text-align:right; }
.anzahl { width:20px; height:15px; font-size:11px; text-align:center; color:#555; border:1px solid #b4ef61;margin-top:-2px;}

/* werkauswahl kurz startseite */
 dl.werkestart { width:230px; height:300px; border-bottom:1px solid #888; text-align:left;
                 padding:10px 15px 20px 10px; float:left; margin:0 2em 1em 0;}
dl.werkestart a { color:#555;}
.werkestart dt { font-size: 11px; font-weight:700; line-height:13px;}
.werkestart dt img { border: 1px solid #888; height:200px; margin-bottom:10px;}
.werkestart dd{font-size: 11px;margin: 5px 0 0 0; line-height:13px;}

/*-- CART --*/
.cartbox  { width:100%; font-size:10px; margin-top: 25px; line-height:10px; }
.cartheadline  { padding:3px 1px 3px 10px; font-size: 14px;
                 letter-spacing:1px;font-weight: 200; line-height: 14px; color:#fff; background-color: #7BC03B;}
.cartheadline#bg1 { background-color: #7BC03B; }
.cartprice {text-align:right; font-size:10px;padding:5px 4px 5px 4px;vertical-align:top;}
.cartartname {text-align:left; font-size:10px;padding:5px 4px 5px 4px; width:120px;vertical-align:top;}
.cartqty  {text-align:center; font-size:10px;padding:5px 4px 5px 4px;vertical-align:top;}
.cartsum { text-align:right;color:#fff; font-size:14px; line-height: 14px; background-color:#7BC03B;padding-right:4px;}
.carttitle  {font-weight:700;font-size:10px;padding:8px 4px 8px 4px;}
.carttitleprice {text-align:right; font-size:10px; font-weight:700;padding-right:3px;}
.carttitleqty  {text-align:center; font-size:10px; font-weight:700;}

/* werkdetail */

.pic_detail img{float:left; width:200px; margin:10px 20px 30px 0;}
.pic_detail {float:left;}
.werkdetail{float:left; width:380px; vertical-align:top; font-size:12px; margin:0 20px 70px 0;}
.werkdetail td {vertical-align:top; padding:10px 20px 10px 0px;}
.wdbez {text-align:right; font-weight:700;}

.backdetail { background-color:  #b4ef61; margin:20px 0 20px 0px; padding: 5px 0 5px 0; color:#555; font-size:12px; }
.backdetail a{margin:5px 30px 5px 10px;  }

.fliesstxt {width:450px; }
.detailbox { float:left; margin-left:30px; width:350px;}
