body {
	margin: 0 0 15px 0;
	padding: 0 0 30px 0;
	background: url("img/bg.gif") repeat-x;
	background-color: #0d0d0d;
	color: #fff;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
}

.clr { clear: both; }
.clearLeft { clear: left; }
.clearBoth { clear: both; }
.textright  { text-align: right; }

ul li {
	padding: 3px 0 3px 0 ;
}

img {
	border: 0;
}

a {
	color: white;
	text-decoration: underline;
}

a:hover {
	color: #008ccf;
}

form {
	display: inline;
}


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

a.pageResults:hover {
	color: #ffffff;
	background: #5583b7;
}

.fontSmaller {
	font-size: 0.9em;
}

p.notice {
	width: 75%;
	padding: 10px;
	border: 1px dotted #eee;
	background-color: #056598;
	margin: 20px 0 30px 0;
}

p.teaser{
	margin-bottom: 25px;
}

p.space {
	margin-top: 30px;
}

p.startText
{
	padding: 10px 30px 10px 30px;
	margin: 20px 0 40px 0;
	width: 500px;
	float:left;
}

img.startBild
{
	margin: 10px 0 0 0;
}


h2.startText
{
	margin-left: 30px;
}

p.inputRequirement
{
	margin: 0 0 0 0;
}

/* FORM THINGS */
input {
	background: url("img/inputbg.gif") repeat-x;
	border: 1px solid #888;
	padding: 2px 3px 1px 3px;
	margin: 3px 0 0 0;
}

.box input {
	width: 135px;
}

input.hilde {
	display: none !important;
}

.submit,
.spanButton,
.spanButton2 {
	padding: 2px 3px 1px 3px;
	margin: 3px 0 0 0;
	background: none;
	background-color: #333;
	border: 1px solid #666;
	/*
	background-color: transparent;
	background: url("img/buttonbg.png") no-repeat;
	border: none;
	*/
	color: white;
	font-weight: bold;
	/* 	min-width: 80px; */ /* bad for IE */
	margin: 0 auto 0 auto;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
}

.submit a,
.spanButton a,
.spanButton2 a,
a .submit,
a .spanButton,
a .spanButton2 {
	color: white;
	text-decoration: none;
}

a.submit:hover,
a.spanButton:hover,
a.spanButton2:hover {
	color: #ccc;
}

.startText a{
	color: #FFF;
}

.teaser a{
	color: #FFF;
}

select {
	color: #000;
	border: 1px solid #888;
	background: url("img/inputbg.gif") repeat-x;
	padding: 2px 2px 2px 5px;
}

option {
	background-color: white;
	padding: 0px 0px 0px 15px;
}

label {
	display: block;
	padding-bottom: 5px;
}

.gender {
	display:inline;
	margin-right: 15px;
	padding-bottom: 5px;
}

fieldset {
	border: 0;
}

fieldset input {
/* 	width: 200px; */
}
/* FORM THINGS END */

#container {
	background: url("img/mainbg.gif") repeat-y;
	margin: 0 auto 20px auto;
	width: 990px;
}

#maincontent {
	background: url("img/content-bg-repeat.png") repeat-y 13px 0;
}

#topbg {
	height: 319px;
	background: url("img/headerbg.png") no-repeat;
}

#toplogo a {
	position: absolute;
	display: block;
	height: 75px;
	width: 545px;
	text-decoration: none;
}

#topmenu {
	position: absolute;
	margin: 102px 0 0 50px;
	width: 700px;
	height: 50px;
}

#topmenu ul {
	margin: 0;
	padding: 0;
}

#topmenu ul li {
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
/* 	border-right: 1px solid #fff; */
 	height: 20px;
}

#topmenu ul li.last {
	border: 0;
}

#topmenu ul li a {
	display: block;
	/*width: 110px;*/
	padding-right:40px;
	text-align: center;
	text-decoration: none;
	font-size: 1.0em;
	color: #ffffff;
	font-weight: bold;
}

#topmenu ul li a:hover {
	color: #66ccff;
}

#searchbox {
	position: absolute;
	width: 200px;
	margin: 190px 0 0 10px;
	display: none;
}


#searchboxHeading,
#searchboxSubmit,
#searchboxExtSearch {
	display: none;
}



#navtrail {
	position: absolute;
	margin: 145px 0 0 10px;
	width: 950px;
}

#navtrail a {
	font-size: 0.9em;
	color: #fff;
}
#navtrail a:hover {
	color: #66ccff;
}

