body, tr, td, input, select, textarea, button {
	font-family:verdana, sans-serif, arial, helvetica;
	font-size:11px;
	line-height:150%;
	color:#000;
}
html {
	margin:0;
	padding:0;
	position:relative;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#fff;
	position:relative;
	overflow-y:scroll;
}
a {
	color:#be874d;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	margin:0;
	padding:14px 0;
	font-size:1.8em;
	line-height:150%;
	font-weight:normal;
	color:#000;
}
#homeBody h1 {
	padding-top:0;
}
h2 {
	margin:0;
	padding:8px 0;
	font-size:1.3em;
	line-height:150%;
	color:#656565;
}
h3, h4, h5, h6 {
	font-size:1em;
	line-height:150%;
	color:#656565;
}
p, h3, h4, h5, h6, ul {
	margin:0;
	padding:0 0 8px 0;
}
ul {
	list-style-position:outside;
}
li {
	margin:0 0 0 14px;
	padding:0;
}
table {
	margin:0 0 6px 0;
	padding:0;
	border:0;
	border-spacing:0;
}
th, td {
	text-align:left;
	vertical-align:top;
	border:0;
}
img {
	border:0;
	vertical-align:middle;
}
form {
	display:inline;
}
div, span, input, select, textarea, button {
	margin:0;
	padding:0;
}
hr {
	margin:10px 0 16px 0;
	padding:0;
	background-color:#e6e1d7;
	width:100%;
	height:1px;
	border:0 none;
}
hr.big {
	margin:20px 0 26px 0;
	background-color:#D0C7B5;
}

/*-------------------------------------
Container
-------------------------------------*/
div#wrapper {
	margin:0 auto;
	width:980px;
	text-align:left;
	position:relative;
}
div#header {
	height:134px;
	overflow:hidden;
	border-bottom:1px solid #fff;
}
div#breadcrumb {
	margin:0;
	padding:14px 12px 0 12px;
	height:26px;
	overflow:hidden;
	background:#fff url('/media/templatedata/relaunch/bgBreadcrumb.png') 0 0 repeat-x;
}
div#contentContainer {
	padding:20px 0 50px 0;
}
div#leftNavigation,
div#homeNavigation {
	width:192px;
	min-height:650px;
	background:#fff url('/media/templatedata/relaunch/bgLeftNavi.png') right top no-repeat;
	float:left;
}
div#content {
	width:762px;
	float:right;
}
div.leftContent {
	padding:0 20px 0 0;
	width:470px !important;
	width /**/:490px;
	min-height:220px;
	float:left;
}
div.rightContent {
	padding:0 0 0 19px;
	width:469px !important;
	width /**/:489px;
	min-height:220px;
	border-left:1px solid #e7e3da;
	float:right;
}
div#footer {
	padding:10px 0 0 0;
	border-top:1px solid #d0c7b5;
}
div#footer2 {
	padding:34px 0 20px 0;
	border-top:1px solid #d0c7b5;
}

/*-------------------------------------
Header
-------------------------------------*/
div#logoContainer {
	width:260px;
	height:52px;
	position:absolute;
	top:20px;
	left:0;
}
div#headerNavigation {
	height:47px;
	overflow:hidden;
}
div#searchBox {
	height:28px;
	text-align:right;
	overflow:hidden;
	line-height:100%;
}
div#mainNavigation {
	height:59px;
	background:#fff url('/media/templatedata/relaunch/bgHeaderCat40.png') left bottom repeat-x;
	overflow:hidden;
}

