
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
body{
	margin:0;
	color:#7b7b7b;
	font:11px/13px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:998px;
}
strong{
	font-weight: bold;
}
a{text-decoration:none; color:#d14322;}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
}
.w1 {
	width:998px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width:998px;
	position: relative;
	float: left;
	left: -50%;
}
.inner #wrapper{
	width:998px;
	margin:0 auto;
}
/* header */
#header{
	overflow:hidden;
	padding:31px 25px 12px 1px;
	font-size:12px;
	line-height:14px;
	color:#999;
}
/* logo */
.logo{
	background:url(../images/logo.gif) no-repeat;
	width:210px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 61px 0 0;
}
.logo a{
	height:100%;
	display:block;
}
.delivery{
	background:url(../images/bullet-01.gif) no-repeat;
	float:left;
	margin:10px 10px 0 0;
	padding:0 0 0 41px;
	width:155px;
}
.satisfaction{
	background:url(../images/bullet-02.gif) no-repeat;
	float:left;
	margin:10px 18px 0 0;
	padding:7px 0 6px 36px;
	width:108px;
}
.shipping{
	background:url(../images/bullet-03.gif) no-repeat;
	float:left;
	margin:10px 0 0;
	padding:7px 0 6px 32px;
	width:104px;
}
/* price-box */
.price-box{
	width:166px;
	position:relative;
	float:right;
	padding:9px 0 9px 22px;
	background:url(../images/separator-01.gif) no-repeat;
}
.price-box .holder{
	background:url(../images/basket-01.gif) no-repeat;
	padding:8px 0 0 75px;
	overflow:hidden;
}
.price-box .price{
	font-size:16px;
	line-height:18px;
	color:#000;
	font-weight:bold;
	display:block;
}
.price-box .link-card{
	font-size:10px;
	line-height:12px;
	color:#d14322;
	text-transform:uppercase;
	display:block;
}
.price-box .number{
	background:url(../images/bg-number.png) no-repeat;
	width:18px;
	height:19px;
	padding:0 1px 0 0;
	color:#fff;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	left:55px;
	top:4px;
}
.nav-holder{
	background:url(../images/bg-nav-holder.gif) no-repeat;
	height:38px;
	margin:0 0 23px;
	padding:10px 11px 0 0;
	position:relative;
	z-index:20;
}
.nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
/* navigation */
#nav{
	float:left;
	padding:4px 0 0;
	font:14px/20px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
}
#nav li{
	float:left;
	padding:0 33px 14px 23px;
}
#nav a{
	float:left;
	color:#fff;
}
#nav li:hover a,
#nav a:hover{
	text-decoration:underline;
}
#nav .link-drop a{
	background:url(../images/bullet-04.gif) no-repeat 100% 10px;
	padding:0 13px 0 0;
}
#nav li:hover{ position:relative;}
#nav li:hover .drop{display:block;}
#nav .drop{
	width:240px;
	display:none;
	overflow:hidden;
	position:absolute;
	left:13px;
	top:100%;
	z-index:100;
}
#nav .drop .b{
	background:url(../images/bg-drop-b.png) no-repeat;
	width:240px;
	height:10px;
}
#nav ul{
	width:200px;
	overflow:hidden;
	border-top:1px solid #fff;
	padding:15px 20px 2px;
	background:#282828;
	font:13px/16px 'Lato', Arial, Helvetica, sans-serif;
}
#nav ul li{
	width:200px;
	padding:3px 0 5px;
	background:url(../images/separator-02.gif) repeat-x 0 100%;
}
#nav .link-drop ul a{
	width:180px;
	padding:0 20px 0 0;
	text-decoration:none;
	background:none;
}
#nav ul a:hover{
	color:#d14525;
	text-decoration:none;
	background:url(../images/bullet-05.gif) no-repeat 100% 2px;
}
/* search-form */
.search-form{
	width:208px;
	float:right;
}
.search-form .text{
	background:url(../images/bg-text.gif) no-repeat;
	width:160px;
	height:30px;
	float:left;
}
.search-form .text input{
	background:none;
	border:none;
	float:left;
	font-size:14px;
	line-height:28px;
	color:#d4d4d4;
	width:128px;
	padding:0 16px 2px;
	height:28px;
}
.search-form .text input:focus{
	color:#333;
border:0px solid none;
}
.btn-search{
	background:url(../images/btn-search.gif) no-repeat;
	width:41px;
	height:30px;
	border:none;
	float:right;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
/* main */
#main{
	width:998px;
	position:relative;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.main-holder{
	width:998px;
	padding:0 0 14px;
}
.inner .main-holder{padding:0 0 27px;}
.main-holder:after{
	content:"";
	display:block;
	clear:both;
}
/* sidebar */
#sidebar{
	width:203px;
	float:left;
}
#sidebar .box{overflow:hidden;}
#sidebar .heading{
	width:203px;
	margin:0 0 6px;
	overflow:hidden;
	background:url(../images/bg-heading.gif) repeat-y -203px 0;
}
#sidebar .heading .holder{background:url(../images/bg-heading.gif) no-repeat;}
#sidebar .heading .frame{
	background:url(../images/bg-heading.gif) no-repeat -406px 100%;
	overflow:hidden;
	padding:3px 6px 7px 16px;
}
#sidebar .heading h3{
	font:bold 14px/20px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
