.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }
	

/*******************************Allgemeine Formate**********************************/
#lightbox {
	left:50%;
	margin-left:-470px;
	padding:10px;
	position:absolute;
	top:50px;
	z-index:9999;
	text-align:center;
	background:#000000;
	border:10px solid #9F9F9F;
	width:900px; 
}
body {
	font-size:12px;
	font-family:Arial;
	color:#c4c4c4;
	margin:0px;
	/*background:url(bg-body.gif) repeat-x #d2d2d2;
	background:url(bg_canvas.jpg) no-repeat #a4a4a4 center top;
*/
}
form {margin:0px;}
input,select  {font-size:11px; margin:2px 0;padding:1px;}
textarea {font-family: Arial; font-size:11px}
h1,h2 {margin:0px;font-size:16px}
th {text-align:left!important}
.templatefile {
display:none;
}
a, a:hover, a:active, a.visited {
	color:#a2db28;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}
a:hover {text-decoration:underline}
.p_color {color:#a2db28;}
p {margin:0px; padding:0px}
a img {border:none}
.cursor {
	cursor:hand;
	cursor:pointer;
}
hr {
	border:none;
	border-bottom:1px solid #000000;
}

.small {font-size:10px;}
.label ,label{
	font-size:12px;
}
.row td{background:#EFEFEF;}
.altrow td {background:#e8e8e8;}
.delivery  td{
	font-size:10px;
}
.delivery  td, .delivery  th {text-align:center}
div.label {float:left;width:120px}
ul {margin:0px;padding:0px}
ul li {
	list-style:none;
	background:url(list-style-image.gif) no-repeat left top ;
	padding:0 0 0 20px;
}
ul.big {margin:0px;padding:0px}
ul.big li {
	list-style:none;
	background:url(haken.png) no-repeat left top ;
	padding:0 0 0 25px;
	line-height:22px;
	font-weight:bold;
}
.error, #termserror {
	color:#d0090e;
	font-weight:bold;

}
input.error, textarea.error {
	border:1px solid #d30a0f !important;
	background:#eaafb0;
}
.errortext,#vourchererror , #register_message{
	color:#030303 !important;
	font-weight:bold;
	background:url(icon-error.png) no-repeat #eaafb0 0px -5px!important;
	padding:10px 10px 20px 50px;
	margin:10px 0;
	border:1px dashed #d30a0f;
}
.success , .successtext{
	color:#000000;
	font-weight:bold;
	background:url(icon-success.png) no-repeat 0px -5px #eef5de !important;
	padding:10px 10px 20px 50px;
	margin:10px 0;
	border:1px dashed #a2db28;
}
.tabedleft {
	padding-left:10px;
}

.material_prev {float:right; margin-right:101px; border:2px solid #FFFFFF; width:50px; height:50px; background:#FFFFFF}
.gal_inactive, .gal_active {
	margin:0 1px;
	/*float:left;*/
	width:50px;
	height:50px;


	background:#FFFFFF;

}
#variations .gal_inactive, #variations .gal_active {

}
.gal_active {
	background:#d0090e;
}
.brighter {background:#FFFFFF}
.brighter img:hover {
	
	opacity: .80;filter:Alpha(Opacity=80);
	background:#FFFFFF;
}
.div_50 {background:#FFFFFF; padding:1px;border:2px solid #E7E7E7;	margin:2px; float:left}
.div_50:hover {border:2px solid #a2db28;}

.paging {
	color:#FFFFFF;
	float:right;
}
/*******************************END Allgemeine Formate**********************************/

/*******************************Framework*********************************/
#outercanvas {
	text-align:left;
         width:900px;
	background:url(bg-outercanvas.jpg) repeat-y center top;
	padding:0;
	border-top:10px solid #000000;
	border-bottom:10px solid #000000

}
#canvas_header {width:900px; /*margin-top:45px;*/text-align:left}
#canvas_header a{color:#72b120}
.servicemenu td{

	text-align:left;
}

#currencies {
	width:100px;
}
.frontpage_large 		{float:left; margin-left:4px;}
.frontpage_small 		{float:right; margin-right:4px}
.frontpage_large p		{padding:0px; margin:0px}
.frontpage_small p 		{padding:0px; margin:0 0 10px 0}
#contact {
	background:url(icon-contact.gif) no-repeat left top;
	padding:2px 0 10px 30px;
	color:#030303;
	font-size:12px;
	font-weight:bold;
}
.delimeter {
	background:url(header-delimeter.gif) top left no-repeat;
	padding-left:10px
}
#servicemenu a {
	line-height:30px;
	height:30px;
	padding:6px 5px;
	color:#FFFFFF;
}
#servicemenu a.selected {
	background:#AE783C;
	font-weight:bold;
}
#logo {text-align:left;float:left; }
#categories {
	width:170px;
	*width:160px;
    background:#030303;
	color:#FFFFFF;
	border-right:10px solid #030303;
}
div.categorie_menu {margin-top:-10px}
div.categorie_menu a ,div.side_menu a,div.categorie_menu a:hover ,div.side_menu a:hover{
	color:#c4c4c4;
	line-height:28px;
	display:block;
	padding-left:24px;
	text-decoration:none;
	font-weight:bold;
	margin-left:10px;
	background:url(cat-icon.gif) no-repeat left bottom;
}
div.categorie_menu a.selected ,div.side_menu a.selected{
	color:#a2db28;
	background:url(cat-icon-selected.gif) no-repeat left bottom;
}
div.categorie_menu a:hover , div.side_menu a:hover{
	text-decoration:none;
	color:#a2db28;
}

div.categorie_menu  .subcategorie {margin-left:15px}
div.categorie_menu  .subcategorie a {
	padding-left:18px;
}

div.categorie_menu h2 , div.side_menu h2{
	background:url(bg-category.gif) left center no-repeat;
	margin-top:10px;
	color:#FFFFFF;
	padding:0px 0 10px 13px;
}
div.categorie_menu a.percent {background:url(icon-percent.png) no-repeat 5px 5px}

