body { 
	margin: 0;
	padding: 0;
	background-color: #1c1a1a;
	font-family: Arial, sans-serif;font-size: 11px;
	color: #fff;
	/* color: #333; */
} 


.brand_abc{
font-size:30px;
}

.deliveryTab{
width:50%;
}

.zoomDiv{
margin-top: 6px;
width:380px;
}

#tooltip {
	border: 0 solid #000000;
	display: none;
	width: 331px;
	z-index: 100000;
}

#tooltip_div2 {
	background: white;
	float: left;
	border: 1px solid #777;
	padding: 3px;
	min-height: 24px;
	width: 313px;
	color:black;
}

.addthis  {
float:right;
margin-right:11px;
margin-top:3px;
vertical-align:middle;
}

#tooltip_div1 {
	float: left;
	left: 1px;
	top: 6px;
	position: relative;
	width: 10px;
	background-image: url(images/tooltip-left-arrow.gif);
	min-height: 19px;
}




p { margin: 6px 0; padding: 0; border: 0; }
div { margin: 0; padding: 0; border: 0; }
form { margin: 0; padding: 0; border: 0; }
input, select, button { margin: 0; color: #333; padding: 0; border: 0; font-size: 10px; }
input { padding: 2px; font-size: 11px; }
textarea { font-family: arial, sans-serif; font-size: 11px; }
img { margin: 0; padding: 0; border: 0; }
ul { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0; display: inline; }
td { padding: 0;}

a { text-decoration: underline; color: #660000; }
a:link { text-decoration: none; color: #660000; }
a:hover { text-decoration: underline; color: #660000; }

/* --- */


h1 { margin: 16px 0 0 0; font-weight: bold; font-size: 16px; color: #fff; }
/* h1 { color: #660000; } */
h2 { margin: 0 0 2px 0; font-weight: bold; font-size: 12px; color: #660000; }
h3 { margin: 10px 0 2px 0; font-weight: bold; font-size: 11px; color: #fff; }

#container {
	margin: 0 auto;
	width: 978px;
}

/* --- */

#header { 
	overflow: hidden; 
	height: 134px; 
	background-image: url(images/header_back.gif);
	background-repeat: no-repeat;
	text-align: right;
}

#metanav {
	height: 20px;
	font-size: 10px;
	color: #fff;
	padding: 16px 8px 0 0;
	text-align: right;
}

div.slideshow { border: 2px solid #333; height:297px }

#metanav img { vertical-align: -30%; }
#metanav li { padding: 0 2px; }
#metanav a { color: #fff; text-decoration: underline; }

#login { margin: 4px 2px; font-weight: bold; }

#navigation { 
	clear: both; 
	color: #fff; 
	margin: 74px 8px 0 8px;
	_margin: 5px 8px 0 8px;
	letter-spacing: 1px;
	font-weight: bold; 
	font-size: 18px; 
}

#navigation a { color: #000; text-decoration: none; }
#navigation a:hover { color: #660000; }
#navigation a.navigation_hl { color: #660000; }

#navigation td {
	padding: 0;
	text-align: center;
	border-right: 2px solid #660000;
}

#navigation td.table_td_right { border-right: 0;
margin-top: 12px;
 }
	
#cart {
	float: right;
	color: #fff;
	width: 187px;
	height: 49px;
	text-align: right;
	margin: 20px 9px 0 0;
	_margin: 7px 6px 0 0;
}

#cart a { color: #fff; }
#cart img { float: left; margin-right: 10px; }

#search { padding: 0 8px 6px 8px; margin-bottom: 4px; }
#brands { padding: 0 8px 10px 8px; margin-bottom: 4px; }

#search .small_submit { width: 30px; }
#search .small_input { width: 98px; }
#brands .select { width: 137px; }

.overviewColumn{
vertical-align: top;
}
/* --- */
	
.small_input { 
	border: 1px solid #a7a6ab; 
	padding: 2px; 
	font-size: 10px; 
	margin: 3px 0; 
}



.small_submit { 
	background-color: #fff;
	border: 1px solid #a7a6ab; 
	color: #660000;
	padding: 0 4px;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: 25%;
}

*html .small_submit { vertical-align: 0%; }
*+html .small_submit { vertical-align: 0%; }

/* --- */

#center { 
	padding: 8px 8px 8px 0; 
	overflow: hidden; 
	background-color: #000; 
	/* background-color: #e9e9e9; */ 
	min-height: 480px;
	background-image: url("images/center_back.gif");
	background-repeat: no-repeat;
	border: 3px solid #660000;
	border-top: 0;
	border-bottom-color: #1c1a1a;
	_height: 1%;
}

