@charset "utf-8";
/* CSS Document */

#wrapperTop.categorie #sidebarRight {
	display:none;
}

#wrapperTop.product #content {
	width:574px;
	border-right: 1px solid #292626;
}

body{
	margin:0;
	padding:0;
	background:#000000;
	min-width:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#acacac;
}
a, a:visited {
	text-decoration:none;
	color:#c1001f;
}
a img {
	border:none;
}
.more{
	background: url(../img/arrow_red.gif) 0px 4px no-repeat;
	padding-left:10px;
	font-weight:bold;
}
/* */
#wrapperTop{
	float:left;
	width:100%;
	background:url(../img/header_bg.gif) repeat-x;
}
#wrapperBottom{
	float:left;
	width:100%;
	margin:1px;
	border-top: 1px solid #262626;
}
.wrapperCentered{
	width:955px;
	margin:0 auto;
}
/* HEADER start */
#header{
	float:left;
	height: 143px;
	width:100%;
	
}
#headerNav{
	padding:10px 0 0 0;
	text-align:right;
}
.metaNav{
	float:left;
	width:100%;
	font-size:10px;
	
}
.metaNav ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.metaNav li{
	display:inline;
	color:#acacac;
	margin-left:5px;
}
.metaNav a{
	color:#acacac;
}
.metaNav a:hover{
	color:#c1001f;
}
#logo{
	float:left;
	padding: 5px 0 0 117px;
}
#languages{
	float:right;
	margin:75px 0 0 0
}
#languages ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#languages li{
	display:inline;
	margin-left:5px;
}

/* HEADER end*/
/* SIDEBARLEFT start*/
#sidebarLeft{
	float:left;
	width:195px;
	padding:0 10px 0 0;
	
}
#subNav{
	background: url(../img/menu_linehor.gif) bottom no-repeat;;
}
#subNav ul{
	padding:0;
	margin:0;
	text-align:right;
	list-style-type:none;
	
}
#subNav ul .level1{
	font-size:13px;
	font-weight:bold;
	background: url(../img/menu_linehor.gif) no-repeat;;
	padding:8px 0 8px 0;
}
#subNav ul .active{
	padding-bottom: 2px;
}
#subNav ul .level2{
	font-size:11px;
	font-weight:normal;
	background: none;
	padding:4px 0 4px 0;
	
}
#subNav a, #subNav .active ul a{
	color:#FFFFFF;
}
#subNav a:hover, #subNav .active ul a:hover, #subNav .active a, #subNav .active ul .active a{
	color:#c1001f;
}
#productSearch{
	float:right;
	margin:30px 0 30px 0;
	background:url(../img/searchfield.gif) 37px 0px no-repeat;
	width:100%;
	text-align:right;
}

#productSearch #searchfield{
	border:none;
	color:#c1001f;
	padding:0;
	margin:7px 0 0 45px;;
	width:115px;
	background:none;
	float:left;
}

/* SIDEBARLEFT end*/
/* CONTENT start*/
#content{
	float:left;
	
}

.contentLarge{
	width:955px;
}

#contentHeader{
	padding: 20px 0 20px 20px;
}
/***********************************/
/* INDEX*/
/***********************************/
#randomMainImage{
	float:left;
}
#newsletterIndex {
	float:left;
}

/***********************************/
/* List Categories & List Products*/
/***********************************/
#contentHeader table{
	padding:0;
	margin:0;
}
#contentHeader h1{
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
}
#contentHeader #headline{
	padding-right:10px;
	border-right: 1px solid #CCCCCC;
}
#contentHeader #slogan{
	padding-left:10px;

}
#products{
	float:left;
	margin-left:6px;

}
#products .category, #products .product{
	width:248px;
	height:220px;
	float:left;
	margin-bottom:30px;

} 
#products .productImg{
	float:left;
}
#products td, .category tr{
	padding:0 10px 0 0;
	margin:0;
}
.category .title{	
	height:63px;
	vertical-align:bottom;
}
.category h3{
	font-size:15px;
	font-weight:bold;
}

.category .description{
	font-size:11px;
	height:100px;
	vertical-align:top;
	
}
.product .title{
	height:85px;
	vertical-align:bottom;
}
.product h3{
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0;
}
.product .details{
	font-size:11px;
	height:12px;
	
}
.product .price{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	height:65px;
	vertical-align:middle;
	line-height:14px;
}
.product .price .productOldPrice{
	
	font-size:11px;
	padding-right:7px;
	font-weight:normal;
	font-style:italic;
}
.product .price .reducedPrice{
	color:#dc931a;	
	font-size:13px;
	font-weight:bold;
}
.product .price .savePercent{
	color:#dc931a;	
	font-size:11px;
	font-weight: normal;
}
.categorie .product .taxandshippinginfo{
	display:none;
}
.taxandshippinginfo{
	font-size:12px;
}

