
#left .box.blau.invisible{display:none;}


html {
	background: url('../images/verlaufbg.gif') repeat-x #d7d7d7;
	font: normal 11px/18px Verdana, Geneva, sans-serif;
	padding: 0px;
	color: #2a2a2a;
}
.modal p {font: normal 11px/18px Verdana, Geneva, sans-serif;}

body {overflow-x: hidden;}

a.link {
	background: url('../images/sprite.png') no-repeat -478px -41px;
	padding: 0 0 5px 28px;
	color: #b71c3e;
	font-size: 11px;
	font-weight: bold;
}
a.link.back {background-position:-479px -67px ;}
a.ico.float-left.link {margin:0 20px 0 0;}

.ctl_listing .cat_text a.ico.link {float:left; margin-right:20px;}

label {font-weight: normal;}

input[type="text"], input[type="password"] {
	background-color: #f0f0f0;
	border: 1px solid #b2b2b2 ;
	border-radius: 3px;
	
}
/*Wirecard Form*/
.formRow input {
	padding:5px;
}
#confirm .formRow select {
	height: 25px; 
	margin-top:0;	
	padding-top:0;
	padding-left:3px;
	width:67px
}
#confirm  #elv_bankCountry {width:120px; margin-top:3px;}

.container_20 {
	width: 990px;
	border: 0;
	position: relative;
	margin: 0 auto 0;
	background-color: transparent;
}

#content {width: 990px;}
#content table {border:none;}

table tbody tr td, table tbody tr th {border-top:0; color:#2a2a2a; font-size:11px;vertical-align:top;}

/*Adventskalender-Klasse Gerlach*/

table.advent tbody tr td 
{text-align: center !important;
vertical-align:middle !important;
padding:0px 5px 0 5px !important;
}

table.advent
{text-align: center !important;
vertical-align:middle !important;}
/*SMS float entfermt wegen ekw */



#content .inner {width: auto; float:none;}
.container_20 #content .inner {width:auto;}
.container_20 .grid_4 {width: 275px}
.container_20 .grid_13 {width: 690px}
.container_20 .grid_16 {width: 695px}

.my_options {
	opacity: 0.1;
	top: 53px;
	display: none;
	visibility: hidden;
}
.my_options a, .ajax_basket_container .ajax_basket, #shopnavi .my_options a {color: #80878c; font-size:10px; font-weight:700;}
div.step_box ul li.active .text {color: #b71c3e;  font-weight:700;}
#supplierfilter, .notice {border-color: #B71C3E;}

.clearer {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

.marginR10 {margin-right:10px;}

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

hr.space {background: none; color: transparent;}

hr {
    background: none repeat scroll 0 0 #ddd;
    border:1px solid ;
    clear: both;
    color: #ddd;
    float: none;
    height: 0.1%;
    margin: 0 0 1.45em;
    position: static;
    width: 100%;
}

#detail em {font-style:italic;}

body.ctl_detail form {font-size: 11px; color: #4d4d4d;}
body.ctl_detail label {font-size: 10px; color: #2a2a2a;}

/* Override plugin.css */ 
.status0, .status1, .status2, .status3, .status4, .status5, .status6, .status7, .status8 {
	background-image: none;	
	width:0;
	height:0;
	padding:0;
}

#content .cat_text h1, #content .supplier_register h1 {color: #2a2a2a;}
#content .custom h1{font-size:15px;}
.rot, .rot a, a.rot {color:#b71c3e}

/* --------- HEADER [start] ---------*/
#header {
	width: 935px;
	height: 78px;
	margin: 0;
	padding: 0;
	background: url('../images/headerverlauf.gif') repeat-x #fefefe bottom;
}
#headerWrap {
	width: 990px;
	background: url('../images/redhead-v.png') 954px 0px no-repeat;
	border-image: url('../images/borderShadow.png'); /*repeat-x*/
	border-bottom: 0;
	margin-bottom: 14px;
}
.HeaderLine {
	background: url('../images/borderShadow.png') repeat-x;
	width: auto;
	height: 7px;
	display: block;
	clear: both;
}
/* SUCHE */ 



.ctl_search #content #left ul li { border:none; background:none;}
.ctl_search  #content #left .box.blau ul li a {
	margin: 0;
	padding: 0;
	color: #2a2a2a;
	position: relative;
	left: 0px;
	padding-left: 20px;
	display: block;
}
.ctl_search .box.blau .category_filter  h2 {
color: #2a2a2a;
font-size: 12.4px;
padding-left: 20px;
font-weight: 600;
background: url('/templates/daehne_default/frontend/_resources/images/icons/ico_search_active.png') 0 3px no-repeat;
}
.ctl_search .frontend_search_filter_category {color: #b71c3e; font-size: 13px;}
h1.search_filter .ctl_search span.frontend_search_filter_category{color: #b71c3e; font-size: 15px; !important}

a.resultall {color:#B71C3E;}

div#searchcontainer {
	width: 215px;
	height:28px;
	background-color: transparent;
	position: absolute;
	top: -4px;
	right: 0;
	margin: 0px
}
div.inner_searchcontainer {margin: 0; width: auto;}
div.inner_searchcontainer .ajax_loader {left: -25px;}
form#searchform input#searchfield {
	background-color: #f0f0f0;
	background-image: none;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	width: 176px;
	padding: 0;
	padding-left: 5px;
	font-size: 12px;
}
div.inner_searchcontainer #submit_search {
	cursor:pointer;
	padding: 0;
	border: 0 none;
	height: 24px;
	width: 24px;
	float: right;
	background: url('../images/sprite.png') -223px -15px no-repeat;
	margin-left: 7px;
}
input#searchfield {width: 182px; height: 23px;}
.fuzzy .result_box {padding:10px 0 0; margin-bottom:7px;}

.fuzzy_result_box .inner_box {
	border:none;
	background-image:none;	
	margin-top:23px;
}
.fuzzy_result_box .inner_box ul {height:130px;}
.ctl_search #center.grid_13.fuzzy, .filter_search{
	margin: 22px 0 30px;
	padding: 6px 12px 20px;
	min-height: 173px;
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	-moz-box-shadow: 0px 0px 2px #ccc;
	box-shadow: 0px 0px 2px #ccc;
	position: relative;
	font-size: 10px;
}

.ctl_search .error {margin-top:23px;}
.ctl_search  #content #center .cat_text h1 {color: #b71c3e; margin-bottom:0; font-size:15px; font-weight:bold;}


.ctl_search #center.grid_13.fuzzy {width:658px;	margin-left:15px;}
.ctl_search div#left{ min-height:25px;}

.fuzzy_result_box {
	background-color:#F1F3F7;
	width:657px;
	margin: 22px 0 30px 16px;
    padding: 6px 12px 20px;
	border: 4px solid #FFFFFF;
    box-shadow: 0 0 2px #CCCCCC;
    font-size: 10px;
    min-height: 173px;
    position: relative;
	}
.ctl_search	 .artbox a.title {line-height:1.4em;} 
	
.fuzzy_result_box .headingbox  {background: none transparent !important;}

#content #left .filter_search .searchbox{background:none; border:none;}
#content div#left div.searchbox ul, #content div#left div.searchbox ul li{background-color:transparent; border:0;}

.fuzzy .result_box {font-size: 13px; border:0;  font-weight:normal;}
.fuzzy .category_filter h3, #content #left .filter_search h3.heading{color:#b71c3e;	border:0;}
 #content #left .filter_search .searchbox li.active {background:url(../images/icons/ico_search_active.png) no-repeat;}
 .fuzzy .category_filter .active,#content #left .filter_search .searchbox li a{}
#content #left .filter_search .searchbox li.active {margin-left:0;}

#content #left .filter_search .searchbox li.showall a {background:url(../images/icons/ico_search-delete.png) no-repeat;}

#content #left .filter_search h3.heading{	
	font-weight: bold;
	font-size: 15px;
	color: #b71c3e;
	line-height: 1.4em;
	width: auto;
	display: block;
}
.fuzzy .category_filter h3, #content #left .filter_search h3.heading {padding-left:5px;}

.ctl_search #content #left  .category_filter .categories li {
background: url('/templates/_default/frontend/_resources/images/icons/ico_search_inactive.png') no-repeat;
height: 13px;
line-height: 13px;
padding: 0 0 0 0px;
margin: 0 0 9px 0;
}
.ctl_search #content #left  .category_filter .showall {
display: block;
margin-top: 5px;
padding: 0 0 0 22px;
float: none;
clear: both;
background: url('/templates/daehne_default/frontend/_resources/images/icons/ico_search-delete.png') 0px 3px no-repeat;
}



div.category_filter,.fuzzy .category_filter .categories {
	background-color:transparent;
	border:0;
	background: none;
	padding-left:5px;
}
.ctl_search #content #left   .category_filter .categories > span{color: #2a2a2a;
font-size: 16.4px;
font-weight: 600;}


/* SUCHE end */
/* Sprache  */
#topbar {top: 38px; padding-right:0;}
#topbar button {
	width: 16px;
	height: 11px;
	border:0;
	text-shadow:none;
	}
	
#topbar button.flagge{cursor: pointer;}
	
#topbar button.flagge.shop2 {
	background: url('../images/sprite.png') no-repeat -223px -1px;
}
#topbar button.flagge.shop1 {
	background: url('../images/sprite.png') no-repeat -240px -1px;	
}

/* SPRACHE end */
/* LOGO start */
.logoPrint {display:none; visibility:hidden;}

