body{
	margin:0;
	background:#830611;
	font-family:Arial, Helvetica, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	display:block;
	border:none;
}
.hidden{
	display:none;
}
#page{
	width:966px;
	height:100%;
	padding:0 10px 0 0;
	overflow:hidden;
	background:url(img/bg-main.gif) repeat-y -10px 0;
}
#header{
	height:106px;
	overflow:visible;
	position:relative;
	z-index:100;
	width:938px;
	padding:0 16px 0 11px;
	background:url(img/bg-header.gif) repeat-x;
}
#header h1{
	margin:20px 0 0 0;
	float:left;
	overflow:hidden;
	width:321px;
	height:51px;
	padding-bottom:35px;
	background:url(img/bg-logo.gif) no-repeat 0 100%;
}
#header h1 a{
	float:left;
	width:321px;
	height:51px;
	text-indent:-9999px;
	background:url(img/logo.jpg) no-repeat;
	overflow:hidden;
}
#header ul.meta{
	float:right;
	margin:0;
	overflow:hidden;
	padding:7px 0 0;
	height:20px;
	list-style:none;
}
#header ul.meta li{
	display:inline;
	padding:0 5px 0;
	font-size:11px;
	margin-left:-1px;
	line-height:20px;;
	background:url(img/divider-header.gif) no-repeat 0 50%;
}
#header ul.meta li a{
	text-decoration:none;
	color:#000;
}
#header ul.meta li a:hover{
	color:#980411;
	text-decoration:underline;
}
/*main-nav*/
#header ul#main-nav{
	padding:0;
	list-style:none;
	float:left;
	width:547px;;
	margin:44px 0 0 70px;
}
#header ul#main-nav li{
	float:left;
	width:118px;
	font-size:18px;
	position:relative;
	margin-right:2px;
}
#header ul#main-nav li a{
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
	font-weight:bold;
	text-align:center;
	display:block;
	line-height:35px;
	color:#000;
	background:#e0e0e0;
}
#header ul#main-nav li.active a{
	background:#fff;
}
#header ul#main-nav li.hover a{
	background:#980411;
	color:#fff;
}
#header ul#main-nav li.hover div.drop-down{
	display:block!important;
}
#header ul#main-nav li div.drop-down{
	position:absolute;
	display:none;
	top:35px;
	left:0;
	float:left;
	width:1000px;
	padding:0 14px 11px 25px;
	background:#980411;
}
#header ul#main-nav li.right div.drop-down{left:auto;right:0;}
#header ul#main-nav li ul{
	width:145px;
	margin:20px 0 0;
	float:left;
	padding:0;
	list-style:none;
}
#header ul#main-nav li ul li{
	width:100%;
	line-height:19px;
	float:left;
}
#header ul#main-nav li ul li a{
	display:inline;
	line-height:22px;
	color:#fff;
	text-align:left;
	font-weight:normal;
	background:none;
	text-transform:none;
	font-size:14px;
}
#header ul#main-nav li ul li a:hover{
	color:#000;
}
#block-top{
	width:965px;
	overflow:hidden;
	margin:6px 0 0;
}
#block-top div.visual{
	float:left;
	position:relative;
	width:639px;
	overflow:hidden;
	height:277px;
}
#block-top div.visual img{
	display:block;
	border:none;
}
#block-top div.shadow{
	float:left;
	position:absolute;
	width:631px;
	height:55px;
	top:209px;
	left:0;
	padding:13px 0 0 9px;
	background:url(img/shadow.png) no-repeat 0 100%;
}
#block-top div.shadow h1{
	margin:0;
	color:#212121;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}
