/*ALLGEMEINE CSS DEFINITIONEN*/

a, a:visited { text-decoration:underline;
			color:#000000;}
a img {border:none;}

h1 {color:#666666; padding:0px 0px 10px 0px; margin:20px 0 3px 10px; border:none; font-size:1.3em; font-weight:bold; font:Arial, Helvetica, sans-serif;}
/* HEADINGS */
h2 {color:#000000; font-weight:bold;font-size:1.3em;}
h2.highlight {color:#666666; padding:0px 0px 10px 0px; margin:20px 0 3px 25px; border:none; font-size:1.3em; font-weight:bold; font:Arial, Helvetica, sans-serif;}
h4{font-size:0.9em; text-decoration:none;}

html { height:100%;


			}
body {
		margin:0;
 		padding:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		height:100%;
		}


#head {
		height:113px;
		background-color:#FFFFFF;
		min-width:1000px;
		}
#topmenu-main {
		height:22px;
		background-color:#808080;
		width: 244px;
		float:left;

		}
#topmenu-kategorie {
		float:left;
		}
#topmenu-sprache {
		margin:2px 30px 0 0;
		float:right;
		color:#FFFFFF;
		font-weight:bold;
		font-size:0.9em;
		}
#topmenu-sub {
		margin-top:1px;
		height:23px;
		background-color:#808080;
		}
#topmenu-subkategorie {
		
		}
#hotline {
		float:right;
		margin: 0 0 0 0;
		background-color:#ECEBE1;
		height:92px;
		}
#menu-left{
		width:246px;
		float:left;
		background-color: #ECEBE1;
		}
#menu-right {
		width:205px;
		float:right;
		margin: -25px 0 0 0;
		background-color: #FFFFFF;
		}
#footer {
		background-color:#FFFFFF;
		width:100%;
		height:41px;
		color:#857953;
		clear:both;
		text-align:center;
		margin: 0 0 0 0;
		position: absolute;
		bottom: 0; /* wichtig */
		}
p.footer a {color:#857953 ;}
p.footer a:hover {color: #333333;}
div.copyright a {color:#857953;}
div.copyright a:hover  {color:#333333;}
#footer-payment {
		float:left;
		padding:5px 0 0 20px;
		}
#clearer {
		clear:both;
		margin:0;
		}
.clearer {
		clear:both;
		}
#clearer-right {
		clear:right;
		}
#clearer-left {
		clear:left;
		}
#head-logo {
		float:left;
		}
#head-right {
		float:right;
		text-align:right;
		margin: 40px 0 0 0;
		line-height:1.5;
		padding: 10px 20px 0 20px;
		color:#222; 
		font-weight:bold; 
		height:55px; 
		}
		
#head-right a:link, #head-right a:visited, #head-right a:hover { color:#222;}

#wrap {
		background-color: #F7F5F0;
		min-width:1000px;
		margin:0;
		padding:0;
		}

#wrap2 {
		
		min-width:1000px;
		margin:0;
		padding:0;
		}


#mainframe {
		margin:0 0 70px 0;
		height:100%;
		}

#content  {
		background-color: #F7F5F0;
		padding: 0px;
		margin: 5px 0 0 256px;
		min-height:65%;
		padding-bottom:50px;
		}
#contentfull  {padding:30px; background-color: #F7F5F0; padding-bottom:50px;}

.float-left {
		float:left;
		}

/* CSS Document */
a.button-en    {background-image:url(englisch-ia.gif); height:15px; width:20px; display:inline-block; vertical-align:middle;}
a.button-en:visited {background-image:url(englisch-ia.gif);}
a.button-en:hover   {background-image:url(englisch.gif);}
a.button-en:active  {background-image:url(englisch.gif);}

/*Topmenü Hauptkategorien*/

#topmenu-main ul {list-style:none; margin:0; padding:0;}
#topmenu-main ul li { display:inline;}
#topmenu-main ul li a{
		height:23px;
		width:100px;
		display:inline-block;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		line-height:1.5;
		}
#topmenu-main ul li a:hover{
		color: #ffffff;
		background-color:#808080;
		} 
#topmenu-main ul li.active a {
		color: #FFFFFF;
		background-color:#808080;
		} 





/*Suchmodul links*/
#suche {
		height:23px;
		border:dotted 1px #1B7741 ;	
		padding: 4px 4px 0 4px;
		width:170px;
		margin: 15px 0 0 20px;
		font-size:0.8em;
		font-weight:bold;
		line-height:1.5;
		}
#suche a{
		text-decoration:none;
		color:#000000;
		}
#suche a img{
		border:0;		
		}
#suche input {
  	 	font-size: 1em;
		}
#suche1 {
		width:110px;
		float:left
		}
#suche2 {
		width:16px;
		float:left;
		}