#header #logo a {
	background: url('../images/logo.png') 0 0 no-repeat;
	width: 289px;
	height: 76px;
	margin: 0;
}
#header #logo {
	width: 289px;
	height: 76px;
	position: absolute;
	top: -2px;
	left: 8px;
	margin: 0;
}
/* LOGO end */
/* NAVIS HEAD start */
#menuTop {
	height: 55px;
	position: relative;
	background: url('../images/redhead-h.png') 300px 3px no-repeat;
	z-index: 9999;
}
#SpaceMenuTop {
	border-top: 1px solid #b71c3e;
	width: 964px;
	height: 18px;
	position: absolute;
	bottom: 0;
}

/* NAVI Breiten-Anpassung */
#mainNavigation  ul.firstUl {line-height:1em; text-align:center;}
#mainNavigation ul ul li a{text-align:left; color:#2a2a2a; border:0;}
#mainNavigation ul ul li a:hover {background:none; color:#b71c3e;}
#mainNavigation ul ul li a.active {background:none; color:#b71c3e; border:none;}

#mainNavigation ul li.tab1{width:111px;}
#mainNavigation ul li.tab2{width:94px;}
#mainNavigation ul li.tab3{width:100px;}
#mainNavigation ul li.tab4{width:120px;}
#mainNavigation ul li.tab5{width:130px;}
#mainNavigation ul li.tab6{width:160px;}
#mainNavigation ul li.tab7{width:123px;}
#mainNavigation ul li.tab8{width: 123px;}

/*Level_2 Breite*/
#mainNavigation li:hover ul.dropdown, #mainNavigation li:hover ul.droplevel {
	display: block;	
	position: absolute;	
	background: #fff;	
	width:195px;
	padding:10px 0;
	z-index:2000;
	margin-top: -1px;
	border: 1px solid #000;
}
#mainNavigation {
	font-size: 14px;
	margin: 0;
	padding: 0;
	float: none;
	width: 965px;
	height: 45px;
	display: inline-block;
	background-color: transparent;
}
#mainNavigation ul li.dropactive:hover {border: none;}
#mainNavigation ul li.dropactive:hover a {
	top: 0px;
	height: auto;
	border: none;
	border-left: 1px solid #b71c3e;
	color: #fff;
	background: #b71c3e;
}
#mainNavigation ul li.dropactive.first:hover a {border-left: 0}
#mainNavigation ul {height: 47px; background: url('../images/balken-navi.png') repeat-x;}
#mainNavigation ul ul {height: auto;}
#mainNavigation li:hover ul.dropdown, #mainNavigation li:hover ul.droplevel {
	border: none;
	margin-top: 0px;
	padding-bottom:4px;
}
/*2. Ebene */
#mainNavigation li:hover ul.dropdown {
	border: 1px solid #b7b8bb;
	border-top: 0;
	padding-top: 4px;
}
#mainNavigation ul li ul.dropdown {width:159px;}
#mainNavigation ul li ul.dropdown li {width:100%;}
#mainNavigation ul li ul.dropdown li:last-child{margin-bottom:3px;}

#mainNavigation ul li.dropactive:hover ul.dropdown li a {
	height: auto;
	width:auto;		
	line-height: normal;
	padding:7px 10px 6px;
}
#mainNavigation ul li.dropactive:hover ul li.active a.active {color: #b71c3e;}
#mainNavigation ul li.dropactive:hover ul.dropdown li:hover a {color: #b71c3e; background-color: transparent;}
#mainNavigation ul li.dropactive:hover ul.dropdown li a, #mainNavigation ul li.dropactive:hover ul.dropdown li:hover li a {
	color: #2a2a2a;
	font-size: 12px;
	border: 0;
}

/* 3. Ebene */
#mainNavigation ul li.dropactive:hover ul.droplevel.droplevel1 {left:195px;	border:0;}
#mainNavigation ul li.dropactive:hover ul.dropdown.droplevel1 li:hover a, #mainNavigation ul li.dropactive:hover ul.dropdown li.sub:hover, #mainNavigation ul li.dropactive:hover ul.dropdown li:hover li a:hover,
#mainNavigation ul li.dropactive:hover ul.dropdown li:hover li:hover a{color:#b71c3e; background-color:transparent;}

#mainNavigation ul li.dropactive:hover li.sub:hover ul.droplevel {padding-top: 0; border:1px solid #b7b8bb}
#mainNavigation ul li.dropactive:hover ul.droplevel {width:195px;}
#mainNavigation a {
	color: #b71c3e;
	border-left: 2px solid #bfbfbf;
	border-right: 0;
	padding: 7px 14px 5px;
	margin-top: 2px;

}

/* Anpassung der englischen Navigation */
#mainNavigation.en a{
	padding-top: 14px;
	min-height: 20px;
}

#mainNavigation ul ul a {font-size: 12px; border: none;}
#mainNavigation .first a {border-left: 0}
#mainNavigation a:hover {
	text-decoration: none;
	color: #fff;
	background: #b71c3e;
}
#mainNavigation a.first, #mainNavigation a.first.active {border-left: 0;}
#mainNavigation a.active {
	background: #b71c3e;
	font-weight: normal;
	color: #fff;
	border-left: 1px solid #b71c3e;
	border-right: 0;
	border-bottom: 0;
	border-top: 0;
	height: auto;
}
#naviT {margin-right: 34px;}
#menuTop ul {float: right;}
#menuTop li {float: left;}
#menuTop a {
	display: block;
	padding: 9px 7px;
	font-size: 13px;
	font-weight: bold;
	/*background-color: #b71c3e;
*/	color: #fff;
}
#menuTop a:hover {
	text-decoration: none;
}
/* NAVIS HEAD end */

/* WARENKORB  */
.ctl_checkout .table_head .grid_1 {
	margin-left:0px;
	}
.ctl_checkout #finished .table_head .grid_2 {
	width:181px;
	margin-right:0;
}
.ctl_checkout div#finished div.table div.table_row  div.grid_2{
	 width: 186px;
	 margin-right:0;
}
	
#shopnavi .newbasket {
	width: 141px;
	position: absolute;
	right: 74px;
	top: 35px;
	margin: 0;
}
#shopnavi .icon {
	width: 141px;
	height: 34px;
}
#shopnavi .icon a {
	display: block;
	background: url('../images/sprite.png') no-repeat -323px 0;
	width: 141px;
	height: 34px;
	text-indent: -9999em;
}
#shopnavi .ajax_basket_container .ajax_basket {
	position: absolute;
	top: 16px;
	left: 40px;
	padding: 0;
}
#shopnavi .ajax_basket_container {
	border: 0;
	width: auto;
	height: auto;
	background: none;
}
.ajax_basket_result {top: 127px; left: 1130px;}
.ajax_basket_result .right a {width: 62px;}
.ajax_basket_result .inner_cart div.premium a {color: #2a2a2a;}
.quantity {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.frontend_checkout_ajax_amount, .sep{display:none;}
#shopnavi .top {
	position: absolute;
	right: 109px;
	top: 0px;
	width: 30px;
}
#shopnavi .display_basket {
	width: auto;
	text-align: center;
	display: block;
}
.display_basket .sep, .display_basket .amount {display:none;}

.table .table_row a.thumb_image {margin:0; float:left;}
.ctl_checkout .table .table_row .no_image{position:static; float:left; margin-right:34px;}


/* WARENKORB  end*/

/* BEZAHLUNG WIRECARD*/
.ctl_PaymentWirecardCEE .inner, .ctl_WirecardCheckoutSeamless .inner  {margin-bottom:23px;}
.ctl_PaymentWirecardCEE .inner  .headingbox_dark.largesize, #content #payment{border:none; background:none;}
#paymentIframe {bottom: 907px;}

/* --------- HEADER [end] --------- */

/*Custom Page*/
#content .custom {
	font-size:11px;
	width: 658px;
	margin: 22px 0 30px 15px;
	padding: 6px 12px 20px;
}
/* --------- Content [end] --------- */
#content #right_account.boxdark {
background-color: #d5d5d5;
width:243px; 
overflow:visible;
}

.grid_16.menu_top {display: none;}
.box, .boxdark, .grid_16.addresses, .grid_20.finish,#content  #right_account.boxdark, 
.ctl_PaymentWirecardCEE .inner, .ctl_WirecardCheckoutSeamless .inner{
	min-height: 173px;
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	/* webkit browser*/ 
	-moz-box-shadow: 0px 0px 2px #ccc;
	/* firefox */ box-shadow: 0px 0px 2px #ccc;
	position: relative;
	font-size: 10px;
}

/* Kasten  im Kasten*/
.box .box, .boxdark {
	background-color: #d5d5d5;
	background-image: none;
	padding: 26px;
}
.boxdark{margin: 10px 0 16px;}
#detail .box {
	margin: 22px 0 0;
	padding: 6px 12px;
}
.box p {font-size: 10px; margin-bottom: 1em;}
.ctl_custom #center.box, .ctl_custom #center.box p  {font-size:11px;}


#content #left .box.blau ul li a {margin:0; padding:0; color:#2a2a2a; position: relative; left: 20px;}

#left tbody td {padding:0;}

#left span.bullet{
background: url('../images/sprite.png') no-repeat -219px -44px;
width: 13px;
height: 12px;
margin-right: 9px;
display: block;
position: absolute;
top: 3px;
left: -20px;
 }
#left .box p {font-size: 11px; 	margin-bottom: 1em;}
#left .box label {
	width: 100px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #2a2a2a;
}
.newsletter .diyButton_dark {margin: 0;	width: 100%;}
.newsletter .diyButton_dark .button {float: right;}
.box .title, .headingbox_nobg, #content .ajaxSlider h2.title, #footer h2 {
	font-weight: bold;
	font-size: 15px;
	color: #b71c3e;
	line-height: 1.4em;
	width: auto;
	display: block;
}
#content #center .cat_text h1, .box h3.titleStart, h2 span.frontend_checkout_ajax_add_article, .modal .heading h2, .ajax_add_article_container .heading h2 , h2 span.frontend_account_ajax_login {
	font-weight: normal;
	font-size: 17px;
	color: #b71c3e;
	line-height: 1.4em;
	width: auto;
	display: block;
	margin: 0;
}
.ajax_add_article_container .heading h2 {padding:0px;} 
.box h3.titleStart {margin-bottom:3px;}