#leftmenu {
	width: 202px;
	margin: 0px;
      	float: left;
        padding: 0 0 0 5px;
}

#content,
#contentStart {
	width: 768px;
	float: left;
	margin: 0 13px 0 13px;
}

#content {
	width: 728px;
	min-height: 525px;
	background: url("img/content-bg.png") no-repeat;
	background-color: #0d3659;
	padding: 0 20px 20px 20px;
}

#contentStart {
	background: url("img/content-start-bg.png") no-repeat;
}

#rightmenu {
	width: 175px;
	padding: 0 0px 0 0;
	float: left;
}




#footer {
	width: 794px;
	background: url("img/footerbg.png") no-repeat;
	padding-bottom: 50px;
	background-color: #0d0d0d;
}

.ersatzfooter {
	background: transparent !important;
}

#footer p#footerContact {
	letter-spacing: 1px;
	color: #8d8d8d;
	font-size: 0.9em;
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center;

}

#footer .tel {
	padding-right: 40px;
}

p.credits {
display: none;
}

p.credits,
p#lastline a,
.credits a {

	color: #3a3a3a;
	text-decoration: none;
	text-align: center;
}

p#lastline a:hover,
.credits a:hover {
	text-decoration: underline;
}

.copyright,
.parseTime {
	display: none;
}

p#lastline {
	color: #3a3a3a;
 	margin: 0 auto 0 auto;
	padding: 40px 0 0px 0;
	text-align: center;
}

p#lastline a {
	margin: 0 15px 0 15px;
}

.box {
	font-size: 0.9em;
	color: #bfbfbf;
	width: 175px;
	margin-bottom: 30px
}

.box h3 {
 	font-size: 0.95em;
	color: #87a0b9;
	font-weight: normal;
	padding: 7px 0 0 20px;
	text-transform: uppercase;
	margin: 0;
}

.box .header {
	height: 26px;
	background: url("img/boxheader.png") no-repeat;
}

.box .content {
	width: 140px;
	padding: 5px 15px 5px 20px;
	border-top: 1px solid #272727;
	border-bottom: 1px solid #272727;
	background: url("img/boxcontent.png") repeat-y;
}


.box .footer {
	height: 10px;
	background: url("img/boxfooter.png") no-repeat;
}

/* table */

.table .fixedRow {
	padding: 5px 0 5px 0;
}
.table .row {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #056598;
}
.table .row2 {
	padding: 5px 0 5px 0;

}
.table .fixedRow {
	border-bottom: 1px solid white;
	margin-bottom: 5px;

}

.table .col1 {
	padding-top: 7px;
	width: 200px;
	float: left;
}

.table .col1a {
	padding-top: 8px;
	width: 150px;
	float: left;
}

.table .col1b {
	width: 200px;
	float: left;
}

.table .col2 {
	width: 300px;
	float: left;
}

.table .col25 {
	width: 25%;
	float: left;
}

.table .col50 {
	width: 50%;
	float: left;
}

.table .col75 {
	width: 75%;
	float: left;
}
.table .colS { width: 10%; }
.table .colM { width: 15%; }
.table .colL,
.table .colLeft,
.table .colRight {
	width: 50%;
}

.table .colLeft14,
.table .colRight {
	width: 50%;
}

.table .colS,
.table .colM,
.table .colL,
.table .colLeft,
.table .colRight {
	float: left;
}

.table .endrow { clear: left; }
.table .colL p {
	margin-top: 0px;
}
.table .colRight .spanButton { display: block; float: right;  margin-top: 5px; width: 100px; text-align: center; }


/* ### Menu-Boxen Start ### */
.menutopleft {
	width: 172px;
	height: 16px;
	padding: 3px 0 0 12px;
	margin: 15px 0 0 0;
	color: #0165AA;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #0165AA;
}

.menucontent {
	width: 172px;
	padding: 5px 15px 10px 13px;
	line-height: 16px;
}

#rightmenu .menutopleft,
#rightmenu .menucontent {
	margin-left: 10px;
}

.bestsellerbox {
  border-bottom: 1px dashed #cccccc;
  margin: 0 0 5px 0;
  padding: 4px;
}

.bestsellertopic {
  font-size: 10px;
  text-align: right;
  margin: 0; padding: 0;
}


/* ### Menu-Boxen Ende ### */


.loginboxnew {
/* 	padding: 5px 0 5px 0; */
}

#loginboxtop {
}

#loginboxtop p {
	padding-bottom: 5px;
}