#block-top div.shadow p{
	margin:-2px 0 0;
	color:#212121;
	font-size:14px;
	line-height:18px;
}
#block-top div.brand{
	width:290px;
	overflow:hidden;
	padding:0 17px;
	background:#6d6d6d;
	float:right;
}
#block-top div.brand h3{
	margin:14px 0 0;
	font-size:18px;
	line-height:24px;
	color:#fff;
	text-transform:none;
}
#block-top div.brand label{
	font-size:11px;
	display:block;
	margin:-2px 0 0;
	line-height:14px;
	font-weight:bold;
	color:#fff;
}
#block-top div.brand select{
	margin:0;
	float:left;
	margin:9px 0 0 1px;
	font:bold 16px Arial, Helvetica, sans-serif;
	width:173px;
	height:25px;
}
#block-top div.brand ul.brands{
	margin:-6px 0 0 -11px;
	overflow:hidden;
	width:324px;
	padding:0;
	list-style:none;
}
#block-top div.brand ul.brands li{
	float:left;
	display:inline;
	margin:22px 0 0 10px;
}
#block-top div.brand div.shipping{
	width:100%;
	padding:12px 17px 0;
	margin:5px -17px 0;
	height:68px;
	clear:both;
	background: url(img/bg-shipping.gif) no-repeat 0 0;
}
#block-top div.brand div.shipping h3{
	margin:0;
	padding:14px 0 0;
	text-transform: uppercase;
}
#block-top div.brand div.shipping p{
	font-size:11px;
	color:#fff;
	margin:-1px 0 0;
	line-height:14px;;
}
#main{
	width:965px;
	overflow:hidden;
	padding-bottom:31px;
	background:url(img/bg-sidebar.gif) repeat-y 100% 0;
}
/*content*/
#content{
	padding:0 30px 0 25px;
	/*width:640px;*/
	width:584px;
	float:left;
	margin:2px 0 0;
	overflow:hidden;
}
#content .damen{
	width:590px;
	margin:0 -30px 0 -25px;
	padding:0 39px 21px 9px;
	overflow:hidden;
	background:#980411;
}
#content .damen h2{
	margin:0;
	color:#fff;
	padding:10px 0 3px 0;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}
#content .damen ul.tags{
	list-style:none;
	margin:4px 0 0 -3px;
	padding:0;
	width:100%;
	overflow:hidden;
}
#content .damen ul.tags li{
	float:left;
	font-size:14px;
	line-height:16px;
	padding:0 4px 0 4px;
	margin:0 0 0 -1px;
	background:url(img/divider-damen.gif) no-repeat 0 100%;
}
#content .damen ul.tags li a{
	white-space:nowrap;
	text-decoration:none;
	color:#fff;
}
#content .damen ul.tags li a:hover, #content .damen ul.tags li.active a{
	color:#010101;
}
#content .sort{
	color:#707070;
	overflow:hidden;
	margin:61px 0 0 -40px;
	width:676px;
	padding:2px 0 5px 0;
	font-size:14px;
	outline:none;
	position:relative;
	text-decoration:none;
	background:url(img/bg-sort.gif) no-repeat 40px 100%;
}
#content .sort div.select{
	float:right;
	width:300px;
	padding:0 0 0 40px;
}
#content .sort label{
	float:left;
	line-height:22px;
	padding:0 5px 0 2px;
}
#content .sort select{
	padding:0;
	margin:0;
	font:14px "Trebuchet MS",Helvetica,sans-serif;
	height:24px;
	width:174px;
	color:#707070;
}
/*vertical align*/
div.cont{
	display:table;
	width:100%;
	height:100%;
}
div.sub{
	text-align:center;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
div.sub img{display:inline;}
* html div.cont{position:relative;}
*+ html div.cont{position:relative;}
* html div.sub{position:absolute;top:50%;}
*+ html div.sub{position:absolute;top:50%;}
* html div.sub img{position:relative;top:-50%;}
*+ html div.sub img{position:relative;top:-50%;}
#content ul.products{
	margin:0;
	overflow:hidden;
	list-style:none;
	margin:-12px 0 0 -34px;
	width:620px;
	padding:32px 0 10px;
	background:url(img/bg-sort.gif) no-repeat 35px 100%;
	border-top:1px solid #fff;
}
#content ul.products li{
	width:171px;
	height:306px;
	float:left;
	margin:15px 0 0;
	padding:0 0 0 35px;
}
#content ul.products li .pic{
	width:169px;
	height:172px;
	overflow:hidden;
}
#content ul.products li .pic a{
	display:block;
	border:none;
}
#content ul.products li .pic img{
	display:block;
	margin:auto;
}
#content ul.products li .cost{
	width:169px;
	height:44px;
	overflow:hidden;
	font-size:16px;
	border-bottom:1px solid #bcbcbc;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	background:#eaeaea;
}
#content ul.products li .cost div.div.cont{
	width:169px;
	height:44px;
}
#content ul.products li a {
	text-decoration:none;
}
* html ul.products  div.sub strong{position:relative;top:-50%;}
*+ html ul.products  div.sub strong{position:relative;top:-50%;}
#content ul.products li .cost strong{
	color:#830611;
}
#content ul.products div.product{
	width:100%;
	overflow:hidden;
}
#content ul.products li.active .cost{
	background:#af0000;
}
#content ul.products li.active strong{
	color:#fff;
}
#content ul.products div.hover .cost{
	background:#c1c1c1;
}
#content ul.products li.active div.hover .cost{
	background:#670D15;
}

