body {
  background-color:white;
  color:#333;
  font-family:Arial,sans-serif;
  font-size:12px;
  margin:0px;
  background-image:url(images/body_bg_center.jpg);
  background-position:top center;
  background-repeat:repeat-y;
}

#containereins {
  text-align:center;
}

#containerzwei {
  width:1000px;
  margin:auto;
}

#helpdivcontainer {
  padding:3px;
  background-color:#fff;
  color:#333;
  z-index:30;
  position:absolute;
  top:30px;
  right:13px;
  width:66%;
  font-size:80%;
  display:none;
}

#helpdiv {
  padding:9px;
  background-color:#f3f5b4;
  color:#333;
  z-index:35;
  border:solid 2px #f00;
}

#helpdiv li {
  margin-bottom:6px;
}

#hilfebutton {
  width:60px;
  height:20px;
  position:absolute;
  right:0px;
  top:0px;
  z-index:11;
}

A {
  color:#ff2020;
}

input,select {
  background-color:#ffffff;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  color:#2b2b2b;
}

.default {
  font-size:12px;
}

.bordered {
  border:solid 2px #d6d6d6;
}

hr {
  height:1px;
  border:none;
  color:#2c2c2c;
  border-top:dotted 1px #a0a0a0;
}

#header {
  width:1000px;
  height:240px;
  z-index:1;
}

#cart_toolbar {
  text-align:right;
  color:white;
  font-size:15px;
  font-weight:bold;
  padding:7px 11px 0px 0px;
}

#lang_toolbar {
  margin-left:330px;
}
#lang_toolbar A img {
  border:solid 1px #999;
}


#cart_toolbar A {
  color:white;
  text-decoration:none;
}

#cart_toolbar A:hover {
  text-decoration:underline;
}

#navigation {
  width:1000px;
  height:33px;
  margin:175px 0px 0px 33px;
}

div.navi_element {
  float:left;
  height:33px;
  line-height:33px;
  background-color:white;
  text-align:center;
  color:#333;
  padding:0px 10px 0px 10px;
  border-right:solid 1px #c9c9c9;
  border-left:solid 1px #e9e9e9;
  margin:0px 3px 0px 0px;
  -moz-box-shadow: 3px -3px 4px #777;
  -webkit-box-shadow: 3px -3px 4px #777;
  box-shadow: 3px -3px 4px #777;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#777777')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#777777');
}

.seethrough {
  opacity:.85;
  MozOpacity=0.85;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);  
}

#navigation div.navi_element A {
  color:#333;
  text-decoration:none;
  font-weight:bold;
}


#contentcontainer {
  width:1000px;
  min-height:650px;
  z-index:5;
}

#contentcontainer #floatright {
  float:right;
  width:230px;
  text-align:center;
  padding-top:20px;
}

#contentcontainer #floatright_innen {
  width:201px;
  text-align:center;
  margin:auto;
}

#contentcontainer #floatright div.infobox_header {
  background-image:url(images/infobox_header.gif);
  background-repeat:no-repeat;
  width:201px;
  height:32px;
  line-height:38px;
  overflow:hidden;
  color:white;
  font-size:14px;
  font-weight:bold;
}

#contentcontainer #floatright div.infobox_content {
  background-image:url(images/infobox_middlepart.gif);
  background-repeat:repeat-y;
  width:201px;
}

#contentcontainer #floatright div.infobox_content_innen {
  color:#555;
  font-size:11px;
  font-weight:normal;
  margin:0px 10px 0px 10px;
}

#contentcontainer #floatright div.infobox_bottom {
  background-image:url(images/infobox_bottom.gif);
  background-repeat:no-repeat;
  width:201px;
  height:36px;
  overflow:hidden;
}

#content {
  width:750px;
  text-align:left;
  font-family:Arial,sans-serif;
  font-size:12px;
  color:#333;
}

#content_innerpart {
  margin:12px 0px 0px 20px;
}

#content_innerpart h1 {
  margin-top:0px;
  margin-bottom:12px;
  font-size:17px;
  font-weight:bold;
}

.resulttable {
  border:solid 2px #9a9a9a;
}