#content .custom h1 {color:#b71c3e;	margin-bottom:23px;}
.ctl_listing #content #center .cat_text h1{color:#b71c3e; margin:10px 0 23px;}


#content .custom ul.bigbulletlist li {
    list-style: none outside none;
}




#content #left ul li {border:none; background-color:transparent;}

div.ico_new {
	background: url(../images/neu.png) no-repeat 0 0;
	top: 110px;
	left:75px;
	width: 40px;
	height: 40px;
}
div.ico_new span{display:none;}

div.ico_tipp{
	background: url(../images/tipp.png) no-repeat 0 0;
	width: 60px;
	height: 36px;
	top:100px;
	right:auto;
	left:5px;
}


.thumb_box a {width:auto; height: auto; border:none;}
.thumb_box a:hover{border:none;}

/* Produkt Kategorie-Seite */
#center {margin: 0 0 0 9px;}
/*-- Startseite --*/

/*B2B und Hobby Box*/
.ctl_index .colFour {width: 150px;}
.b2b ul li, .hobby ul li {
	margin: 0 0 5px;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
}
.b2b {
	background-image: url('../images/box_b2b.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}
.b2b a, .hobby a {color: #3d3d3d;}
.b2b .colOne, .b2b .colTwo, .b2b .colThree {margin-right: 15px;	width: 143px;}
.b2b .colThree {margin-right: 30px;}
.b2b .spacer {height: 8px;}

.hobby {
	background-image: url('../images/box_hobby.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}
.hobby .colOne, .hobby .colTwo {width: 225px; margin-right: 13px;}
.hobby .colThree {margin-right: 13px; width: 168px;}
.hobby .spacer {height: 30px;}

/* Einkaufswelt Startseite */
.ctl_index .emotion-listing.emotion-col1 .inner {padding:0;}
.ctl_index .emotion-listing .box1x1.col1  .inner p {margin:0;} 
.ctl_index .emotion-listing .html-text-inner-element{width:auto;}
.ctl_index .emotion-listing h2 {
	z-index: -999;
	display: none;
	visibility: hidden;
	height: 1px;
	width: 1px;
}
/* Einkaufswelt listing */
.ctl_listing .emotion-listing {margin-top: 22px;}

/* Kurzbeschreibum im normalen Listing Unsichtbar machen */
/* Kurzbeschreibum im Listing der Suche Unsichtbar machen */
.ctl_listing #listing span.kurzbeschreibung, .ctl_search #listing span.kurzbeschreibung {display:none; visibility:hidden;}
.ctl_listing .emotion-listing .artbox .artbox_thumb {
	width: 140px;
	height: 140px;
	margin-right: 10px;
	float: left;
}
.ctl_listing .emotion-listing .box1x2 .artbox:first-child {min-height: 305px; margin: 0;}
.ctl_listing .emotion-listing .box1x2 .artbox , .html-text-inner-element {
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	/* webkit browser*/ 
	-moz-box-shadow: 0px 0px 2px #ccc;
	/* firefox */ 
	box-shadow: 0px 0px 2px #ccc;
	width: 325px; /*333px -4 */
}
.ctl_listing .emotion-listing .box1x2 .artbox {margin: 0 0 0 10px;}

/*Gerlach fuer pseudo-Trenner auf EKW www-daehne.de/diy-dos*/
.ekwlisting .box4x1 .banner-element {margin: 0 0 0 -18px;}

/* HTML element EKW */
.emotion-inner-element.html-text-element .html-text-inner-element h2.headline{margin:0 0 6px; color:#2a2a2a; font-weight:normal; font-size:17px}
.emotion-inner-element.html-text-element .html-text-inner-element { position:absolute; top:0; bottom:0; vertical-align:top;}
.emotion-inner-element.html-text-element .html-text-inner-element *{vertical-align: top; border: 0;}
.emotion-inner-element.html-text-element .html-text-inner-element table * {padding:0; color: #2a2a2a;}
.html-text-inner-element  p  {margin-bottom:5px;}
.emotion-inner-element.html-text-element .html-text-inner-element .float-left {margin:0 15px 0 0;}
.html-text-inner-element .inner{padding: 6px 12px 6px;}/*20*/
/*
.ctl_listing .emotion-listing.default .artbox .actions a {
	background: url(../images/backgrounds/sCart_bgRight.png) -166px center no-repeat;
	text-shadow: 1px 1px 1px #857070;
	border-radius: 15px;
	border: 0 none;
	height: 32px;
	color: #fff;
	cursor: pointer;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	line-height: 32px;
	padding: 0 37px 0 19px;
	margin-bottom: 13px;
	font-weight: bold;
	font-size: 13px;
	text-decoration:none;
}
*/
.ctl_listing .emotion-listing .artbox .article_price_unit *, .artbox p.price, .artbox p.pseudoprice {visibility: hidden; display: none;}
#content .inner .emotion-listing .box1x2 .artbox .inner {width: 94%;}


/* EKW - Listing  */
#content .emotion-listing.ekw-listing .box.blau {position:relative;}
#content .emotion-listing.ekw-listing .box.blau:emptry{display:none;}
.emotion-listing.ekw-listing .ajaxSlider .outer-article-box { float:left}
#content .emotion-listing.ekw-listing .ajaxSlider .sliding_outer {overflow:hidden;  position:relative;}

#content .emotion-listing.ekw-listing .boxTop .inner{min-height: 290px; width: auto;}
#content .emotion-listing.ekw-listing .boxTop .inner h2 {margin-top: 0;}
.grid_13.home .boxTop{
	width: 339px;
}


/*Checkout AjaxSlider */
.ctl_checkout #content #basketSlider .ajaxSlider .sliding_outer {overflow:hidden;  position:relative;}
.ctl_checkout .container_20, .ctl_checkout #content, .ctl_checkout #content .inner, #content #basketSlider #verign-bought-slider  {overflow:visible;}
.ctl_checkout #content #basketSlider #verign-bought-slider .rightArrow{ right:-28px; }
.ctl_checkout #content #basketSlider #verign-bought-slider .leftArrow  { left:-28px; }
.ctl_checkout #content  #verign-bought-slider .article_box {padding-left: 0;	padding-right: 0;	width: 123px;}



#content .emotion-listing.ekw-listing .ajaxSlider .sliding_container .slide { float:left;}
#content .emotion-listing.ekw-listing .ajaxSlider .rightArrow { right:-40px; }
#content .emotion-listing.ekw-listing  .ajaxSlider h2.headingbox {margin-bottom:19px!important;}
#content .emotion-listing.ekw-listing {margin-top:0;}


#content .emotion-listing.ekw-listing .artbox { height:95%; border:none;}
#content .emotion-listing.ekw-listing .artbox a.title { position:absolute; top:182px; }
#content .emotion-listing.ekw-listing .inner, #content .emotion-listing.ekw-listing .teaser_img {padding:10px 10px 5px 10px; height: 167px; width: 145px; }
#content .emotion-listing.ekw-listing .teaser_img {background-size: auto 100% }
#content .emotion-listing.ekw-listing .kurzbeschreibung {display:none;}

#content .emotion-listing.ekw-listing .emotion-inner-element {height:100%;}
#content .emotion-listing.ekw-listing .artbox .artbox_thumb { width:145px; height: 165px;}
.emotion-listing.ekw-listing .artbox .artbox_thumb { text-align: left;}

/* EKW Banner */
#content .box.blau.banner {
	padding:0;	
}

.banner-mapping-tooltip {display: none;}


.ctl_listing #content .ekw-banner{
	margin:0;
}
div.banner-mapping {
	position: absolute;
	top: 0;
}



a.emotion-banner-mapping {
	position: absolute;
}

/*ctl_forms */
#content .supportrequest {
	/*margin:22px 0 30px 0;
	padding:6px 12px 20px;
	Gerlach 
	margin:22px 0 30px 15px;
	
	padding:0px 0px 20px 0px;*/
	
}
.supportrequest .inner_container {
	width:auto;	
	border:none;
	padding:0;
	/*Gerlach Hintergrund*/
	background-color:transparent !important;
	padding:0px 20px 0px 0px;
}
#content .supportrequest
{margin:22px 0px 30px 17px;
padding:0px 0px 20px 20px;
width:658px;}

.inner_container .kontakt
{margin:0px 0px 0px 0px}

form#support
{margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;}
 
.supportrequest .inner_container .normal
{background-color: #f0f0f0;}

.supportrequest .inner_container label
{margin-left:0px;}

.supportrequest .inner_container div.textarea label
{float:left;width:170px;}

.supportrequest .plz{}

.supportrequest .ort{width:195px;}
.supportrequest .strasse{width:250px;}

.supportrequest .inner_container div.checkbox input#werbeerlaubnis
{float:left;}

.supportrequest .inner_container div.checkbox label
{float:right;width:450px;margin:0px 0px 15px 0px; padding:0px;}

.supportrequest .inner_container div.checkbox 
{width:500px;}

.supportrequest .inner_container div.textarea textarea.normal
{width:309px !important;margin-left:0px !important;}

.supportrequest .inner_container .code label
{margin-left:10px;}

.supportrequest .captcha img
{margin-left:0px;}

.supportrequest .captcha
{clear:both;}

.supportrequest p.requiredfields
{margin-left:175px;}

.supportrequest .inner_container .code input
{margin-left:10px;width:309px;}

.supportrequest .inner_container input#email
{margin-top:0.5em;}

.supportrequest#center form p.buttons input
{left:345px;}

/* LISTING*/
.listing_actions{
	border:0; 
	background-color:transparent;
	background:none;
}
.listing_actions .top{
	float:left;	
	width:200px;
	margin-right:18px;
}
.ctl_listing .listing_actions .bottom {
	width:100%; 
	padding:0;
}
.listing_actions .bottom{
	float:left;	
	width:410px;
	border:0;
}
div.listing {width:660px;}
.listing_actions, .listing_actions.normal{height:auto; margin-bottom:0px;}

/*sortierung ausblenden im normalen Listing */
.ctl_listing .listing_actions .top{display: none; margin:0;}

.fuzzy .listing_actions{ width: 97%; margin: 23px 0; padding: 0; height: 32px;}

.listing_actions .bottom .paging {width:auto; }
.listing_actions .paging label{margin:3px 5px 0 0;}
.listing_actions select {height:25px; color:#4d4d4d;}

.listing_actions a.navi{height:21px; color:#4d4d4d;margin-right:2px;}
.listing_actions a.more, .listing_actions a.prev {
	background-position:center center;
}
.listing_actions div.more {height:21px;}

.listing_actions a.on, .listing_actions.bottom a.on{
	background-color:#ab1a3a;
	color:#fff;
}

.listing_actions .list-settings{display:none;}
.listing_actions .articleperpage {display:none;}

.ctl_listing #left .box {margin-right:0;} 
#center {margin-left:15px;} 
.container_20 .grid_16{width:690px;}
.artbox .artbox_thumb {	margin-top: 0; height: 165px;}
#listing .artbox {
	height: 228px;
	width: 165px;
	margin: 0 0 21px 0;
	border: 0;
}
#listing .artbox .inner {
	height: 167px;
	padding-top: 0;
	margin-bottom: 15px;
	width:145px;
}
.artbox .actions a {	background: url('../images/sprite.png') no-repeat 113px -207px;}
.emotion-element .artbox a.title {
	position:static;
}
.artbox a.title {
	position: absolute;
	font-weight: bold;
	color: #2a2a2a;
	top: 173px;
	font-size:11px;	
}
.artbox .actions {width: auto;}
.artbox .actions a.more, .viewlast .actions a.more {
	background-position: right -40px;
	color: #b71c3e;
	font-size: 11px;
	border: none;
	padding-right: 26px;
	width: auto;
}
.viewlast .actions a.more {
	font-size: 11px;
	color: #b71c3e;
	border: none;
	padding-right: 0;
	}

.box.abo .artbox .actions a.more {width: 66px;}
#content .cat_text,#content .account .cat_text {background-image: none;	padding: 0;}
#content .cat_text .inner_container {border: none;	padding:0;}

/* Listing ABO */
.abo .artbox .actions {bottom:0px;}
.abo .artbox p.desc {color:#2a2a2a;}

#center .box.abo .AboArt, .html-text-inner-element .AboArt{
	font-size:17px; 
	font-weight:bold;
	margin-bottom:6px;
}

#listing-abo .box.abo .AboDesc, #listing-abo .box.abo .Versandkosten p{font-size:13px;}

.html-text-inner-element .AboArt{line-height:1.3em;}
#listing-abo .artbox .Versandkosten {bottom: 37px; position:absolute;}
#listing-abo .artbox .actions {left:0;}
#listing-abo .artbox .Versandkosten p {margin: 5px 0;}
#listing-abo .artbox .Versandkosten td{
	padding:0;
	margin:0;
	font-size:13px;
	width:63px;
}
#listing-abo .artbox .Versandkosten td.firstCol {width:70px;}
#center .box.abo {
	width:305px;
	height:273px; /*300*/
	float:left;	
	margin-right:10px;
	margin-bottom:0;
	padding: 14px 0 20px 12px;
}
#center .box.abo.even {
		margin-right:0px;
}


#center .box.abo .artbox {
	width:134px;
	margin:0 0 10px 0;
	height:100%;
	border:0;
}

#center .box.abo .artbox {
	width: 142px;
	margin: 0 0 10px 0;
	height: 120px;
	border: 0;
	padding-bottom: 120px;
}
#center .box.abo .artbox .inner	{padding:0;}
#center .box.abo .artbox.odd {margin-right:10px;}
#content .cat_text, #content .cat_text p {font-size:13px; line-height:normal;}