div#headerNavigation ul {
	margin:5px 252px 0 0;
	padding:0;
	text-align:right;
	list-style-type:none;
	list-style-image:none;
}
div#headerNavigation ul li {
	margin:0;
	padding:0 6px 0 4px;
	display:inline;
}
div#headerNavigation ul li.borderRight {
	border-right:1px solid #656565;
}
input#searchQuery {
	margin:0;
	padding:0 0 0 6px;
	vertical-align:middle;
	width:210px !important;
	width /**/:216px;
	height:21px;
	background:#fff;
	background:-moz-linear-gradient(#ededee, #fff);
	background:-o-linear-gradient(#ededee, #fff);
	background:-webkit-linear-gradient(#ededee, #fff);
	border:1px solid #6a3587;
	border-right:0 none;
	-moz-border-radius:2px;
	-moz-border-top-right-radius:0px;
	-moz-border-bottom-right-radius:0px;
	-webkit-border-radius:2px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-khtml-border-radius:2px;
	-khtml-border-top-right-radius:0px;
	-khtml-border-bottom-right-radius:0px;
	border-radius:2px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
input#searchSubmit {
	margin:0;
	vertical-align:middle;
	border:1px solid #6a3587;
	border-right:0 none;
	-moz-border-radius:2px;
	-moz-border-top-left-radius:0px;
	-moz-border-bottom-left-radius:0px;
	-webkit-border-radius:2px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-khtml-border-radius:2px;
	-khtml-border-top-left-radius:0px;
	-khtml-border-bottom-left-radius:0px;
	border-radius:2px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}

/*-------------------------------------
Breadcrumb
-------------------------------------*/
div#breadcrumb p,
div#breadcrumb ul {
	margin:0;
	padding:0;
	display:inline;
}
div#breadcrumb ul {
	list-style-type:none;
	list-style-image:none;
}
div#breadcrumb ul li {
	margin:0;
	padding:0 0 0 10px;
	display:inline;
	background-image:url('/media/templatedata/relaunch/breadcrumbListIcon.png');
	background-position:left 5px;
	background-repeat:no-repeat;
}
div#breadcrumb ul li:first-child {
	padding:0;
	background-image:none;
}
div#breadcrumb ul li a {
	font-weight:bold;
}

/*-------------------------------------
Footer
-------------------------------------*/
div.footerBoxes div.footerBox {
	margin-right:20px;
	width:230px;
	float:left;
}
div.footerBoxes div.footerBox:last-child {
	margin-right:0;
}
ul#footerNavigation {
	margin:0;
	padding:50px 0 20px 0;
	list-style-type:none;
	list-style-position:none;
	text-align:center;
	clear:both;
}
ul#footerNavigation li {
	margin:0;
	padding:0 4px 0 1px;
	border-right:1px solid #be874d;
	display:inline;
}
ul#footerNavigation li:last-child {
	border-right:0 none;
}
a.facebookLink {
	color:#10337b;
	font-weight:bold;
}
a.facebookLink img {
	margin-right:6px;
}

div#textfooter {
	width:730px;
	float:left;
}
div#tagCloud {
	width:230px;
	float:right;
}

/*-------------------------------------
Main Navigation
-------------------------------------*/
div#mainNavigation ul {
	margin:0;
	padding:0;
	height:51px;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none;
}
div#mainNavigation ul li {
	margin:20px 8px 0 0;
	padding:0;
	width:100px;
	height:31px;
	overflow:hidden;
	background:#fff url('/media/templatedata/relaunch/navi/cat54.png') 0 0 no-repeat;
	background-size: cover;
	float:left;
}
div#mainNavigation ul li.active {
	margin-top:10px;
	height:41px;
}
div#mainNavigation ul li:nth-child(even) {
	margin-right:9px;
}
div#mainNavigation ul li:last-child {
	margin-right:0;
	margin-left:1px;
}
div#mainNavigation ul li a {
	padding:9px 0 0 8px;
	display:block;
	color:#fff;
	width:107px !important;
	width /**/:115px;
	height:22px !important;
	height /**/:31px;
	overflow:hidden;
	text-transform:uppercase;
}
div#mainNavigation ul li.active a {
	height:32px !important;
	height /**/:41px;
}

