/* general html tags**/* {	margin: 0;	padding: 0;}body {	color: #000000;	font-family: Verdana, Arial, Sans-Serif;	font-size: 12px;	font-size-adjust: none;	font-style: normal;	font-variant: normal;	font-weight: normal;	line-height: 14px;	margin: 0;	margin-top: 10px;	padding: 0;}img {	border: 0 none;}h1,h2 {	font-family: Verdana, Arial, Sans-Serif;	font-size-adjust: none;	font-stretch: normal;	font-style: normal;	font-variant: normal;	line-height: normal;}h1 {	font-size: 14px;	font-weight: bold;}h2 {	font-size: 12px;}a {	color: #000000;	text-decoration: none;}a:link,a:visited {	text-decoration: none;}a:hover {	text-decoration: none;}input {	border: 1px solid #999999;	font-family: Verdana, Arial, Sans-Serif;	/*    float:left; */	height: 18px;}select {	border: 1px solid #999999;	font-size: 14px;	height: 22px;	font-weight: normal;}/** general classes*/.radio {	border: none;}.agb {	margin-right: 6px;	float: left;}.bold {	font-weight: bold;}.uppercase {	text-transform: uppercase;}.smalltext {	font-size: 10px;	line-height: 10px;	margin-left: 4px;}.smalltextnowrap {	font-size: 10px;	/*line-height:10px;    margin-left: 4px;*/	white-space: nowrap;}.nopadding {	padding: 0px;}.grey {	color: #666666;}.checkbox {	width: 15px;	height: 15px;}.bordergreen {	border: 1px solid #669999;}.bordergrey {	border: 1px solid #cccccc;}.bordergrey hr {	margin: 5px;	border: 1px solid #cccccc}.bordergrey img {	margin-left: 0px;}.bordergrey h1 {	padding: 5px;	text-align: center;	background-color: #cccccc;	color: #ffffff;}.bordergrey h2 {	font-family: Arial, Verdana, Sans-Serif;	font-weight: bold;	margin-left: 10px;	margin-top: 3px;	font-size: 13px;	margin-right: 5px;}.bordergrey p {	margin-bottom: 5px;	margin-right: 5px;}ul.home,ul.flags {	height: 20px;	text-align: right;	list-style-type: none;	list-style-image: none;	vertical-align: bottom;	margin: 0 2px 6px;}ul.home li,ul.flags li {	display: inline;}ul.home li a {	text-decoration: none;}ul.flags {	float: right;}ul.flags li img {	margin-left: 4px;}.verticalnavigation {	list-style-type: none;	list-style-image: none;	text-transform: uppercase;}ul.verticalnavigation li { /*width: 162px;*/	/*min-width:162px;*/	margin-right: 10px;	height: 22px;	float: left;	background: #efefef url(/images/shop/layout/verlauf-navi.jpg) repeat-y scroll 0 0;	color: #000000;	text-align: center;	vertical-align: middle;	font-size: 14px;	overflow: hidden;}ul.verticalnavigation li a,ul.verticalnavigation li a:hover,ul.verticalnavigation li a:active,ul.verticalnavigation li a:focus {	text-decoration: none;	margin-top: 3px;	display: block;	vertical-align: middle;	white-space: nowrap;	padding-left: 10px;	padding-right: 10px;}ul.verticalnavigation li.sale a,ul.verticalnavigation li.sale a:hover {	height: 100%;	background-color: #CC0000;	font-weight: bold;	color: #ffffff;	padding-top: 3px;	margin: 0px;	padding-left: 10px;	padding-right: 10px;}.left {	float: left;}/** buttons*/.submitBtn {	background-color: #CC0000;	color: #ffffff;	border: solid 1px #CC0000;	font-weight: bold;	font-size: 12px;	padding: 0 30px 2px 0;	text-align: left;}.submitBtn .file {	float: left;	padding: 1px 5px 0 30px;}.btnfwdgrey {	background: transparent url(/images/shop/layout/klammer_grau.gif) no-repeat scroll 0px 0px;}.btnfwdgreyproduct {	background: transparent url(/images/shop/layout/klammer_grau.gif) no-repeat scroll 3px 2px;}.btnright {	background: transparent url(/images/shop/layout/klammerrechts.gif) no-repeat scroll 1px 0px;}.btnleft {	background: transparent url(/images/shop/layout/klammerlinks.gif) no-repeat scroll 3px 2px;}.btnbigright {	font-family: Verdana, Arial, Sans-Serif;	font-size: 12px;	font-weight: bold;	color: #ffffff;	text-transform: uppercase;	/*height:20px;*/	background: #999999 url(/images/shop/layout/btn_submit_grey.gif) no-repeat scroll right;	vertical-align: middle;	display: inline;	line-height: 20px;	text-align: left;	border: 0px #999999;	/*white-space:nowrap;*/	/*border-right: 10px solid #999999;*/}.btnbigred {	text-transform: lowercase;	background-color: #cc0000;	text-align: center;	font-weight: bold;	line-height: 24px;	cursor: pointer;	color: #ffffff;	padding: 2px;	height: 24px;	width: 156px;}button.btnbigred {	line-height: 28px;	height: 28px;	border: 0;}a.btnbigright {	padding: 4px 10px 4px 10px;}button.btnbigright {	height: 28px;	padding: 4px 4px 6px 10px;}.btnbigbasket {	font-family: Verdana, Arial, Sans-Serif;	font-size: 12px;	font-weight: bold;	color: #ffffff;	text-transform: uppercase;	height: 20px;	background: #999999 url(/images/shop/layout/btn_basket_white.gif) no-repeat scroll right;	vertical-align: middle;	display: inline;	line-height: 20px;	text-align: left;	border: 0px #999999;	/* border-right: 10px solid #999999;*/}button.btnbigbasket {	height: 28px;	padding: 4px 32px 6px 10px;	margin-left: 0;	margin-top: 20px;}.btnaddfield {	font-family: Verdana, Arial, Sans-Serif;	font-size: 12px;	font-weight: bold;	color: #ffffff;	text-transform: uppercase;	height: 20px;	background: #999999 url(/images/shop/layout/btn_plus.gif) no-repeat scroll right;	vertical-align: middle;	display: inline;	line-height: 20px;	text-align: left;	border: 0px #999999;	/*    border-right: 10px solid #999999; */}button.btnaddfield {	padding: 0;	margin-left: 0;	color: #000000;	background: transparent;	font-size: 14px;	font-weight: normal;	text-transform: none;	cursor: pointer;	margin-right: 10px;}.btnbigleft {	font-weight: bold;	color: #ffffff;	text-transform: uppercase;	/*height:20px;*/	background: #999999 url(/images/shop/layout/btn_back_grey.gif) no-repeat scroll left;	vertical-align: middle;	display: inline;	line-height: 20px;	padding: 4px 10px 4px 30px;	border-left: 10px solid #999999;	/*white-space:nowrap;*/}.btnbignew {	background-color: #999999;	border: 1px solid #000000;	text-align: center;	padding: 4px 10px;	color: #ffffff;}.btnbignew,.closeShippingCostHelpDiv {	cursor: pointer;}.closeShippingCostHelpDiv {	float: right;}.btnwide {	padding: 2px 40px;}.btnchange {	height: 20px;	width: 29px;	border: 0;	background: #999999 url(/images/shop/layout/btn_change.gif) no-repeat scroll 0 0;}.btndel {	height: 20px;	width: 29px;	border: 0;	background: #999999 url(/images/shop/layout/btn_del.gif) no-repeat scroll 0 0;}#showRecommendForm {	overflow: hidden;}.stepButtons {	overflow: hidden;	height: 35px;	margin-bottom: 20px;}.stepButtons .btnbigleft {	float: left;	width: 80px;}.stepButtons .btnbigright {	float: right;	width: 128px;}/** div elements*/#positionCenter {	text-align: center;	width: 100%;}#pageHead,#pageContent {	background-color: #FFFFFF;	margin: 0 auto;	text-align: left;	width: 985px;	clear: both;}#pageHead {	height: 132px;}#leftHead {	width: 176px;	float: left;}#leftHead input {	width: 112px;	float: left;}#middleHead {	margin-left: 10px;	float: left;	width: 600px;}#logo {	height: 50px;	margin: 14px 0 24px;}#directOrder {	clear: both;	background: none repeat scroll 0 0 #999999;	height: 41px;}#directOrder p {	vertical-align: top;	line-height: 18px;	float: left;	color: #FFFFFF;	margin: 11px;}#directOrder span {	background-color: #999999;	height: 16px;	float: left;	text-align: center;	/*font-weight: bold;*/	font-size: 14px;	margin-left: 2px;}#directOrder .whitebackground {	background-color: #ffffff;	border: 1px solid #999999;	padding-top: 2px;	margin-left: 2px;	width: 24px;}#directOrder input {	margin: 10px 3px;	float: left;	text-align: center;	border: 1px solid #666666;	color: #999999;}#directOrder #submitDirectOrder {	background-color: #CCCCCC;	border: 1px solid #FFFFFF;	padding: 2px 12px;	margin: 9px 3px;	height: auto;}#domore {	color: #FFFFFF;	margin: 13px 6px;	background-color: #999999;	float: left;	font-size: 12px;	/*font-weight: bold;*/	height: 16px;	text-align: center;	display: block;}#dohelp span {	margin: 13px 6px;	color: #ffffff;	font-size: 12px;}#dohelp2 {	background: none repeat scroll 0 0 transparent;	color: #000000;	cursor: pointer;	font-size: 12px;	font-weight: normal;	margin-left: 0;	margin-right: 10px;	padding: 0;	text-transform: none;	border: 0 none #999999;	display: inline;	font-family: Verdana, Arial, Sans-Serif;	height: 20px;	line-height: 20px;	text-align: left;	vertical-align: middle;}div.directOrderFoot button.btnaddfield {	font-size: 12px;}#search {	margin-right: 2px;	margin-bottom: 22px;	float: left;	clear: both;}#search input {	vertical-align: middle;	width: 260px;	padding: 10px 5px;	float: left;	color: #999999;}#search input#searchButton.submitimage {	background: #cc0000;	color: #ffffff;	border: 1px solid #cc0000;	margin-left: 4px;	width: 93px;	font-size: 14px;	text-align: center;	height: 40px;}#search span {	background-color: #999999;	height: 16px;	width: 28px;	float: left;	margin-left: 2px;	padding-top: 2px;	text-align: center;	border: 1px solid #999999;	font-weight: bold;	font-size: 14px;}#search span.whitebackground {	background-color: #ffffff;}#cart {	width: 175px;	background: #FFFFFF url(/images/shop/layout/warenkorb_bg.png) repeat-x scroll 0 0;	height: 102px;	padding-left: 7px;	padding-right: 7px;	clear: both;}#minicartZone p {	font-size: 10px;	white-space: nowrap;}/*#minicartZone p span {	float: right;}*/#myWoerner a,#cart a {	display: block;}#showcart {	background: none repeat scroll 0 0 #999999;	color: #FFFFFF;	font-size: 14px;	font-weight: bold;	text-align: center;	padding: 7px;	margin-top: 9px;}#wishList {	padding: 5px 6px 5px 6px;}#wishList a {	display: inline;	font-size: 11px;}#search h1,#myWoerner h1,#cart h1,#navigation-head h1 {	font-size: 15px;	font-weight: bold;	font-family: Arial, Verdana, Sans-Serif;	display: block;	padding-top: 6px;	margin-bottom: 2px;}#myWoerner {	width: 175px;	float: right;}#myWoerner h1 {	margin-bottom: 0px;	line-height: 20px;	padding-top: 0px;	text-transform: uppercase;}#myWoerner p {	line-height: 18px;}#cart img {	float: right;	margin-right: 2px;	margin-top: 9px;}#wishList img {	float: none;	margin: 0;}#wishList span {	margin-left: 5px;	position: relative;	top: -2px;}#centerContent,#centerContentTwo {	margin-right: 0px;	float: left;	width: 799px;	vertical-align: top;}#rightContent {	width: 177px;	float: left;	margin-left: 10px;}#leftContent,#leftproductTeaser { /*margin-right:2px; */	float: left;	width: 176px;	margin-right: 10px;}#startpic { /*border: 1px solid #b3b3b3;*/	width: 600px;	height: 600px;	/*padding:4px;*/	float: left;	margin-bottom: 10px;}.startpicelement {	padding: 0;	margin: 0;	width: 206px;	height: 206px;	float: left;}.teaser div,#rightContent div {	margin-bottom: 2px;}.teaser p {	margin-left: 5px;	font-size: 13px;	line-height: 15px;}#topSeller {	margin-bottom: 10px;	float: left;	width: 177px;}#topSeller h1 {	font-size: 16px;	padding: 5px;	height: 24px;	text-align: center;	background-color: #339999;	color: #ffffff;	margin-bottom: 2px;}.topsellproduct {	padding: 4px;	border: 1px solid #339999;}.topsellproduct a.blockstyle.img {	display: block;	text-align: center;}.topsellproduct h2 {	float: right;	font-size: 18px;	color: #ffffff;}.topsellproduct h3 {	padding-top: 10px;	font-size: 13px;	/* text-align:center; */	white-space: nowrap;	overflow: hidden;}.topsellproduct .availabilityText {	text-align: left;}.topsellproduct img { /*text-align:center;border: 1px solid #cccccc; */	}.topsellproduct p {	}.topsellproductform {	clear: both;	height: 22px;	width: 159px;	padding: 0;	white-space: nowrap;	margin-bottom: 2px;	/* border-top:1px solid #999999; */}.topsellproductform input {	vertical-align: top;	margin-right: 4px;}.topsellproductform img {	margin-left: 3px;	margin-top: 3px;}.topsellproductform input.quantityfield {	text-align: center;	width: 20px;}.topsellproductform input.submitimage,.directOrderFoot button.submitimage {	background-image: url( /images/shop/layout/shoppingcart_black.gif );	background-position: right center;	background-repeat: no-repeat;	padding: 0 40px 2px 10px;	background-color: #cccccc;	border: 1px solid #000000;	line-height: 21px;	height: 21px;	width: 117px;}div.directOrderFoot div {	vertical-align: middle;	height: 20px;	line-height: 20px;}.directOrderFoot button.btnwide,.directOrderFoot button.submitimage {	padding: 0 40px 2px;	border: 1px solid #000000;	background-color: #999999;	color: #ffffff;	height: 21px;	line-height: 21px;}.directOrderFoot button.submitimage {	padding: 0 40px 2px 10px;	background-image: url( /images/shop/layout/einkaufswagen_weiss.png );	margin-left: 10px;	width: auto;	margin-left: 10px;}p.moreproducts {	clear: both;	/*padding: 12px 0 6px 0;*/	/*overflow: hidden;*/	/*white-space: nowrap;*/	/*width: 163px;*/	line-height: 20px;	/*height: 20px;*/	text-align: center;	background-color: #999999;	border: 1px solid #000000;	margin-bottom: 3px;}p.moreproducts a {	text-decoration: none;	color: #ffffff;}.saleTeaser { /* border:1px solid #999999;*/	/* margin-bottom: 10px;*/	margin-top: 10px;	/*padding:4px;*/	clear: both;	width: 799px;}#pageFooter {	clear: both;	width: 800px;}#footerNav {	margin-bottom: 10px;	float: left;}#footerNav ul {	list-style-type: none;	list-style-image: none;	margin-top: 4px;	margin-bottom: 2px;	width: 600px;}#footerNav ul li {	display: inline;}#footerNav ul li a {	text-decoration: none;}#footerNav ul.grey li a {	color: #666666;}#hotline {	margin-bottom: 10px;	float: right;}#navigationHead {	background: #999999;	height: 29px;	margin-bottom: 2px;	padding-left: 17px;	padding-top: 12px;	font-size: 14px;	/*font-weight: bold;*/	display: block;	color: #ffffff;}#navigationHead:hover {	color: #000000;}#productCategories {	width: 612px;	float: left;	overflow: hidden;}.threeCategories {	float: left;	width: 612px;}.threeCategories .productcategory {	margin-left: 9px;}.productcategory {	float: left; /* was right */	display: inline;	margin-left: 2px;	margin-bottom: 20px;	/*    background:#eeeeee ;*/	position: relative;	padding: 1px;}.productcategory:hover,.productcategory.hover {	padding: 0;}.productcategory a {	border: 1px solid #999999;	display: block;	position: relative;}.productcategory a:hover,.productcategory.hover a {	border-width: 2px;	/*margin: 0 0 1px;*/}.productcategory img { /*float: left;*/	}.productcategory p {	border-top: 1px solid #999999;	clear: both;	overflow: hidden;	font-family: Verdana, Arial, Sans-Serif;	font-size: 12px;	color: #336666;	font-weight: bold;	white-space: nowrap;	padding: 7px 0 5px 2px;	text-align: center;	width: 192px;}.productcategory a:hover p,.productcategory.hover p {	border-top-width: 2px;	background-color: #cccccc;	padding-bottom: 4px;	padding-top: 6px;}.productcategory p span,#productDetailContent table.articlevariant tbody tr td.variant span {	background: transparent url(/images/shop/layout/klammer_grau.gif) no-repeat scroll 2px 0px;	/* height:18px; */}.productcategory p a {	color: #336666;}.smallspace {	margin-right: 2px;}.smallspace img {	margin-right: 0px;	padding: 0px;}.smallproduct {	float: left;	margin-left: 3px;	margin-bottom: 15px;	/*    background:#eeeeee ;*/	border: 1px solid #999999;	padding: 0px;	position: relative;	width: 194px;	overflow: hidden;}.smallproducttext {	clear: both;	border-top: 1px solid #999999;	padding: 3px;	overflow: hidden;}.smallproducttext h3 {	width: 185px;	height: 16px;	overflow: hidden;	color: #336666;	font-size: 12px;	font-weight: bold;}.smallproductform {	clear: both;	padding: 1px;	width: 184px;}.smallproductform .detailsInput {	border: 1px solid #000000;	vertical-align: middle;	text-align: center;	margin-right: 2px;	width: 20px;}.smallproductform .submitimage {	background-image: url( /images/shop/layout/basket_smallform.gif );	background-position: right center;	background-repeat: no-repeat;	background-color: #cccccc;	border: 1px solid #000000;	vertical-align: middle;	padding-right: 28px;	line-height: 21px;	font-size: 11px;	height: 21px;}/*.smallproductform form input.submitimage,.topsellproductform form input.submitimage {	border: 0;	padding-left: 10px;	vertical-align: bottom;}#cartZone .genericform input.submitimage,#autocompleteform input.submitimage {	border: 0;	padding-left: 10px;	vertical-align: bottom;	width: auto;}input#searchButton.submitimage {	padding-left: 6px;}*/.smallproductform form img {	border: 0;	padding-left: 4px;	vertical-align: middle;}#breadCrumb {	margin-bottom: 6px;	padding-top: 4px;	/*padding-left: 4px;*/	border-top: 2px solid #CCCCCC;	width: 799px;	/*text-transform: uppercase;*/}#breadCrumb a {	text-decoration: none;}#categoryContent {	margin-bottom: 10px;	width: 799px;	height: 96px;}#categoryContent h1 {	opacity: 0.7;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	filter: alpha(opacity =                                                                                                 70);	font-size: 21px;	color: #FFFFFF;	font-weight: normal;	background: #669999;	width: auto;	padding: 5px;	text-transform: uppercase;}#categoryContent h2 {	font-size: 16px;	font-weight: bold;	color: #669999;	padding-left: 5px;	padding-top: 30px;}#categoryContent ul {	list-style: none;	float: right;	width: 375px;	text-align: right;	padding: 0 23px 18px 5px;}#categoryContent ul li {	list-style-position: inside;	border: solid 1px #669999;	color: #669999;	margin-right: 5px;	font-size: 20px;	width: 33px;	height: 33px;	line-height: 30px;	padding: 0;	float: right;	text-align: center;	vertical-align: middle;	position: relative;}#categoryContent ul li div {	line-height: 1.2em;	position: absolute;	overflow: hidden;	font-size: 11px;	bottom: 40px;	width: 73px;	left: -20px;}#categoryContent ul li img.done {	margin-top: -14.5px;	margin-left: -14px;	position: absolute;	left: 50%;	top: 50%;}#categoryContent ul li.active {	border: solid 2px #ffffff;	color: #ffffff;	margin-top: -1px;}#categoryContent ul li.arrow {	border: none;	width: 29px;	height: 9px;	padding: 12px 0;	line-height: 9px;}#rightHead {	float: left;	margin-left: 10px;}#overview { /*height:34px;*/	margin-bottom: 8px;	width: 612px;	background: #FFFFFF url(/images/shop/layout/ueberblickverlauf.gif) repeat-x scroll 0 0;	clear: both;}.overview {	padding-bottom: 6px;	width: 612px;	background: #FFFFFF url(/images/shop/layout/ueberblickverlauf.gif) repeat-x scroll 0 0;	clear: both;}#overview h1 {	font-size: 16px;	color: #336666;	padding: 5px;	margin-bottom: 16px;}.overview h1 {	font-size: 16px;	color: #336666;	padding: 5px;}.fullarea {	width: 799px;}.fullarea#overview {	width: 799px;}#productSorter {	background: #FFFFFF url(/images/shop/layout/ueberblickverlauf.gif) repeat-x scroll 0 0;	height: 45px;	margin-bottom: 8px;	clear: both;}.sortarea {	float: left;	height: 45px;	width: 174px;}.sortarea h2 {	padding: 5px;	/*background:#85adad; */	color: #000000;	margin-right: 5px;	white-space: nowrap;}.sortarea select {	width: 169px;	font-weight: normal;}.sortarea span {	margin-top: 2px;}.sortarea input {	margin-top: 2px;	margin-right: 5px;	font-size: 14px;	line-height: 10px;}.sortarealarge {	width: auto;}h1.sort {	font-size: 14px;	font-weight: normal;	font-family: Arial, Verdana, Sans-Serif;}#hcarousel-wrapper,#scarousel-wrapper {	border: 1px solid #A9AAAC;	height: 275px;	overflow: hidden;	position: relative;	width: 799px;	clear: both;}#hcarousel-content,#scarousel-content {	height: 275px;	overflow: hidden;	/*width:10000px;*/	width: 790px;}#scarousel-content .bigSlide,#hcarousel-content .bigSlide {	float: left;	height: 275px;}.sliderBigBox,.sliderSmallBox {	clear: both;	margin-top: 10px;	margin-left: 60px;	padding-bottom: 40px;	text-align: center;}.leftSliderArrow,.rightSliderArrow {	cursor: pointer;	float: left;}.sliderBig {	float: left;	height: 20px;	width: 588px;}div.slider {	background-color: #E0E0E0;	border: 1px solid #A9AAAC;	height: 20px;	margin: 0 0;	position: relative;	/*width:788px;*/}div.slider div.handle {	background-color: #A9AAAC;	border-left: 1px solid #E0E0E0;	border-right: 1px solid #E0E0E0;	cursor: pointer;	font-size: 0;	height: 20px;	position: absolute;	width: 135px;}div.handle {	background: #cccccc url(/images/shop/layout/sliderHandle.jpg) repeat-x scroll 0 0;}/* last-viewed-products */#carousel-wrapper {	width: 176px;	height: 376px;	overflow: hidden;}#carousel-content {	width: 176px;	height: 376px;}#productDetail { /*border:1px solid red;*/	width: 799px;	height: 500px;}#productDetailImage {	width: 420px;	float: left;	position: relative;}#productDetailImage img {	padding: 2px;	border: 1px solid #a3a3a3;}#productDetailContent {	width: 356px;	/* min-height:410px;*/	height: 410px;	overflow: auto;	margin-left: 12px;	float: left;	background: #F4F4F4;	border: 1px solid #A3A3A3;	padding: 4px;	margin-bottom: 12px;}#productDetailContent h1 {	font-family: Verdana, Arial, Sans-Serif;	font-size: 18px;	color: #336666;	font-weight: bold;	border-bottom: 2px solid #cccccc;	padding-bottom: 6px;	margin-bottom: 8px;}#productDetailContent h2 {	font-weight: normal;}#productDetailContent table {	margin-top: 20px;	padding: 0px;	border-collapse: collapse;	font-size: 12px;	margin-bottom: 10px;}#productDetailContent table.articleno td {	margin-right: 20px;	padding-right: 5px;}#productDetailContent table.articleprice {	width: 100%;}#productDetailProductGrpBtn {	border: 0px solid #A3A3A3;	float: left;	/*height:28px;*/	margin-left: 15px;	margin-top: 34px;	margin-bottom: 10px;}#productDetailProductGrpBtn a {	width: 154px;	float: left;	/*overflow:hidden;*/}#productDetailRecommend a {	width: 80px;	float: left;}#productDetailWishlist a {	width: 124px;	float: left;}table.articleprice th {	padding-bottom: 4px;	padding-right: 4px;	text-align: right;}table.articleprice td:first-child,table.articleprice th:first-child {	text-align: left;}#productDetailContent table.articleprice td.bold {	font-weight: bold;	text-align: right;	padding-right: 4px;}table.articleprice td {	border-bottom: 1px solid #cccccc;	text-align: right;}#productDetailContent table.articlevariant {	width: 100%;	/*border:1px solid #ADADAD;*/}#productDetailContent table.articlevariant tbody {	border: 2px solid #ADADAD;}#productDetailContent table.articlevariant thead tr th { /*border: 0px;border:1px solid #ADADAD;*/	color: #336666;}#productDetailContent table.articlevariant thead tr td { /* background: #cccccc; */	color: #336666;	padding: 4px;	font-weight: bold;}#productDetailContent table.articlevariant tbody tr td.bold {	font-weight: bold;	text-align: right;	padding-right: 4px;}.whiteRow {	background: #ffffff;	border: 1px solid #ADADAD;}.bold {	font-weight: bold;}#productDetailContent form {	margin-bottom: 10px;	float: right;	clear: right;}#productDetailContent form input.submitimage {	background-image: url( /images/shop/layout/einkaufswagen_weiss.png );	background-repeat: no-repeat;	background-position: right center;	background-color: #999999;	border: 1px solid #000000;	font-weight: bold;	margin-left: 10px;	color: #ffffff;	padding: 5px 2px;	padding-right: 33px;	height: auto;}#productDetailContent form img {	border: 0px;	margin-left: 10px;	vertical-align: middle;}#basketProducts {	}#basketProducts table,#orderhistory table {	width: 100%;	padding: 0px;	border-collapse: collapse;}#basketProducts th,#basketProducts td,#orderhistory th,#orderhistory td {	border: 1px solid #adadad;}#basketProducts table thead tr th,#orderhistory table thead tr th {	padding: 10px 6px 4px 6px;	font-weight: normal;	text-transform: uppercase;}#basketProducts table tbody tr td,#orderhistory table tbody tr td {	padding: 4px;	vertical-align: top;}#basketProducts table tbody tr th {	padding: 4px 4px 10px 4px;	vertical-align: bottom;	text-align: right;}#basketProducts table tbody tr td img {	padding: 2px;}#basketProducts table tbody tr td h3 {	margin-bottom: 10px;	color: #000000;	font-family: Verdana, Arial, Sans-Serif;	font-size: 12px;	font-size-adjust: none;	font-style: normal;	font-variant: normal;	font-weight: bold;	line-height: 14px;}#basketProducts table tbody tr td  input {	margin: 4px;	width: 29px;}#basketSum table {	padding: 0px;	border-collapse: collapse;	border: 0px solid #ADADAD;	margin-bottom: 20px;	float: right;}#basketSum th {	padding: 4px;	text-align: right;}#basketSum td span {	font-weight: bold;	margin-left: 8px;	cursor: pointer;	color: #339999;}#basketSum td {	padding: 4px 63px 4px 4px;	text-align: right;}.basketSteps {	margin-top: 20px;	margin-bottom: 80px;	clear: both;}.basketSteps .btnbigleft {	float: left;	width: 140px;}.basketSteps .btnbigright {	float: right;	width: 140px;}#wantsToRegister {	border: none;}.genericform {	width: 799px;}.genericform div.fieldsetBorder {	border: 1px solid #a3a3a3;	margin-bottom: 10px;}.genericform fieldset {	clear: both;	padding: 10px;	/* background-color: #F4F4F4; */	/* margin-bottom: 10px; */	background: #FFFFFF url(/images/shop/layout/ueberblickverlauf.gif) repeat-x scroll 0 0;	/*border: 1px solid #b2b2b2;*/	border: none;	margin-bottom: 10px;}.genericform>fieldset {	border-bottom-width: 1px;}.genericform #loginFragment fieldset,.genericform #registerFragment fieldset {	background-image: none;	border-top-width: 0;}.genericform li>fieldset {	border-top-width: 1px !important;}.genericform fieldset span input {	float: left;	margin-left: 10px;	margin-right: 10px;	padding: 0px;	height: 18px;	width: 15px;}.genericform fieldset h1 {	color: #336666;	font-size: 16px;}.genericform fieldset ol {	list-style: none;	padding: 10px 10px 0 10px;}.genericform fieldset ol li {	clear: both;	padding-bottom: 5px;	padding-top: 5px;}.genericform fieldset ol li img {	margin-bottom: 0px;	vertical-align: bottom;}.genericform fieldset ol li label {	float: left;	width: 120px;}.genericform fieldset ol li.inputgroup {	clear: both;	padding-bottom: 10px;}.genericform fieldset ol li.inputgroup label {	width: 60px;	padding-bottom: 10px;}.genericform fieldset ol li.inputgroup input {	margin-right: 4px;}.genericform fieldset ol li.phonegroup input {	margin-right: 4px;}.genericform fieldset ol li span.radiogroup {	float: left;	width: 200px;	margin-bottom: 10px;}.genericform fieldset ol li span.radiogroup label {	float: left;	width: 50px;}.genericform fieldset ol li span.radiogroup input {	float: left;	width: 10px;	height: 15px;	margin-left: 10px;	margin-right: 10px;}.genericform fieldset ol li span.checkbox input {	width: 15px;	height: 15px;	margin-right: 10px;}.genericform fieldset ol li input.xsmall {	width: 55px;}.genericform fieldset ol li input.small {	width: 200px;}.genericform fieldset ol li input.smallPhone {	width: 140px;}.genericform fieldset ol li div.button {	margin-left: 120px;	width: 262px;	clear: both;}.genericform fieldset ol li div.button button {	width: 130px;	float: right;	white-space: nowrap;}.genericform fieldset ol li button {	margin-left: 120px;	width: 260px;}.genericform fieldset ol li button.btnbigbasket {	margin-left: 0px;	width: 260px;}.genericform fieldset ol li button.btnaddfield {	margin-left: 0px;	width: 210px;}.genericform fieldset ol li input {	width: 260px;}.genericform fieldset ol li select {	width: 260px;}.genericform fieldset ol li input.radio {	width: auto;	margin-right: 10px;	float: left;}.genericform fieldset ol li label.radio {	float: none;	width: 220px;}.genericform fieldset ol li h6 {	padding: 0 0 4px 20px;	font-size: 11px;	font-weight: normal;}.genericform fieldset ol li fieldset {	margin-left: -10px;	border: 1px solid #A4A4A4;	/* background: #FFFFFF url(/images/shop/layout/verlauf-top.jpg) repeat-x scroll 0 0;*/	background: #FFFFFF;}.genericform fieldset ol li fieldset legend {	color: #336666;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	margin: 0;}.genericform fieldset ol li ol {	list-style: none;	padding: 0;	text-align: left;}.genericform fieldset ol li ol li {	display: block;}.genericform fieldset ol li ul {	list-style: none;	padding: 0 0 15px 35px;	text-align: left;	font-size: 11px;}.genericform fieldset ol li ul li ul {	padding: 0;}.genericform fieldset ol li ul li ul li {	padding: 0 0 4px 0;}.genericform fieldset ol li ul li h6 {	padding: 0 0 4px 0;	margin: 8px 0 15px 0;	font-size: 11px;	font-weight: normal;}.genericform fieldset li a {	background: #ffffff url(/images/shop/layout/klammer_grau_link.gif) no-repeat scroll 0 2px;	padding-left: 14px;}.genericform fieldset li a.btnaddfield {	font-family: Verdana, Arial, Sans-Serif;	font-size: 12px;	font-weight: bold;	color: #ffffff;	text-transform: uppercase;	height: 20px;	background: #999999 url(/images/shop/layout/btn_plus.gif) no-repeat scroll right;	vertical-align: middle;	display: inline;	line-height: 20px;	text-align: left;	border: 0px #999999;	width: 300px;	padding: 7px 30px 7px 10px;	height: 28px;}fieldset.giftCard {	margin-top: 20px;	margin-left: -1px;	border: 1px solid #A4A4A4;	background: #FFFFFF;}fieldset.giftCard legend {	color: #336666;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	margin: 0;	margin-left: 10px;}fieldset.giftCard p {	padding: 10px;}fieldset.giftCard form {	padding-left: 10px;	padding-right: 10px;	padding-bottom: 10px;}fieldset.giftCard input.btnbigright {	height: 20px;	width: 130px;	padding: 1px 3px 3px 8px;	margin-left: 8px;	margin-bottom: 1px;	background: #999999 url(/images/shop/layout/btn_submit_grey.gif) no-repeat scroll right;	clear: both;	line-height: 18px;	border: none;}/*checkout 5 */#orderHead {	overflow: hidden;	margin-bottom: 20px;}#orderHead ol {	float: left;	width: 350px;	list-style: none;	padding: 10px 10px 0 10px;}#orderHead ol li {	padding-bottom: 4px;}#orderHead h2,.genericform h2 {	color: #336666;	font-size: 14px;	padding-bottom: 10px;}#agbs {	padding-top: 15px;	margin-bottom: 20px;}#agbs ol {	list-style: none;}#agbs ol li {	padding: 0 0 10px 0;}#agbs ol li textarea {	width: 797px;	height: 180px;}#agbs ol li input.radio {	width: auto;	margin-right: 10px;	float: left;}#agbs ol li label.radio {	float: none;	width: 420px;}#orderForm .btnbigright {	width: 230px;}.decoOverview {	float: left;	/* margin:0 44px 0 5px; */	margin: 0 6px 0 5px;}.fullarea p {	padding: 5px 5px 5px 5px;}.split ol {	float: left;	margin: 10px 0;	width: 250px;}.genericform #orderhistory fieldset div {	float: left;	padding-top: 10px;}#orderhistory fieldset .datePicker div.header {	float: none;}#orderhistory fieldset .datePicker table {	width: auto;	margin: 0px;}#orderhistory fieldset .datePicker table button {	width: auto;	margin: 0px;}#orderhistory fieldset .datePicker a.topLabel {	background: none;}/*#orderhistory fieldset .datePicker table.headerTable {    width:100%;}*/.genericform #orderhistory fieldset label {	width: auto;	padding-right: 10px;}.genericform #orderhistory fieldset input {	width: 100px;}.genericform #orderhistory fieldset input.radio {	width: auto;}.genericform #orderhistory fieldset button {	width: 130px;	margin-left: 45px;}#orderhistory table {	margin-bottom: 20px;	width: 760px;}/* Popups */#popup,#changeZone {	display: none;	position: absolute;	top: 0px;	left: 0px;	z-index: 98;	vertical-align: middle;	background: url(/images/shop/layout/gray_bg.png) left top;	display: none;}#popupZoom {	width: 420px;	height: 320px;	background-color: #FFFFFF;}.popupArea {	background: #FFFFFF;	position: absolute;}#closePopup {	position: relative;	margin-bottom: -30px;	text-align: right;}#windowBlock {	background: #FFFFFF;	height: 100%;	padding: 10px;}#windowRamen {	border: solid 1px #a8aaac;	height: 100%;}#popupContent {	position: relative;	top: 200px;	left: 300px;	width: 540px;	padding: 20px;	z-index: 80;}#popupContent form.genericform {	width: 518px;}#changeAddressForm {	width: 500px;}#popupContent .genericform fieldset {	border: none;}#popupContent .stepButtons {	margin-top: 15px;}#orderHistoryDetails #popupContent {	width: 650px;}#orderHistoryDetails #basketProducts {	margin-left: 15px;	margin-top: 30px;	width: 600px;}#orderHistoryDetails #basketSum table {	margin-right: 13px;}#orderHistoryDetails #orderHead {	clear: both;	padding-top: 20px;}#orderHistoryDetails #orderHead ol {	width: 290px;}ol#orderData {	list-style: none;	margin-left: 15px;	margin-top: 10px;}ol#orderData li {	line-height: 20px;	padding-bottom: 0px;	padding-top: 0px;}ol#orderData li label {	float: left;	width: 180px;	color: #336666;	font-weight: bold;}.errorNotice {	color: red;	margin-top: 20px;	margin-bottom: 15px;}.availabilityText {	text-align: left;	float: left;	margin-right: 12px;	width: 130px;	/*overflow:hidden;    white-space:nowrap;*/}.topsellproduct div .availabilityText {	width: 110px;}#printLink {	display: none;}#zoomimage {	width: auto;	height: auto;}.zoomImageText {	z-index: 10;	position: absolute;	left: 314px;	top: 767px;	width: 250px;	height: 20px;}.zoomlink {	display: block;	position: relative;	width: 45px;	background: transparent url(/images/shop/layout/lupe.gif) no-repeat scroll right center;	padding: 4px;	padding-right: 30px;	height: 14px;	border: solid 1px #aaaaaa;}#productDetailImage .zoomlink {	top: 420px;	/*    left:339px;*/}#decosuggestimage .zoomlink {	top: 3px;	left: 187px;}/* Pager *********/div.zy-data-grid-pager {	margin-bottom: 8px;}div.zy-data-grid-pager span.current {	text-decoration: underline;	background: none;	border: none;	font-weight: bold;}div.zy-data-grid-pager a {	text-decoration: none;}div.zy-data-grid-pager a,div.zy-data-grid-pager span.current {	border: none;	color: #333333;	font-size: 12px;	margin-right: 0px;	padding: 2px 5px;}div.zy-data-grid-pager a:hover {	border: none;}div.zy-data-grid-pager a.btnright {	background: transparent url(/images/shop/layout/klammerrechts.gif) no-repeat scroll 48px 2px;	padding-right: 30px;}div.zy-data-grid-pager a.btnleft {	background: transparent url(/images/shop/layout/klammerlinks.gif) no-repeat scroll 3px 2px;	padding-left: 20px;}div#searchResult {	margin-top: 25px;}#searchResult div div.zy-data-grid-pager {	padding-top: 20px;}/* Content pages ****/#cmsContent,.customercontent { /*padding-left:10px;*/	padding-right: 10px;}#cmsContent p,.customercontent p {	line-height: 15px;	padding-left: 5px;	margin-bottom: 15px;}#cmsContent h1,.customercontent h1 {	background: #669999 none repeat scroll 0 0;	color: #FFFFFF;	font-size: 21px;	font-weight: normal;	opacity: 0.7;	padding: 5px;	text-transform: uppercase;	width: 50%;	margin-bottom: 25px;}#cmsContent h2,.customercontent h2 {	color: #000000;	font-size: 15px;	padding-left: 5px;	font-weight: bold;}#cmsContent h3,.customercontent h3 {	color: #000000;	font-size: 12px;	font-weight: bold;}#cmsContent ul,.customercontent ul {	margin-left: 17px;	margin-bottom: 15px;}#cmsContent a,.customercontent a {	color: #669999;	font-weight: bold;}#cmsContent form.cmsForm ol li, , .customercontent form.cmsForm ol li {	clear: both;	padding-bottom: 5px;	padding-top: 5px;}#cmsContent form.cmsForm ol,.customercontent form.cmsForm ol {	list-style-image: none;	list-style-position: outside;	list-style-type: none;	padding: 10px 10px 0;}#cmsContent form.cmsForm ol li label,.customercontent form.cmsForm ol li label {	float: left;	width: 120px;}#cmsContent form.cmsForm ol li input,.customercontent form.cmsForm ol li input {	width: 260px;}#cmsContent form.cmsForm ol li button,.customercontent  form.cmsForm ol li button {	margin-left: 120px;	width: 260px;}h2.productNameLastViewed {	width: 168px;	overflow: hidden;	margin-bottom: 2px;	margin-top: 2px;	margin-left: 2px;	height: 15px;}p.productNameLastViewed {	overflow: hidden;	margin-left: 8px;	float: left;}div.listprice,div.oldprice {	margin-bottom: 14px;}.listprice {	margin-bottom: 14px;	font-weight: bold;}.oldprice,.oldPrice {	text-decoration: line-through;	color: red;}.yourprice {	color: green;	font-weight: bold;}#printPreviewLink {	background: #ffffff url(/images/shop/layout/drucken.gif) no-repeat scroll 0 0;	padding-left: 30px;}#productToolTip {	z-index: 100;	position: absolute;	width: 350px;	max-width: 350px;	max-height: 500px;	overflow: hidden;	background: #F4F4F4;	border: 1px solid #A3A3A3;	padding: 4px;}#productToolTip h1 {	font-family: Verdana, Arial, Sans-Serif;	font-size: 18px;	color: #336666;	font-weight: bold;	border-bottom: 2px solid #cccccc;	padding-bottom: 6px;	margin-bottom: 8px;}#productToolTip h2 {	font-weight: normal;}#productToolTip table {	margin-top: 20px;	padding: 0px;	border-collapse: collapse;	font-size: 12px;}#productToolTip table.articleno td {	margin-right: 20px;}#productToolTip table.articleprice {	width: 100%;}.content {	padding-bottom: 10px;}.agbsLabel {	padding: 0px;	vertical-align: top;	line-height: 18px;	float: left;	margin-right: 5px;	width: 388px;	overflow: hidden;	text-align: left;}.phoneinfo {	display: inline;}.phoneinfo td {	font-size: 10px;	line-height: 10px;	margin-left: 4px;	padding: 0px 8px;}div.t-error-popup {	z-index: 100;}#agbs #textarea {	height: 186px;	overflow: auto;	margin-bottom: 20px;	color: #000000;	font-size: 12px;	font-weight: normal;	padding: 4px;	line-height: 16px;	font-weight: normal;}#productInCartZone {	display: inline;}#tagcloud {	background: none repeat scroll 0 0 #FFFFFF;	border: 1px solid #999999;	margin-bottom: 10px;	padding: 6px 6px 0;	text-align: left;	width: 785px;}div.directOrderHead,div.directOrderItem,div.directOrderFoot {	clear: both;	padding-top: 5px;}div.directOrderHead {	height: 20px;	margin-top: 3px;}div.directOrderItem {	height: 25px;}div.directOrderHead div,div.directOrderItem div {	float: left;	text-align: left;}div.directOrderHead .prod {	width: 150px;}div.directOrderItem .num {	margin-top: 7px;	width: 20px;}div.directOrderItem .prod {	margin-top: 4px;	width: 130px;}div.directOrderItem .prod input {	width: 120px;	text-align: center;}div.directOrderHead .quant {	width: 145px;}div.directOrderItem .quant {	margin-top: 4px;	width: 45px;}div.directOrderItem .quant input {	width: 35px;}div.directOrderItem .submit {	margin-top: 2px;	width: 60px;}div.directOrderItem .submit input {	width: auto;	height: auto;	padding: 3px 12px 2px;	background-color: #999999;	border: 1px solid #000000;}div.directOrderItem .delete {	margin-top: 5px;	width: 100px;	font-size: 12px;}div.directOrderItem .delete a:hover {	font-weight: bold;}div.directOrderHead .desc {	width: 300px;}div.directOrderItem .desc {	margin-top: 5px;	width: 220px;	font-weight: bold;}div.directOrderItem .oldprice {	margin-top: 5px;	margin-bottom: 0;	width: 80px;	text-align: center;}div.directOrderHead .price {	width: 80px;}div.directOrderItem .listprice {	margin-top: 5px;	margin-bottom: 0;	width: 80px;	color: #336666;	white-space: nowrap;}div.directOrderHead .avail {	width: 90px;}div.directOrderItem .avail {	margin-top: 5px;	width: 90px;}div.directOrderItem .avail .availabilityText {	display: none;}div.directOrderFoot div {	margin-bottom: 10px;}#productDetail div.social {	float: left;	height: 25px;	margin-left: 12px;	width: 356px;}.productDetailActionBar {	list-style-type: none;	padding: 0;	margin: 0;}.productDetailActionBar li {	line-height: 2.5em;	margin-left: 12px;	display: inline;}.productDetailActionBar li.clip {	background-image: url( /images/shop/layout/klammer.png );	background-position: left center;	background-repeat: no-repeat;	padding-left: 35px;}#previous_button,#next_button {	width: 175px;}.banderole {	border: 0 !important;	position: absolute;	left: -1px;	top: -1px;}#treeNavigation ul li.sale li a,#treeNavigation ul li.sale li a:hover {	background-color: #cccccc;	color: #000000;}#treeNavigation {	margin-bottom: 10px;}#treeNavigation a {	padding: 5px 10px 6px 17px;	font-weight: bold;	display: block;}#treeNavigation a:hover {	font-weight: bold;}#treeNavigation ul {	list-style-type: none;	padding: 0;	margin: 0;}#treeNavigation ul li {	margin-bottom: 2px;}#treeNavigation ul li ul li {	border-bottom: 1px solid #cccccc;	margin-bottom: 0;}#treeNavigation ul li ul li ul li {	border-bottom: 0;	line-height: 1em;}#treeNavigation ul li.nodeclosed a {	background: #cccccc url( /images/shop/layout/pfeil.gif ) no-repeat scroll 5px 7px;}#treeNavigation ul li.nodeopen a {	background: #cccccc url( /images/shop/layout/pfeiloffen.gif ) no-repeat scroll 5px 8px;}#treeNavigation ul li.sale,#treeNavigation ul li.sale a,#treeNavigation ul li.sale a:hover {	background-color: #cc0000;	color: #ffffff;}#treeNavigation ul li.leaf a {	background-image: none !important;}#treeNavigation ul li.active a {	font-weight: bold;}#treeNavigation ul li ul li a {	font-weight: normal;}#treeNavigation ul li.active ul li a {	font-weight: normal;}#treeNavigation ul li ul li a:hover,#treeNavigation ul li.active ul li a:hover,#treeNavigation ul li ul li a.hover {	font-weight: bold;}#treeNavigation ul li ul li a,#treeNavigation ul li ul li.nodeopen ul li a {	background-color: #ffffff !important;	background-image: none !important;}#treeNavigation ul li ul li.nodeopen a,#treeNavigation ul li ul li a:hover,#treeNavigation ul li ul li a.hover {	background: #ffffff url( /images/shop/layout/pfeilschwarz.gif ) no-repeat scroll 5px 7px !important;}#treeNavigation ul li ul li ul li a:hover {	background-image: none;}#treeNavigation ul li ul li ul li {	padding-left: 15px;}#showForgotPasswordForm {	background: none;	padding: 0;}.userform fieldset {	border: 0 !important;}.popup fieldset,.genericform fieldset.border {	border: 1px solid #a3a3a3;}input.ccard {	vertical-align: bottom;	float: none !important;	position: relative;	bottom: -4px;}#addedToCartPopup {	position: absolute;	display: none;	padding: 0;}#addedToCartPopup,#addedToCartPopup .genericform {	width: auto;}#addedToCartPopup .genericform fieldset {	border: 1px solid #a3a3a3;	position: relative;	margin: 0;}#addedToCartPopup a {	display: inline-block;	width: 42%;	white-space: nowrap;}#addedToCartPopup img {	margin: 0;}#addedToCartPopup h3,#addedToCartPopup h4,#addedToCartPopup div.addedContainer {	padding-left: 25px;}#addedToCartPopup div.addedContainer {	margin-bottom: 15px;}#addedToCartPopup div.addedContainer div {	line-height: 1.4em;	position: relative;}#closeAddedToCartPopup {	cursor: pointer;	float: right;}#closeAddedToCartPopup img {	float: none;}#addedToCartPopup div.addedContainer span {	position: absolute;	left: 165px;}#addedToCartPopup h3 {	background-image: url( /images/shop/layout/basketokadd.gif );	background-position: left center;	background-repeat: no-repeat;	padding-right: 50px;	line-height: 17px;	margin-top: 14px;	height: 17px;}#addedToCartPopup hr {	background-color: #999999;	color: #999999;	margin: 5px 0;	height: 1px;	border: 0;}#addedToCartPopup h4 {	margin-bottom: 15px;}#addedToCartPopup h3,#addedToCartPopup h4 {	white-space: nowrap;}#addedToCartPopup div.btns {	position: relative;	height: 24px;}#addedToCartPopup div.btns a.left {	position: absolute;	left: 0;}#addedToCartPopup div.btns a.right {	position: absolute;	right: 0;}