.ctl_listing #content .cat_text .inner_container li{list-style:disc; list-style-position: inside;}	
.ctl_listing #content  .pic_category {float:left; width:200px; margin-right:32px;}
.ctl_listing #content .cmstext{float:left; width:425px;}
.ctl_listing #content .cmstext table{display:table}	
.ctl_listing #content .cmstext p:empty{ margin:0; line-height:normal;}
.ctl_listing #content .cmstext.one_sp{float:none; width:auto;}	
.ctl_listing #content  input[type="text"],.ctl_listing #content input[type="password"] {padding:5px;}

.cmstext.one_sp fieldset {border:1px solid #d8d8d8;	margin: 23px 0;}
.cmstext.one_sp legend {color:#b71c3e; background-color:#f1f3f7; padding: 0 10px;}
.ctl_listing #content .cat_text .inner_container ul{margin: 12px 0 6px 16px;}	

/* Produkt Detail-Seite */
.toolbar {
	width: 40%;
	height: 20px;
	float: right;
	margin: 2px 2px 0 0;
}
.toolbar a {
	display: block;
	width: 26px;
	height: 30px;
	background: url('../images/sprite.png') no-repeat;
}
.toolbar .twitter a {background-position: -67px -241px;}
.toolbar .drucken a {background-position: -2px -241px;}
.toolbar .mail a {background-position: -35px -241px;}
.toolbar .fbshare a {background-position: -101px -241px;}


#detail h1, .ctl_listing #content #center .cat_text h1.listingAbo { 
   font-weight: normal;
	color:#2a2a2a;
	font-size: 17px;
	margin-bottom: 23px;
	}
#detail h2, h2.headline {

}
#detail #description h2 {
	color: #2a2a2a;
	font-size: 13px;
	margin-bottom: 17px;
}
#detail #description .frontend_detail_description{
	font-weight:bold;	
}

#detail #description p, #detail #description {
	font-size: 13px;
	color: #2a2a2a;
}
#detail #description {float:left; width:426px;}
#detail a.link {color: #2a2a2a;}
#detail a.back {color: #b71c3e;}
#content #detail {
	width: 691px;
	margin: 0 0 25px 14px;
	padding: 0;
}
.same-cat-slider.horizontal_slider {
	float:right;
	margin: 0 0 25px 14px;
	padding: 0 0 0 10px;
	width:672px;
	overflow:visible;
}
.ctl_detail #content .ajaxSlider .sliding_container .slide {float:left;}
.ctl_detail #content .same-cat-slider.horizontal_slider .ajaxSlider .sliding_container{position: absolute;}
.same-cat-slider.horizontal_slider .ajaxSlider {height:247px;}
.ctl_detail #content .ajaxSlider .sliding_outer {overflow:hidden;  position:relative; height: 204px;}
#content .ajaxSlider .sliding_container .slide, .modal .ajaxSlider .sliding_container .slide .same-cat-slider.horizontal_slider .slide {width:681px; float:none;}

.ctl_detail #content .ajaxSlider .sliding_container{position:static;}
.ctl_detail .container_20, .ctl_detail #content, .ctl_detail #content .inner {overflow:visible;}

.article_navi {	width: 147px}

#detailbox #img {width: 212px; float:left}
#detailbox #img img {margin:0;	}
#detailbox .space{height:20px; border:0;}
#detail .wrapper {width: 100%; margin-left: 0;}
#detailbox #img #wrap{min-height:100px; padding-bottom:10px}
#detail #detailinfo {padding-bottom: 0;	margin-bottom: 0;}
#detail #detailinfo #tabs {width: 676px;}
#detail #detailinfo .inner_tabs {width: 655px;}
#detail #detailinfo .similar {min-height: 1px;}

/* linke Box */
#left .box .title, #content #right_account.boxdark .title {padding-left: 50px;}
#left .box {margin: 22px 0 30px; padding: 6px 12px 20px;}

/* Gerlach - Abstand unter Einkaufswelten*/
#center .box {margin: 22px 0 30px; padding: 6px 12px 20px;}

/* Ende */
#left .box {line-height: 1.6em;	font-size:11px;}
	
.shopware_footer {width: 956px;}