h2.categorie_menu {padding:0px 0 10px 13px;}
div.categorie_special_menu {border:1px solid #5a5a5a; border-left:none; background:#222222; padding-right:10px; margin-bottom:20px}
div.categorie_special_menu a {color:#c4c4c4; line-height:28px;display:block;padding-left:24px;text-decoration:none;font-weight:bold;margin-left:10px;background:url(cat-icon-dot.gif) no-repeat 0 11px;}
div.categorie_special_menu span {display:block;background:url(cat-icon-line.gif) no-repeat left bottom;}

div.categorie_special_menu a.selected {
	color:#a2db28;
	background:url(cat-icon-dot-selected.gif) no-repeat 0 11px;
	/*background:url(cat-icon-selected.gif) no-repeat left bottom;*/
}
div.categorie_special_menu a:hover {
	text-decoration:none;
	color:#a2db28;
}



#stage {padding:0px}
.stagediv {

	background:#030303;
	width:710px;
	overflow:hidden;



}
.innerpadding {
	padding:10px;
	background:#222222;


}
.innerpadding textarea {
	width:683px;
	height:100px;
}
#stage .innerpadding h2 , h2#cross_manu_tab{color:#FFFFFF; font-size:14px!important; border-bottom:1px dashed #818181; background:#222222}
#product_description {}
h2#cross_manu_tab {margin-bottom:10px!important; background:#000000!important; margin-top:20px!important}

#product_description h3 b,#product_description h3 span {
	font-size:12px !important
}
h3 {font-size:12px;}
#stage h2 , #newsletter h3, #cartheadline{
	padding:0px 0 5px 0;
	text-align:left;
	color:#FFFFFF;
	font-size:16px;
	margin:0px;
}
h2.dashed_black {border-bottom:1px dashed #FFFFFF; margin:20px 0 0px 0!important; font-size:14px!important;}

#product_description #desc {padding-top:10px;color:#c4c4c4; text-align:justify}
#product_description #desc h2 {color:#FFFFFF; border-bottom:1px dashed #818181; background:#222222; font-size:14px; margin-bottom:10px}
#breadcrump {background:none !important; text-align:left;}
#breadcrump ,#breadcrump  a{color:#c4c4c4;font-size:10px;}

#stage h3 span {
	font-weight:normal;
	font-size:11px;
}
#rightcol {
	width:150px;
	background:#E7E7E7;
	border-left:2px solid #6D6D6D;
}


/*******************************Framework*********************************/
#confirmdiv{/*z-index:1001;*/}
#loading {border:10px solid #9F9F9F;  background:url(loading.gif) no-repeat center center #000000;z-index:1011; height:200px;width:400px; display:none; margin-top:205px; position:absolute; left:50%; margin-left:-200px; color:#FFFFFF; font-weight:bold; font-size:12px}
#popupdiv{z-index:9998;}
#confirm{z-index:1001;}
#confirm {
	width:500px;
	position:absolute;
	left:50%;
	margin-left:-260px;
	top:300px;
	background:#000000;
	padding:20px 0px 0px 20px;
	height:100px;
	border:10px solid #9f9f9f;
}
#confirm  .buy {margin-right:40px}
#confirm p {
	padding:10px 0 20px 0;
	text-align:center;
	font-size:14px;
}
#confirm  h2{
	margin:0px;
	font-size:16px;
}

#contact_form_table {
	width:100%;
}
#contact_form_table  tr th, .form_table  tr th {white-space:nowrap; padding-right:10px; font-weight:normal; width:120px}
.form_table .middle {
	width:145px;
}
.form_table td {text-align:right;}
.form_table td.tabright {padding-right:30px}
.form_table select{width:169px;}
.form_table input{width:165px;}
/************************************ Captcha ********************************************/
	#captchadiv {
		float:left;
	}
	#captchtext {
		float:right;
		padding-top:50px;
		width:350px;
		text-align:left;
	}
	#captchaimage {
		
		display:block;
		margin-top:5px;
		border:1px solid #e5e5e5;
	}
	#captchainput {
		width:136px;
	}
/************************************ Captcha ********************************************/

/*******************************Buttons*********************************/
div.button, div.button div, div.button div div,
div.bright, div.bright div, div.bright div div,
div.bright2, div.bright2 div, div.bright2 div div   {
	margin:0px;
	border:none !important;
	width:auto;
	line-height:20px;
}
div.button , div.bright{
	background:url(buy_01.jpg) no-repeat;
	padding-left:7px;
	float:left;
	margin:0 0 0px 0;
}


div.button div, div.bright div , div.bright2 div {
	background:url(buy_03.jpg) no-repeat top right;
	padding-right:6px;
}
div.button div div, div.bright div div , div.bright2 div div {
	background:url(buy_02.jpg) repeat-x top;
	padding-left:7px;
	padding-right:10px;
	text-align:center;
	text-decoration:none !important;
	padding-bottom:4px;
	padding-top:0px !important;


}


a div.button div div , a div.bright div div , div.bright2 div div a , div.button div div input, div.bright div div input, div.bright2 div div input,a div.bright2 div div{
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:0px;
	color:#FFFFFF;


}
div.button div div input,div.bright div div input ,div.bright2 div div input  {
	background:none;
	border:none;
	height:22px;
	cursor:pointer;
	cursor:hand;
	width:auto !important;
	padding:0 0 5px 0;
}
div.bright2{
	background:url(btn-bright2-left.gif) no-repeat left top;
	padding-left:25px;
}
div.bright2 div {
	background:url(btn-bright2-right.gif) no-repeat right top;
	padding-right:10px;
}
div.bright2 div div {
	background:url(btn-bright2-middle.gif) repeat-x top;

}


div.bright{
	background:url(bg-button_11.jpg) no-repeat;
}
div.bright div {
	background:url(bg-button_13.jpg) no-repeat right;
}
div.bright div div {
	background:url(bg-button_12.jpg) repeat-x;
}

#to_summary a{display:block; background:url(bg-button1.png) no-repeat center center; height:31px; color:#333333;text-align:center; line-height:31px; font-weight:bold;font-size:14px}
#to_summary a:hover {background-image:url(bg-button1-hover.png)}
#cartbox div.bright2 {float:right; margin-right:10px}