#loginboxtop a {
	color: #ffffff;
}

#loginboxtop .pwlost {
	padding-top: 5px;
}

#loginboxtop .pwlost a {
	color: black;
}


/* CONTENT START PAGE */


/* tire search */
#tireSearchDetail label {
	display: none;
}

#tireSearchDetail select {
	width: 160px
}

select#tireWidth,
select#tireWidthPro {
	width: 75px;
}

select#tireSize {
	width: 100px;
}

#tireSearch {
	padding: 0 30px 0 30px;
	height: 135px;
}

#tireSearch .formBundleLeft select {
	/*width: 150px;*/
}

#tireSearch .formBundleRight select {
	/*width: 115px;*/
}

#tireSearchSubmit {
	/*border: 0;
	margin: 19px 0 0 83px;*/
	margin-left: 10px;
	margin-top: 21px;
	float:left;
	/*background: none;
	background-color: transparent;*/
}

select#priceCat {
	width: 260px !important;
}


.formBundleLeft,
.formBundleRight {
	/*width: 215px;*/
	float: left;
}

.formBundleLeft {
	padding-right: 15px;
}

.formBundleRight {
	/*width: 130px;*/
}


/* two column */
.twoColumn {
	height: 200px;
	padding: 0 0 0 30px;
}

.twoColumn .left,
.twoColumn .right {
	width: 350px;
	float: left;
}

.twoColumn .right {
	margin-left: 30px;
}

.twoColumn p {
	padding-top: 20px;
	width: 200px;
}

.twoColumn a {
	font-size: 0.9em;
	font-weight: bold;
	color: white;
	width: 200px;
	display: block;
	position: absolute;
	margin: 165px 0 0 0px;
	text-decoration: none;
}

.twoColumn a:hover  {
	text-decoration: underline;
}

/* top offers */
.topOffers  {
	height: 230px;
}

.topOffers a {
	text-decoration: none;
	font-size: 0.9em;
}
.topOffers  h2 {
	padding: 10px 0 0 30px;
}
.topOffers .offer {
	margin: 10px 0 0 12px;
	width: 175px;
	float: left;
	text-align: center;
}

.topOffers img {
	border: 1px solid #bbb;
	height: 100px;
}
/* CONTENT START PAGE END */


/* ### Start Produktinfo-Seite ### */


.pinfofacts {
  float: left;
  width: 170px;
  height: 17px;
  padding: 2px 5px 2px 5px;
  margin: 0 5px 0 0;
  font-size: 11px;
  border: 1px solid #ba3026;
  background: #ffdcd7;
}

.productbut {
  float: left;
  width: 170px;
  height: 20px;
  padding: 2px 5px 2px 5px;
  margin: 0 5px 0 0;
  font-size: 11px;
  border: 1px solid #6691c0;
  background: #dbe8fa;
}

.reviewsboxinfo {
  padding: 5px;
  background: #d0e0f6;
  border: 1px solid #4d7fb4;
  margin: 0 0 10px 0;
  font-size: 10px;
}

.leftsideproduct {
  clear: both;
  width: 210px;
  height: 225px;
  overflow: hidden;
  float: left;
  padding: 5px 0 0 0;
  margin: 0 116px 0 0;
  border: 1px solid #b2bc73;
  text-align: center;
}

.rightsideproduct {
  width: 207px;
  float: left;
  margin: 0;
}

.productdesc {
	clear: both;
}

.productdeschead {
  font-weight: bold;
  color: #000000;
  background: #dee5bd;
  border: 1px solid #b2bc73;
  border-bottom: 0;
  width: 200px;
  margin:0;
  padding: 5px;
}

/*		######## Ende Produktinfo-Seite ########			*/



/*		######## Start Categorie-Listing ########			*/

.abstandcat {width: 12px; overflow: hidden; float: left;}

.subcat {
	float: left;
}

.subcat a {
  display: block;
  width: 160px;
  height: 28px;
  padding: 5px;
}

.subcat a:hover {background: #6691c0; color: #ffffff; text-decoration: none;}


/*		######## Ende Categorie-Listing ########			*/


/*		######## Start Bewertungen ########			*/


.reviewsbox {
  padding: 5px;
  background: #dbe8fa;
  border: 1px solid #6691c0;
  margin: 0 0 10px 0;
}

.reviewsboxinfo {
  padding: 5px;
  background: #dbe8fa;
  border: 1px solid #6691c0;
  margin: 0 0 10px 0;
  font-size: 10px;
}


/*		######## Ende Bewertungen ########			*/


/* ### Ueberschriften ### */


#tireSearch h1 {
        font-size: 1.2em;
        color: #0d3659;
        font-weight: bold;
        padding: 15px 0 15px 0;
        margin: 0 0 10px 0;
}