.box.blau, #content #right_account,  div.ajax_add_article .bottom .inner, div.ajax_add_article .middle .article_box ,
#basket.blau .decr, #basket.blau .incr,  #confirm .grid_1 .incr,  #confirm .grid_1 .decr, #content .tellafriend, .outer-confirm-container, .addresses, 
.ctl_search #center.grid_13.fuzzy, .filter_search, .ctl_listing .emotion-listing .box1x2 .artbox, #content .inner #center.register, #content .grid_16.addresses, #notes,
.ctl_account #content .inner div#center, .ctl_account #content div.inner .change_billing, #content div.inner .change_shipping, .grid_20.finish, .html-text-inner-element, 
.ctl_PaymentWirecardCEE .inner, .ctl_WirecardCheckoutSeamless .inner{ background-color: #f1f3f7;}
.box.blau h2 {color: #2a2a2a; font-size: 16.4px; font-weight: 600;}
.box.blau h1, .box.blau h1.headline span {
	font-weight: bold;
	font-size: 15px;
	color: #b71c3e;
	line-height: 1.4em;
	width: auto;
	display: block;
}


#left .box.blau h1:nth-child(1n+3) {padding-left: 0;}
#left .box.blau h1 {font-weight: bold;	padding-left: 47px;}
#left .box.blau table {margin-bottom:0px;} /* Gerlach*/

#content .box.blau table td, #content .box.blau table th
{vertical-align:top;
padding:0px;
} /* Gerlach*/


.box .bullet{background: url('../images/sprite.png') no-repeat -219px -44px;
	width: 13px;
	height: 12px;
	margin-right: 9px;
	display: block;
	position: absolute;
	top: 3px;
	left: -0px;}
.box.grau {background-color: #c5c3c4;}

#content #left ul.no-style li{border:0; background:none;}
#content #left ul.menu, #right_account ul.menu  {margin-top: 18px;}
#content #left ul.menu li a, #right_account ul.menu li a {
	color: #2a2a2a;
	font-size: 13px;
	padding: 4px 0 7px 27px;
	display:block;
}
#content #left ul.menu li, #right_account ul.menu li  {
	background-color: transparent;
	border: 0;
	border-bottom: 2px dotted #fff;
}
#content #left ul.menu li:last-child, #right_account ul.menu li:last-child {border: 0;}
/*-- Icons --*/
#content .info {margin: 0;}
.box .icon {
	display: block;
	background: url('../images/sprite.png') no-repeat;
	width: 48px;
	height: 48px;
	text-indent: -999px;
	position: absolute;
	top: -25px;
	left: 10px;
}
.icon.info {background-position: -1px -283px;}
.icon.newsletter {background-position: -50px -6px;}
.icon.subMenu {background-position: 0 -58px;}
.icon.accountICO{background-position:-116px -288px;}
.icon.News{background-position: -115px -288px;	width: 59px; height: 48px;}/*Kontakticon neu 23-10-18 gerlach */
/*.icon.Kontaktbox{background-position: -49px -5px;	width: 59px; height: 48px;}*/
.icon.filter_category {background-position: 0px -58px; width: 48px; height: 48px;}

/*alternative icons newsletter-boxen */
.icon.newsletter.baumarkt{}
.icon.newsletter.holz{}
.icon.newsletter.heimtier{}
.icon.newsletter.aquaristik{}
.icon.newsletter.terraristik{}
.icon.newsletter.gartenteich{}
.icon.newsletter.hund{}
.icon.newsletter.heimwerker{}

/*icons b2b und bobby-boxen */
.icon.b2b_1{background-position:-150px -5px;	width: 59px; height: 48px;}
.icon.b2b_2{}
.icon.b2b_3{}
.icon.b2b_4{}
.icon.hobby_1{background-position:-150px -5px;	width: 59px; height: 48px;}
.icon.hobby_2{}
.icon.hobby_3{}
.icon.hobby_4{}


/*-- Buttons --*/

.button-right, .button-left, #buybox #basketButton, .button-middle, #registerbutton, 
div.table_foot input.button_tablefoot, .artbox .actions a.button-right,#basketButton  {
	border-radius: 15px;
	height: 32px;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 1px #857070;
	width: auto;
}
.small_green {
	background: url("../images/backgrounds/sCart_bgRight.png") no-repeat scroll right center transparent !important;
	padding: 0 37px 0 19px !important;
	width: auto !important;
}
.button-right, a:hover.button-right, #registerbutton, .artbox .actions a.button-right {
	background: url(../images/backgrounds/sCart_bgRight.png) right center no-repeat;
	line-height: 32px;
	padding: 0 34px 0 14px;
	text-decoration:none;
}
.emotion-listing .button-right, .emotion-listing a:hover.button-right {
	position: absolute;
	bottom: 3px;
	
}



div.table_foot input.button_tablefoot, a.button-left.buttGrau, a.button-middle.buttGrau {
	background: url(../images/backgrounds/sCart_bgGrau.png) right center no-repeat !important;
	line-height: 32px;
	padding: 0 37px 0 19px;
	margin: 0;
}
.button-left, a.button-left {
	background: url(../images/backgrounds/sCart_bgRight.png) right center no-repeat;
	line-height: 32px;
	padding: 0 37px 0 19px;
	height: auto;
	text-decoration:none;
}
.button-middle, a.button-middle {
	background: url(../images/backgrounds/sCart_bgRight.png) right center no-repeat;
	line-height: 32px;
	padding: 0 37px 0 19px;
	text-decoration:none;
}

/* Warenkorb */
 
/*Payment*/
.list_payment {
	margin-top:23px;
	font-size: 11px;
	color: #3d3d3d;
	float:left;
}
.icons_relative {
	float:left;
	margin-top:23px;
	width: 167px;  
	height:80px; 
	position:relative;
}
#footer table { border:0;}
#footer table td {padding:0; border:0;}

#footer .icons_relative {margin-top:5px;}
#footer .icons_relative ul {margin-right:5px;}
#footer .zahlung ul li {margin:0;}
.icons_relative .mini_icon {
	width: 37px;
	height: 27px;
	float:left;
	background: url('../images/sprite.png') no-repeat;
	display:block;
	margin: 4px 8px 3px 0;
	}
.icons_relative .mini_icon.last {margin-right:0;}
.mini_icon.ec{background-position:  -137px -242px;}
.mini_icon.paypal{background-position: -179px -242px;}
.mini_icon.mc{background-position: -219px -242px;}
.mini_icon.ae{background-position: -267px -242px;}
.mini_icon.visa{background-position: -307px -242px;}
.mini_icon.rechnung{background-position: -350px -241px;}


/*Lasview zuletzt angeschaute Artikel*/
.viewlast {border: none;}
.viewlast .actions a .bulletbehind {position:relative; bottom:-6px;}
.icon.ico_lastview {background-position:-58px -286px;}
.viewlast .lastview_rule, .lastview_rule_last {width:115px; height:auto; float:left; margin-bottom:0;}
.viewlast .article_image {border:none; box-shadow:none; -webkit-box-shadow:none;	box-shadow:none;}	
.viewlast .lastview_rule {margin-right:13px;}
#left .viewlast .lastview_rule a.article_image, #left .viewlast .lastview_rule_last a.article_image  {

background-repeat:no-repeat;
background-position:left bottom;
width: 115px;
height: 115px;
margin:0 0 5px 0 ;
padding:0;
}
.viewlast .article_description {
	margin:0; padding:0;
	font-size:11px;
	color:#2a2a2a;
	height:29px;
	line-height: 1.4em;
	}

/*PopUp*/
.ajax_basket_result {width: 300px;}
.ajax_basket_result .button-left {padding: 0 32px 0 19px; width: auto;}
.ajax_basket_result .inner_cart div{min-height:43px;}
.ajax_basket_result .inner_cart div.premium {background-color: #d5d5d5; color: #2a2a2a;} 
#buybox #basketButton {
	margin-top: 5px;
	width: auto;
	background-image: url("../images/backgrounds/sCart_bg.png");
	background-position: -15px 0;
	background-repeat: no-repeat;
	padding: 1px 10px 1px 34px;
}
#buybox  #detailCartButton #basketButton {margin-top: 20px;}

.diyButton, .diyButton_dark {
	height: 35px;
	font-size: 13px;
	color: #fff;
	margin: 10px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
#left .diyButton_dark { margin:3px 0 0;}

/* Effekt  */
a:active span {margin-top: 1px;}
/* Effekt [end]  */
a span.buttonLeft {
	background: url('../images/butL.png');
	width: 16px;
	height: 35px;
	float: left;
}
.diyButton_dark a span.buttonLeft {
	background: url('../images/butL_dark.png');
}
a span.buttonCon {
	background: url('../images/butMid.png') repeat-x;
	height: 19px;
	float: left;
	padding: 8px 5px;
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #857070;
	filter: dropshadow(color=#857070, offx=1, offy=1);
	font-weight: bold;
	letter-spacing: 0.07em;
}
.diyButton_dark a span.buttonCon {
	background: url('../images/butMid_dark.png') repeat-x;
}
.buttonRight {
	background: url('../images/butR.png');
	width: 29px;
	height: 35px;
	float: left;
}
.diyButton_dark .buttonRight {
	background: url('../images/butR_dark.png');
}
/*Registrierung */
#content .inner #center.register {
	width: 958px;
	margin-left: 0px;
	border: 4px solid #FFFFFF;
	box-shadow: 0 0 2px #CCCCCC;
	font-size: 10px;
	min-height: 173px;
	position: relative;
	padding: 6px 12px 20px;
	margin-bottom: 30px;
}
.register div {margin: 0 0 0.5em;}
.register select {background-color: #F0F0F0; width: 319px; border-radius: 3px 3px 3px 3px;}
.register .description {margin-left: 152px;}
.register .laendervorwahl, .register .durchwahl {width:30px}
.register .vorwahl, .register .phone  {width:103px}
.register .error {border-radius: 3px; border: 1px solid #b71c3e;}
.register .alt_shipping, .register .check {margin-left:146px;}
.register .personal_settings, .register .shipping_address, .register .payment_method, .register .company_informations, .register .alternative_shipping {background-color: transparent; border-color: transparent;}
input.instyle_error[type="text"], input.instyle_error[type="password"], .error {
	background-color: #ebdde4;
	border-color: #b71c3e;
	color: #b71c3e;
}


input.text, input.title, .supportrequest input {width: 309px;}
#content .headingbox, #content .headingbox_nobg, #content .headingbox_dark {
	background: none;
	color:#b71c3e;
	font-size:17px;
	border:none;
	margin-left:0;
	padding-left:0;
}

#content .agb_cancelation .headingbox {
	height:auto;
}
.table_foot .grid_9.box {
	border-right:none;
	padding: 0 0 9px;
	margin: 0 65px 0 0;
	width: 564px;
}

/* Registrierung abschließen */
.agb_cancelation .inner_container .revocation {padding: 0;}
.ctl_checkout .container_20 .agb_cancelation.grid_16.first {
	margin: 0 0 0 584px;
	width:auto;
}


#confirm .personal-information .inner_container, #confirm .additional-options .inner_container, .agb_cancelation .inner_container {
	border:0;
	padding:10px 15px 5px 0px;	
	font-size:11px;
}
#confirm .table .main-article-features p {color:#2a2a2a;}
#confirm .table_row a.thumb_image {padding-left:0;}