div.buy {
         background:url('buy_02.jpg')  repeat-x top;
         *background:url('buy_02.jpg')  repeat-x top;
		width:auto;

         height:36px;
		 width:auto;
		 padding:0;
}
div.buy  div{
    background:url('buy_01.jpg')  no-repeat left top;
	height:34px;
	width:auto;

		 padding:0 0 0 10px;
}
div.buy  div div  {
    background:url('buy_03.jpg')  no-repeat right top;
width:auto;

    height:34px;
	text-align:center;
		 padding:0 10px 0 0px;
}
div.buy  div div  .submit, div.buy  div div  a, div.buy  div div input {
		 line-height:28px;
		 height:28px;

		 padding:3px 0 0 0px;

		 color:#333333 !important;
		 font-size:14px;
		 font-weight:bold;
		width:auto;
		*width:150px;
		 border:none;
		 background:none;
		 cursor:hand;
		 cursor:pointer;
		 display:block;
}
div.buy  div div input {
	padding:0px !important;
}
div.gray {
         background:url('btn_big_grey_bg.gif')  repeat-x;
		width:auto;
         height:34px;
		 float:left;
}
div.gray div{
         background:url('btn_big_grey_le.gif')  no-repeat left top;
		          height:34px;
		width:100px;
}

div.gray div div  {
         background:url('btn_big_grey_re.gif')  no-repeat right top;
         height:34px;
	*width:100px;
		 text-align:center;

}
div.gray div  div  .submit, div.gray div div  a {
		 line-height:30px;
		 padding:8px 0px;
		 *padding:0px;
		 color:#FFFFFF !important;
		 font-size:14px;
}

/*******************************END Buttons*********************************/


 
/**************************************Popup********************************************/
#material_form, #cvv_form
{  
	background:#000000;
	left:50%;
	margin-left:-250px;
	position:absolute;
	top:100px;
	width:500px;
	padding:10px;
	z-index: 99999;
	border:10px solid #9f9f9f;
}
#material_form {
	width: 710px;
	color:#FFFFFF;
	margin-left:-355px;
}
.border {border:10px solid #9f9f9f;	background:#000000;	padding:10px;}


/*

<div id="material_canvas" style="width:710px;overflow:hidden;height:480px; position:absolute; left:50%; margin-left:-365px; top:-800px; background:#9f9f9f; padding:10px">    
	<div style="height:480px; background:#000000">
	<div id="selected{$title_id}" style="padding:10px; text-align:center;color:#FFFFFF">{L m=app}please select{/L}</div> 
	<div  style="width:500px; height:250px; border:1px solid #9f9f9f; margin:10px 100px; overflow:hidden"><img id="makro" src="/media.php?ID={$first_prev}&folder=orginal" width="500" height="500"/></div>
	<div style="width:350px; float:left"><a  onclick="$('#material_canvas').css('top','-800px')" class="abort">{L m=app}Abort{/L}</a></div>
	<div style="width:350px; float:right"><a onclick="do_var_selection(stored_var);$('#material_canvas').css('top','-800px')" class="apply">{L m=app}Apply{/L}</a></div>
	<div style="clear:both"></div>
	

*/


.material_form input , .material_form select{width:150px;}
#material_form h2 {color:#FFFFFF; border-bottom:1px dashed #818181}
#material_form h2  a {*margin-top:-20px;}

table.tabl_material_form td, table.tabl_material_form th {

}
table.tabl_material_form th{
	text-align:left;
	font-weight:bold;
	padding-top:4px;
}
table.tabl_material_form  tfoot div.gray, table.tabl_material_form  tfoot div#buy{
	margin:10px 0;
}
table.tabl_material_form  p {padding:10px 0px;}
table#address_material_table input,table#address_material_table select{width:200px}
/**************************************Popup********************************************/

/*
.teaser {
	padding:15px 5px 5px 5px;
	margin-bottom:5px;
	background:url(bg-prodlisting.gif) no-repeat top left;
	height:97px;
}

.teaser .thumb { width:120px; float:left; margin-left:5px;margin-bottom:5px;}
.teaser .details {float:left; width:565px }
.teaser .title { width:350px; float:left; height:80px; overflow:hidden}
.teaser .title h4 {margin:0px; font-size:12px; color:#030303;}
.teaser .price {width:150px; height:80px; float:right; text-align:right;}
.teaser .price a { color:#d0090e; font-size:18px; font-weight:bold;}
.teaser .price a div.bright2 {margin-top:15px}
  */
  
.teaser {
	/*padding:15px 5px 5px 5px;margin-bottom:5px;background:url(bg-prodlisting.gif) no-repeat top left;height:97px;*/
float:left;height:295px;width:230px;overflow:hidden;
margin:0 5px 12px 5px;
background:#222222;
text-align:center;
}
/*
.frontpage .teaser {width:166px;height:225px;margin:0 12px 12px 0;}
.frontpage .teaser_last {margin:0 0 12px 0;}
*/
.teaser .thumb{ 
/*width:120px; float:left; margin-left:5px;margin-bottom:5px;*/
background-color:#FFFFFF;border:1px solid #CFCFCF;height:150px;overflow:hidden;position:relative
}
.teaser .thumb img.img:hover {opacity: .80;filter:Alpha(Opacity=80);}


.teaser .details { /*width:565px*/ }
.teaser .title { height:50px; overflow:hidden; width:100%}