h1, .h1topic {
	font-size: 1.2em;
	color: #0d3659;
	font-weight: bold;
	padding: 15px 0 15px 0;
	margin: 0 0 10px 0;
}

h1.white {
	color: white;
}


.h1newArticle{
	font-size: 1.2em;
	color: #FFF;
	font-weight: bold;
	padding: 15px 0 15px 0;
	margin: 0 0 10px 0;
}

h3 {
	font-size: 0.95em;
}

h2, .h2topic {
	color: #eee;
	font-size: 1.1em;
	font-weight: bold;
	margin: 12px 0 5px 0;
	padding: 0;
}

.h2topiclist {

}
.h2topiclist a {
	color: white;
}

p.headline {
	font-size: 1.2em;
	color: #0d3659;
	font-weight: bold;
	padding: 15px 0 15px 0;
	margin: 0 0 10px 0;
}


/*		########## Diverses ##########		*/

.logoffbut {
  clear: both;
  margin: 0;
  padding: 12px 0 0 25px;
}

.logoffbut a {color: #ff0000; font-weight: bold;}


.boxlistingpic {
	margin: 5px 0 15px 0;
	height: 110px;
	width: 300px;
	float: left;
}

.boxlistingpic img {
	height: 130px;
}

.pprice {
	padding: 20px 0 20px 0;
	font-weight: bold;
	margin: 0;
}

.pricebox {
	float: left;
}

.boxlisting {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #056598;
}

.taxinfo {
  font-size: 10px;
}

.listabstand {
  float: left;
  width: 16px;
  overflow: hidden;
}


.headmessage {
  border: 1px dashed #000000;
  padding: 5px;
  margin: 15px 0 5px 0;
  text-align: center;
}

.accountleftbox {
  width: 250px;
  padding: 5px;
  float: left;
  margin: 0 75px 0 0;
}

.accountprice {
  text-align: right;
  padding: 0;
  margin: 0;
}

.trenner {
  height: 1px;
  overflow: hidden;
  background: #000000;
  margin: 4px 0 4px 0;
}


.listhori {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.listhori li {float: left;}

.historytabtop {
  border-bottom: 1px solid #4881c0;
  font-weight: bold;
  background: #a4c0d8;
  color: #ffffff;
  padding: 2px 0 2px 0;
}

.histsub {
  font-size: 11px;
}

.historyinvoice {
  /*
  width: 260px;
  height: 100px;
  padding: 5px;
  float: left;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  font-size: 11px;
  */
}

.historyblock {
  border: 1px solid #cccccc;
  padding: 4px;
  font-size: 11px;
  margin: 3px 0 6px 0;
}

.historyvalue {
  float: right;
  width: 400px;
  font-size: 11px;
  text-align: right;
}

.addressleft {
  width: 270px;
  padding: 3px;
  margin: 0 50px 0 0;
  float: left;
  font-size: 11px;
}

.addressbutleft {
  width: 200px;
  float: left;
}

.giftcartbox {
  background: #ebeff2;
  border: 1px solid #a4c0d8;
  padding: 3px;
  text-align: center;
}

.littleaddress {
  font-size: 11px;
  border: 1px solid #a4c0d8;
  padding: 3px;
  margin: 2px 0 5px 23px;
}

.checkoutbox,
.checkoutboxa {
	border: 1px solid white;
}

.checkoutbox {
	width: 127px;
	padding: 4px 2px 4px 2px;
	text-align: center;
	float: left;
	margin: 0 0 0 5px;
	background-color: #0377b0;
}

.checkoutboxa {
	width: 127px;
	padding: 4px 2px 4px 2px;
	text-align: center;
	float: left;
	margin: 0 0 0 5px;
	background-color: #075c8c;
}


.payartbox {
  border: 1px dashed #5281b5;
  padding: 4px;
  margin: 3px 0 6px 0;

}

.payselection {
  float: left;
  width: 40px;
}

.freeshipping {
  background: #d1e5f8;
  padding: 4px;
  margin: 4px 0 4px 0;
}

.partytitle {
  width: 410px;
  float: left;
  margin: 0 10px 0 0;
}

.agbcheckbox {
	padding: 2px;
	margin: 3px 3px 15px 0;
}

.bearbeiten {
  color: #6584a2;
}

.confirmationbox {
	border: 1px solid #cccccc;
	padding: 4px;
}

.navigator {font-size: 11px;}

.productpricebox {
  width: 260px;
  float: right;
  text-align: right;
}

.ppics {
  width: 210px;
  float: left;
  text-align: center;
  padding: 0 6px 0 0;
}


.pinfooptions {
  padding: 2px;
  background: #6691c0;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.headinggreen {
  padding: 4px;
  background: #6691c0;
  margin: 0;
  font-weight: bold;
  color: #ffffff;
  font-size: 11px;
}

.downloadbox {
  border: 1px solid #cccccc;
  padding: 4px;
  margin: 10px 0 10px 0;
}

.errosearchbox {
  width: 350px;
  padding: 5px;
  margin: 0 auto 0 auto;
  border: 1px solid #96beea;
  background: #d7e8fa;
}

.upcoming {
  width: 400px;
  float: left;
}

.upcomingdate {
  width: 140px;
  float: left;
  text-align: right;
}

.upcomingover {
  border-bottom: 1px solid #cccccc;
  padding: 4px 0 4px 0;
  margin: 0 0 10px 0;
}

.artcont {
  width: 410px;
  float: left;
}

.artcontsize {
  width: 130px;
  float: left;
  text-align: right;
}

.artcontbox {
  border-bottom: 1px solid #cccccc;
  padding: 4px 0 4px 0;
  margin: 0 0 10px 0;
}

gratuatebox {
  width: 200px;
}

.gratuatedleft {
  width: 100px;
  float: right;
  padding: 2px 0 2px 0;
}

.gratuatedright {
  width: 100px;
  float: right;
  padding: 2px 4px 2px 0;
}

.smallText {
  font-size: 11px;
}

.totalblock {
  text-align: right;
  float: right;
}


/* ### Menu ### */
ul.navilist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.maincat {
	padding: 0;
	margin: 0;
}

/* ### Hauptkategorie #### */
.maincat {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
.maincat a {
	color: #bfbfbf;
	padding: 5px 5px 5px 15px;
	display: block;
	background: url("img/bullet.png") no-repeat;
	background-position: 0 11px;
	text-decoration: none;
}
.maincat a:hover { color: white; }
.maincat a.gewaehlt{}
.maincat a.gewaehlt:hover{}


/* ### Unterkategorie 1 Ebene #### */
.subcatlevel1 { margin: 0; padding: 0; }
.subcatlevel1 a{ color:#ccc; padding: 5px 5px 5px 15px; display: block; }
.subcatlevel1 a:hover {color: #ffffff; text-decoration: none;}
.subcatlevel1 a.gewaehlt{color: #ffffff;}
.subcatlevel1 a.gewaehlt:hover{color: #ffffff; text-decoration: none;}


/*		##########Unterkategorie 2 Ebene  ##########		*/
.subcatlevel2 { margin: 0; padding: 0; }
.subcatlevel2 a { color: #ccc; padding: 5px 5px 5px 25px; display: block; }
.subcatlevel2 a:hover {color: #ffffff; text-decoration: none;}
.subcatlevel2 a.gewaehlt{ color: #ffffff;}
.subcatlevel2 a.gewaehlt:hover { color: #ccc; text-decoration: none;}


/*		##########Unterkategorie 3 Ebene  ##########		*/
.subcatlevel3 { margin: 0; padding: 0; }
.subcatlevel3 a { color:#bbb; padding: 5px 5px 5px 35px; display: block; }
.subcatlevel3 a:hover { text-decoration: underline;}
.subcatlevel3 a.gewaehlt{ color: #ffffff;}
.subcatlevel3 a.gewaehlt:hover{ text-decoration: none;}



/* SITEMAP */

.sitemap ul a {
	text-decoration:none;
}

.sitemap ul li {
	padding: 2px 0 2px 0;
}

#wissenswertes {
	border-top: 10px solid #494949;
	background: #075A89;
	padding-bottom: 20px;
}
#wissenswertes p {
	padding: 5px 30px 0px 30px;
}
#wissenswertes h2 {
	padding: 10px 30px 10px 30px;
	margin-top: 0;
	background: #0D3659;
}


.hervorhebung { color:#59C1EF; }

.hervorhebung a { color:#B3DCEF; }
.hervorhebung a:active,
.hervorhebung a:hover,
.hervorhebung a:focus { color:#fff; }
