@charset "utf-8";

/*	Delta CSS fuer den Rebrush 2009				*/
/*	(c) etone intermdia GmbH					*/
/*	Marcel Fluegge - fluegge(at)etone(dot).de	*/

html,body,div,p,blockquote,pre,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,ul,li,form,fieldset,
legend,select,input,textarea,table,caption,tbody,tfoot,thead,tr,th,td { font-family:Tahoma, Verdana, sans-serif; }

body { background:white url(/fileadmin/templates/BASE/img/misc/body-background_schema02.gif) left top; }
/*.clear {line-height:1px;font-size:1px;height:1px; overflow:hidden;margin:0;padding:0;}*/
.clr02 {color:#4D585D}
div#mainwrapper { background:transparent url(/fileadmin/templates/BASE/img/misc/background-shader_schema02.png) left top repeat-x; }

div#startpage,
div#mainSite {
	width:980px;
	margin:0 auto;
	border:1px solid white;
	border-bottom:none;
	background:none;
	margin-bottom:45px;
}

div#metaArea {
	height:132px;
	width:100%;
	border-bottom:1px solid white;
	background:#cbcbcb url(/fileadmin/templates/BASE/img/misc/meta_area_background_schema02.gif) left bottom repeat-x;
	color:#555;
	z-index:100;
}

div#metaArea div.metaHeadNaviContainer,
div#metaArea div.clr01,
div#metaArea div.metaHeadNaviContainer a,
div#metaArea div.clr01 a.clr01 { color:#555; }

div#metaArea .dmc_mb3_search_03 form#search_pi1 input.w210 {
	background:none;
	border:none;
	width:251px;
	height:30px;
	float:left;
	background:url(/fileadmin/templates/BASE/img/misc/search-background_schema02.gif) left center repeat-x;
	padding:15px 0px 0px 0px;
	color:#998b71;
	font-size:12px;
	margin-top:4px;
	outline:none
}

div#metaArea .dmc_mb3_search_03 form#search_pi1 span.left,
div#metaArea .dmc_mb3_search_03 form#search_pi1 span.right {
	width:13px;
	height:30px;
	display:block;
	float:left;
	padding-top:15px;
	margin-top:4px;
	background:url(/fileadmin/templates/BASE/img/misc/search-background-left_schema02.gif) left center no-repeat;
}

div#metaArea .dmc_mb3_search_03 form#search_pi1 span.right { background:url(/fileadmin/templates/BASE/img/misc/search-background-right_schema02.gif) left center no-repeat; }

div#metaArea .dmc_mb3_search_03 form#search_pi1 input.sendButton {
	width:87px;
	height:31px;
	margin:0 0 0 5px;
	position:relative;
	top:10px;
}

div#metaArea img#logo { margin:15px 0px 0px 0px; }

div#metaArea img#katalog {
	position:absolute;
	right:0px;
	bottom:0px;
}

/*	##################################	*/
/*	@Navigation							*/
/*	##################################	*/

div#header {
	height:47px;
	clear:both;
	background:url(/fileadmin/templates/BASE/img/misc/basketDisplay-background_schema02.gif) left top repeat-x;
	z-index: 99;
}

div#header ul.mainNavi {
	position:relative;
	left:0px;
	height:47px;
	top:0px;
	padding-left:38px;
	background:url(/fileadmin/templates/BASE/img/navi/headerNavi/menu-background_schema02.gif) left top repeat-x;
	float:left;
	width:auto;
}

div#header ul.mainNavi li {
	padding:0 22px;
	height:32px;
	padding-top:15px;
	color:#555;
	background:url(/fileadmin/templates/BASE/img/misc/menu-pipe_schema02.gif) right center no-repeat;
}

div#header ul.mainNavi li.last {
	padding:0;
	background:white;
	text-align:right;
	position:relative;
	height:47px;
	padding:0px;
	text-indent:-2px;
}

div#header ul.mainNavi li a {
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#555;
	text-transform:uppercase;
}