.teaser .title h4 {margin:5px 10px; font-size:12px; color:#a2db28;}
.teaser .title h4:hover {text-decoration:underline}
.teaser .price {/*width:150px;*/ height:50px;}
.teaser .price .line { margin:0px 10px 5px 10px; background:url(bg-dashed.gif) repeat-x left bottom}
.teaser .price .line small {background:#222222;font-size:11px; float:left; margin-bottom:-3px;; margin-left:0px}
.teaser .price .line strike{background:#222222;float:right; margin-bottom:-2px;}
.teaser .price a { color:#a2db28; font-size:18px; font-weight:bold; background:#222222; margin-bottom:-7px; float:right;}
.teaser .price a div.bright2 {margin-top:15px} 
.teaser .price strike {color:#FFFFFF;}
.teaser span.small {color:#FFFFFF; font-size:12px; font-weight:bold} 
.teaser .line span {display:block; float:left; margin-top:6px; background:#222222}
 
  
  
#shipping_free ,#shipping_free_de, #shipping_free_da, #shipping_free_en, #shipping_free_fr, #shipping_free_it{    
	background:transparent url(bg-price.jpg) no-repeat scroll left top;
	color:white;  
	font-size:16px;
	font-weight:bold;
	height:137px;
	width:280px;   
	line-height:25px;
	margin-left:0px;   	  
}
#shipping_free_de { background:transparent url(bg-price_de.jpg) no-repeat scroll left top;}
#shipping_free_da { background:transparent url(bg-price_da.jpg) no-repeat scroll left top;}
#shipping_free_en { background:transparent url(bg-price_en.jpg) no-repeat scroll left top;}
#shipping_free_fr { background:transparent url(bg-price_fr.jpg) no-repeat scroll left top;}
#shipping_free_it { background:transparent url(bg-price_it.jpg) no-repeat scroll left top;}
#shipping_container {margin-top:10px}
#shipping_free_value {font-size:14px; display:inline; font-weight:bold}    
 
#priceborder {	
	border:1px dashed #818181;
	text-align:center;
	margin-bottom:20px
}
#priceborder .line { margin:0px 10px 5px 10px; background:url(bg-dashed.gif) repeat-x left bottom}
#priceborder .line small {background:#222222;font-size:11px; float:left; margin-bottom:-3px;; margin-left:0px}
#priceborder .line strike{background:#222222;float:right; margin-bottom:-2px;}

#price {	color:#a2db28;font-size:30px;font-family:Verdana;line-height:40px}
#addtocart{margin:10px 0px}
#addtocart a , .action_center, .submit_center {display:block; background:url(bg-button1.png) no-repeat center center; height:31px; color:#333333;text-align:center; line-height:31px; font-weight:bold;font-size:14px}
#addtocart a:hover, .action_center:hover,.submit_center:hover {color:#333333; text-decoration:none; background-image:url(bg-button1-hover.png)}
.submit_center {border:none; width:200px!important; text-align:center; cursor:pointer; cursor:hand}
.action_center_div {border-top:1px dashed #818181; border-bottom:1px dashed #818181; padding:10px; text-align:center}

#product_description #ratio h3 {margin-bottom:10px; background:none!important; font-size:12px; font-weight:bold; border:none!important; } 
h3.designer_link, h3.skip_link {color:#a2db28!important; font-size:14px!important; font-weight:normal!important;background:url(skip2.gif) no-repeat left center #222222 !important;padding:2px 0px 2px 15px!important; cursor:pointer; cursor:hand}
h3.designer_link a:hover ,a.designer_link:hover,h3.designer_link:hover, h3.skip_link:hover{text-decoration:underline; background:url(skip2-hover.gif) no-repeat left center #222222 !important}
a.designer_link {color:#a2db28!important; font-size:14px!important; font-weight:bold}
.designer_link_noicon {color:#FFFFFF!important; font-size:12px!important;padding:10px 0px 10px 0px!important; cursor:pointer; cursor:hand; font-weight:normal}
h3.skip_link {font-weight:normal!important; font-size:12px!important; padding:1px 0px 1px 25px!important; }
#designer_div {display:none}
#more_cont h3.active {background-image:url(skip3.gif)!important}
#more_cont h3.active:hover {background-image:url(skip3-hover.gif)!important}
/************************************************/
.frontpage_offer{
	background:url(bg-frontpage-offer.jpg) no-repeat left top;
	width:320px;
	height:160px;
	float:left;
}
.frontpage_offer div.details h4 {
	margin:0px;
	font-size:12px;
	color:#000000;
	font-family:Tahoma;

}
.frontpage_offer div.thumb {
	margin-top:10px;
}
.frontpage_offer div.details h5 {
	margin:0px;
	font-size:11px;
	color:#000000;
	font-family:Tahoma;
	font-weight:normal;
}
.frontpage_offer div.details {
	position:relative;
	top:-140px;
	left:10px;
	width:300px;
	overflow:hidden;
}
.frontpage_offer .price {
	margin-left:40px;
	margin-top:10px;
	font-size:24px;
}
.frontpage_offer div.thumb {
	margin-left:60px;
}
/************************************************/
#offers div {
	border:1px solid #C7C7C7;
	margin:4px;
}
#offers div  div{
	border:none;
}
#offers div  div.thumb img{
	border:1px solid #C7C7C7;
	margin-right:17px;	
}
#offers  h3 ,#login  h3 ,.sample h3{
	margin:10px 0 5px 4px;
	border-bottom: 2px solid #6D6D6D;
	text-align:left;
	padding-right:10px;
}
#offers div   h4 {
	text-align:center;
	margin:5px 2px 2px 2px;
}
#offers div div.price a{
	font-size:16px;
}
#offers div div.price a:hover {
	color:#AE783C;
}
.sample div.sample{
	text-align:left;
	padding:10px;
}

/*
#crosselling div div.teaser2 {
	margin:-2px 0 0 0;
	width:177px;
	height:237px;
	overflow:hidden;
	float:left;
	color:#FFFFFF;

}
#crosselling div table td.teaser2 {
	width:157px;
	height:257px;
	color:#FFFFFF;
	overflow:hidden;
	height:227px;
}
#crosselling div  table div.thumb {
	background:url(bg-teaser2.gif) no-repeat;
	height:147px;
	width:167px;
	overflow:hidden;
}
#crosselling div  table div.thumb img{
	margin-right:17px;
	padding:27px 34px;
}


#crosselling  div.tabbar {
	background:url(bg-tabbar.gif) no-repeat top left #000000;
	padding:5px 5px 5px 20px;
	height:20px;
}
#crosselling div.tab {
	width:auto;
	float:left;
	background:none;
	padding:6px 5px;
	color:#FFFFFF;
	cursor:pointer;
	cursor:hand;
	text-decoration:underline !important;
}
#cross_cat_div, #cross_manu_div {

	clear:both;
}
#crosselling div.active{
	color:#d0090e;
	font-weight:bold;
	cursor:default;
	cursor:default;
	text-decoration:none !important;

}
#crosselling div  div div{
	border:none;
	height:auto;
}
#crosselling div  div div.thumb {
	background:url(bg-teaser.gif) no-repeat;
	height:147px;
	overflow:hidden;
}
#crosselling div  div div.thumb img{
	margin-right:17px;
	padding:27px 39px;
}
#crosselling div  div div.h4 {
	overflow:hidden;
	height:37px;
}
#crosselling div  div  div.h4 h4 {
	margin:5px 2px 2px 10px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
}
#crosselling div  div div.price {
	float:left;
}
#crosselling div  div div.price a{
	font-size:16px;
	color:#d0090e;
	margin-left:10px
}
#crosselling div  div div.price a:hover {
	color:#AE783C;
}
*/

#login  {
	text-align:left;
	margin-left:4px;
}	
#login  h3 {
	margin-left:0px;
}
#login  div.bright2 {
	float:right;
	margin-right:4px;
}
/****************************************************************************/
#variationstd {
	
}
#variationstd  label {
	width:85px;
	float:left;
	color:#FFFFFF;
}
#variationstd select ,#variationstd input{
	margin-left:10px;
	width:155px;
	margin-bottom:10px;
	float:right;
}
#variationstd h3 {
	font-size:12px;
	padding:5px 0px;
	margin-bottom:10px;
	color:#FFFFFF;
	border-bottom:1px dashed #818181;
}
#termsdiv {position:absolute; border:10px solid #9F9F9F; width:800px;  left:50%; margin-left:-400px; height:400px; overflow-y:auto; margin-top:-450px; display:none}
#termsdiv  .inlinecms{
	background:#EFEFEF;
	padding:10px;
	margin-top:10px;
}
#termsdiv  .inlinecms img {float:right}


