/* CSS Styles for maxpart-racing.de */

body {margin: 0 auto; background: #dee3e9 url(../gfx/body.bg.jpg) repeat-x; font-family: "Trebuchet MS", Arial, sans-serif; color: #595959; font-size: 12px;}

/* Links */
a {color: #002954; text-decoration: underline;}
a:hover{text-decoration: none!important;}
a img {border: 0;}
a.details {display: block; width:80px; height:23px;background: transparent url(../gfx/button.details.png) bottom left no-repeat;}
a.details span {display: none;}
a.moreinfos {display: block; width:150px; height:23px;background: transparent url(../gfx/button.moreinfos.png) bottom left no-repeat;}
 a.moreinfos_en {display: block; width:160px; height:23px;background: transparent url(../gfx/button.moreinfos_en.png) bottom left no-repeat;}

a.moreinfos span {display: none;}
 a.moreinfos_en span {display: none;}

a.lessinfos {display: block; width:167px; height:23px;background: transparent url(../gfx/button.lessinfos.png) bottom left no-repeat;}
 a.lessinfos_en {display: block; width:167px; height:23px;background: transparent url(../gfx/button.lessinfos_en.png) bottom left no-repeat;}

a.lessinfos span {display: none;}
 a.lessinfos_en span {display: none;}

/* Headings */
h1 {font-size: 16px; color: #002954; text-transform: uppercase; margin: 0 0 16px 0; padding: 0;}
h2 {font-size: 14px; color: #595959; text-transform: uppercase; margin: 0 0 8px 0; padding: 0;}
h3 {font-size: 12px; color: #595959; text-transform: uppercase; margin: 0; padding: 0;}

/* Text */
p {margin: 0; padding: 0;}
p.text {margin: 0 0 16px 0;}
p.vergriffen, p.outofstock {display: block; color: #7d0303; font-weight: bold; margin: 16px 0 16px 0; padding: 0;}

/* Bestellen, Versandkosten, Nachnahme Tabelle */
p.text_bestellen {color: #000!important; margin: 0 0 16px 0;}

.border_versand {
border-bottom: 1px solid #e6e6e6;
margin: 0 20px 0 0;
width: 300px;
}

.versand_kosten, .nachnahme_kosten {
border-bottom: 1px solid #e6e6e6;
margin: 0 0 0 20px!important;
text-align: right;
width: 80px;
}




/* Floatings */
.right {float:right;}
.left {float:left;}
.clearer {clear: both;} 
.clearerleft {clear: left!important;} 
.border {border: 2px solid #e6e6e6;}

/* Offers */
.availability{text-transform:lowercase;font-size:11px;}

/* Prices */
.price {color: #002954;}
.price span {color: #ccc; font-weight: normal;}
.price span.old {text-decoration: line-through; font-size: 13px!important; margin: 0 0 0 0!important; color: #999; padding-left: 10px;}
.price span.sale {color: #6c2726; font-weight: bold; font-size: 18px!important;}

/* Titles */
.title{font-weight: bold; text-transform: uppercase;}

/* Buttons */
button {border: 1px solid #e6e6e6; background: #8c8c8c; color: #fff; font-size: 11px; font-weight: bold; text-align: center; cursor: pointer; padding: 3px 5px;}
button.button {height: 29px; padding: 0; border: none;}
button.button span {display: none!important;}
button.order {background: transparent url(../gfx/button.order.png) bottom left no-repeat; width: 94px;}
	    button.order.en {background: transparent url(../gfx/button.order.en.png) bottom left no-repeat; width: 94px;}
button.vergriffen {background: transparent url(../gfx/button.vergriffen.png) bottom left no-repeat; width: 94px;}
	    button.outofstock {background: transparent url(../gfx/button.outofstock.png) bottom left no-repeat; width: 94px;}

button.preorder {background: transparent url(/img/button.preorder.jpg) bottom left no-repeat; width: 94px;}
button.subscribe {background: transparent url(../gfx/button.subscribe.png) bottom left no-repeat; width: 95px;}
button.unsubscribe {background: transparent url(../gfx/button.unsubscribe.png) bottom left no-repeat; width: 94px;}
button.send {background: transparent url(../gfx/button.send.png) bottom left no-repeat; width: 94px;}
	button.send_en {background: transparent url(../gfx/button.send_en.png) bottom left no-repeat; width: 94px;}
button.details {background: transparent url(../gfx/button.details.png) bottom left no-repeat; width: 80px;}
button span {color: #fff;}
button.send-big {background: transparent url(../gfx/button.send.big.new.png) bottom left no-repeat; width: 148px; height: 43px;}
	button.send-big_en{background: transparent url(../gfx/button.send.big_en.png) bottom left no-repeat; width: 148px; height: 43px;}
button.update-data {background: transparent url(../gfx/button.update-data.png) bottom left no-repeat; width: 150px; height: 23px;}
button.save-data {background: transparent url(../gfx/button.save-data.png) bottom left no-repeat; width: 134px; height: 23px;}
	button.save-data_en {background: transparent url(../gfx/button.save-data_en.png) bottom left no-repeat; width: 134px; height: 23px;}
button.continueshopping {background: transparent url(../gfx/button.continueshopping.png) bottom right no-repeat; width: 132px; height: 23px;}
button.tostartpage {background: transparent url(../gfx/button.tostartpage.png) bottom right no-repeat; width: 116px; height: 23px;}
	button.tostartpage_en {background: transparent url(../gfx/button.tostartpage_en.png) bottom right no-repeat; width: 116px; height: 23px;}

/*Tables*/
table th {font-weight: bold; text-align: left;}
table td, table th {vertical-align: top; padding: 2px 10px 2px 0px;}

/* page */
#page {margin: 0 auto; padding: 0 0 60px 0; min-height: 1200px; background: url(../gfx/page.bg.jpg) bottom center no-repeat;}
body.black #page {background: url(../gfx/page.bg.black.jpg) bottom center no-repeat;}
body.bluedark #page {background: url(../gfx/page.bg.bluedark.jpg) bottom center no-repeat;}
body.bluemiddle #page {background: url(../gfx/page.bg.bluemiddle.jpg) bottom center no-repeat;}

/* Pagelabel */
/*body.martini-racing #pagelabel {margin: 30px 0 0 ; z-index: 20; width: 40px; height: 95px; background: url(../gfx/pagelabel.martini-racing.png) top left no-repeat;}*/
body.martini-racing #pagelabel {width: 100%; background: url(../gfx/pagelabel.martini-racing.png) no-repeat top center;}

/* Header */
#header {margin: 30px auto 0 auto; width: 970px; height: 110px; background: url(../gfx/header.bg.png) repeat-y;}
#header .logo {margin: 40px 45px 20px 45px; width: 160px; height: 40px; position: absolute;}

	#header .servicelinks a.english, #header .servicelinks a.english a:hover,  #header .servicelinks a.english a:active 
	{background: url(../gfx/english.png) no-repeat; background-color: none; border: none; min-height: 20px; margin: -21px 0 0 0; position: relative; padding: 0; top: 7px; width: 30px; }

#header .servicelinks {float: right; text-align: right; margin: -21px 15px 0 0; font-size: 10px;}
#header .servicelinks a {background: #f0f0f0; margin: -1px 0 0 2px; display: inline-block; text-decoration: none; padding: 2px 6px 3px 18px; border: 1px solid #e6e6e6; color: #999;}
#header .servicelinks a.markup {background: #f0f0f0 url(../gfx/icon.markup.png) center left no-repeat;}
#header .servicelinks a.question {background: #f0f0f0 url(../gfx/icon.question.png) center left no-repeat;}
#header .servicelinks a.mail {background: #f0f0f0 url(../gfx/icon.mail.png) center left no-repeat;}
#header .servicelinks a.order {background: #002954 url(../gfx/servicelink.bg.order.anim.gif) center left no-repeat; color: #fff; border: 1px solid #002954; padding: 2px 10px 3px 22px; text-transform: uppercase; font-weight: bold;}
#header .servicelinks a.order:hover, #header .servicelinks a.order.active {background-image: url(../gfx/icon.order.active.png);}
#header .servicelinks a.phone {background: #f0f0f0 url(../gfx/icon.phone.png) center left no-repeat;}
#header .servicelinks a.contact {background: #f0f0f0 url(../gfx/icon.contact.png) center left no-repeat; padding: 2px 6px 3px 30px; }
#header .servicelinks a:hover, #header .servicelinks a.active {background-color: #fff; border: 1px solid #f0f0f0; border-bottom: 1px solid #fff; color: #999999;}
#header .banner {position: absolute; z-index: 10; margin: 35px 0 0 755px;}
#header .banner a:hover {opacity: .7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);}
/*#header .navigation {width: 930px; margin: 95px 0 0 42px;  height: 20px; position: absolute;z-index: 50;}
#header .navigation a {text-decoration: none; text-transform: none;color:#002954; font-size: 12px;}
#header .navigation .level-1 {padding:0;margin:0;list-style:none;	}
#header .navigation .level-1 li{display:inline;padding:0px 10px 0px 11px;float:left; cursor: pointer;}
#header .navigation .level-1 li a{display:block;height:30px;padding:0px 11px 0 0px;margin:0; cursor: pointer;}
#header .navigation .level-1 li span{margin:7px 0px 0 0px;float:left;}
#header .navigation .level-1 li.first{padding:0px 10px 0px 10px;}
#header .navigation .level-1 li.last{padding:0px 0px 0px 10px;}
#header .navigation .level-1 li a {text-transform: none;font-weight:normal;}
#header .navigation .level-1 li a:hover {color:#804444;}
#header .navigation .level-1 li.open:hover {background:url(../gfx/navigation.shadow.left.png) top left repeat-y;}
#header .navigation .level-1 li.open:hover  a{background:url(../gfx/navigation.shadow.right.png) top right repeat-y;}
#header .navigation .level-1 li.open:hover  span{color:#804444;}
#header .navigation .level-1 li.open:hover .level-2 {display:block;}
#header .navigation .level-1 li.first:hover .level-2 {display:block;margin:0 0 0 -10px;}
#header .navigation .level-1 li.last:hover .level-2 {display:block;margin:0 0 0 -125px;}
#header .navigation .level-2 {display:none;position:absolute;z-index:99;margin:0 0 0 -11px;padding:0;width:100px;}
#header .navigation .level-2  li{display:block;z-index:99;margin:0;padding:0 0 0 3px;background:url(../gfx/navigation.shadow.left.png) top left repeat-y;}
#header .navigation .level-2  li a{float:left;margin:0;height:auto;text-transform: none;padding:0 0 0px 0;background: url(../gfx/navigation.shadow.right.png) top right repeat-y;}
#header .navigation .level-2  li a span{width:160px;padding:8px 20px 8px 10px;margin:0 3px 0 0;border-top: 1px solid #fff;background-color:#F0F0F0;}
#header .navigation .level-1 li.open:hover .level-2  li a{background: url(../gfx/navigation.shadow.right.png) top right repeat-y;}
#header .navigation .level-1 li.open:hover .level-2  li a span{color:#002954; padding-right: 24px;}
#header .navigation .level-1 li.open:hover .level-2  li a:hover {}
#header .navigation .level-1 li.open:hover .level-2  li a:hover span{color: #804444; padding-right: 24px;background-color: #e6e6e6;}
#header .navigation .level-2 li.last, #header .navigation .level-2  li.first{padding:0 0 0 3px;}
#header .navigation .level-1 li.active a span {color: #804444;}
#header .navigation .level-2 li.active a span{color: #804444!important;background-color: #e6e6e6;} */

#header .navigation {width: 930px; margin: 95px 0 0 42px;  height: 20px; position: absolute;z-index: 50;}
#header .navigation a {text-decoration: none; text-transform: none;color:#002954; font-size: 12px;}
#header .navigation .level-1 {padding:0;margin:0;list-style:none;	}
#header .navigation .level-1 li{display:inline;padding:0px 0px 0px 11px;float:left; cursor: pointer; margin-left: -2px;}
#header .navigation .level-1 li a{display:block;height:30px;padding:0px 11px 0 0px;margin:0; cursor: pointer;}
#header .navigation .level-1 li span{margin:7px 0px 0 0px;float:left;}
#header .navigation .level-1 li.first{padding:0px 0px 0px 10px;}
#header .navigation .level-1 li.last{padding:0px 0px 0px 10px;}
#header .navigation .level-1 li a {text-transform: none;font-weight:normal;}
#header .navigation .level-1 li a:hover {color:#804444;}
#header .navigation .level-1 li.open:hover {background:url(../gfx/navigation.shadow.left.png) top left repeat-y;}
#header .navigation .level-1 li.open:hover  a{background:url(../gfx/navigation.shadow.right.png) top right repeat-y;}
#header .navigation .level-1 li.open:hover  span{color:#804444;}
#header .navigation .level-1 li.open:hover .level-2 {display:block;}
#header .navigation .level-1 li.first:hover .level-2 {display:block;margin:0 0 0 -10px;}
#header .navigation .level-1 li.last:hover .level-2 {display:block;margin:0 0 0 -125px;}
#header .navigation .level-2 {display:none;position:absolute;z-index:99;margin:0 0 0 -11px;padding:0;width:100px;}
#header .navigation .level-2  li{display:block;z-index:99;margin:0;padding:0 0 0 3px;background:url(../gfx/navigation.shadow.left.png) top left repeat-y;}
#header .navigation .level-2  li a{float:left;margin:0;height:auto;text-transform: none;padding:0 0 0px 0;background: url(../gfx/navigation.shadow.right.png) top right repeat-y;}
#header .navigation .level-2  li a span{width:160px;padding:8px 20px 8px 10px;margin:0 3px 0 0;border-top: 1px solid #fff;background-color:#F0F0F0;}
#header .navigation .level-1 li.open:hover .level-2  li a{background: url(../gfx/navigation.shadow.right.png) top right repeat-y;}
#header .navigation .level-1 li.open:hover .level-2  li a span{color:#002954; padding-right: 24px;}
#header .navigation .level-1 li.open:hover .level-2  li a:hover {}
#header .navigation .level-1 li.open:hover .level-2  li a:hover span{color: #804444; padding-right: 24px;background-color: #e6e6e6;}
#header .navigation .level-2 li.last, #header .navigation .level-2  li.first{padding:0 0 0 3px;}
#header .navigation .level-1 li.active a span {color: #804444;}
#header .navigation .level-2 li.active a span{color: #804444!important;background-color: #e6e6e6;}



/* MiddleContent */
#middle {margin: 0 auto; width: 970px; background: url(../gfx/middle.bg.png) repeat-y;}
#middle .category_img{position:absolute;margin:0 0 0 465px;z-index:1;}
#middle .col1 {margin: 0px 45px; padding: 30px 0px; width: 880px;}
#middle .col2-left {margin: 0px 45px; padding: 30px 0px; width: 880px;}
#middle .col2-left .left {margin: 0 40px 0 0; width: 160px;}
#middle .col2-left .right {margin: 0; width: 680px;}

/* Tracing */
#tracing {margin: 40px auto 20px auto; padding-top: 20px; width: 970px;}
#tracing p {font-size: 10px; margin: 0 45px; padding-bottom: 5px; text-align: center; color: #999999;}

/* Footer */
#footer {margin: 0 auto 0 auto; width: 970px; background: url(../gfx/footer.bg.png) no-repeat;}
#footer .brands {margin: 0px 45px; padding: 30px 0px; width: 880px; border-top: 1px solid #e6e6e6;}
#footer .brands  .label {font-size: 14px; color: #bfbfbf; text-transform: uppercase; width: 180px; float: left; padding-top: 5px;}
#footer .brands  .logos  img {margin: 0 0 0 0;}
#footer .brands  .logos img.last {margin: 0;}
#footer .links {margin: 20px 20px 20px 10px;}
#footer .links ul {list-style-type: none; margin: 0; padding: 0; float: left; margin: 0 26px 0 0; width: 92px;}
#footer .links ul li {margin: 0 0 5px 0; padding: 0; line-height: 12px;}
#footer .links a {font-size: 10px; color: #595959; text-decoration: none;}
#footer .links .first {line-height: 12px; margin-bottom: 5px;}
#footer .links .first a {text-transform: uppercase; font-weight: bold;}
#footer .address {float: right; font-size: 10px; width: 235px; background: url(../gfx/footer.address.line.png) no-repeat; line-height: 12px;}
#footer .address strong {font-size: 11px;}
#footer .address p {margin: 0 20px 10px 15px;}
#footer .address a {color: #595959; text-decoration: underline;}

/* Startseite */
.start {
	margin: 0 0 10px 0;
	padding: 20px;
	width: 839px;
	height: 96px;
	background: url(../../img/home.intro.kv.neu.jpg);
	border: none;
	color: white;
	font-size:24px;
	font-weight: bold;
 	text-shadow: #000 3px 3px 5px;	
}
.start a {
	float: right;
	margin: 10px 0;
}
.start a:hover {
	opacity: 0.8;
}
/* Intro */
.intro {margin: 0 0 10px 0; padding: 0; width: 880px; overflow:hidden; }
.intro .image {position: absolute; z-index:60; margin: 0 10px;}
.intro .image.right {margin:0 10px 0 450px;}
.intro .image.left {margin: 0 10px;}
.intro .keyvisual {position:relative; width: 876px; height: 186px; border: 2px solid #e6e6e6; overflow:hidden;}
.intro .slogan { position: relative; z-index: 2; width:870px; font-size:25px; margin: 0 0 20px 0; border-bottom: 1px solid #e6e6e6; padding: 10px 10px 10px 0;}
.intro .slogan.right {text-align: right;}
.intro .slogan span.text1{text-transform: uppercase; padding-right: 20px;}
.intro .slogan span.text2 { font-weight: bold;}
.home .intro .slogan, 
.cms .intro .slogan {position: absolute; z-index:2;color: #fff; width: 840px; padding: 20px; margin-top: 90px; font-size:24px;  border: none; background: none; text-shadow: #333333 3px 3px 5px;}
.cms .intro .slogan  {margin-top: 120px;}
.home .intro .slogan  span.text1 {display: block; text-transform: none;}
.home .intro .slogan  span.text2 {display: block;}
.home .intro  .banner-newsletter {display: none; position: absolute; z-index:25; margin: 75px 0 0 640px;}
#slide img{ position:absolute;top:0px;}

/* Productlisting & Detail */
#product-listing {width: 920px;}
#product-detail {width: 920px;}

/* Kategorien */
.kategorie {
	float: left;
	width: 435px;
	height: 251px;
	margin: 0 0 10px 0;
	padding-top: 2px;
	border: 0;
	color: black;
	font-size:24px;
	text-decoration: none;
	text-align: center;	
}

.abstand { margin-right: 10px; }

#retro-rennoveralls {
	background: url(../../img/kategorie-retro-rennbekleidung.jpg);
}
#motorsportswear {
	background: url(../../img/kategorie-kv-motorsportswear.jpg);
}
#rennoveralls {
	background: url(../../img/kategorie-rennbekleidung.jpg);
}
#rallye {
	background: url(../../img/kategorie-rallye-motorsport.jpg);
}
#fahreroveralls {
	background: url(../../img/box.kv.rennbekleidung-helme.overalls.jpg);
}




	#video {
	float: left;
	height: 250px;
	margin: 0 12px 0 0;
	width: 432px;
	}

	#film {
	border: 1px solid #9f9fa1;
	clear: both;
	height: 217px;
	overflow: hidden;
	margin: 0 0 10px 0;
	width: 432px;
	}

	#rennsport, #rennsport a {
	background: url(filme/the_speed_merchants.png) no-repeat;
	display: block;
	float: left; 
	height: 217px;
	margin: 0;
	padding: 0;
	width: 288px;
	}
	#roehrl, #roehrl a  {
	background: url(../../img/kv.retro-rennbekleidung.jpg) no-repeat;
	border:none;
	display: block;
	float:right; 
	height:217px;
	margin: 0 0 0 5px;
	padding: 0;
	width: 138px;
	}

/* Motorsportswear & Röhrl Collection */

	#motorsport {
	float: left;
	height: 250px;
	margin: 0 0 10px 0;
	width: 432px;
	}

	#motorsport_title {
	border: 1px solid #9f9fa1;
	clear: both;
	height: 28px;
	margin: 0 0 2px 0;
	width: 434px;
	}

	#motorsportswear_accessories {
	clear: both;
	border: 1px solid #9f9fa1;
	height: 217px;
	overflow: hidden;
	margin: 0 0 10px 0;
	width: 434px;
	}
	
	#motorsport_roehrl, #motorsport_roehrl a, #motorsport_roehrl_en, #motorsport_roehrl_en a {
	border: none;
	background: url(../../img/roehrl/roehrl_collection_t-shirts.jpg) no-repeat;
	display: block;
	float: left; 
	height: 217px;
	margin: 0;
	padding: 0;
	width: 213px;
	z-index:0;
	}
	#motorsport_roehrl_en, #motorsport_roehrl_en a {
	background: url(../../img/roehrl/roehrl_collection_t-shirts_en.jpg) no-repeat;
	}

	#racing_collection, #racing_collection a, #racing_collection_en, #racing_collection_en a   {
	background: url(../../img/martini-racing/martini-racing-promotion-polo.png) no-repeat;
	display: block;
	float: right; 
	height:217px;
	margin: 0 0 0 0;
	padding: 0;
	width: 434px;
	z-index:0;
	}

	#racing_collection_en, #racing_collection_en a  {
	background: url(../../img/martini-racing/martini-racing-promotion-polo.png) no-repeat;
	}


/* Productboxes */
.product-box {width: 420px; height: auto; margin: 20px 40px 60px 0;}
.product-box .images {width: 168px; border: 1px solid #E6E6E6; float:left; margin-right: 10px; z-index: 0; text-align: center;  background: #fff;}
.product-box .images a {display: block;}
.product-box .images img {margin: 4px; width: 160px;}
.product-box .images .moreviews {width: 168px;border-top:1px solid #E6E6E6; margin:2px 0 0;}
.product-box .images .moreviews a {width: 80px; float: left; margin: 1px;}
.product-box .images .moreviews img {width: 80px; height: 60px; margin: 2px;}
.product-box .images .logo {margin: 2px 0 0 0; border-top: 1px solid #E6E6E6; clear: left; }
.product-box .images .logo img {width: auto; margin: 10px 4px;}
.product-box .images .label {width:80px; height:50px; position:absolute; z-index: 10; margin: -10px 0 0 0; display: none;}
.product-box .images.new  .label{background:url(../gfx/label.new.png) top right no-repeat; display: block; }

.product-box .images .label_new {width:100px; height:99px; position:absolute; z-index: 10; margin: 0 0 0 0; display: none;}
.product-box .images.new .label_new, .product-box .images .label_overalls 
{background:url(../gfx/martiniracing-neu.png) top right no-repeat; display: block; width:100px; height:99px; position:absolute;  }

.product-box .images.tipp .label {background:url(../gfx/label.tipp.png) top right no-repeat; display: block; }
.product-box .images.sale .label {background:url(../gfx/label.sale.png) top right no-repeat; display: block; }
.product-box .images.atmungleicht .label {width:95px; height:50px; position:absolute; z-index: 20; margin: -10px 0 0 0; background:url(../gfx/label.atmungleicht.png) top right no-repeat; display: block; }
	.product-box .images.breathable .label {width:95px; height:50px; position:absolute; z-index: 20; margin: -10px 0 0 0; background:url(../gfx/label.breathable.png) top right no-repeat; display: block; }
.product-box .info {margin:0 0 0 182px;}
.product-box .info p.text {margin-bottom: 8px;}
.product-box .detail {margin:15px 0 10px 0;}
.product-box .attribute {margin:0 0 0 0;border-top: 1px solid #e6e6e6; padding: 5px 0;}
.product-box .info span.label {display: block; float: left; padding: 0 5px 0 0; }
.product-box .info span.text {margin-left: 70px; display: block;}
.product-box .article-no {width:240px;float:left;margin:0;border-top: 1px solid #e6e6e6; padding: 5px 0; border-bottom: 1px solid #e6e6e6;}
.product-box .article-no input{width:30px;margin:2px 5px 0px 0;border:none;background:none;}
.product-box .article-no label{width:180px;}
.product-box .price {float: left; margin:15px 0 10px 0; font-size: 16px;}
.product-box .actions {float: right; margin:10px 0 0 0; }
.product-box .additional {margin: -5px 0 10px 0;}
#product-detail .product-box .additional {margin: 20px 0 10px 0;}
#product-detail .product-box .info {margin:0 0 0 282px;}
/*#product-detail .product-box .images.atmungleicht .label {margin: -10px 0 0 160px;}*/
.outofstock .images, .outofstock .info {opacity: .6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);}
.outofstock .labeloutofstock {position: absolute; z-index: 10; margin: 50px 0 0 0px; width: 200px; height: 66px; text-align: center; background: url(../gfx/label.outofstock.png) no-repeat;}
.outofstock .labeloutofstock p {font-size: 10px; color: #002954; margin: 5px 5px 0 5px; line-height: 18px;}
.outofstock .labeloutofstock p span {font-size: 18px; display: block;}
.product-box h2 span.note {font-weight: normal; text-transform: none; font-size: 11px; display: block;}
img.size_table {width:95%;height:95%;}

/* Introducings */
.introducing {clear: both; margin: 0 0 20px 0; }
.introducing-next {border-top: 1px solid #e6e6e6; padding-top: 20px; margin-top: 20px;}
.introducing  .images {float: right; margin: 0 0 20px 20px; width: auto; height: auto; text-align: center;  background: #fff;}
.introducing  .images img {margin: 20px;}
.introducing  .images img.image2 {margin-top: 0px;}
.introducing .text {margin: 0 0 0 0; padding: 0 10px 15px 0}
.introducing .text h2 span {font-weight: normal;}
.introducing .actions {border-top: 1px solid #e6e6e6; padding-top: 10px;}
.textiles .introducing  .images {float: right; margin: 0 0 20px 20px; width: auto;}
.textiles .introducing  .images img {margin: 0px;}

/* Specials */
.specialcontent {clear: both; margin: 20px 0;}

/* Boxes */
.box {margin: 0; padding: 0; width: 440px; height: 294px; height: 234px;overflow: hidden;float:left;}
.box a img {border: none;}
.box .keyvisual {z-index: 0; width: 436px; height: 290px; height: 230px; overflow: hidden; border: 2px solid #fff;}
.box:hover .keyvisual {opacity: .7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); cursor: pointer; border: 2px solid #e6e6e6;}
.box .title {font-size: 22px; font-weight: normal;color: #002954; text-transform: uppercase; z-index: 10; position: absolute; margin: 2px; width: 436px;}
.box .title a {text-decoration: none; padding: 10px 15px;display: block; background: url(/sys/gfx/bg.trans.white.80.png);}
.box .title a .subtitle {width: auto; font-size: 14px; color: #002954; text-transform: none;  display: block; font-weight: normal;}
.box .image {z-index: 20; position: absolute; margin-top: 32px; height: 260px; overflow: hidden;}
.box .description {z-index: 20; position: absolute; margin: 205px 10px 10px 230px; width: 200px; line-height: 14px;}
.box-small {margin: 0; padding: 0; width: 293px; height: 204px!important;overflow: hidden;float:left;}
.box-small .keyvisual {z-index: 0; width: 289px; height: 200px!important; overflow: hidden; border: 2px solid #fff;}
.box-small .title {width: 289px;font-size: 17px!important;}
.box-small .title .subtitle {font-size: 13px!important;}

.box2 {margin: 0 8px 10px 0; padding: 0; width: 433px; height: 234px;overflow: hidden;float:left;border: 1px solid #E6E6E6;}
.box2 a img {border: none;}
.box2 .keyvisual {z-index: 0; width: 429px; height: 230px; overflow: hidden; border: 2px solid #fff;}
.box2:hover .keyvisual {opacity: .7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); cursor: pointer; }
.box2 .title {font-size: 22px; font-weight: normal;text-transform: none; z-index: 10; position: absolute; margin: 2px; width: 431px; }
.box2 .title a {text-decoration: none; padding: 10px 15px; display: block; background: white;color: black;}
.box2 .title a .subtitle {width: auto; font-size: 14px; color: black; text-transform: none;  display: block; font-weight: normal;}
.box2 .image {z-index: 20; position: absolute; margin-top: 32px; height: 260px; overflow: hidden;}
.box2 .description {z-index: 20; position: absolute; margin: 205px 10px 10px 230px; width: 200px; line-height: 14px;}
.box-small2 {margin: 0 8px 10px 0; padding: 0; width: 286px; height: 202px!important;overflow: hidden;float:left; border: 1px solid #E6E6E6;}
.box-small2 .keyvisual {z-index: 0; width: 282px; height: 198px!important; overflow: hidden;}
.box-small2 .title {width: 282px;font-size: 17px!important;}
.box-small2 .title .subtitle {font-size: 13px!important;}

/* Categoryview */
.category  .middle h2 {margin: 0;}
.category .box {height: 234px;}
.category .box .keyvisual {z-index: 0; height: 230px;}
.category .box .title {font-size: 17px;}
.category .box .title .subtitle {font-size: 13px!important;}
/*.category .box .title {font-size: 20px; width: auto; margin: 10px 0 0 10px;}
.category .box .title a {padding: 5px 40px 5px 10px;}
.category .box .title a .subtitle {font-size: 12px; width: auto;}*/

/* CMSview */
.cms .col1 .content {margin: 20px 5px;}
.contact .colset-3 .col-center, .contact .colset-3 .col-right {margin-top: 30px;}
.contact .colset-3 .col-left {width: 175px;}
.contact .colset-3 .col-center {width: 325px; float: left;}
.contact .colset-3 .col-right {width: 325px;}
.order .colset-2 .col-left { width: 160px;}
.order .colset-2 .col-left p.text {font-size: 11px;}
.order .colset-2 .col-right { width: 675px;}
.order .colset-2 .col-right .colset-2 .col-left, .order .colset-2 .col-right .colset-2 .col-right {width: 325px;}
.press .colset-2 .col-left {width: 175px;}
.press .colset-2 .col-right {width: 675px;}
.overalls .content {background: url(../gfx/logo.stand21since1970.jpg) no-repeat 200px 200px;}

/* Detailview */
.detail {}
.detail .col1 .content {margin: 0px;}
.detail .moreinfo .material {float: left; width: 230px; margin: 0 20px 0 0;}
.detail .moreinfo .sizes {float: right; width: 140px;}
.detail .moreinfo .price {font-size: 25px; float: right; width: 140px;}
.detail .moreinfo .button {float: right; width: 140px;}
.detail .moreinfo .button a {display:block; width:118px; height:30px; background-image:url(../gfx/button.gif); margin:0 0 0 0;}
.detail .product-box {width: 530px;margin:20px 30px 60px 0;}
.detail .product-box.right {width: 320px;}
.detail .product-box .images {width: 268px;}
.detail .product-box .images img {width: 160px;}
.detail .product-box .images .moreviews {width: 268px;border-top:1px solid #E6E6E6; margin:2px 0 0;}
.detail .product-box .images .moreviews a {width: 130px; float: left;}
.detail .product-box .images .moreviews img {width: 130px; height: 90px;}
.detail .product-box .images .logo {clear: left;}
.detail .product-box .images .logo img {width: 80px;}
.detail .slider {width: 316px; overflow: hidden; margin: 20px 40px 60px 0;}
.detail .slider .images {position:relative;border: 1px solid #E6E6E6; height: 456px; overflow: hidden; background: #fff; }
.detail .slider .images img {width: 296px; margin:10px;}
.detail .slider .label {width:268px; height:90px; position:absolute; z-index: 10; margin: -25px 0 0 25px;}
.overalls .slider .label {background:url(../gfx/label.designyouroverall.png) top right no-repeat; }
.overalls .designyouroverall div.text {border: 1px solid #597490; background: #e6eaee; padding: 10px; color: #002954; font-style: italic;}
.overalls .designyouroverall div.text h3 {color: #002954; font-size: 16px;}
.detail .emopics {width: 300px; overflow: hidden; margin: 20px 40px 60px 0;}
.detail .emopics .images {position:relative;overflow: hidden; background: #fff; }
.detail .emopics .images img {margin-bottom: 20px;}

/* Specials */
.specials .product-box .images {width: auto;}
.specials .product-box .images img {width: auto;}
.specials .product-box .info {margin: 0;}
.specials .product-box .article-no {width: 420px;}

#angebote {
	text-align: center;
}

#angebote img {
	margin-bottom: 20px;
}
a .shadow {
	-moz-box-shadow: 0 0 10px 4px #d1d1d1;
	-webkit-box-shadow: 0 0 10px 4px #d1d1d1;
	box-shadow: 0 0 10px 4px #d1d1d1;	
}
a:hover .shadow {
	-moz-box-shadow: 0 0 10px 4px #b1b1b1;
	-webkit-box-shadow: 0 0 10px 4px #b1b1b1;
	box-shadow: 0 0 10px 4px #b1b1b1;	
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
	transition: ease-out 0.5s;
	cursor: pointer;
}
#martiniracing {
	margin-top: 20px;
	padding-bottom: 480px;
	background: url(../../img/martiniracing-bg.jpg) no-repeat center bottom;
}

#roehrl_htg {
	background: url(../../img/roehrl/walter_roehrl.jpg) no-repeat center bottom;
	background-position:bottom right;
	margin-top: 20px;
	padding-bottom: 480px;
	
}

#martini_racing_overall_htg {
	background: url(../../img/martini-racing/martini.racing.htg.jpg) no-repeat center bottom;
	background-position:bottom right;
	margin-top: 20px;
	padding-bottom: 480px;
	
}

.artikel {
	float: left;
	position: relative;
	margin: 0 24px 20px 0;
	padding: 10px;	
	height: 260px;
	overflow: hidden;
	border: 1px solid #E6E6E6;
	text-decoration: none;
}
.artikel img {
	padding-bottom: 1px;
}
.artikel:hover img {
	opacity: 0.8;
}
.artikel div {
	padding-top: 5px;
	border-top: 1px solid #E6E6E6;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.artikel .neu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.last {
	margin: 0;
}
.angebot {
	line-height: 1.5em;
	text-decoration: none;
}
.angebot:hover {
	color: red;
}
.hinweis {
	padding: 10px;
	margin-bottom: 10px;
	background: yellow;
	border: 2px solid #ffea00;
}

/* Galleries */
.gallery  {margin: 20px 0 0 0;}
.gallery .image {border: 1px solid #E6E6E6; float: left; margin: 0 12px 10px 0; width: 164px; height: 110px; overflow: hidden; vertical-align: middle;} 
.gallery .image a {display: block; height: 110px;}
.gallery .image img {margin: 2px;}
.gallery .image.last {margin-right: 0px;} 
.textiles .gallery .image {height: 70px;}
.overalls #product-detail .designyouroverall .gallery {width: 336px;}
.overalls #product-detail .designyouroverall .gallery .image {width: 94px; margin: 0 14px 10px 0; height: 64px;}

/* Videos */
.videos {border-top: 1px solid #e6e6e6; padding-top: 20px; margin-top: 20px;}
.videos .item {float: left; width: 420px; margin: 0 40px 20px 0;}
.videos .last {margin: 0 0 0 0;}
.videos .item .description {float: left; margin: 10px 0 0 0;}

/* Colsets */
.colset {margin: 0 0 10px 0;}
.colset .col-left { float: left; }
.colset .col-right { float: right; }
.colset-2 .col-left { width: 415px; }
.colset-2 .col-right { width: 415px; }
.colset-2 form .actions {}
.colset-2 form .colset-2  label {float: left; width: 70px;}
.colset-2 form .colset-2  .input-field label.zip {width: 30px;}
.colset-2 form .colset-2  .input-field input.zip {margin: 0 5px 0 15px;}
.colset-2 form .colset-2  .input-field input.city {width: 188px;}
.colset-2 form .colset-2  .marketing label, .colset-3 form .marketing input {width: 240px; margin-left: 75px;}
.colset-3 .col-left { width: 275px; }
.colset-3 .col-center { width: 275px; float: left; margin: 0 0 0 20px;}
.colset-3 .col-right { width: 275px; }
.colset-3 form label {float: left; width: 70px;}
.colset-3 form .input-field label.zip {width: 30px;}
.colset-3 form .input-field input.zip {margin: 0 5px 0 15px;}
.colset-3 form .input-field input.city {width: 187px;}
.colset-3 form .marketing label, .colset-3 form .marketing input {width: 240px; margin-left: 75px;}

/* Forms */
form {display:block;}
form label {float: left; width: 90px;}
form label {width: 90px;}
form label span {color: #520100; padding: 0 5px;}
form input {background-color: #e6e6e6; border: 1px solid #8c8c8c; width: 240px;  float: left; margin: 0 0 0 5px;font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px;}
body.newsletter form input  {width: 320px;}
form input.checkbox {width: 14px; margin: 0 10px 0 0; background: none; border: none;}
form textarea {background-color: #e6e6e6; border: 1px solid #8c8c8c; width: 240px; height: 70px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px;}
form select {background-color: #e6e6e6; border: 1px solid #8c8c8c; width: 240px;}
form select.prefix {width: 90px!important;}
form select.required-entry {width: 90px!important;}
form .input-field {margin: 5px 0 5px 0; float: left;}
form .input-field input.zip {width: 40px; margin: 0 5px 0 5px;}
form .input-field input.city {width: 88px; margin: 0 0 0 5px;}
form .input-field label.city {width: 30px;}
form .input-field textarea {margin: 0 0 0 5px;}
form .input-field select {float: left; margin: 0 0 0 5px;}
form .error {border: 1px solid #6c2726; background: #d4bfbf;}
form .actions {clear:right; text-align: right;}
form .actions button {clear:both;}
form .marketing label {width: 240px; margin-left: 100px;}
form .input-checkbox {margin: 10px 0 0 75px; clear: left;}
form .input-checkbox label {width: 200px;}
form .info {clear: left; margin: 10px 0 0 0; font-size: 11px;}
form .info span {color: #520100;}
form .spacer {height: 32px;}


/* Newsletter */
.newsletter {}
.validmess {display:none;}
.messages { margin-bottom: 70px; width: 100%;}
.messages div {border: 1px solid #595959; background: #e6e6e6; color: #595959}
.messages div p {margin: 10px;}
.messages div.success {border: 1px solid #266c4a; background: #e6eeea; color: #00522a;}
.messages div.error {border: 1px solid #6c2726; background: #eee6e6; color: #6c2726;}
.messages div.info {border: 1px solid #bfc9d3; background: #d6dde3; color: #6c2726;}


/*Contact*/
#contactform{float:left;background-color:#fff;float:left;width:695px;height:413px;}

/*Versandkosten*/
.shippingcosts {}
.shippingcosts tr {}
.shippingcosts td {border: none; padding: 5px 20px 0 0; margin: 0;}
.shippingcosts td.border {border: none; border-bottom:1px solid #E6E6E6; padding: 5px 20px 10px 0;}
.shippingcosts td.price {width:80px; padding-left: 10px;}

/*Press*/
.presscovers {}
.presscovers .item {width: 120px; float: left; margin: 0 18px 20px 0;}
.presscovers .first {clear: left;}
.presscovers .last {margin: 0 0px 20px 0;}
.presscovers .item img {width: 120px; height: 160px;}
.presscovers .item span {display: block; padding: 5px 0px; font-size: 11px; text-transform: none; font-weight: normal;}

/*Bestellformular*/
.order .colset .col-right h2 {border-bottom:1px solid #E6E6E6;padding-bottom:10px; margin: 0;}

.orderarticle .table-article input.error{border:1px solid #6c2726; background-color: #d4bfbf;}
.orderarticle .table-article{border-spacing:0; margin-bottom: 20px;}
.orderarticle .table-article tr{width:675px;height:22px;margin:0;}
.orderarticle .table-article tr.foot2 td {border-bottom: none;}
.orderarticle .table-article td {border-bottom:1px solid #E6E6E6; height:22px;margin:0;padding:6px 0 6px 0;}
.orderarticle .table-article th {border-bottom:1px solid #E6E6E6; height:22px;margin:0;padding:2px 0 2px 0; color: #999!important;}
.orderarticle .table-article .title{height:20px;}
.orderarticle .table-article .title label{width:auto;}
.orderarticle .table-article .title .price {color: #595959;}
.orderarticle .table-article .article {}
.orderarticle .table-article select {background-color: #e6e6e6; border: 1px solid #8c8c8c; width: 50px;}

.orderarticle .table-article input {margin-left: 0px; padding-left: 2px;border:1px solid #8C8C8C;background-color:#E6E6E6;}
.orderarticle .table-article .number,.table-article .color {width:110px;}
.orderarticle .table-article .name{width:240px;}
.orderarticle .table-article .size {width:70px;}
.orderarticle .table-article .price{width:80px;text-align:right;}
.orderarticle .table-article .quantity {width:45px;}
.orderarticle .table-article .delete {width:22px;text-align: center;}
.orderarticle .table-article .article input {font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px;}
.orderarticle .table-article .article  .noedit input {background-color: #f0f0f0;border: 1px solid #cccccc; color:#666666;}
.orderarticle .table-article .article .number input{width:90px;}
.orderarticle .table-article .article .name input{width:210px;}
.orderarticle .table-article .article .size input{width:40px;text-align:center;}
.orderarticle .table-article .article .color input{width:85px;}
.orderarticle .table-article .article .price input{width:50px;text-align:right; float: right;}
.orderarticle .table-article .article .quantity input{width:35px;text-align:center;}
.orderarticle .table-article .article .delete input{width:20px; height: 20px; border:0; padding: 0px; background: url("../gfx/bkg_delete.gif") no-repeat center center; color:#fff; cursor:pointer; font-size: 0;}
.orderarticle .table-article p,.orderarticle .table-article p a{color:#999;}
.orderarticle .table-article .total {font-size: 16px; text-align: right; }
.orderarticle .table-article .total span {margin: 0 0 0 10px; font-weight: bold;}

form.orderform .size-details{margin:10px 0 20px 0;width:660px;border:1px solid #E6E6E6;height:auto;padding:10px 0 10px 15px;}
form.orderform .size-details p {margin:0 0 0 0;}
form.orderform .size-details .action-on{background: #efefef; float:right;padding:0 0 0 4px;margin:-10px 0 0 0;text-decoration:none;height:18px;width:75px;border-style:none none solid solid;border-width:1px;border-color:#E6E6E6;}
form.orderform .size-details .action-off{background: #efefef; float:right;padding:0 0 0 4px;margin:-10px 0 0 0;text-decoration:none;height:18px;width:75px;border-style:none none solid solid;border-width:1px;border-color:#E6E6E6;}
#form-size-detail {margin: 20px 0 0 0;}
form.orderform .form-size-details img{}
form.orderform .form-size-details table{margin:-320px 0 20px 250px;}
form.orderform .form-size-details span{display:block;width:5px;float:left;margin:0 5px 0 0;}
form.orderform .form-size-details label{width:180px;float:right;margin:0 5px 0 0;}
form.orderform .form-size-details input{width:40px;float:right;margin:0;text-align:center;}
form.orderform .form-size-details p button {margin-left: 275px;}

form.orderform label.message{width:600px;}
form.orderform textarea{width:665px; margin:0 0 20px 0;}
form.orderform .marketing input{margin-left:75px;}
form.orderform .input-checkbox label{width:218px;}
form.orderform  .col-left {width:325px;}
form.orderform  .col-left .input-checkbox {margin:0;}
form.orderform  .col-left .input-checkbox input.error{border:1px solid #6c2726; background-color: #d4bfbf;}
form.orderform  .col-left .input-checkbox  label{width:300px;}
form.orderform  .col-left .input-checkbox label.error{color:#6c2726;border:none;background:none;}
form.orderform  .colset .col-left .paymentchoice {display: block; height: 200px; margin: 10px 10px 0 0; padding: 15px 5px;}
form.orderform  .colset .col-left .paymentchoice.error {display: block; height: 200px; margin: 10px 10px 0 0; padding: 15px 10px;}
form.orderform  .colset .col-left .paymentchoice .input-checkbox {float:left;margin: 0 0 50px 0;}

form.orderform  .colset .col-left .paymentchoice .input-checkbox label {width: 250px;}
form.orderform  .colset .col-right .input-checkbox {margin-left:75px;}
form.orderform  .colset .col-right .info{margin-top:0;}
form.orderform  .colset .col-left .agb {height: 80px; padding: 10px 5px; margin: 10px 10px 0 0;}
form.orderform  .colset .col-left .agb input{}
form.orderform  .colset .col-left .agb label{margin:0 0 0 0; width: 250px;}
form.orderform  .colset {margin-bottom:0;padding-top:20px;margin-bottom: 20px;float:left;width: 675px;}
form.orderform  #agbid {border-top:1px solid #E6E6E6;padding-top:20px;}
form.orderform  .actions {clear: both;border-top:1px solid #E6E6E6;padding-top:20px;}

#posterror, #bankerror, #paypalerror ,#agberror {padding: 3px!important;}

.sucess{text-align:center;margin:100px 0 100px 0;color:green;}

/*SocialMedia Elements*/
.sociallinks {position: absolute; z-index: 20; margin: 208px 0 0 815px;}
.home .sociallinks {width: 200px; position: absolute; margin: -25px 0 0 5px;}

/* Trademarks */
sup {
	vertical-align: top;
}
