body,html
{
  Width: 100%;
  Height: 100%;
  Font-Size: 11px;
  Font-Family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
  background-color:#A9A98F;
}

#mainPage
{
  width: 958px;
  margin: auto;
  background-color:#A9A98F;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

#topMenue
{
  Background-color: #000;
  text-align: center;
  float: left;
  width: 728px;
  height: 27px;
  margin-top: 6px;
  margin-bottom: 15px;
}

.BoxTopSmall
{
  height: 12px;
  width: 196px;
  line-height: 1px;
  font-size:1px;
  margin: 0;
  padding: 0;
  background-image: url(../images/site/box_top_small.jpg);
  background-repeat: no-repeat;
}

.BoxBottomSmall
{
  background-image: url(../images/site/box_bottom_small.jpg);
  background-repeat: no-repeat;
  height: 12px;
  line-height: 1px;
  font-size:1px;
}

.BoxTopBig
{
  background-image: url(../images/site/box_top_big.jpg);
  background-repeat: no-repeat;
  height: 12px;
  line-height: 1px;
  font-size:1px;
}

.BoxBottomBig
{
  background-image: url(../images/site/box_bottom_big.jpg);
  background-repeat: no-repeat;
  height: 12px;
  line-height: 1px;
  font-size:1px;
}

.BoxTopInner {
  height: 1px;
  line-height: 1px;
  font-size:1px;
  width: 448px;
  margin-left: 20px;
}

.BoxBottomInner
{
  height: 1px;
  line-height: 1px;
  font-size:1px;
  margin-left: 20px;
}

.BoxBodyInner {
	padding: 12px;
	padding-top: 0px;
	margin-left: 20px;
	width: 424px;
	_width: 448px;
}

#topMenue ul
{
  padding: 0;
  margin: 0;
  height: 20px;
  padding-top: 7px;
  list-style-type: none;
}

#topMenue li
{
  color: #fff;
  display: inline;
  margin-left: 2px;
  margin-right: 2px;
}

#topMenue a
{
  color: #fff;
  text-decoration: none;
}

#topMenue a:hover
{
  text-decoration: underline;
}

#header
{
  margin: 0;
  text-align: left;
  padding: 0;
  background-image: url(../images/site/header.jpg);
  background-repeat: no-repeat;
  height: 177px;
}

h3
{
  Text-Align: left;
  Background-Image: url(../images/site/header_bg.jpg);
  Background-repeat: repeat-x;
  Background-Color: #F38E00;
  Border-Top: 1px solid #fff;
  Border-Bottom: 1px solid #fff;
  margin: 0;
  padding: 0;
  color: #FFF;
  Font-size: 14px;
  height: 26px;
  text-transform: uppercase;
}

#preMenue
{
  Background-Image: url(../images/site/top1.jpg);
  Background-repeat: no-repeat;
  height: 71px;
  margin-bottom: 10px;
}

h3 span
{
  Background-Image: url(../images/site/headline.jpg);
  Background-repeat: no-repeat;
  padding-left: 30px;
  height: 20px;
  Display: block;
  padding-top: 6px;
}

#preLeft, #leftContent, #middleContent, #rightContent
{
  float:left;
  text-align: left;
}


#preLeft
{
  width: 32px;
}

#leftContent
{
  width: 198px;
}

.smallBackground
{
  background-image: url(../images/site/box_body_small.jpg);
  background-repeat: repeat-y;
  margin:0;
}

a
{
  color: #666666;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

#rightContent
{
  width: 198px;
}

#middleContent
{
  margin-left: 21px;
  margin-right: 21px;
  width: 488px;
  background-image: url(../images/site/box_body_big.jpg);
  background-repeat: repeat-y;
}

#middleContent h3
{
  margin-left: 10px;
  margin-right: 10px;
  background-color: #fff;
  background-image:none;
  color: #000;
}

#middleContent h3 span
{
  padding-left: 8px;
  background-image:none;
}

#leftContent h3
{
  margin-left: 3px;
  margin-right: 5px;
  border: 0;
  background-color: #F38E00;
  background-image:none;
  color: #FFF;
  Font-size: 12px;
}

#leftContent h3 span
{
  margin:0;
  padding-top: 3px;
}

#rightContent h3
{
  margin-left: 3px;
  margin-right: 5px;
  border: 0;
  background-color: #F38E00;
  background-image:none;
  color: #FFF;
  Font-size: 12px;
}

#rightContent h3 span
{
  margin:0;
  padding-top: 3px;
}

#kundeninfo
{
  Border: 1px dotted #000;
  Background-Color: #FFC9C8;
  margin-left: 20px;
  margin-bottom: 7px;
  float:left;
  font-size: 12px;
  Padding-top: 5px;
  Padding-bottom: 5px;
  Color: #990000;
  width: 706px;
  Text-Align: center;
  font-weight: bold;
}

#footer_all
{
  clear: both;
  color: #656565;
}

ul.hauptmenu
{
  list-style-type: none;
  text-align: left;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  margin-right: 10px;
}
ul.hauptmenu li
{
  padding: 5px;
  display: block;
}

ul.hauptmenu a
{
  display: block;
  color: #666465;
  text-decoration: none;
}

ul.hauptmenu a:hover
{
  text-decoration: underline;
}

ul.hauptmenu li.delimeter
{
  line-height: 1%;
  font-size:1px;
  padding: 0;
  margin: 0;
  height: 1px;
  border-bottom: 1px dotted #CCCCCC;
}

.leftContent
{
  color: #666465;
  margin: 15px;
}

.leftContent input[type=text], .leftContent input[type=password], .inputs[type=password], .inputs[type=text], select.inputs
{
  Border: 1px solid #C9C9C9;
}

.shopAuflistung
{
  Margin: 10px;
  text-align: center;
}

.cell
{
  background-image: url(../images/site/cell_bg.gif);
  background-repeat:no-repeat;
  float:left;
  width: 130px;
  height: 160px;
  margin: 5px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}

.cell img
{
  margin-top: 15px;
  margin-bottom:5px;
}

.nrB
{
  border-right: 0;
}
.nbB
{
  border-bottom: 0;
}

h4.artikelHead
{
  margin: 5px;
  padding: 0;
  padding-left: 20px;
  font-sizE: 14px;
  background-image: url(../images/site/list_dot.jpg);
  background-repeat: no-repeat;
  height: 35px;
}

a.products
{
  text-decoration: none;
  color: #000000;
}
a.products:hover
{
  text-decoration: underline;
}

#registration input[type=text], #registration input[type=password]
{
  width: 170px;
  padding:0;
}

#registration select
{
  width: 172px;
}

ul#RegErrorListe
{
  Margin: 20px;
  Margin-Top: 10px;
  Background-Color: #FEE6E2;
  Padding: 7px;
  Padding-Left: 25px;
  Border: 1px dashed #FF0000;
  list-style-type:none;
  Color: #FF0000;
  Font-Weight: Bold;
}
ul#RegOKListe
{
  Margin: 20px;
  Margin-Top: 10px;
  Background-Color: #B8FF88;
  Padding: 7px;
  Padding-Left: 25px;
  list-style-type:none;
  Border: 1px dashed green;
  Color: green;
  Font-Weight: Bold;
}