#sidebar .heading .genre{
	background:url(../images/bullet-06.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
}
/* sidebar-nav */
.sidebar-nav{
	overflow:hidden;
	padding:0 0 17px 17px;
	font-size:12px;
	line-height:14px;
}
.sidebar-nav li{
	background:url(../images/bullet-07.gif) no-repeat 0 7px;
	padding:0 0 0 9px;
}
.sidebar-nav a{color:#282828;}
.sidebar-nav a.active,
.sidebar-nav a:hover{
	text-decoration:underline;
	font-weight:normal;
}
#sidebar .heading .benefits{
	background:url(../images/bullet-08.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
}
/* card-box */
.card-box{
	overflow:hidden;
	width:165px;
	padding:6px 0 15px;
	margin:0 0 7px 17px;
	border-bottom:2px solid #e7e7e7;
}
.card-list{
	overflow:hidden;
	width:36px;
	float:left;
}
.card-list li{padding:0 0 8px;}
.card-list a img{vertical-align:top;}
.card-box .text-holder{
	float:left;
	font-size:10px;
	line-height:13px;
	padding:0 0 0 17px;
	color:#878a88;
}
.card-box .text-holder p{margin:0 0 8px;}
.card-box .text-holder span{display:block;}
.card-box .text-holder .notes{
	font-style:italic;
	display:block;
	margin:0 0 0 -10px
}
/* delivery-box */
.delivery-box{
	width:162px;
	overflow:hidden;
	padding:6px 3px 11px 0;
	margin:0 0 9px 17px;
	border-bottom:2px solid #e7e7e7;
	color:#000;
}
.delivery-box .img{float:left;}
.delivery-box .text-box{
	width:90px;
	float:right;
	font-size:9px;
	line-height:11px;
	color:#6d6d6d;
}
/* info-box */
#sidebar .info-box{
	width:167px;
	margin:0 0 15px 17px;
}
.info-box .phone{
	background:url(../images/bg-phone.gif) repeat-y -167px 0;
	width:167px;
	margin:0 0 10px;
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	color:#000;
	font-weight:bold;
}
.info-box .phone .holder{background:url(../images/bg-phone.gif) no-repeat;}
.info-box .phone .frame{
	background:url(../images/bg-phone.gif) no-repeat -334px 100%;
	overflow:hidden;
	padding:5px 5px 5px 15px;
}
.info-box .phone span{
	background:url(../images/bullet-09.gif) no-repeat;
	padding:2px 0 2px 26px;
}
.info-box address{
	font-style:normal;
	color:#000;
	padding:0 0 10px;
}
.info-box address span{display:block;}
.info-box dl{
	font-size:10px;
	line-height:12px;
	color:#000;
	overflow:hidden;
	padding:0 0 11px;
}
.info-box dl dt{float:left;}
.info-box dl dd{float:left;}
.info-box dl dd a{color:#000;}
.link-contact{font-weight:bold;}
#sidebar .heading .social{
	background:url(../images/bullet-10.gif) no-repeat 0 2px;
	margin:0 0 0 -3px;
	padding:0 0 0 29px;
}
/* social-network */
.social-network{
	overflow:hidden;
	padding:10px 0 0 23px;
}
.social-network li{padding:0 0 14px;}
.social-network a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.social-network .facebook a{
	width:75px;
	height:20px;
	background:url(../images/bg-social.gif) no-repeat;
}
.social-network .google a{
	width:68px;
	height:20px;
	background:url(../images/bg-social.gif) no-repeat 0 -20px;
}
.social-network .tweet a{
	width:61px;
	height:22px;
	background:url(../images/bg-social.gif) no-repeat 0 -40px;
}
.social-network .youtube a{
	width:61px;
	height:22px;
	background:url(../images/bg-social.gif) no-repeat 0 -61px;
}
.social-network .instagram a{
	width:75px;
	height:30px;
	background:url(../images/instagram.gif) no-repeat;
}
/* content */
#content{
	width:772px;
	float:right;
}
.content-holder{
	overflow:hidden;
	padding:0 0 15px;
}
.gallery-box{
	width:515px;
	float:left;
}
.content-holder .top-box{
	float:right;
	width:242px;
	position:relative;
}
.content-holder .top-box img{vertical-align:top;}
.top-box .text-holder{
	width:112px;
	padding:12px 0 0;
	position:absolute;
	bottom:9px;
	left:10px;
	background:url(../images/bg-text-box.png) no-repeat;
}
.top-box .text-holder .holder{
	padding:0 0 12px;
	background:url(../images/bg-text-box.png) no-repeat -224px 100%;
}
.top-box .text-holder .frame{
	background:url(../images/bg-text-box.png) repeat-y -112px 0;
	overflow:hidden;
	padding:8px 14px 13px;
}
.top-box h1, .top-box h2{
	text-align:right;
	font:bold 25px/25px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
}
.top-box h1 span, .top-box h2 span{
	display:block;
	margin:-4px 0 0;
}
.gallery-holder{
	width:515px;
	height:257px;
	margin:0 0 14px;
	overflow:hidden;
	position:relative;
}
/* gallery */
.gallery{
	width:515px;
	height:257px;
	overflow:hidden;
	position:relative;
}
.gallery li{
	width:515px;
	height:257px;
	position:absolute;
	left:0;
	top:0;
}
.link-next,
.link-prev{
	background:url(../images/bg-link.png) no-repeat;
	width:29px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:6px;
	top:120px;
	z-index:10;
}
.link-next{
	left:auto;
	right:9px;
	background-position:0 -29px;
}
.gallery .text-holder{
	position:absolute;
	left:0;
	bottom:0;
	width:482px;
	padding:19px 16px 17px 17px;
	overflow:hidden;
	background:url(../images/bg-text-holder.png);
	font:bold 16px/20px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
}
.gallery .text-holder .title{float:left;}
.gallery .text-holder .price{float:right;}
.mask-04,
.mask-03,
.mask-02,
.mask-01{
	background:url(../images/mask-01.png) no-repeat;
	width:7px;
	height:7px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:15;
}
.mask-02{
	background:url(../images/mask-02.png) no-repeat;
	right:auto;
	left:0;
}
.mask-03{
	background:url(../images/mask-03.png) no-repeat;
	bottom:auto;
	top:0;
}
.mask-04{
	background:url(../images/mask-04.png) no-repeat;
	right:auto;
	top:0;
	bottom:auto;
	left:0;
}
.content-holder .img-holder{
	overflow:hidden;
	width:532px;
}
.content-holder .img-box{
	width:248px;
	height:150px;
	position:relative;
	margin:0 17px 0 0;
	float:left;
}
.content-holder .img-box img{vertical-align:top;}
.content-holder .img-box .text-holder{
	position:absolute;
	left:0;
	bottom:0;
	width:213px;
	padding:9px 19px 13px 16px;
	background:url(../images/bg-text-holder.png);
	font:bold 12px/14px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
}
.content-holder .img-box .text-holder strong{float:left;}
.content-holder .img-box .link{
	background:url(../images/btn-link.png) no-repeat;
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.text-action{
	background:url(../images/text-action.png) no-repeat;
	width:110px;
	height:82px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:10px;
}
/* main-frame */
.main-frame{overflow:hidden;}
.main-frame p{margin:0 0 31px;}
.main-frame p strong{
	display:block;
	font-weight:bold;
}
/* info-box */
.main-frame .info-box{
	overflow:hidden;
	width:1003px;
}
.info-box .box{
	width:247px;
	margin:0 3px 0 0;
	overflow:hidden;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#282828;
	background:url(../images/bg-box.gif) repeat-y -247px 0;
}
.info-box .box .holder{background:url(../images/bg-box.gif) no-repeat;}
.info-box .box .frame{
	background:url(../images/bg-box.gif) no-repeat -494px 100%;
	padding:15px 21px 20px 23px;
	min-height:187px;
}
.info-box .box h4{
	font-size:14px;
	line-height:20px;
	margin:0 0 21px;
	padding:0 0 6px;
	color:#282828;
	background:url(../images/separator-03.gif) repeat-x 0 100%;
}
.info-box .box .list{
	overflow:hidden;
	padding:0 0 15px;
}
.info-box .box .list li{
	background:url(../images/bullet-12.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
}
.info-box .box .list a{color:#282828;}
.main-frame .info-box .box p{margin:0 0 15px;}
.info-box .box p strong{
	color:#282828;
	display:block;
	font-weight:bold;
}
.favoriten span{
	background:url(../images/bullet-13.gif) no-repeat 0 3px;
	margin:0 0 0 -2px;
	padding:3px 0 4px 24px;
	display:block;
}
.support span{
	background:url(../images/bullet-09.gif) no-repeat 0 6px;
	padding:3px 0 4px 25px;
	display:block;
}
.versand span{
	background:url(../images/bullet-01.gif) no-repeat;
	margin:0 0 0 -5px;
	padding:5px 0 3px 32px;
	display:block;
}
/* logo-02 */
.logo-02{
	background:url(../images/logo-02.gif) no-repeat;
	width:223px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 16px 3px;
	display:block;
}
.logo-02 a{
	height:100%;
	display:block;
}
.info-box .alt-box .frame{
	width:233px;
	position:relative;
	padding:20px 7px;
	min-height:182px;
	font-size:11px;
	line-height:13px;
}
.decoration{
	background:url(../images/decoration-01.gif) no-repeat;
	width:160px;
	height:76px;
	position:absolute;
	bottom:0;
	right:0;
}
#content .block{
	width:772px;
	position:relative;
	margin:0 0 21px;
	z-index:2;
}
#content .block-alt{z-index:1;}
#content .block:after{
	content:"";
	display:block;
	clear:both;
}
#content .block .heading{
	overflow:hidden;
	background:url(../images/bg-block-heading.gif) no-repeat;
	height:30px;
	margin:0 0 14px;
	padding:0 13px 0 20px;
}
#content .block div.breadcrumbitem{
	font:bold 14px/26px 'Lato', Arial, Helvetica, sans-serif;
	float:left;
	color:#fff;
}
#content .block h1{
	font:bold 14px/26px 'Lato', Arial, Helvetica, sans-serif;
	float:left;
	color:#fff;
}
#content .block h2{
	font:bold 14px/26px 'Lato', Arial, Helvetica, sans-serif;
	float:left;
	color:#fff;
}
.link-all{
	background:url(../images/bg-link-all-l.gif) no-repeat;
	float:right;
	font:bold 11px/19px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
	margin:5px 0 0;
	cursor:pointer;
}
*+ html .link-all{letter-spacing:-1px;}
.link-all span{
	float:left;
	background:url(../images/bg-link-all-r.gif) no-repeat 100% 0;
	height:19px;
	padding:0 9px 0 8px;
}
.link-all span em{
	float:left;
	background:url(../images/bullet-14.gif) no-repeat 100% 8px;
	padding:0 10px 0 0;
	font-style:normal;
}
#content .block .list{width:789px;}
#content .block .list:after{
	content:"";
	display:block;
	clear:both;
}
#content .block .list li{
	float:left;
	width:179px;
	position:relative;
	margin:0 18px 20px 0;
	height: 280px;
}
.block .img-holder{
	background:url(../images/bg-img-holder.gif) no-repeat;
	width:179px;
	height:214px;
	margin:0 0 5px;
	display:block;
	text-align:center;
	overflow:hidden;
}