#paymentmethods {margin-top:10px}
#paymentmethods td{
	padding:2px 10px 2px 0;
}
#paymentmethods tr.over td {
	background-color:#353535;
}
#paymentmethods tr {}
#paymentmethods tr.over {cursor:default;}
#paymentdetails0 {/*background:url(novalnet.png) no-repeat right bottom #353535;*/ color:#FFFFFF; padding:0px 0px 10px 0px; margin:8px 0px;}
#paymentdetails0 a {color:#FFFFFF; text-decoration:underline}
#paymentdetails2 {/*background:url(novalnet.png) no-repeat right bottom #353535; */color:#FFFFFF; padding:0px 0px 10px 0px; margin:8px 0px;}
#paymentdetails2 a {color:#FFFFFF; text-decoration:underline}
#paymentdetails3 {/*background:url(novalnet.png) no-repeat right bottom #353535;*/ color:#FFFFFF; padding:0px 0px 10px 0px; margin:8px 0px;}
#paymentdetails3 a {color:#FFFFFF; text-decoration:underline}

#payment_provider {float:right; width:185px; height:162px; background:url(bg_payment_provider.jpg) no-repeat}
#payment_provider #text_ssl_secured {display:block; padding-left:35px; margin-top:12px; font-size:9px;line-height:12px}
#payment_provider #text_wirecard {display:block; text-align:center; margin-top:55px; padding:0px 10px}

div.linespacer {display:none}
div.linespacertop {display:none}
div.linespacerbottom {
	background:url(bg-spacer-bottom.gif) no-repeat #000000;
	height:14px;
	overflow:hidden;
}
#cartheadline {
	background:#000000;
	padding:0px 0px 10px 0px!important;
}
.cart_item_div {margin-bottom:20px; border-bottom:1px dashed #818181; position:relative}

.cheapest_for_free {margin-bottom:20px; border-bottom:1px solid #A2DB28; border-top:1px solid #A2DB28; padding:20px 5px 0px 5px; margin-top:-21px; position:relative; background:#353535; margin-left:-5px; margin-right:-5px}
.cheapest_for_free img.offer_icon {position:absolute; top:10px; right:5px}

#copyright {font-size:11px;color:#999999;float:left;}


.half_form_table input			{width:120px;}
.half_form_table select			{width:56px;}
.half_form_table input.long			{width:180px;}
.half_form_table select.long			{width:186px;}


.closeicon {float:right}

.info{
	padding-left:10px;
	height:19x;
	width:70px;
	padding-top:3px;
	padding-right:30px;
	line-height:19px;
	padding-bottom:3px;
}

fieldset.order {
	
}
fieldset.order label {
	width:180px;
	font-weight:bold;
	display:block;
	float:left;
	padding-right:10px;
}
fieldset.order div {
	display:block;
	float:left;
}
fieldset.order br {clear:both}

div#selection {background:#222222;overflow: auto;height:60px;margin-bottom:15px;}
div#selection  img {width:50px;height:50px;border:2px solid #FFFFFF;margin:2px;}
div#descdiv {
	position:absolute;
	border:1px solid #000000;
	padding:10px;
	background:#e6e6e6;
	width:433px;
	margin-top:-10px;
	
}
div#descdiv h4 {
	margin:0 0 10px 0;
}
sup.new {
	color:#D2090E;
	font-size:11px;
	
}

