/* ---------------------------------------------- */
/*  Stylesheet Waagen Pruemm GmbH  */
/*  Stand: 03/2007  */
/*  Copyright: www.till.net  */
/* ---------------------------------------------- */

BODY {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
}

TABLE {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
}


/* ----- Contentbereich ----- */

TABLE.content {
  background-color: #FAFBFD;
  border: 1px solid #DDE4F0;
  width: 99%;
}


TD {
  color: #000000;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.4em;
  text-decoration: none;
  vertical-align: top;
}


TD.content {
  color: #000000;
  font-size: 0.9em;
  line-height: 1.4em;
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0.5em 0.5em 0em;
  text-decoration: none;
  vertical-align: top;
}


A {
  color: #009964;
  font-size: 1.0em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: underline;
}


A:link {
  color: #009964;
  text-decoration: underline;
}


A:visited {
  color: #009964;
  text-decoration: underline;
}


A:active {
  color: #009964;
  text-decoration: underline;
}


A:hover {
  color: #666666;
  text-decoration: underline;
}


/* ----- Sitemap ----- */

TD.sitemap {
  color: #000000;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.4em;
  text-decoration: none;
  margin: 0em 0em 0em 0em;
  padding: 1.0em 1.0em 1.0em 1.0em;
  vertical-align: top;
}


A.sitemap {
  color: #009964;
  font-size: 1.0em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
}

A.sitemap:link {
  color: #009964;
  text-decoration: none;
}

A.sitemap:visited {
  color: #009964;
  text-decoration: none;
}

A.sitemap:active {
  color: #009964;
  text-decoration: none;
}

A.sitemap:hover {
  color: #666666;
  text-decoration: underline;
}


/* ----- Auflistungen, Ueberschriften ----- */

TABLE.abstractlist {
  width: 98%;
}


U {
  font-size: 1.0em;
  font-weight: bold;
  line-height: 1.6em;
  text-decoration: normal;
}


PRE {
  font-size: 1.0em;
  text-decoration: none;
}


OL {
  font-size: 1.0em;
  text-decoration: none;
}


LI {
  font-size: 1.0em;
  line-height: 1.25em;
  text-decoration: none;
  margin: 0em 0em 0em 0em;
  vertical-align: text-middle;
}


H1 {
  color: #009964;
  font-size: 1.25em;
  font-weight: bold;
}


H2 {
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.5em;
}


H3 {
  color: #009964;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
}


H4 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em;
}


H5 {
  font-size: 0.8em;
  font-style: italic;
  font-weight: lighter;
  line-height: 1.0em;
}


DT {
  font-size: 0.9em;
  text-decoration: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
}


DD {
  font-size: 0.9em;
  text-decoration: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
}


/* ----- Positionsliste bread crumb ----- */

TD.poslist {
  color: #333399;
  font-size: 0.8em;
  letter-spacing: 0px;
  height: 100%;  
  text-decoration: none;
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0.8em 0.5em 0.5em;
  position: relative;
  white-space: nowrap;
}

A.poslist {
  color: #333399;
  text-decoration: none;
  white-space: nowrap;
}

A.poslist:link {
  color: #333399;
  text-decoration: none;
}

A.poslist:visited {
  color: #333399;
  text-decoration: none;
}

A.poslist:active {
  color: #333399;
  text-decoration: none;
}

A.poslist:hover {
  color: #01A950;
  text-decoration: underline;
}


/* ----- Navigation ----- */

TD.nav {
  border-bottom: 1px solid #DDE4F0;
  color: #333399;
  font-size: 0.95em;
  font-weight: normal;
  height: 100%;
  letter-spacing: 0em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  text-decoration: none;
  text-indent: 1.5em;
  white-space: nowrap;
}