/***********************************/
/* Product Detail*/
/***********************************/
#productDetails{
	float:left;
	width:100%;
}
.reviews_text{
	padding:0;
	margin:0;
	padding-left:5px;
	color: #c1001f;
}
#productDetails #productImg{
	float:left;
	padding: 30px 10px 30px 30px;
}
#productDetails #detailsTable{
	padding-right:20px;
}
#productDetails #detailsTable td{
	padding-left:10px;
}
#productDetails .addToCartTd{
	padding-left:0px !important; 
}
#productDetails #detailsTable .flag{
	padding-top:20px;
}
#productDetails #detailsTable .title{
	vertical-align:bottom;
	height:30px;
	padding-left:5px !important; 
}
#productDetails h1{
	color:#FFFFFF;
	font-size:18px;
	padding:0;
	margin:0;
	padding-top:25px;
}
#productDetails #detailsTable .details{
	font-size:12px;	
	padding-left:12px !important;
	margin:0;
	height:12px;
}
#productDetails  #detailsTable .description{
	padding-top:20px;
	padding-bottom:15px;
	
}
#productDetails  #detailsTable .productMeta ul{
	padding:15px 0 0px 15px;
	margin:0;
}
#productDetails  #detailsTable .productMeta .hrlightgrey{
	float:left;
}
#productDetails  #detailsTable .price{
	padding:20px 0 20px 5px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
}
#productDetails  #detailsTable .regularPrice{
	text-decoration:line-through;
	font-size:12px;
	padding-right:10px;
}
#productDetails  #detailsTable .reducedPrice{
	color:#dc931a;	
	font-weight:bold;
}

#productDetails #addToCart{
	background:url(../img/amountCart.gif) 0px 0px no-repeat;
	float:left;
	width:300px;
	
}
#productDetails #addToCart #amount{
	background:none;
	color:#FFFFFF;
	border: none;
	width:25px;
	padding:0;
	margin:19px 0 0 20px;;
	float:left;
	text-align:center;
}
.xxs .product{
	background:#0000CC;
	
}
#contentFooter{
	float:left;
	padding-top:30px;
}
#productDetails #productinfoprice .taxandshippinginfo,#productDetails #productinfoprice .baseprice{
	font-size:10px;
	padding:0px;
	margin:0;
	color: #666;

}
#productDetails #productinfoprice .taxandshippinginfo a{
padding-left:5px;

}


/***********************************/
/* MISC*/
/***********************************/

select{
	color:#FFFFFF;
	background:#000000;
	border:1px solid #666666;
}
hr{
	border:1px solid  #333333;
}

/***********************************/
/* CART Detail*/
/***********************************/
.contentSmall{
	padding-left:40px;
	width:520px;
	overflow:hidden;
}
.categorie .contentSmall, .index .contentSmall, .product .contentSmall{
	padding-left:0;
}
.categorie .contentSmall{
	width:750px !important;
}
.checkout #content{
	padding-left:30px;
	width:720px !important;
}
.startseite_warenkorb #sidebarRight #checkout{
	display:none;
}
.startseite_warenkorb .headerrow td{
	border-bottom:1px solid #666666;
}
.startseite_warenkorb .subtotal{
	border-top:1px solid #666666;
	text-align: right;
	padding-right:90px;
	margin-top:10px;
}
#cart300{
	text-align:right;
}
.cartCheckout{
	
	text-align:right;
}
.cartCheckout .cartUpdate{
	padding-top:5px;
}
input, textarea{
	background:#000000;
	border-color:#666666;
	color:#FFFFFF;
}
.shippingtime{
	padding:0;
	margin:0;
	font-size:12px;
}
.slavearticles{
	font-size:12px;
	padding-top:0px;
}
.slavearticles ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.slavearticles li{
font-size:14px;
	display: inline;
	float:left;
	padding:5px;
	margin-right:5px;
	border:1px solid  #333333;
	color:#c1001f;
	font-weight: normal;
}
.slavearticles li p{
	margin:0;
	padding:0;
	display:inline;	
}

/* CONTENT end*/
/* SIDEBARRIGHT start*/
#sidebarRight{
	float:right;
	width:174px;
	
}
#sidebarRight .widget{
	background:url(../img/sidebar-right_linehor.gif) bottom no-repeat;}

#sidebarRight #checkout{
	text-align:center;
	color:#FFFFFF;
	padding-bottom:2px;
	background:url(../img/sidebar-right_linehor.gif) bottom no-repeat;
}
#sidebarRight #checkout p{
	margin:0;
	padding:0;
}
#sidebarRight #ads .ad{
	float:left;
	padding-bottom:25px;

}
#sidebarRight #ads #header{
	text-align:left;
	font-size:13px;
	color:#dc931a;
	font-weight:bold;
	padding:20px 5px 10px 42px;
	height:auto;
	text-transform:uppercase;
}
#sidebarRight .savePercent, #contentFooter .savePercent{
	display:none;
}
#sidebarRight .productOldPrice, #contentFooter .productOldPrice{
	font-size:10px;
}
#sidebarRight .reducedPrice, #contentFooter .reducedPrice{
	font-size:11px;
}

/* SIDEBARRIGHT end*/
/* FOOTER start*/
.teasertable{
	
	float:left;
}
#footer{
	margin-top:20px;
	
}
.ad{	
	width:170px;
	margin-right:1px;
	padding:5px;
	float:left;
	
}