.block .img-holder-alternative{
	background:#eee;
	width:159px;
	padding:10px;
	margin:0 0 5px;
	display:block;
	text-align:center;
	overflow:hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.block .img-holder-alternative img{
	height:220px;
}
.block .list a{
	color:#282828;
	position:relative;
}
.block .list .img-holder span{
	display:table;
	width:100%;
	height:214px;
}
.block .list .img-holder strong{
	display:table-cell;
	vertical-align:middle;
	font-weight:normal;
}
.block .img-holder img{vertical-align:middle;max-width:130px;}
.block .list .text-holder{
	display:block;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	color:#282828;
	padding:0 3px;
}
.block .list .text-holder .title{
	font-weight:bold;
	display:block;
	height:30px;
}
.block .list .text-holder .holder{
	display:block;
	overflow:hidden;

}
.block .list .text-holder .holder span{float:left;}
.block .list .text-holder .price{
	float:right;
	font-style:normal;
	margin:-2px 0 0;
	width:83px;
	text-align:right;
}
.block .list li:hover .popup{display:block;}
/* popup */
.popup{
	background:url(../images/bg-popup.png) no-repeat;
	width:208px;
	display:none;
	padding:24px 0 0;
	overflow:hidden;
	position:absolute;
	left:-13px;
	top:-9px;
	z-index:20;
}

#content .block .popup h2, #content .block a h2{
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	display:block;
	color:#333;
	clear:both;
	float:left;
	text-align:left;
}

