/* .oc:CSS-stVoomates.css - Voomates - /templates/#Voo#/frontend/_resources/styles/stVoomates.css - 2013-08-07:1500. */
/* .wpa: wolfgang papendieck [papendieck.net] - oc: oliver martens [OMARtecc engineering]. */
/* .copyright (c) 2012 wpa,oc. */
/* .voomates - Shopware 4.0.5. Stylesheet. */
/* .. */

/* .html-body (general).---------------------------------------------------------*/
*:focus{ outline:0 none; }
html{
 font:normal 12px "BitterRegular", "Palatino Linotype", "Book Antiqua", Palatino, serif; padding:0px 0 0; line-height:1.3em;
	color:white; background:url(../images/backgrounds/bg_softgrey.jpg) repeat scroll 0px 0px #e6e6e6;
}

a{ color:#000; text-decoration:none; }
a:hover{ text-decoration:underline; }
a.del{ display:block; width:16px; height:16px; background:url(../images/buttons/btn_delete.png) no-repeat 0 0;}
a.del:hover {background-position: 0 bottom;}

a.link{ display:block; padding:0 0 5px 15px; font-weight:normal; color:#666; }
a.link{ background:url(../images/icons/ico_listing-next.png) no-repeat -3px 1px; }
a.link:hover{ background:url(../images/icons/ico_listing-next-active.png) no-repeat -3px 1px; }


p{ margin: 0 0 1.3em; }
strong, b, .bold{ font-family:"BitterBold"; font-weight:normal; }

/* .form. */
input[type="text"], input[type="email"], input.text, input.title, textarea, select{ border:1px solid #A9A9A9; background-color:#FFFFFF; }
input[type="text"]:focus, input[type="email"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus{ border-color:#ef0068; }
/*oc:border-radius set via JS. */

/* .form:from styles.css. */
fieldset{ border:0 none; margin:0; padding:0; }
label{ display:inline-block; font-weight:normal; }
textarea{ width:100%; height:100%; resize:none; }

/* .tables. */
table{ width:auto !important; display:block;	border:0 none; }
table thead tr th{ padding-left:10px; background:#f5f5f5; }
table tbody tr td, table tbody tr th{ border:0 none; }
tbody, tbody tr, thead, thead tr{ border:0 none; }
/*oc: table td, table th{ color:#999; } */
tbody td{ padding:0; vertical-align:middle; }
table .right{ float:none; text-align:right; }
tfoot{ border-color:#dfdfdf; background-color:#f3f3f3; }
tfoot .last{ border-color:#333; }

/* .lines. */
hr{ position:static; }
hr.line{ color:#e1540f; border-color:#e1540f; background-color:#e1540f; }
hr.smallline{ background-color:#dfdfdf; }
hr.clear{ clear:both; }

/* .additional font: in stVooFonts. */
/* .font-tags. */
h1{  }
h2, h3{ color:#999; line-height:1.6em; }
h2{ font-size:18px; margin:10px 0 5px; }
h3{ font-size:14px; margin:0 0 5px 0; }

/* .font styles. */
.fsHand{ font-family:"HandseanRegular"; line-height:1.3em; color:white; }
.fsHand0{ font-family:"HandseanRegular"; line-height:1.3em; }
.fsBitt{ font-family:"BitterRegular"; line-height:1.3em; color:white; }
.fsBitt0{ font-family:"BitterRegular"; line-height:1.3em; }
.fsBittB{ font-family:"BitterBold"; line-height:1.3em; color:white; }
.fs10b{ font-size:10px; font-family:"BitterBold"; }
.fs11b{ font-size:11px; font-family:"BitterBold"; }
.fs12{ font-size:12px; }
.fs12b{ font-size:12px; font-family:"BitterBold"; }
.fs18{ font-size:18px; }
.fs18b{ font-size:18px; font-family:"BitterBold"; }
.fs20{ font-size:20px; }
/*oc-no: .fsLS004{ letter-spacing:0.04em; } */
/*oc-no: .fsLS007{ letter-spacing:0.07em; } */
/*oc-no: .fsWS005{ word-spacing:0.05em; } */

.stBUT{ font-family:"BitterBold"; font-size:17px; }

/* .grid related. */
.stGRID{ display:inline; float:left; }
.stLEFT{ float:left; }
.stMID{ float:left; }
.stRIGHT{ float:right; }

/* .end:html-body (general).-----------------------------------------------------*/
/* .global-loader.------------------------------------------------------------*/
#diGlobalLoader{
	position:fixed; width:100%; height:100%; top:0px; left:0px; bottom:0px; right:0px; margin:0 auto; display:none; z-index:100;
	background:url(../images/loader/iaL01.gif) no-repeat center center;
}

/* .ctrl:index.tpl.--------------------------------------------------------------*/
/* .#top. */
#top{ position:absolute; width:0px; height:0px; top:0px; left:0px; z-index:-1; display:none; }

/* .header.-------------------------------------------------------------------*/
/*oc: #header{ position:relative; width:100%; height:115px; margin:0; background-color:transparent; z-index:20; } */
#header{ position:relative; width:1040px; height:135px; margin:0 auto; background:url(../images/backgrounds/planke_header.png) no-repeat; z-index:10; }
#header .inner{ position:relative; width:998px; height:115px; margin:0 auto; }
#header .inner #logo{ position:relative; width:630px; height:80px; top:25px; margin:0; }
#header .inner #logo a{ width:630px; height:80px; margin:0; text-indent:-9999px; display:block; background:url(../images/vlogo.png) no-repeat; }
#header .inner #diHeadHotline{ display:none; position:absolute; width:241px; height:65px; left:10px; top:40px; background:none; }
/* .#header: emotion.css z:3365,3465 + 96 + 3158-3176. */
/* .#header .trustedshops_logo: emotion.css z:3158-3176. */
/* .end:header.---------------------------------------------------------------*/

/* .#searchcontainer.---------------------------------------------------------*/
/* .search (ajax) in #header.----------------------------------------------...*/
div#searchcontainer{ position:absolute; width:150px; height:20px; left:770px; top:68px; text-align:left; background:url(../images/backgrounds/bg_search.png) no-repeat; z-index:7; }
div#searchcontainer .inner_searchcontainer{ width:116px; height:20px; margin:0; }
div#searchcontainer .inner_searchcontainer form#searchform input#searchfield{ width:116px; height:18px;	margin:1px 0 0 24px; padding:0;	border:0;	font-size:12px; color:#999; background:transparent; }
div#searchcontainer .inner_searchcontainer form#searchform.active input#searchfield{	color:#000; background:whitesmoke; }
div#searchcontainer .inner_searchcontainer #submit_search_btn{
	visibility:hidden; position:absolute; display:block; width:33px; height:27px; right:0px; top:0px; 
	border:0; 	font-size:0; line-height:0;	text-indent:-9999em; background:url(../images/arrows/bg_arrow_search.gif) no-repeat;	cursor:pointer;	
}
div#searchcontainer .inner_searchcontainer form.active #submit_search_btn{ background-position:0 bottom; }
div#searchcontainer .inner_searchcontainer .ajax_loader{ position:absolute; left:100px; top:2px; background:url("../images/icons/ico_ajax-loader.gif") no-repeat; z-index:80; }
/* .end:search (ajax) in #header.------------------------------------------...*/

/*	.searchresults of search (ajax).----------------------------------------...*/
div#searchresults{ position:absolute;	display:none;	width:518px;	left:440px;	top:-10px;	padding:0 0 40px;	border:none;	line-height:12px; font-size:10px;	z-index:40; background:transparent; }
div#searchresults .searchresult_top{ display:block; clear:both; width:518px; height:14px; text-indent:-9999em; background:url(../images/backgrounds/searchresult_top.png) no-repeat 8px 6px; }
div#searchresults .searchresult_cap{	display:block; clear:both; width:502px; height:5px; margin:-1px 0 0 8px; text-indent:-9999em; 	background:url(../images/backgrounds/searchresult_cap.png) repeat-x; }
div#searchresults .searchresult_inner{ position:relative; clear:both; padding:5px 14px 40px; background:url(../images/backgrounds/searchresult_bg.png) repeat-y; }
div#searchresults a.resultall{	position:absolute;	display:block;	width:490px;	width:450px; left:0;	bottom:0;	 margin: 0 14px; padding:14px 0;	text-align:center;	font-size:11px;	font-family:"BitterBold";	cursor:pointer; }
div#searchresults a.resultlink{ cursor:pointer; }
div#searchresults ul.searchresult{ border:0 none; }
div#searchresults ul.searchresult li.active{ background:#f5f5f5; }
div#searchresults ul.searchresult li.active a h3{ color:#e1540f; }
div#searchresults li.searchresult{	position:relative;	clear:both; overflow:hidden; left:0px;	top:0px;	margin:0;	padding:0;	text-align:left;	border-bottom:1px solid #E3E3E3; background:#fff; }
div#searchresults li.searchresult .searchthumb{ float:left; width:96px; height:57px; margin:10px 0; text-align:center; background:transparent; }
div#searchresults li.searchresult .searchinner{ float:left; width:364px; height:57px; padding:10px 5px; }
div#searchresults li.searchresult .searchinner a h3{ color:#000; }
li.searchresult_supplier div.header{ padding:5px; }
li.searchresult_supplier{	margin: 0 0 0 0;	padding: 10px 5px 10px 5px;	border-bottom:1px solid; border-color:#777; background-color:#f1f1f1; }
li.searchresult_supplier h2{	font-size:11px;	font-family:"BitterBold"; color:#888; }
li.searchresult_supplier a.resultlink{
	display:block;	float:left;	width:80px;	height:25px;	margin:0 5px 5px 0;	padding:5px;	text-align:center;	font-size:10px;	font-weight:normal;	border:1px solid #999; background-color:#fff; 
}
li.searchresult_supplier a.resultlink h3{ font-size:10px; font-weight:normal; }
li.searchresult_supplier a.searchthumb{	float:left;	width:90px;	height:35px;	margin:0 5px 5px 0;	text-align:center;	border:1px solid #999; }
li.searchresult a:hover{ text-decoration:underline; }
li.searchresult h3{ height:15px;	font-size:11px;	font-family:"BitterBold";	white-space:nowrap;	overflow:hidden;	z-index:-1; }
a.searchthumb{	float:left;	width:57px;	height:57px;	margin:0 5px 0 0;	text-align:center;	border:none; }
div.searchdescription{ height:3.75em; line-height:12px; overflow:hidden; z-index:-1; }
div.searchdescription .related{ top:10px; margin-top:3.75em; }
/* .end:searchresults of search (ajax).-----------------------------------... */

/*	.search (ajax) in #header > oc:in emotion.css z:1394. */
/*	.old: div#searchcontainer{ position:static; width:998px; height:38px; margin:1px 0 0 1px; text-align:left; background-color:#f2f2f2; z-index:7; } */
/*	.old: div.inner_searchcontainer{ position:relative; width:270px; height:24px; margin:6px 0 0 350px; } */
/*	.old: div.inner_searchcontainer p{ float:left; padding:4px; font-size:11px; line-height:12px; text-align:right; text-transform:uppercase; } */
/*	.old: form#searchform input#searchfield{ float:left; display:block; width:220px; height:19px; margin:0; padding:3px 0 0 30px; border:1px solid; border-color:#bbb; font-size:10px; color:#666; background:url(../images/backgrounds/bg_search-input.png) #fff; } */
/*	.old: div.inner_searchcontainer #submit_search{	float:left; width:14px; height:24px; padding:0; border:0 none; border-color:#e45a01;	color:#fff; background:url(../images/arrows/bg_arrow_search.gif) no-repeat #df4800; } */
/*	.old: div.inner_searchcontainer .ajax_loader{ position:absolute; left:230px; top:4px; background:url("../images/icons/ico_ajax-loader.gif") no-repeat; z-index:200; } */
/*	.old: div#searchresults{ background-color:#fff; border-color:#dfdfdf; color:#888; } */
/*	.old: a.resultall{ color:#e1540f; } */
/*	.???: a.resultall span.result_number{ color:#868686; } */
/*	.old: li.searchresult{ border-color:#dfdfdf; } */
/*	.old: li.searchresult ul li{ border-color:#dfdfdf; } */
/*	.old: li.searchresult ul li:hover{ background-color:#f3f3f3; } */
/*	.old: li.searchresult h3{ color:#7D7D7D; } */
/*	.old: li.searchresult_cat{ border-color:#777; background-color:#f1f1f1; } */
/*	.old: li.searchresult_cat h2{ color:#888; } */
/*	.old: li.searchresult_cat ul li{ border-color:#cfcfcf; } */
/*	.old: li.searchresult_cat ul li.header:hover{ background-color:#f1f1f1; } */
/*	.old: li.searchresult_cat ul li:hover{ background-color:#fff; } */
/*	.???: .searchresult .active{ background-color:#e9e9e9; } */
/*	.???: div#hidesearch{ position:relative; z-index:2000; } */
/*	.???: .related{ position:absolute; right:0px; top:0px; height:1.25em; } */
/*	.???: h3 .related{ top:5px; } */
/*	.oc???| #header_links{ position:absolute; top:5px; left:460px; font-size:11px; } */
/*	.oc???| #header_links, #header_links a {color:#999;} */
/* .search: emotion.css z:438-440,z:1412-1449,z:3374-3376,z:3415-3426. */
/* .search: style.css z:1045-1055. */
/* .end:#searchcontainer.-----------------------------------------------------*/


/* .main grid.----------------------------------------------------------------*/
/*	.wrapper oc:basis-divs für menu-top,main-content. */
#wrapper{ position:relative; width:1028px; margin:0 auto; text-align:left; z-index:0; }
#wrapper .wrap_top{ height:4px; margin-top:-19px; }
#wrapper .wrap_inner{ height:auto; }
#wrapper .wrap_cap{ height:0px; }

/* unsed:	#wrapper .footer_inner{ background:url(../images/backgrounds/wrapper_bg.png) repeat-y; } */
/* unsed:	#wrapper .footer_top{ height:4px; } */
/* unsed:	#wrapper .footer_cap{ height:4px; } */
/* .#wrapper: emotion.css z:3365,3465. */


/* .voomates menutop: main-menu-navigation.-----------------------------------*/
/* .in: /templates/#Voo#/frontend/_resources/styles/stMenuTop.css. */


/* .container_20.-------------------------------------------------------------*/
/* .main-content: top-position dieses div mit #wrapper .wrap_top einstellen. */
.container_20{ position:relative; width:980px; margin:0 auto; border:0; text-align:left; z-index:0; background:url(../images/backgrounds/bg_softgrey_dark.jpg) repeat; }
.ctl_index .container_20{ margin:-25px auto 0; }
.container_20.stLight{ background:url(../images/backgrounds/bg_softgrey_light.jpg) repeat; }

.stShadLeft{ position:absolute; display:inline; width:8px; height:100%; left:-8px; background:url(../images/backgrounds/bg_ShadLeft8.png) repeat-y left top; }
.stShadRight{ position:absolute; display:inline; width:8px; height:100%; right:-8px; background:url(../images/backgrounds/bg_ShadRight8.png) repeat-y left top; }

/*	.voomates backgrounds + bars [index].-----------------------------------...*/
#diVooBgBar{ position:static; display:inline-block; width:100%; height:auto; top:0px; margin:0 auto; z-index:0; }
#diVooBgInner{ position:absolute; width:100%; height:100%; top:0px; margin:0 auto; z-index:-1; }
/*	.diVooBgInner [listing]. */
#diVooBgInner .stVooListing{	position:relative; width:980px; height:100%; }
#diVooBgInner .stVooListing.stLight{	background:url(../images/backgrounds/bg_softgrey_light.jpg) repeat; }

/*	.voo-space top. oc:distance to top. */
#diVooBgBar #diVooSpaceTop{	position:relative; width:100%; z-index:0; }
#diVooBgBar #diVooSpaceTop.stListing{	height:90px; }
/*	.@oc:check following. */
/*oc-noneed: #diVooBgBar #diVooSpaceTop.stCustom{	height:50px; } */
/*oc-noneed: #diVooBgBar #diVooSpaceTop.stAccount{	height:90px; } */

/*	.voo-space top in content. */
#diVooSpaceTopCnt{	position:relative; width:100%; z-index:0; }
#diVooSpaceTopCnt.stAccount{	height:106px; }
#diVooSpaceTopCnt.stRegister{	height:40px; }
#diVooSpaceTopCnt.stChecko{	height:40px; }
#diVooSpaceTopCnt.stBlog, #diVooSpaceTopCnt.stCustom, #diVooSpaceTopCnt.stNewsletter{	height:90px; }


/*	.voo-space to bottom. oc:distance to bottom. */
#diVooSpaceToBottom{	position:relative; width:100%; z-index:0; }
#diVooSpaceToBottom.detail{	height:70px; }
#diVooSpaceToBottom.stListing{	height:70px; }

/*	.bottom:#diVooBottomBar (bar + ajax-cart) see below. */
/* .end:voomates backgrounds + bars [index].-------------------------------...*/


/*	.voomates stage [home]. */
#diVooBgBar #diVooStage{	position:relative; width:980px; }
#diVooBgBar #diVooStage.stHome{ height:920px; margin:0; padding:0; z-index:0; background:url(../images/backgrounds/bg_Stage.jpg) no-repeat scroll top; }
#diVooBgBar #diVooStage.stHome #diStageCatBg{ position:relative; width:980px; height:400px; left:0px; top:72px; z-index:0; }
#diVooBgBar #diVooStagePos{ position:absolute; overflow:hidden; width:100%; height:895px; left:0px; top:0px; z-index:4; background:transparent; }
/*	.vooajaxstage [home]. */
#diVooBgBar #diVooStagePos #diActAjaxRes{ position:relative; width:100%; height:100%; left:0px; top:0px; z-index:0; background:transparent; }
/*	.on stage. oc:1=left, 2=middle, 3=right*/
#diActAjaxRes .stActorStage{ position:absolute; display:none; width:280px; height:280px; text-align:center; z-index:1; background:transparent; }
#diActAjaxRes .stActorStage a{ display:block; }
#diActAjaxRes .stActorStage.stPos1{ left:74px; top:212px; }
#diActAjaxRes .stActorStage.stPos2{ width:350px; height:350px; left:320px; top:158px; }
#diActAjaxRes .stActorStage.stPos3{ left:630px; top:212px; }
/*no:	#diActAjaxRes .stActorStage img{ width:100%; height:100%; margin:auto; } */
/*oc:need for animation: px-values */
#diActAjaxRes .stActorStage.stPos1 img{ width:280px; height:280px; }
#diActAjaxRes .stActorStage.stPos2 img{ width:350px; height:350px; }
#diActAjaxRes .stActorStage.stPos3 img{ width:280px; height:280px; }

/*	.stagefront. oc:slider >stVoocontentflow.css. */
#diActAjaxRes #diStaSliWrap{ position:absolute; overflow:hidden; width:1000px; height:auto; left:50%; top:545px; margin:0 0 0 -500px; }
#diActAjaxRes #diStaSliWrap #diStaSliMain{ position:relative; width:1020px; height:auto; left:50%; top:0; margin:0 0 0 -510px; }
/*	.adds. */
#diVooBgBar #diVooStagePos #diActProtect{ position:absolute; display:none; width:100%; height:100%; left:0px; top:0px;  bottom:0px; right:0px; margin:0 auto; z-index:10; background:transparent; }
#diVooBgBar #diVooStagePos #diActProtect #diActProtLoader{ position:relative; display:none; width:100px; height:100px; top:50%; margin:-50px auto; background:url(../images/loader/iaL01.gif) no-repeat center center; }
#diVooBgBar #diVooStagePos .stActArrow{ position:absolute; width:90px; height:160px; top:312px; cursor:pointer; z-index:2; }
#diVooBgBar #diVooStagePos .stActArrow.stLeft{ left:5px; background:url(../images/buttons/btn_stage_ArrLeft.png) no-repeat 30px center; }
#diVooBgBar #diVooStagePos .stActArrow.stRight{ right:5px; background:url(../images/buttons/btn_stage_ArrRight.png) no-repeat 30px center; }
#diVooBgBar #diVooStagePos .stActArrow.stLeft:hover, #diVooBgBar #diVooStagePos .stActArrow.stRight:hover{ background-position:-30px center; }

#diVooBgBar #diVooStagePos .stActShad{ position:absolute; display:none; z-index:-1; width:200px; height:90px; background:url(../images/backgrounds/bg_StageActShad200.png) no-repeat center center; }
#diVooBgBar #diVooStagePos .stActShad.stLeft{ left:110px; top:445px; }
#diVooBgBar #diVooStagePos .stActShad.stMid{ width:230px; height:104px; left:380px; top:455px; background:url(../images/backgrounds/bg_StageActShad230.png) no-repeat center center; }
#diVooBgBar #diVooStagePos .stActShad.stRight{ left:670px; top:445px; }

/*	.but:zum produkt (index). */
#diVooBgBar #diVooStagePos #diLinkArt{
	position:relative; width:193px; height:26px; left:50%; margin:-22px 0 0 -95.5px; line-height:24px; text-indent:44px; font-size:14px; font-family:"BitterBold"; color:black; z-index:0;
 background:url(../images/buttons/btn_stagefront_todetail.png) no-repeat left top; cursor:pointer;
}
#diVooBgBar #diVooStagePos #diLinkArt:hover{ color:white; background-position:left bottom; }
/*end:vooajaxstage [home]. */

/*	.voomates stage bar [home]. */
#diVooBgBar #diVooStageBar{	position:absolute; width:1040px; height:88px; margin:-24px 0 0 -30px; background:url(../images/backgrounds/bg_planke01m.png) no-repeat; z-index:6; }
#diVooStageBar .stTxtTop7{ position:relative; float:left; width:490px; left:30px; top:27px; text-align:center; font-size:28px; }
#diVooStageBar .stTxtOnSale{ position:relative; float:right; width:490px; right:30px; top:27px; text-align:center; font-size:28px; }
/*	.voomates recommendations [home]. */
#diVooBgBar #diVooReco{	position:relative; width:980px; height:410px; margin:0; padding:0; z-index:0; background:url(../images/backgrounds/bg_Reco_370.jpg) repeat-x left 47px; }
/*	.voo top7 [home]. */
#diVooBgBar #diVooTop7Pos{ position:absolute; overflow:visible; width:490px; height:300px; left:38px; top:974px; z-index:4; background:transparent; }
#diVooBgBar #diVooTop7Pos #diTop7AjaxRes{ position:relative; width:100%; height:auto; top:50%; margin:-125px 0 0; z-index:0; background:transparent; }
/*	.adds. */
#diVooBgBar #diVooTop7Pos #diTop7Protect{ position:absolute; display:none; width:100%; height:100%; left:0px; top:0px;  bottom:0px; right:0px; margin:0 auto; z-index:10; background:transparent; }
#diVooBgBar #diVooTop7Pos #diTop7Protect #diTop7ProtLoader{ position:relative; display:block; width:100px; height:100px; top:50%; margin:-50px auto; background:url(../images/loader/iaL01.gif) no-repeat center center; }
/* .Top7BUT. */
#diTop7AjaxRes .stTo7Nav{ position:relative; width:216px; height:auto; left:0px; top:20px; float:left; background:transparent; z-index:1; }
#diTop7AjaxRes .stTo7Nav .stBUT{ position:static; width:216px; margin:0 0 9px 0; line-height:24px; text-indent:10px; font-size:12.7px; }
#diTop7AjaxRes .stTo7Nav .stBUT a{ display:block; font-size:12.7px; text-decoration:none; color:white; background:url(../images/buttons/btn_top7.png) no-repeat transparent; background-position:left top; }
#diTop7AjaxRes .stTo7Nav .stBUT a:hover{ background-position:left bottom; color:black; }
#diTop7AjaxRes .stTo7Nav .stBUT.act a{ background-position:left bottom; color:black; }
#diTop7AjaxRes .stTo7Nav .stBUT span.stANfull.stHIDE, #diTop7AjaxRes .stTo7Nav .stBUT span.stANcut.stHIDE{ display:none; }
/* .Top7SLI. */
#diTop7AjaxRes .stTo7Sli{ position:absolute; overflow:hidden; width:309px; height:271px; left:175px; top:-4px; background:transparent; z-index:0; }
#diTop7AjaxRes .stTo7Sli .stSLI{ position:absolute; width:250px; height:250px; left:-309px; background:transparent; }
#diTop7AjaxRes .stTo7Sli .stICO{ position:relative; width:139px; height:139px; left:170px; top:132px; z-index:0; }
#diTop7AjaxRes .stTo7Sli .stICO img{ width:139px; height:139px; }
#diTop7AjaxRes .stTo7Sli .stIMG{ position:absolute; width:250px; height:250px; left:0px; top:0px; z-index:1; }
#diTop7AjaxRes .stTo7Sli .stIMG img{  }

/*	.voo sale [home]. */
/*	.>emotion-element:see stVooCnt.css. */

/*	.voo reco-bar [home]. */
#diVooBgBar #diVooRecoBar{	position:absolute; width:1040px; height:58px; margin:-49px 0 0 -30px; background:url(../images/backgrounds/bg_planke02.png) no-repeat; z-index:6; }

/*	.voomates advertisements [home]. */
#diVooBgBar #diVooAdverts{	position:relative; width:980px; height:323px; margin:-10px 0 0; padding:0; background:url(../images/backgrounds/bg_softgrey_light.jpg) repeat; z-index:0; }

/*	.voomates stage [detail]. */
#diVooBgBar #diVooStage{	position:relative; width:980px; }
/*	.voomates stage bar [detail]. */
#diVooBgBar #diVooStageBar.stDetail{ display:none; }
#diVooBgBar #diVooStage.detail{ height:1026px; margin:0; padding:0; z-index:0; background:url(../images/backgrounds/bg_StageDetail.jpg) no-repeat scroll top; }
#diVooBgBar #diVooStage.detail.stNoCross{ height:816px; }
#diVooBgBar #diVooStage.detail #diDetArtShad{ position:absolute; width:230px; height:104px; left:50%; top:565px; margin:0 0 0 -120px; z-index:0; background:url(../images/backgrounds/bg_StageDetail_Shad.png) no-repeat; }

/*	.voomates live [detail]. */
#diVooBgBar #diVooLiveInCnt{display: none; position:relative; width:980px; height:480px; margin:-10px 0 0; padding:0; background:url(../images/backgrounds/bg_softgrey_light.jpg) repeat; z-index:0; }

/*	.voo-live-upload [detail,listing:live]. */
#diVooBgBar #diVooLiveUpload{display: none; position:relative; width:980px; height:250px; margin:0; padding:0; background:url(../images/backgrounds/bg_softgrey_dark.jpg) repeat; z-index:0; }


/*	.voo-footer [index]. */
#diVooFooter{	position:relative; width:980px; height:496px; background:#6e6e6e; z-index:0; }
#diVooFooter #diFooInner{ position:relative; display:inline-block; width:auto; height:100%; left:67px; margin:0; }
#diVooFooter #diFooInner .stVooFoo{ float:left; width:265px; height:100%; }

#diVooFooter #diFooInner .stVooFoo.col1{ margin-right:25px; }
#diVooFooter #diFooInner .stVooFoo.col2{  }
#diVooFooter #diFooInner .stVooFoo.col2 .row1{ height:180px; margin-bottom:25px; }
#diVooFooter #diFooInner .stVooFoo.col2 .row2{ height:221px; }
#diVooFooter #diFooInner .stVooFoo.col3{ margin-left:25px; }

#diVooFooter #diFooInner .stVooFoo .stTxt{ display:block; height:53px; font-size:15px; text-align:center; line-height:53px; }
#diVooFooter #diFooInner .stVooFoo .stCnt{ height:370px; background:#585858; }
#diVooFooter #diFooInner .stVooFoo .stCnt21{ height:124px; background:#585858; }
#diVooFooter #diFooInner .stVooFoo .stCnt22{ height:100%; background:#585858; }
/*	.end:voo-footer [index]. */

/*	.voo_listing_submenu [listing]. */
.stVooSubMenu{	position:relative; width:830px; height:30px; margin:20px auto; line-height: 21px; background:transparent; z-index:0; }
.stVooSubMenu.stTop{	margin:10px auto 20px; z-index:4; }
.stVooSubMenu a{ display:block; text-indent:28px; text-decoration:none; color:white; font-size:14px; font-family:"BitterBold"; }
.stVooSubMenu.stLight a{ color:#919191; }
.stVooSubMenu a:hover{ color:#474747; }
.stVooSubMenu .stSuMeLeft{	position:relative; float:left; width:240px; height:auto; line-height:16px; }
.stVooSubMenu .stSuMeLeft a{ background:url(../images/buttons/btn_ArrLeft_16.png) no-repeat transparent left top; }
.stVooSubMenu .stSuMeLeft a:hover{ background-position:left bottom; }
.stVooSubMenu .stSuMeLeft a span{ position:relative; top:-1px; }

.stVooSubMenu .stSuMeMid{	position:relative; float:right; width:auto; height:auto; line-height:16px; padding:0 12px 0 0; text-align:right; }
.stVooSubMenu .stSuMeMid a{ background:url(../images/buttons/btn_ArrRight_16.png) no-repeat transparent left top; }
.stVooSubMenu .stSuMeMid a:hover{ background-position:left bottom; }
.stVooSubMenu .stSuMeMid a span{ position:relative; top:-1px; }

.stVooSubMenu .stSuMeRight{	position:relative; float:right; width:auto; height:auto; line-height:16px; padding:0 0 0 30px; text-align:right; }
.stVooSubMenu .stSuMeRight a{ background:url(../images/buttons/btn_ArrRight_16.png) no-repeat transparent left top; }
.stVooSubMenu .stSuMeRight a:hover{ background-position:left bottom; }
.stVooSubMenu .stSuMeRight a span{ position:relative; top:-1px; }
/*	.end:voo_listing_submenu [listing]. */



/*	.breadcrumb.------------------------------------------------------------...*/
div#breadcrumb { position:relative; top:-1px; padding:0; border-color:#fff; color:#777; background-color:#fff; background:url(../images/backgrounds/bg_breadcrumb.png) repeat-x left bottom; }
div#breadcrumb a{ color:#999; }
div#breadcrumb a:hover{ color: #e1540f; }
div#breadcrumb a.last{ color:#e1540f; }
div#breadcrumb a.last:hover{ color:#e1540f; text-decoration: underline !important; }
div#breadcrumb .sep{ width:10px; display:inline-block; text-indent:-9999em; color:#ccc; background: url("../images/backgrounds/left_nav_arrow_right.png") no-repeat scroll 5px center; }
/*	.end:breadcrumb.--------------------------------------------------------...*/


/*	.oc:relevant for drop-down-boxes. */
/*	.jQuery:fancy select (jquery.emotion.js).------------------------------... */
/*oc:	body .outer-select{	position:relative;	display:inline-block;	margin:0 0 10px !important;	padding:0 0 3px;	cursor:pointer;	background:url("../images/backgrounds/detailinfo_shadow.png") no-repeat 0 bottom; } */
body .outer-select{	position:relative;	display:inline-block;	margin:0 0 10px !important;	padding:0 0 3px;	cursor:pointer;	background:transparent; }
body .outer-select * { padding:0; margin:0; }
.outer-select .inner-select{
 height:14px;	margin:0;	padding:5px 6px;	text-indent:-10px; text-align:center;	line-height:14px;	border:1px solid #A9A9A9;	background:#fff;
	/* CSS3 */
	-webkit-border-radius: 5px 5px 5px 5px;
	   -moz-border-radius: 5px 5px 5px 5px;
	    -ms-border-radius: 5px 5px 5px 5px;
	     -o-border-radius: 5px 5px 5px 5px;
	        border-radius: 5px 5px 5px 5px;
}
.instyle_error .inner-select{
 border-color:#DF7373; background:#F7E9E9;
 -webkit-box-shadow:0 0 4px #F0D5DC;
 -moz-box-shadow:0 0 4px #F0D5DC;
 box-shadow:0 0 4px #F0D5DC;
}
.hovered .inner-select{ border-color:#ef0068; }
.outer-select .select-text{ display:block; background:url(../images/icons/icn_dropdown_arrow.png) no-repeat right 6px; color:#5F5F5F; }
.hovered .select-text{ color:#5F5F5F; }
.outer-select select{	position:absolute;	display:block;	float:none;	height:27px;	left:0; top:0; margin:0;	padding:0;	cursor:pointer; opacity:0;	filter: alpha(opacity = 0);	}
/*	.end:jQuery:fancy select.-----------------------------------------------...*/

/* .fancy select register (incl.fancy select) see stVooCtrlAccoReg.css.----...*/



/*	.language+currency (org:my_options) oc:surrounding div.-----------------...*/
/*	.oc:#my_options not used in voo. */

/*	.language+currency (org:topbar ->voo:diLangCurr)(incl.fancy select).----...*/
#diLangCurr{ position:relative; height:25px; float:left; padding:0; }
#diLangCurr .currency{ display:block; border:0; padding:0; margin:0 4px;}
#diLangCurr form{ float:left; }
#diLangCurr input{ margin:4px 0 0; padding:0; color:#999; font-size:11px; border:0 none; background:transparent; cursor:pointer; }
#diLangCurr input:hover{ border:0 none; color:#e1540f; }
#diLangCurr input.active{ color:#000; font-family:"BitterBold"; }
#diLangCurr select{ color:#999; border:0 none; }
#diLangCurr .flag{	display:block; float:left; width:14px; height:11px; margin:8px 2px 0 0;	text-indent:-9999px; background:url(../images/icons/ico-flags.png) no-repeat 0 0;	}
#diLangCurr select.lang_select{ margin:4px 0 0 0; }
/*	.(org:topbar_lang ->voo:stLanguage + topbar_currency ->voo:stCurrency). */
#diLangCurr .stLanguage, #diLangCurr .stCurrency{ float:left; height:auto; padding:0; }
#diLangCurr .stLanguage{  }
#diLangCurr .stLanguage .de_DE{background-position:0 0; }
#diLangCurr .stLanguage .en_GB{background-position:0 -11px; }
/*	.fancy select. */
#diLangCurr .stLanguage .outer-select{	margin:4px 0 0 4px !important;	width:auto !important; }
#diLangCurr .stLanguage .outer-select .inner-select{ height:auto;	margin:0;	padding:3px 6px;	text-align:left;	line-height:100%;	border:0;	background:url(../images/buttons/but_select.png) no-repeat left top; }
#diLangCurr .stLanguage .outer-select .select-text{ padding-right:20px; color:#999; background:transparent; }
#diLangCurr .stLanguage .outer-select.hovered .inner-select{ background-position:left bottom; }
#diLangCurr .stLanguage .outer-select.hovered .select-text{ color:black; }
#diLangCurr .stLanguage .outer-select select{	height:90%;	margin:0; width:100% !important; }
/*	.end:language+currency.-------------------------------------------------...*/

/* .fancy select listing actions (incl.fancy select).----------------------...*/
.listing_actions .outer-select .inner-select{ height:10px; line-height:10px; }
.listing_actions .outer-select select{ height:24px; }
.listing_actions .outer-select{ margin-top:3px !important; margin-bottom: 5px !important; }
/* .end:fancy select listing actions.--------------------------------------...*/

/*	.supportrequest (incl.fancy select).------------------------------------...*/
/*oc:from emotion.css z:506. */
#content .supportrequest h1 {font-size:14px; font-family:"BitterBold"; color:#000; margin:15px 0;}
#content .supportrequest .col_center_custom {padding-left: 10px; padding-right: 190px}
#content .supportrequest select{ width:250px ; margin:0 0 0 4px; }
#content .supportrequest select option { width:232px ; margin:0 0 0 8px;}
#content .supportrequest form div.textarea textarea{ width:470px; }
.supportrequest .outer-select {	margin:4px 0 0 -3px !important;	width:238px !important;}
.supportrequest .outer-select .inner-select{	margin:4px 0 0 4px !important;	width:238px !important;}
/* wpa 2013-01-10 */
/* Dropdown checkout/cart basket */
/*org: .basket_country .outer-select {	margin:4px 0 0 -3px !important;	width:148px !important;} */
/*wpa: .basket_country .outer-select {	margin:4px 0 0 -3px !important;	width:148px;} */
/*org: .basket_country .outer-select .inner-select{	margin:4px 0 0 4px !important;	width:140px !important;} */
/*wpa: .basket_country .outer-select .inner-select{	margin:4px 0 0 4px !important;	width:100%;} */
/*wpa: .basket_payment .outer-select {	margin:4px 0 0 -3px !important;	width:148px !important;} */
/*wpa: .basket_payment .outer-select .inner-select{	margin:4px 0 0 4px !important;	width:140px !important;} */
/*wpa: .basket_dispatch .outer-select {	margin:4px 0 0 -3px !important;	width:148px !important;} */
/*wpa: .basket_dispatch .outer-select .inner-select{	margin:4px 0 0 4px !important;	width:140px !important;} */
/*	.end:supportrequest (incl.fancy select).--------------------------------...*/


/* .#content.--------------------------------------------------------------...*/
/*	.content section [!] oc:width in .container_20. */
/*org:	#content{ position:relative; width:100%; min-height:470px; left:0; top:0; display:inline-block; overflow:hidden; z-index:1; } */
#content{ position:relative; width:100%; min-height:470px; left:0; top:0; display:inline-block; z-index:1; }
#content.stEmoVoo{ position:absolute; }


/*	.faux columns. */
/*org:	#content .inner{ width:100%; overflow:hidden; z-index:1; } */
/*oc-org:	#content .inner{ position:relative; width:100%; overflow:hidden; z-index:1; } */
#content .inner{ position:relative; width:100%; z-index:1; }
#content .inner, #content .inner div#left, #content .inner div#center{ float:left; }

#content #center{ display:inline; left:0px; top:0px; margin:0; z-index:0; }
/*org: #center {width: 798px; margin-left:10px; margin-right:10px; } */
#content #center .cat_text h1 {font-family:"BitterBold";}
/*	.content center-granulations. */
/*	.content center-home. */
/*org: #center.home{ margin:0; width:998px; overflow:hidden; } */
#content #center.stHome{ width:980px; }
#content #center.stListing{ width:980px; }

#content #center.sitemap{ margin-top:0; margin-left:20px; margin-right:0; width:788px; }
#content #center .supplier_slider .ajaxSlider, #content #center .supplier_slider, #content #center .slider .ajaxSlider, #content #center .slider{ width:auto; }

.ctl_account #content #center.orders, #content .downloads { margin-left: 75px; margin-right: 0; width: 60%; color:#000;}
/* .eMotion-Widgets.------------------------------------------------------... */        
/*	.emotion:emotion-listing. -!!DO NO CHANGES HERE for emotion-elements!!-. */
.emotion-listing{ position:relative; margin: 0 auto; }
/* .oc:reversed stDark+stLight font-color (html color=white). */
.emotion-listing.stLight{ color:black; }
.emotion-element{ position:absolute; }
.emotion-inner-element{ margin:0 10px 10px 0; }

/* .html element. */
.html-text-inner-element{ height:100%; border:1px solid #dfdfdf; }
.html-text-inner-element .inner{ width:100% !important; height:100%; }
.html-text-inner-element .headline{ padding:20px 20px 0; }
.html-text-inner-element .text{ padding:0 20px 20px; }
.emotion-inner-element .headline{ margin:0 0 15px; font-size:14px; font-family:"BitterBold"; color:#000; }
.emotion-inner-element .text{ line-height:21px; font-size:13px; color:#777;}
/*oc-no: .ocHtml-element. */
/*oc-no: .emotion-inner-element .ocHtml-element{ margin-right:0; } */
/*oc-no: .ocHtml-element .stHtmlElmt{ height:100%; border:0; } */
/* .ocHtml-element .stHtmlElmt.cssClass{ } */
/*oc-no: .ocHtml-element .stHtmlElmt .stHtmlElmt-inner{ width:100%; height:100%; } */

/* .banner element. */
.banner-element{ overflow:hidden; }
.emotion-element .banner-element .mapping{ position:relative;}
.emotion-element .banner-element .mapping img{ position:relative; z-index:8; }
.emotion-element .banner-element .banner-mapping{ position:absolute; left:0; top:0; z-index:9; }
.emotion-element .banner-element .banner-mapping a{
 position:absolute; display:block; text-decoration:none; cursor:pointer; background:#000; z-index:10;
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 filter: alpha(opacity=0);
 -moz-opacity:0;
 -khtml-opacity:0;
 opacity:0;
}

/* .article. */
.emotion-inner-element .artbox{
 float:none;	width:100%;	height:100%;	margin:0;	border:1px solid #dfdfdf;
	/** Includes the border into the width and doesn't add them to the width of the element **/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.emotion-inner-element .artbox *{ float:none !important; }

/* .articlebox. */
.article-element .artbox .inner{ width:87% !important; height:100% !important; }
.article-element .artbox p.desc{ font-size:12px; line-height:16px; }
.article-element .artbox .inner .actions{ width:20px; left:auto; right:10px; bottom:10px; }
.article-element .artbox .inner .actions:hover{ width:80px; right:20px; }
.article-element .artbox .inner .actions .more{ width:10px; text-indent:-9999em; margin:0; }
.article-element .artbox .inner .actions .more:hover{ width:80px; text-indent:inherit; text-decoration:none; }
.article-element .artbox .inner .artbox_thumb{ height:140px; margin:15px 0; }
.article-element .artbox .inner .title{ margin:0 0 10px; font-size:16px; }
.article-element .artbox .inner span.price{ font-size:16px; }

.article-element .artbox p.price, .article-element .artbox p.pseudoprice{ position:absolute; left:16px; bottom:2px; }
.article-element .artbox p.pseudoprice{ left:-1px; bottom:13px; padding-left:33px; background:url(../images/icons/ico_pseudo.png) no-repeat 0 center; }
.article-element .artbox p.pseudoprice span.pseudo{ font-size:10px; }
.article-element .artbox p.pseudoprice span.price{ font-size:14px; }
.emotion-element .artbox .article_price_unit_pseudo, .emotion-element .artbox .article_price_unit{ position:absolute; top:295px; }

/* .emotion listing 4 col. */
/* .col 2. */
.emotion-col4 .col2 .artbox .inner .artbox_thumb{ height:255px; margin:0 0 15px; }
.emotion-col4 .col2 .artbox .article_price_unit_pseudo, .emotion-col4 .col2 .artbox .article_price_unit{ position:absolute; top:300px; }
/* .col 3. */
.emotion-col4 .col3 .artbox .inner .artbox_thumb{ width:285px; height:298px; }
.emotion-col4 .col3 .artbox .inner .title{ position:absolute; width:240px; left:320px; top:40px; }
.emotion-col4 .col3 .artbox .inner .desc{ position:absolute; width:240px; left:320px; top:75px; }
.emotion-col4 .col3 .artbox .article_price_unit_pseudo, .emotion-col4 .col3 .artbox .article_price_unit, .emotion-col4 .col3 .artbox p.price, .emotion-col4 .col3 .artbox p.pseudoprice{ left:320px; }
.emotion-col4 .col3 .artbox .article_price_unit_pseudo, .emotion-col4 .col3 .artbox .article_price_unit{ position:absolute; left:320px; top:270px; }
/* .col 4. */
.emotion-col4 .col4 .artbox .inner .artbox_thumb{ width:285px; height:298px; }
.emotion-col4 .col4 .artbox .inner .title{ position:absolute; width:440px; left:320px; top:40px; }
.emotion-col4 .col4 .artbox .inner .desc{ position: absolute; width:440px; left:320px; top:75px; }
.emotion-col4 .col4 .artbox .article_price_unit_pseudo, .emotion-col4 .col4 .artbox .article_price_unit, .emotion-col4 .col4 .artbox p.price, .emotion-col4 .col4 .artbox p.pseudoprice{ left:320px; }
.emotion-col4 .col4 .artbox .article_price_unit_pseudo,.emotion-col4 .col4 .artbox .article_price_unit{ position:absolute; left:320px; top:270px; }

/* .emotion listing 3 col. */
/* .col 3. */
.emotion-col3 .col3 .artbox .inner .artbox_thumb{ width:285px; height:298px; }
.emotion-col3 .col3 .artbox .inner .title{ position: absolute; width:440px; left:320px; top:40px; }
.emotion-col3 .col3 .artbox .inner .desc{ position: absolute; width:440px; left:320px; top:75px; }
.emotion-col3 .col3 .artbox .article_price_unit_pseudo, .emotion-col3 .col3 .artbox .article_price_unit, .emotion-col3 .col3 .artbox p.price, .emotion-col3 .col3 .artbox p.pseudoprice{ left:320px; }
/* .col 2. */
.emotion-col3 .col2 .artbox .inner .artbox_thumb{ width:285px; height:298px; }
.emotion-col3 .col2 .artbox .inner .title{ position:absolute; width:175px; left:320px; top:40px; }
.emotion-col3 .col2 .artbox .inner .desc{ position:absolute; width:175px; left:320px; top:75px; }
.emotion-col3 .col2 .artbox .article_price_unit_pseudo, .emotion-col3 .col2 .artbox .article_price_unit, .emotion-col3 .col2 .artbox p.price, .emotion-col3 .col2 .artbox p.pseudoprice{ left:320px; }

/* .articlebox index. */
.ctl_index .article-element .artbox .inner{ width:88% !important; }
.ctl_index .col2 .article-element .artbox .inner{ width:94% !important; }
.ctl_index .col3 .article-element .artbox .inner{ width:96% !important; }
.ctl_index .col4 .article-element .artbox .inner{ width:97% !important; }
/* .col 3. */
.ctl_index .emotion-col4 .col3 .artbox .inner .title, .ctl_index .emotion-col4 .col3 .artbox .inner .desc{ width:370px; left:340px; }
.ctl_index .emotion-col4 .col3 .artbox p.price, .ctl_index .emotion-col4 .col3 .artbox p.pseudoprice, 
.ctl_index .emotion-col4 .col3 .artbox .article_price_unit_pseudo, .ctl_index .emotion-col4 .col3 .artbox .article_price_unit{ left:340px; }
/* .col 4. */
.ctl_index .emotion-col4 .col4 .artbox .inner .title, .ctl_index .emotion-col4 .col4 .artbox .inner .desc{ width:620px; left:340px; }
.ctl_index .emotion-col4 .col4 .artbox p.price, .ctl_index .emotion-col4 .col4 .artbox p.pseudoprice,
.ctl_index .emotion-col4 .col4 .artbox .article_price_unit_pseudo, .ctl_index .emotion-col4 .col4 .artbox .article_price_unit{ left:340px; }
/* .col 3. */
.ctl_index .emotion-col3 .col3 .artbox .inner .title, .ctl_index .emotion-col3 .col3 .artbox .inner .desc{ width:636px; }
/* .col 2. */
.ctl_index .emotion-col3 .col2 .artbox .inner .title, .ctl_index .emotion-col3 .col2 .artbox .inner .desc{ width:310px; }

/* .category teaser. */
.emotion-listing .teaser_box{ position:relative;	height:99%;	border:1px solid #dfdfdf; }
.emotion-listing .teaser_box .teaser_img{	height:100%; }
.emotion-listing .teaser_box .teaser_headline{ position:absolute;	width:100%;	height:35px;	bottom:0; margin:0;	background:url(../images/backgrounds/bg_trans_black.png) repeat 0 0; }
.emotion-listing .teaser_box .teaser_headline h3{ padding-left:10px; line-height:35px;	color:#fff; }

/* .blog articles. */
.emotion-listing .blog-outer-container{ height:100%;	overflow:hidden;	border:1px solid #dfdfdf; }
.emotion-listing .blog-outer-container .blog-entry{ float:left; }
.emotion-listing .blog-outer-container .blog-entry-inner{ padding:10px; }
.emotion-listing .blog-outer-container .blog-entry-inner .blog_img{ display:block;	overflow:hidden;	height:70px;	margin-bottom:10px;	line-height:70px;	text-align:center;	background:#f5f5f5; }
.emotion-listing .blog-outer-container .blog-entry-inner .blog_img a{ height:70px; width:100%; display:block; }
.emotion-listing .blog-outer-container .blog-entry-inner h2{ margin:0 0 5px 0; padding:0;	font-size:14px; font-family:"BitterBold"; color:#000; }
.emotion-listing .blog-outer-container .blog-entry-inner p{ margin:0;	font-size:11px;	color:#777; }

/*	.end:emotion:emotion-listing.------------------------------------------. */
/*	.oc:emoVoo emotion:emotion-listing.---------------------------------... */
/* .Emo:vooEmo-Invisible.-init-!!DO NOT CHANGE!!-.*/
.emotion-inner-element.stEmo-Invisible{ display:none; }
.emotion-inner-element.stEmo-FreFloBG{ position:relative; z-index:-2; }
.emotion-inner-element.stEmo-FreFloBG.stInit{ width:100px; height:100px; left:0px; top:0px; background:red; }
.emotion-inner-element.stEmo-FreFloBlog{ position:relative; }
.emotion-inner-element.stEmo-FreFloBlog.stInit{ left:0px; top:100px; background:blue; }
.emotion-inner-element.stEmo-FreFloBanner{ position:relative; }
.emotion-inner-element.stEmo-FreFloBanner.stInit{ left:0px; top:100px; background:green; }
.emotion-element .stEmo-FreFloBanner .mapping{ position:relative;}
.emotion-element .stEmo-FreFloBanner .mapping img{ position:relative; z-index:8; }
.emotion-element .stEmo-FreFloBanner .banner-mapping{ position:absolute; left:0; top:0; z-index:9; }
.emotion-element .stEmo-FreFloBanner .banner-mapping a{
 position:absolute; display:block; text-decoration:none; cursor:pointer; background:#000; z-index:10;
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 filter: alpha(opacity=0);
 -moz-opacity:0;
 -khtml-opacity:0;
 opacity:0;
}
/* .end:vooEmo-Invisible.-init-------------------.*/
/* .Emo:vooEmo-Text-HTML.-init-!!DO NOT CHANGE!!-.*/
/* .emotion-inner-element .stEmo-TxtHtml+.value:vooEmo-Txt-HTML Ctr class. */
.emotion-inner-element.stEmo-TxtHtml{ position:relative; }
/* .stEmo-TextDiv + .value:Text-Div class. */
.stEmo-TextDiv{ position:relative; width:100%; height:auto; background:transparent; z-index:0; }
/* .stEmo-Html + .value:HTML-Ctr class. */
/*oc-org: .stEmo-Html{ position:relative; width:100%; height:auto; background:transparent; z-index:0; } */
/*wpa: */
.stEmo-Html{ position:relative; width:100%; height:auto; background:transparent; z-index:0; margin:20px 0 0 0;}
/*end:wpa. */
/* .end:Emo:vooEmo-Text-HTML.-init---------------.*/

/*	.end:oc:emoVoo emotion:emotion-listing.-----------------------------... */

/* .end:eMotion-Widgets.--------------------------------------------------... */


/*	.oc:voo_listing_submenu (z:250). */
/*	.oc:plugins - tagcloud. */


/* .end:#content.----------------------------------------------------------...*/
/*	.oc:diverse plugins - in plugins.css. */

/* .end:container_20.---------------------------------------------------------*/


/* .#diVooBottomBar.----------------------------------------------------------*/
/*	.bottom:bar + ajax-mini-warenkorb. */																								/* bottom:-290px;[oc:2013-02-25] */
#diVooBottomBar{ position:fixed; display:inline-block; width:100%; bottom:-300px; z-index:60; }
#diVooBoInner{ width:980px; height:350px; bottom:0px; margin:0 auto; background:url(../images/backgrounds/bg_softgrey_light.jpg) repeat; z-index:0; }
#diVooBoInBar{	position:absolute; width:1040px; height:70px; margin:-13px 0 0 -30px; background:url(../images/backgrounds/bg_PlankeWK_70.png) no-repeat; z-index:1; }

/*	.bottom:ajax-mini-warenkorb (#shopnavi). */
#diVooBoInner #shopnavi{ position:relative; width:100%; height:100%; left:0px; top:0px; }
/*org: #shopnavi {	position:absolute;	display:block; right:0;	width:auto;	top:45px;	} */
#shopnavi .newbasket{ position:relative; width:100%; height:340px; left:0px; top:10px; }
/*org: #shopnavi .newbasket { position:relative; width:auto; margin:0; top:0; right:0px; } */
.newbasket #diShNaHead{ position:relative; width:100%; height:45px; left:0px; top:-10px; z-index:1; }
#diShNaHead #diShNaHeCap{ position:absolute; width:auto; height:30px; left:250px; top:13px; text-align:right; text-indent:25px; background:url(../images/icons/ico_cart_21.png) no-repeat; }
#diShNaHeCap .fsCap{ padding-left:10px; line-height:21px; vertical-align:top; font-size:17px; font-family:"BitterBold"; color:#474747; }

/*org: #shopnavi .display_basket{position:absolute; display:inline; width:600px; height:60px; left:340px; top:0px;} */
.newbasket .display{ position:absolute; width:450px; height:auto; right:0px; top:0px; margin:0; z-index:1; }
.display #diShNaDiQuant{ position:absolute; width:150px; height:30px; right:250px; top:-1px; }
#diShNaDiQuant .fsQuant{
 position:relative;	float:left; width:32px;	height:32px;	text-align:center;	line-height:30px;	font-size:17px; font-family:"BitterBold";	color:#474747;
	/* background:url(../images/backgrounds/bg_AjaxCartQuant_32t.png) no-repeat; */
}
#diShNaDiQuant .fsQuantCap{ padding-left:10px; line-height:29px; font-size:17px; font-family:"BitterBold"; color:#474747; }
.display #diShNaDiAmount{ position:absolute; width:220px; height:40px; right:0px; top:222px; text-align:center; font-size:24px; font-family:"BitterBold"; color:#5f5f5f; }

.newbasket #diShNaRight{ position:absolute; width:220px; height:100%; right:0px; top:0px; margin:0; background:url(../images/backgrounds/bg_basket10p.png) repeat; }
#diShNaRight #diShNaRiTxtAmount{ position:relative; width:120px; height:73px; margin:92px auto 0; line-height:22px; text-align:center; font-size:17px; font-family:"BitterBold"; color:#5f5f5f; }
#diShNaRight #diShNaRiTxtVAT{ position:relative; width:160px; height:88px; margin:0 auto; line-height:15px; text-align:center; font-size:10px; color:#5F5F5F; }

/* .button-checkout. */
.stBuBasket{ position:relative; width:150px; height:32px; top:0px; margin:0 auto; line-height:30px; text-indent:36px; font-size:17px; font-family:"BitterBold"; }
.stBuBasket a{ display:block; height:32px; text-decoration:none; line-height:30px; background:url(../images/buttons/btn_toCheckout.png) no-repeat left top; }
.stBuBasket a:hover{ color:white; background-position:left bottom; }
.stBuBasket.stHIDE{ display:none; }
.stBuBasket.stNoAct{ color:#a1a1a1; background:url(../images/buttons/buCheckout_Cart_Noact.png) no-repeat; }
#diShNaRight .stBuBasket.stPlank{ position:absolute; left:50%; top:-3px; margin:0 0 0 -113px; z-index:3; }
#diShNaRight .stBuBasket.stPlank.stNoAct{ z-index:1; }
#diShNaRight .stBuBasket.stCart{ top:0px; z-index:1; }
.stBuBasket.stHeader{ left:342px; top:-10px; }
.stBuBasket.stHeader.stNoAct{ color:#acacac; background:url(../images/buttons/buCheckout_Head_Noact.png) no-repeat; }


/*org: #shopnavi .icon{ position:static; float:right; width:51px; margin-left:0; } */
/*org: #shopnavi .icon a{ display:block; width:51px; height:51px; text-indent:-9999em; background:url(../images/icons/ico_basket.png) no-repeat; } */
/*org: #shopnavi .display .top{ margin-top:5px; } */
/*org: #shopnavi .display .basket_left{ float:left; margin-right:10px; } */
/*org: #shopnavi .display .basket_left span{ font-size:13px; color:#4a4a4a; text-transform:uppercase; font-weight:bold; } */
/*org: #shopnavi .display .basket_left span:hover{ color:#e1540f; text-decoration:none; } */
/*org: #shopnavi .display .basket_right{ float:left; width:68px; text-align:right; } */
/*org: #shopnavi .display .basket_right .amount{ font-size:11px; color:#e1540f; } */

#shopnavi .ajax_basket{
	position:absolute; width:1020px; height:56px; left:-20px; top:-15px; cursor:pointer; z-index:2;
	background:url("../images/buttons/btn_open_basket.png") no-repeat center top; background-position:center top; }
#shopnavi .ajax_basket:hover{ background-position:center bottom; }
#shopnavi .ajax_basket.stUP{ background:url("../images/buttons/btn_close_basket.png") no-repeat center top; background-position:center bottom; }
#shopnavi .ajax_basket.stUP:hover{ background-position:center top; }
	
/*org: #shopnavi .ajax_basket_container .ajax_basket{ position:relative; float:left; width:154px; height:25px; padding:0 0 0 10px; color:#9c9c9c; background:transparent; cursor:pointer; } */
/*oc: #shopnavi .ajax_basket a{ position:absolute; top:1px; font-size:13px; } */
/*org: #shopnavi .ajax_basket_container .ajax_basket .display_basket {position:absolute; left:95px; top:1px; color:#7f7f7f;} */
/*org: #shopnavi .basket{ float:right; height:31px; margin:10px 5px 0 0; padding:0 15px 0 0; line-height:31px; border-right:1px solid #dfdfdf; } */
/*org: #shopnavi .basket a{ color:#8f8f8f; font-size:13px; font-weight:bold; text-transform:uppercase; } */
/*org: #shopnavi .basket a:hover{ color:#e1540f; text-decoration:none; } */

#shopnavi #diCntBasket{ position:absolute; width:760px; height:100%; left:0px; top:45px; background:transparent; }
#shopnavi .ajax_basket_container{ position:absolute; float:right; width:100%; height:100%; right:0px; top:0px; margin:0; padding:0;	border:0; background:transparent; }
#shopnavi .ajax_basket_container.active{  }
/*org: #shopnavi .ajax_basket_container:hover{ background-position:0 -26px; color:#e1540f !important; } */
/*org: #shopnavi .ajax_basket_container.active .ajax_basket, #shopnavi .ajax_basket_container:hover .ajax_basket{ color: #e1540f !important; } */

#shopnavi div.ajax_loader{ position:absolute; display:none; width:16px; height:16px; left:450px; top:100px; z-index:10; background:url(../images/icons/ico_ajax-loader.gif) no-repeat; }

/*org: #shopnavi .sep{ padding:0 3px; } */

/*	.ajax-mini-warenkorb (.ajax_basket_result). */
.ajax_basket_result{ position:absolute; display:none; width:100%; height:100%; left:0px; top:0px; padding:0; text-align:left; z-index:2; }
.ajax_basket_result .stCartEmpty{ position:relative; width:200px; height:auto; left:50px; top:70px; margin:0 auto; font-size:12pt; color:black; background:transparent; }
/*org: .ajax_basket_result span{ display:inline-block; } */
.ajax_basket_result .inner_cart{ position:relative; width:auto; height:100%; margin:0; background:transparent; }
/* .ajaxSlider (oc:inner_cart = js-selector). */
.ajax_basket_result .inner_cart .ajaxSlider{ position:relative; width:640px; height:270px; top:10px; margin:0 auto; border:0; background:transparent; }
.ajax_basket_result .inner_cart .sliding_outer{ position:relative; height:100%; overflow:hidden; }
#diCntBasket .ajaxSlider .sliding_container{ top:2px; }
.ajax_basket_result .inner_cart .slide{ float:left; width:640px; margin:0; }

.ajax_basket_result .inner_cart .ajaxSlider .leftArrow, .ajax_basket_result .inner_cart .ajaxSlider .rightArrow{ position:absolute; width:21px; height:21px; top:43%; margin:0; }
.ajax_basket_result .inner_cart .ajaxSlider .leftArrow{ left:-30px; background:url(../images/buttons/btn_basket_arr_left.png) no-repeat left top; }
.ajax_basket_result .inner_cart .ajaxSlider .rightArrow{ right:-30px; background:url(../images/buttons/btn_basket_arr_right.png) no-repeat left top; }
.ajax_basket_result .inner_cart .ajaxSlider .leftArrow:hover, .ajax_basket_result .inner_cart .ajaxSlider .rightArrow:hover{ background-position:left bottom; }
/* .end:ajaxSlider. */

/*oc: .ajax_basket_result .inner_cart div{ position:relative; float:left; z-index:2; } */
.ajax_basket_result .inner_cart div.premium{ background-color:#E6EFC2; color:#264409; }
.ajax_basket_result .inner_cart div.premium a{ color:#264409; }
.ajax_basket_result .inner_cart div.bundle{ background-color:#fff; color:#000; }
.ajax_basket_result .inner_cart div.bundle a{ color:#000; }
.ajax_basket_result .inner_cart div.last{ margin:0;}

.inner_cart .stCartItem{ position:relative; float:left; width:160px; height:250px; left:0px; top:0px; background:transparent; }
.stCartItem .stCaItDel{ position:absolute; width:16px; height:16px; right:10px; top:-2px; cursor:pointer; background:url(../images/buttons/btn_delete.png) no-repeat left top; z-index:1; }
.stCartItem .stCaItDel:hover{ background-position:left bottom; }

.stCartItem .stCaItImg{ position:relative; width:auto; height:auto; top:0px; margin:0 auto; background:transparent; }
.stCartItem .stCaItImg a{ display:block; width:160px; height:165px; margin:0;	padding:0; text-align:center; text-decoration:none; background:transparent; }
.stCartItem .stCaItImg a:hover{ background:url(../images/buttons/bBasket_hover.png) no-repeat center center; }
.stCartItem .stCaItImg a.noHover:hover{ background:none; }
.stCartItem .stCaItImgCnt{ padding:0; }
.stCartItem .stCaItImgCntTxt{ width:auto; height:auto; margin:2px 0 0 0;	padding:0; line-height:15px; text-align:center; font-size:13px; font-family:"BitterBold"; color:#5f5f5f; }

.stCartItem .stCaItLine{ position:relative; width:144px; height:1px; margin:-16px auto 6px; background:#a1a1a1; }
.stCartItem .stCaItFree{ position:relative; width:140px; height:auto; margin:0 auto; text-align:center; font-size:13px; font-family:"BitterBold"; color:#a1a1a1; }

.stCartItem .stCaItFn{ position:relative; width:120px; height:auto; top:4px; margin: 0 auto; background:transparent; }
.stCartItem .stCaItFn table.tabCaItFn{ width:100%; border:0; margin-bottom:0; }
.stCartItem .stCaItFn tbody td.tdCaItFnCol1{ width:auto; height:40px; text-align:right; font-size:13px; color:#a1a1a1; font-family:"BitterBold"; }
.stCartItem .stCaItFn tbody td.tdCaItFnCol2{ width:80px; text-align:right; font-size:13px; color:#5f5f5f; font-family:"BitterBold"; }
.stCartItem .stCaItFn tbody td.tdCaItFnCol1.tdRow2{ height:30px; }

.stCartItem .stCaItFn .stQuantity{ width:30px; height:30px; margin:0; padding:0; line-height:30px; text-align:center; font-size:13px; font-family:"BitterBold"; border:none; background:url(../images/backgrounds/bg_AjaxCartQuantity.png) no-repeat center center; }
.stCartItem .stCaItFn .stSpin{ position:relative; float:right; width:15px; height:30px; left:0px; top:-2px; }
.stCartItem .stCaItFn .stSpin_up{ height:18px; width:20px; cursor:url(../images/buttons/bcPlusMid.cur),ne-resize; background:url(../images/buttons/bQuantity.png) no-repeat center top; }
.stCartItem .stCaItFn .stSpin_down{ height:18px; width:20px; margin:0; cursor:url(../images/buttons/bcMinusMid.cur),s-resize; background:url(../images/buttons/bQuantity.png) no-repeat center bottom; }
.stCartItem .stCaItFn .stCaItRabatt{ display:inline-block; width:30px; height:30px; margin:0; padding:0 12px; line-height:30px; text-align:center; font-family:"BitterBold"; background:url(../images/backgrounds/bg_AjaxCartQuantity_Rabatt.png) no-repeat center center; }

/*org: .ajax_basket_result .inner_cart div span strong{ margin-right:5px; } */
/*org: .ajax_basket_result .inner_cart div.picture{ display:inline-block; } */
/*org: .ajax_basket_result .inner_cart div.picture a{ width:30px; height:30px; display:block; } */
/*org: .ajax_basket_result .inner_cart .thumbnail{ float:left; width:30px; height:20px; margin: 0 5px 0 0; padding:0; text-align:center; } */
/*org: .ajax_basket_result .inner_cart .thumbnail img{ height:20px; } */
/*org: .ajax_basket_result .inner_cart .price{ position:absolute; right:5px; top:10px; } */
/*org: .ajax_basket_result .inner_cart span{ margin:inherit; } */
/*org: .ajax_basket_result .inner_cart span.title{ display:block; width:190px; margin:6px 0 0 8px; } */
/*org: .ajax_basket_result .inner_cart span.title a{ text-transform: none; } */
/*org: .ajax_basket_result .right a {margin: 0;width: 56px;} */
/*org: .ajax_basket_result .button-left{ padding:0 10px 0 35px; } */

/* .end:#diVooBottomBar.------------------------------------------------------*/

/*	.oc:ajax slider other than AjaxCart -> in stVooEmotionSlider.css. */

/*	.viewlast (oc:plugin).-----------------------------------------------------*/
.viewlast{ display:inline-block; width:940px; margin:-1px 0 0; padding:20px; border:0; background: url(../images/backgrounds/bg_Viewlast.png) repeat-x left top white; }
.viewlast a{ text-decoration:none; }
.viewlast .heading{ height:28px; margin:0 0 12px 0; padding:0 0 0 15px; line-height:28px; border:0 none; text-transform:inherit; font-size:16px; color:#999; background:transparent; }
.viewlast .article_image{ display:block; float:left; overflow:hidden; width:155px;	height:110px; margin:0; padding:0; text-align:center; text-indent:-9999px; border:0; }
.viewlast .lastview_rule, .viewlast li{
 float:left; width:155px;	height:140px;	margin:0 10px 0 0;	padding-right:31px;	text-align:center;	background:url(../images/backgrounds/bg_viewlast_artbox.png) no-repeat right top;
}
/*org-no: .viewlast .lastview_rule{ display:block; height:40px; margin-bottom:15px; } */
.viewlast .lastview_rule_last{ margin:0; padding:0; background:transparent; } 
.viewlast .article_description{ position:relative; display:inline-block; width:105px; height:25px; padding:0; line-height:12px; color:#000; font-size:12px; font-family:"BitterBold"; }
.viewlast li:hover .article_description, .viewlast .article_description:hover{ color:#e1540f; }
/*	.end:viewlast.-------------------------------------------------------------*/


/* .end:ctrl:index.tpl.----------------------------------------------------------*/

/*	.ctrl:detail.-----------------------------------------------------------------*/
/*	.ctrl-detail:menu_top. (oc:/detail/navigation.tpl)-------------------------*/
/*oc:style.css: .menu_top {position: static;margin-bottom: 42px;} */
/*oc:emotion.css: .ctl_detail .menu_top { position:relative; top:-1px; background-color:#fff; } */
/*oc-noused: .menu_top{ position:relative; clear:both; float:none; width:998px !important; height:48px; margin:0; padding:0 0; line-height:42px; display:block; background:transparent; } */

/*oc-noused: .menu_top .article_overview{ */
	/*oc-noused: width: auto;	height: 36px; 	left: 0; top: 5px;	margin: 0 35px 0 0; padding: 0 5px 0 15px;	line-height: 36px; */
	/*oc-noused: background: url("../images/icons/ico_listing-prev.png") no-repeat 0 center; */
/*oc-noused: } */
/*oc-noused: .menu_top .article_overview:hover{ background:url(../images/icons/ico_listing-prev-active.png) no-repeat 0 center; } */
/*oc-noused: .menu_top .article_overview a{ color:#e1540f !important; } */
/*oc-noused: .menu_top .article_overview a:hover{ text-decoration:underline !important; } */
/*oc-noused: .menu_top .article_overview span{ margin-left:5px; } */
/*oc-noused: .menu_top .article_navi{ margin:0; width:968px; height:40px; padding:0 15px; } */
/*	.end:ctrl-detail:menu_top.-------------------------------------------------*/

/*	.ajax-detailMenu (#diDetMenuArt .stAjaxResult)---------------------------. */
/* .oc:all other styles in stVooCtrlDetail.css. */
/* .oc:slider MUST overwrite stVooEmotionSlider.css. */
#diDetMenuArt .stAjaxResult{ position:absolute; display:block; width:100%; height:100%; left:0px; top:0px; padding:0; text-align:left; z-index:2; }
#diDetMenuArt .stAjaxResult .stInSlider{ position:relative; width:auto; height:100%; margin:0; background:transparent; }
/* .ajaxSlider (oc:stInSlider = js-selector). */
#diDetMenuArt .stAjaxResult .stInSlider .ajaxSlider{ position:relative; width:620px; height:224px; top:0px; margin:0 auto; border:0; background:transparent; }
#diDetMenuArt .stAjaxResult .stInSlider .sliding_outer{ position:relative; width:570px; height:100%; margin:0 auto; overflow:hidden; }
#diDetMenuArt .stAjaxResult .stInSlider .slide{ float:left; width:620px; margin:0; }

#diDetMenuArt .stAjaxResult .stInSlider .ajaxSlider .leftArrow, #diDetMenuArt .stAjaxResult .stInSlider .ajaxSlider .rightArrow{ position:absolute; width:21px; height:21px; top:134px; margin:0; }
#diDetMenuArt .stAjaxResult .stInSlider .ajaxSlider .leftArrow{ left:0px; background:url(../images/buttons/btn_arr_left.png) no-repeat left top; }
#diDetMenuArt .stAjaxResult .stInSlider .ajaxSlider .rightArrow{ right:0px; background:url(../images/buttons/btn_arr_right.png) no-repeat left top; }
#diDetMenuArt .stAjaxResult .stInSlider .ajaxSlider .leftArrow:hover, #diDetMenuArt .stAjaxResult .stInSlider .ajaxSlider .rightArrow:hover{ background-position:left bottom; }
/* .end:ajax-detailMenu. */
/*	.ajax-detailMenu-Cnt (#diDetMenuArt .stAjaxResult). */
#diDetMenuArt .stAjaxResult .stInSlider .stArtItem{ position:relative; float:left; width:114px; height:224px; left:0px; top:0px; background:transparent; }
#diDetMenuArt .stAjaxResult .stInSlider .stArtItem.act{ background:url(../images/buttons/bDetailMenu_act.png) no-repeat center top; }

.stArtItem .stArItImg{ position:relative; width:auto; height:auto; top:100px; margin:0 auto; background:transparent; }
.stArtItem .stArItImg a{ display:block; width:114px; height:110px; margin:0;	padding:0; text-align:center; text-decoration:none; background:transparent; }
.stArtItem .stArItImg a:hover{ background:url(../images/buttons/bDetailMenu_hover.png) no-repeat center center; }
.stArtItem .stArItImgCnt{ padding:0; }


/* .end:oc:detailMenu-----------------------------------------------------... */



/*	.end:ctrl:detail.-------------------------------------------------------------*/


/*	.modalbox.--------------------------------------------------------------------*/
.modal{
 border:0 none; background:url(../images/backgrounds/bg_softgrey_light.jpg) repeat;
	/* .CSS3 */
	box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	-moz-box-shadow: 0 0 15px #666;
}

.modal h2{ font-family:"HandseanRegular"; font-size:14px; line-height:1.3em; color:white; letter-spacing:0.7px; }
.modal .logout h2 {color:#474747;}
/*no-use:	.modal .heading h2{ color:#e1540f; } */
.modal .heading.stLogout h2{ margin:20px 40px; color:green; }
.modal p{ font-family:"BitterRegular"; font-size:14px; line-height:22px; color:#474747; }
.ajax_modal_custom h2{ color:#474747; margin:25px;}

.modal .heading .modal_close,
.modal div.ajax_login_form .heading .modal_close,
.ctl_checkout .modal .close,
/*no-use:	.ajax_modal_custom .heading .modalClose, */
.ajax_compare_container .heading .modal_close, 
.ajax_compare_max_container .heading .modalClose{ 
 position:absolute; display:block; width:16px; height:16px; right:14px; top:14px; text-indent:-999px;
 background:url("../images/buttons/btn_modal_close.png") no-repeat left top transparent;
}
.modal div.ajax_login_form .heading .modal_close, .modal div.ajax_modal_custom .heading .modal_close{ cursor:pointer; }

.modal .heading .modal_close:hover,
.modal div.ajax_login_form .heading .modal_close:hover,
.ctl_checkout .modal .close:hover,
/*no-use:	.ajax_modal_custom .heading .modalClose:hover, */
.ajax_compare_container .heading .modal_close:hover, 
.ajax_compare_max_container .heading .modalClose:hover{ background-position:left bottom; }

.modal div.ajax_login_form{ border:1px solid black; }
.modal div.ajax_login_form .new_customer, .modal div.ajax_login_form .existing_customer{ padding:0 25px; }
.modal div.ajax_login_form .new_customer{ margin:42px 0 20px 0; }
.modal div.ajax_login_form .new_customer .stBG, .modal div.ajax_login_form .existing_customer .stBG{ 
	position:absolute; width:500px; height:47px; margin:0 0 0 -9px; background:url(../images/backgrounds/pl_login-ajax_dark.png) no-repeat center top; z-index:-1;
}
.modal div.ajax_login_form .new_customer h2, .modal div.ajax_login_form .existing_customer h2{ width:100%; margin:0 0 24px 0; padding:14px 0 0 0; text-align:center; }
.modal div.ajax_login_form .new_customer .new_customer_form{ width:470px; margin:0 0 0 18px; }
.modal div.ajax_login_form .new_customer p{	margin:0 0 27px 0; }

.modal div.ajax_login_form .new_customer .checkbox{	display:block;	float:left; width:auto; height:20px;	margin:8px 0 0 0;	line-height:18px; }
.modal div.ajax_login_form .new_customer .checkbox input{ display:block; float:left; width:15px; margin:0 15px 0 0; cursor:pointer; }
.modal div.ajax_login_form .new_customer .checkbox label, .modal div.ajax_login_form .existing_customer label{ display:block; float:left; font-family:"BitterBold"; font-size:12px; color:#5F5F5F; cursor:pointer; }
.modal div.ajax_login_form .new_customer .checkbox label{ width:277px; margin:0; }

.modal div.ajax_login_form .new_customer .stBUT, .modal div.ajax_login_form .existing_customer .stBUT{
	display:block; width:150px; height:32px; padding:0 0 5px 0; text-indent:10px; border:0 none; 
	cursor:pointer; background:url("../images/buttons/btn_foreward.png") no-repeat left top transparent;
}
.modal div.ajax_login_form .new_customer .stBUT:hover, .modal div.ajax_login_form .existing_customer .stBUT:hover{ color:white; background-position:left bottom; }

.modal div.ajax_login_form .existing_customer{  }
.modal div.ajax_login_form .existing_customer p{ width:460px; margin:0 0 18px 18px; }
.modal div.ajax_login_form .existing_customer .stEmail, .modal div.ajax_login_form .existing_customer .stPass{ width:460px; margin:0 0 0 18px; }
.modal div.ajax_login_form .existing_customer label{ width:145px; margin:10px 0 0 0; }
.modal div.ajax_login_form .existing_customer input#email, .modal div.ajax_login_form .existing_customer input#ajax_login_password{
	height:14px; margin:5.5px 0;
	/* CSS3 */
	-webkit-border-radius: 5px 5px 5px 5px;
	   -moz-border-radius: 5px 5px 5px 5px;
	    -ms-border-radius: 5px 5px 5px 5px;
	     -o-border-radius: 5px 5px 5px 5px;
	        border-radius: 5px 5px 5px 5px;
}
.modal div.ajax_login_form .existing_customer .stBottom{ width:311px; margin:27px 0 20px 165px; }
.modal div.ajax_login_form .existing_customer .lostpassword{ float:left; width:160px; padding:8px 0 0 0; }

.modal div.ajax_login_form .logout{ margin:20px 40px; }

.modal .error h2 {font-size: 16px; font-family:"BitterBold"; color: #8A1F11;}

.modal .inner_container h1 {font-size:21px; font-family:"BitterBold"; }
.modal .inner_container h2 {font-size:16px; font-weight:normal; color:#999; }




#compare_bigbox .heading h2{ color:#e1540f; }
div.ajax_add_article .bottom h2{ color:#e1540f; }
div.ajax_add_article{background-color: #f1f1f1;}
div.ajax_add_article .article_box, div.ajax_add_article .bottom {background-color: #fff;}
div.ajax_add_article .article_box .title , div.ajax_add_article .article_box .price {color: #333}
div.ajax_add_article .article_box .ordernumber, div.ajax_add_article .article_box .quantity {color: #999;}

div.ajax_add_article .bottom h2 {background: transparent url(../images/backgrounds/bg_breadcrumb.png) 0px 40px repeat-x;height:45px;}
div.ajax_add_article .bottom .listing {padding: 0 0px 5px 15px;width: 660px;}
.modal div.ajax_add_article #listing .artbox .inner {height: 270px;}
div.ajax_add_article .artbox .inner .price, div.ajax_add_article .artbox .inner .price {bottom: 30px;}
div.ajax_add_article .bottom .actions {height:25px;}
div.ajax_add_article .actions .button-left {float: left;}
div.ajax_add_article .actions { position: relative; height: 45px; }


/*end:modalbox.------------------------------------------------------------------*/


/*	.error-msg + notice.----------------------------------------------------------*/
.notice{
	width:auto;	border:1px solid black;	background:#EA0069;
	/* CSS3 */
	-webkit-border-radius: 5px 5px 5px 5px;
	   -moz-border-radius: 5px 5px 5px 5px;
	    -ms-border-radius: 5px 5px 5px 5px;
	     -o-border-radius: 5px 5px 5px 5px;
	        border-radius: 5px 5px 5px 5px;
}
.notice, .notice a{ color:white; }
.ctl_checkout .notice{ float:left; width:543px; height:26px; margin:0 0 0 55px; padding:0; }
.ctl_checkout .notice span{ display:block; padding:5px 0 0; font-size:13px; }

input.instyle_success[type="text"], input.instyle_success[type="password"], .success, .instyle_success{ background-color:#f0f6e1; border-color:#AABE00; }
input.instyle_error[type="text"], input.instyle_error[type="password"], .error, .instyle_error, input.instyle_error{ border-color:#DF7373; background:#f7e9e9; }
.error, .notice, .success{
	width:66%; margin:auto; margin-bottom:20px; border-width:1px; text-align:center; font-family:"BitterBold"; font-weight:normal;
	/* CSS3 */
	-webkit-border-radius: 10px 10px 10px 10px;
	   -moz-border-radius: 10px 10px 10px 10px;
	    -ms-border-radius: 10px 10px 10px 10px;
	     -o-border-radius: 10px 10px 10px 10px;
	        border-radius: 10px 10px 10px 10px;
}
.ctl_account .error,.ctl_account .notice,.ctl_account .success {width: 435px !important;margin:0 0 0 75px; margin-left:75px !important; margin-bottom:25px !important;}

/*end:error-msg + notice.---------------------------------------------------------*/



/*	.plugin overwrites.-----------------------------------------------------------*/
/*	.paypal. */
.basket_bottom_paypal{ display:none; }

/*end:plugin overwrites.---------------------------------------------------------*/


/*	---------------------------------------------------------------------------*/
/*	---.WORK-start.------------------------------------------------------------*/

/*	.footer:warenkorb (see:print.css,enrichment.css). */

/* .ajax basket result. */ 




/*	---.WORK-end.------------------------ */


/* .TEST-TEST-TEST. ctr=container, cnt=content */
#diTEST{ position:static; width:400px; height:100px; top:0px; background:blue; z-index:0; }
.stTEST{ position:static; width:100px; height:100px; top:0px; background:red; z-index:0; }
#ocDEBUG{ position:absolute; width:400px; height:600px; top:20px; right:-500px; display:inherit; overflow:auto; background-color:darkred; z-index:90; }
#ocDEBUGinx{ position:absolute; width:400px; height:400px; top:750px; right:-500px; display:inherit; overflow:auto; background-color:darkgreen; z-index:90; }
/* .area styles. */
.as24{position:static; width:24px; height:24px;}