A.nav {
  color: #333399;
  font-size: 0.95em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

A.nav:link {
  color: #333399;
  text-decoration: none;
}

A.nav:visited {
  color: #333399;
  text-decoration: none;
}

A.nav:active {
  color: #333399;
  text-decoration: none;
}

A.nav:hover {
  color: #01A950;
  text-decoration: underline;
}

A.navklick {
  color: #01A950;
  font-size: 0.95em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

A.navklick:link {
  color: #01A950;
  text-decoration: none;
}

A.navklick:visited {
  color: #01A950;
  text-decoration: none;
}

A.navklick:active {
  color: #01A950;
  text-decoration: none;
}


/* ----- Subnavigation ----- */

TD.subnav {
  color: #01A950;
  font-size: 0.95em;
  height: 1.15em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  text-decoration: none;
  text-indent: 2.0em;
  white-space: nowrap;
}

A.subnav {
  color: #01A950;
  font-size: 0.95em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

A.subnav:link {
  color: #01A950;
  text-decoration: none;
}

A.subnav:visited {
  color: #01A950;
  text-decoration: none;
}

A.subnav:active {
  color: #01A950;
  text-decoration: none;
}

A.subnav:hover {
  color: #80D4A7;
  text-decoration: underline;
}

A.subnavklick {
  color: #01A950;
  font-size: 0.95em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  text-decoration: underline;
  white-space: nowrap;
}

A.subnavklick:link {
  color: #01A950;
  text-decoration: underline;
}

A.subnavklick:visited {
  color: #01A950;
  text-decoration: underline;
}

A.subnavklick:active {
  color: #01A950;
  text-decoration: underline;
}


/* ----- Zweite Subnavigation ----- */

TD.subnav2 {
  color: #01A950;
  font-size: 0.95em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  position: relative;
  text-decoration: none;
  text-indent: 2.5em;
  white-space: nowrap;
}

A.subnav2 {
  color: #01A950;
  font-size: 0.95em;
  text-decoration: none;
  white-space: nowrap;
}

A.subnav2:link {
  color: #01A950;
  text-decoration: none;
}

A.subnav2:visited {
  color: #01A950;
  text-decoration: none;
}

A.subnav2:active {
  color: #01A950;
  text-decoration: none;
}

A.subnav2:hover {
  color: #80D4A7;
  text-decoration: underline;
}

A.subnav2klick {
  color: #01A950;
  font-size: 0.95em;
  text-decoration: underline;
  white-space: nowrap;
}

A.subnav2klick:link {
  color: #01A950;
  text-decoration: underline;
}

A.subnav2klick:visited {
  color: #01A950;
  text-decoration: underline;
}

A.subnav2klick:active {
  color: #01A950;
  text-decoration: underline;
}

/* ----- Box rechts ----- */

TD.boxtitle {
  border-top: 1px solid #01A950;
  background-color: #01A950;
  color: #FFFFFF;
  font-size: 1.0em;
  font-weight: bold;
  height: 18px;
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0.5em 0.2em 0.5em;
  position: relative;
  text-decoration: none;
  text-indent: 5px;
  white-space: nowrap;
}

TD.boxtitlered {
  border-top: 1px solid #01A950;
  background-color: #ff0000;
  color: #FFFFFF;
  font-size: 1.0em;
  font-weight: bold;
  height: 18px;
  margin: 0em 0em 0em 0em;
  padding: 0.1em 0.5em 0.2em 0.5em;
  position: relative;
  text-decoration: none;
  text-indent: 5px;
  white-space: nowrap;
}

TD.box {
  background-color: #FFFFFF;
  color: #3D3D3D;
  font-size: 0.85em;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.5em 0.5em 0.5em;
  text-decoration: none;
}


TD.boxgrey {
  background-color: #EEEEEE;
  color: #3D3D3D;
  font-size: 0.85em;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.5em 0.5em 0.5em;
  text-decoration: none;
}


TD.boxbild {
  background-image: url(pic_suche.jpg);
  background-position: left middle;
  background-repeat: repeat-x;
  border-left: 1px solid #B5CFC2;
  border-right: 1px solid #B5CFC2;
  color: #3D3D3D;
  font-size: 0.85em;
  font-weight: normal;
  height: 25px;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0em 0.5em 0em;
  text-decoration: none;
}


A.box {
  color: #01A950;
  font-size: 1.0em;
  font-weight: normal;
  text-decoration: none;
}


A.box:link {
  color: #01A950;
  text-decoration: none;
}


A.box:visited {
  color: #01A950;
  text-decoration: none;
}


A.box:active {
  color: #01A950;
  text-decoration: none;
}


A.box:hover {
  color: #999999;
  text-decoration: underline;
}


P.box {
  color: #323886;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


/* ----- Fusszeile - Footer ----- */

TD.footer {
  color: #9F9FB0;
  font-size: 0.8em;
  font-weight: normal;
  height: 18px;
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;  
  text-decoration: none;
}


A.footer {
  color: #808080;
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.8em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
 }

A.footer:link {
  color: #808080;
  text-decoration: none;
}

A.footer:visited {
  color: #808080;
  text-decoration: none;
}

A.footer:active {
  color: #808080;
  text-decoration: none;
}

A.footer:hover {
  color: #3D3D3D;
  text-decoration: underline;
}


/* ----- Interaktive Formulare ----- */

FORM {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


TD.formbold {
  color: #000000;
  font-size: 0.9em;
  font-weight: bold;
  height: 150%;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
}


TD.form {
  color: #666666;
  font-size: 0.9em;
  font-weight: normal;
  height: 150%;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  text-decoration: none;
  text-indent: 0px;
  vertical-align: top;
  white-space: nowrap;
}


TD.input {
 font-size: 0.9em;
 height: 100%;
 white-space: nowrap;
}


INPUT {
  border: 1px #666666 solid; 
  color: #666666;
  font-size: 1.0em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0.3em 0.2em 0.2em 0.5em;
  text-transform: none;
}


INPUT.randlos {
  border: 1px #E5E7E6 solid; 
  color: #666666;
  font-size: 1.0em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  margin: 0em 0em 0em 0em;
  padding: 0.3em 0.2em 0.2em 0.5em;
}


INPUT.submit {
  border: 1px #003399 solid;
  background-color: #009964;
  color: #FFFFFF;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  height: 20px;
  margin: 0em 0em 0.2em 0.2em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  text-transform: none;
  vertical-align: middle;
}


TD.suche {
  background-color: #FFFFFF;
  border-left: 1px solid #80D4A7;
  border-right: 1px solid #80D4A7;
  border-bottom: 1px solid #80D4A7;
  color: #3D3D3D;
  font-size: 0.85em;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.5em 0.5em 0.5em;
  text-decoration: none;
}


INPUT.suche {
  border: 1px #999999 solid; 
  color: #666666;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  height: 20px; 
  margin: 0.2em 0em 0em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
}


A.suche {
  color: #01A950;
  font-size: 1.0em;
  font-weight: normal;
  text-decoration: none;
}

A.suche:link {
  color: #01A950;
  text-decoration: none;
}

A.suche:visited {
  color: #01A950;
  text-decoration: none;
}

A.suche:active {
  color: #01A950;
  text-decoration: none;
}

A.suche:hover {
  color: #999999;
  text-decoration: underline;
}


SELECT {
  border: 1px #000000 solid; 
  color: #666666;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  line-height: 100%; 
}


TEXTAREA {
  border: 1px #666666 solid; 
  color: #666666;
  font-size: 1.0em;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  font-weight: normal;
  padding: 0.2em 0.2em 0.2em 0.2em;
}


/* ----- Shop ----- */

TABLE.prodinfo {
  border: 1px solid #A5B0C4;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
}


TABLE.priceinfo {
  border: 1px solid #A5B0C4;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
}


TD.abstractlistshop {
  color: #333366;
  font-size: 0.85em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0.2em 0em 0.2em;
}


TD.prodtitle {
  background-color: #B9C5DC;
  color: #333366;
  font-weight: bold;
}

TD.prodinfo {
  background-color: #E4E8F1;
  color: #333366;
  font-size: 0.85em;
  padding: 0.2em 0.5em 0.2em 0.5em;
}


TD.prodinfoprice {
  background-color: #E4E8F1;
  color: #333366;
  font-size: 0.85em;
  padding: 0em 0.7em 0em 0.7em;
}


SELECT.prodinfo {
  border: 1px solid #999999;
  width: 125px;
  height: 16px;
  font-size: 11px;
  font-family: Verdana;
}


INPUT.prodinfo {
  border: 1px solid #999999;
  width: 25px; 
  height: 18px;
  font-size: 10px;
  font-family: Verdana;
}


TD.priceinfo{
  background-color: #FAFBFD;
  font-size: 0.85em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


A.shop {
  color: #009964;
  font-size: 1.0em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
}


A.shop:link {
  color: #009964;
  text-decoration: none;
}

A.shop:visited {
  color: #009964;
  text-decoration: none;
}

A.shop:active {
  color: #009964;
  text-decoration: none;
}

A.shop:hover {
  background-color: #01A950;
  color: #FFFFFF;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
}


/* ----- Warenkorb ----- */

TABLE.basketinfo {
  border-right: 1px solid #CED3DE;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


TD.basketinfoheader {
  border-left: 1px solid #CED3DE;
  background-color: #FFFFFF;
  color: #01A950;
  font-size: 1.0em;
  font-weight: bold;
  height: 20px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


TD.basketinfo {
  background-color: #E5E8F0;
  border-left: 1px solid #CED3DE;
  border-bottom: 1px solid #CED3DE;
  color: #333366;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0.1em 0em 0.1em;
}


TD.basketpriceinfo {
  background-color: #E5E8F0;
  border-left: 1px solid #CED3DE;
  color: #333366;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0.1em 0em 0.1em;
}


TD.basketprice {
  background-color: #F0F3F7;
  color: #333366;
  font-size: 0.85em;
  font-weight: normal;
  margin: 0em 0em 0em 0em;
  padding: 0em 0.1em 0em 0.1em;
}


TD.basketinput {
  background-color: #01A950;
  border: 1px solid #80D4A7;
  color: #FFFFFF;
  font-size: 0.85em;
  font-weight: bold;
  margin: 0em 0em 0.2em 0em;
  padding: 0em 0.2em 0em 0.2em;
}


/* ----- Bestätigungsformulare ----- */ 

TD.sendfeedback {
  background-color:#F0F0F0;
  vertical-align: middle;
  white-space: nowrap;
}


P.sendfeedback {
  font-family: Courier;
  font-size: 0.7em;
}