/*-------------------------------------
Left Navigation
-------------------------------------*/
div#leftNavigation ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;	
}
div#leftNavigation ul li {
	margin:0;
	padding:0 0 8px 0;
}
div#leftNavigation ul li a {
	color:#666;
}
div#leftNavigation ul li.active a {
	font-weight:bold;
	color:#000;
}
div#leftNavigation ul li ul {
	margin:8px 0 0 0;
}
div#leftNavigation ul li ul li {
	margin:0 0 0 8px;
}
div#leftNavigation ul li ul li:last-child {
	padding:0;
}
div#leftNavigation ul li ul li a {
	color:#000;
}
div#leftNavigation ul li.inpath ul li a {
	font-weight:normal;
	color:#000;
}
div#leftNavigation ul li.inpath ul li.active a {
	font-weight:bold;
	color:#000;
}
div#leftNavigation ul li ul.depth1 {
	border-left:3px solid #723593;
}
div#leftNavigation ul li ul.depth1.branding54,
div#leftNavigation ul li ul.depth1.branding236 {
	border-color:#5EA155;
}
div#leftNavigation ul li ul.depth1.branding1 {
	border-color:#CCB83C;
}
div#leftNavigation ul li ul.depth1.branding133 {
	border-color:#F1A044;
}
div#leftNavigation ul li ul.depth1.branding22 {
	border-color:#F16B56;
}
div#leftNavigation ul li ul.depth1.branding43 {
	border-color:#D56BA0;
}
div#leftNavigation ul li ul.depth1.branding300 {
	border-color:#AD825A;
}
div#leftNavigation ul li ul.depth1.branding37 {
	border-color:#C72B0;
}
div#leftNavigation ul li ul.depth1.branding40 {
	border-color:#723593;
}

/*-------------------------------------
Home Navigation
-------------------------------------*/
div#homeNavigation ul {
	margin:0;
	padding:0 0 20px 0;
	list-style-type:none;
	list-style-image:none;	
}
div#homeNavigation ul li {
	margin:0;
	padding:0 0 0 0;
	height:54px;
}
div#homeNavigation ul li a {
	padding:12px 0 0 84px;
	height:38px;
	display:block;
	font-weight:bold;
	background:transparent url('/media/templatedata/relaunch/navi/home1.png') 0 0 no-repeat;
}
div#homeNavigation ul li a:hover {
	color:#666;
	text-decoration:none;
}

/*-------------------------------------
Tag Cloug
-------------------------------------*/
div.tagCloud {
	text-align:center;
}
div.tagCloud span.h1, div.tagCloud span.h2, div.tagCloud span.h3, div.tagCloud span.h4, div.tagCloud span.h5, div.tagCloud span.h6 {
	margin:0 4px;
	padding:0;
	display:inline;
}
div.tagCloud span.h1 {
	font-size:16px;
	line-height:150%;
	font-weight:normal;
}
div.tagCloud span.h2 {
	font-size:13px;
	line-height:150%;
	font-weight:bold;
}
div.tagCloud span.h3 {
	font-size:11px;
	line-height:150%;
	font-weight:bold;
}
div.tagCloud span.h4 {
	font-size:11px;
	line-height:150%;
	font-weight:normal;
}
div.tagCloud span.h5 {
	font-size:10px;
	line-height:150%;
	font-weight:bold;
}
div.tagCloud span.h6 {
	font-size:10px;
	line-height:150%;
	font-weight:normal;
}

/*-------------------------------------
Home
-------------------------------------*/
div.homeCarousel {
	margin:0 0 30px 0;
	width:762px;
	height:268px;
	overflow:hidden;
	position:relative;
	background-color:#fff;
}
div.homeCarousel div.element {
	width:762px;
	height:268px;
	overflow:hidden;
	position:absolute;
	display:none;
}
div.homeCarousel div.element:first-child {
	display:block;
}
div.homeCarousel ul.homeCarouselNavi {
	margin:0;
	padding:0;
	width:15px;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none;
	position:absolute;
	top:63px;
	right:280px;
}
div.homeCarousel ul.homeCarouselNavi li {
	margin:0 0 5px 0;
	padding:0;
	border:1px solid #333;
}
div.homeCarousel ul.homeCarouselNavi li a {
	display:block;
	width:7px;
	height:7px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	border:3px solid #fff;
	background-color:#fff;
}
div.homeCarousel ul.homeCarouselNavi li a:hover {
	text-decoration:none;
}
div.homeCarousel ul.homeCarouselNavi li.active a {
	border-color:#6A3587;
	background-color:#6A3587;
}
	