.center_left { width: 153px; float: left; color: #333; }
.center_right { width: 790px; float: right; overflow: hidden; }
.center_right_left { width: 590px; float: left; line-height: 14px; }
.center_right_right { width: 192px; float: right; }
.center_right_bottom { clear: both; overflow: hidden; _height: 1%; }

.center_left h2 { text-transform: uppercase; }

.center_right a { color: #fff; }

/* --- */

.whitebox_big{
background-color:#FFFFFF;
margin-bottom:8px;
margin-bottom:8px;
padding-top:5px; 
padding-right:5px; 
padding-left: 5px;
width:150px;
text-align:center;

}

.box{
padding-top:2px;
padding-bottom:2px;
}

.whitebox {
background-color: #fff;
margin-bottom:8px;
padding-top:5px; 
padding-right:5px; 
padding-left: 5px;
padding-bottom:5px;
width:150px;

}

.whitebox li { display: block; }
#colors.whitebox li { display: inline; }


/* --- */

.tinyLogo{
vertical-align:middle;
}

#productInfoBox_de,#productInfoBox_fr,#productInfoBox_en{
	background-image:url("https://a248.e.akamai.net/f/248/9086/10h/origin-g3.scene7.com/is/image/rollingrock/ad_box_prod_detailpage_DE");
	background-repeat:no-repeat;
	height:320px;
	padding-left:22px;

}

#linkCloud{
	padding: 8px;
	border-left: 3px solid #660000;
	border-right: 3px solid #660000;
	border-top: 0;
	background-color: #000000; 
}
#footer { 
	padding: 8px;
	font-size: 10px;
	border: 3px solid #660000;
	border-top: 0;
	background-color: #fff; 
	color: #333;
}

#black_error { 
	.color: #333;
}
/* --- */

#productdetail { overflow: hidden; _height: 1%; }

#productdetail .center_right_right { width: 378px; margin: 0; }
#productdetail .center_right_left { width: 412px; margin: 0; }
.productdetail_pic { overflow:hidden; width: 412px; }
#produktinfo.box .box_top { border-bottom: 0; }
#produktinfo.box li { margin-bottom: 6px; }
#produktinfo { color: #252525; }
.produktinfo_grey { color: #33; }

.big_price {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	/* color: #660000; */
	margin: 20px 0;
}

.big_price .rabatt {
	
	font-size: 12px;
	color: #fff;
	/* color: #660000; */
	margin: 20px 0;
		text-decoration: line-through;
	
}


.big_price .mwst {
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	/* color: #660000; */

}

#



.selectedpage {
	
	font-weight: bold;
	
}

.old_price {
	margin-left: 4px;
	vertical-align: 10%;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	/* color: #660000; */
	text-decoration: line-through;
}

#productdetail h2 {
	color: #fff;
	/* color: #666; */
	font-weight: normal;
	font-size: 10px;
	margin-top: 4px;
}