.agb_cancelation .inner_container .revocation a {color:#b71c3e;}
.outer-confirm-container {
	width: 958px;
	margin-left: 0px;
	border: 4px solid #FFFFFF;
	box-shadow: 0 0 2px #CCCCCC;
	font-size: 10px;
	min-height: 173px;
	position: relative;
	padding: 6px 12px 20px;
	margin-bottom: 30px;	
}

#confirm .country-notice{border:0;}
#confirm .table .table_head {background:none;}


#confirm .table_foot {
		padding-left:587px;
		width: 370px;
		border-bottom: 0 none;
}

/*Account*/
.grid_16.account .doublespace {height:30px;}

#content .grid_16.addresses, #notes, .ctl_account #content .inner div#center, 
.ctl_account #content div.inner .change_billing,
#content div.inner .change_shipping{
	width:652px; /*690px*/
	float:right;
	margin: 22px 0 30px 25px;
	padding: 6px 15px 20px;
	min-height: 173px;
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	/* webkit browser*/ -moz-box-shadow: 0px 0px 2px #ccc;
	/* firefox */ box-shadow: 0px 0px 2px #ccc;
	position: relative;
	font-size: 10px;
}
	
#right_account .adminbox, #right_account .adminbox li {border:0;}
#right_account .adminbox li {
	background: url('../images/sprite.png') no-repeat -480px -1000px;
}

#content .account .success, #content .account .error, #content .account .error_msg {width:97%;}
input.instyle_success[type="text"], input.instyle_success[type="password"]{ background-color: #F0F0F0;
    border: 1px solid #B2B2B2;}
.account #userinformations .inner_container, .account .billing .inner_container, 
.account .shipping .inner_container, .account #selected_payment .inner_container {
width:294px;
padding:0;	
border:0; 
background-color:transparent;
}
.account #userinformations .change_mail {left:178px;}
.ctl_account .button-middle.small{
	line-height: 23px;
	padding: 4px 32px 0 11px;
	border-radius: 15px;
	height: 23px;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font: normal 10px/18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 1px #857070;
	width: auto;
}

/* http://www.daehne.de/shop/en/account Button "change Email" zu schmal, DAEHNET-268 */
.ctl_account .button-middle.small.change_mail {
	min-width: 75px;
}


.account .newsletter .inner_container, #content div.inner .change_billing .shipping_address {
border-color:transparent;
background-color: transparent;
border:0;
padding:0;
}
label.chklabel{width: 589px;}
.grid_16.newsletter, .cat_text.grid_16, #content #notes .cat_text, #content .account .cat_text, #content .register .supplier_register {
	width:auto;
	margin:0;
	padding:0;
	background:none;
}
.newsletter input[type=checkbox] {top:-1.25em;}

.register label{margin-left: 0;}
.register .payment_method .method, .register .payment_method .method_last {padding-left: 0;}


.payment_icon {	float:left; margin-right:50px;}
/* Zahlungsart */
#confirm .payment_method .method{
	border-bottom: 1px solid #d5d5d5;
	padding: 5px 0 10px 0;
	}
#confirm .payment_method div.grid_15:last-child{border:0 !important;}


.container_20 .payment_method .grid_5 {width:155px;}
.container_20 #confirm .payment_method .grid_5{width:222px;}
.container_20 .payment_method .grid_10 { width:580px}
.ctl_account .container_20 .payment_method .grid_10 {width:500px}


/* Bankeinzug Formular */
#confirm .personal-information .payment_method .bankdata {left:180px;}

.ctl_account .register .payment_method .method .bankdata{margin-left:180px}

/*linke Spalte Account*/
#content #right_account {
	margin-left:0;
	margin: 22px 0 30px;
	padding: 6px 12px 20px;	
	width:243px;
}
 .container_20 .grid_8 {width: 309px;}
#right_account .adminbox li a {color:#2a2a2a;}
#right_account .adminbox li a:hover {color:#2a2a2a;}

.ctl_account .container_20 .grid_3, .ctl_account .container_20 .grid_2, 
.ctl_account .container_20 .grid_5 {margin-left:0;}
.ctl_account .container_20 .grid_2:last-child{margin-right:0; width:110px;}
.ctl_account .container_20 .grid_3{width:133px;}
.ctl_account .container_20 .grid_2{width:90px; margin-right:20px;}
.ctl_account .container_20  .displaynone.active .grid_2:last-child {width:158px; padding-right:0; margin-right:0;}
.ctl_account .container_20 .grid_5{width:135px;}
.ctl_account .container_20 .grid_16 {width:auto;}

/*passwort vergessen*/
.grid_20.password {margin:0; width: 958px;}
.password .outer {border:0;	padding-left:0;}
.ctl_account .box.blau{padding: 6px 12px 20px;}
.password .buttons{left:0;}
.container_20 .orderoverview_active .grid_8 {width:230px; margin-left:0;}
.orderoverview_active .table .table_row {min-height: 95px;}
#content .orders .orderoverview_active .article_price_unit + .currentPrice {position:static;}
#content .orders .orderoverview_active .table .button-right {width:auto; margin:0;}

/*-- Detailansicht Shop  -- */
.boxdark #detailbox_middle {
	width: 100%;
	margin: 0;
	color:#2a2a2a;
}
#article_details .colOne {font-size:13px;}
#article_details .colOne select{height:25px; color: #666;}

#detailbox_middle .tax_attention{top:29px;}
#detailbox_middle .tax_attention a {color:#b71c3e!important; text-decoration:none !important;}
#detailbox_middle .tax_attention a:hover {text-decoration:underline !important;}
#detailbox_middle .deliverable3{color:#b71c3e;}
#detailbox_middle .colOne, #detailbox_middle .colTwo {float:left; width:184px;}


#detailbox_middle .colOne{} 
#detailbox_middle .colTwo  #Versandkosten{margin-top:30px;	}
#detailbox_middle .colTwo  #Versandkosten {margin-top:38px; text-align:right;}
#buybox select {float:none;}
#buybox select#sQuantity {
	visibility: visible !important;
	width: 65px;
	height: 30px;
	border-color:#cfcfcf;
	padding: 2px 0 0 10px;
	font-size:14px;
	color:#666;
}
#buybox label {width: 50px;}
#detailbox_middle  #detailCartButton .space {height:1px;}

/*Box in Box Detailseite*/
#detailCartButton {
	width: 100%;
}
#detailCartButton .selectbox {position: relative;}
 .boxdark #detailbox_middle #buybox {
	top:73px;
	position:absolute;
	right:0px;
}
#buybox {width: 224px; margin: 0;}
.horizontal_slider {height: 235px;}
.slider_modal.horizontal_slider {height: 190px;}
.tax_attention {
	line-height:1.5em;
	position: absolute;
	right: 22px;
	top: 26px;
	width: 195px;
	padding-right:10px;
}
.article_details_price, #detail .article_details_price2 {
	position: absolute;
	right: 256px;
	top: 34px;
	width: 188px;
	font-size: 30px;
	font-weight: normal;
	text-align: right;
}
#detail .article_details_price2 {font-size: 30px;}
#detail .article_details_price2 strong {font-weight: normal;	display: block;	margin-bottom: 10px;	color: #2a2a2a;}
/* rabatt icon */
.actions .rabatt{
	position: absolute;
	top: -182px;
}

.actions .rabatt a{display: inline-block; background-image: none; width: auto; height: auto; border: none; }

#content #detail #detailbox_middle {min-height:170px;}
#content #detail #detailbox_middle .article_details_price strong {
 font-size:30px;
 color:#2a2a2a;
 font-weight: normal;
}
div#article_details .delivery_container {
	width: 200px;
	right: 26px;
	position: absolute;
	top:51px;
}
div#article_details div.article_details_bottom {margin-top:0;}

/* --- emotion element /einkaufswelt--- */
.emotion-listing {position: relative;}
.emotion-listing .emotion-element {position: absolute;}
.table .table_premium .body .article, #basket .table .table_premium .body .article, .table .table_premium .body .article .thumbnail, #basket .table .table_premium .body .article .thumbnail, .table .table_premium .body .article {
	width: auto;
	background-color: transparent;
	box-shadow: none;
	border: 0;
	margin-left: 15px;
}
option * {padding: 0 0 0 0.5em;}
#basket.grid_16 {margin-left: 0px;}
.container_20 .grid_1 {width:70px;}

#basket select.auto_submit, #confirm select {
	height: 30px;
	width: 63px;
	font-size:14px;
	padding: 2px 0 0 8px; 
}
#basket .incr, .selectbox .incr, #confirm .incr {
	width: 25px;
	height: 16px;
	background: url('../images/sprite.png')no-repeat 10px -202px;
	position: absolute;
	top: 0px;
	left: 39px;
	border-left: 1px solid #ccc;
}
#basket .decr, .selectbox .decr, #confirm .decr {
	width: 25px;
	height: 14px;
	background: url('../images/sprite.png')no-repeat 10px -218px;
	position: absolute;
	left: 39px;
	bottom: 0px;
	border-left: 1px solid #ccc;
}
#detailCartButton .selectbox .decr {
	left: 45px;
	bottom: 7px;
	background-color: #D5D5D5;
	color: #4d4d4d;
}
#detailCartButton .selectbox .incr {
	left: 45px;
	top: 7px;
	background-color: #D5D5D5;
}