div#header ul.mainNavi li a:hover,
div#header ul.mainNavi li.active a { color:#a00fa2; }

div#header div.basketDisplay {
	height:29px;
	width:auto;
	position:relative;
	left:0px;
	top:0px;
	padding-top:18px;
	min-height:inherit;
	min-width:inherit;
	max-width:inherit;
	max-height:46px;
	text-align:left;
	float:left;
	overflow:hidden;
	padding-right:5px;
}

div#header div.basketDisplay div.basketTitle {
	float:left;
	width:110px;
	color:#555;
	height:auto;
	font-size:12px;
	margin:0 0 0 5px;
	max-width:none;
	min-width:110px;
}

div#header div.basketDisplay div.basketTitle a {
	color:#555;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
	white-space: nowrap;
}

div#header div.basketDisplay div.basketTitle a:hover { color:#a00fa2; }

div#header div.basketDisplay div.basketAmount {
	border:none;
	color:#555;
	font-size:12px;
	line-height:12px;
	width:auto;
	float:left;
	padding:0px;
	margin-left:10px;
}

div#container {
	clear:both;
	background:#FFF;
}
div#content {
	width:750px;
	border-left:1px solid #dddede;
	overflow:hidden;
}
div#contentSub, div#contentSub01, div#contentSub02, div#contentSub03, div#contentSub04, div#contentSub05, div#contentSub06, div#contentSub07, div#contentSub08, div#contentSub09, div#contentSub10 {
	border-left:none;
	width:750px;
}
div#contentSub28 {
	border: none;
	width: 500px;
}
div#startpage div#contentSub02 { width:100%; }

/*	##################################	*/
/*	@Sub Navigation Start				*/
/*	##################################	*/

div#navi { background:white; }

div#navi ul.leftNavi {
	margin:0;
	padding:25px 5px 25px 20px;
}

div#navi ul.leftNavi li a {
	padding:0;
	border:none;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	display:inline;
}

div#navi ul.leftNavi li ul { margin-top:12px;}

div#navi ul.leftNavi li ul li { margin-left:18px; padding:4px 0px;}

div#navi ul.leftNavi li ul li a {
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	font-weight:normal
}

div#navi ul.leftNavi li ul li a:hover { font-weight:normal }

/* @Specials & Themen */
div#navi ul.dmc_mb3_groupnavigation_02 {
	background:#a825a9;
}

div#navi ul.dmc_mb3_groupnavigation_02 * { color:#fff; }

div#navi ul.dmc_mb3_groupnavigation_02 li ul li a {
	text-transform:none;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
}

div#navi ul.dmc_mb3_groupnavigation_02 li ul li.active a,
div#navi ul.dmc_mb3_groupnavigation_02 li ul li a:hover {
	color:#fff;
	border-bottom:2px solid #ffffff;
}

div#navi ul.dmc_mb3_groupnavigation_02 li ul li.active a { font-weight:bold; }

/* @Kategorien */
div#navi ul.dmc_mb3_groupnavigation_03 { background:#afb1b0; }

div#navi ul.dmc_mb3_groupnavigation_03 * { color:#444444; }

div#navi ul.dmc_mb3_groupnavigation_03 li ul li.active a,
div#navi ul.dmc_mb3_groupnavigation_03 li ul li a:hover { color:#a825a9; }

/* stollsil: li's within an active categories should not be colored #a825a9 unless they _are_ active */
div#navi ul.dmc_mb3_groupnavigation_03 li ul li.active ul li a { color:#444;}
div#navi ul.dmc_mb3_groupnavigation_03 li ul li.active ul li.active a { color:#a825a9;}

div#navi ul.dmc_mb3_groupnavigation_03 li ul li.active a { font-weight:bold; }

/* @Kollektionen */
div#navi ul.dmc_mb3_groupnavigation_04 { background:none; }

div#navi ul.dmc_mb3_groupnavigation_04 * { color:#818181; }