.add_to_cart .big_submit { 
	background-image: url("images/add_to_cart.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	width: 193px;
	height: 50px;
	color: #660000;
	padding: 24px;
	text-indent: 18px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.add_to_cart { margin-bottom: 20px; }

.select {
	font-size: 10px;
	padding: 1px;
	border: 1px solid #A7A6AB;
	margin-top: 2px;
}

.send_to_friend {
	margin-bottom: 18px;
	font-size: 12px;
	font-weight: bold;
}

.send_to_friend a {	text-decoration: underline; }

.anzahl td { padding: 8px 12px 12px 0; }
/*
.productdetail_pic img { 
	border: 2px solid #333;
	
}
*/
.detailLabel{
border:0px !important;
}

.label_big { border: 2px solid #333; }

.productdetail_pic_action { margin: 3px 0 8px 0; }
.productdetail_pic_action td { padding-right: 7px; }

.productdetail_pic_os {
	position: absolute;
	top: 6px;
	left: 248px;
}

/* --- */

.breadcrumb { width: 784px; }
.breadcrumb_top { margin-bottom: 8px; }

.breadcrumb_top a { 
	color: #fff; 
	/* color: #66000; */
}

.breadcrumb_bottom { margin-top: 8px; }

.rich-datascroller-table td { padding-left: 4px; vertical-align: middle; font-size: 12px; }
.rich-datascr-inact { text-decoration: none; cursor: pointer; }
.rich-datascr-inact a { color: #999; }
.rich-datascr-act { font-weight: bold; }
.rich-datascr-act a { text-decoration: none; }
.rich-datascr-button { cursor: pointer; }
.datascroller { width: 1%; padding-left: 10px; }
.datascroller_item {padding-left:4px; padding-right:4px;}

.datascroller-button {padding-left:4px; padding-right:4px; text-decoration: none; }

.sort_list { width: 784px; margin-bottom: 8px; }
.sort_list td { background-color: #333; padding: 2px 4px; }

/* --- */

#recent a:link { color: #3a3a3a; }
#recent a:hover { color: #660000; }

#categorytree  { font-size: 12px; }
#categorytree h2 { text-decoration: underline; }
#categorytree li { margin-bottom: 3px; }
#categorytree a:link { color: #660000; font-weight: bold; }
#categorytree a:hover { text-decoration: underline; }

#categorytree a:link.category_hl { color: #660000; text-decoration: underline;}
#categorytree a:hover.category_hl { color: #660000; text-decoration: none; }

.more { display: block; margin-top: 3px; }
.more img { vertical-align: 0; margin-right: 4px; }

.actions { text-align: right; margin: 0 1px 12px 0; clear: both; }
.action { display: block; margin-top: 3px; }
.action img { vertical-align: -25%; margin-right: 4px; }
a.action { color: #660000; }
a:hover.action { color: #660000; }

/* --- */

#recommendations { margin: 8px -8px 0 0; }
#recommendations h2 { margin: 2px 0 4px 0; font-weight: bold; font-size: 11px; }

#recommendations h2 { color: #fff; }
.productlist  { text-align: center }
.productlist img { border: 2px solid #333; }
.productlist .listcolumn { text-align: center; vertical-align: top; }
.productlist h3 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	/* color: #333; */
	margin: 3px 0 4px 0;
}

#empty_cart{
padding-left: 13px;
}

.horizontalLine{
border-top:2px solid #660000;
border-bottom:0px solid #660000;
border-left:0px solid #660000;
border-right:none;
width:200px;

margin: 2px 0 0 0;
                    
}

.productlist .overviewproductname {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	/* color: #333; */
	margin: 3px 0 4px 0;
}

.productlist .small_size {
	margin: 2px 0;
	color: #fff;
	/* color: #333; */
	font-size: 10px;
	display: block;
}

.productlist .small_price {
	margin: 4px 0;
	color: #fff;
	/* color: #333; */
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.productlist .small_price_rabatt {
	margin: 4px 0;
	color: #fff;
	/* color: #333; */
	font-size: 12px;

	text-decoration: line-through;
}
.productlist td { padding: 0 10px 10px 0; }

/* --- */

.department { margin-bottom: 13px; }
.department img { border: 2px solid #333; }
#frontpic img { border: 2px solid #333; }

#front_news { line-height: 12px; margin-top: 5px; }
#front_news td { padding: 0 7px 8px 0; }
#front_news img { border: 2px solid #660000; }
#front_news h3 { margin: 2px 0 0 0; font-weight: bold; font-size: 10px; }
#front_news h3 a { color: #333; }

#category_news { margin-top: 0px; _margin-top: 4px; }
#category_news td { padding-right: 7px; }

/* --- */

.table_td_right { padding-right: 0; }
.left { float: left; }
.right { float: right; }
.small_text { font-size: 10px; }
.bold { font-weight: bold; }
.clear { clear: both; }
.align_right { text-align: right; }
.align_left { text-align: left; }
.align_bottom { vertical-align: bottom; }
.align_center { text-align: center; }
.all_caps { text-transform: uppercase; }
.alert { font-weight: bold; color: #CC0000; }

/* --- checkout --- */

.cart { margin-right: 0; vertical-align: -10%; }

.button {
	border: 1px solid #A7A6AB;
	padding: 5px 4px 4px 4px;
	_padding: 4px 4px 6px 4px;
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma;
	text-transform: uppercase;
	line-height: 6px;
	float: left;
	position: relative;
	cursor: pointer;
	background-color: #FFFFFF;
	color: #660000;
	vertical-align: 25%;
}

.button_submit { white-space: nowrap; }

*+html .button { padding: 4px 4px 6px 4px; }

.button_right {
	position: absolute;
	height: 18px;
	width: 14px;
	top: -1px;
	right: -14px;
	display: none;
}

.button_reverse {
	border-right: 1px solid;
	border-left: 0;
	/*margin-left: 13px;*/
}

.button_reverse .button_right { left: -13px; }

.checkout {
	margin: 4px 12px 16px 0;
	overflow: hidden;
	height: 1%;
	padding-bottom: 24px;
}

.checkout input { padding: 1px 2px; }

.checkout_steps { height: 40px; overflow: hidden; margin: 6px 0 16px 0; }
.checkout_table { width: 100%; text-align: left; vertical-align: middle; }
.checkout_table a { color: #cc0000; text-transform: uppercase; text-decoration: underline;}
#sign_in_table.checkout_table { margin-top: 0; }
.checkout_table_dotted { margin-top: 0; border-top: 2px solid #660000; }
.checkout_table td { padding: 1px 0; }
#go_to_checkout { margin-right: 24px; }


.checkout_table_id { 
margin-bottom: 5px;
border:0;
width:100%;
padding:0;
}
}
.checkout_table_id a { color: #cc0000; text-transform: uppercase; }
.checkout_table_id th { border-bottom: 2px solid #4D4D4D;; padding: 4px 0; }

.checkout_table_id td { border-bottom: 2px solid #9C9C9C; padding: 4px 0; }

.checkout_box { clear: left; }

.checkout_box .confirm_table { border-top: 1px solid #333; }

.checkout_box_top {
	float: left;
	width: 235px;
	margin: 0 20px 10px 0;;
	clear: none;
}

.checkout_box_top h3 { text-transform: none; }
.checkout_box_top .button { font-weight: normal; }

#addtocart_table { width: 100%; }
#addtocart_table.checkout_table td { padding: 1px 0; }
#addtocart_table td { padding: 4px 0; }

.voucher_row td { border-bottom: 2px solid #4D4D4D; padding: 24px 0 12px 0 !important; }

#sign_in_table { margin-top: 8px; border-top: 2px solid #660000; }

#sign_in_table td { vertical-align: top; }

#confirm_table { margin-top: 24px; border-top: 2px solid #660000; }

#register_btn { margin-right: 24px; }

#creditcard_table_container {
	border: 1px solid #BEBEBE;
	padding: 10px;
	margin: 10px 0 15px 0;
	width: 270px;
	background-color: #ECECEC;
}

.border_dotted { border-top: 2px solid #660000; }

#myaccount_tab td.border_dotted { border-top: 0; border-bottom: 2px solid #660000; }

#buy_now_btn { margin-right: 24px; }

.rich-dtascroller-table { background-color: transparent !important; }
.rich-dtascroller-table td { background-color: transparent !important; }
.dr-table { background-color: transparent !important; }

#registerpanel table td { padding: 1px 2px 2px 0; }
#registerpanel table td input { margin-bottom: 2px; }

#acsframe { width: 100% !important; }

.button_right {
	background-image: url("images/addToWishList_right.gif");
	background-repeat: no-repeat;
}

.button_reverse { border-right-color: #cc0000; }

.button_reverse .button_right { background-image: url("images/addToWishList_left.gif"); }

.button_red { background-color: #cc0000; color: #fff; }

.button_reverse.button_red .button_right { background-image: url("images/addToCart_left.gif"); }

#addtocart { background-color: #cc0000; color: #fff; }

#addtocart .button_right { background-image: url("images/addToCart_right.gif"); }

a:hover.buttonlink { background-color: transparent; color: #cc0000; }
.button a:hover { background-color: transparent; color: #cc0000; }

.button_submit { background-color: #cc0000; color: #fff; border-color: #7f0000; }
.button_submit .button_right { background-image: url("images/addToCart_right.gif"); }
.button_submit a { color: #fff; text-decoration: none; }
.button_submit a:hover { color: #fff; text-decoration: none; }

#go_to_checkout { background-color: #cc0000; color: #fff; }

#go_to_checkout .button_right { background-image: url("images/addToCart_right.gif"); }

.checkout_cart_control { padding-bottom: 0; }

.checkout_table_payment { margin-bottom: 40px; }
.checkout_table_payment td { width: 58%; }

.checkout_table_payment_voucher { border-top: 0 !important; }

#po td { padding: 0 20px 10px 0; }

.cc_table { margin-top: 10px; }
.cc_table td { padding: 0 10px 5px 0; }
.cc_table_left { width: 130px; }
/* messages */

.infoMessage,.successMessage,.warningMessage,.errorMessage,.validationMessage {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}


.paymentCell {vertical-align:center;height:40px;}

.paymentCell img {position: relative; bottom: 5px;}
.statusMessage li { display: block; }

.infoMessage {
	color: #00529B;
	background-color: #black;
	background-image: url('images/messagePics/info.png');
}

 .infoMessage_delivery {
	color: #00529B;
	display:none;
	background-color: #black;
	background-image: url('images/messagePics/info.png');
}

.statusMessage .successMessage_delivery {
display:none;
}

.successMessage {
	color: #4F8A10;
	background-color: #black;
	background-image: url('images/messagePics/success.png');
}

.warningMessage {
	color: #9F6000;
	background-color: #black;
	background-image: url('images/messagePics/warning.png');
}

.errorMessage {
	color: #D8000C;
	background-color: #black;
	background-image: url('images/messagePics/error.png');
}


.infoIcon {
	cursor: help;
}

.infoIconContainer {
	position: relative;
	display: inline;
}

.infoIconText {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);
background:#000000 none repeat scroll 0 0;
border:1px solid #DDDDDD;
bottom:-86px;
display:none;
font-weight:normal;
left:26px;
line-height:13px;
padding:10px 20px;
position:absolute;
text-align:left;
width:150px;
}
 
.infoIconContainer a {
	color: 646464;
}

.infoIconContainer span:hover .infoIconText {
	display: block;
}
