HTML { min-height: 100.05%; }

BODY {
        background-color: #FFFFFF;
        border-width: 0px;
        margin: 0px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
}

IMG {
        border-style: none;
        border: 0px;
}

Product.img {
        border: 1px solid Black;
}

H1, H2 {
  color:#FFFFFF;
}

H1 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
        margin-bottom: 1px;
}

H2 {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-bottom: 1px;
}

H3 {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-bottom: 1px;
        margin-top: 5px;
}

TD {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0px;
}

INPUT {
        border: solid 1px;
        font-size: xx-small;
        margin: 1px 0px 1px;
        z-index: 0;
}

SELECT {
        border: thin solid Black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        border-style: none;
        clear: both;
        border-left-width: thick;
        z-index: 0;
}

OPTION {
        border: 0px none;
        z-index: 0;
}

A {
        color: #FFFFFF;
        text-decoration: none;
        border-bottom-width: 0px;
}

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

.breadcrumbLinks {
  color: #466ABF;
  font-weight:bold;
}

A.breadcrumbLinks {
        color: #466ABF;
        text-decoration: none;
}

A.breadcrumbLinks:hover {
  color: #466ABF;
  text-decoration: underline;
}

.infoBoxContents {
  background: transparent;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
}

.infoBox
{
  background: #8EB514;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #8EB514;
  color: #000000;
  background-image: url('images/infobox/infobox_edge_north.png');
}


TD.pageHeading, DIV.pageHeading, H1.pageHeading {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: black;
}

TD.pageSubHeading, DIV.pageSubHeading, H2.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}


TD.smallText, SPAN.smallText, P.smallText {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

/*ADMIN*/
/* data table */
.dataTableRow { background-color: #7CB4E5; }
.dataTableRowSelected { background-color: #FD1200; }
.dataTableRowOver { background-color: #FFFFFF; color:#000000; cursor: pointer; cursor: hand; }
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
#admintopmenu a { color: #000000; }

#menu {
  position: absolute;
  top: 120px;
  right: 200px;
}

.menuitem {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  padding-left: 4px;
  padding-right: 4px;
}

.menuitem a {
  color: #000000;
  text-decoration: none;
}

.menuitem a:hover {
  color: #000000;
  text-decoration: underline;
}

.infoBoxHeaderBox {
  width: 100%;
  padding: 1px 0px 1px 0px;
  background-color: #FD1200;
  background-image:url(images/infobox/bg_header.gif);
  background-position:right;
  background-repeat:no-repeat;
  border: 0px;
  text-align:left;
  color: #ffffff;
  font-weight:bold;
  height:14px;
}

.infoBoxHeaderBoxContent {
  margin: 1px;
}

.infoBoxContentBox {
  width: 100%;
  padding: 1px 0px 1px 0px;
  background-color: #509ADA;
  text-align:left;
  margin-top: 0px;
  color: #ffffff;
}

.infoBoxContentContent {
  margin: 5px;
}

.infoBoxBottom {
  padding:0px;
  margin:0px;
  width: 100%;
  height: 20px;
  background-color:#509ADA;
  background-image:url(images/infobox/bg_footer.gif);
  background-position:left;
  background-repeat:no-repeat;
  line-height:5px;
  font-size:5px;
  margin-bottom: 6px;
}

.contentBoxHeaderBox {
  width: 100%;
  padding: 1px 0px 1px 0px;
  background-color: #FD1200;
  background-image:url(images/infobox/bg_header.gif);
  background-position:right;
  background-repeat:no-repeat;
  border: 0px;
  text-align:left;
  color: #ffffff;
  font-weight:bold;
}

.contentBoxHeaderBoxContent {
  margin: 1px;
}

.contentBoxBox {
  width: 100%;
  background-color: #509ADA;
  text-align:left;
  padding: 1px 0px 1px 0px;
}

.contentBoxBoxContent {
  margin: 5px;
}

.contentBoxBottom {
  padding:0px;
  margin:0px;
  width: 100%;
  height: 20px;
  background-color:#509ADA;
  background-image:url(images/infobox/bg_footer.gif);
  background-position:left;
  background-repeat:no-repeat;
  line-height:5px;
  font-size:5px;
  margin-bottom: 6px;
}

#menu_oben ul {
  margin: 0px;
  padding: 4px 2px 4px 2px;
  vertical-align:top;
  text-align:right;
}

#menu_oben li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

#menu_oben a {
  color: #466ABF;
  font-weight:bold;
}

#mainmenu {
  margin: 0px;
  padding: 0px;
  vertical-align:top;
  text-align:right;
}

#mainmenu li {
  margin: 0px;
  padding: 0px 2px 0px 2px;
  display: inline;
}

#mainmenu a {
  color: #FFFFFF;
  font-weight:bold;
}

#breadcrumbs a {
  color: #466ABF;
  font-weight:bold;
}

.contentBoxContents a { color: #FFFFFF; }

.product_price {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
}

.forum_code {
  font-size: 10px;
  color: #ffffff;
}

.checkout_aktuell {
  font-size: 14px;
  font-weight:bold;
  color: #ffffff;
}

.kontaktform_breite {
  width: 110px;
}

.site_table {
  border-left: 1px solid #509ADA;
  border-right: 1px solid #509ADA;
  border-bottom: 1px solid #509ADA;
}