div#navi ul.dmc_mb3_groupnavigation_04 li ul * { color:#646464; }

div#navi ul.dmc_mb3_groupnavigation_04 li ul li.active a,
div#navi ul.dmc_mb3_groupnavigation_04 li ul li a:hover { color:#a825a9 }

div#navi ul.dmc_mb3_groupnavigation_04 li ul li.active a { font-weight:bold; }


/*	##################################	*/
/*	@Sub Navigation Search				*/
/*	##################################	*/
.dmc_mb3_search_12 .filtersAreaInner{
	padding-top: 18px;
}

.dmc_mb3_search_12 .filtersAreaInner div{
	color: #444444;
	line-height: 30px;
}

.dmc_mb3_search_12 .filtersAreaInner a{
	line-height: 23px;
}

.dmc_mb3_search_12 .searchFilterElement a.FilterElementLevel0,
.dmc_mb3_search_12 .searchFilterElement a.FilterShowAllElement
{
	font-size: 15px;
	color: #444444;
	font-weight: bold;
	line-height: 30px;
}

.dmc_mb3_search_12 .searchFilterElement a.FilterElementLevel1{
	font-size: 12px;
}

/*	##################################	*/
/*	@Startseite							*/
/*	##################################	*/
div#contentSub02 div#A {
	width:100%;
	position:relative;
	height:557px;
}

div#contentSub02 div#A div { float:right; }

div#contentSub02 div#A div#A-A {
	width:340px;
	margin:40px 10px 30px 0;
	position:relative;
	z-index:10;
}

div#contentSub02 div#A div#A-A h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#ebebeb;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:28px;
	text-align:right;
	font-weight:normal;
	margin:0;
	padding:0 25px 0 0;
}

div#contentSub02 div#A div#A-A div#slotHolder {
	float:left;
	width:320px;
	background:#dddddd;
	border-left:1px solid #bfc1c1;
	border-right:1px solid #979898;
	padding:10px 10px 0px 10px;
}

div#contentSub02 div#A div#A-A div#slotHolder div.slot {
	float:left;
	width:290px;
	padding:5px 10px 5px 20px;
	border-bottom:1px dotted #555;
	clear:both;
}

div#contentSub02 div#A div#A-A div.slot h2 {
	color:#4d585d;
	font-size:18px;
	letter-spacing:0px;
	line-height:normal;
	text-align:left;
	padding:0;
}

div#contentSub02 div#A div#A-A div.slot span.fRight { float:right; }

div#contentSub02 div#A div#A-A div.slot span.fRight a {
	background:none;
	padding:0;
}

div#contentSub02 div#A div#A-A div.slot p {
	color:#555;
	line-height:normal;
	font-size:11px;
	margin-bottom:10px;
}

div#contentSub02 div#A div#A-A div.slot a {
	color:#555;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px;
	padding-left:20px;
	background:url(/fileadmin/templates/BASE/img/icon/homepage-slot-bullet_schema02.jpg) left center no-repeat;
	text-decoration:underline;
}

div#contentSub02 div#A div#A-A div.slot a:hover { color:#a00fa2; }

div#contentSub02 div#A div#A-A div#slotHolder div.previewclub {
	padding-right:0px;
	padding-bottom:0px;
	width:300px;
	border:none;
}

div#contentSub02 div#A div#A-A div#slotHolder div.previewclub span.fRight {
	position:relative;
	right:-8px;
}

div#contentSub02 div#A div#A-A div#slotHolder div.last { border:none; }

div#contentSub02 div#A div#A-B {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}

div#contentSub02 div#A div#A-B h1 {
	font-size:21px;
	margin:0;
	padding:0;
	line-height:21px;
}

div#contentSub02 div#B {
	width:100%;
	margin:0;
	background:#a926aa;
	border:1px solid white;
	border-right:none;
	border-left:none;
}

div#contentSub02 div#B ul {
	color:white;
	padding:0px 0 0px 47px;
}