div.homeCarousel ul.homeCarouselContent {
	margin:0;
	padding:0;
	width:262px;
	height:248px;
	background-color:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	list-style-type:none;
	list-style-image:none;
	position:absolute;
	top:10px;
	right:10px;
	z-index:99;
}
div.homeCarousel ul.homeCarouselContent li {
	margin:0;
	padding:25px 40px 0 15px;
	position:absolute;
	display:none;
}
div.homeCarousel ul.homeCarouselContent li:first-child {
	display:block;
}
div.homeCarousel ul.homeCarouselContent li h2.title {
	padding:0 0 12px 0;
	color:#492502;
	font-size:1.5em;
	line-height:140%;
	font-family:serif, times;
}
div.homeCarousel ul.homeCarouselContent li h2.title a {
	color:#492502;
}
div.homeCarousel ul.homeCarouselContent li p.subtitle {
	font-size:1.1em;
	line-height:160%;
}

div.topCatOverview ul {
	margin:0;
	padding:0;
	height:299px;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none;
}
div.topCatOverview ul li {
	margin:0 15px 13px 0;
	padding:0;
	width:179px;
	height:140px;
	overflow:hidden;
	border-bottom:3px solid #4e1a6e;
	float:left;
}
div.topCatOverview ul li.last {
	margin:0 0 13px 1px;
}
div.topCatOverview ul li.branding54,
div.topCatOverview ul li.branding236 {
	border-color:#5EA155;
}
div.topCatOverview ul li.branding1 {
	border-color:#CCB83C;
}
div.topCatOverview ul li.branding133 {
	border-color:#F1A044;
}
div.topCatOverview ul li.branding22 {
	border-color:#F16B56;
}
div.topCatOverview ul li.branding43 {
	border-color:#D56BA0;
}
div.topCatOverview ul li.branding300 {
	border-color:#AD825A;
}
div.topCatOverview ul li.branding37 {
	border-color:#C72B0;
}
div.topCatOverview ul li.branding40 {
	border-color:#723593;
}
div.topCatOverview ul li div.topCat {
	height:139px;
	border:1px solid #d0c7b5;
	border-bottom:0 none;
}
div.topCatOverview ul li div.topCat a.image {
	margin:0;
	padding:0;
	width:177px;
	height:110px;
	display:block;
}
div.topCatOverview ul li div.topCat h3.title {
	margin:0;
	padding:8px 0 0 8px;
	width:169px !important;
	width /**/:177px;
	height:21px !important;
	height /**/:29px;
	font-size:1.1em;
	line-height:140%;
}

/*-------------------------------------
Produktliste
-------------------------------------*/
div.nav-product-list-top {
	padding:0 0 16px 0;
	border-bottom:1px solid #d0c7b5;
}
div.nav-product-list-top div.navSnippit {
	padding:0 30px 0 0;
	vertical-align:middle;
	float:left;
}
div.nav-product-list-bottom {
	
}
div.nav-product-list-bottom div.navSnippit {
	padding:0 0 0 30px;
	float:right;
}
div.itemList {
	padding:14px 0;
}
div.itemList div.item {
	margin:0 0 10px 0;
	padding:9px 8px 7px 8px;
	width:354px !important;
	width /**/:370px;
	height:234px !important;
	height /**/:250px;
	overflow:hidden;
	border:1px solid #d0c7b5;
	float:left;
}
div.itemList div.item:nth-child(even) {
	float:right;
}
div.itemList div.item p {
	margin:0;
	padding:0;
}
div.itemList div.item div.image {
	width:171px;
	height:112px;
	overflow:hidden;
	float:left;
}
div.itemList div.item div.description {
	width:167px;
	height:234px;
	overflow:hidden;
	float:right;
}
div.itemList div.item div.priceInfo {
	padding:7px 7px 0 7px;
	width:157px !important;
	width /**/:171px;
	height:115px !important;
	height /**/:122px;
	overflow:hidden;
	float:left;
	background-color:#faf4e8;
	position:relative;
}
div.itemList div.item div.image a {
	text-decoration:none;
}
div.itemList div.item div.description h2.title {
	margin:0;
	padding:0 0 8px 0;
}
div.itemList div.item div.description p.shipping {
	margin:0;
	padding:0 0 14px 0;
}
div.itemList div.item div.priceInfo div.label {
	padding-top:2px;
	width:57px;
	float:left;
}
div.itemList div.item div.priceInfo div.value {
	width:100px;
	float:right;
}
div.itemList div.item div.priceInfo span.price {
	font-size:1.4em;
	line-height:120%;
}
div.itemList div.item div.priceInfo p.vat {
	padding:0 0 10px 0;
	font-size:0.8em;
	line-height:140%;
}
div.itemList div.item div.priceInfo p.buyButton {
	padding:4px 0;
	width:157px;
	text-align:center;
	background-color:#faf4e8;
	position:absolute;
	left:0px;
	bottom:6px;
}