#content ul.products li span{
	font-size:14px;
	color:#d1d0d0;
	font-weight:normal;
	text-decoration:line-through;
}
#content ul.products li p{
	margin:10px 0 0;
	font-size:12px;
	text-align:center;
	line-height:15px;
	padding:0 22px;
}
#content ul.products li p a{
	color:#000;
}
#content ul.products li .pic-centered{
	width:169px;
	height:172px;
	border:1px solid #bcbcbc;
	display:table;
}
#content ul.products li .pic-centered .pic{
	display:table-cell;
	vertical-align:middle;
	overflow:visible;
}
#content ul.products li .pic-centered .pic img{border:0; margin:0 auto;}
* html #content ul.products li .pic-centered{display:block;overflow:hidden;position:relative;}
*+html #content ul.products li .pic-centered{display:block;overflow:hidden;position:relative;}
* html #content ul.products li .pic-centered .pic{position:relative; float:left; top:50%;height:auto;}
*+html #content ul.products li .pic-centered .pic{position:relative; float:left; top:50%;height:auto;}
* html #content ul.products li .pic-centered .pic a{display:block; position:relative; top:-50%;}
*+html #content ul.products li .pic-centered .pic a{display:block; position:relative; top:-50%;}
/*paging*/
#content .paging{
	overflow:hidden;
	width:470px;
	width:100%;
	margin:13px 0 0;
	position:relative;
}
#content div.box-inner{
	float:left;
	position:relative;
	left:50%;
}
#content .paging ul.pages{
	margin:0;
	left:-50%;
	position:relative;
	overflow:hidden;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html #content .paging ul.pages{
	float:left;
}
#content .paging ul.pages li{
	line-height:14px;
	font-size:14px;
	float:left;
	margin:0 0 0 -1px;
	padding:0 7px 0 7px;
	background:url(img/divider-paging.gif) no-repeat 0 50%;
}
#content .paging ul.pages li a{
	color:#3e3e3e;
	text-decoration:none;
}
#content .paging ul.pages li a:hover{
	color:#830611;
}
#content .paging ul.pages li a.active{
	font-weight:bold;
	color:#830611;
	text-decoration:underline;
}
#content .paging li.fleft a{
	text-decoration:none;
	width:12px;
	text-indent:-9999px;overflow:hidden;
	height:11px;
	float:left;
	margin-top:2px;
	padding-right:7px;
	background:url(img/paging-fleft.gif) no-repeat;
}
#content .paging li.fleft a:hover{
	background:url(img/paging-fleft-hover.gif) no-repeat;
}
#content .paging ul.pages li.fright,
#content .paging ul.pages li.right,
#content .paging ul.pages li.text,
#content .paging ul.pages li.left{
	background:none;
	padding:0;
}
#content .paging ul.pages li.text{
	position:relative;
	background:#fff;
	margin-right:-1px;;
}
#content .paging ul.pages li.text{}
#content .paging li.left a{
	text-decoration:none;
	width:6px;text-indent:-9999px;overflow:hidden;
	height:11px;
	float:left;
	margin-top:2px;
	padding-right:7px;
	background:url(img/paging-left.gif) no-repeat;
}
#content .paging li.left a:hover{
	background:url(img/paging-left-hover.gif) no-repeat;
}
#content .paging li.right a{
	text-decoration:none;
	width:6px;
	height:11px;text-indent:-9999px;overflow:hidden;
	float:left;
	margin-top:2px;
	padding-right:7px;
	background:url(img/paging-right.gif) no-repeat;
}
#content .paging li.right a:hover{
	background:url(img/paging-right-hover.gif) no-repeat;
}
#content .paging li.fright a{
	text-decoration:none;
	width:12px;text-indent:-9999px;overflow:hidden;
	height:11px;
	float:left;
	margin-top:2px;
	background:url(img/paging-fright.gif) no-repeat;
}
#content .paging li.fright a:hover{
	background:url(img/paging-fright-hover.gif) no-repeat;
}
#content .ads-box{
	overflow:hidden;
	margin:44px 0 0 -10px;
}
#content .ads-box .image-ads1{
	width:584px;
	overflow:hidden;
	margin:0 0 0 10px;
}
#content .ads-box .image-ads2{
	width:286px;
	float:left;
	display:inline;
	margin:20px 0 0 10px;
	overflow:hidden;
}
#content .ads-box a{
	display:block;
	border:none;
}
#content .ads-box img{
	display:block;
	margin:0;
	border:none;
}
/* Product information */
#content .product-detail{
	width:100%;
	overflow:hidden;
	margin:16px -9px 0 0;
	padding-right:9px;
}
#content .product-detail .product-images{
	float:left;
	width:310px;
}
#content .product-images .img-big{
	display:table;
	width:308px;
	height:289px;
	border:1px solid #d4d4d4;
}
#content .product-images .img-big .img-inner{
	display:table-cell;
	vertical-align:middle;
}
#content .product-images .img-big img{margin:0 auto;}
* html #content .product-images .img-big{position:relative; overflow:hidden;}
*+html #content .product-images .img-big{position:relative; overflow:hidden;}
* html #content .product-images .img-big .img-inner{position:relative; top:50%; float:left;}
*+html #content .product-images .img-big .img-inner{position:relative; top:50%; float:left;}
* html #content .product-images .img-big .img-inner img{position:relative; top:-50%;}
*+html #content .product-images .img-big .img-inner img{position:relative; top:-50%;}
#content .product-images .img-big img{margin:0 auto;}
#content .product-images a.zoom{
	float:left;
	display:inline;
	margin:-22px 0 0 11px;
	padding-left:17px;
	position:relative;
	background:url(img/bg-zoom.gif) no-repeat 0 50%;
	font-size:10px;
	line-height:15px;
	text-decoration:none;
	color:#707070;
}
#content .product-images a.zoom:hover{text-decoration:underline;}
#content .product-images img.logo{
	float:right;
	margin-top:16px;
}
#content .product-images ul.previews{
	height:1%;
	overflow:hidden;
	margin:16px 0 0;
	padding:0;
	list-style:none;
}
#content .product-images ul.previews li{
	float:left;
	margin-right:3px;
	width:48px;
	height:48px;
	border:1px solid #d7d7d7;
	display:table;
}
#content .product-images ul.previews li.active{border-color:#747474;}
#content .product-images ul.previews li div.centered{
	display:table-cell;
	vertical-align:middle;
}
#content .product-images ul.previews li div.centered span{
	cursor:pointer;
}
#content .product-images ul.previews li div.centered img{margin:0 auto;}
* html #content .product-images ul.previews li{position:relative; overflow:hidden;}
*+html #content .product-images ul.previews li{position:relative; overflow:hidden;}
* html #content .product-images ul.previews li div.centered{position:relative; float:left; top:50%;}
*+html #content .product-images ul.previews li div.centered{position:relative; float:left; top:50%;}
* html #content .product-images ul.previews li div.centered span{display:block;position:relative; top:-50%;}
*+html #content .product-images ul.previews li div.centered span{display:block;position:relative; top:-50%;}
#content .product-detail .product-store{
	float:right;
	display:inline;
	width:271px;
	margin-right:-9px;
}
#content .product-store .reduziert{
	padding-bottom:7px;
	background:#eaeaea;
	text-align:right;
}
#content .product-store .reduziert h5{
	margin:0 0 7px;
	padding:0 15px;
	background:#747474;
	font-size:18px;
	font-weight:bold;
	line-height:27px;
	color:#fff;
}
#content .product-store .reduziert h6{
	margin:0;
	padding:0 15px;
	font-weight:bold;
	font-size:24px;
	line-height:25px;
	color:#980411;
}
#content .product-store .reduziert h6 span.old{
	font-size:18px;
	text-decoration:line-through;
	color:#000;
}
#content .product-store .reduziert p{
	margin:0;
	padding:0 15px;
	font-size:11px;
	line-height:12px;
	color:#6d6d6d;
}
#content .product-store .reduziert p a{
	text-decoration:underline;
	color:#6d6d6d;
}
#content .product-store .reduziert p a:hover{text-decoration:none;}
#content .product-store ul.desc{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:0 0 25px;
	list-style:none;
}
#content .product-store ul.desc li{
	width:100%;
	float:left;
	font-size:14px;
	line-height:17px;
	color:#363636;
}
#content .product-store ul.desc li.farbe{margin-top:3px;}
#content .product-store ul.desc label{
	float:left;
	margin:6px 0 0;
	width:50px;
	line-height:20px;
}
#content .product-store ul.desc select{
	float:left;
	margin:6px 0 0;
}
#content .product-store ul.desc select#product-grobe{width:60px;}
#content .product-store ul.desc a.tabelle{
	float:left;
	display:inline;
	margin:10px 0 0 11px;
	padding-left:16px;
	background:url(img/bg-tabelle.gif) no-repeat 0 50%;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	color:#980411;
}
#content .product-store ul.desc a.tabelle:hover{text-decoration:underline;}
#content .product-store .add-tocart{
	width:100%;
	overflow:hidden;
	margin:-1px 0 0;
}
#content .product-store .add-tocart input.text{
	float:left;
	margin:0;
	padding:4px 8px;
	width:23px;
	height:17px;
	border:1px solid #707070;
	background:transparent;
	font:normal 14px/17px "Times New Roman", Times, serif;
	color:#707070;
}
#content .product-store .add-tocart input.button{
	float:left;
	display:inline;
	margin-left:5px;
	width:225px;
	height:27px;
	overflow:hidden;
	background:url(img/btn-add-tocart.png) no-repeat 0 0;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