div#contentSub02 div#B ul li {
	width:auto;
	float:left;
	padding:10px 10px;
	line-height:24px;
	background:url(/fileadmin/templates/BASE/img/misc/homepage-submenu-pipe_schema02.gif) right center no-repeat
}

div#contentSub02 div#B ul li.last { background:none; }

div#contentSub02 div#B ul li a {
	font-size:13px;
	text-transform:uppercase;
	color:white;
	padding:0px 5px;
	text-decoration:none;
	font-weight:bold;
}

div#contentSub02 div#B ul li a:hover {
	background:white;
	color:#a926aa;
}
/* Safari 3+ Rules */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#contentSub02 div#B ul li {
 width:auto;
 float:left;
 padding:10px 5px;
 line-height:24px;
 background:url(_gfx/homepage-submenu-pipe.gif) right center no-repeat
}
}

div#contentSub02 div#BG {
	background:#e6e6e6 url(/fileadmin/templates/BASE/img/misc/homepage-background_schema02.gif) left bottom repeat-x;
	padding:30px 25px;
	border:none;
}

div#contentSub02 div#BG div#C,
div#contentSub02 div#BG div#D,
div#contentSub02 div#BG div#E,
div#contentSub02 div#BG div#F {
	float:left;
	display:inline;
	padding:8px 45px;
	border-right:1px dotted #84705c;
	height:96px;
	width:125px;
	margin:0;
}

div#contentSub02 div#BG div#C ul li a,
div#contentSub02 div#BG div#D ul li a,
div#contentSub02 div#BG div#E ul li a,
div#contentSub02 div#BG div#F ul li a {
	text-transform:uppercase;
	font-size:12px;
	line-height:24px;
	color:#555;
}

div#contentSub02 div#BG div#C ul li a:hover,
div#contentSub02 div#BG div#D ul li a:hover,
div#contentSub02 div#BG div#E ul li a:hover,
div#contentSub02 div#BG div#F ul li a:hover { color:#a00fa2; }

div#contentSub02 div#BG span.homeSlot {
	color:#555;
	font-family:Tahoma, Verdana, sans-serif
}

div#contentSub02 div#BG span.Big {
	text-transform:uppercase;
	font-size:17px;
}

div#contentSub02 div#BG span.Bigger {
	font-size:45px;
	font-weight:bold;
	line-height:45px;
}

div#contentSub02 div#BG span.small { font-size:12px; }

div#contentSub02 div#BG div#E {
	width:155px;
	padding-right:25px;
}

div#contentSub02 div#BG div#F {
	border:none;
	width:195px;
	padding: 8px 0 8px 20px;
}

div#contentSub02 div#BG div#F img {
	margin-top:5px;
}

/*	##################################	*/
/*	@Produkteinstiegsseite				*/
/*	#################################	*/
div#contentSub03 div#A { position:relative; }

div#contentSub03 div#B div#scrollleiste {
	width:740px;
	height:210px;
	overflow:hidden;
	overflow-x:scroll;
	margin:0 0 45px 10px;
	position:relative;
}

div#contentSub03 div#B h2 {
	padding:0;
	margin:12px 0 8px 0;
	font-size:18px;
	line-height:25px;
	color:#afb1b0;
	text-align:right;
	padding-right:15px;
	font-weight:normal;
}

div#contentSub03 div#B div#B-A {
	/* sollte Dyn. generiert werden: Breite der Elemente+5px * Anzahl der Elemente */
	/* Bei 10 Elementen sind das z.B. 2720px */
	width:2448px;
	height:195px;
}

/* stollsil: typo3 includes a-tags automatically and those cause 272px space of course... */
/*div#contentSub03 div#B div#B-A a{*/
div#contentSub03 div#B div#B-A div.csc-textpic {
	float:left;
	display:block;
	width:272px;
}

#contentSub10 #A {
	display:none;
}

#contentSub10 #B {
	display:none;
}