.ad .facebooklink {
	background: url("../img/facebook-icon.jpg") no-repeat scroll 0 -2px transparent;
    padding-left: 20px;
}

#footer .ad{
	float:right;
	width:180px;
}
.ad .adImg{
	float:left;
	padding:10px 10px 0 0;
	
}

#footer .ad .adImg{
	float:left;
	padding:0 10px 0 0;
	
}
#footer .ad .description{

}


.ad table{	
	width:130px;
}
.ad .details{
	font-size:11px;
	
}

.ad .title{
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	height:30px;
	vertical-align:bottom;
}
.ad .price{
	height:28px;
	vertical-align:middle;
	margin:0;
	color:#FFFFFF;
}
.ad .price span{
}
.ad .regularPrice{
	text-decoration:line-through;
	font-size:11px;
	padding-right:7px;
}
.ad .reducedPrice{
	color:#dc931a;	
	font-size:12px;
	font-weight:bold;
}

.ad .more{
	font-size:11px;
}
#footer .ad .more{
	font-size:12px;
}

#footer .ad .title{
	font-size:13px;
	font-weight:bold;
	margin-top:15px;
}

#footer .ad p{
	/*height:44px;*/
	margin:6px 0 6px 0;
	
}
#footer .adImg{
	height:120px;

}

#footerNav{
	padding:30px 0 0 0;
	text-align:center;
}

/* FOOTER end*/
/* SITE Navigation */
div#NAVIGATION {clear:both; vertical-align:middle;padding-left:30px; font-size:12px;}
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:12px}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 10px 0px 10px; vertical-align:middle; font-size:13px; font-weight:bold;}

/* contact */
#contactTable .col1{
	width:200px;
	
}
/* CHECKOUT STYLES */
/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#000000; color:#acacac;}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#e0011a; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px; font-weight:bold};
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #E9D28F;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color: #000000; border-style: solid; border-width:0px 1px 1px 1px; border-color:#dc931a;}
table.paymentblock tr td.header {background-color:#dc931a; padding:6px; padding-left:8px; color:#FFFFFF; font-weight:bold;}
table.paymentblock td {padding:4px;}
.checkout textarea{
	width:100%;
}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color: #dc931a; border-style: solid; border-width:0px 1px 1px 1px; border-color: #000000;}
table.shippingblock tr td.header {background-color:#dc931a; padding:6px; padding-left:8px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}
table.shippingblock td {padding:4px;}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#AEACAC; border: solid #E9D28F 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.tabledetails {font-size:11px; background-color:#AEACAC; }
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#dc931a; color:#FFFFFF; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {vertical-align:top; border-bottom:1px solid #666666; background:#000000;}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {vertical-align:top; border-bottom:1px solid  #666666; background:#000000;}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color: #000000; text-align:right;}


/* REVIEW LIST */
table.reviewlist {font-size:11px; font-weight:normal;}
table.reviewlist tr td {padding:4px; white-space:normal}
table.reviewlist tr.header td {background-color:#78902f; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#AEACAC;}
table.reviewlist tr.contentrow2 td {background-color:#666666;}
textarea#review {width:100%}

/* MEDIA LIST */
table.medialist {background-color:#AEACAC; border-style: solid; border-width:1px; border-color:#78902f;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#AEACAC;}
table.medialist tr.contentrow2 td {background-color:#666666;}


/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}

/* CHECKOUT NAVIGATION */
table#checkoutnavigation {margin-top:15px; width:100%; border-collapse:collapse;}
table#checkoutnavigation td {padding:8px; text-align:center;}
table#checkoutnavigation td.active {background-color: #dc931a; color:#FFFFFF;}
table#checkoutnavigation td.active .number {font-size:20px; font-weight:bold}
table#checkoutnavigation td.active .title {font-size:12px; font-weight:bold}
table#checkoutnavigation td.active .description {font-size:11px; display:none;}

table#checkoutnavigation td.spacer { width:5px; border:none; background:url(../img/ckeckoutprogress_bg.gif) 50% center  repeat-x; }

table#checkoutnavigation td.inactive {color:#CCCCCC; background-color: #333333; border-color:#999999}
table#checkoutnavigation td.inactive .number {font-size:20px; font-weight:bold}
table#checkoutnavigation td.inactive .title {font-size:10px; font-weight:bold}
table#checkoutnavigation td.inactive .description {font-size:11px; display:none;}



/* ERROR MESSAGES */

ul.info_error {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px; margin:15px 0px 15px 0px; color:#000000;}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border:solid 2px #C39700; background-color:#FFE89A; padding:8px; margin:15px 0px 15px 0px; color:#000000;}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFE89A}

ul.info_success {background-color:#e6e682; padding:8px; margin-bottom:15px; color:#000000;}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#E6E682}

ul.info_info {border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px; margin-bottom:15px; color:#000000;}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}
#checkout_agb, #checkout_rescission{ height:150px; overflow:auto;overflow-x:hidden; border:1px solid  #333333;}