.popup .holder{
	background:url(../images/bg-popup.png) no-repeat -416px 100%;
	padding:0 0 28px;
}
.popup .frame{
	background:url(../images/bg-popup.png) repeat-y -208px 0;
	overflow:hidden;
	padding:0 25px;
}
.block .popup .img-holder{
	background:none;
	width:155px;
	height:196px;
	margin:0 0 4px;
}
.block .list .popup .text-box{
	color:#2c2c2c;
	font:12px/14px 'Lato', Arial, Helvetica, sans-serif;
}
.block .popup .img-holder span{height:184px;}
.block .list .popup .text-holder{padding:0;}
.block .list .popup .text-holder .title{
	float:left;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
.block .list .popup .text-holder .price{
	float:right;
	font-weight:bold;
	margin:0;
}
.block .list .popup .text-box p{margin:0 0 15px;}
.block .list .popup .box{
	overflow:hidden;
	padding:0 0 14px;
}
.block .list .popup .box span{float:left;}
.block .list .popup .box em{
	float:right;
	font-style:normal;
	padding:0 2px 0 0;
}
.popup .link-holder{
	overflow:hidden;
	padding:0 0 8px;
}
.popup .link-details{
	font-weight:bold;
	float:left;
}
.block  .popup .link-add{
	background:url(../images/bg-link-add.gif) no-repeat;
	width:155px;
	height:29px;
	font-size:12px;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:block;
}
/* footer */
#footer{
	overflow:hidden;
	text-align:center;
	padding:14px 0;
}
#footer ul{
	display:inline-block;
	font-size:9px;
	line-height:11px;
}
*+html #footer ul{display:inline;}
#footer ul li{
	text-align:center;
	display:inline;
	background:url(../images/bullet-11.gif) no-repeat 0 4px;
	padding:0 1px 0 7px;
}
#footer ul li:first-child{background:none;}
#footer ul a{color:#282828;}
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* inner */
#sidebar .heading .poster{
	background:url(../images/bullet-15.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
}
#sidebar .list{
	width:213px;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	padding:3px 0 18px;
}
#sidebar .list li{
	width:96px;
	float:left;
	margin:0 10px 0 0;
	text-align:center;
}
#sidebar .list .img-holder{
	background:url(../images/bg-img-holder-02.gif) no-repeat;
	width:96px;
	height:80px;
	margin:0 0 5px;
	display:block;
	text-align:center;
}
#sidebar .list a{
	color:#282828;
	position:relative;
	text-align:center;
	cursor:pointer;
}
#sidebar .list .img-holder span{
	display:table;
	width:100%;
	height:80px;
}
#sidebar .list .img-holder strong{
	display:table-cell;
	vertical-align:middle;
	font-weight:normal;
}
#sidebar .list .img-holder img{vertical-align:middle;}
.info-table{
	border-collapse:collapse;
	width:773px;
	background:url(../images/separator-04.gif) repeat-x 0 100%;
}
.info-table th{
	font:bold 14px/18px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 0 6px;
	text-align:left;
	background:#282828;
}
.info-table th.cell-1{
	width:67px;
	padding:5px 5px 6px 21px;
	background:#282828 url(../images/bg-cell-1.gif) no-repeat;
}
.info-table th.cell-2{
	width:71px;
	padding:5px 5px 6px 0;
}
.info-table th.cell-3{
	width:94px;
	text-align:right;
	padding:5px 12px 6px 5px;
}
.info-table th.cell-4{
	width:141px;
	text-align:right;
	padding:5px 15px 6px 5px;
}
.info-table th.cell-5{
	width:90px;
	padding:5px 5px 6px 12px;
}
.info-table th.cell-6{
	width:55px;
	padding:5px 5px 6px 13px;
}
.info-table th.cell-7{
	width:33px;
	text-align:center;
	padding:5px 5px 6px 5px;
}
.info-table th.cell-8{
	width:99px;
	text-align:left;
	padding:5px 10px 6px 5px;
	background:#282828 url(../images/bg-cell-8.gif) no-repeat 100% 0;
}
.inner #content{width:777px;}
.inner .content-holder {
    background: url("../images/bg-content.gif") no-repeat scroll 0 0 #F4F4F4;
    
    padding: 0;
    width: 775px;
}