#content .product-store .add-tocart input.button:hover,
#content .product-store .add-tocart input.hover-submit{background-position:0 -27px;}
#content .product-store .lieferung{
	width:280px;
	overflow:hidden;
	margin:16px -9px 0 0;
	padding:0;
	list-style:none;
}
#content .product-store .lieferung li{
	float:left;
	margin-right:9px;
	width:129px;
	height:48px;
	border:1px solid #d7d7d7;
}
#content .product-store .lieferung li a{
	display:block;
	width:129px;
	height:48px;
	overflow:hidden;
	background:url(img/bg-rueckgaberecht.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#content .product-store .lieferung li.versand a{background-image:url(img/bg-versandkostenfrei.jpg)}
#content .product-detail .product-text{
	width:100%;
	float:left;
	margin:19px 0 0;
	min-height:198px;
}
* html #content .product-detail .product-text{height:198px;}
#content .product-detail .product-text h3{
	margin:0;
	font-weight:bold;
	font-size:18px;
	line-height:21px;
	color:#980411;
	text-transform:uppercase;
}
#content .product-detail .product-text p{
	margin:10px 0 0;
	font-size:14px;
	line-height:20px;
	color:#363636;
}
#content .product-detail .product-text ul li{
	font-size:14px;
	line-height:20px;
	color:#363636;
}
#content .product-detail .product-text a{
	text-decoration:none;
	color:#980411;
}
#content .product-detail .product-text a:hover{
	color:#670D15;
}
#product_groessentabelle{
	font-size:14px;
	line-height:20px;
	color:#363636;
}
#product_groessentabelle table{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:0 auto;
}
#product_groessentabelle table tr td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
#content .products-related{margin-top:15px;}
#content .products-related h5{
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:23px;
	color:#747474;
}
#content .products-related ul.products{
	margin-top:0;
	border:0;
	background-position:35px 0;
}
#content .products-related ul.products li{margin-top:23px;}
#content .errorbox {
	margin:13px 0;
	background-color: #980411;
	padding: 7px;
	color:#FFF;
	font-weight:bold;
}
/*content informations*/
#content .content-text {
	padding:30px 0 0 0;
}
#content .content-text h3 {
	margin:0;
	font-weight:bold;
	font-size:18px;
	line-height:36px;
	color:#980411;
	text-transform:uppercase;
}
#content .content-text p {
	margin:10px 0 0;
	font-size:14px;
	line-height:18px;
	color:#363636;
}
#content .content-text table td {
	font-size:14px;
}
#content .content-text table.grid{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:0 auto;
}
#content .content-text table.grid tr td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
#content .content-text img.textlink {
	display:inline;
	position:relative;
	top:3px;
}
#content .content-text a{
	text-decoration:none;
	color:#980411;
}
#content .content-text a:hover{
	color:#670D15;
}
#content .content-text ol li{
	font-size:14px;
	line-height:18px;
	color:#363636;
}
#content .content-text .content-red{
	color:#980411;
}
#content .content-text hr { height:0;border-bottom: 1px solid #797979;border-top: 0px;margin:25px 0}
/*content textbox*/
#content .content-textbox{
	margin:13px 0;
	background:#f5f5f5;
	padding:5px 20px 20px 20px;
}
#content .content-textbox h4{
	color:#686868;
}
#content .button-right{
	text-align:right;
	clear:right;
}
#content .button-right a{
	float:right;
}
#content .content-textbox .button-right{
	text-align:right;
	clear:right;
}
#content .content-textbox .button-right a{
	float:right;
}
#content .content-textbox dd{
	line-height:26px;
	color:#686868;
}
#content .content-textbox dd input{
	border:1px solid #ABADB3;
	color:#686868;
	font-size:14px;
	height:20px;
	overflow:hidden;
	padding:3px 0 0 3px;
	width:208px;
}
#content .content-textbox .leftside{
	float:left;
	width:47%;
}
#content .content-textbox .rightside{
	float:right;
	width:47%;
}
#content .content-textbox span{
	line-height:15px;
	color:#36343c;
	font-size:12px;
}
#content input.button{
	width:118px;
	height:27px;
	cursor:pointer;
	font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;
	display:block;
	color:#696969;
	padding:0;
	border:0;
	background:url(img/btn-send.gif) no-repeat 0 0;
}
#content .content-textbox input.anmelden{
	background:url(img/btn-login.gif) no-repeat 0 0;
	width:141px;
}
#content .content-textbox input.anmelden.hover-submit{
	background:url(img/btn-login.gif) no-repeat 0 -27px;
}
#content input.weiter{
	background:url(img/btn-continue.gif) no-repeat 0 0;
	width:113px;
}
#content input.weiter.hover-submit{
	background:url(img/btn-continue.gif) no-repeat 0 -27px;
}
#content input.checkout{
	background:url(img/btn-submit.gif) no-repeat 0 -27px;
	width:149px;
}
#content input.checkout.hover-submit{
	background:url(img/btn-submit.gif) no-repeat -152px -27px;
}
#content input.fax{
	background:url(img/btn-fax.gif) no-repeat 0 0;
	width:240px;
}
#content input.fax.hover-submit{
	background:url(img/btn-fax.gif) no-repeat 0 -27px;
}
#content input.update-cart{
	background:url(img/btn-update_cart.gif) no-repeat 0 0;
	width:190px;
}
#content input.update-cart.hover-submit{
	background:url(img/btn-update_cart.gif) no-repeat 0 -27px;
}
#content input.change-address{
	background:url(img/btn-change_address.gif) no-repeat 0 0;
	width:225px;
}
#content input.change-address.hover-submit{
	background:url(img/btn-change_address.gif) no-repeat 0 -27px;
}
#content input.confirm-order{
	background:url(img/btn-confirm_order.gif) no-repeat 0 0;
	width:147px;
}
#content input.confirm-order.hover-submit{
	background:url(img/btn-confirm_order.gif) no-repeat 0 -27px;
}
#content input.gift{
	background:url(img/btn-gift.gif) no-repeat 0 0;
	width:232px;
}
#content input.gift.hover-submit{
	background:url(img/btn-gift.gif) no-repeat 0 -27px;
}
#content input.back{
	background:url(img/btn-back.gif) no-repeat 0 0;
	width:116px;
}
#content input.back.hover-submit{
	background:url(img/btn-back.gif) no-repeat 0 -27px;
}
#content input.print{
	background:url(img/btn-print.gif) no-repeat 0 0;
	width:131px;
}
#content input.print.hover-submit{
	background:url(img/btn-print.gif) no-repeat 0 -27px;
}
#content #livechat {
	height:60px;
	padding-top:20px;
}
/*contact-form */
#content .content-text div.contact-form{
	width:100%;
	overflow:hidden;
	margin:33px 0 0;
}
#content .content-text div.contact-form div.form-item{
	width:100%;
	margin:4px 0 0;
	padding:0 0 3px;
	float:left;
}
#content .content-text div.contact-form div.leftcol{
	float:left;
	width:475px;
	padding:0 0 19px;
}
#content .content-text div.contact-form label{
	float:left;
	width:170px;
	line-height:17px;
	color:#36343c;
	font-size:14px;
}
#content .content-text div.contact-form input.form-text{
	float:left;
	width:226px;
	height:15px;
	padding:0 5px;
	font:12px Arial, Helvetica, san-serif;
	color:#36343c;
	border:1px solid #797979;
}
#content .content-text div.contact-form select.form-text{
	float:left;
	border:1px solid #797979;
	font:12px Arial, Helvetica, san-serif;
	height:20px;
	color:#36343c;
}
#content .content-text div.contact-form .form-item span{
	font-weight:bold;
	color:#980411;
}
#content .content-text div.contact-form input.halbebreite{
	width:105px;
	margin-right:4px;
}
#content .content-text div.contact-form input.plz{
	width:40px;
	margin-right:4px;
}
#content .content-text div.contact-form input.city{
	width:170px;
	margin-right:4px;
}
#content .content-text div.contact-form span{
	float:left;
	padding-left:3px;
	line-height:17px;
	color:#36343c;
}
#content .content-text div.contact-form textarea{
	float:left;
	width:390px;
	height:256px;
	margin:0 4px 0 0;
	padding:0 0 0 5px;
	font:12px Arial, Helvetica, san-serif;
	color:#36343c;
	border:1px solid #797979;
}
#content .content-text div.contact-form input.form-submit{
	width:118px;
	height:27px;
	float:left;
	cursor:pointer;
	font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;
	color:#696969;
	margin:2px 0 0 169px;
	padding:0;
	border:0;
	background:url(img/btn-send.gif) no-repeat 0 0;
}
#content .content-text div.contact-form input.hover-submit{
	background:url(img/btn-send.gif) no-repeat 0 -27px;
}
#content .content-text div.contact-form div.description{
	float:left;
	width:100px;
}
#content .content-text div.contact-form div.description p{
	font-size:12px;
}
#content .content-text div.contact-form p{margin:1px 0 0 3px;}
#content .content-text div.contact-form div.image{
	margin:11px 0 0;
}
/*sidebar*/
#sidebar{
	float:right;
	width:287px;
	padding:21px 20px 0 17px;
	overflow:hidden;
}
#sidebar h3{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#686868;
	text-transform:uppercase;
	margin:0;
}
#sidebar .search{
	width:100%;
	margin:2px 0 0;
	overflow:hidden;
}
#sidebar p{
	margin:0;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	color:#686868;
	padding:0 0 11px 0;
}
#sidebar input.form{
	float:left;
	width:208px;
	height:22px;
	border:1px solid #abadb3;
	background:#fff;
	padding:3px 0 0 3px;
	overflow:hidden;
	font-size:14px;
	color:#686868;
}
#sidebar .search input.form{
	padding-left:25px;
	width:183px;
	background:#fff url(img/zoom.gif) no-repeat 3px 5px;
}
#sidebar div.search input.button{
	width:69px;
}
#sidebar input.button{
	float:right;
	height:27px;
	border:0;
	cursor:pointer;
	font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;
	background:url(img/btn-submit.gif) no-repeat 0 0;
}
#sidebar input.hover-submit{
	background:url(img/btn-submit.gif) no-repeat 100% 0;
}
#sidebar .cart{
	overflow:hidden;
	padding:30px 0 0 0;
}
#sidebar .cart h3{
	background:url(img/cart.gif) no-repeat 100% 50%;
	margin:-10px 0;
	padding:10px 0;
}
#sidebar .phone{
	overflow:hidden;
	padding:37px 0 0 0;
}
#sidebar .phone h3{
	background:url(img/phone.gif) no-repeat 100% 50%;
	margin:-10px 0;
	padding:10px 0;
}
#sidebar p.highred{
	font-size:20px;
	color:#830611;
	margin:10px 0 0 0;
}
#sidebar ul.basket{
	width:100%;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	color:#525252;
	line-height:15px;
	margin:20px 0 0;
}
#sidebar ul.basket li{
	float:left;
	width:100%;
	padding:0 0 11px 0;
}
#sidebar ul.basket a{
	color:#6d6d6d;
}
#sidebar ul.basket a:hover{
	color:#980411;
}
#sidebar ul.basket li.total{
	margin:3px 0 0;
	border-top:1px solid #707070;
}
#sidebar ul.basket li.total strong.price{
	width:100%;
	float:none;
	margin:6px 0 0;
	font-weight:bold;
	display:block;
	overflow:hidden;
}
#sidebar ul.basket li.total p{
	float:none;
	width:100%;
	margin:2px 0 0;
	padding:0;
	font-size:12px;
	text-transform:none;
	text-align:right;
}
#sidebar ul.basket li span{
	float:left;
	width:22px;
	text-align:right;
}
#sidebar ul.basket li p{
	float:left;
	width:166px;
	font-size:14px;
	color:#525252;
	line-height:15px;
	font-weight:normal;
	text-transform: uppercase;
	padding:0 0 0 13px;
}
#sidebar ul.basket li strong.price{
	float:right;
	width:82px;
	text-align:right;
	font-weight:normal;
}
#sidebar .cart input.button{
	margin:15px 0 0;
	width:149px;
	background-position:0 -27px;
}
#sidebar .cart input.hover-submit{
	background-position:-152px -27px;
}
#sidebar .authorize{
	width:100%;
	margin:31px 0 0;
	overflow:hidden;
}
#sidebar .authorize p{
	padding-bottom:16px;
}
#sidebar div.form-item{
	width:100%;
	padding:2px 5px;
	display:inline;
	float:left;
	margin:0 -5px;
}
#sidebar .authorize h3{
	padding:0 0 30px 0;
	margin:0 0 -30px;
	text-transform:none;
	background:url(img/key.gif) no-repeat 100% 0;
}
#sidebar .authorize input.button{
	margin:10px 0 0;
	width:119px;
	background-position:0 -54px;
}
#sidebar .authorize input.hover-submit{
	background-position:100% -54px;
}
#sidebar .ads4{
	width:100%;
	margin:39px 0 0;
	padding-bottom:20px;
	overflow:hidden;
	background:#980411;
}
#sidebar .ads4 div.banner{
	width:100%;
	overflow:hidden;
}
#sidebar .ads4 a.more{
	float:right;
	font-size:14px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	margin:44px 15px 0 0;
}
#sidebar .ads4 a.more:hover{
	text-decoration:underline;
}
#sidebar .ads4 p{
	font-size:18px;
	line-height:21px;
	color:#fff;
	margin:19px 0 0;
	padding:0 0 0 16px;
}
#sidebar div.newsletter{
	width:100%;
	overflow:hidden;
	margin:27px 0 0;
}
#sidebar .newsletter input.form{
	padding-left:25px;
	width:169px;
	background:#fff url(img/letter.gif) no-repeat 3px 7px;
}
#sidebar .newsletter h3{
	padding:0 0 30px 0;
	margin:0 0  -30px 0;
	background:url(img/newsletter.gif) no-repeat 100% 0;
}
#sidebar .newsletter input.button{
	width:83px;
	background-position:0 -81px;
}
#sidebar .newsletter input.hover-submit{
	background-position:100% -81px;
}
/*footer*/
#footer{
	overflow:hidden;
	width:935px;
	height:200px;
	padding:26px 0 0 30px;
	clear:both;
	color:#4e4e4e;
	border-top:1px solid #8f8f8f;
	background:url(img/bg-footer.gif) repeat-y;
}
#footer .left-box{
	width:610px;
	height:100%;
	float:left;
}
* html #footer .left-box{margin-right:-3px;}
#footer .box-top{
	width:610px;
	float:left;
	padding-bottom:71px;
}
#footer  ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#footer ul li{
	font-size:14px;
	line-height:16px;
}
#footer ul li a{
	color:#fff;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer .left-box .image-foot{
	width:360px;
	float:right;
	padding-right:24px;
	overflow:hidden;
}
#footer .left-box .image-foot a{
	display:block;
	border:none;
}
#footer .left-box .image-foot img{
	display:block;
	margin:0;
	border:none;
}
#footer .left-box p{
	font-size:11px;
	line-height:13px;
	color:#fff;
	margin:0;
}
#footer .right-box{
	width:287px;
	overflow:hidden;
	padding-left:21px;
}
#footer .right-box h3{
	color:#fff;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	margin:0;
}
#footer div.right-box ul{
	float:none;
}
#footer div.right-box ul li{
	background:url(img/bg-footer-link.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	line-height:18px;
}
#footer div.chechout{
	width:300px;
	margin:16px 0 0 -7px;
	overflow:hidden;
}
#footer div.chechout a{
	float:left;
	margin:0 10px 0 0;
}
#footer div.chechout a.sofort{
	margin-top:9px;
}
#contactable {
	background-image:url(../../images/contact.png);
	color:#FFFFFF;
	background-color:#535353;
	cursor:pointer;
	height:102px;
	right:0;
	margin-right:-5px; 
	overflow:hidden;
	position:fixed;
	*position:absolute;
	text-indent:-100000px;
	top:102px;
	*margin-top:200px;
	width:44px;
	z-index:250;
}
#contactForm {
	background-color:#535353;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	height:450px;
	right:0;
	margin-right:-400px;
	margin-top:-160px;
	overflow:hidden;
	padding-left:30px;
	position:fixed;
	top:200px;
	width:360px;
	*width:394px;
	z-index:150;
}
form#contactForm input, textarea {
	background:#FFFFFF none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:1px solid #dfdfdf;
	font-family: georgia;
	font-size:1em;
	margin-bottom:10px;
}
form#contactForm .submit {
	background: #830611 none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:3px solid #FFF;
	outline-color:-moz-use-text-color;
	font-family: georgia;
	font-size:1em;
	cursor:pointer;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bolder;
	font-family:Helvetica;
	margin-top:10px;
}
form#contactForm p {
	width:325px;
	font-size:0.9em;
}
#contactForm .red {
	color:	#F5410F;
}
#overlay {
	background-color:#666666;
	display:none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
}
#contactform .error { background-color: #EDBE9C; }
#contactform #loading {
	background: url(images/ajax-loader.gif) no-repeat;
	width:55px;
	height:55px;
	margin: 100px auto;
	display:none;
}
#callback {
	font-family: georgia;
	font-size:1.1em;
	color: #FFF;
	width:325px;
	margin: 100px auto;	
	display:none;
}
.holder {
	margin:0 auto;
	padding-top:20px;	
}	