/*-------------------------------------
Produkt Einzelansicht
-------------------------------------*/
div.itemDetail {
	padding:0 0 20px 0;
}
div.itemDetail div.image {
	width:261px;
	height:262px;
	overflow:hidden;
	float:left;
}
div.itemDetail div.description {
	width:466px;
	/*min-height:412px;*/
	min-height:300px;
	float:right;
}
div.itemDetail div.imageOverview {
	padding:0 0 4px 0;
	width:261px;
	overflow:hidden;
	float:left;
}
div.itemDetail div.priceInfo {
	padding:20px 12px;
	width:237px !important;
	width /**/:261px;
	min-height:150px;
	background-color:#faf4e8;
	background:-moz-linear-gradient(#faf4e8, #fff);
	background:-o-linear-gradient(#faf4e8, #fff);
	background:-webkit-linear-gradient(#faf4e8, #fff);
	float:left;
}
div.itemDetail div.image a {
	text-decoration:none;
}
div.itemDetail div.imageOverview div.singleImage {
	width:50px;
	height:46px;
	overflow:hidden;
	float:left;
}
div.itemDetail div.imageOverview div.singleImage a {
	display:block;
	width:50px;
	height:46px;
	text-decoration:none;
}
div.itemDetail div.description p.shipping {
	margin:0;
	padding:0 0 14px 0;
}
div.itemDetail div.priceInfo div.label {
	width:46px;
	float:left;
}
div.itemDetail div.priceInfo div.value {
	width:191px;
	float:right;
}
div.itemDetail div.description h1.title {
	margin:0;
	padding:0 0 8px 0;
}
div.itemDetail div.priceInfo span.price {
	font-size:1.5em;
	line-height:120%;
	font-weight:bold;
}
div.itemDetail div.priceInfo p.vat {
	padding:0 0 10px 0;
	font-size:0.8em;
	line-height:140%;
}

/*-------------------------------------
Produktliste klein
-------------------------------------*/
div.smallItemList {
}
div.smallItemList div.item {
	margin:0 19px 6px 0;
	padding:2px;
	width:230px !important;
	width /**/:234px;
	height:75px !important;
	height /**/:77px;
	border:1px solid #bdb19a;
	overflow:hidden;
	position:relative;
	float:left;
}
div.smallItemList div.item.last {
	margin:0 0 0 1px;
}
div.smallItemList div.item div.image {
	width:64px;
	height:53px;
	overflow:hidden;
	float:left;
}
div.smallItemList div.item h4.title {
	margin:0;
	padding:0;
	width:160px;
	height:34px;
	color:#000;
	overflow:hidden;
	float:right;
}
div.smallItemList div.item div.info {
	width:160px;
	height:19px;
	overflow:hidden;
	float:right;
}
div.smallItemList div.item h4.title a {
	color:#000;
}
div.smallItemList div.item div.info span.price {
	color:#be874d;
	font-weight:bold;
	background-color:#fff;
	position:absolute;
	bottom:2px;
	right:2px;
}
/*-------------------------------------
Warenkorb
-------------------------------------*/
table.shoppingcartTable {
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	border-spacing:0;
	border-bottom:1px solid #d0c7b5;
	position:relative;
}
table.shoppingcartTable tr.row1,
table.shoppingcartTable tbody tr:nth-child(odd) {
	background-color:#f9f6ef;
}
table.shoppingcartTable th {
	padding:5px 10px;
	border-bottom:1px solid #d0c7b5;
	color:#666;
	font-weight:bold;
}
table.shoppingcartTable td {
	padding:10px;
}
table.shoppingcartTable th.image,
table.shoppingcartTable td.image {
	width:32px !important;
	width /**/:52px;
	text-align:center;
}
table.shoppingcartTable td.image img.productImage {
	cursor:pointer;
}
table.shoppingcartTable td.product div.title,
table.shoppingcartTable th.product a,
table.shoppingcartTable td.product a {
	color:#be874d;
	font-weight:bold;
}
table.shoppingcartTable th.amount,
table.shoppingcartTable td.amount {
	text-align:center;
}
table.shoppingcartTable th.delivery_time,
table.shoppingcartTable td.delivery_time,
table.shoppingcartTable th.unit_price,
table.shoppingcartTable td.unit_price,
table.shoppingcartTable th.sum,
table.shoppingcartTable td.sum {
	text-align:right;
}
table.shoppingcartTable th.sum,
table.shoppingcartTable td.sum {
	font-weight:bold;
}
table.shoppingcartTable th.action,
table.shoppingcartTable td.action {
	width:18px !important;
	width /**/:38px;
	text-align:center;
}
p.shoppingcartSubtotal,
p.shoppingcartSubtotal2 {
	padding-right:48px;
	text-align:right;
	font-weight:bold;
}
p.shoppingcartVat,
p.shoppingcartVat2 {
	padding-right:48px;
	font-size:0.8em;
	line-height:140%;
	text-align:right;
}
p.shoppingcartTotalWight,
p.shoppingcartShipping,
p.shoppingcartTotalWight2,
p.shoppingcartShipping2 {
	padding-right:48px;
	text-align:right;
}
p.shoppingcartSubtotal2,
p.shoppingcartVat2,
p.shoppingcartTotalWight2,
p.shoppingcartShipping2 {
	padding-right:10px;
}
span.subtotalRightSpacer {
	display:block;
	width:70px;
	float:right;
}
p.shoppingcartButtons {
	padding:10px 0;
}
div.imageLayer {
	display:none;
	text-align:center;
	width:980px;
	height /**/:500px;
	max-height:500px;
	overflow:auto;
	background-color:#fff;
	position:absolute;
	top:23px;
	left:0;
}

/*-------------------------------------
Kasse
-------------------------------------*/
ul.cahspointSteps {
	margin:0 0 25px 0;
	padding:0;
	height:23px;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none;
}
ul.cahspointSteps li {
	margin:0;
	padding:0;
	width:245px;
	text-align:center;
	height:21px;
	border-bottom:1px solid #666;
	float:left;
}
ul.cahspointSteps li.active {
	height:20px;
	border-bottom:3px solid #6a3587;
}
ul.cahspointSteps li a {
	color:#666;
	font-weight:bold;
}
ul.cahspointSteps li.active a {
	color:#000;
}
div.sendOrderBoxLeft {
	padding:26px 0 0 0;
	width:234px;
	float:left;
}
div.sendOrderBoxRight {
	width:698px;
	float:right;
}
body.bodyBlank div.sendOrderBoxRight {
	width: 600px;
}
div.sendOrderBox {
	margin:0 0 11px 0;
	padding:8px 8px 0 8px;
	background-color:#e8decc;
	background:-moz-linear-gradient(#fff, #e8decc);
	background:-o-linear-gradient(#fff, #e8decc);
	background:-webkit-linear-gradient(#fff, #e8decc);
	border:1px solid #c1b6a0;
}
div.sendOrderBox h3 {
	color:#000;
}
div.sendOrderBox p.description {
	padding-left:20px;
	background-image:url(/media/templatedata/relaunch/sendOrderBoxBg.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
div.sendOrderComment {
	padding:35px 0;
}
div.sendOrderComment label {
	font-weight:bold;
	vertical-align:top;
}
div.sendOrderComment textarea {
	width:410px;
	height:120px;
	float:right;
	vertical-align:top;
}
div.sendOrderButtonLine {
	padding:0 0 10px 0;
	position:relative;
}
div.sendOrderCheckbox {
	text-align:left;
	float:left;
}
div.sendOrderButtons {
	padding:12px 0 0 0;
	float:right;
}

/*-------------------------------------
Produkt Bilder
-------------------------------------*/
div#productImages {
	margin:0;
	padding:0;
	width:870px;
	height:600px;
	overflow:hidden;
}
div#overviewImage {
	margin:0;
	padding:0;
	width:728px;
	height:600px;
	border-right:2px solid #aaa;
	text-align:center;
	overflow:hidden;
	float:left;
}
div#overviewImage img {
	margin:0 auto;
}
ul#imageList {
	margin:0;
	padding:0;
	width:140px;
	height:600px;
	float:right;
	list-style-type:none;
	list-style-image:none;
	overflow:hidden;
	overflow-y:auto;
}
ul#imageList li {
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
}

/*-------------------------------------
Mini Warenkorb
-------------------------------------*/
div#shoppingCartMini {
	padding:4px 5px;
	display:none;
	position:absolute;
	z-index:99;
	top:26px;
	right:0;
	width:206px;
	overflow:hidden;
	background-color:#fff;
	border:1px solid #aaa;
	-moz-box-shadow:-2px 2px 6px 0 #666;
	-webkit-box-shadow:-2px 2px 6px 0 #666;
	box-shadow:-2px 2px 6px 0 #666;
	-moz-border-radius:4px;
	-moz-border-top-right-radius:0px;
	-webkit-border-radius:4px;
	-webkit-border-top-right-radius:0px;
	-khtml-border-radius:4px;
	-khtml-border-top-right-radius:0px;
	border-radius:4px;
	border-top-right-radius:0px;
}
div#shoppingCartMini ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
div#shoppingCartMini ul li {
	margin:0;
	padding:3px;
}
div#shoppingCartMini ul li:hover {
	background-color:#fafafa;
}
div#shoppingCartMini ul li div.image {
	width:50px;
	overflow:hidden;
	float:left;
}
div#shoppingCartMini ul li h3.title {
	margin:0;
	padding:0 0 2px 0;
	width:150px;
	overflow:hidden;
	float:right;
}
div#shoppingCartMini ul li p.amount {
	margin:0;
	padding:0;
	color:#666;
	width:150px;
	overflow:hidden;
	float:right;
}