#basket.blau .decr, #basket.blau .incr {left:43px;}
.boxdark #buybox {}

/*tell a friend Mail weiterempfehlen*/
.ctl_tellafriend #content .inner {width:100%;}
.container_20 .push_2 {left:auto;}
#content .tellafriend {
	margin:22px 0 30px 0; 
	padding: 6px 15px 20px;
	width:952px;	
	min-height: 173px;
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	-moz-box-shadow: 0px 0px 2px #ccc;
	box-shadow: 0px 0px 2px #ccc;
	position: relative;
	font-size: 10px;
}
.tellafriend fieldset {
	background-color:transparent;
	border:none;	
	margin:0;
	padding:0;
}
.tellafriend div.textarea textarea, .container_20 .grid_4,.tellafriend label {margin-left:0;}
.tellafriend div.textarea textarea {
	width:508px;
	background-color: #f0f0f0;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
}
.tellafriend .buttons {	margin:23px 433px 0 0;}
.tellafriend .buttons .button-left{margin-bottom:0;}

.ctl_tellafriend .doublespace, .tellafriend .buttons .space {height:0;}

/*captcha container*/
.ctl_tellafriend .container_20 .grid_4{width:200px;}
.tellafriend .code input {width:309px;}

/* --------- Content [end] --------- */

/*--------- POPUP ---------*/ 
div.ajax_login_form h2 {margin-top: 0;}

h2 span.frontend_checkout_ajax_add_article {font-size: 15px;}
h2 span.frontend_account_ajax_login {font-weight: bold;	letter-spacing: 0;}

fieldset h2 span.frontend_account_ajax_login {color: #2a2a2a; font-weight: normal;}

div.ajax_login_form .heading h2 {padding: 0;}
div.ajax_add_article .article_box {
   	height:auto;
    margin: 0 0 15px;
    padding: 10px;
    position: relative;
}
div.ajax_add_article .article_box .thumbnail a, 
div.ajax_add_article .article_box .thumbnail a img {width: 115px; height: 115px;}

.table .table_row a.thumb_image img {margin:0;}

div.ajax_add_article .article_box .price {
	float:right;
	padding-right: 0;
   text-align: right;
	top:50px;
	line-height: 1.5em;
	font-weight:normal;
	color:#555;
}
div.ajax_add_article .article_box .quantity {
float:right;
	color:#555;
	font-weight:normal;
}
.modal {
	font-size: 13px;
	background-color: #d5d5d5;
	background-image: none;
	padding: 26px 26px;
	margin: 10px 0 16px;
	min-height: 173px;
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	-moz-box-shadow: 0px 0px 2px #ccc;
	box-shadow: 0px 0px 2px #ccc;
}
.modal .ajaxSlider .article_box p{
	bottom:0;
	position:absolute;	
}
#compare_bigbox .heading h2, .modal .logout_form .heading, .ajax_compare_container .heading, .ajax_compare_max_container .heading, .error_container .heading, .ajax_modal_custom .heading {
	background:none;
	font-weight: bold;
	font-size: 15px;
	color: #b71c3e;
	line-height: 1.4em;
	width: auto;
	display: block;
}
.modal .heading .modal_close, div.ajax_login_form .heading .modal_close, .modal .heading .modal_close {
	background: url('../images/sprite.png')no-repeat -61px -69px;
	width: 26px;
	height: 26px;
	right: -16px;
	top: -12px;
}
.modal .heading .modal_close:hover {
	background: url('../images/sprite.png') no-repeat -101px -67px;
	width: 26px;
	height: 26px;
	right: -16px;
	top: -12px;
}
div.ajax_login_form .heading .modal_close:active, .modal .heading .modal_close:active {
	width: 26px;
	height: 26px;
	right: -16px;
	top: -12px;
}

div.ajax_add_article .no_picture {
	background-position: left bottom;
	margin:0 auto 5px;
}
/* Same Kat-Slider anpassungen */
#content .same-cat-slider .ajaxSlider .article_box, .modal .ajaxSlider .article_box {height:159px; margin:14px;}
.same-cat-slider .ajaxSlider .leftArrow {left:-28px}
.same-cat-slider .ajaxSlider .rightArrow {right:-19px}
/* Mein Konto, Login, Warenkorb */
div.ajax_login_form .heading h2, .modal .heading h2, div.ajax_add_article .bottom h2, #compare_bigbox .heading h2, #content .register h2.headingbox_dark, #content .cat_text h1,
#center .teaser_small h1, #content .orders h1, #content .downloads h1, #content #ticket h1  {
	font-weight: bold;
	font-size: 15px;
	color: #b71c3e;
	line-height: 1.4em;
}

div.ajax_login_form fieldset {
	background-image: none;
	background-color: #f1f3f7;
	border: 4px solid #FFFFFF;
	box-shadow: 0 0 2px #CCCCCC;
}
div.ajax_login_form .lostpassword {margin-left:0;}

div.ajax_login_form .new_customer, div.ajax_login_form .existing_customer {padding: 12px;}
div.ajax_add_article, div.ajax_login_form .existing_customer {background-color: transparent; border: none;}

div.ajax_login_form .new_customer p {margin-right: 110px;}
div.ajax_login_form  hr.line{
	height:1px;
	border-color:#D5D5D5;
	background-color:#D5D5D5;
	color:#D5D5D5;
	margin-top:16px;
	margin-left: 12px ;
	width:95%
}
div.ajax_login_form .new_customer input.button-right {width: 153px;}
div.ajax_login_form input#checkout_button {
	width: auto; 
	margin-left: 373px;
}
span.frontend_account_ajax_login {font-size: 11px;}
#login.box.blau{
width: 958px;
display:inline-block;
margin: 22px 0 30px;
}
#login .grid_10 {
width: 478px;
padding:0;
margin:0;	
}
#login .inner_container{margin:0; padding:0; background:none; border:0;}
#login .action .button-middle, #loginTop  .action .button-middle {width:auto;}

#loginTop {
	position: absolute; 
	top: -31px; 
	left: 0px;
	width: 228px;
	background: #ffffff; 
	display: block;
	padding: 5px 10px 15px 10px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); 
	border-style: none solid solid; 
	border-width: 0px 1px 1px; 
	border-color: #B7B8BB;
}

#loginTop .headingbox_dark.largesize {
	color: #B71C3E; 
	font-size: 17px; 
	font-weight: bold;
}

#loginTop .password {}

#loginTop a {
	display: inline;
}
#loginTop .frontend_account_login  {display:block; }
#loginTop .register .frontend_account_login {color:#b71c3e;}
#menuTop  #loginTop .register {margin-top: 3px;}


#menuTop  #loginTop  a{
	padding: 0;
}

#loginTop .action {
	margin: 0;
	position: absolute;
	right: 10px;
	bottom: 20px;
}

#loginTop .action input {
	padding: 0px 37px 0px 19px;
}
#loginTop label.noMargintop{margin-top: 0;}

#loginTop label, .password label, .email label {
    display: block;
    float: left;
    margin-top: 12px;
    width: 125px;
}

#loginTop input[type="text"], #loginTop input[type="password"] {
  width: 95%;
	float:left;
}

/*-------- ajaxSlider -------*/
h2 span.frontend_checkout_ajax_add_article, .modal .heading h2 {/*Zeile 378 allgemeine Definition der Überschrft*/
	font-weight: bold;
}

.modal div.ajax_add_article .ajaxSlider .article_box {
	height: 182px;
	background:none;
	margin:0;
	}


#content .ajaxSlider .article_box .title {
	font-size: 11px;
	font-weight: 700;
	color: #2a2a2a;
	width: 141px;
	display:table-cell;
	vertical-align:top;
	height:30px;
}

#content .ajaxSlider .sliding_container a.artbox_thumb, .modal .ajaxSlider .sliding_container a.artbox_thumb  {width:115px; height:115px; margin:0 0 5px;}


div.ajax_add_article .article_infowrap p{margin: 0 0 0.25em 0;}

/* warenkorb slider */
/*.ajax_add_article .slider_modal.warenkrob .ajaxSlider .sliding_outer{left:0;}*/
/*.modal .ajax_add_article  .slider_modal.warenkrob  .ajaxSlider .sliding_container .slide {padding-left:0; width:623px}
.modal .ajax_add_article  .slider_modal.warenkrob  .ajaxSlider .sliding_container .slide .article_box { width:132px}*/

div.ajax_add_article .bottom h2 {background: transparent none 0px 40px repeat-x; height:30px;}
.ajaxSlider .rightArrow, .ajaxSlider .leftArrow {
	border: none;
	width: 30px;
	height: 30px;
	background: url('../images/sprite.png') 0 0 no-repeat;
}
.modal .ajaxSlider .sliding_container .slide { width:518px; padding-left:60px;}


div.ajax_add_article {background-color: transparent; background-image: none;}
div.ajax_add_article .bottom .inner, div.ajax_add_article .middle .article_box {
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	-moz-box-shadow: 0px 0px 2px #ccc;
	box-shadow: 0px 0px 2px #ccc;
	position:static;
	font-size: 10px;
}


div.ajax_add_article  .article_box:before, div.ajax_add_article  .article_box:after {
  content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;
}


div.ajax_add_article .thumbnail {float:left; width:115px;}
div.ajax_add_article .article_infowrap{float:left; width:422px; margin-left:10px;}

