body , td , th , p
{
  font-family : Arial, Helvetica, sans-serif ;
  font-size : 13px ;
  margin : 0px ;
  padding : 0px ;
}

img
{
  border : 0px ;
}

img.foto
{
  margin-left : 10px ;
}

li
{
  line-height : 17px ;
  list-style-image : url(/img/square.gif) ;
}

p.error
{
  color : #f00000 ;
}

p.link_top
{
  font-size : 11px ;
  text-align : right ;
}

h1 , h2 , h3 , h4 , h5 , h6
{
  color : #666666 ;
}

#header
{
  align : middle ;
  height : 50px ;
  left : 0px ;
  line-height : 50px ;
  position : absolute ;
  text-align : right ;
  top : 0px ;
  vertical-align : middle ;
  width : 991px ;
}
* html #header
{
  top : 10px ;
}

#logo
{
  background-color : #ff0000;
  position : absolute ;
  top : 0px;
  left : 10px;
  z-index : 4;
}

.menubalken
{
  background-color : #3030a0;
  position : absolute ;
  top : 50px ;
  left : 249px ;
  margin : 0px ;
  padding : 0px ;
  width : 741px ;
  height : 55px ;
  border : none ;
  display : block ;
  z-index : 4;
}

ul.menulevel0
{
  text-align:center;
  position : absolute ;
  top : 50px ;
  left : 249px ;
  margin : 0px ;
  padding : 0px ;
  width : 741px ;
  height : 55px ;
  border : none ;
  display : block ;
  z-index : 5;
}

* html .menulevel0 a
{
  padding-bottom : 10px;
}

* html .menulevel1 a, * html .menulevel2 a
{
  padding-bottom : 0px;
}

* html .menulevel0 ul
{
  margin-left : 0px;
}

li.menulevel0 {
  display : inline-block ;
  padding-left : 10px;
  padding-top : 10px;
  width : 130px;
  vertical-align : top;
}

* html .menulevel0 li
{
  display : inline;
  padding-top : 0px;
  width : 140px;
  height : 20px;
}

ul.menulevel1
{
  text-align:left;
  padding-left : 0px ;
}

li.menulevel1
{
  background-color: #a0a0a0;
  display : block ;
  padding-top : 10px ;
}

ul.menulevel2
{
  position : absolute;
  left : 570px;
  top : 120px;
  padding-left : 10px ;
}

li.menulevel2
{
  background-color: #808080;
  display : block ;
  padding-top : 10px ;
}

* html .menulevel2 li
{
  padding-top : 8px;
}

.menulevel0 a
{
  font-size : 1.5em;
}

.menulevel1 a, .menulevel2 a
{
  font-size : 1em;
}

.menu a
{
  color : #ffffff;
  display : block;
  text-decoration : none ;
  height : 40px;
}

.menu a:hover
{
  background-color : #000000;
}

#container
{
  left : 0px ;
  position : absolute ;
  top : 118px ;
}

table.konfigurator_header
{
  background-color : #dddddd ;
  border-style : none ;
  border-width : 0px ;
  padding : 4px 0px 4px 0px ;
  width : 600px ;
}

table.konfigurator_header td img
{
  background-color : #e5e5cb ;
  border-color : #bbbbbb #dddddd #dddddd #bbbbbb ;
  border-style : solid ;
  border-width : 1px ;
  margin-left : 8px ;
  margin-right : 0px ;
}

table.konfigurator_header_tab
{
  border-collapse : separate ;
  border-spacing : 0px 1px ;
  border-style : none ;
  border-width : 0px ;
  width : 122px ;
}

table.konfigurator_header_tab th
{
  background-color : #627294 ;
  border-collapse : separate ;
  color : #ffffff ;
  padding : 1px ;
  width : 60px ;
}

table.konfigurator_header_tab td
{
  background-color : #ffffff ;
  border-collapse : separate ;
  color : #000000 ;
  padding : 1px ;
  text-align : right ;
  width : 60px ;
}

table.konfigurator_bestell
{
  background-color : #f2f2e5 ;
  border-style : none ;
  border-width : 0px ;
  padding : 4px 0px 4px 0px ;
  width : 600px ;
}

table.konfigurator_disp
{
  border-collapse : collapse ;
  border-style : none ;
  border-width : 0px ;
  width : 600px ;
  bottom : 20px ;
}

table.konfigurator_disp td
{
  background-color : #dddddd ;
  color : #000000 ;
  padding : 0px ;
  vertical-align : bottom ;
}

table.konfigurator_disp td b
{
  margin-left : 2px ;
}

table.konfigurator_disp td.spacer
{
  background-color : transparent ;
  height : 8px ;
}

table.konfigurator_edit
{
  border-collapse : collapse ;
  border-style : none ;
  border-width : 0px ;
  width : 600px ;
}

table.konfigurator_edit tr.titel th
{
  background-color : #e5e5cb ;
  color : #000000 ;
  padding : 0px ;
  text-align : left ;
  vertical-align : bottom ;
}

table.konfigurator_edit tr.titel th b
{
  margin-left : 4px ;
}

table.konfigurator_edit tr.titel td
{
  background-color : #e5e5cb ;
  padding : 0px ;
  vertical-align : bottom ;
}

table.konfigurator_edit td
{
  background-color : #dddddd ;
  padding : 10px ;
}

table.data2 td
{
  padding : 2px ;
}

table.konfigurator_option
{
  border-collapse : collapse ;
  border-style : none ;
  border-width : 0px ;
}

table.konfigurator_option td
{
  padding : 1px ;
}

table#consegne
{
  border-spacing : 1px ;
}

table#consegne tr#titel
{
  background-color : #d4d4d8 ;
}

table#consegne tr#titel th ,
table#consegne tr#titel td
{
  border-bottom : 1px solid #aaaaaa ;
  font-weight : bold ;
  padding-bottom : 2px ;
  text-align : left ;
}

table#consegne td
{
  border-bottom : 1px solid #aaaaaa ;
  padding-bottom : 2px ;
}

table#consegne img
{
  height : 50px ;
  width : 40px ;
}

table.optwahl
{
  border : none ;
  margin : 0px ;
  padding : 0px ;
}

table.optwahl td
{
}

table.optwahl td.opthead
{
  background-color : #cccccc ;
  font-size : 11px ;
  margin : 0px ;
  padding : 2px ;
  text-align : center ;
}

table.optwahl td.optbody
{
  background-color : #ffffff ;
  text-align : center ;
  margin : 0px ;
  padding : 0px ;
  vertical-align : top ;
  width : 200px ;
}