div.category_teaser_box {position:relative; float:left; background:#FFFFFF}
div.category_teaser_box  h2.category_teaser_box,h1.banner{color:#FFFFFF !important; font-size:12px!important; font-weight:bold; line-height:30px; position:absolute; top:100px; left:0px; margin:0px; padding:0px 10px 0px 2px!important; background:#000000!important;}
div.category_teaser_box  a h2.category_teaser_box:hover, div.category_teaser_box  a{text-decoration:none!important; color:#a2db28!important}
div.category_teaser_box img:hover {opacity: .80;filter:Alpha(Opacity=80);} 
div.category_teaser_box:hover  h2.category_teaser_box,h1.banner:hover {background-image:url(topbar_bg-hover.jpg)!important}
h1.banner {top:50px}



.bigbutton {padding:10px; background:#222222; width:329px; float:left; height:80px; margin-bottom:10px}
.bigbutton:hover {background-color:#424242} 
.bigbutton a.h3 {font-weight:bold; display:block; font-size:15px; padding-bottom:3px; margin-bottom:10px}
.mar_rig {margin-right:10px}



textarea.tellafriend {font-size:11px; height:100px;}

table.listtable {background-color:#999999}
table.listtable td {background:#222222}
table.listtable td.refused {color:#D2090E; text-align:right}
table.listtable .number {text-align:right}
table.listtable td.total {text-align:right; font-weight:bold;}

.faq a {display:block; font-weight:bold; font-size:12px;padding:10px; padding-bottom:0px}
.faq a.selected {background:#EFEFEF}
.faq div {padding:10px; background:#EFEFEF}

#select_your_language {
	text-align:center;
	position:absolute;
	width:400px; background:#FFFFFF; left:50%; margin-left:-200px; padding:50px 10px; border:20px solid #999999; top:150px; z-index:9000;
}
#select_your_language h3 {margin:0px 0px 20px 0px; padding:0px}
#select_your_language img {margin:0 10px 0 0}
#chat_avail {text-align:justify; padding:40px 20px 80px 120px; background:url(bg-chat_avail.gif) no-repeat left top #000000; color:#FFFFFF !important;

	position:absolute;
	width:374px;left:50%; margin-left:-180px; border:10px solid #999999; top:150px; z-index:9000;}
#chat_avail div.chat_button {float:left;}
#chat_avail a.abort{margin-left:10px; float:left!important}

/****************  AB hier neu **************/
#topbar {background:/*url(topbar_bg.jpg) repeat-x left top ;*/ height:20px; color:#FFFFFF; width:900px; padding-bottom:30px; padding-top:2px; text-align:left; /*position:absolute; left:50%; margin-left:-450px; top:0px*/}
#topbar  div {float:left}
/*
#topbar  div#flags {background:url(topbar_left.jpg) left top no-repeat; height:30px; padding-left:39px}
#topbar #flags span , #topbar  div#currency_div span{height:30px; line-height:28px; padding-right:10px; display:block; float:left}
#topbar #flags img {border:2px solid #000000}
#topbar #flags img.active {border:1px solid #000000;padding:1px}
#topbar #flags img:hover {opacity: .70;filter:Alpha(Opacity=70);}
*/
#topbar #lang_sel {width:120px;float:right; background:url(bg-dropdown.png) no-repeat right top;}
#topbar #lang_sel a {display:block;color:#000000; padding-left:25px; line-height:18px; background: no-repeat scroll 5px 3px transparent;font-size:11px}
#topbar #div_lang_sel {width:119px;display:none; background:#FFFFFF; border:1px solid #dfdfdf; border-top:none; position:absolute;z-index:8888;margin-left:-1px; margin-right:1px}
#topbar #div_lang_sel a:hover,#topbar #div_currency_sel a:hover  {background-color:#efefef}

/*
#topbar  div#currency_div {background:url(topbar_spacer.jpg) left top no-repeat; height:30px;padding-left:12px; margin-left:10px; margin-right:10px}
#topbar  div#currency_div select {margin-top:6px}
*/
#topbar #currency_sel {width:120px;float:right; background:url(bg-dropdown.png) no-repeat right top;}
#topbar #currency_sel a {display:block;color:#000000;  line-height:18px; padding-left:10px; line-height:18px;font-size:11px}
#topbar #div_currency_sel {width:119px;display:none; background:#FFFFFF; border:1px solid #dfdfdf; border-top:none;margin-left:-1px; position:absolute;z-index:8888;}



#topbar  #sound_sel {float:right; width:36px; height:20px; background:url(sound_off.png) no-repeat right top; padding-left:10px}


#topbar .login_button {display:block; float:right; width:67px; height:20px; line-height:16px; font-weight:bold; color:#333333; background:url(bg_button_login.png) no-repeat; margin-left:10px; text-align:center}

#contact_div {width:430px; height:48px; overflow:hidden;float:left; margin-left:30px; margin-top:7px; color:#000000}
#contact_div .perphone {background:url(per_phone.png) no-repeat left top;float:left; padding-left:35px; overflow:hidden; width:190px; }
#contact_div .perphone .h4 {font-weight:normal; font-size:11px;color:#7c7c7c}
#contact_div .perphone .h4 strong {font-weight:normal; font-size:11px}

#contact_div span.opening {display:block; margin-left:50px; line-height:28px; font-size:14px}
#contact_div span.h4 {display:block;font-weight:normal; font-size:11px;color:#7c7c7c}
#contact_div  div.fleft {margin-left:50px; width:155px}
#contact_div div span.hotline {font-weight:bold;line-height:28px; font-size:16px; display:block; margin-top:-5px}
#contact_div  div.fleft span {display:block}
#contact_div .perphone {}
#contact_div .support {float:left; margin-left:10px; padding-left:35px; background:url(per_chat.png)no-repeat left top;}
#contact_div .permail {float:left; margin-left:10px; padding-left:10px; background:url(contact-spacer.gif)no-repeat left bottom;height:72px; width:120px; text-align:left}
#contact_div div span.answering_time {line-height:28px; display:block; margin-top:-5px}

#cart_div {background:url(cart_icon.png) no-repeat left top; padding-left:35px; float:right; margin-top:8px}
#cartbox {margin-top:-2px}
#cartbox td {color:#000000; font-size:15px; font-weight:bold}
#cartbox h3 {text-align:left;color:#7c7c7c;margin:0;font-size:11px; font-weight:normal}
#cartbox #cartbox_items {font-weight:bold}
#cartbox #cartbox_amount {font-weight:bold; color:#adadad; font-size:12px}
#cartbox  #cartlink a {display:block; background:url(btn-to-cart.gif) no-repeat; width:169px; text-align:center; line-height:20px; height:20px; color:#333333; font-weight:bold; text-decoration:none; font-size:12px; margin-top:5px}
#cartbox  #cartlink a:hover {background-image:url(btn-to-cart-hover.gif)}
#cartbox #material_link {white-space:nowrap; padding-left:10px; padding-top:5px}


/*
#search_string {
	margin-left:10px;
	width:100px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
.searchbutton {
	margin-top:5px;
	float:left;
}
#searchbar div.first 			{ background:url(stage-corner-top-left.gif) left top no-repeat; padding-left:5px;}
#searchbar div.first div 		{ background:url(stage-corner-top-right.gif) right top no-repeat; padding:0 5px 0 0;}
#searchbar div.first div	div		{ background:url(stage-top.gif) left top repeat-x; padding:5px 0 0 0px;}
#searchbar div.first div	div h6 	{display:inline; margin:5px 0 0 0px;float:left; color:#FFFFFF; font-size:11px}
#search_string { display:inline}
.searchbutton {margin-right:45px;}
*/

.teasertext h1 {color:#FFFFFF; margin:0 0 10px 0px; float:left; font-weight:bold; font-size:16px; padding:0px}
.teasertext .subtitle {float:right; color:#FFFFFF; margin:5px 0px 10px 0px; font-weight:bold}



/*************** Produkt Details ***********/
 h1 {color:#FFFFFF; margin:0 0 10px 0px; font-weight:bold; padding:0px}
.innerpaddingproddetail {padding:10px; background:#222222}


/*.watch_trailer {display:block; height:22px; line-height:22px; background:url(bg-button2.png) center center no-repeat; text-align:center; color:#FFFFFF; text-decoration:none; font-weight:bold}*/
.watch_trailer ,.watch_trailer:hover {float:left; width:202px; height:64px; line-height:64px; margin:0px 10px 10px 0px; background:url(bg-button2.png) center center no-repeat; text-align:center; color:#FFFFFF; text-decoration:none; font-weight:bold}
.watch_trailer:hover {background-image:url(bg-button2-hover.png)}
#searchform {background:url(bg-search.gif)no-repeat left top; margin:20px 0 20px 10px}
#search_string {margin:0px 0px 0px 10px; border:none; height:12px; width:118px; *width:111px}
.searchbutton {margin:0px}

.material_front {background:url(banner-material.jpg) no-repeat; height:105px; position:relative; color:#000000}
.material_front div {padding-top:20px; padding-left:20px; font-size:24px; font-weight:bold}
.material_front a {display:block; height:32px; width:179px; left:88px; top:61px; position:absolute; text-align:left; padding-left:40px; color:#000000; font-weight:bold;line-height:30px; background:url(button-material.png) no-repeat left center}
.material_front a:hover {text-decoration:none; background-image:url(button-material-hover.png)} 
#cart_user_handle {background:#222222; margin-top:20px}

a.abort {display:block; float:right; background:url(button-abort.gif) no-repeat; width:118px; height:20px; text-align:center; color:#000000; line-height:20px; padding-left:20px;  text-decoration:none}
a.apply {display:block; float:left; background:url(button-apply.gif) no-repeat; width:118px; height:20px; text-align:center; color:#000000; line-height:20px; padding-left:20px;  text-decoration:none}

#zoom {position:absolute; bottom:2px; right:2px}
#gallery_info {font-size:10px; color:#9f9f9f; text-align:center; margin-top:-5px; margin-bottom:5px}
#priceDelivery {color:#FFFFFF; font-weight:bold; margin-bottom:10px; display:block}



#ScrollTBL_rightArrow {z-index:999999; position:asolute; top:0px; right:0px; height:250px; width:50px}
 .arrow_hover_right {background:url(skip-right-4.png) no-repeat center center}
#ScrollTBL_leftArrow {z-index:999999; position:asolute; top:0px; left:0px; height:250px; width:50px}
 .arrow_hover_left{background:url(skip-left-4.png) no-repeat center center}

 #ScrollIMG {text-align:left; background:#353535}
#ScrollIMG div div {float:left; margin-right:5px; margin-top:5px; background:#FFFFFF}
#ScrollIMG div div img {cursor:hand; cursor:pointer}
#ScrollIMG div div img:hover{opacity: .80;filter:Alpha(Opacity=80);}

#ScrollIMG_controls {position:absolute; background:none; width:900px;z-index:999999;}
#ScrollIMG_controls #ScrollIMG_leftArrow {display:block; height:64px; width:40px; float:left ; margin-top:-69px} 
#ScrollIMG_controls #ScrollIMG_rightArrow {display:block; height:64px; width:40px; float:right; margin-top:-69px} 
#ScrollIMG_controls:hover #ScrollIMG_leftArrow {display:block; height:64px; width:40px; background:url(skip-left-4.png) no-repeat center center; float:left} 
#ScrollIMG_controls:hover #ScrollIMG_rightArrow {display:block; height:64px; width:40px; background:url(skip-right-4.png) no-repeat center center; float:right} 

#Skip_rightArrow {display:block; float:right; height:600px; width:50px; background:url(skip-right-4.png) no-repeat center center; position:absolute; top:10px; right:10px}
#Skip_leftArrow {display:block; float:left; height:600px; width:50px; background:url(skip-left-4.png) no-repeat center center; position:absolute; top:10px; left:10px}



#more_designers_link {background:none; padding:0px; padding-left:24px; color:#72b120; font-weight:normal}
#more_designers_link:hover {text-decoration:underline}
.bg1 {background:#353535}
h1.banner {}

.payment_icons {float:left; margin-top:7px}
#comment_div p {padding:10px 0px}

#galery_stage_micros {width:414px; overflow:hidden; float:left;}
.angles {border:none; padding:0px; width:96px; height:64px; margin:0px 10px 10px 0px; float:left; overflow:hidden}

.galery_stage_nav {background:url(bg-galery_stage_nav.gif) repeat-x left bottom; height:26px; margin-bottom:10px}
.galery_stage_nav a,.galery_stage_nav  span {display:block; float:left; height:25px; line-height:25px; border:1px solid #818181; border-bottom:none; background:url(bg-galery_stage_nav.gif) repeat-x left bottom #000000; padding:0px 10px; margin-right:2px}
.galery_stage_nav  span {background:url(bg-tab2.gif) repeat-x left bottom}
.guarantees {clear:both}
.guarantees  .gar {float:left; padding-right:10px; border-right:1px dashed #818181; margin-right:10px; width:156px; text-align:justify}
.guarantees  .gar img {margin:0px 3px; border:none}
.guarantees  .last {margin-right:0px !important; border-right:none!important; padding-right:0px!important}
.guarantees  .gar  h4 {color:#FFFFFF; font-size:12px; font-weight:bold; margin:0 0 10px 0}
#product_delivery_time {color:#FFFFFF}
#avail_colors_div  img {border:1px solid #818181}
.icon_percent {position:absolute; bottom:2px; left:2px}
.icon_instant_delivery {position:absolute; top:2px; right:2px}
.password_info_div {text-align:left; background:url(info.png) no-repeat left top; padding-left:62px; font-size:11px; height:50px; padding-top:10px}
#materials_div {display:none; margin-top:-20px}
#materials_div  h1 {display:none}
#materials_div  h2 {font-size:12px}

/***************** new footer  **********************/
#foot {margin-top:60px; text-align:center; background:url(bg_foot.gif) repeat-x left top #000000; width:100%; }
#foot div.can,#footer div.can {width:900px; text-align:left}
#foot h5 {margin:0 0 10px 0; font-weight:bold; font-size:12px}
#foot .guarantee {margin-top:40px; float:left; width:180px; text-align:center}
#foot .all {margin:10px 0; float:left; background:url(seperator_repeat.gif) repeat-y left top; width:710px; padding-left:10px } 
#foot .about,#foot .servicemenu  {float:left;  width:190px}
#foot .about a ,#foot .servicemenu  a{display:block; background:url(foot_lsi.gif) no-repeat 0px 4px; padding-left:10px; color:#d8d8d8; line-height:18px }
#foot .right_div {float:left; width:325px; position:relative}
#foot .social .icons {float:right}
#foot #newsletterdiv {margin-top:30px;}
#foot #newsletterdiv h5 {float:left; line-height:22px; margin:0px}
#foot #newsletterdiv input {float:right; height:18px; padding:0px; margin:1px 3px 0px 10px; width:140px}
#foot #newsletterdiv a {float:right; margin-right:3px}
#foot  img {border:none}
#footer {background:#000000;width:100%;padding:0px 0px 4px 0px;margin-bottom:0px;line-height:40px;border-top:1px solid #1d1d1d;text-align:right;height:40px; overflow:hidden;}
#footer img {padding:5px 5px 0px 5px; float:right}


#addFooter {display:none}
/***************** new footer  **********************/

#checkout_comment {margin-bottom:10px}

.button2 {display:block; background:url(bg-button3.png) no-repeat center center; height:20px; color:#333333;text-align:center; line-height:20px; font-weight:normal;font-size:12px; width:144px; float:left}
.button2:hover {color:#333333; text-decoration:none;background-image:url(bg-button3-hover.png)}

.if_nl_signup {width:760px; height:400px; background-image:url("http://www.infurn.eu/files/css/008/a/bg_facebook_nl.jpg")!important;}

.banner_halfsize {background:url(bg_banner_halfsize.gif) repeat-x #222222; width:350px; float:left; position:relative}
.banner_halfsize h2 {padding:7px!important}
.banner_halfsize h3 {margin:5px 0px}
.banner_halfsize img {float:left; position:absolute; bottom:0px; left:0px }
.banner_halfsize div.text { width:205px; height:135px; overflow:hidden; position:relative; margin-left:135px;}
.banner_halfsize div.text a{display:block; background:url(bg-button4.png) no-repeat center center; height:20px; line-height:20px; text-align:center; color:#000000; text-decoration:none; position:absolute; bottom:10px; width:100%; }
.banner_halfsize div.text a:hover {background-image:url(bg-button4-hover.png)}

#play_sound {position:absolute; left:0px; top:0px}
#play_sound_button {height:30px; width:30px; cursor:pointer; cursor:hand;/*position:absolute; left:50%; margin-left:332px; top:0px*/ margin-left:-3px; margin-top:-4px}
.play {background:url(play-button.png) no-repeat}
.stop {background:url(stop-button.png) no-repeat}
#novalnet_cc_3D-cc_type {width:123px}

/******************************************/
.delivery_page {}
.delivery_page img {float:left; margin-right:10px; margin-bottom:20px}
.delivery_page .textblock {display:block; float:left; width:460px; text-align:justify}
.delivery_page .textblock  h3 {margin:0 0 3px 0; color:#FFFFFF; font-weight:bold; font-size:13px}
.delivery_page .textblock span {display:block; padding-left:22px; background:url(bg_delivery_time.jpg) no-repeat; line-height:18px; margin-bottom:10px}
.delivery_page  table td {text-align:center; font-weight:bold; color:#FFFFFF;}
.delivery_page  table td small {color:#C4C4C4; font-weight:normal}
.delivery_page  table thead td.fst {background:url(flieldset_left.jpg) no-repeat top center;}
.delivery_page  table thead td.lst {background:url(flieldset_right.jpg) no-repeat top center;}
.delivery_page  table thead th {background:url(flieldset.jpg) repeat-x top center; text-align:center!important}
.delivery_page  table thead th span {background:#222222}
.delivery_page .icons .fst {background:url(step_1.jpg) no-repeat top center; height:38px}
.delivery_page .icons .sec {background:url(step_2.jpg) no-repeat top center; height:38px}
.delivery_page .icons .thr {background:url(step_3.jpg) no-repeat top center; height:38px}
.delivery_page .icons .fou {background:url(step_4.jpg) no-repeat top center; height:38px}
.delivery_page .icons .fiv {background:url(step_5.jpg) no-repeat top center; height:38px}

/****************** Press page ***********************/
a.download_pdf_icon {display:block; float:left; width:26px; height:26px; margin-right:10px; background:url(icon_pdf_big.png) no-repeat}
a.see_video_icon {display:block; float:left; width:26px; height:26px; margin-right:10px; background:url(icon_video.png) no-repeat}
a.read_artikel {line-height:26px}
.textblock label {display:block; float:left; width:100px}
.textblock .labelcontent {float:left}
.delivery_page .video {display:none; width:470px;border:10px solid;display:none;margin-left:90px;padding:10px;}
.delivery_page .video  a.close {display:block; text-align:right; margin-bottom:5px}

/** Tell a friend **/
#tell {position:absolute; width:920px; left:50%; margin-left:-465px;background:#000000; padding:10px; display:none;border:10px solid #9f9f9f;}
#tell h2 {color:#FFFFFF; border-bottom:1px dashed #818181}
#tell h2  a {*margin-top:-20px;}
#recipient_list_table {display:none; background:#222222}
#tell table table thead th{font-size:14px;padding:0 0 5px 0}
#tell h3 {margin:20px 0 5px 0; font-size:14px; color:#FFFFFF}
#tell .icon_10_percent {float:right; position:absolute; right:0px; top:10px}
#slide_tellafriend p {position:relative}
#slide_tellafriend #next {background:url(skip2.gif) no-repeat scroll right center transparent; padding-right:15px; float:right}
#login_form_popup b {font-size:15px}
#tellafriendlink {display:none}