div.ajax_add_article .article_box .title, 
div.ajax_add_article .article_box .ordernumber, 
div.ajax_add_article, 
div.ajax_add_article .article_box .price, 
div.ajax_add_article .article_box .quantity {position:static;}

div.ajax_add_article .middle {padding: 0;}
div.ajax_add_article .bottom {margin-top: 13px;	width: 652px;}
.ajaxSlider {border: none;	background-color: transparent;}
.ajaxSlider .leftArrow {background-position: -140px -67px;	left: -34px;}
.ajaxSlider .leftArrow:hover {background-position: -221px -67px;}
.ajaxSlider .rightArrow {background-position: -181px -67px;	right: -26px;}
.ajaxSlider .rightArrow:hover {background-position: -259px -67px;}
.modal .ajaxSlider .article_box a.title, .basket_details .title {
	text-decoration: none;
	font-weight: bold;
	color: #2a2a2a;
	font-size: 11px;
}
.ajaxSlider .frontend_checkout_ajax_add_article {font-size: 11px; color: #b71c3e;}






/* --------- checkout --------- */

div.step_box {margin: 0 33px 43px;}
div.step_box, div.step_box ul li, div.step_box ul li.active, #content div.inner .change_shipping div.alternative_shipping {
	background-color: transparent;
	background-image: none;
	border: none;
}
div.step_box ul li {margin-right: 0; width: 302px;}
div.step_box ul li#last_step {width: 356px;}
div.step_box ul li.active {}
div.step_box ul li .icon {
	background: url('../images/sprite.png') no-repeat -49px -120px;
	width: 39px;
	height: 39px;
	margin: 0;
	border: none;
	font: bold 24px/18px Helvetica, Arial, sans-serif;
	padding: 9px 0 0 0;
	font-weight: bold;
}
div.step_box ul li.active .icon {
	background: url('../images/sprite.png') no-repeat -2px -120px;
	width: 39px;
	height: 39px;
	margin: 0;
}
div.step_box ul li .text {
	background: url('../images/sprite.png') no-repeat -19px -183px;
	margin: 10px 0 0 0;
	text-align: center;
	width: 263px;
	text-shadow: 0px 2px 3px #c0c1c2;
	/* filter: dropshadow(color=#c0c1c2, offx=0, offy=3); filter: progid:DXImageTransform.Microsoft.Shadow(color='#c0c1c2', Direction=180, Strength=3);*/
	color: #fff;
}
div.step_box ul li#last_step .text {
	background: url('../images/sprite.png') no-repeat -216px -183px;
	text-align: left;
	padding-left: 80px;
	width: 236px;
}
div.step_box ul li.active .text {
	background: url('../images/sprite.png') no-repeat -114px -128px;
	margin: 10px 0 0 0;
	text-align: center;
	width: 263px;
}
div.step_box ul li#first_step {	margin-left: 0;}
.ctl_checkout .table_head {	font-size: 12px; font-weight: bold;}
.ctl_checkout .container_20 .grid_16 {width: 99.3%;}
.ctl_checkout .container_20 div.table.grid_16 {	width: 98%;	padding: 6px 12px 20px;}

.ctl_checkout .container_20 #confirm div.table.grid_16{
	width:auto;
	padding:0;
	background:none;
	}
/*Kunden kauften auch SLIDER */
.ctl_checkout #verign-bought-slider > div.ajaxSlider h2 {margin:0 0 1.25em !important;}
.ctl_checkout #verign-bought-slider {	width: 980px;	margin: 10px auto 25px;}

.grid_20.finish {
	margin: 22px 0 30px;
	padding: 6px 15px 20px;	
	width: 952px;
}
#finished {margin:0;}
.finish .teaser {margin:0;}
#finished .orderdetails {border:0; margin-left:0; padding-left:0;}

#finished .grid_6 {width: 490px; margin-right: 20px;}
#finished .grid_8 {width:355px; margin-left:0; height:2px}

#finished .table_foot #aggregation_left {margin-left: 261px;}

/*Praemie*/		
#praemie{
	width:50%;
	margin:23px 0 0; 
	float:right;
}

.container_20 .push_4 {left: 50px;}
	
	
	
/*Praemie summe -> Kostenlos"*/	
.container_20 .push_3 {left: 83px;}
.ctl_checkout #basket {margin-bottom: 30px;}
.table .table_head {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #2a2a2a;
}
.table .table_row {border: 0; border-bottom: 1px solid #d5d5d5;	font-size:11px;}
.table .table_row a.thumb_image {height:auto; width:100px;}
.table .table_row .basket_details {
	float:left;
	margin-left:30px;
	position:static;
	width:300px;	
}
.table .table_foot {
	background-color: transparent;
	border: 0;
	border-top: 1px solid #2a2a2a;
}
.table_foot .grid_9.box {min-height: 0;}
.container_20 .grid_6 {width: 432px; margin-right: 20px;}
.table_row .grid_6{margin-left:0;}

#confirm .table_row a.thumb_image {
margin:0 0 5px 0;
	border:none;
	background-color:transparent;
}


#content .finish {margin: 22px 0 30px; padding: 6px 15px 20px;}

#confirm .additional_footer {width:auto; height:250px}

#confirm .additional_footer .actions {
margin: 0;
width: auto;
position: absolute;
right: 0;
bottom: 7px;
}
.ctl_checkout .agb_accept {
bottom:135px; /*Gerlach*/
/*bottom:55px; */
right:0;
top:auto;
left:auto;
width:366px;
padding-right:20px;
}
div.agb_accept label.chklabel {float:none; height:27px; width:auto; line-height:1.4em;}

.ctl_checkout .more_info {
bottom:55px;
right:0;
top:auto;
left:auto;
width:366px;
padding-right:20px;
}
div.more_info label.chklabel {float:none; height:27px; width:auto; line-height:1.4em; font-weight:700;font-size:11px;display:inline;}


/* warenkorb summe praemie*/
.container_20 .push_5 {left: 300px;}
div.table_foot .box label {margin-top: 0; line-height:16px;}
div.table_foot .box {
	border-color: transparent;
	background-color: transparent;
	box-shadow: none;
}
div.table_foot .box .text {
	background: none;
	background-color:#f0f0f0;
	margin-right:25px;
}
#basket .actions {margin: 0 12px;}
#basket .actions a.button-right {right: 12px;}
a.del {
	background: url('../images/sprite.png')no-repeat -61px -69px;
	height: 26px;
	width: 26px;
}
.container_20 .grid_2, #confirm .table .table_head .charge_vat {width: 140px; margin-right: 40px;}
.container_20 #finished .grid_2{width: 94px;}

.ctl_checkout #basket .grid_2 {	margin-right: 20px; width: 102px;}
.table .table_foot #aggregation_left {width: 230px;	margin:0;}
.container_20  #aggregation.grid_2{margin:0;}
#aggregation_left span, #aggregation span, #aggregation p{	
	font:11px/18px Verdana,Geneva,sans-serif;
	color:#2a2a2a;
	font-weight:normal;
}



.table .table_foot #aggregation_left p, .table .table_foot #aggregation p {font-size:11px;}

#aggregation .totalamount p, #aggregation_left .totalamount span, #aggregation_left .totalamount  p{font:13px/18px Verdana,Geneva,sans-serif; font-weight:bold;}
.table #aggregation_left .border, .table #aggregation_left .doubleborder,
.table .table_foot #aggregation .border, .table .table_foot #aggregation .doubleborder
 {
	border-color: #2a2a2a;
	border-bottom-style:solid;
	margin-bottom:8px;
}



/* --------- Footer [start] --------- */
#footer {
	position: relative;
	width: 990px;
	margin: 0 auto;
}
#footer h2{font-size:14px; margin: 0 0 1.25em;}
#footer .lh18 {line-height:18px;}
#footer .box {
	margin: 0;
	padding: 6px 15px 20px;
	font-size:11px;
}
#footer .box p {font-size:11px;}
#footer ul, ul.nostyle {list-style-type: none;}
#footer ul li{margin:3px 0;}
#footer span.bullet{
	background: url('../images/sprite.png') no-repeat -219px -44px;
	width: 13px;
	height: 12px;
	margin-right: 9px;
	display: block;
	position: absolute;
	top: 3px;
	left: -20px;
}

/* Grosser Pfeil hinter li Objekt */
span.bulletbehind {
	background: url('../images/sprite.png') no-repeat -235px -41px;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0 0 0 5px;
	position: relative;
	bottom: -5px
}
#footer li a {
	display: block;
	margin-left: 20px;
	width: auto;
	position: relative;
}
#footer .kontakt, #footer .zahlung, #footer .webseiten, #footer .zeitschriften {
	float: left;
}
#footer .kontakt {
	width: 220px;
	height: 374px;
	padding-right: 35px;
}

/* temporäre anpassung am Footer  (spaeter einfach löschen )*/
#footer .kontakt {height:auto;}

/*untere Links : 
Mehr Informationen dazu in unserem Service-Center  
Ihre Ansprechpartner 
Zum Zeitschriften-Abo
*/
#footer .lastItem {display:none;}
/* temporäre anpassung am Footer ENDE */
#footer .kontakt p, #footer .zahlung p {margin: 4px 0 0;}
#footer .kontakt .block2 {	font-size: 14px; font-weight: bold; line-height: 25px;}
#footer .kontakt .block3 {line-height: 21px;}
#footer .zahlung {width: 248px; margin-right: 30px; line-height: 21px;}
#footer .webseiten {margin-right: 16px; width: 220px;}
#footer .lastItem  {position: absolute;	bottom: 20px;}
/* --------- Footer [end] --------- */