#contentSub10 #C {
	width:750px;
}

#contentSub10 #D {
	width:750px;
}
/*	##################################	*/
/*	@Kollektionsseiten					*/
/*	#################################	*/
.clrBg06 { background-color:#b0b0b0; }

.clrBorder06 { border:1px solid #b0b0b0; }

.clrBg07 { background-color:#afb1b0; }



/*	##################################	*/
/*	@Produktansicht						*/
/*	##################################	*/
.clrBg08 {
	background-color:#e0e0e0;
}
.clrBorder06t {
	border-top:1px solid #afb1b0
}

/*	##################################	*/
/*	@Zuletzt gesehen Artikel			*/
/*	##################################	*/
.frameBorder10 {
	padding:0;
	margin-left:229px;

}

div.addtitionalFooterArea {
	background:white;
	padding-bottom:0px;
	font-size:1px; line-height:1px;
}

div.addtitionalFooterArea * { color:#2e2e2e; }

div.dmc_mb3_lastseenproducts_productlist { padding:0;}

div.dmc_mb3_lastseenproducts_productlist div.products { padding-bottom:5px; }

/*	##################################	*/
/*	@Filter								*/
/*	##################################	*/

div.dmc_mb3_productlist_101 table tr#product-filter td,
div.dmc_mb3_productlist_101 table tr#product-filter td div {
	background-color:#d8d8d8;
	font-size:14px;
	font-weight:normal;
}
div.dmc_mb3_productlist_101 table tr#product-filter td select {
	width:240px;
	background:white;
	border:1px solid #a5acb2;
	line-height:26px;

}
div.dmc_mb3_productlist_101 table tr#product-filter td select * {
	color:#4b4b4b;
	font-weight:bold;
	cursor:pointer;

}
.clr16 {
	color:#A825A9;
}

.availabilityRow .clr16 {
	color:#009900;
}

.clrBg17 {
	background-color:#D8D8D8;
}
div#filter-spacer {
	background:#d8d8d8;
	margin-top:3px;
	height:27px;
}

div#footer {
	background:none;
	height:11px;
	margin-top:5px;
	border:none;
}

div#footer div.footerArea {
	width:100%;
	border:none;
	background:none;
  margin-bottom:20px;
}

div#footer div.footerArea div.metaFooterNaviContainer {
	left:0px;
	top:0px;
	width:522px;
	border:none;
	display:inline;
	position:relative;
	background:none;
	border-left:229px solid #adadad;
	border-right:229px solid #adadad;
	text-align:center;
	height:11px;
	font-size:11px;
	line-height:11px;
	float:left;
	color:#555;
}


/* stollsil: more line-height */
div#footer div.footerArea div.metaFooterNaviContainer a {
	color:#555;
	font-size:11px;
	line-height:12px;
	vertical-align:bottom;
}

.addToBasketButtons {
	border-left: none;
	border-right: none;
	text-align: right;
	float: right;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.freeShipping {
	position: absolute;
	z-index: 151;
	left: 790px;
	top: 38px;
}

/* TT#723_BOA_Holiday-Aktion */
.headerExtraContentRight {
	position: absolute;
	z-index: 151;
	left: 790px;
	top: 38px;
	visibility: visible;
}

.breadcrumb {
  position: static;
  padding: 5px 8px;
  height: 15px;
  background: #FFFFFF;
  width: auto;
  left: auto;
  top: auto;
  border-bottom: 1px solid #d6d3cf;
}

.breadcrumb a {
  text-decoration: underline;
  text-transform: uppercase;
}

/*	##################################	*/
/*	@Navigation							*/
/*	##################################	*/

div#header {
	height:47px;
	clear:both;
	background:url(/fileadmin/templates/BASE/img/misc/basketDisplay-background_schema02.gif) left top repeat-x;
	z-index: 99;
}