.resulttablenavigatorrow {
  background-color:#f00000;
  background-repeat:no-repeat;
  background-position:top left;
  background-image:url(images/resulttablenavigatorrowbackground.gif);
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
}

.resulttablenavigatorrow select {
  background-color:#e00000;
  color:#ffffff;
  font-family:Verdana,Arial,sans-serif;
  font-weight:bold;
  font-size:12px;
  border:solid 1px #f0f0f0;
}

.resulttableheadlinerow {
  background-color:#777;
  background-image:url(images/resulttableheadlinerowbackground.gif);
  background-position:top left;
  background-repeat:repeat-x;
  color:#303030;
  font-weight:bold;
  font-size:12px;
}

.resulttablerowfoo {
  background-color:#d9d9d9;
  color:#333333;
  font-size:12px;
  font-weight:bold;
}

.resulttablerowfoo A {
  color:#333333;
  text-decoration:none;
}

.resulttablerowbar {
  background-color:#eeeeee;
  color:#333333;
  font-size:12px;
  font-weight:bold;
}

.resulttablerowbar A {
  color:#333333;
  text-decoration:none;
}

.resulttablerowfooter {
  background-color:#757575;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
}

#zahlungsinfos {
  background-color:#ffffff;
  color:#e10000;
  font-weight:normal;
  font-size:13px;
  padding:15px;
  width:450px;
}

/* START Montagepartner AJAX */

.montagepartner_markierdiv_default {
  width:230px;
  padding:3px;
  border-top:solid 1px #ff9000;
  border-left:solid 1px #ff9000;
  border-right:solid 1px #ff9000;
  border-bottom:none;
  color:#333;
  background-color:#e8e8e8;
  font-weight:normal;
  font-size:11px;
}

.montagepartner {
  width:80%;
  padding:6px;
  border:solid 1px #ff9000;
  color:#fff;
  background-color:#345689;
  font-weight:normal;
}

.montagepartner A {
  font-weight:normal;
  color:#fff;
}

/* ENDE  Montagepartner AJAX */

#bestellassistent {
  position:absolute;
  top:90px;
  left:110px;
  width:600px;
  height:300px;
  border:solid 3px #f00;
  z-index:1000;
  background-repeat:no-repeat;
  background-position:top left;
  background-image:url(images/bestell_assistent.jpg);
  visibility:hidden;
}

#bestellassistent_innen {
  margin-top:94px;
  margin-left:250px;
  width:300px;
  text-align:justify;
  font-size:12px;
  font-family:Arial,sans-serif;
  color:#fff;
}

#bestellassistent_toolbar {
  position:absolute;
  bottom:32px;
  left:188px;
  width:372px;
  padding:3px;
  border:solid 1px #000;
  background-color:#ff3038;
  font-size:12px;
  font-family:Arial,sans-serif;
  color:#fff;
}

#bestellassistent_toolbar A {
  color:#ff0;
  font-weight:bold;
  text-decoration:none;
}

#reifen_mehrfach_hinweis {
  background-color:red;
  color:white;
  font-weight:bold;
  font-size:12px;
  padding:10px;
  border:solid 3px #900000;
  margin-bottom:7px;
}

#footer {
  background-color:red;
  line-height:30px;
  height:30px;
}

#footer_left {
  float:left;
  width:420px;
  color:white;
  font-size: 11px;
  text-align:left;
  margin-left:15px;
}
#footer_right {
  float:right;
  width:493px;
  color:white;
  font-size: 11px;
  font-weight:bold;
  text-align:right;
  margin-right:15px;
}

#footer_right A {
  color:white;
}

div.ordernowbutton {
  background-color:white;
  background-image:url(images/ordernowbutton.jpg);
  width:347px;
  height:32px;
  line-height:30px;
  margin:10px 0px;
}

A.ordernowlink {
  color:#333;
  text-decoration:none;
  font-weight:bold;
}

#quicklinks_top {
  text-align:right;
  font-size:11px;
  float:right;
  padding:5px 0px 0px 0px;
}

#quicklinks_top A {
  color:#d9d9d9;
}