.info-table td{
	padding:9px 0 12px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	line-height:18px;
	color:#282828;
}
.info-table td.price{font-weight:bold;}
.info-table .img-holder{
	background:url(../images/bg-img-holder-03.gif) no-repeat;
	width:73px;
	height:83px;
	float:left;
	margin:0 0 0 3px;
	padding:4px 0 0;
	text-align:center;
}
.price-list-holder{
	overflow:hidden;
	margin:0 0 18px;
	/*background:url(../images/separator-04.gif) repeat-x 0 100%;*/
}
.price-list{
	overflow:hidden;
	width:773px;
	font-size:14px;
	line-height:30px;
	color:#282828;
	padding:10px 0 0;
}
.price-list li{
	padding:0 0 6px;
	width:773px;
	float:left;
}
.price-list .frame{background:#e9e9e9 url(../images/bg-price-list-holder.gif) no-repeat;}
.price-list .holder{
	background:url(../images/bg-price-list-holder.gif) no-repeat -773px 100%;
	overflow:hidden;
}
.price-list .price{
	float:right;
	font-weight:bold;
	width:107px;
	text-align:center;
}
.price-list .text{
	width:655px;
	float:left;
	padding:0 0 0 11px;
	text-align:right;
}
.price-list .text strong{
	font-weight:bold;
	padding:0 17px 0 0;
}
.price-list-holder .btn-holder{
	overflow:hidden;
	padding:2px 0 14px;
	width:776px;
}

.only-info{
	background:url(../images/bg-link-info-l.gif) no-repeat;
	font:bold 14px/24px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;

}
.only-info span{
	background:url(../images/bg-link-info-r.gif) no-repeat 100% 0;
	height:26px;
	padding:0 9px 0;
	display:block;
}

.link-info{
	background:url(../images/bg-link-info-l.gif) no-repeat;
	font:bold 14px/24px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
}
.link-info span{
	background:url(../images/bg-link-info-r.gif) no-repeat 100% 0;
	height:26px;
	padding:0 9px 0;
	display:block;
}
.link-gray{
	background:url(../images/bg-link-gray-l.gif) no-repeat;
	font:14px/24px 'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	float:left;
	margin:0 7px 0 0;
	cursor:pointer;
}
.link-gray span{
	background:url(../images/bg-link-gray-r.gif) no-repeat 100% 0;
	height:27px;
	padding:0 19px;
	display:block;
	white-space:nowrap;
}
.link-gray:hover{
	text-decoration:none;
	background-position:0 -27px
}
.link-gray:hover span{background-position:100% -27px}
.alt-link-gray span{padding:0 13px;}
.inner .content-holder{
	background:#f4f4f4 url(../images/bg-content.gif) no-repeat;
	width:775px;
	padding:0;
	overflow:hidden;
}
.content-frame{
	background:url(../images/bg-content.gif) no-repeat -775px 100%;
	overflow:hidden;
	padding:12px 21px 12px 15px;
}
/* order-form */
.order-form{
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.order-form .box{
	overflow:hidden;
	padding:0 0 28px;
	margin:0 0 5px;
	background:url(../images/separator-04.gif) repeat-x 0 100%;
}
.order-form h2{
	font-size:16px;
	line-height:20px;
	color:#282828;
	font-weight:bold;
	margin:0 0 12px;
	padding:0 0 0 3px;
}
.order-form .payment-box{
	width:280px;
	float:left;
	padding:0 18px 0 0;
}
.order-form .payment-box label{
	font-size:12px;
	line-height:16px;
	color:#282828;
	display:block;
	padding:0 0 13px 3px;
}
.order-form select{
	width:184px;
	font:11px/21px Arial, Helvetica, sans-serif;
	color:#fff;
}
.outtaHere{
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea{
	position:relative;
	height:21px;
	float:left;
	font:11px/21px Arial, Helvetica, sans-serif;
	color:#fff;
}
.selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:11px;
	height:100%;
	background:url(../images/select-left.gif) no-repeat;
}
.selectArea a.selectButton{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/select-button.gif) no-repeat 100% 0;
}
.selectArea .center{
	height:21px;
	line-height:21px;
	display:block;
	padding:0 20px 0 11px;
	background:#000;
}
.selectArea .center img{float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	background:#000;
	z-index:30;
	font-size:11px;
}
.optionsDivInvisible{display:none;}
.optionsDivVisible ul{
	margin:0;
	overflow:hidden;
	list-style:none;
}
.optionsDivVisible ul li{
	float:left;
	width:100%;
}
.optionsDivVisible a{
	color:#fff;
	padding:4px 11px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
}
.optionsDivVisible a img{
	border:none;
	float:left;
}
.optionsDivVisible a:hover{
	background:#2f384e;
	color:#fff;
	text-decoration:underline;
}
.notes-box{
	width:253px;
	float:right;
	overflow:hidden;
	background:#d14525 url(../images/bg-notes.gif) no-repeat;
}
.notes-box .holder{
	background:url(../images/bg-notes.gif) no-repeat -253px 100%;
	padding:23px 22px 26px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	text-align:center;
}
/* certificate-box */
.certificate-box{
	width:210px;
	padding:9px 0 0;
	color:#282828;
	text-align:center;
	font-size:11px;
	line-height:14px;
}
.certificate-box span{
	display:block;
	padding:0 0 3px;
}
.certificate-box .img img{vertical-align:top;}
.order-form .row{
	overflow:hidden;
	margin:0 0 3px;
}
.order-form .row label{
	width:155px;
	padding:3px 10px 0 0;
	float:left;
	font-size:12px;
	line-height:18px;
	color:#282828;
}
.order-form .text{
	background:url(../images/bg-text-02.gif) no-repeat;
	width:331px;
	height:21px;
	float:left;
}
.order-form td {vertical-align:top;}
.order-form .text-readonly{
	width:331px;
	height:21px;
	padding-left:10px;
	float:left;
}
.order-form .text input{
	background:none;
	border:none;
	font-size:12px;
	line-height:21px;
	color:#282828;
	height:21px;
	padding:0 10px;
	width:311px;
}
.order-form .small-text{
	background:url(../images/bg-text-03.gif) no-repeat;
	width:155px;
}
.order-form .small-text input{width:135px;}
.order-form .small-text2{
	background:url(../images/bg-text-04.gif) no-repeat;
	width:144px;
}
.order-form .small-text2 input{width:124px;}
.order-form .row .text-selection{
	float:left;
	font-size:12px;
	line-height:21px;
	color:#282828;
	padding:2px 4px 0 9px;
}
.order-form{
	overflow:hidden;
	padding:9px 0 17px 2px;
	font-size:12px;
	line-height:14px;
	color:#282828;
	background:url(../images/separator-04.gif) repeat-x 0 100%;
}
.order-form .address-box h2{
	padding:0;
	margin:0 0 10px;
}
.order-form .address-box p{margin:0 0 22px;}
.order-form .btn-holder{
	overflow:hidden;
	padding:15px 3px 16px;
	background:url(../images/separator-04.gif) repeat-x 0 100%;
}
.btn-submit{
	float:right;
	background:url(../images/btn-submit.gif) no-repeat;
	border:none;
	width:165px;
	height:26px;
	text-align:center;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding:0 0 2px;
	margin:0;
	cursor:pointer;
}
.content-frame .text-holder{
	font-size:11px;
	line-height:13px;
	color:#7b7b7b;
	padding:18px 0 0 3px;
}
.content-frame .text-holder p{margin:0 0 13px;}
.content-frame .text-holder .alt{margin:0;}
.content-frame .text-holder p span{display:block;}
.content-frame .text-holder address{font-style:normal;}
.content-frame .text-holder address span{display:block;}
.content-frame .text-holder .link{color:#7b7b7b;}
.content-frame .text-holder .address{margin:0 0 17px;}
.content-frame .text-holder .info{overflow:hidden;}
.content-frame .text-holder .info dt{
	float:left;
	padding:0 2px 0 0;
}

/* *************** tworun ***/

#preview_rollover{
	position:absolute;
	border:1px solid #ccc;
	-moz-box-shadow: 0px 0px 8px #444;
	-webkit-box-shadow: 0px 0px 8px #444;
	background:white;
	padding:5px;
	display:none;
	color:#fff;
	}

.left{float:left;}
.right{float:right;}
.clear{clear:both;display: block;}


.details_pic {overflow:hidden;width:350px;text-align:center;}
.details_info{width:380px;margin-left:30px;}
.details_info h1{font-size:20px;color:black;font-weight:bold;line-height:120%;}
.details_info h1 span{font-weight: 300;color:#aaa;}
.details_info h2{font-size:14px;color:black;font-weight:normal;font-style:italic;margin-bottom:15px;}

.details_info table td .g1{width:130px;}


.details_info s {font-size:15px;font-weight:bold;color:red;float:left;margin-right:15px;}
.details_info div.preis {width:250px;margin:20px auto 0 auto;}
.details_info span.preis {font-size:15px;font-weight:bold;color:black;}
.details_info div.preis small{font-size:10px;line-height:150%;}
.details_info span.preis2 {font-size:17px;font-weight:bold;color:green;float:left;}

.details_info .social{margin-top:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding: 10px 0;}
.details_info .details_addcart{ margin-top:20px;float:right;}


#content .list {margin:15px 0;}
#content .list li{padding:5px 0;}

.u{font-weight:bold;color:#666;}
div.u2{color:#333;}

a.add_instant{
background-color: #66CD00;
color:#fff;
font-weight:bold;
padding:6px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:135px;
text-align:center;
display:block;
margin:10px auto;
}

.wk_andern_button{
border:0px solid;background-color:#fff;
padding:2px;
text-align:center;
color:#D14322;
font-size:12px;
}

.wk_andern_button:hover{
cursor:pointer;
}

.wk_andern_input{
text-align:center;
}


.feat_pic_preview{
	max-width:150px;
}
.sofabox_pic{

	width:380px;
}

.sofabox{
		text-align: center;
	width:380px;
	margin-top:15px;
}

#content > strong {
	font-weight: bold;
}


#content > h1 {
    font-size: 1.5em;
    font-weight: bold;
    left: 225px;
    position: absolute;
    top: 436px;
}

#content > h2 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 150%;
	color: #D14322;
}

#content > h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 150%;
	color: #D14322;
}

#content > h4 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 150%;
	color: #D14322;
}


#content > p{
	margin-bottom: 15px;
	font-size: 1.1em;
}




#content  .block #description_texbox{
	overflow: hidden;
}

#description_texbox h1, #description_texbox h2, #content  .block h2{
	color: #D14322;
	display: block;
	float: none;
}

#content #description_texbox_outter{

}



.price-list-holder .btns-under-pricelist{
	padding: 15px 0 30px;
	border-bottom: 0px solid #fff;
}

.price-list-holder #versandkostenfreitext{
	width:772px;
	text-align: center;
}

div.newsletter{float: left;}
div.newsletter input{position: relative; left: 0;}>>>>>>> .r36