/*-------------------------------------
Elemente
-------------------------------------*/
.brandingColor54 {
	color:#5EA155;
}
.brandingBg54 {
	background-color:#5EA155;
}
.brandingColor1 {
	color:#CCB83C;
}
.brandingBg1 {
	background-color:#CCB83C;
}
.brandingColor133 {
	color:#F1A044;
}
.brandingBg133 {
	background-color:#F1A044;
}
.brandingColor22 {
	color:#F16B56;
}
.brandingBg22 {
	background-color:#F16B56;
}
.brandingColor43 {
	color:#D56BA0;
}
.brandingBg43 {
	background-color:#D56BA0;
}
.brandingColor300 {
	color:#AD825A;
}
.brandingBg300 {
	background-color:#AD825A;
}
.brandingColor37 {
	color:#C72B0;
}
.brandingBg37 {
	background-color:#C72B0;
}
.brandingColor40 {
	color:#723593;
}
.brandingBg40 {
	background-color:#723593;
}
.red,
.error {
	color:red;
}
.green,
.success {
	color:green;
}
p.error, p.success {
	font-weight:bold;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clear {
	clear:both;
	display:block;
}
div.clear {
	margin:0;
	padding:0;
	height:1px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	clear:both;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.floatLeft {
	padding:0 10px 4px 0;
	float:left;
}
.floatRigth {
	padding:0 0 4px 10px;
	float:right;
}
.bold {
	font-weight:bold;
}
textarea.textbox,
select.select,
input.textline {
	padding:2px;
	border:1px solid #d0c7b5;
	color:#333;
	width:216px;
	background-color:#fff;
}
select.select { 
	width:222px;
}
input.amount {
	width:20px;
	text-align:center;
}
textarea.textbox {
	width:320px;
}
input.submit, a.submit {
	padding:2px 12px;
	background-color:#fff;
	background:-moz-linear-gradient(top, #fff, #e7ddcb);
	background:-o-linear-gradient(top, #fff, #e7ddcb);
	background:-webkit-linear-gradient(top, #fff, #e7ddcb);
	background:-ms-linear-gradient(top, #fff, #e7ddcb);
	background:linear-gradient(top, #fff, #e7ddcb);
	color:#996633;
	border:1px solid #d0c7b5;
	cursor:pointer;
	font-weight:bold;
}
a.submit {
	padding:3px 12px 4px 12px;
}
input.submit:hover, a.submit:hover {
	background-color:#e7ddcb;
	background:-moz-linear-gradient(top, #e7ddcb, #796e59);
	background:-o-linear-gradient(top, #e7ddcb, #796e59);
	background:-webkit-linear-gradient(top, #e7ddcb, #796e59);
	background:-ms-linear-gradient(top, #e7ddcb, #796e59);
	background:linear-gradient(top, #e7ddcb, #796e59);
	color:#fff;
	text-decoration:none;
}
a.button {
	padding:0 6px;
	background-color:#f2f2f2;
	color:#000;
	font-weight:bold;
	border:1px solid #000;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}
input.checkbox, input.radio {
	vertical-align:middle;
}
div.headerButton {
	width:115px;
	height:26px;
	background:#fff url('/media/templatedata/relaunch/bgHeaderButton.png') 0 0 no-repeat;
}
div.headerButton a.buttonLink {
	padding:5px 0 0 7px;
	display:blocK;
	width:108px !important;
	width /**/:115px;
	height:21px !important;
	height /**/:26px;
	color:#fff;
	font-weight:bold;
	overflow:hidden;
	text-decoration:none;
}
div#loginHeaderButton {
	position:absolute;
	top:0;
	right:125px;
}
div#shoppingCardHeaderButton {
	position:absolute;
	top:0;
	right:0;
}
h3.subHeadline3 {
	padding:0 0 14px 0;
	color:#000;
}
label.block {
	display:block;
	width:165px;
	float:left;
}
table.radioList {
	margin:10px 0;
	padding:0;
	width:100%;
	border:0 none;
	border-spacing:0;
}
table.radioList td.radio {
	width:26px;
}
table.radioList td.label {
	width:200px;
}
div#waitbox {
	padding:6px;
	display:none;
	width:240px;
	background-color:#fff;
	border:1px solid #c1b6a0;
	text-align:center;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	position:absolute;
	top:-100px;
	right:366px;
}
ul.navigation {
	margin:0;
	padding:0 0 12px 0;
	list-style-type:none;
	list-style-image:none;
}
ul.navigation li {
	margin:0 12px 0 0;
	padding:0;
	display:inline;
}

h1.bigHl {
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #d0c7b5;
}

h1.centeredBigContent {
	margin:0 auto;
	width:500px;
}
div.centeredBigContent {
	margin:0 auto;
	width:560px;
}
table.formTable2 {
	margin:0 auto;
	width:500px;
}
table.formTable2 th {
	width:200px;
}
div.fancyboxContainer {	
	height:600px;
	overflow:auto;
}
div.fancyboxContainer div.itemDetail {	
	height:400px;
	overflow:auto;
}
#catalogSelect {
	position:absolute;
	top:-100px;
	left:-100px;
}

div#mainNavigation ul li .nav-cat-9 a {
	font-size: 9px;
    line-height: 11px;
    padding-top: 6px;
}

form[name="variants"] > div {
	margin-bottom: 30px;
}
table.variants td {
	padding: 5px 7px;
	background-color: #eee;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}	