#suche3 {width:36px;
		float:left;
		padding-left:2px;
		}

/* CATEGORY MENU LINKES MENU */

h2.categoryheader {background-color:#F3A807; height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.categoryheader a {
		text-decoration:none; 
		color:#fff}
ul#categorymenu { list-style-type:none; }
ul#categorymenu li {  }
ul#categorymenu li a{ 
		height:26px;
		width:220px;
		display: block;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height:2;
		padding: 0 0 0 10px;
		font-weight:bold;}
		

	/* 2st LEVEL */ 	ul#categorymenu li.level2 a{ font-size: 1.0em; background-color:#808080; color:#FFFFFF;}
						ul#categorymenu li.level2.active a { color:#FFFFFF; background-color:#222222;}
						ul#categorymenu li.level2 a:hover{ color:#222222; background-color:#808080;}
						ul#categorymenu li.level2.active a:hover { color:#FFFFFF; background-color:#222222;}
	/* 3nd LEVEL */ 	ul#categorymenu li.level3 a{ font-size: 1.0em; border:none; background-color:#808080; color:#ECEBE1;}
						ul#categorymenu li.level3.active a { background-color:#222222;}
						ul#categorymenu li.level3 a:hover{ color:#222222;}
						ul#categorymenu li.level3.active a:hover {color:#FFFFFF;}
	/* 4rd LEVEL */ 	ul#categorymenu li.level4 a{ font-size: 1.0em; border:none; background-color:#b892b7; color:#FFFFFF; font-weight:normal;}
						ul#categorymenu li.level4.active a { color:#222222;}
						ul#categorymenu li.level4 a:hover{ color:#222222;}





/* MAINCATEGORY MENU */
h2.maincategorymenu {font-size:11px; color:#FFFFFF; padding:0; margin:0; line-height:23px; vertical-align:middle;}
h2.maincategorymenu a {text-decoration:none; color:#fff}
ul#maincategorymenu .active, ul#maincategorymenu .active a { font-weight:900; color: #FFFFFF;}
ul#maincategorymenu {list-style:none; margin:0; padding:0;}
ul#maincategorymenu li {display:inline;}
ul#maincategorymenu li a{ height:23px;
		width:160px;
		display:inline-block;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		line-height:1.5;}
ul#maincategorymenu li a:hover {
		color: #FFFFFF;
		} 
	/* 1st TIER */ ul#maincategorymenu li.level1 { padding:4px 0px 4px 6px; font-size: 1.0em;}



/*MENÜBOXEN LINKS UND RECHTS*/
.box-header {
		font-weight:bold;
		color:#FFFFFF;
		font-size: 0.9em;
		text-align:center;
		line-height:1.8;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
.box-header a{ text-decoration:underline;
			color: #FFFFFF;}
		
#left-box {
		width:190px;
		margin-top:30px;
		margin: 20px;
		}
#left-box-head {
		height:23px;
		background:#C60925;
		}
#left-box-head-grafik {
		float:right;
		}
#left-box-body {
		margin-top:5px;
		border: dotted 1px #666666;
		
		padding:10px;
		}
#left-box ul.contentlist{ padding-left:10px;}		

#right-box {
		width:190px;
		margin-top:30px;
		}
#right-box-head {
		height:23px;
		background:#C60925;
		}
#right-box-head-grafik {
		float:right;
		}
#right-box-body {
		margin-top:5px;
		border: dotted 1px #666666;
		
		padding:15px 10px 10px 10px;
		}
