/***
 * date: 06.11.2009
 * author: jr/fdi
 * project: Kunert Onlineshop
 * by: fabrique d'images ebusiness gmbh (http://www.fdi.de)
 * colors:
 *  #ba6236	zink
 *  #666	gray
 */

/***
 * Basics
 */

html { height: 101%; }

/*** clearing ***/
.gClear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gClear {display: inline-block;}
/* Hides from IE-mac \*/
* html .gClear {height: 1%;}
.gClear {display: block;}
/* End hide from IE-mac */
.lClear { overflow:hidden; _height:1%; }

/*** layouts ***/
 #content, #footer { clear:both; width:924px;}
.lbox { width:100%; overflow:hidden; }
.col { float:left; _display:inline; }
.lastCol { float:right; _display:inline; margin-left:-4px; background:none; }

/*** helper ***/
.fl,.left { float:left; _display:inline; }
.fr,.right { float:right; _display:inline; }
.clear_left { clear:left; }
.bu { font-weight:bold; text-decoration:underline; }
.tl { text-align:left; }
.tr { text-align:right; }
.pad { padding:0 16px; }
	.padFirst { padding-left:0; }
	.padLast { padding-right:0; _padding-left:15px; }

.mar { margin:5px; }
.marHidden { margin:0 0 0 0; }
.normalText { text-transform:none; }
.gray { color:#666; }
.contHeight { min-height:356px; height:auto !important; height:356px; }
.bold { font-weight: bold; }
.err { color:red; font-weight:bold; font-size:13px; line-height:18px; }
#container .hiddenSelect { font-size:1px; margin:0; padding:0; line-height:1px; height:1px; width:1px; overflow:hidden; margin-left:-5000px; float:left; }

/*** user interactions ***/
#error, #noScript, #debug { background:#ffe196; border:1px dashed #ff0000; color:#ff0000; font-weight:bold; margin:7px 0 15px; }
	#error p, #noScript p, #debug p { padding:10px; }
#error, #debug { display:none; }

/***
 * Content
 */

* { text-transform: none; }

/*** headings ***/
h1,h2,h3,h4,h5,h6 { color:#666; font-weight:bold; text-transform:uppercase;}
h1 { color:#666; font-size:22px; line-height:26px; margin:-5px 0 10px 0;padding: 2px 0 0 0; }
h2 { font-size:17px; line-height:22px; margin-bottom:6px; }
h3 { font-size:17px; line-height:22px; margin-bottom:6px; }
h4 { font-size:12px; line-height:16px; margin-bottom:4px; font-weight:normal; }
h5 { font-size:12px; line-height:16px; margin-bottom:2px; }
h6 { font-size:12px; line-height:16px; margin-bottom:4px; }

.hr { clear:both; font-size:1px; height:1px; line-height:1px; background:transparent url(../img/cssBG/hr.jpg) repeat-x top left; width:924px; }
	.hrSide { width:auto; margin-bottom: 10px; }
	.hrSpot { width:auto; margin:10px 0 10px 0; }
del { text-decoration: line-through; }	
	
/*** links ***/
a {text-transform:uppercase;}
a:link, a:visited { color: #ba6236; text-decoration: none }
a:hover, a:active { color: #666; }
#container .active { color:#666; }
.pagination a:link, .pagination a:visited { color:#BA6236; }
.pagination a:hover, .pagination a:active, .pagination .curPage { color:#666 !important; text-decoration:underline; }
#fastfinder .catfilter a:link, #fastfinder .catfilter a:visited { text-decoration:none; font-size:12px; }
#fastfinder .catfilter a:hover, #fastfinder .catfilter a:active { text-decoration:underline; }

/*** lists ***/
.hlist { font-size:13px; }
	.hlist li { float:left; }
	.hlist a { display:block; padding:4px 15px 7px 0; text-transform: uppercase; }  /* pad-right:18px wenn Frutiger verwendet wird */

.level1 { font-size:17px; width:730px; }
.level2 a { padding:9px 10px 0 0; }
.user { font-size:12px; }

/*** forms ***/
input { border:1px solid #666; font-size:12px; text-transform:none; }
	.newsletter input { border-width:0 0 1px 0; }
option,select { text-transform:none; }
/*** misc ***/
td { vertical-align:top; }
strong { font-weight:bold; }
table { border:0 }
b.thickbox {color:#fff; font-weight:bold; text-transform:uppercase;display:block;font-size:12px; line-height:16px; margin-bottom:2px;}
/**
 * Project
 */
body { font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:18px; _text-align:center; }
#container { width:949px; margin:0 auto; _text-align:left; }
#header { position:relative; }
/*** header  [TR] 2011-12-14 ***/
#headTop { height:94px; }
#logo, #user { float:left; _display:inline;  }
#logo { margin:24px 85px 0 -2px;  }
#headerSearch { position:absolute; left:518px; top:96px; width:210px;}
	.searchinput { float:left; margin-top:1px; width:125px; color:#666;padding-left:2px;}
	#searchGo { float:left; margin-left:5px; text-align:center; color:#fff !important; background-color:#BA6236; height:19px; line-height:20px; *height:19px; _height:19px; text-transform:uppercase; border:#fff 1px solid; width:70px;}
    *+html #searchGo { line-height: 15px; border:0; } /* IE7 */
#shopNavigation { position:absolute; right:25px; top:0; width:180px;}
	#shopNavigation ul {float:left;margin:0;padding:3px 0;list-style:none; width:180px;background-color:#F8EFEB;}
	#shopNavigation li {margin:0;padding-left:18px;background:url(../img/cssBG/sprites.png) no-repeat -380px -77px;}
	#userBasket {float:left;width:135px;padding:13px 0 0 45px; height:28px; text-transform:none; background:url(../img/cssBG/sprites.png) no-repeat -380px -30px;color:#BA6236;}
	#userBasket a { text-transform:none;}
	#languages {float:left;width:180px;margin-bottom:2px;}
	#languages a {padding: 1px 0;float:left;display:block;width:89px;text-transform:uppercase;text-align:center;font-size:11px;color:#BA6236;background-color:#F8EFEB;}
	#languages a:hover, #languages a.act{color:#666; text-decoration: underline}
	#lang_en {margin-left:2px;}
#user { width:500px; font-size:12px; margin-top:2px;}
#user span { margin-right:10px; text-transform: uppercase; }
#user a { margin-right:6px; text-transform: uppercase;}



/*** footer [TR] 2011-12-14 ***/
#deliveryInfo {clear:both; float:left; width:925px; text-align:right; font-size:10px; color:#666;}
#footer {clear:both; float:left; width:905px; background-color:#F1E0D7;padding:8px 10px 5px 10px; border-top:#976D57 1px dotted;font-size:12px; color:#666;}
	#footer h2 {margin:0 0 5px 0; padding:0; font-weight:normal; color:#BA6236;}
	#footer a {color:#666;}
	#footerInfo{float:left; width:160px;}
	#footerBrand{float:left; width:205px; margin-left:25px;}
	#footerAdvantages{float:left; width:265px; margin-left:25px;}
		#footerAdvantagesImg{width:225px; height:64px; background:url(../img/cssBG/sprites.png) no-repeat -150px 0; margin-top:-20px;}
	#footerNewsletter{float:left; width:190px; margin-left:25px;}
		#footerNewsletterAction {float:left; padding:0 5px; color:#fff !important; background-color:#BA6236; margin-top:5px;}
	.footerUlSquare, .footerUlCheck {margin:0;padding:0;list-style:none;}
	.footerUlSquare li {margin:0;padding-left:15px;background:url(../img/cssBG/sprites.png) no-repeat -735px 0;}
	.footerUlCheck li {margin:0;padding-left:20px;background:url(../img/cssBG/sprites.png) no-repeat -710px -13px;}
#footerBottom {clear:both; float:left; width:925px; margin:10px 0;}
	#footerIlike {float:left; width:175px; height:80px; overflow:hidden;}
	#footerYoutube {float:left; width:78px; height:30px; display:block; background:url(../img/cssBG/sprites.png) no-repeat 0 0;}
	#footerHudson {float:right; width:155px; display:block; padding:4px 145px 1px 0; text-align:right; background:url(../img/cssBG/sprites.png) no-repeat -380px 0; color:#666; text-transform:none; font-size:12px;}




/*** content/layouts ***/
.contStd { margin-top:20px; } /*** alt 33px [TR] ***/
.dotted { background:url(../img/cssBG/vr.jpg) repeat-y top right; }
	.leftDotted { background:url(../img/cssBG/vr.jpg) repeat-y top left; }
.sidebar { width:211px; }

/* startpage  [TR] 2011-12-14 ***/
#startMain {float:left;width:720px;}
	.slider-wrapper { float:left;}
	.nivoSlider {position:relative;float:left; width:720px;height:320px !important;background:url(images/loading.gif) no-repeat 50% 50%;overflow:hidden;}
	.nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
	.nivoSlider a { border:0;display:block;}
	#startSEO {float:left;}
	.startProducts {float:left;width:720px; background:url(../img/cssBG/sprites.png) no-repeat 0 -300px; margin-top:15px;}
	.startProducts h2 {margin-top:10px;}
#startSidebar {float:right;width:180px;}
	#startSidebar h2 {font-size:21px; font-weight:normal;}
	.effectBox {width:180px; float:left; margin-bottom:10px;background:url(../img/cssBG/sprites.png) no-repeat -538px -300px;}
	.effectBox img {float:none;margin-left:auto;margin-right:auto;margin-top:3px;display:block;}
	.effectBox a.button {clear:both; float:right; width:16px; height:16px; text-indent:-5000px; background:url(../img/cssBG/sprites.png) no-repeat -100px 0;}
	.effectBox p {color:#666;line-height:normal;}
	.effectBox h3 {color:#BA6236;margin:3px 0; font-weight:normal;}

.contHome { margin-top:19px; }
#slideshow { margin-bottom: 15px; }
.eSpot1 { width:266px; }
	.thin td { width:100px; height:165px; }
.eSpot2 { width:236px }
	.wide td { width: 116px; height:165px; }
.custInfo { width:234px; }

.lbHome { margin-top:12px; }
	.lbHome .col { height:410px; _overflow:hidden; }

#newsletter { margin:15px 0 8px; /* overwrite .box form */padding:0; border:0; height:950px;}
#vorname, #nachname { width:80px; }
#vorname { margin-right:10px; }
.starth3infobox{margin-left: 20px;}

/* category page */
#fastfinder {  }
	#fastfinder form { clear:both; }
		#fastfinder .catfilter a { padding-right:4px; }
		#fastfinder td { margin-top:5px; }
		#fastfinder select { width:127px; }
		#container #fastfinder .active { font-weight:bold; text-decoration:underline; }
		#fastfinder .locator { margin-bottom:15px; }
		#fastfinder .left, #fastfinder .right { float:none; font-size:12px; line-height:18px; }
		#fastfinder p.selecthead{color:#666;margin:5px 0; font-size:14px; text-transform:uppercase;}
		.fastFinderItem {float:left;width:180px; margin-bottom:10px; background:url(../img/cssBG/sprites.png) no-repeat -538px -300px;}
		.class5e03d11fe8d62d34c9a0af412c1347b6 {background:none !important;}
	.ffItems { margin-bottom:5px; }
.categoryPage .sidebar { float:left; width:180px; }
.categoryContent {float:right;width:720px;}
	#catThumb, #catDesc {float:left; margin-bottom:5px; color:#666;}
	.catPagination {float:left; width:720px; text-align:right;border-top:#976D57 1px dotted;margin-bottom:10px;}
	.catProducts {float:left; width:720px;}


.listProduct {float:left; width:157px; margin:0 22px 15px 0; text-align:center;}
/*+html .listProduct { text-align:left; position: relative; } */ /* IE7 */
.listStart {margin-left:23x;}
	.listProduct h3 {font-size:14px; font-weight:normal;margin-bottom:0;}
	.listProduct .imgContainer {float:left; border:#ccc 1px solid; margin-bottom:3px; width:155px;height:206px;}
	.listProduct .price {float:left; color:#666; font-size:14px; font-weight:bold; width:140px;}
	.listProduct a.button {clear:both; float:right; width:16px; height:16px; text-indent:-5000px; background:url(../img/cssBG/sprites.png) no-repeat -100px 0; margin-top:-16px;}
    /* IE7 */
    *+html .listProduct .imgContainer .ttipstart { margin-left: 0px; } 
    *+html .listProduct .effectProduct~.button { margin-top:-18px; }
    *+html .listProduct .button { margin-top:0; }
    
	.listProduct .effectProduct {float:right; margin:-65px -2px 0 0; width:67px; height:19px; background:url(../img/cssBG/effect.png) no-repeat 0 0; z-index:50;}

	.el { font-style:oblique; text-transform:none; font-family:times New Roman,sans-serif; }
	.elText p { margin-bottom:15px; line-height:23px; color:#666; font-size:16px; font-style:oblique; text-transform:none; font-family:times New Roman,sans-serif; }
	.catImage { margin:0 25px 0 0; }
	.catInfo { /* jr 14.12. Kunde will es vorerst nicht height:173px;*/ overflow:hidden; font-size:12px; }
	.pagination { width:157px; color:#BA6236; margin:22px 25px 0 0; height:206px; text-align:center;  border:#ccc 1px solid;}
	.catProduct { overflow:hidden; }
		.pagination .wrap { margin-top:60px; }
			.pagination .plus { margin-top:89px; }
			.pagination .row { margin:0 0 15px; }
			.pagination .sites a { padding-right:6px; }
			.pagination .curPage { font-weight:bold; }

/* detail page */
.lProd { margin:20px 0 15px; }
.lProdSell { margin-top:15px; }
.productImg { width:300px; overflow:hidden;}
.productImg img { height:371px; }
.productInfo { width:627px; }
	.productInfo ul { color:#999; }
	.productInfo li { padding-left:11px; background:white url(bg/bullet.jpg) no-repeat 0 6px; }

	.material { width:275px; }
	.care { width:352px; }
		.care img { margin:0 15px 15px 0; }
	.material p { color:#666; font-size:12px; }
	#md_variant_box .stockInfo { color:#666; font-size:12px; }
.detailSpots {width:710px; min-height:356px; height:auto !important; height:356px; }
	.desc { color:#999; }
	.attr, .checkout, #price { margin-top:20px; }
	.dtlPrice { font-size:24px; color:#333; }
		.dtlPrice span, #price span { color:#999; }
		.dtlPrice .old { font-size:16px; }
		.dtlPrice .desc { font-size:10px; }
		.dtlPrice .old del { text-decoration:line-through; }
		.dtlPrice .redPrice { color:red; font-weight:bold; }
	#container input.btn, #container a.btn { background:#ba6236; border:0; cursor:pointer; padding:4px 7px; margin-right:10px; font-size:12px; line-height:17px; color:#fff; text-transform:uppercase; overflow:visible;}
	.spotProduct { width:155px; margin-right:25px; height:206px; }
.variantPicsForJS { line-height:1px; font-size:1px; height:1px; overflow:hidden; }
p.head{line-height:16px; margin-bottom:4px; text-transform:uppercase; color:#666; font-size:12px; font-weight: normal;}

#attrColor .md_select_variant { width:1px; height:1px; border:0; color:white; background:white;margin-left:-5000px; }
.colorThumb { padding:1px; border:1px solid white; }
	a.activeColor .colorThumb, .active .colorThumb { border:2px solid #ba6236; }
	/* customer remind module in detail page */
	#customersRemind { clear:both;display:none;margin-top:15px; }
		.formError { background:red; } /* input field - show error */
		#formError { color:red; } /* err msg */
		#remindInfo { padding:7px 0; }
		.pt7 { padding-top:7px; }
		#customersRemind .btn { overflow:visible; }
		#custInfoError { background:#f4f4f4;border:1px dashed #FF0000;color:#FF0000;font-weight:bold;margin:7px 0 15px;padding:10px; }
		#custInfoSuccess { background:#FFE196;border:1px dashed #333;color:#666;font-weight:bold;margin:7px 0 15px;padding:10px; }

/* content page */
#contentBody p { margin-bottom:15px; }
#contentBody h3 { font-size:15px; }
	h1#contentHeader { margin-bottom:20px;  }
	.shopText p strong { font-size:14px; }

	/* Passion */
	#philMid { color:#787878; font-size:44px; line-height:50px; font-weight:normal; letter-spacing:1px; margin-bottom:10px; margin-right:190px; text-transform:uppercase; }
	#philSmall { color:#787878; margin-bottom:30px; width:906px; }
	/* Julius Kunert */
	.julLeft { float:left; _display:inline; margin-right:30px; width:300px; padding-top:6px; }
	.julRight { color:#787878; overflow:hidden; width:570px; }
		.julRight h2 { color:#BA6236; font-size:12px; margin-bottom:7px;  }
		.julRight p { margin-bottom:15px; }
	/* Effect */
	#innoLeft {float:left;width:310px}
	    #innoLeft p { padding-top: 40px; clear:both; }
	    #innoLeft a:link, #innoLeft a:visited { display:block; margin-top:7px; margin-left:12px; text-decoration:underline; text-transform:uppercase; font-weight:bold; }
	    #innoLeft a:hover, #innoLeft a:active { text-decoration:none; color:#787878; }
	#innoBottom { clear:both; margin:0px 0 50px; padding-top:20px;  }
	    #innoBottom img { display:block; margin: 3px 0 14px 0; }
	    #innoBottom div { color:#787878; }
	    #innoBottom h3 { color: #B96135; margin-bottom:6px; font-size:12px; }
	    #innoBottom .seperate { width:895px; margin:0px; padding:0px;}
	#innoRight {float:left; width:574px; }
	.rightBox { overflow:hidden; width:auto; }
	    .rightBox h3 { color:#B96135; margin-bottom:6px; font-size:12px;}
	    .rightBox div { float:left; display:inline; width: 400px; color:#787878; }
	    .rightBox img { float:right; display:inline;  }


/* contact form */
#contactForm input, #contactForm textarea { text-transform:none; }

/* payment */
.shipCost { margin:15px 0 0 15px; }

/**
 * Objects
 */
.box { margin-bottom:15px;}
	.box h3 { color:#666; font-size:16px; }
	.box p { color:#666; }
	.newsletter p, .newsletter a {text-transform:uppercase; }
/**
 * Skins/Modules
 */

/* box */
.campaign { background-color:#F8EFEB; padding:5px; position: relative}
.campaign h3 {font-size:14px;}
.campaign .icon {position: absolute; top: 10px; right: 10px;}
.newsletter { margin-bottom:49px; }
#newsletterBtn { color:#ba6236; border:0; background:none; text-transform:uppercase; margin-top:5px; }

/* payment fdi style */
/*.box form { padding:15px; border:1px solid #ddd; }*/
/*.voucher form { padding:15px; border:1px solid #ddd; }*/
#triggerAGB, #triggerAGBBox { display:none; }
/**
 * aus oxid.css
 */
div.popup { display:none; visibility:hidden; }

/**
 *  css for jquery plugins
 */
.tooltip { display:none; width:200px; background:#ba6236; padding:4px 8px; color:#fff; text-align:left; }
	.tooltip h5 { color:#fff; margin-bottom:1px; }
	.tooltip p { font-size:12px; }
	.tooltip strong, .tooltip span { font-size:16px; line-height:19px; }
	.tooltip strong { text-transform:none; }


/**
 * von oxid.css übernommen
 * Zeile 588-676 mit Änderungen
 */

div.bar.prevnext {/*background-color:#e2e2e2; border:1px solid #555555;height: 27px;*/ margin:0 25px 0 0; /* width:913px; float:left; _display:inline;*/ }
div.bar.prevnext input {background:#ba6236;color:#ffffff;border:1px solid #e2e2e2;cursor:pointer;font-weight:bold;padding:4px 35px;}
div.bar.prevnext.bottom {margin-bottom:15px;}
.form td { padding:3px 0; }
.boxhead { background:#f7f7f7; clear:both; display:block;margin:20px 25px 0 0;font-size:13px;color:#666; line-height:35px; padding-left:13px; border:1px solid #ddd; border-bottom-width:0; font-weight: bold;}
div.box.info, div.box.account_header { border:1px solid #ddd; font-size:12px; margin:0 25px 10px 0; padding:15px; }
div.box.voucher { width:892px; padding:15px;border:1px solid #ddd; }
#regErr a { color:#333; }

/* Versand Flags */
.flag {width:10px;height:10px;border:1px solid #969696;float:left;margin:3px 8px 0 0;}
.flag.red{background-color:#f00;}
.flag.orange{background-color:#ffb200;}
.flag.green{background-color:#00ab1f;}

/* Account header */
.account_header dl{border-bottom: 1px solid #e2e2e2; margin: 2px 0; padding-bottom: 5px; width: 97%; font-size:12px;}
.account_header dl.lastInCol{border-bottom: 0; margin: 0; padding-bottom: 0px;}
.account_header dt a{font-weight: bold; text-decoration: none; color: #555555; padding-left: 8px;}
.account_header dt a:hover{text-decoration: underline; color: #555555;}
.account_header dt a.active{color: #014d7f;}
.account_header dd{margin: 2px 0; color: #555555; padding-left: 8px;}

/* Other */
.dot_sep{background: url(bg/sepatator_ee_.gif) no-repeat center center; border:0px none;height:10px;margin:0px;}
.dot_sep.mid {margin: 5px 0;}
.errorbox{font-size:10px;font-weight:bold;border:1px solid #555555;color:#ff0000; padding: 5px; margin:3px 5px 10px; float:left; _display:inline; width:904px; }
.errorbox p{margin: 0;}
.errorbox.inbox {width: 528px; margin: 5px 0; float: none;}

/* ORDER */

/* Order steps */
.ordersteps {margin: 0 0 15px; /*float:left;*/}
.ordersteps dl {/*jr*/width: 173px; height: 80px; padding: 3px; margin: 0 5px 0 0; float:left; border: 1px solid #555555; background: #f7f7f7; color: #555555;}
.ordersteps dt {padding:0; margin: 0;}
.ordersteps dt, .ordersteps dt a {font-size: 10px; font-weight: bold;}
.ordersteps dl big {font-size: 21px; line-height: 19px;}
.ordersteps dt a:hover big {text-decoration: underline;}
.ordersteps dd, .ordersteps dd a {font-size: 9px; margin: 0;}
.ordersteps .lastinrow {margin-right: 0; /*jr*/width: 171px;}
.ordersteps dl.active {background: #ffffff;}
.ordersteps dl.active dt, .ordersteps dl.active dt a {color: #000000;}
.ordersteps.nofinalstep dl {width: 126px;}
.ordersteps.nofinalstep .lastinrow {width: 128px;}

/* Order back/next step button */
div.bar.prevnext .arrowdown input {background: url(bg/oxid_ee_.gif) no-repeat 15px -342px; background-color: #014d7f; padding-left: 38px; padding-right: 25px;}
div.bar.prevnext .arrowright input {background: url(bg/oxid_ee_.gif) no-repeat 15px -318px; background-color: #ba6236; /*jrmargin-right:25px;*/}
div.bar.prevnext .minorderprice {font-size: 12px; font-weight: bold; line-height: 27px; text-align: center; width: auto;}
div.bar.prevnext .termsconfirm {width: auto; margin: 0 10px;}
div.bar.prevnext .termsconfirm td {font-size: 10px; color: #555555; padding: 3px 3px 3px 0;}
div.bar.prevnext .termsconfirm a {font-size: 10px; color: #555555; text-decoration: underline;}
div.bar.prevnext .termsconfirm a:hover {color: #555555;}
div.bar.prevnext .termsconfirm .chkbox {background: none; border: none; vertical-align: middle; margin: 0px; padding: 0;}
div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}

/* Basket */
.basket { clear:both; margin:15px 0 0 0; width:923px; border:1px solid #ddd !important; }
.basket tbody td {padding-top: 10px;}
.basket th {background: #f7f7f7; color: #555555; font-weight: bold; height: 35px; padding-left: 6px; text-align:center; border-bottom:1px solid #ddd; }
.basket th.brd {padding: 0;/*border-left: 1px solid #555;*/}
.basket th .brd_line {/*background: #555; width: 7px; height: 25px;*/}
.basket th.lastcol {padding-left: 0;}
.basket .totalprice { text-align:right;/* padding-right:7px;*/ }
.basket td.brd { /*border-left: 1px solid #555555;*/ }
.basket th.ta_right{background: #f7f7f7; color: #555555; font-weight: bold; height: 35px; padding-left: 0px; text-align:left; border-bottom:1px solid #ddd; }
.basket th.total{background: #f7f7f7; color: #555555; font-weight: bold; height: 35px; padding-left: 6px; text-align:right; border-bottom:1px solid #ddd; }
.basket .bsk_sep td {height: 9px; padding-top: 0;}
.basket .bsk_sep .line {border-bottom: 1px solid #e2e2e2;}
.basket .bsk_sep .bigline {border-bottom: 4px solid #e2e2e2;}

.basket .picture {border: 1px solid #e2e2e2; background: #ffffff; text-align: center; display: block; height: 42px; width: 56px;}
	.basket .picture img { height:42px; }
.basket .art_title a {font-size: 10px; font-weight: bold; color: #000000;}
.basket .art_title a:hover {color: #000000;}
.basket .art_num {font-size: 10px; color: #555555;}

.basket .btn, .basket .amount {margin-bottom: 7px;}
.basket .sumrow .upd, .basket .sumrow .btnremove {color: #333; /*width: 91px;*/ cursor: pointer; padding: 0px 4px; text-transform:uppercase;line-height:17px; }
.btnvoucher { color: #333; /*width: 91px;*/ cursor: pointer; padding: 0 4px; text-transform:uppercase; line-height:17px; }
.basket .price {/*padding-right: 25px;*/ text-align: left;}
.basket {padding-right: 20px; text-align: center;}
.orderprice {text-align:left;}
.basket .vat { text-align:left;}
.basket {padding-left: 15px;}
 .vat_order{text-align:left;}
.basket .amount {padding-right: 20px;}
.basket .notice td {padding-top: 5px; font-size: 10px; color: #555555;}
.basket .sumrow td {padding-top: 3px;}
.basket .sumrow.total td {padding: 7px 0 4px;}
.basket .sumdesc {padding-right: 15px !important; text-align: right;}
.basket .discount, .basket .coupon {color: #555555; font-size: 10px;}
.basket .bottrow {height: 14px;}
.basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #555555; color: #ffffff;  background: #555555;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}
.basket a.wrapremove  {width: 70px;}

.basket .wrapmod { display:block;height:18px;line-height:1;width: 85px; background: transparent url(bg/buttons_ee_.gif) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
.basket .wrapmod a {font-size: 10px; text-align: center; text-decoration: none; display: block; height:14px;line-height:1;width: 62px; background: transparent url(bg/buttons_ee_.gif) no-repeat 0 -100px; margin:0; border:0;color:#ffffff;padding:4px 0 0 23px;font-weight: bold; }

.basket .frombasket { /*height:18px;*/line-height:1;/*width: 100px; background: transparent url(bg/buttons_ee_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0;*/float: left}
.basket .frombasket input{ /*height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ee_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffff;padding:0 0 0 23px;cursor:pointer;font-weight: bold;*/}
.basket .frombasket a { width: 77px; height: 16px; background: transparent url(bg/buttons_ee_.gif) no-repeat 0 -50px; margin:0; border:0; color:#ffffff; padding:4px 0 0 23px; font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}

/* Locator */
.locator { color:#666; }
.locator .sort_row a.none {background:url(bg/oxid_ee_.gif) no-repeat right -750px; padding-right: 20px;}
.locator .sort_row a.asc  {background:url(bg/oxid_ee_.gif) no-repeat right -775px; padding-right: 20px;}
.locator .sort_row a.desc {background:url(bg/oxid_ee_.gif) no-repeat right -800px; padding-right: 20px;}
.locator .btn {margin-bottom: 6px;}
.locator.compare .locbody {height: auto;}

/* user options step */
strong.useroptboxhead {margin:10px 0 0;background: #f7f7f7; padding:0 5px 0 13px;/*height:20px;*/border:1px solid #ddd;/*border-left:8px solid #555555;border-right:1px solid #555555;*/line-height:35px; font-size: 13px;font-weight: bold;color:#555555;/*jr*/width:278px; display: block;}
strong.useroptboxheadbig {margin:10px 0 0;background: #f7f7f7; padding:0 5px 0 13px;/*height:20px;*/border:1px solid #ddd;/*border-left:8px solid #555555;border-right:1px solid #555555;*/line-height:35px; font-size: 13px;font-weight: bold;color:#555555;width:260px; display: block;}
.useroptbox {border:1px solid #ddd; border-top: none; /*jr*/width:266px;height:310px;margin:0 14px 15px 0;padding:5px 15px;position:relative; font-size: 12px;}
.useroptboxbig {border:1px solid #ddd; border-top: none; width:248px;height:310px;margin:0 14px 15px 0;padding:5px 15px;position:relative; font-size: 12px;}
.useroptbox .link {font-size: 10px;}
.useroptbox .err {margin-bottom: 10px; font-size: 10px;}

/* payment step */
.paymentboxhead, .thankyouboxhead {margin-top: 5px;}

/* order step */
dl.orderinfocol {margin: 0 5px; width: 257px; float:left;}
dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #e2e2e2;}
dl.orderinfocol dd {padding:0; margin: 0;}
.giftwrap {height:18px;width: 20px; background: transparent url(bg/buttons_ee_.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0; display: block;}

.etrustlogocol {float: left; width: 100px;}
.etrustdescocol {float: left; width: 443px;}
.fl.btn.checkoutBtn { background:#ba6236; border:0; cursor:pointer; padding:4px 7px; margin-right:25px; font-size:12px; line-height:17px; color:#fff; text-transform:uppercase; }
.box .info_shopfinder{width:650px;text-transform:uppercase;}
.produkte_effectbereich{float:left;display:inline;width:800px;}
.material .tooltip{width:80px;}
#tabelle_faq {}
#tabelle_faq .tabelle_faq_tr{
background-color: #f5f5f5;
}
#tabelle_faq  .faq_zwischenspalte{width:15px;}

#tabelle_faq td {margin-bottom:15px;color:#666666;height:25px;}
#tabelle_faq th.spaltendarstellung {margin-top:0px; margin-bottom:15px;color:#666666;height:50px;font-size: 15px;vertical-align: top;line-height:20px;}
.warmup{width:600px;}#text_allgemein_gewinnspiel{margin-top:25px;}#gewinnspiel_hauptdiv{position:relative;}#Text_gewinn_gewinnspiel{margin-top:25px;font-weight:bold;}#text_gewinn_klein{margin-top:25px;}#adressdaten_gewinnspiel{margin-top:25px; color:#BA6236;}#frage_gewinnspiel{margin-top:25px;}

.bedingung{margin-top:10px;overflow:hidden; _width:100%; }
.zahl{width:10px;float:left;}
.text{float:right;width:656px;margin-right:225px;display:inline;}

.tabelle_aussen{
	border: 1px solid #000000;
	border-spacing: 0px;
}
.tabelle_aussen th
{
	font-weight: bold;
	text-align: center;
}

.tabelle_aussen th,
.tabelle_aussen td
{
	color:#666666;
	font-size: 13px;
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 5px;
}

.ansicht_fragen {height:25px;width:440px;background:none repeat scroll 0 0 #5B2946;padding-left:10px;font-size:13px;color:#FFF;padding-top:5px;}
.antworten{padding-top:20px;font-size:13px;line-height:25px;border:1px solid #DDDDDD !important;width:500px;padding-bottom:20px;margin-bottom: 35px;width:470px;}
.antworten p {margin-left:11px;color: #666666;}
#buttion_senden{margin-top:-10px;margin-right:3px;margin-right:8px;}
#buttion_senden input{background:none repeat scroll 0 0 #5B2946;height:30px;width:153px;
border:0 none;
color:#FFFFFF;font-weight:bold;padding-left:4px;}
#dhw_oben h1
{color: #5b2946;
}
#dhw_oben p
{
color: #666666;
}
.darstellung_Produkte{float:left;position:relative;width:721px;margin-top: 40px;margin-bottom: 30px;}
.darstellung_Produkte .produkte{float:left;position:relative;width:100px;margin-left: 30px;}
.darstellung_Produkte .pdf-seite{float:right;position:relative;width:450px;margin-right:10px;}
.gestrichtelteLinie_DHW {
background:url("../img/cssBG/hr.jpg") repeat-x scroll left top transparent;
background-repeat:repeat-x;
margin-top: 5px;
clear:both;
}
#newsletter_bild{float:left;
width:235px;height:115;padding-left:25px;}
#newsletter_dhw{height:115px;}
#liste_produkte
{
clear:left;
position:relative;
padding-top:20px;
padding-left: 25px;
}
#liste_produkte h2
{

position:relative;
}
#liste_produkte  .produkte .catProduct{margin:40px 40px 0 0;}
#dhw_produkte_darstellung{width:721px;}
#container  li a.Housewives{color:#5b2946;}
#topcatDHW.box  p {font-size:13px;}
#styleguide.box  p {font-size:13px;}
#topcatDHW.box  p  a.LinkDHW{color:#5B2946;}
#topcatDHW.box  p  a:hover {
color:#666666;
text-decoration:none;}
.tabelle_aussen{
border: 1px solid #000000;
background-color: #ffffff;
border-collapse: collapse;
border-spacing: 0px;
}
#umfrage_formular
{
float:left;
width:721px;
position:relative;
}
#rechte_ansicht
{
padding-left: 20px; margin-top: 15px;
width:220px;
float:left;
position:relative;
}
#umfrage_liunek_ansicht
{
width:480px;
float:left;
position:relative;
}

.antworten{width: 470px;}
### Strumpfabo
.basket_strumpf .boxhead { background:#f7f7f7; clear:both; display:block;margin:20px 25px 0 0;font-size:13px;color:#666; line-height:35px; padding-left:15px; border:1px solid #ddd; border-bottom-width:0; }
.basket_strumpf { clear:both; margin:15px 0 0 0; width:925px; border:1px solid #ddd !important; }
.basket_strumpf tbody td {padding: 10px 0 0 0; text-align:center;}
.basket_strumpf th {background: #f7f7f7; color: #555555; font-weight: bold; height: 35px; text-align:center; border-bottom:1px solid #ddd; }
.basket_strumpf th.lastcol {padding-left: 0;}
.basket_strumpf th.total { text-align:right; padding-right:7px; }
.basket_strumpf tr {border-bottom:1px solid #ddd;}
.basket_strumpf .right {tex-algin:right;}

.basket_strumpf .bsk_sep td {height: 9px; padding-top: 0;}
.basket_strumpf .bsk_sep .line {border-bottom: 1px solid #e2e2e2;}
.basket_strumpf .bsk_sep .bigline {border-bottom: 4px solid #e2e2e2;}

.basket_strumpf .picture img {border: 1px solid #e2e2e2; width: 45px; margin: 0 0 5px 0;}
.basket_strumpf .art_title a {font-size: 10px; font-weight: bold; color: #000000;}
.basket_strumpf .art_title a:hover {color: #000000;}
.basket_strumpf .art_num {font-size: 10px; color: #555555;}

.basket .amount {margin-bottom: 7px;text-align:left;}
.basket_strumpf .btn{margin-bottom: 7px;text-align:center;}
.basket_strumpf .sumrow .upd, .basket .sumrow .btnremove {color: #333; /*width: 91px;*/ cursor: pointer; padding: 0px 4px; text-transform:uppercase;line-height:17px; }
.btnvoucher { color: #333; /*width: 91px;*/ cursor: pointer; padding: 0 4px; text-transform:uppercase; line-height:17px; }
.basket_strumpf .price {/*padding-right: 25px;*/ text-align: center;}
.basket_strumpf .orderprice {padding-right: 20px; text-align: center;}
.basket_strumpf .vat {padding-left: 20px; text-align: center;}
.basket_strumpf .vat_order {padding-left: 15px;}
.basket_strumpf .amount {padding-right: 20px;}
.basket_strumpf .totalprice {padding-right: 9px; text-align: right;}
.basket_strumpf .notice td {padding-top: 5px; font-size: 10px; color: #555555;}
.basket_strumpf .sumrow td {padding-top: 3px;}
.basket_strumpf .sumrow.total td {padding: 7px 0 4px;}
.basket_strumpf .sumdesc {padding-right: 15px !important; text-align: right;}
.basket_strumpf .discount, .basket .coupon {color: #555555; font-size: 10px;}
.basket_strumpf .bottrow {height: 14px;}
.basket_strumpf a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #555555; color: #ffffff;  background: #555555;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}
.basket_strumpf a.wrapremove  {width: 70px;}
.basket_strumpf .ta_left  {text-align:left;}

.basket_strumpf .wrapmod { display:block;height:18px;line-height:1;width: 85px; background: transparent url(bg/buttons_ee_.gif) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
.basket_strumpf .wrapmod a {font-size: 10px; text-align: center; text-decoration: none; display: block; height:14px;line-height:1;width: 62px; background: transparent url(bg/buttons_ee_.gif) no-repeat 0 -100px; margin:0; border:0;color:#ffffff;padding:4px 0 0 23px;font-weight: bold; }

.basket_strumpf .frombasket { /*height:18px;*/line-height:1;/*width: 100px; background: transparent url(bg/buttons_ee_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0;*/float: left}
.basket_strumpf .frombasket input{ /*height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ee_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffff;padding:0 0 0 23px;cursor:pointer;font-weight: bold;*/}
.basket_strumpf .frombasket a { width: 77px; height: 16px; background: transparent url(bg/buttons_ee_.gif) no-repeat 0 -50px; margin:0; border:0; color:#ffffff; padding:4px 0 0 23px; font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}
.basket_strumpf dl.orderinfocol {margin: 0 0px; width: 257px; float:left;}
.basket_strumpf dl.orderinfocol dt {padding:0; margin: 0 0 0px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #e2e2e2;}
.basket_strumpf dl.orderinfocol dd {padding:0; margin: 0;}
.auswahl_daten  dl.orderinfocol {margin: 0 0px; width: 257px; float:left;}
.auswahl_daten  dl.orderinfocol dt {padding:0; margin: 0 0 0px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #e2e2e2;}
.auswahl_daten  dl.orderinfocol dd {padding:0; margin: 0;}
.auswahl_daten  .boxhead { background:#f7f7f7; clear:both; display:block;margin:20px 25px 0 0;font-size:13px;color:#666; line-height:35px; padding-left:15px; border:1px solid #ddd; border-bottom-width:0; }
.zusammenfassung_strumpf_rechts{width: 100px;text-align:right;}
.kunert_farbe{color:#BA6236;}
.basket_strumpf th.strumpf_left{text-align:left;}

table.basket_strumpf_details tr {border-bottom:none;}
table.basket_strumpf_details {width: 715px; font-size:11px;margin-bottom:10px;}
table.basket_strumpf_details td {padding:2px; text-align: center;}
table.basket_strumpf_details th {font-weight:bold;color:#666;padding:8px 4px;background:none;height:6px;padding:2px}

#strumpfabo_neuerstellung_create_btn{margin-top:15px;margin-bottom:15px;overflow:hidden;}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
.basket_strumpf a.removestrumpf_btn{
	background: none repeat scroll 0 0 #BA6236;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	line-height: 17px;
	margin-right: 25px;
	padding: 4px 7px;
	text-transform: uppercase;
}


/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
input.radiobutton
{
border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px;
}
#versandkosten dl.versandabo{width:800px;}
.frombasket #frombasket_btn{font-weight:normal;}

.rightBox div.Garantiedaten {
    color: #787878;
    display: inline;
    float: left;
    font-size: 13px;
    width: 500px;
	}
	.rightBox div.Garantiedaten h3{  font-size: 13px;}
	span.suggest_ueberschriften{color: #BA6236; font-size: 13px;}
	div.suggest p{color: #666; margin-top: 6px;}
	div.suggest div.dot_sep{background:url("bg/sepatator_ee_.gif") repeat-x scroll center center transparent;}
	div.suggest input{border: 1px solid #808080;color:#808080;height: 19px;}
	div.suggest  textarea{border: 1px solid #808080;color:#808080;}
div.suggest .left img{height: 21px;}
div.suggest span.note{color: #666; margin-top: 6px;position:relative;}
div.suggest tr.suggestz{font-size: 10px; line-height: 10px;}
div.box.einkaufswert{
    border: 1px solid #DDDDDD;
    padding: 15px;
    width: 892px;
}
select.suggest_schrift option.suggest_schriftart{border: 1px solid #808080;color:#808080;}
select.suggest_schrift {border: 1px solid #808080;color:#808080;}
div.box.einkaufswert_gutschein{   border: 1px solid #DDDDDD;
    padding: 15px;
    width: 892px;}

/* Slideshow */
.info b {text-transform:uppercase;}
#user_option_einkaufstuete{margin-left: 75px;margin-top:35px;}
.border_class {border:0;}
.kunert_pink{margin-top: 25px;
	font-weight: bold;
    text-align: right;}

/* jCarousel - Skin [bitte anpassen, da kopie von fly-and-care */
.clear{
	clear: 	left;
}
.jcarousel-skin-takecare .jcarousel-container {
    float: left;
    width:210px;
}
.jcarousel-skin-takecare .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-takecare .jcarousel-container-horizontal {
    height: 61px;
    margin-top: 10px;
    width: 280px;
}
.jcarousel-skin-takecare .jcarousel-clip-horizontal {
    height: 61px;
    margin-left: 21px;
    width: 215px;
}
.jcarousel-skin-takecare .jcarousel-item {
    height: 61px;
    width: 60px;
    overflow:hidden;
}

.jcarousel-skin-takecare .jcarousel-item img,
.widthout-jcarousel img
{
    height: 55px;
    border:0;
}

.jcarousel-skin-takecare .jcarousel-item-container {
	width:55px;
	overflow:hidden;
	text-align:center;
}

.jcarousel-skin-takecare .jcarousel-next-horizontal {
    background: url("images/jcarousel_next.gif") no-repeat;
    cursor: pointer;
    height: 61px;
    left: 240px;
    position: absolute;
    top: 0;
    width: 21px;
    z-index: 5000;
}
.jcarousel-skin-takecare .jcarousel-prev-horizontal {
    background: url("images/jcarousel_prev.gif") no-repeat;
    cursor: pointer;
    height: 61px;
    left: 0;
    position: absolute;
    top: 0;
    width: 21px;
    z-index: 5000;
}
.jcarousel-skin-takecare .jcarousel-next-disabled-horizontal, .jcarousel-skin-takecare .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-takecare .jcarousel-next-disabled-horizontal:active {
    background: url("images/jcarousel_next_d.gif") no-repeat;
    cursor: default;
    height: 61px;
    left: 240px;
   position: absolute;
    top: 0;
    width: 21px;
    z-index: 5000;
}
.jcarousel-skin-takecare .jcarousel-prev-disabled-horizontal, .jcarousel-skin-takecare .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-takecare .jcarousel-prev-disabled-horizontal:active {
    background: url("images/jcarousel_prev_d.gif") no-repeat;
    cursor: default;
    height: 61px;
    left: 0;
    position: absolute;
    top: 0;
    width: 21px;
    z-index: 5000;
	height: 61px;
    left: 0;
    position: absolute;
    top: 0;
    width: 21px;
    z-index: 5000;
}
.variantSlider ul li{
	margin:5px;
	float: left;
	width: 60px;
}


/* Fastfinder */
.ffShopColors .farbhauptsort
{
float:none;
display: block;
}
#divsetactivcolor
{
margin-top:10px;
}

.packstationAddress { display:none; }    
.sockaboErrorMsg { color:red; line-height:18px; margin:10px 0; }

/* give away campaigns */
.giveAwayInfo { color: green; }
.freeGiftBox { color: #ba6236; }

