/*html, body {
height: 100%;
font-size: 100.01%;
margin: 0;
padding:0;
}

body  {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
line-height: 1.3;
font-size: 0.75em;
color:#000000;
font-weight:normal;
}*/


html, body {
height: 100%;
font-size: 100.01%;
background-color: #fff;
font-weight:normal;
}


body  {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
line-height: 1.3;
font-size: 0.75em;
color:#000000;

}


a {color:#009a21;text-decoration: underline;font-weight:bold;}
/*
a:link {color:#009a21;text-decoration: underline;font-weight:bold;}
a:visited {color:#009a21;text-decoration: underline;font-weight:bold;}
a:hover {color:#009a21;text-decoration: underline;font-weight:bold;}
a:active, a:focus {color:#009a21;text-decoration: underline;font-weight:bold;}
*/

.imglink a {color:#009a21; text-decoration:none; font-weight:bold;}

.subnavipunkt a, .subsubnavipunkt a {color:#333333;text-decoration: none;font-weight:normal;}
.subnavipunkt a:link, .subsubnavipunkt a:link {color:#333333;text-decoration: none;font-weight:normal;}
.subnavipunkt a:visited, .subsubnavipunkt a:visited {color:#333333;text-decoration: none;font-weight:normal;}
.subnavipunkt a:hover, .subsubnavipunkt a:hover {color:#333333;text-decoration: underline;font-weight:bold;}
.subnavipunkt a:active, .subnavipunkt a:focus, .subsubnavipunkt a:active, .subsubnavipunkt a:focus {color:#333333;text-decoration: underline;font-weight:bold;}

#footer a {color:#ffffff;text-decoration: underline;font-weight:normal;}
#footer a:link {color:#ffffff;text-decoration: underline;font-weight:normal;}
#footer a:visited {color:#ffffff;text-decoration: underline;font-weight:normal;}
#footer a:hover {color:#ffffff;text-decoration: underline;font-weight:normal;}
#footer a:active, #footer a:focus {color:#ffffff;text-decoration: underline;font-weight:normal;}

.thickbox a {color:#333333;text-decoration: underline;font-weight:normal;}
.thickbox a:link {color:#333333;text-decoration: underline;font-weight:normal;}
.thickbox a:visited {color:#333333;text-decoration: underline;font-weight:normal;}
.thickbox a:hover {color:#333333;text-decoration: underline;font-weight:normal;}
.thickbox a:active, .thickbox a:focus {color:#333333;text-decoration: underline;font-weight:normal;}


.greenbold {
color:#009a21;
font-weight:bold;
}

table {
margin:0;
padding:0;
border-collapse:collapse;
}


.tablerahmen {
width:100%;
}

table.tablerahmen tr td {
font-size: 1em;
margin:0;
padding:2px;
border: 1px solid #aca89d;
text-align:left;
vertical-align: middle;
}

table.tableohnerahmen tr td {
font-size: 1em;
margin:0;
padding:2px;
border: 0px solid #aca89d;
text-align:left;
vertical-align: middle;
}




h1 {
  font: bold 1.20em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin: 0;
  padding: 0 0 10px 0;
  color: #009a21;
}

img {
border:none;
}

.imgborder {
border: 1px solid #aca89d;
}

.imgabstand {
margin-bottom:6px;
}

.imgleft {
float:left;
margin:3px 5px 10px 0;
}

.imgright {
float:right;
margin:3px 0 10px 5px;
}
.floatleft {
float:left; 
}

.clearer {
clear:both;
height:1px;
font-size:1px;
}


#footer {
color:#ffffff;
}


/*** suchformular ***/
form {
margin:0;
padding:0;
}

input.lupe {
float:right;
}

input.suchbegriff {
margin:0;
float:left;
padding: 0 0 0 2px;
background-color: #ffffff;
color: #009a21;
border: 1px solid #009a21;
width:120px;
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
vertical-align:middle;
font-size: 1em;
height:16px;
}


/*formulare*/
.formclearerlinie {
clear:both;
margin-bottom:12px;
height:10px;
font-size:1px;
border-bottom: 1px solid #aca89d;
}

.formclearerliniesmal {
clear:both;
height:2px;
font-size:1px;
border-bottom: 1px solid #aca89d;
}

.formclearer {
clear:both;
height:10px;
font-size:1px;
}



label {
white-space:nowrap;
vertical-align:bottom;
font-weight:normal;
margin: 0;
padding:0 20px;
}

.mastersuche label {
vertical-align:bottom;
font-weight:normal;
width: 137px;
float: left;
margin: 2px 0 0 0;
color:#000000;
}

.xlabel {
white-space:nowrap;
vertical-align:bottom;
font-weight:normal;
margin: 0;
padding: 0;
width: auto;
float: none;
clear: both;
}

.mastersuche input, .mastersuche select, .mastersuche textarea {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
font-size : 1em; 
color:#000000;
font-weight:normal;
margin-top: 2px;
margin-bottom: 2px;
padding: 0 0 0 2px;
vertical-align:middle;
}

.mastersuche input {
height:14px;
}



.mastersuche select {
height:auto;
padding:0 0 1px 0;
}
.radiobutton {
padding-top:8px;
background-repeat:no-repeat;
background-position:center top;
height:34px; 
width:40px;
text-align:center;
}

.bluetenfarbenicon {
padding-right:4px;
}

.lichtanspruecheicon {
padding-top:8px;
background-repeat:no-repeat;
background-position:center top;
height:34px; 
width:70px;
text-align:center;
margin-right:30px;
}

.lichtanspruechetext {
margin-top:8px;
}

.box {
border: 0px solid #000000;
background-color: #ffffff;
height:1.2em;
width: 250px;
}

.box1select {
border: 1px solid #aca89d;
background-color: #ffffff;
width: 175px;
height:1.5em;
}


.box2select {
border: 1px solid #aca89d;
background-color: #ffffff;
width: 100px;
height:1.5em;
}

.box1b {
border: 0px solid #000000;
background-color: #ffffff;
height:1.2em;
width: 69px;

}

.box2 {
border: 0px solid #000000;
background-color: #ffffff;
margin-left:4px;
height:1.2em;
width: 171px;
}

.cbox, .rbox {
float:left;
margin-right: .3em;
border: 0px solid #000000;
background-color: #ffffff;
height:1.2em;
}

.boxtext {
float:left;
font-weight:bold;
/*padding-top: 0.3em;*/
padding-right: 1.3em;
color:#0073b6;
}


input.suchen {
margin: 10px 0;
width:auto;
padding: 0 0 2px 0;
color: #000;
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
vertical-align:middle;
height:20px;
font-weight:normal;
text-align:center;
}

.wq_hover.hover { background-color: #d6d1c4; }
.wq_hover .hover-img { position: absolute; z-index: 1000; border: 2px white solid; margin-left: -125px; }


fieldset {
margin:0;
padding:0;
border: none;
}

.boldgruen {
font-weight:bold;
margin:0 0 10px 0;
color: #009a21;
}

.error {
  color: #cc0000;
}

.suche .error {
  padding-bottom: 1em;
  border-bottom: 1px solid #aca89d;
  margin-bottom: 15px;
  font-weight: bold;
}

#merkzettel {
  width: 193px;
  background-image: url(/media/bilder/_layout/merkzettel-bg.gif); 
  background-repeat: no-repeat;
  padding-top: 20px;
  vertical-align: top;
}

td.merkzettel_anzahl {
  text-align: right;
}

td.merkzettel_beschreibung {
  text-align: left;
}

table.merkzettel_klein {
  margin: 10px;
}

table.merkzettel_klein td {
  vertical-align: top;
  padding: 2px;
}

table.merkzettel_gross * {
  vertical-align: middle;
}
table.merkzettel_gross .merkzettel_anzahl {
  text-align: center;
  width: 50px;
}
table.merkzettel_gross .merkzettel_bezeichnung {
  padding-left: 5px;
  text-align: left;
}
table.merkzettel_gross .merkzettel_bild {
  text-align: center;
  width: 30px;
}
table.merkzettel_gross .merkzettel_artnr {
  text-align: center;
  width: 45px;
}
table.merkzettel_gross .merkzettel_preis {
  text-align: center;
  width: 45px;
}
table.merkzettel_gross .merkzettel_loeschen {
  text-align: center;
  width: 30px;
}


table.merkzettel_gross .input_anzahl {
  text-align: right;
  border: 1px solid #aca89d;
  background-color: #ffffff;
  height:1.2em;
  width: 30px;
}

.merkzettel_link {
  text-align: center;
  padding-bottom: 5px;
}

.merkzettel_aktualisieren {
  padding: 5px;
}

.merkzettel_buttons {
  padding: 25px;
  text-align: center;
}