div#header ul#mainNav {
	position:relative;
	left:0px;
	height:47px;
	top:0px;
	padding:0;
	background:url(/fileadmin/templates/BASE/img/navi/headerNavi/menu-background_schema02.gif) left top repeat-x;
	float:left;
	width:auto;
}

div#header ul#mainNav li {
	padding:0 10px;
	height:32px;
	padding-top:15px;
	color:#555;
}

div#header ul#mainNav li.last {
	padding:0;
	background:white;
	text-align:right;
	position:relative;
	height:47px;
	padding:0px;
	text-indent:-2px;
}

div#header ul#mainNav li a {
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#555;
	text-transform:uppercase;
}

div#header ul#mainNav li a:hover,
div#header ul#mainNav li.active a { 
	color:#a00fa2; 
}

div#header ul#mainNav li#subLeaf:hover,
div#header ul#mainNav li#subLeaf.sfhover { 
	background:url(/fileadmin/templates/BASE/img/misc/naviArrow.gif) bottom center no-repeat;
}

.addToBasketButtons {
	border-left: none;
	border-right: none;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 210px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.mwimagemap {
  display: block;
  position:relative;
}

/*	##################################	*/
/*	@Main Navigation Hover				*/
/*	##################################	*/


ul#mainNav li {
  float: left;
}

ul#mainNav li a {
  font-weight: bold;
  font-size: 13px;
  color: #292614;
  padding: 0 5px;
  margin-top: 0;
  height: 22px;
  display: block;
}

ul#mainNav li li a {
  padding: 0;
}

ul#mainNav li:hover a,
ul#mainNav li.sfhover a,
ul#mainNav li.active a {
  color: #8C544C;
}

ul#mainNav li:last-child  {
  background: none;
}


#mainNav li .subnavi {
  position: absolute;
  width: 10em;
  left: -999em;
  display: inline;
}

#mainNav li#subLeaf ul.subLeafMain {
	float: left;
	width: auto;
	padding-right: 15px;
}

#mainNav li#subLeaf ul.subLeafMain li {
	height: auto; 
	background: none; 
	line-height: 5px; 
	padding: 0 0 5px 14px;
	!padding: 5px 0px 2px 0px;
}

#mainNav li#subLeaf ul.subLeafMain li a {
  font-size: 12px;
  text-transform: none;
  line-height: 120%;
}

#mainNav li:hover .subnavi,
#mainNav li.sfhover .subnavi {
	left: 0;
    background-color: #FFFFFF;
    width: 958px;
    border: 1px solid #BEBEBE;
    border-top: none;
    padding: 20px 5px 10px 15px;
	margin-top: 10px;
	z-index: 999;
}

#mainNav li:hover ul li,
#mainNav li.sfhover ul li {
    float: none;
    padding: 5px;
    height: auto;
}

#mainNav li:hover ul li a,
#mainNav li.sfhover ul li a {
    background: none;
    color: #292614;
    font-size: 11px;
    height: auto;
    padding-left: 0;
    display: inline;
}

#mainNav li ul li a:hover {
    color: #8C544C;
}

#mainNav .subnavi .subnavi-column {
  float: left;
  width: auto;
}

#mainNav .subnavi .subnavi-column strong {
  display: block;
  font-size: 13px;
}

#mainNav .subnavi .subnavi-divider {
  float: left;
  width: 3%;
}

#mainNav .subnavi .divider-image {
  background: url(/fileadmin/templates/BASE/img/misc/navi-divider_schema02.gif) repeat-y right top;
  padding-right: 10px;
}


/* IE6 adjustments */

*html ul#mainNav {
    height: 20px;
}

*html ul#mainNav li {
    position: relative;
    height: 20px;
}

*html ul#mainNav li a{
    display: inline;
    height: auto;
}

*html #mainNav li:hover ul,
*html #mainNav li.sfhover ul {
	left: 0;
    top: 20px;
}

*html #mainNav li:hover .subnavi,
*html #mainNav li.sfhover .subnavi {
	margin-top: 33px;
}