/* BREADCRUMB PATH AS LIST */
#breadcrumb {color:#666666; background-color:#ECEBE1; height:41px; line-height:4; margin: 0 0 0 225px; padding: 0 0 0 10px; font-size:0.8em; padding-top:5px;}
breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {text-decoration:none; font-weight:normal; cursor:pointer;color:#333333; margin:0; padding:0;}
#breadcrumb a:hover { text-decoration:underline; }

#breadcrumb ul li{padding: 0 5px 0 0;margin: 2px 0 0 0; display:inline;}

#breadcrumb ul{ margin:0;padding:0;padding-left: 1em;} 


/* PRODUCT INFO / PRODUCT DETAILS */
.products_description {color:#333333; font-size:0.8em;}
.products_description ul li{list-style-type:none;}
#productinfowrap { background-color:#FFFFFF; margin:25px; border:1px #B4B4B8 solid; padding:10px 0 0 0;}
#productinfoimages {width:240px; background-color:#EDEDED; text-align:center; padding:10px 0px 10px 0px; margin:0px 10px 10px 0px; border: solid 1px #999999;}
#productinfoimages.reviews { float:left; width:120px; background-color:#EDEDED; text-align:right; padding:10px 0px 10px 0px; margin:0px 10px 10px 10px; border: solid 1px #999999;}
#productinfoimages .productimage {border: solid 1px #999999;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimages li{list-style-type:none; min-height:120px; min-width:120px;}
#productinfoimages_reviews li{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
#productinfo_desc { padding:5px 0 0 5px;}
#productinfo_desc p {margin:0 0 5px 0;}
#productinfo_desc ul li {margin-left: 15px;}
#productinfo_media, #productinfo_reviews {}
#productinfo_desc h2 {margin: 0 0 15px 5px; font-size:1.2em}
#productinfoprice {margin-left: 250px; padding-left: 10px;}
#productinfoprice.reviews {margin-left: 150px;}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice h1 {font-size:1.3em; margin:0; padding:0; color:#000000;}
#productinfoprice .productprice {margin:0; padding:0; font-size:1.3em; font-weight:bold;}
.productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
.taxandshippinginfo {margin:0; padding:0; font-size:12px; font-weight:normal; color: #666666;}
.taxandshippinginfo a {margin:0; padding:0; font-size:12px; font-weight:normal; color:#666666;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_text a {color:#999999;}
.reviewlinks {color:#666666; font-size:11px;}
.reviewlinks a {color:#666666;}
#productinfomoreimages { background-color:#EDEDED; text-align:center; padding:5px 0px 5px 0px; border: solid 1px #999999;}
#zoom { background-color:#EDEDED; }
#productinfodetail {margin:0;}
.reviews_rating_dark {
background:transparent url(../img/review_star.png) repeat-x scroll 0%;
height:15px;
position:relative;
float:left;
}

.reviews_rating_light {
background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
height:15px;
margin-right:5px;
position:relative;
width:90px;
float:left;
}

.reviews_rating_dark_small {
background:transparent url(../img/review_star_small.png) repeat-x scroll 0%;
height:12px;
position:relative;
float:left;
}

.reviews_rating_light_small {
background:transparent url(../img/review_star_light_small.png) repeat-x scroll 0%;
height:12px;
margin-right:5px;
position:relative;
width:70px;
float:left;
}
p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#FFF2CC; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#DA9401}
.addtobasket { margin:0 20px 0 0; padding:6px; font-weight: bold;}
.addtobasket div p{ margin:0 0 5px 0;}
.addtobasketlisting {padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}


/* PRODUCT PREVIEW */
.productPreview {padding:0 0 0 10px; margin:0;}
.productPreviewContent {vertical-align:top;}
.productPreviewContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a {font-size:13px; font-weight:bold; text-decoration:none; color:#000000;}
.productPreviewContent h2 a:hover { text-decoration:underline;}
.productPreviewImage {vertical-align:top;}
.productPreviewImage img {border: solid 1px #999999;}
.productPreviewContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#FFFFFF; border: dotted #666666 1px; margin:10px;}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#857953; padding:0px 0px 10px 0px; margin:0; border:none; font-size:1.3em; font-weight:bold; font:Arial, Helvetica, sans-serif;}
div.highlightbox h2 {color:#666666; padding:0px 0px 10px 0px; margin:20px 0 3px 0 ; border:none; font-size:1.3em; font-weight:bold; font:Arial, Helvetica, sans-serif;}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #333333;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#AEA97B; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#AEA97B; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#AEA97B; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#AEA97B; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#AEA97B; border: solid #AEA97B 10px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.tabledetails {font-size:11px; background-color: #CCCCCC; border:none;}
table.tabledetails tr td {padding:4px 0 4px 0;}
table.tabledetails tr.headerrow {}
table.tabledetails tr.headerrow td {background-color:#FFFFFF; font-weight:bold; border-bottom:dotted 1px #333333; }
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 {}
table.tabledetails tr.contentrow1 td {background-color:#FFFFFF;vertical-align:top; text-align:center;}
table.tabledetails tr.contentrow1 td img{vertical-align: middle;}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 {border-bottom:#666666 1px solid;}
table.tabledetails tr.contentrow2 img{height:80px; width:80px;}
table.tabledetails tr.contentrow2 td {background-color:#FFFFFF;vertical-align:top; border-bottom:solid #666666 1px;}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#FFEAAB; text-align:right;}


/* REVIEW LIST */
table.reviewlist {font-size:11px; font-weight:normal; margin-left:6px;}
table.reviewlist tr td {padding:4px;}
table.reviewlist tr.header td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {}

/* MEDIA LIST */
table.medialist {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#FFF2CC;}
table.medialist tr.contentrow2 td {background-color:#FFEAAB;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader {height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#ffffff}
.boxbody {background-color:#ededed; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px; padding:8px; margin-bottom:15px}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center {color:#000000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.link_cat .productOldPrice {font-size:10px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px;}
.boxbody .productboximage {border: solid 1px #999999;}

/* INFO BOX */
.infoboxbody ul.contentlist {background-color:#FFF2CC; margin-bottom:15px; border: solid #E9D28F; border-width:0px 1px 1px 1px; }

.infoboxbody ul.contentlist li { list-style-type:none; border: solid #fff; border-width:1px 0px 0px 0px; color:#000;}
.infoboxbody ul.contentlist li a{ text-decoration:none; color:#000;}

/* 1st TIER */ .infoboxbody ul.contentlist li.level1 { background-color:#FFF2CC; padding:4px 0px 4px 6px; font-size: 1.0em; color:#000;}
/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 { background-color:#FFF2CC; padding:4px 0px 4px 24px; font-size: 0.9em; color:#000;}
/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 { background-color:#FFF2CC; padding:4px 0px 4px 40px; font-size: 0.8em; color:#000;}

/* DISCOUNTPRICE */
.discountprice {font-size:11px; color:#FF0000}

/* CART BOX */
h2.boxcartheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff}
.boxcartbody {padding:4px 8px 4px 8px; margin-bottom:15px; background-color:#EDEDED; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px;}
.boxcartbody p {font-size:11px;}

/* MANUFACTURER BOX */
h2.boxcartheader {height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff}
ul#manufacturerslist {margin-left:5px; margin-right:0; padding:0;}
ul#manufacturerslist li {margin-left:0px; padding:0; list-style-type:none}

/* CROSS SELLING */
.productCrossSell {padding:0; margin:0;}
.productCrossSellContent {vertical-align:top; padding:0 5px 5px 5px;}
.productCrossSellContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productCrossSellContent h2 a {font-size:0.8em; font-weight:bold;}
.productCrossSellImage {vertical-align:top; padding:0px 15px 0px 0px;}
.productCrossSellImage img {border: solid 1px #999999;}
.productCrossSellContent .price{font-size:0.8em; padding:0; margin:0}
.productCrossSellContent .price .price{font-size:1em;}

.productsubheader {width:100%; background-color:#EDEDED; border-top: solid 1px #999999; margin: 40px 0 0 0 ; height:30px;}
.productsubheader h2{font-size:14px;}
.reviewlinks h2{font-size:14px;}
.productsubheader tbody tr td {padding-left:5px;}

.categorylisting {font-size:1em; color:#666666; margin-top:5px;}
.categorylistinglink a {font-weight:bold; color:#666666; text-decoration:none;}
.categorylistinglink a:hover {font-weight:bold; color:#000000; text-decoration:underline;}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
hr.dotted {border:none; border-top: 1px #999999 dotted; margin:15px 15px 15px 0; height:1px;}
div.hr {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#4E4E4F}
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999999}
div.hrproductpreview {padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(../img/hr_productpreview.gif)}

.manufacturerlist td {vertical-align:top; padding:10px;}
.productsattribute {padding: 0 10px 0 0;}

/* LOGINBEREICH/ ANMELDUNG / ACCOUNT*/

.login {padding:0 0 30px 40px; vertical-align:top;}
.login tr {}
.logintab tr td {vertical-align:top;}
.logintab tr td div {width:230px; text-align:left;}
.logintab {width:100%;}
.subheader {}
.login_label {font-weight:bold; line-height:1.2;}
.login select{}
.login td.first { width:180px;}
.login input{ width:300px;}
.login td.checkbutton input{ width:auto;}
.small input{ width:75px;}
.big input{ width:220px;}
ul#account { list-style-type: circle; margin: 0 0 0 100px;}
ul#account a {color: #666666; text-decoration:none; line-height:1.5; font-weight:normal;}
ul#account a:hover {text-decoration:underline;}



/*INTERNE SEITENNAVI*/
div#pagenavi select {
	font-size:0.9em;
	}

div#pagenavi {font-size:0.9em; padding:10px;}
ul#pagenavi {list-style:none; margin:0; padding:0;}
ul#pagenavi li {display:inline;
		text-decoration:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		text-align:center;
		vertical-align:middle;
		line-height:1.5;}
ul#pagenavi li.navigation_selected {
		padding:3px;
		font-weight:bold;
		}
ul#pagenavi li a{
font-weight:normal;
color:#666666;
padding:3px;
border: solid 1px #FFFFFF;
}
ul#pagenavi li.inactive{
color:#CCCCCC;;
font-weight:normal;
padding:3px;
}
ul#pagenavi li a:hover {
		color: #000000;
		background-color:#ECEBE1;
		border:#CCCCCC dotted 1px;
		} 

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
#checkoutcomment textarea { width:98%;}
#checkoutcomment {margin: 0 0 25px 0;}

/* AGB ON CHECKOUT SITE */
#checkoutagb textarea {width:80%; margin: 0 0 150px 0;}
#checkoutrescission textarea {width:80%}

/*AGB*/
div#checkout_agb{height: 200px; width: 98%; overflow: auto; padding: 5px; border: solid #000000 1px; text-align: left; margin:0;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}

ul#checkoutnavigation li a {color: #666666; text-decoration:none; height:100%; width:100%; display:inline-block;}
ul#checkoutnavigation li a:hover {color:#000000;}

ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:20%; margin-right:30px; border: solid 1px; padding:8px; display:inline;}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999;}
ul#checkoutnavigation li.inactive a:hover { color:#000000;}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

ul#checkoutnavigation li.success {background-color: #BDFFA9; color:#666666; }
ul#checkoutnavigation li.success .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.success .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.success .description {font-size:11px}
.zahlungsart{padding:7px 0 7px 0; border-bottom: dotted 1px #666666; color:#4b4b4b;font-size:10px;overflow:hidden;}
.zahlungsart strong{margin:0;width:650px;height:18px;font-size:11px;display:block; float:left;}
.zahlungsart strong.name{width:100px;}
.zahlungsart span{margin:0;width:400px;font-size:10px;display:block;overflow:hidden;}
.zahlungsart span.beschreibung{line-height:18px; margin:0 0 0 130px;width:450px;color:#878787;}
.zahlungsart .button{margin:1px 4px 1px 10px;width:16px;height:16px;display:block;float:left;}
.zahlungsart .icon {float:left}
* html .pay_radio{/* \*/ margin:1px 2px 1px 5px;/* IE6 */}
.xt_banktransfer {margin:6px 0 0 30px;width:110px;height:18px;line-height:18px;font-size:10px;display:block;float:left;}
.zahlungsart div span select {font-size:11px;}
.ra select {font-size:11px;}
.icon_navi {padding-bottom:30px; font-size:13px;}
.headerrow_confirm td {border-bottom: 1px #666666 dotted; line-height:30px;}
.edit table tr td input, .edit table tr td select {font-size:12px;}
.edit table tr td {line-height:30px;}
.must input, .must select { background-color: #FFE991;}
.edit {margin:15px 0 0 10px; font-size:11px; color:#666666;}




/* ERROR MESSAGES */

ul.info_error {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px 13px 8px 8px; margin:10px;}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:10px 0px 7px 35px; background-image:url(../img/icons/icon_error.gif); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border:solid 2px #C39700; background-color:#FFE89A; padding:8px 13px 8px 8px; margin:10px;}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:10px 0px 7px 35px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFE89A}

ul.info_success {border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px; margin:10px;}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

ul.info_info {border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px; margin:10px;}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}

#checkout {font-size:11px; color:#4b4b4b;}
#checkoutlinks h1, #checkoutlinks h2{ font-size:1.2em;}
#checkoutlinks a,#checkoutlinks a:link,a:hover {text-decoration:underline;cursor:pointer}
#checkoutlinks a,#checkoutlinks a:link {background:transparent;}
#checkoutlinks a:link {color:#c64934}
#checkoutlinks a:visited {color:#c64934}
#checkoutlinks a:hover,#checkoutlinks a:active {color:#c64934}
#checkoutgras {background-image: url(http://www.grube.de/veyton/templates/xt_grube/img/gras.gif); background-repeat:repeat-x; height:50px; width:100%; margin:-10px 0 0 0; z-index:1;}

/* MASTER SLAVE */
.mssubheader {background-color:#EDEDED; border-top: solid 1px #999999; margin: 40px 0 0 0 ; height:30px; font-weight:bold;}

#content_header {background-color:#78875B; width:100%; color:#FFFFFF; height:30px; vertical-align:middle; padding: 7px 0 0 5px; }
#content_header h1 {font-size:1.3em; font-weight:bold; border: none; margin:0px;}

/* WARENKORB CART */
.cart {width:100%; color:#666666; 0.9em;}
.cart tr td { vertical-align:top; padding:10px 0 10px 0;}
.cart_left_footer { float:right; padding-right:40px; text-align:right;}
.cart_right_footer { float:right; padding-right:30px;}
.cart_header { font-weight:bold; font-size:0.9em;}
.cart_right_2 { width:115px;}
.cart_right_3 {float:left; width:130px; font-size:11px;}
.cart_right_3 input.field{height: 12px; width:17px; padding: 1px 2px 1px 2px; margin: 2px 5px 0 0; font-size:10px; line-height:13px; text-align:center; font-family:Arial, Helvetica, sans-serif}
.cart_right_3 input { vertical-align: middle;}
.cart_right_4 { width:55px;}
.cart_top_subtitles td {text-align:center; color:#999999; font-weight:bold;}
.cart_top_subtitles td.active a:link, .cart_top_subtitles td.active a:visited { color:#FF9900; font-weight:bold; text-decoration:none;}
.cart_top_subtitles td.active a:hover{ text-decoration:underline}
.cart_top_subtitles td.inactive a:link, .cart_top_subtitles td.inactive a:visited { color:#999999; text-decoration:none; font-weight:bold;}
.cart_top_subtitles td.inactive a:hover{ text-decoration:underline}
.cart_artikel {font-size:0.9em; font-weight:normal; text-decoration:none;}
.cart_article a:link, .cart_article a:visited {font-weight:bold; color:#666666; text-decoration:none; font-size:0.9em; display:inline-block;}
.cart_article a:hover {color:#222;}
.cart_article a img {float:left; width:60px;}
.cart_footer div a:link, .cart_footer div a:visited { font-weight:normal; color:#666666; text-decoration:none; font-size:0.9em;}
.cart_footer div a:hover { text-decoration:underline;}
li.infoSuccess a:link, li.infoSuccess a:visited{ color: #333333; text-decoration:none; font-weight:bold;}
li.infoSuccess a:hover { text-decoration:underline;}

/* SUCHE SEARCH BOX SUCHERGEBNISSE*/
#searchbox {margin: 0 0 25px 0; background-color: #A8122A; height:25px; padding: 2px 5px 2px 10px; width:210px; vertical-align:middle;}
#searchbox2 {width:230px; height:48px; margin: 0 0 15px 10px;}
#searchbox3 {width:356px; height:48px; margin: 0 0 15px 0px;}
#searchbox span.eingabe input {width:120px; padding-top:7px; border:none; margin-top:1px;}
#searchbox2 span.eingabe2 input {width:135px; padding-top:0px; border:none; margin:10px 0 0 7px;}
#searchbox3 span.eingabe3 input {width:246px; padding-top:0px; border:none; margin:10px 0 0 7px;}
#searchbox span.button input { vertical-align: top;}
#searchbox2 span.button input { vertical-align: top;}
#searchbox3 span.button input { vertical-align: top;}
. { color:#222; font-size:1em; margin:10px 0 25px 0; }
.search_header { width: 100%; padding-left:20px;color:#666666;}
.search_header a {color:#666666;}
.searchtitle {color:#222; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}

.productPreviewSuche {padding:0; margin:0;}
.productPreviewSucheContent {vertical-align:top; width:32%; background-color:#FFFFFF;}
.productPreviewSucheContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productPreviewSucheContent h2 a {font-size:13px; font-weight:bold; text-decoration:none; color:#000000;}
.productPreviewSucheContent h2 a:hover { text-decoration:underline;}
.productPreviewSucheImage {vertical-align:top; padding:3px 15px 0px 0px; width:23%; background-color:#FFFFFF;}
.productPreviewSucheImage img {border: solid 1px #999999;}
.productPreviewSucheContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewSucheContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewSucheContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewSucheContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewSucheContent .stockimage {margin:0; padding:0;}
.productPreviewSucheContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.productPreviewSucheContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewSucheContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}


/* SHOPSICHERHEIT TRUSTED SHOP TÜV */
div.risiko {margin:15px 0 15px 10px;}
div.risiko h3{color:#666666; font-size:0.9em;}
div.risiko ul li {list-style-type:none;}
div.risiko ul li a { color:#666666; font-size:0.8em;}

.lieferbar {  color: ; 
  font-size:1.30em; 
  font-weight:bold; 
}
.kurzlieferbar {  color:#c60; 
  font-size:1.15em; 
  font-weight:bold; 
}
.nichtlieferbar {  color:#900; 
  font-size:1.15em; 
  font-weight:bold; 
}



span.cart_small input {vertical-align:bottom;}


/* REITERNAVIGATION PRODUKTANSICHT*/


.widget {
    margin: 20px 15px 15px 0;
    }

    .widget a {
    text-decoration: none;
    }
	
	.productCrossSell a {
	border:none;
    text-decoration: underline;
    }

    .widget a:hover {
    color: #009;
    text-decoration: underline;
    }

    .tabnav li {
    display: inline;
    list-style: none;
    padding-right: 5px;
    }

    .tabnav li a {
    text-decoration: none;
	background-image:url(../img/tab.gif);
	background-position: 0px 25px;
	display: inline-block;
	text-align:center;
    color: #999999;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    outline: none;
    }

	.tabnav li a.plugin1 {
	background-image:url(../img/tab.gif);
	background-position: 0px 0px;
    }
	.tabnav li a.plugin2 {
	background-image:url(../img/tab.gif);
	background-position: -414px 0px;
    }
	.tabnav li a.plugin3 {
	background-image:url(../img/tab.gif);
	background-position: -202px 0px;
    }
    .tabnav li a.plugin1:active, .tabnav li.ui-tabs-selected a.plugin1 {
	background-image:url(../img/tab.gif);
	background-position: 0px 25px;
	color: #222;
    text-decoration: none;
    }
	.tabnav li a.plugin1:hover {
	color: #222;
    text-decoration: none;
	}
	.tabnav li a.plugin2:active, .tabnav li.ui-tabs-selected a.plugin2 {
	background-image:url(../img/tab.gif);
	background-position: -414px 25px;
	color: #222;
    text-decoration: none;
    }
	.tabnav li a.plugin2:hover {
	color: #222;
    text-decoration: none;
	}
	.tabnav li a.plugin3:active, .tabnav li.ui-tabs-selected a.plugin3 {
	background-image:url(../img/tab.gif);
	background-position: -202px 25px;
	color: #222;
    text-decoration: none;
    }
	.tabnav li a.plugin3:hover {
	color: #222;
    text-decoration: none;
	}


    .tabdiv {
    margin: 25px 20px 25px 0;
	text-align:left;
    }

    .tabdiv li {
	margin-left:15px;
    }
	.tabdiv p {
	margin:0 0 5px 0;
	}

    .ui-tabs-hide {
    display: none;
    }
	.plugin1 {
	width:202px;
	}
	.plugin2 {
	width:148px;
	}
	.plugin3 {
	width:212px;
	}
	.infoframe {
	border-left: 1px solid #B4B4B8;
	border-right: 1px solid #B4B4B8;
	border-bottom: 1px solid #B4B4B8;
	background-color:#F7F7F7;
	z-index:99;
	}
	h1 {
	font: 20px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;
	margin:0px;
	}
	h4 {
	font: 13px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	color: #222;
	font-weight:bold;
	margin:0px;
	padding-bottom:2px;
	}
	#stock_image {
	margin: 5px 0 0 0;
	}
 	.productprice, .productprice .price { 
	font: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;
	margin:0px;
	font-size:17px;
	}
	#row1 {clear:left; float:left; width:500px;}
	#row1 {width:500px;}
	a.link_cat {
	text-decoration:none; 
	display:inline-block;
	}
	a.link_cat_disc {
	text-decoration:none; 
	display:inline-block;
	}
    a.link_catlist {
	font: 18px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color: #999999;
	display:inline-block;
	}
	a.link_catlist:hover {
	color: #222;
	}
	a.link_catlist_disc {
	font: 18px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	display:inline-block;
	}
	a.link_catlist_disc:hover {
	color: #222;
	}
	a.link_cart {
	font: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color: #666666;
	display:inline-block;
	width:100%;
	}
	a.link_cart:hover {
	color: #222;
	}
	
	
	
	
	
	/* Data Table */
.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#000000; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background-image:url(/templates/xt_dominicus/img/zoombg_small_unten.gif); background-repeat:repeat-x; padding:5px; }
.data-table tfoot { border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first {background:url(../../templates/xt_dominicus/img/zoombg_small_unten.gif) repeat-x;}
.data-table tfoot tr { background-image:url(/templates/xt_dominicus/img/zoombg_small_unten.gif); background-repeat:repeat-x;}
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
	
	
.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:3px; }
.box-table select { width:100%; }

	
	
	
	/* Shopping Cart */
.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float:left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }

td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em; }
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }

.shopping-cart-totals {
    width:298px;
    float:right;
    margin-top:25px;
    border:1px solid #CCCCCC;
    text-align:right;
	height:159px;
    }
.shopping-cart-totals table { width:100%; margin:7px 0 0 0; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td {
    padding-top:10px;
    font-size:1.1em;
    border:none!important;
    }
.shopping-cart-totals .checkout{
	background-image:url(/templates/xt_dominicus/img/zoombg_small_unten.gif); 
	background-repeat:repeat-x;
	margin-bottom:10px;
	height:37px;
	padding:5px 15px 0 0;
	}
.shopping-cart-totals tfoot tr.first { background-image:url(/templates/xt_dominicus/img/zoombg_small_unten.gif); background-repeat:repeat-x;}
.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
.shopping-cart-totals .checkout-types li { clear:both; margin:5px 0; text-align:center; }

.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }
	
	.form-button,
.form-button-alt { overflow:visible; border:0; background:transparent; font:bold 12px/19px Arial, Helvetica, sans-serif; cursor:pointer; text-align:center; vertical-align:middle; }
.form-button span,
.form-button-alt span {	font: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;}
.w100 {width:100%;}

.shopping-cart-collaterals {
	float:right;
	padding: 25px;

    }
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #CCCCCC;
	width:280px;
	line-height:1.5;
	background-color:#F7F5F0;
	height:135px;
    }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    color:#e26703;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
    }
.shopping-cart-collaterals .discount-codes h4 { background-image:url(/templates/xt_dominicus/img/bt_gutschein.gif);  padding:8px 42px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.shopping-cart-collaterals .upsell {
    width:42.5%;
    border:1px solid #cec3b6;
    padding:12px 15px;
    background:#fafaec;
    }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
    }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }


/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }


.left { float:left; }
.right { float:right; }


.form-button-coupon { overflow:visible; border:0; background:transparent; font:bold 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; cursor:pointer; text-align:center; vertical-align:middle; margin: 5px 0 0 2px;}
.form-button-coupon span { float:left; height:19px; border:1px solid #CCCCCC; padding:3px 8px; font:bold 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; background-image:url(/templates/xt_dominicus/img/zoombg_small_unten.gif); white-space:nowrap; color:#222; }



.cattitle { padding:50px 0 0 30px; color:#F7F5F0; font:bold 30px Arial, Helvetica, sans-serif;}

.accounttab, a.accounttab, a.accounttab:active, a.accounttab:link {
	color: #999999;
    text-decoration: none;
	font-weight:bold;
}
a.accounttab:hover, .accounttab {
	color: #222;
	text-decoration: none;
	font-weight:bold;
}


a.edit:link, a.edit:visited, a.edit, a.edit:active {
font: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color: #666666;
}

a.edit:hover {
color:#222;
}
.fuzzysearch {
	float:left; 
	width:100px; 
	background-color: #CCCCCC; 
	border: 1px solid #666666; 
	clear:left; 
	height:17px; 
	margin-bottom:6px;
	}
.quotecolour {
	float:left; 
	height:17px; 
	}
.quotetext {
	float:left; 
	height:17px; 
	width:100%; 
	text-align:center; 
	margin-top:-17px;
	font: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	}
.fuzzyname {
	float:left;
	padding-left:10px;
	}
.fuzzyname a:link, .fuzzyname a:visited {
	text-decoration:none;
	font-weight:bold;
	font: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	}
.fuzzyname a:hover {
	text-decoration:underline;
	}
.fuzzycheck {
	margin:-13px 0 0 215px;
	}
.reviewtitle {
	font: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#222;
	}
.ratingoverview {
	float:left; 
	width:80px; 
	background-color: #eeeecc; 
	
	clear:left; 
	height:12px; 
	}
.ratingoverviewcolour {
	background-color: rgb(255, 204, 102);
	float:left;
	height:12px;
	}
.reviewtable {
	font-size:10px;
	}
.disc_img {
	margin:-31px 0 0 244px;
	}
	
*+html .disc_cont {
	margin:-2px 0 0 0;
	}
*html .disc_img {
	margin:-35px 0 0 244px;
	}
*html .disc_cont {
	margin:-2px 0 0 0;
	}
*html a:hover {text-decoration:none;}
*html a:visited {text-decoration:none;}
*html #content  {
		background-color: #F7F5F0;
		padding: 10px 10px 60px 10px;
		margin: 5px 0 0 0;
		float:left;
		}
*html #hotline {
		float:right;
		margin: 0 0 0 -3px;
		background-color:#ECEBE1;
		height:92px;
		}
.search_div {
		float:left; 
		}
*html .search_div {
		float:left; 
		width:95%;
		}
.search_div2 {
		background-color:#F6F6F6; 
		border:#B4B4B8 solid 1px; 
		padding:20px; 
		margin:-6px 25px 25px 0;
		}
*html .search_div2 {
		background-color:#F6F6F6; 
		border:#B4B4B8 solid 1px; 
		padding:10px; 
		margin:0px 0px 25px 0;
		}
.search_div2 ul li, .search_div2 ol li {
		margin: 5px 0 0 20px;
		}
/* for all browsers that understand min-width */
.test-width {width:100%; min-width:1000px;}

.wrap-bg {
	background: url(../img/menu-left-bg.gif) repeat-y left;
	} 
* html .wrap-bg {
	background: url(../img/menu-left-bg.gif) repeat-y left;
	background-color:#F7F7F7; 

	} 
.tab-title {
	margin:-45px 0 0 -21px; 
	padding-bottom:20px;
	}
* html .tab-title {
	margin: -35px 0 0 -11px; 
	padding-bottom:0px;
	position:absolute;
	z-index:99;
	}
.thisfuzzy { 
	margin: 50px 0 10px 0;
	font-weight:bold; 
	}
a.infolink:link, a.infolink:visited {
	color:#666666;
	text-decoration:underline;
	}
a.infolink:hover {
	color:#222;
	text-decoration:underline;
	}
	
.productPreview tr td {
	padding: 0 10px 0 10px;
	}
.ausverkauft {
	font-weight:bold;
	}
.contentheadline {
	font: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
