@import url('https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic');
@font-face {
  font-family: 'felttipregular';
  src: url('../fonts/font1/felttiproman-webfont.eot');
  src: url('../fonts/font1/felttiproman-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/font1/felttiproman-webfont.woff') format('woff'), url('../fonts/font1/felttiproman-webfont.ttf') format('truetype'), url('../fonts/font1/felttiproman-webfont.svg#felttipregular') format('svg');
  font-weight: 100;
  font-style: normal;
}
/*@font2: 'Droid Serif', serif;*/
/**
	Shopware 4 Template Styles
	http://shopware.de

	@package		emotion_estella
	@subpackage		css
	@category		design
	@version		v1
	@author			danhills

	This stylesheets contains all color hexcodes which are used in
	the default template.

	MAIN COLORS

*/
/*	GENERAL
	------------------------ */
html,
a,
a:link,
a:active,
a:hover,
a:visted {
  color: #333;
}
html {
  font: 100 12px/1.3em 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif, Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-top: 0px;
}
.container_20 {
  background-color: #fff;
  border-color: #fff;
  margin-top: 0;
}
h2,
h3 {
  color: #000000;
}
h2 {
  font-size: 20px;
  color: #999;
}
h2 {
  margin: 10px 0 20px;
}
h1 {
  font-size: 28px;
}
div.ico_new,
div.ico_tipp,
div.ico_esd {
  color: #fff;
}
p,
div {
  font-size: 16px;
  line-height: 18px;
}
input.text {
  background: #fff;
  border-color: #bbb;
}
div#article_details p.red {
  color: #264409;
}
label {
  font-weight: normal;
}
#trustedShopsLogo,
#paypalLogo,
#paypalLogo_noborder {
  border-color: #dfdfdf;
  background-color: #f5f5f5;
}
#trustedShopsLogo .inner_container,
#paypalLogo .inner_container,
#paypalLogo_noborder .inner_container {
  border-color: #dfdfdf;
  background: #fff;
}
#trustedShopsLogo p,
#paypalLogo p,
#paypalLogo_noborder p {
  color: #777;
}
.trustedshops_form {
  border-color: #dfdfdf;
}
strong,
b {
  font-weight: normal;
}
.bold {
  font-weight: normal;
}
.button_more,
.button-left,
.button-middle,
.button-right,
.basketButton,
.button-more {
  font-size: 16px;
  font-weight: 100;
}
.bottom {
  display: block;
}
.bottom .footer_info {
  float: left;
}
.bottom .footer_copyright {
  float: right;
}
/* Lines */
hr.line {
  color: #e1540f;
  background-color: #e1540f;
  border-color: #e1540f;
}
hr.smallline {
  background-color: #dfdfdf;
}
/*	HEADING BOX
	------------------------ */
#content .headingbox,
#content .headingbox_nobg,
#content .headingbox_dark {
  color: #e1540f;
  border-color: #dfdfdf;
  background-color: #fff;
  border-right-width: 1px;
}
/*	TABLE
	------------------------ */
tfoot {
  background-color: #f3f3f3;
  border-color: #dfdfdf;
}
tfoot .last {
  border-color: #333333;
}
/*	BUTTONS
	------------------------ */
a.button,
input.button.small {
  color: #ffffff;
}
a.link {
  color: #666666;
}
/*	BREADCRUMB
	------------------------ */
div#breadcrumb {
  border-color: #fff;
  color: #777777;
}
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 {
  color: #cccccc;
}
/*	SIDEBAR LEFT
	------------------------ */
#content #left ul li {
  border-color: #d3d3d3 #d3d3d3;
  border-right-style: solid;
  border-right-width: 1px;
}
#content #left ul li,
.basket_dispatch_description {
  background-color: #f5f5f5;
}
#content #left ul li a {
  color: #3e3e3e;
  font-size: 14px;
}
#content #left ul li.active {
  background-color: transparent;
  border-color: #f2f2f2;
}
#content #left ul li.active.sub a.active {
  border-bottom-color: #f2f2f2;
}
#content #left ul li.active li {
  background-color: transparent;
}
#content #left ul li.active li a {
  color: #474747;
}
#content #left ul li.active li.active a {
  color: #e1540f;
}
#content #left ul li.active li.active li a {
  color: #797979;
}
#content #left ul li.active li.active li a.flag {
  color: #e1540f;
}
#content #left ul li.active li.active li.active a.flag {
  color: #797979;
}
#content #left ul li.active ul.submenu ul,
#content #left ul li.active ul.submenu ul.submenu ul.submenu {
  border-color: #f2f2f2;
}
#content #left ul#servicenav {
  border-color: #dfdfdf;
}
#content #left ul#servicenav li.heading {
  color: #636363;
  border-left-color: #dfdfdf;
  border-bottom-color: #dfdfdf;
}
#content #left ul#servicenav li a {
  color: #7f7f7f;
}
#content #left ul li.active li.active li .level3 li.active a {
  color: #e1540f;
}
/*	SIDEBAR RIGHT
	------------------------ */
#content #right div.heading {
  border-color: #dfdfdf;
}
#content #right div.heading h2 {
  color: #e1540f;
}
div.supplier_filter,
div.supplier_filter h5 {
  border-color: #dfdfdf;
}
div.supplier_filter div {
  border-color: #dfdfdf;
  border-bottom-color: #fff;
  color: #5c5c5c;
}
div.supplier_filter div.active {
  color: #e1540f;
}
div.supplier_filter ul li {
  background-color: #fff;
  border-color: #dfdfdf;
}
div.supplier_filter ul li a {
  color: #666;
}
div.supplier ul li,
div#hersteller_filter ul li {
  border-color: #dfdfdf;
}
div.supplier ul li.active a {
  color: #e1540f;
}
div.supplier_filter,
div#hersteller_filter span {
  background-color: #fff;
  border-color: #ccc;
}
div.supplier,
div.blogFilter,
div.blogInteract {
  background-color: #fff;
  border-color: #dfdfdf;
}
div.supplier ul li,
div.blogFilter ul li,
div.blogInteract ul li {
  border-color: #dfdfdf;
}
div.supplier ul li.active a,
div.blogFilter ul li.active a,
div.blogInteract ul li.active a {
  color: #e1540f;
}
div.supplier ul li.image {
  background-color: #fff;
}
#content #right_custom .inner_container,
.bt_allsupplier {
  border-color: #dfdfdf;
}
/*	CONTENT CENTER
	------------------------ */
.teaser,
.teaser_small {
  border-color: #e7e7e7;
}
.blogentry .post_metadata {
  color: #a8a7a7;
}
.blogentry .post_metadata span {
  border-color: #e6e6e6;
}
#center .teaser_small h1,
#content .orders h1,
#content .downloads h1,
#content #ticket h1 {
  color: #e1540f;
}
#content .cat_text .inner_container,
#content .register .supplier_register .inner_container {
  border-color: #dfdfdf;
}
#content .cat_text h1,
#content .custom h1,
#content .supplier_register h1 {
  color: #000;
}
#supplierfilter,
.notice {
  border-color: #e1540f;
  background-color: #fff;
}
.notice,
.notice a {
  color: #333;
}
/*	GENERAL LISTING
	------------------------ */
.listing_actions {
  background: #f5f5f5;
  border-color: #dfdfdf;
}
.listing_actions .bottom {
  border-color: #dfdfdf;
}
.listing_actions a.perpage,
.listing_actions.bottom a.perpage,
.listing_actions.bottom a.navi,
.listing_actions a.navi {
  background-color: #fff;
  border-color: #d0d0d0;
}
.listing_actions a.perpage:hover,
.listing_actions.bottom a.perpage:hover,
.listing_actions.bottom a.navi:hover,
.listing_actions a.navi:hover {
  color: #e1540f;
  text-decoration: none;
}
.listing_actions a.on:hover {
  color: #fff;
}
.listing_actions div.more {
  background-color: #FFFFFF;
  border: 1px solid #dfdfdf;
}
.listing_actions a.on,
.listing_actions.bottom a.on {
  background-color: #e1540f;
  color: #fff;
  border-color: #bd3e00;
}
.artbox {
  border-color: #dfdfdf;
}
#listing-1col .artbox {
  border-color: #dfdfdf;
  border-top-color: #dfdfdf;
}
.artbox.first {
  border-top-color: #dfdfdf;
}
.artbox.last {
  border-bottom-color: #dfdfdf;
}
.artbox .inner {
  border-color: #fff;
}
.artbox p.desc {
  color: #777;
}
.artbox .actions a,
#related .listing .artbox .actions a,
.listing_actions .offers {
  color: #696969;
  border-color: #dfdfdf;
}
.artbox .actions a.more,
#related .listing .artbox .actions a.buynow,
.listing_actions .offers:hover {
  color: #e1540f;
}
.artbox p.pseudoprice span.price {
  color: #990000;
}
.artbox span.pseudo {
  color: #777;
}
.listing_actions .offers:hover {
  border-color: #dfdfdf;
}
#listing-1col .artbox.last {
  border-color: #dfdfdf;
  border-top-color: #dfdfdf;
}
/*	BASKET PAGE
	------------------------ */
/* General table coloring */
.table .table_head {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
.table .table_row,
.table .lastrow,
.table .table_foot {
  border-color: #dfdfdf;
  border-top-color: #dfdfdf;
}
.table .ordernumber,
.table .supplier,
.table .zoom_picture {
  color: #999;
}
/* Row specific row coloring */
.table .bundle_row,
#basket .bundle_row {
  background-color: #fff;
  color: #000;
  border-color: #dfdfdf;
}
.table .table_foot #aggregation_left strong,
.table .table_foot #aggregation strong {
  color: #707070;
}
.table .table_foot #aggregation .border,
.table .table_foot #aggregation .doubleborder {
  border-color: #dfdfdf;
}
/* Premium row */
.table .table_premium,
#basket .table_premium {
  border-color: #dfdfdf;
  background-color: #fff;
  color: #65956b;
}
.table .table_premium .body .article,
#basket .table .table_premium .body .article,
.table .table_premium .body .article .thumbnail,
#basket .table .table_premium .body .article .thumbnail {
  background-color: #fff;
  border-color: #dadada;
}
.table .table_premium h5,
#basket .table_premium h5 {
  color: #43691e;
}
.table .table_premium .bonus_price .pr2,
#basket .table .table_premium .bonus_price .pr2 {
  color: #e25400;
}
.table .table_premium div.body div.article .name a,
#basket .table .table_premium div.body div.article .name a,
.table .table_premium .bonus_price p.pr2,
#basket .table .table_premium .bonus_price p.pr2 {
  color: #666666;
}
.shippingfree_basket {
  background-color: #EEF6C7;
  color: #758E00;
}
.accept_box {
  background-color: #696969;
}
.accept_box h3 {
  color: #fff;
}
div.table_foot .box {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
#content #left #recalcShipping,
.basket_dispatch_description {
  border-color: #dfdfdf;
  border-left-color: #dfdfdf;
}
#content #left.basket h5,
.basket_dispatch_description h3 {
  color: #e1540f;
}
div#notes .table_row .first a.zoom_picture {
  color: #a1a1a1;
}
div#notes .table_row .action a.basket {
  border-color: #efebe2;
}
div.table_foot input.button_tablefoot {
  color: #fff;
}
#content div.table_foot .totalamount strong {
  color: #333333;
}
div#notes .table_row .action a.basket {
  color: #e1540f;
}
/* change details */
.info div {
  border-color: #dfdfdf;
}
.info div .heading,
#login div h2 {
  color: #e1540f;
  border-color: #dfdfdf;
  border-color-left: #fff;
}
#content .inner .check_order {
  border-color: #dfdfdf;
}
#content .inner .check_order h2 {
  color: #e1540f;
}
#content .inner .check_order strong {
  color: #333;
}
/*	LOGIN AND REGISTER
	------------------------ */
div#right.register h2 {
  color: #e1540f;
  border-color: #dfdfdf;
}
div#right.register ul {
  border-color: #dfdfdf;
}
#login .inner_container {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
#schnellregistrierung,
.registerform {
  background-color: #F6F6F6;
}
#right.register ul {
  color: #666666;
}
.payment fieldset {
  background-color: #f6f6f6;
  border-color: #dedede;
}
.register .personal_settings,
.register .shipping_address,
.register .payment_method,
.register .company_informations,
.register .alternative_shipping {
  border-color: #dfdfdf;
  background-color: #f3f3f3;
}
.register div h2.heading {
  background-color: #fff;
  color: #e1540f;
}
#content .tellafriend .register h2.headingbox_dark {
  border-color: #dfdfdf;
}
.basket .agb {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
.register .payment_method .method {
  border-bottom-color: #dadada;
}
#content #left select {
  background-color: #f5f5f5;
}
/* Step box */
div.step_box ul li {
  border-color: #d5d5d5;
}
div.step_box ul li.active {
  border-color: #d3d3d3;
}
div.step_box ul li .icon {
  border-color: #dedede;
  color: #919191;
}
div.step_box ul li.active .icon {
  color: #fff;
}
div.step_box ul li .text {
  color: #919191;
}
div.step_box ul li.active .text {
  color: #e1540f;
}
/*	ORDER PROCESS
	------------------------ */
div.agb_accept,
div.agb_accept label.chklabel {
  color: #444444;
}
div.agb_info {
  color: #888888;
}
.basket .more_info {
  border-color: #dfdfdf;
}
.additional_footer .comment,
.additional_footer .agb {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
.additional_footer .more_info,
#finished .orderdetails,
#finish_right .revocation {
  border-color: #dfdfdf;
}
.additional_footer .agb .revocation {
  border-color: #dfdfdf;
  background-color: #fff;
}
#content #payment {
  border-color: #dfdfdf;
}
#confirm .shipping_select {
  border-color: #dfdfdf;
}
/*	AJAX MODAL BOXES
	------------------------ */
div.ajax_login_form .heading h2,
.modal .heading h2,
div.ajax_add_article .bottom h2,
#compare_bigbox .heading h2 {
  color: #e1540f;
}
div.ajax_login_form .existing_customer {
  border-color: #dfdfdf;
}
div.ajax_add_article,
div.ajax_login_form .existing_customer {
  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: #333333;
}
div.ajax_add_article .article_box .ordernumber,
div.ajax_add_article .article_box .quantity {
  color: #999;
}
.ajax_compare_container .grid_3 div {
  border-color: #dfdfdf;
}
/*	USER ACCOUNT
	------------------------ */
.account #userinformations .inner_container,
.account #selected_payment .inner_container,
.account .newsletter .inner_container,
.account .billing .inner_container,
.account .shipping .inner_container,
#right .adminbox,
.addresses .select_billing,
.addresses .select_shipping,
.addresses,
.password form div,
.account .email .inner_container {
  border-color: #dfdfdf;
  background-color: #f5f5f5;
}
.account #userinformations h3,
.account #selected_payment h3,
.account .newsletter h3,
.account .billing h3,
.account .shipping h3,
#right .adminbox h3,
.account .password h3,
.addresses h2,
.password form h2,
.finished h3 {
  color: #e1540f;
  background-color: #fff;
}
div.orderdata_box div,
#newsletterfrm,
#frmRegister {
  background-color: #f7f7f7;
}
#right_account .adminbox {
  border-color: #dfdfdf;
}
#right_account .adminbox li {
  border-color: #dfdfdf;
}
.adminbox h3 {
  background-color: #EEF6C7;
}
.adminbox a:hover {
  color: #758e00;
}
.addresses .change a,
.contact .form .grid_9 .change a,
.addresses .select_billing .change input,
.contact .form .change_password {
  background-color: #dfdfdf;
}
#right .adminbox,
#right .adminbox h3,
.addresses,
.addresses h2 {
  background-color: #fff;
}
#content div.inner .change_shipping div.alternative_shipping,
#content div.inner .change_billing .shipping_address {
  border-color: #dfdfdf;
}
#content .orders .orderoverview_active .lastrow {
  border-color: #dfdfdf;
}
#content .orders .orderoverview_active .table_foot p.bold,
#content .orders .orderoverview_active .table_foot div p {
  color: #333;
}
.addresses .inner_container,
.addresses .inner_container .select_billing,
.addresses .inner_container .select_shipping,
.account .password .inner_container {
  border-color: #dfdfdf;
}
.password .outer {
  border-color: #dfdfdf;
}
/* Ticketsystem */
#ticket h2,
.ticketdetail_lbl,
.tickeranswer h2 {
  color: #e1540f;
}
#ticket h2,
.ticketdetail_lbl,
.tickeranswer h2,
.tickeranswer,
.ticketdetail_txtbox {
  border-color: #dfdfdf;
}
.ticketdetail_txtbox {
  background-color: #fff;
}
.tickeranswer {
  background-color: #f5f5f5;
}
/*	TICKETSYSTEM
	------------------------ */
.ticketoverview {
  background-color: #F6F6F6;
  border-color: #dfdfdf;
}
.ticketoverview .header,
.ticketoverview .header div.grid_3 {
  border-color: #dfdfdf;
}
.ticketoverview .content {
  background-color: #fff;
  border-color: #dfdfdf;
}
/* Form system */
.supportrequest .contact_box {
  background-color: #f7f7f7;
}
.supportrequest h1,
.supportrequest h1 {
  color: #999;
}
/*	ENTRIES
	------------------------ */
#listing-blog .blogbox,
#content .blogbox,
.contentdetail,
.newsletter_entry,
.newsletter_detail,
.newsletter_detail .newsletter_content {
  border-color: #dfdfdf;
}
#content .listing_box,
#content .listing_box h2.headingbox_nobg {
  border-color: #dfdfdf;
}
.listing_box .blogbox p {
  color: #555;
}
.blogbox h2,
.contentlisting_box h2,
.contentdetail h2,
.newsletter_entry h2,
.newsletter_detail h2 {
  color: #262626;
}
.blogbox .post_metadata {
  color: #A8A7A7;
}
.blogbox .post_metadata span {
  border-color: #e6e6e6;
}
.blogbox .post_metadata span a {
  color: #e1540f;
}
.blogbox .tags .tag {
  background-color: #eee;
  border-color: #dfdfdf;
  color: #333;
}
.blogbox .tags .tag:hover {
  background-color: #bbb;
  border-color: #777;
  color: #fff;
}
.blogbox h2.heading {
  color: #e1540f;
  border-color: #dfdfdf;
}
.blogbox a.more_info,
.content_listing a.more_info,
bt_allsupplier {
  border-color: #dfdfdf;
}
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover {
  color: #e1540f;
}
.blogbox .thumbnail_box a {
  border-color: #e6e6e6;
}
.blogbox .thumbnail_box a:hover {
  border-color: #dfdfdf;
}
div#commentcontainer ul,
form.comments {
  border-color: #dfdfdf;
}
div#commentcontainer .comment_outer {
  border-color: #dfdfdf;
}
form.comments {
  background-color: #f5f5f5;
}
div#commentcontainer .date {
  color: #999;
}
/*	VIEWLAST
	------------------------ */
.viewlast {
  border-color: #dfdfdf;
}
.viewlast .heading {
  color: #636363;
  border-color: #dfdfdf;
  border-left: none;
}
.viewlast .article_image {
  border-color: #e7e7e7;
}
.viewlast .article_description {
  color: #888888;
}
/*	LIVESHOPPING
	------------------------ */
.time_prozessbar_container,
.instock_prozessbar_container {
  border-color: #d4d4d4;
}
#time_prozessbar {
  background-color: #fff;
}
.liveshopping_box {
  border-color: #e1540f;
}
.stoerer_rabatt {
  color: #fff;
}
.box_name,
.box_name_countdown {
  color: #000;
}
.box_surcharge_text {
  color: #DE0C41;
}
.liveshopping_box_countdown,
.liveshopping_box_timeline {
  border-color: #d3d3d3;
}
.price_start,
.live_info {
  color: #666;
}
.price_current,
.live_stock,
.live_stock p {
  color: #fff;
}
.box_description_countdown {
  color: #555555;
}
.box_timer,
.box_timer_detail {
  color: #999;
}
/*	TAGCLOUD
	------------------------ */
.tagcloud {
  background: #fff;
  border-color: #dfdfdf;
  border-top-color: #fff;
}
.tagcloud a.tag0,
#tagcloud_promotion a.tag0 {
  color: #999999;
}
.tagcloud a.tag1,
#tagcloud_promotion a.tag1,
#tagcloud a.tag2,
#tagcloud_promotion a.tag2 {
  color: #666666;
}
tagcloud a.tag3,
#tagcloud_promotion a.tag3 {
  color: #000;
}
/*	SEARCH PAGE
	------------------------ */
.fuzzy div.result_box {
  border-color: #dfdfdf;
  border-bottom-color: #dfdfdf;
}
div.category_filter {
  border-color: #eef6c7;
  background-color: #fff;
}
div.category_filter .cat_crumb strong,
div.category_filter h4 {
  color: #758E00;
}
div.category_filter a.cat {
  color: #666;
}
div#left div.searchbox h3 {
  color: #758e00;
}
#content div#left div.searchbox ul {
  background-color: #fff;
}
.fuzzy h2 {
  color: #00a400;
}
.fuzzy .category_filter h3,
#content #left .filter_search h3.heading {
  color: #000;
  border-color: #dfdfdf;
}
.fuzzy .category_filter .border {
  border-color: #dfdfdf;
}
.fuzzy .category_filter .categories {
  border-color: #dfdfdf;
}
.fuzzy .category_filter .showall {
  color: #9e0000;
}
#content #left .filter_search h3.heading {
  border-left-color: #dfdfdf;
}
#content #left .filter_search .searchbox {
  border-color: #dfdfdf;
  border-left-color: #dfdfdf;
}
#content #left .filter_search .searchbox h3,
#content #left .filter_search .searchbox li.showall a {
  color: #555;
}
#content #left .filter_search .searchbox li a,
#content #left .filter_search .searchbox li.active {
  color: #333;
}
/*	FINISHED AND COMPARE
	------------------------ */
.finished h3,
.finished p.bold,
#compareContainerResults li,
#compareHighlight,
.container_20 .grid_3.compare_desc {
  border-color: #dfdfdf;
}
#compare_bigbox {
  border-color: #333;
}
#compareHighlight {
  border-color: #fff;
  color: #e1540f;
}
#compareHighlight.active {
  border-color: #333;
  border-bottom-color: #dfdfdf;
  color: #333;
}
#compareContainerResults {
  background: #fff;
  border-color: #333;
}
.compare_desc div {
  background-color: #f5f5f5;
}
.content_listing,
#tagcloud {
  border-color: #dfdfdf;
}
/*	TOPSELLER
	------------------------ */
.topseller {
  border-color: #cfcfcf;
  border-right-color: #fff;
}
.topseller h3 {
  color: #e1540f;
  border-bottom-color: #dfdfdf;
}
/*	FORM SYSTEM
	------------------------ */
#content .supportrequest .inner_container {
  border-color: #dfdfdf;
  background-color: #f5f5f5;
}
/*	TELL-A-FRIEND
	------------------------ */
.tellafriend h2 {
  border-color: #dfdfdf;
  background-color: #fff;
}
.tellafriend fieldset {
  border-color: #dfdfdf;
  background-color: #f5f5f5;
}
/*	SITEMAP
	------------------------ */
ul#categories_s li {
  border-color: #fff;
}
ul#categories_s,
ul#categories_s a.active {
  background-color: #e1540f;
}
ul#categories_s a.active {
  color: #fff;
}
ul#categories_s ul {
  border-color: #fff;
}
ul#categories_s ul a,
ul#categories_s ul a.active {
  background-color: #f5f5f5;
}
ul#categories_s ul a.active {
  color: #333;
}
ul#categories_s ul ul a.active {
  background-color: #f5f5f5;
  color: #333;
}
ul#categories_s ul ul ul a {
  background: #f5f5f5;
}
ul#categories_s ul ul ul a.active {
  background-color: #fff;
  color: #000;
}
/*	BUNDLE
	------------------------ */
.bundle_container h2.heading,
.relatedbox_container h2.heading,
.bundle_container .bundleset .price_container,
.relatedbox_container .price_container {
  background-color: #f5f5f5;
}
.bundle_container h2.heading,
.relatedbox_container h2.heading,
.bundle_container .bundleset .price_container h3.heading,
.relatedbox_container .relatedbox .price_container h3.heading,
.bundle_container .bundleset .price_container .price,
.relatedbox_container .relatedbox .price_container .price,
.bundle_container .names h4,
.bundle_container .names li,
#detail .bundle_container .names li a,
#detail .relatedbox_container .related_checker a {
  color: #555;
}
.bundle_container .bundleset .plus,
.relatedbox_container .relatedbox .plus {
  color: #e1540f;
}
/*	LIVESHOPPING
	------------------------ */
.liveshopping_container {
  border-color: #dedede;
}
.liveshopping_container .liveshopping_right,
.liveshopping_container .liveshopping_middle,
#detail .liveshopping_detail .live_price_normal .top strong.time_left,
#detail .liveshopping_detail .top .time_left,
#detail .liveshopping_detail .top .time_left span {
  color: #777777;
}
.liveshopping_container .liveshopping_bottom h3.headline a {
  color: #555;
}
.liveshopping_container .liveshopping_right .discount,
#detail .liveshopping_detail .discount {
  color: #bf0017;
}
#content .inner .liveshopping_container .liveshopping_right .live_price_normal .bottom,
#content .inner .liveshopping_container .liveshopping_right .live_price_normal .bottom strong {
  color: #f5f5f5;
}
#content .liveshopping_container .liveshopping_middle .quantity .liveprice_container_up div.right,
#content .liveshopping_container .liveshopping_middle .quantity .liveprice_container_down div.right,
#content .liveshopping_container .liveshopping_middle .middle,
#content .liveshopping_container .liveshopping_middle .middle strong,
#content .liveshopping_detail .live_price_normal .bottom .price {
  color: #fff;
}
.liveshopping_detail .time_bars .time_processbar_container,
.liveshopping_container .time_bars .time_processbar_container,
.liveshopping_container .time_bars .instock_processbar_container,
.liveshopping_detail .time_bars .instock_processbar_container {
  border-color: #ccc;
}
.liveshopping_detail .time_bars .time_processbar_container div,
.liveshopping_container .time_bars .time_processbar_container div,
.liveshopping_container .time_bars .instock_processbar_container div,
.liveshopping_detail .instock_processbar_container div {
  background-color: #ffffff;
}
#detail .liveshopping_detail .live_price_normal .bottom {
  color: #f7f7f7;
}
#detail .liveshopping_detail .middle,
#detail .liveshopping_detail .middle strong,
#detail .liveshopping_detail .quantity .liveprice_container_up div.right,
#detail .liveshopping_detail .quantity .liveprice_container_down div.right,
#detail .liveshopping_detail .quantity strong {
  color: #fff;
}
#detail .liveshopping_detail .middle .bar_time div {
  background-color: #fff;
}
/*	AJAX SLIDER
	------------------------ */
.ajaxSlider,
.ajaxSlider .leftArrow,
.ajaxSlider .rightArrow,
.vertical_slider .ajaxSlider .leftArrow,
.vertical_slider .ajaxSlider .rightArrow {
  background-color: #fff;
  border-color: #dfdfdf;
}
#content .ajaxSlider {
  overflow: hidden;
}
#content .ajaxSlider .artbox p.price,
#content .ajaxSlider p.pseudoprice {
  color: #555;
}
#content .slider_banner .slide_navigation a {
  color: #fff;
}
#content .slider_banner .slide_navigation a.active {
  color: #333;
}
/*	TEMPLATE SPECIFIC STYLES
	------------------------ */
html {
  background: url(../images/backgrounds/bg_header_shadow.png) no-repeat center 115px #e9ebed;
}
input[type="text"]:focus,
input[type="email"]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
  border-color: #e1540f;
}
a.del {
  background: url(../images/icons/ico_delete.png) no-repeat 0 0;
}
a.del:hover {
  background-position: 0 bottom;
}
a {
  text-decoration: none !important;
}
a:hover {
  color: #e1540f;
}
#content #left ul li.active li a {
  background: url(../images/icons/ico_listing-next.png) no-repeat left center !important;
}
/** FONT **/
div.ajax_login_form .new_customer p,
div.ajax_login_form .existing_customer p,
#detail #detailinfo #description p,
#content .custom p,
#content .cat_text p {
  font: 100 16px/18px 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#content .custom h1,
#content .sitemap h1 {
  font-size: 21px;
  font-weight: normal;
  margin: 15px 0;
}
#content .supportrequest h1 {
  font-size: 21px;
  color: #000;
  margin: 15px 0;
}
#content .custom .col_center_custom,
#content .supportrequest .col_center_custom {
  padding-left: 10px;
}
#content .supportrequest select {
  width: 309px;
}
#content .supportrequest form div.textarea textarea {
  width: 470px;
}
/*	WRAPPER
	------------------------ */
#wrapper {
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  width: 1028px;
  position: relative;
}
#wrapper .footer_inner,
#wrapper .wrap_inner {
  background: url(../images/backgrounds/wrapper_bg.png) repeat-y;
}
#wrapper .footer_top,
#wrapper .wrap_top {
  background: url(../images/backgrounds/wrapper_sprite.png) no-repeat;
  height: 4px;
}
#wrapper .footer_cap,
#wrapper .wrap_cap {
  background: url(../images/backgrounds/wrapper_sprite.png) no-repeat 0 bottom;
  height: 4px;
}
.container_20 {
  padding: 0 11px 11px;
  width: 998px;
  border: 0;
}
.tagcloud {
  width: auto;
}
.viewlast .heading {
  background: url(../images/backgrounds/bg_servicenav.png) repeat-x;
  height: 28px;
  line-height: 28px;
}
a.link {
  background: url(../images/icons/ico_listing-next.png) no-repeat -3px 1px;
  padding: 0 0 5px 15px;
}
a.link:hover {
  background: url(../images/icons/ico_listing-next-active.png) no-repeat -3px 1px;
}
/** MODALBOX **/
.modal {
  border: 1px solid #888;
  /** CSS3 **/

  box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  -moz-box-shadow: 0 0 15px #666;
}
.modal h2 {
  letter-spacing: normal;
}
.modal .error h2 {
  font-size: 16px;
  font-weight: normal;
  color: #8A1F11;
}
.modal .inner_container h1 {
  font-size: 21px;
  font-weight: normal;
}
.modal .inner_container h2 {
  font-size: 16px;
  font-weight: normal;
  color: #999;
}
.ctl_checkout .modal .close,
div.ajax_login_form .heading .modal_close,
.modal .heading .modal_close,
.ajax_compare_container .heading .modal_close,
.ajax_compare_max_container .heading .modalClose,
.ajax_modal_custom .heading .modalClose {
  background: url(../images/icons/ico_modal-close.png) no-repeat;
}
/*	MY OPTIONS
	------------------------ */
.my_options {
  top: 0;
  left: auto;
  right: 0;
  border-color: #d7d7d7;
  border-style: solid;
  border-width: 0 1px 1px;
  height: 25px;
  padding: 0 none;
  /*CSS3*/

  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 0 2px #dfdfdf;
  -moz-box-shadow: 0 0 2px #dfdfdf;
  box-shadow: 0 0 2px #dfdfdf;
}
.my_options a {
  padding: 4px 10px 0 0;
  margin: 0 none;
  height: 21px;
  text-transform: uppercase;
}
.my_options a:hover span,
.my_options a:hover,
.my_options .service span:hover {
  color: #e47822 !important;
  text-decoration: none;
}
.my_options a.note {
  color: #3e3e3e;
  font-weight: normal;
  background: none;
  padding: 4px 10px 0 10px;
  border-right: 1px solid #e8e8e8;
  position: relative;
}
.my_options a.note span.notes_quantity,
#compareHighlight span.comparisons {
  background: url(../images/notes_quantity_bg.png) no-repeat 0 0;
  position: absolute;
  height: 25px;
  width: 25px;
  display: block;
  line-height: 25px;
  top: 10px;
  right: 0;
  text-align: center;
  color: #e47822;
}
.my_options a.account {
  background: url(../images/icons/ico_myaccount.png) no-repeat 9px 5px;
  border-right: 1px solid #e8e8e8;
  color: #333;
  font-weight: normal;
  padding: 4px 10px 0 30px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.my_options a.account:hover {
  background: url(../images/icons/ico_myaccount-hover.png) no-repeat 9px 5px;
}
.my_options .service {
  background: url(../images/icons/ico_listing-bottom-active.png) no-repeat 100px 5px;
  position: relative;
  padding: 4px 15px 0 10px;
  margin: 0 10px 0 0;
  height: 21px;
  float: left;
  color: #333;
  font-weight: normal;
  cursor: pointer;
  display: block;
  z-index: 10;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
ul#servicenavi {
  background: #fff;
  border-color: #D7D7D7;
  border-style: solid;
  border-width: 1px;
  display: none;
  min-width: auto;
  position: absolute;
  top: 45px;
  right: 0;
  z-index: 20;
  text-align: left;
  padding: 15px 15px 20px;
  width: 152px;
  /** CSS3 **/

  box-shadow: 0 2px 3px #d6d6d6;
  -webkit-box-shadow: 0 2px 3px #d6d6d6;
  -moz-box-shadow: 0 2px 3px #d6d6d6;
}
ul#servicenavi .arrow {
  background: url("../images/arrows/servicenav_arrow.png") no-repeat center bottom;
  position: absolute;
  height: 20px;
  width: 20px;
  display: block;
  top: -20px;
  right: 20px;
}
ul#servicenavi li {
  display: block;
}
ul#servicenavi li a {
  color: #777;
  font-weight: normal;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  height: auto;
  padding: 5px 10px;
}
ul#servicenavi li a:hover {
  background: #f0f0f0;
  text-decoration: none;
  color: #e47822;
}
.my_options .service:hover ul,
#compareContainerResults {
  /** CSS3 **/

  box-shadow: 0 2px 3px #d6d6d6;
  -webkit-box-shadow: 0 2px 3px #d6d6d6;
  -moz-box-shadow: 0 2px 3px #d6d6d6;
}
#compareHighlight,
#compareHighlight.active {
  background: #fff;
  top: 0;
  left: 250px !important;
  color: #9a9a9a;
  font-weight: normal;
  border-color: #d7d7d7;
  border-style: solid;
  border-width: 0 1px 1px;
  height: 17px;
  padding: 4px 25px 4px 10px;
  /*CSS3*/

  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 0 2px #dfdfdf;
  -moz-box-shadow: 0 0 2px #dfdfdf;
  box-shadow: 0 0 2px #dfdfdf;
}
#compareHighlight span {
  color: #3e3e3e;
  font-weight: normal;
}
#compareHighlight.active {
  color: #e1540f;
}
#compareHighlight.active span {
  color: #e1540f;
}
#compareContainerResults {
  left: 250px;
  top: 25px;
  border-color: #d7d7d7;
}
.compare_desc div.property,
.compare_article div.property {
  height: 35px;
}
#compareContainerResults {
  background: #fff;
  border-color: #D7D7D7;
  border-style: solid;
  border-width: 1px;
  display: none;
  min-width: auto;
  position: absolute;
  top: 40px;
  left: 170px;
  z-index: 20;
  text-align: left;
  padding: 15px 15px 20px;
  width: 193px;
  /** CSS3 **/

  -webkit-box-shadow: 0 2px 3px #d6d6d6;
  -moz-box-shadow: 0 2px 3px #d6d6d6;
  box-shadow: 0 2px 3px #d6d6d6;
}
#compareContainerResults li {
  border: 0;
}
#compareContainerResults li.bt_compare {
  border-top: 1px solid #dfdfdf;
  margin-top: 15px;
}
#compareContainerResults a.compare_get_overlay {
  background: transparent;
  padding-left: 0;
  font-weight: normal;
  color: #e1540f;
  padding-top: 15px;
}
#compareContainerResults a.compare_get_overlay:hover {
  text-decoration: underline !important;
}
#compareContainerResults .arrow {
  background: url("../images/arrows/servicenav_arrow.png") no-repeat right bottom;
  position: absolute;
  height: 20px;
  width: 200px;
  display: block;
  top: -29px;
  right: 20px;
}
#compareContainerResults a.del_comp {
  margin: 0;
  padding: 0;
  top: 5px;
}
#compareContainerResults div,
#compareContainerResults a {
  background: transparent;
}
#compareContainerResults div {
  padding-left: 0;
}
.ajax_compare_container .compare_article .article-price2 {
  font-size: 11px;
}
.ajax_compare_container .compare_article .article-price2 strong {
  font-size: 14px;
  color: #990000;
}
.ajax_compare_container .compare_article h3 {
  font-size: 13px;
  font-weight: normal;
}
.ajax_compare_container .compare_article a.small_right {
  padding: 0 30px 0 20px;
  position: inherit;
}
div.ajax_login_form .lostpassword {
  color: #e1540f;
}
/*	CENTER
	------------------------ */
div#breadcrumb {
  background: url(../images/backgrounds/bg_breadcrumb.png) repeat-x left bottom;
  padding: 0;
}
div#breadcrumb .sep {
  background: url("../images/backgrounds/left_nav_arrow_right.png") no-repeat scroll 5px center;
  width: 10px;
  display: inline-block;
  text-indent: -9999em;
}
#center {
  width: 798px;
}
#center.home {
  margin: 0;
  width: 998px;
  overflow: hidden;
}
#center.home .listing {
  width: 1008px;
}
#content .finish {
  width: 998px;
  margin: 0;
}
#content .finish .teaser {
  margin: 0;
}
#content .finish h2.headingbox {
  width: 976px;
}
#content .finish #finished {
  margin-right: 2px;
}
#content .finish #finished .orderdetails {
  width: 956px;
}
#content .finish #finished .table .grid_6 {
  width: 310px;
}
#content .finish #finished .table_row .push_4,
#content .finish #finished .table .push_4 {
  left: 170px;
}
#content .finish #finished .voucher,
#content .finish #finished .rebate {
  min-height: 70px;
}
.trustedshops_form {
  width: 976px;
}
#center .supplier_slider .ajaxSlider,
#center .supplier_slider,
#center .slider .ajaxSlider,
#center .slider {
  width: auto;
}
#content .custom {
  width: 640px;
  margin: 0 20px 0 20px;
}
#content .orders,
#content .downloads {
  margin-left: 0;
  margin-right: 0;
  width: 801px;
}
#content .account {
  margin-left: 0;
  width: 801px;
}
#content .inner .check_order .inner_container {
  border-color: #dfdfdf;
}
#content #center.sitemap {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
  width: 788px;
}
#content .supportrequest,
#content .tellafriend,
#content div.inner .change_billing,
#content div.inner .change_shipping,
#content div.inner .change_payment {
  width: 801px;
  margin: 0 0 0 10px;
}
#content .inner #center.register,
#content div.inner .change_billing,
#content div.inner .change_shipping,
#content div.inner .change_payment {
  width: 801px;
  margin: 0 0 0 0 !important;
}
#content .tellafriend {
  width: 798px;
}
#content .tellafriend div.textarea textarea,
#content .tellafriend .captcha,
#content .tellafriend label {
  margin-left: 100px;
}
#content .tellafriend #letterForm fieldset {
  padding: 20px;
}
#content .tellafriend .code label {
  margin-left: 0;
}
#content .tellafriend .buttons {
  margin: 30px 185px 20px 100px;
}
#content .tellafriend #letterForm .required_fields {
  margin: 30px 0 0 100px;
  width: auto;
}
#content .tellafriend #letterForm .button-right {
  float: right;
  margin: 0;
  margin-right: 134px;
  margin-top: 20px;
}
#content div.inner .account_forms .supportrequest {
  margin: 0;
}
#content div.inner .account_forms .supportrequest h2 {
  width: 766px;
}
.supportrequest h2,
.supportrequest h1 {
  width: 766px;
}
.supportrequest .inner_container {
  width: 756px;
}
/** CUSTOM SUBNAVI **/
#content .inner .custom_subnavi {
  width: 640px;
  margin: 0 0 10px 20px;
  float: left;
  height: 31px;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  display: block;
}
#content .inner .custom_subnavi ul,
#content .inner .custom_subnavi ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
#content .inner .custom_subnavi li a {
  background: #f5f5f5;
  color: #e1540f;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  border-color: #dfdfdf;
  border-style: solid solid none;
  border-width: 1px 1px 0 0;
}
#content .inner .custom_subnavi li a:hover {
  background: #fff;
}
#content .inner .custom_subnavi li a.active {
  background: #fff;
  height: 31px;
  color: #000;
}
/** LEFT **/
/** LEVEL 0 **/
#content #left .categories li a {
  background: url(../images/backgrounds/left_nav_arrow_right.png) no-repeat right center;
  padding-left: 10px;
}
#content #left .categories li a:hover {
  color: #e1540f;
  background: url(../images/icons/ico_listing-next-active.png) no-repeat 157px center #ffffff;
  text-decoration: none;
}
#content #left .categories li.active a.flag {
  background: url(../images/backgrounds/left_nav_arrow_right_active.png) no-repeat right center #e1540f;
  border: 1px solid #c30000;
  color: #fff;
}
#content #left .categories li.active.sub a.active {
  background: url(../images/backgrounds/left_nav_arrow_bottom_active.png) no-repeat right center #e1540f;
  border: 1px solid #c30000;
  color: #fff;
}
#content #left .categories li.active {
  border: 0;
  width: 179px;
}
/** LEVEL 1 **/
#content #left .categories li .submenu {
  background: url(../images/backgrounds/left_nav_submenu_bg.png) repeat-x;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  padding-top: 5px;
}
#content #left .categories li .submenu li {
  border: 0;
  width: 177px;
}
#content #left .categories li .submenu li a {
  padding: 3px 0 3px 15px;
}
#content #left .categories li.active li.active a.flag {
  background: url(../images/icons/ico_listing-next-active.png) no-repeat left center !important;
  border: 0;
  color: #e1540f;
}
/** LEVEL 2 **/
#content #left .categories li .submenu li .submenu {
  background: transparent;
  border: 0;
  padding: 0;
}
#content #left .categories li .submenu li.active.sub a.active {
  background: url(../images/icons/ico_listing-bottom-active.png) no-repeat left center !important;
  color: #e1540f;
  border: 0;
  margin-left: 10px;
}
/** LEVEL 3 **/
#content #left .categories li .submenu li .submenu li a {
  padding: 4px 0 4px 15px !important;
}
#content #left .categories li .submenu li .submenu li .submenu li a {
  padding: 4px 0 4px 25px !important;
}
#content #left .categories li .submenu li .submenu li.active a.flag {
  background: #fff !important;
  color: #e1540f;
}
#content #left .categories li .submenu li .submenu li.active.sub a.active {
  background: #fff !important;
  color: #e1540f;
  border: 0;
  margin: 0 0 0 15px;
  padding: 4px 0 4px 10px;
}
#content #left .categories li .submenu li .submenu li .submenu li.active a {
  background: #fff !important;
}
#content #left {
  margin-right: 11px;
  width: 179px;
}
#content #left.info {
  margin-right: 20px;
}
/* SERVICENAVIGATION
	------------------------ */
#content #left ul#servicenav li {
  border: 0;
}
#content #left ul#servicenav li a:hover {
  text-decoration: none;
  color: #e1540f;
}
#content #left ul#servicenav li.heading {
  background: #f5f5f5;
  height: 28px;
  line-height: 28px;
  border-width: 0 0 1px 0;
  text-transform: none;
  padding: 0 0 0 10px;
}
#content #left ul#servicenav li .sub-pages li {
  margin: 0 0 0 10px;
}
#content #left ul#servicenav li.active a.active {
  color: #e1540f;
}
#content #left ul#servicenav li.active li a {
  background: transparent !important;
  margin: 0;
  color: #999;
}
#content #left ul#servicenav li.active li a:hover {
  color: #e1540f;
}
/* LISTING
	------------------------ */
.fuzzy .category_filter {
  width: 798px;
}
.fuzzy .result_box {
  width: 776px;
}
.fuzzy .listing_actions {
  width: 766px;
}
div.listing {
  width: 808px;
}
/** ARTICLEBOX **/
.artbox {
  margin: 0 10px 10px 0;
}
.artbox .inner {
  padding: 15px;
}
.artbox .actions {
  left: 15px;
  bottom: 10px;
}
.artbox .actions a,
.listing_actions .offers {
  margin-bottom: 5px;
  width: 148px;
  border: 0 none;
}
.artbox p.price {
  margin-top: 20px;
}
.artbox p.price.both {
  margin-top: 0px;
}
.artbox p.pseudoprice {
  bottom: 94px;
}
.artbox .artbox_thumb {
  margin-bottom: 10px;
  margin-top: 0;
}
.artbox a.title {
  margin: 0 0 5px;
  text-decoration: none;
}
.artbox a.title:hover {
  color: #e1540f;
}
.artbox span.pseudo {
  font-size: 10px;
}
.artbox .inner .article_price_unit_pseudo .purchaseunit,
.artbox .inner .article_price_unit .purchaseunit {
  color: #333;
}
.artbox .inner .pseudo_percent {
  background: url(../images/icons/ico_pseudo.png) no-repeat;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 22px;
  left: -1px;
  display: block;
  text-indent: -9999em;
}
/** LISTING ACTIONS **/
.listing_actions {
  height: 70px;
}
.listing_actions .top {
  padding: 3px 0 9px;
}
.listing_actions .bottom {
  padding: 9px 0 3px;
}
.listing_actions .offers {
  width: 190px;
  background: url(../images/icons/ico_listing-next.png) no-repeat right center #e4e4e4 !important;
  color: #696969;
  border-color: #e4e4e4 !important;
  margin-left: 285px;
}
.listing_actions .offers:hover {
  background: url(../images/icons/ico_listing-next.png) no-repeat right center #dad9d9 !important;
  border-color: #dad9d9 !important;
  color: #696969;
}
.listing_actions a.more {
  background: url(../images/icons/ico_listing-next.png) no-repeat right center #ffffff;
}
.listing_actions a.more:hover {
  background: url(../images/icons/ico_listing-next-active.png) no-repeat right center #ffffff;
}
.listing_actions a.prev {
  background: url(../images/icons/ico_listing-prev.png) no-repeat right center #ffffff;
}
.listing_actions a.prev:hover {
  background: url(../images/icons/ico_listing-prev-active.png) no-repeat right center #ffffff;
}
.listing_actions.bottom,
.listing_actions.normal {
  height: auto;
}
.listing_actions .articleperpage {
  float: right;
}
.listing_actions .list-settings {
  float: left;
  margin-left: 100px;
}
.listing_actions .list-settings .table-view,
.listing_actions .list-settings .list-view {
  border: 0;
  margin-top: 5px;
}
.listing_actions a.navi,
.listing_actions div.more {
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin-right: 5px;
}
.listing_actions a.perpage:hover,
.listing_actions.bottom a.perpage:hover,
.listing_actions.bottom a.navi:hover,
.listing_actions a.navi:hover {
  border-color: #e1540f;
  font-weight: normal;
}
.listing_actions .sort-filter {
  width: 230px;
}
.listing_actions .articleperpage {
  width: 175px;
}
.listing_actions .articleperpage.rightalign {
  float: right;
}
/* PAGING */
.listing_actions .paging label {
  margin: 3px 20px 0 0;
}
.actions_offer .listing_actions {
  background: #fff;
  border: 0;
  border-top: 1px solid #F7D5C5;
  padding: 0;
}
.actions_offer .listing_actions a {
  margin: 0;
  background: url("../images/icons/ico_listing-next-active.png") no-repeat scroll -3px 1px !important;
  padding-left: 15px;
  width: auto;
  display: inline-block;
  color: #e1540f;
}
.actions_offer .listing_actions a:hover {
  margin: 0;
  background: url("../images/icons/ico_listing-next-active.png") no-repeat scroll -3px 1px !important;
  width: auto;
  color: #e1540f;
  text-decoration: underline !important;
}
#listing .artbox {
  width: 190px;
}
#listing .artbox .inner {
  width: 160px;
}
#listing .artbox p.desc {
  margin: 0 0 10px;
  word-wrap: break-word;
}
#listing-1col {
  margin-bottom: 10px;
}
#listing-1col .artbox {
  width: 796px;
}
#listing-1col .artbox .actions {
  width: 192px;
}
#listing-1col .artbox .actions,
#listing-1col .artbox p.price,
#listing-1col .artbox p.pseudoprice,
#listing-1col .artbox .unit {
  left: 589px;
}
#listing-1col .artbox .article_price_unit,
#listing-1col .artbox .article_price_unit_pseudo {
  position: absolute;
  bottom: 10px;
  left: 150px;
}
#listing-1col .artbox a.title {
  top: 25px;
}
#listing-1col .artbox p.price {
  top: 25px;
  position: absolute;
}
#listing-1col .artbox p.pseudoprice {
  top: 15px;
  position: absolute;
}
#listing-1col .artbox .article_price_unit,
#listing-1col .artbox .article_price_unit_pseudo {
  left: 590px;
  top: 50px;
}
#listing-1col .artbox p.desc {
  top: 60px;
}
#listing-2col .artbox {
  width: 392px;
}
#listing-2col .artbox .inner {
  width: 362px;
}
#listing-2col .artbox .actions {
  width: 162px;
  bottom: 10px;
  right: 15px;
}
#listing-2col .artbox .article_price_unit,
#listing-2col .artbox .article_price_unit_pseudo {
  bottom: 100px;
  right: 15px;
  width: 155px;
}
#listing-2col .artbox .desc {
  margin-bottom: 5px;
}
#listing-2col .artbox .price {
  margin: 20px 0 0;
}
#listing-3col .artbox {
  width: 257px;
}
#listing-3col .artbox .inner {
  height: 300px;
  width: 231px;
}
#listing-3col .artbox .actions {
  bottom: 37px;
  left: 15px;
  width: 231px;
}
#listing-3col .artbox p.price {
  bottom: 65px;
}
#listing-3col .artbox .artbox_thumb {
  margin-bottom: 10px;
}
#listing-3col .artbox a.compare_add_article,
#listing-3col .artbox a.more,
#listing-3col .artbox .buynow {
  width: 217px;
}
#listing-3col .artbox a.compare_add_article,
#listing-3col .artbox a.more {
  width: 101px;
}
#listing-3col .artbox a.more {
  width: 101px;
  left: 116px;
}
#listing-3col .artbox p.desc {
  margin: 0 0 5px;
}
#listing-blog .artbox a.compare,
#listing-1col .artbox a.more,
#listing-1col .artbox .buynow,
#listing-1col .artbox a.compare,
#listing-1col .artbox a.more,
#listing-blog #listing-1col .artbox .buynow {
  width: 182px;
}
#listing-1col .artbox .actions a.compare_add_article {
  width: 182px;
}
#listing-blog .artbox {
  width: 936px;
}
#listing-blog .artbox p.desc,
#listing-1col .artbox p.desc {
  width: 370px;
  left: 150px;
}
#listing-blog .artbox a.title,
#listing-1col .artbox a.title {
  left: 150px;
}
#listing-blog .artbox .inner,
#listing-1col .artbox .inner {
  width: 766px;
}
#listing-blog .artbox .inner {
  width: 906px;
}
#listing-blog .artbox .actions {
  left: auto;
  right: 15px;
  width: 158px;
}
#listing-blog .artbox p.price,
#listing-blog .artbox p.pseudoprice {
  position: absolute;
  left: 765px;
  top: 5px;
}
.artbox p.price,
.artbox p.pseudoprice {
  position: static;
}
/* NEWSLETTER, TELL A FRIEND
	------------------------ */
/* ICONS LISTING (NEW, DOWNLOAD, HIGHLIGHT)
	------------------------ */
div.ico_new,
div.ico_tipp,
div.ico_esd {
  background: url(../images/sprite_listing_2.png) no-repeat 0 0;
  text-indent: -9999em;
  z-index: 210;
  position: absolute;
}
/* NEW */
div.ico_new {
  top: 20px;
  left: -1px;
  width: 28px;
  height: 52px;
}
/* DOWNLOAD */
div.ico_esd,
#listing-3col .artbox div.ico_esd {
  height: 25px;
  width: 113px;
  background-position: 0 -136px;
  right: auto;
  left: 40px;
  top: -1px;
}
/* HIGHLIGHT */
div.ico_tipp {
  height: 84px;
  width: 84px;
  background-position: 0 -52px;
  right: -1px;
  top: -1px;
}
#listing-blog .artbox div.ico_tipp,
#listing-1col .artbox div.ico_tipp {
  right: -1px;
}
/* LISTING START
	------------------------ */
#center.home #listing-3col .artbox {
  width: 240px;
}
#center.home #listing-3col .artbox .inner {
  width: 210px;
}
#center.home #listing-3col .artbox a.compare_add_article,
#center.home #listing-3col .artbox a.more,
#center.home #listing-3col .artbox .buynow {
  width: 198px;
}
#center.home #listing-3col .artbox a.compare_add_article,
#center.home #listing-3col .artbox a.more {
  width: 91px;
}
#center.home #listing-3col .artbox a.more {
  left: 107px;
}
.artbox .actions a,
.listing_actions .offers,
div#notes .table_row .action a,
.blogbox a.more_info,
.content_listing a.more_info,
.bt_allsupplier,
div#notes .table_row .action a.basket,
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover {
  background: url(../images/icons/ico_listing-next.png) no-repeat right center #efefef;
  border-color: #efefef;
  text-decoration: none;
}
.artbox .actions a:hover,
.listing_actions .offers:hover,
div#notes .table_row .action a:hover,
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover,
div#notes .table_row .action a.basket:hover {
  background-color: #dfdfdf;
  border-color: #dfdfdf;
  color: #333;
}
.artbox .actions a.more,
div#notes .table_row .action a.basket,
.blogbox a.more_info:hover,
.content_listing a.more_info:hover,
.bt_allsupplier:hover {
  background: url("../images/buttons/button_right-small.png") repeat-x scroll right top transparent;
  border: 0 none;
  color: #fff;
  text-shadow: 0 1px 1px #c30000;
}
.artbox .actions a.more:hover,
div#notes .table_row .action a.basket:hover {
  background-position: right bottom;
}
.artbox .actions a.more:hover,
div#notes .table_row .action a.basket:hover {
  background-color: #d82e00 ;
  border-color: #d82e00;
  color: #fff;
}
/* TOPBAR
	------------------------ */
#topbar {
  position: relative;
  height: 25px;
  float: left;
  border-left: 1px solid #e8e8e8;
  padding: 0;
}
#topbar .currency {
  border: 0;
  padding: 0;
  margin: 0 4px;
}
#topbar input {
  margin: 4px 0 0;
  border: 0 none;
}
#topbar input:hover {
  border: 0 none;
  color: #e1540f;
}
#topbar input.active {
  color: #000;
}
#topbar .flag {
  background: url(../images/icons/ico-flags.png) no-repeat 0 0;
  margin: 6px 5px 0 0;
  height: 11px;
  width: 14px;
  display: block;
}
#topbar select.lang_select {
  margin: 4px 0 0 0;
}
#topbar .topbar_currency,
#topbar .topbar_lang {
  float: left;
  height: 25px;
  padding: 0 10px;
}
#topbar .topbar_lang {
  border-left: 1px solid #e8e8e8;
}
#topbar .topbar_lang .outer-select,
#topbar .topbar_lang .outer-select .inner-select {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
#topbar .topbar_lang .outer-select {
  margin: 5px 0 0 4px !important;
  width: auto !important;
}
#topbar .topbar_lang .outer-select select {
  height: 12px;
  margin: 0;
  width: auto !important;
}
#topbar .topbar_lang .outer-select .select-text {
  padding-right: 20px;
}
#topbar .topbar_lang .de_DE {
  background-position: 0 0;
}
#topbar .topbar_lang .en_GB {
  background-position: 0 -11px;
}
.menu_top {
  background: transparent;
  clear: both;
  display: block;
  float: none;
  height: 48px;
  width: 998px !important;
  line-height: 42px;
  margin: 0;
  padding: 0 0;
  position: relative;
}
.menu_top .article_overview {
  background: url("../images/icons/ico_listing-prev.png") no-repeat 0 center;
  padding: 0 5px 0 15px;
  margin: 0 35px 0 0;
  left: 0;
  top: 5px;
  height: 36px;
  line-height: 36px;
  width: auto;
}
.menu_top .article_overview:hover {
  background: url(../images/icons/ico_listing-prev-active.png) no-repeat 0 center;
}
.menu_top .article_overview a {
  color: #e1540f !important;
}
.menu_top .article_overview a:hover {
  text-decoration: underline !important;
}
.menu_top .article_overview span {
  margin-left: 5px;
}
.menu_top .article_navi {
  margin: 0;
  width: 968px;
  height: 40px;
  padding: 0 15px;
}
/* ARTICLE DETAILS
	------------------------ */
.ctl_detail #content {
  margin: 0;
}
.ctl_detail #content .inner {
  width: 998px;
}
#detail h1 {
  font-size: 26px;
}
#content .inner {
  width: 1008px;
}
#content #detail {
  padding: 50px;
  margin: 0;
  width: 898px;
}
#content #notes .cat_text,
#content .account .cat_text,
#content .register .supplier_register,
#content .cat_text,
#content .register .supplier_register {
  background: transparent;
  padding: 0;
  margin: 0 0 20px;
}
#detail #detailinfo {
  background: transparent;
  padding-left: 0;
}
#detail #detailbox #img {
  width: 273px;
  margin-right: 25px;
  float: left;
}
#detail #detailbox #img .wrapper {
  margin: 0;
}
#detail #detailbox #detailbox_middle {
  margin: 0 50px 0 0;
  width: 200px;
}
#detail #detailinfo #tabs {
  width: 898px;
  padding: 20px 0 0;
  margin: 0 0 0px;
}
#detail #detailinfo .inner_tabs {
  width: 896px;
}
#detail #detailinfo #description {
  line-height: 19px;
}
#detail #detailinfo #description a,
#detail #detailinfo #description a:hover {
  color: #e1540f !important;
}
#detail #detailinfo #description a.link:hover {
  text-decoration: underline !important;
}
#detail #detailinfo #facebook h2 {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 15px;
}
#detail #detailinfo .similar .artbox p.price {
  margin-top: 10px;
}
#detail #detailinfo .similar .artbox p.price .pseudo_price {
  color: #990000;
}
#detail #detailinfo .similar .artbox .inner {
  display: inline-block;
  padding: 5px;
}
#detail #detailinfo .similar .artbox .inner a:hover strong,
#detail #detailinfo .similar .artbox .inner a:hover {
  color: #e1540f !important;
}
#detail .article_details_price2 {
  background: url(../images/icons/ico_pseudo.png) no-repeat 0 center;
  padding-left: 35px;
  height: 50px;
  display: block;
}
#detail .article_details_price2 em {
  display: inline;
}
#detail #detailinfo .description_properties {
  display: inline-block;
  margin-bottom: 25px !important;
  width: 100%;
}
#detail #detailinfo .description_properties,
#detail #detailinfo .description_properties li {
  margin: 0;
  list-style: none;
}
#detail #detailinfo .description_properties li {
  border-bottom: 1px dashed #dfdfdf;
  padding: 10px 0;
  float: left;
  width: 100%;
}
#detail #detailinfo .description_properties li .property_name {
  display: block;
  float: left;
  width: 20%;
  font-weight: normal;
  color: #000;
}
#detail #detailinfo .description_properties li .property_value {
  display: block;
  float: left;
  width: 80%;
  color: #999;
}
#detail #detailinfo #comments .author {
  margin-top: 5px;
}
#detail #detailinfo #comments .author,
#detail #detailinfo #comments h3 {
  font-size: 13px;
}
#detail #detailinfo #comments .comment_block {
  padding: 15px 0;
}
#detail #detailinfo #comments .answer {
  margin-bottom: 10px !important;
}
#detail #detailinfo #comments .right_container {
  width: 420px;
}
#detail #detailinfo .ui-tabs-panel .date {
  font-size: 11px;
  font-weight: normal;
}
#left .left_categories_shadow,
#detail #detailinfo .detailinfo_shadow {
  width: 898px;
  height: 3px;
  background: url(../images/backgrounds/detailinfo_shadow.png) no-repeat 0 0;
  margin-top: -1px;
  margin-bottom: 20px;
}
#left .left_categories_shadow {
  width: 179px;
  margin-top: 0px;
  border-top: 1px solid #d3d3d3;
}
/** COMMENTS **/
#detailbox .detail_comments {
  margin-bottom: 40px;
  width: 140px;
  height: 18px;
  line-height: 18px;
  color: #e1540f;
  display: block;
}
#detailbox .detail_comments a {
  color: #e1540f !important;
}
#detailinfo #comments .notice {
  border: 0;
  background: url(../images/icons/ico_comment_notice.png) no-repeat 0 11px;
  padding: 10px 0 0 25px;
  height: 20px;
  line-height: 20px;
  border-top: 1px solid #F7D5C5;
  font-weight: normal;
  text-align: left;
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
  box-shadow: inherit;
}
.article_back a {
  background: url(../images/icons/ico_listing-prev-active.png) no-repeat 0 center;
  color: #e1540f;
}
.article_next a {
  background: url(../images/icons/ico_listing-next-active.png) no-repeat right center;
  color: #e1540f;
}
.article_overview a {
  color: #e1540f;
}
/** RELATED **/
#related .container,
#related .container .listing {
  width: 560px;
}
#related .artbox {
  width: 170px;
}
#related .artbox .inner {
  width: 140px;
}
#related .artbox .actions a {
  width: 128px;
}
#related .artbox .actions .more {
  color: #fff !important;
}
/** THUMBS **/
.ctl_detail .thumb_box a:hover,
.ctl_detail .thumb_box a {
  border: 1px solid #dfdfdf;
  padding: 5px;
  height: 49px;
  width: 49px;
  margin: 0 10px 10px 0;
  /* CSS3 */

  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.ctl_detail .thumb_box a:hover {
  border: 1px solid #e1540f;
}
.ctl_detail .thumb_box a.active {
  border-color: #E1540F  ;
  opacity: 1;
}
/** SIMILAR **/
#detail #detailinfo .similar h3 {
  margin: 30px 0 10px 5px;
}
#buybox .accessory_container .accessory_group {
  width: 238px;
}
/** VIEWLAST **/
.viewlast .article_image,
#detail #detailinfo .similar .artbox .artbox_thumb {
  border-radius: 0;
  box-shadow: none;
  border-color: #dfdfdf;
  text-indent: -9999em;
}
.viewlast .article_image:hover,
#detail #detailinfo .similar .artbox .artbox_thumb:hover {
  border-color: #e1540f;
}
/*	DELIVERY STATUS SPRITE
	------------------------ */
.status0,
.status1,
.status2,
.status3,
.status4,
.status5,
.status6,
.status7,
.status8 {
  background: url(../images/sprite_delivery.png) 0 -14px no-repeat;
}
.status0,
.status1,
.status6 {
  background-position: 0 -14px;
}
/* yellow */
.status2,
.status5,
.status7 {
  background-position: 0 0;
}
/* green */
.status4,
.status8 {
  background-position: 0 -28px;
}
/* red */
div#article_details .delivery_container {
  height: 15px;
  line-height: 15px;
}
div#article_details .delivery_container p {
  color: #999;
}
/* BUTTONS
	------------------------ */
#basketButton,
.button_tablefoot,
#registerbutton {
  background: url("../images/buttons/bg_basketbutton.png") repeat-x right 0;
  border-radius: 0;
  /** CSS3 **/

  box-shadow: 1px 1px 4px #adadad;
  -moz-box-shadow: 1px 1px 4px #adadad;
  -webkit-box-shadow: 1px 1px 4px #adadad;
}
#basketButton:hover,
.button_tablefoot:hover,
#registerbutton:hover {
  background-position: right bottom;
}
#buybox #basketButton {
  background: url("../images/buttons/bg_basketbutton.png") repeat-x right 0;
  border-radius: 0;
  padding-right: 25px;
  font-size: 16px;
  text-shadow: 0 1px 1px #C30000;
  width: 300px;
  margin-top: 0;
  /** CSS3 **/

  box-shadow: 1px 1px 4px #adadad;
  -moz-box-shadow: 1px 1px 4px #adadad;
  -webkit-box-shadow: 1px 1px 4px #adadad;
}
#buybox #basketButton:hover {
  background-position: right bottom;
}
.button-left,
.button-middle,
.button-right {
  border-radius: 0;
  /** CSS3 **/

  box-shadow: 1px 1px 4px #adadad;
  -moz-box-shadow: 1px 1px 4px #adadad;
  -webkit-box-shadow: 1px 1px 4px #adadad;
}
.button-left:hover,
.button-middle:hover,
.button-right:hover {
  text-decoration: none;
}
.button-left,
.button-middle {
  /** CSS3 **/

  box-shadow: 1px 1px 4px #d8d8d8;
  -moz-box-shadow: 1px 1px 4px #d8d8d8;
  -webkit-box-shadow: 1px 1px 4px #d8d8d8;
}
.button-right {
  background: url(../images/buttons/button_right-large.png) repeat-x right top;
}
.button-right:hover {
  background-position: right bottom;
}
.button-left {
  background: url(../images/buttons/button_left-large.png) repeat-x left top;
}
.button-left:hover {
  background-position: left bottom;
}
.button-middle {
  background: url("../images/buttons/button_middle-large.png") repeat-x right 0;
}
.button-middle:hover {
  background-position: right bottom;
}
.small_right {
  background: url(../images/buttons/button_right-small.png) no-repeat right top;
}
.small_left {
  background: url(../images/buttons/button_left-small.png) repeat-x left top;
}
.small_green {
  background: url(../images/buttons/button_green-small.png) repeat-x right center !important;
}
div.table_foot input.button_tablefoot {
  background: url(../images/buttons/button_tablefoot.png) no-repeat right top !important;
}
#supplierfilter a.button-right {
  margin-top: 10px;
}
.small {
  background: url(../../../../_default/frontend/_resources/images/buttons/button_middle-small.png) repeat-x center center;
}
/* EMOTIONS
	------------------------ */
.emotion-listing {
  position: relative;
}
.emotion-element {
  position: absolute;
}
.emotion-inner-element {
  margin: 0 10px 10px 0;
}
/** HTML ELEMENT */
.html-text-inner-element {
  border: 1px solid #dfdfdf;
  height: 100%;
}
.html-text-inner-element .inner {
  height: 100%;
  width: 100% !important;
}
.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;
  color: #000;
  font-weight: normal;
  font-size: 21px;
}
.emotion-inner-element .text {
  font-size: 13px;
  line-height: 21px;
  color: #777;
}
/** BANNER ELEMENT **/
.banner-element {
  overflow: hidden;
}
/** ARTICLE */
.emotion-inner-element .artbox {
  margin: 0;
  float: none;
  height: 100%;
  width: 100%;
  border: 0 none;
  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 {
  bottom: 10px;
  left: auto;
  right: 10px;
  width: 20px;
}
.article-element .artbox .inner .actions:hover {
  width: 80px;
  right: 20px;
}
.article-element .artbox .inner .actions .more {
  width: 80px;
  text-indent: -9999em;
  width: 10px;
  margin: 0;
}
.article-element .artbox .inner .actions .more:hover {
  text-indent: inherit;
  width: 80px;
  text-decoration: none;
}
.article-element .artbox .inner .artbox_thumb {
  margin: 15px 0;
  height: 140px;
}
.article-element .artbox .inner .title {
  font-size: 16px;
  margin: 0 0 10px;
}
.article-element .artbox .inner span.price {
  font-size: 16px;
}
.article-element .artbox p.price,
.article-element .artbox p.pseudoprice {
  bottom: 2px;
  left: 16px;
  position: absolute;
}
.article-element .artbox p.pseudoprice {
  background: url(../images/icons/ico_pseudo.png) no-repeat 0 center;
  left: -1px;
  bottom: 13px;
  padding-left: 33px;
}
.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 {
  height: 298px;
  width: 285px;
}
.emotion-col4 .col3 .artbox .inner .title {
  position: absolute;
  top: 40px;
  left: 320px;
  width: 240px;
}
.emotion-col4 .col3 .artbox .inner .desc {
  position: absolute;
  top: 75px;
  left: 320px;
  width: 240px;
}
.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;
  top: 270px;
  left: 320px;
}
/* COL 4 */
.emotion-col4 .col4 .artbox .inner .artbox_thumb {
  height: 298px;
  width: 285px;
}
.emotion-col4 .col4 .artbox .inner .title {
  position: absolute;
  top: 40px;
  left: 320px;
  width: 440px;
}
.emotion-col4 .col4 .artbox .inner .desc {
  position: absolute;
  top: 75px;
  left: 320px;
  width: 440px;
}
.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;
  top: 270px;
  left: 320px;
}
/** EMOTION LISTING 3 COL **/
/* COL 3 */
.emotion-col3 .col3 .artbox .inner .artbox_thumb {
  height: 298px;
  width: 285px;
}
.emotion-col3 .col3 .artbox .inner .title {
  position: absolute;
  top: 40px;
  left: 320px;
  width: 440px;
}
.emotion-col3 .col3 .artbox .inner .desc {
  position: absolute;
  top: 75px;
  left: 320px;
  width: 440px;
}
.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 {
  height: 298px;
  width: 285px;
}
.emotion-col3 .col2 .artbox .inner .title {
  position: absolute;
  top: 40px;
  left: 320px;
  width: 175px;
}
.emotion-col3 .col2 .artbox .inner .desc {
  position: absolute;
  top: 75px;
  left: 320px;
  width: 175px;
}
.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 {
  left: 340px;
  width: 370px;
}
.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 {
  left: 340px;
  width: 620px;
}
.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 {
  border: 1px solid #dfdfdf;
  height: 99%;
  position: relative;
}
.emotion-listing .teaser_box .teaser_img {
  height: 100%;
}
.emotion-listing .teaser_box .teaser_headline {
  height: 35px;
  margin: 0;
  width: 100%;
  background: url(../images/backgrounds/bg_trans_black.png) repeat 0 0;
  position: absolute;
  bottom: 0;
}
.emotion-listing .teaser_box .teaser_headline h3 {
  color: #fff;
  line-height: 35px;
  padding-left: 10px;
}
/* blog articles */
.emotion-listing .blog-outer-container {
  border: 1px solid #dfdfdf;
  overflow: hidden;
  height: 100%;
}
.emotion-listing .blog-inner-container {
  overflow: hidden;
}
.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 {
  background: #f5f5f5;
  height: 70px;
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
  text-align: center;
  line-height: 70px;
}
.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 {
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: normal;
  color: #000;
}
.emotion-listing .blog-outer-container .blog-entry-inner p {
  color: #777;
  margin: 0;
  font-size: 11px;
}
/* HEADLINES
	------------------------ */
#content .headingbox,
#content .headingbox_nobg,
#content .headingbox_dark {
  background: #f5f5f5;
  border-bottom: 1px solid #dfdfdf;
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  color: #333;
  font-size: 12px;
}
div.blog_navi .headingbox,
#right h2.headingbox_nobg,
#right h2.headingbox {
  border-right: 1px solid #dfdfdf;
}
div.supplier,
div.blogFilter,
div.blogInteract {
  border-width: 0 1px 1px;
  border-style: none solid solid;
}
#content #left.basket h2 {
  height: 35px;
  padding: 0 10px;
}
#content .headingbox_dark,
#content .tellafriend .register h2.headingbox_dark,
#content .register h2.headingbox_dark {
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
}
#content .headingbox_dark {
  color: #e1540f;
}
#content .register h2.headingbox_dark {
  margin-bottom: 20px !important;
}
#content .tellafriend .register h2.headingbox_dark {
  margin-bottom: 0 !important;
}
/* SLIDER
	------------------------ */
.ajaxSlider .slide_numbers {
  height: 35px;
  top: 0;
  line-height: 35px;
  right: 20px;
}
.ajaxSlider .slide_navigation a {
  color: #666;
}
.ajaxSlider .slide_navigation a:hover {
  color: #000;
}
.ajaxSlider .slide_navigation a.active {
  color: #e1540f;
}
#detailinfo .slider2,
#detailinfo .slider {
  width: 898px;
}
#detailinfo .slider2 .ajaxSlider,
#detailinfo .slider .ajaxSlider {
  width: 896px;
}
#detailinfo .slider .ajaxSlider .sliding_outer,
#detailinfo .slider2 .ajaxSlider .sliding_outer {
  left: 21px;
  width: 854px;
}
#content .ajaxSlider h2,
#content .bannerSlider h2 {
  border-bottom: 1px solid #dfdfdf;
}
#content .ajaxSlider .sliding_container .slide,
.modal .ajaxSlider .sliding_container .slide {
  width: 854px;
}
#content .ajaxSlider .article_box,
.modal .ajaxSlider .article_box {
  width: 130px;
  height: 170px;
  border-right: 1px solid #efefef;
  padding: 0 20px;
  margin: 0;
}
/* ARROWS SLIDER */
.ajaxSlider .leftArrow,
.ajaxSlider .rightArrow,
.bannerSlider .leftArrow,
.bannerSlider .rightArrow {
  background: url(../images/sprite_slider_arrows.png) no-repeat;
  margin-top: -23px;
  top: 50%;
}
.ajaxSlider .rightArrow,
.bannerSlider .rightArrow {
  background-position: -79px 0;
}
.ajaxSlider .leftArrow:hover,
.ajaxSlider .rightArrow:hover,
.bannerSlider .leftArrow:hover,
.bannerSlider .rightArrow:hover {
  background-position: -26px 0;
}
.ajaxSlider .rightArrow:hover,
.bannerSlider .rightArrow:hover {
  background-position: -53px 0;
}
/* PRICE AND TITLE */
#content .ajaxSlider .article_box p.price,
.modal .ajaxSlider .article_box p.price {
  bottom: 0px;
  position: static;
  margin-top: 5px;
}
#content .ajaxSlider .article_box .title,
.modal .ajaxSlider .article_box .title {
  color: #000;
}
#content .ajaxSlider .article_box p.price.up,
.modal .ajaxSlider .article_box p.price.up {
  bottom: 10px;
}
/* MARGIN TOPSELLER SLIDER LISTING */
#content .topseller-slider {
  margin-bottom: 10px;
}
/** SLIDER DETAILSEITE **/
#content .horizontal_slider {
  overflow: hidden;
  display: block;
}
#content .horizontal_slider .slide_navigation {
  position: absolute;
  top: 10px;
  right: 8px;
  text-align: center;
}
#content .horizontal_slider .slide_navigation a {
  display: inline-block;
  margin: 0 2px;
}
#content .horizontal_slider .slide_navigation a.active {
  font-weight: normal;
}
#content .horizontal_slider .sliding_outer {
  height: 200px;
}
#content #detail .horizontal_slider {
  width: 898px;
}
#detailinfo .horizontal_slider .ajaxSlider,
#detailinfo .slider .ajaxSlider {
  width: 896px;
  height: 236px;
}
#detailinfo .horizontal_slider .ajaxSlider .sliding_outer,
#detailinfo .slider .ajaxSlider .sliding_outer {
  width: 896px;
  left: 0;
}
#content .horizontal_slider .article_box {
  width: 168px;
  height: 160px;
  padding: 10px 15px;
  margin: 10px 0;
}
#content .horizontal_slider .article_box a {
  text-align: left;
  color: #000;
}
#content .horizontal_slider .article_box:last-child,
#content .horizontal_slider .article_box.noborder {
  border-right: 0;
}
/** TOPSELLER SLIDER **/
#content .topseller-slider .slide_navigation {
  display: none;
}
#content .topseller-slider .sliding_outer {
  height: 170px;
}
#content .topseller-slider .sliding_outer .sliding_container .slide {
  margin: 0 0;
  width: 796px;
}
#content .topseller-slider .ajaxSlider .sliding_container .slide {
  width: 796px;
  height: 170px;
  float: left;
  overflow: hidden;
}
#content .topseller-slider .ajaxSlider .article_box {
  float: left;
}
#content .topseller-slider .article_box {
  height: 130px;
}
#content .topseller-slider .article_box a {
  text-align: center;
}
#content .topseller-slider .article_box .numbers {
  background: url(../images/backgrounds/bg_topseller_numbers.png) no-repeat 0 bottom;
  height: 24px;
  width: 24px;
  display: block;
  text-align: center;
  line-height: 24px;
  font-weight: normal;
  color: #fff;
  position: absolute;
  top: 10px;
  left: 20px;
}
#content .topseller-slider .article_box:hover .numbers {
  background-position: 0 0;
}
#content .supplier_slider .leftArrow,
#content .supplier_slider .rightArrow {
  top: 41px;
}
#content .topseller-slider .article_box:hover a.title {
  color: #e1540f;
}
/** RECOMMENDATION SLIDER **/
#content .topseller-slider .sliding_outer {
  height: 170px;
  overflow: hidden;
}
#content .bought-slider .ajaxSlider .sliding_container .slide,
#content .viewed-slider .ajaxSlider .sliding_container .slide {
  width: 896px;
}
#content .bought-slider .article_box,
#content .viewed-slider .article_box,
#content .ajaxSlider .article_box .title,
.modal .ajaxSlider .article_box .title,
#content .ajaxSlider .article_box p.price,
.modal .ajaxSlider .article_box p.price {
  width: 100%;
  text-align: center;
}
#content .ajaxSlider .article_box .title:hover,
.modal .ajaxSlider .article_box .title:hover {
  color: #e1540f !important;
}
#content .ajaxSlider .article_box p.price .pseudo,
.modal .ajaxSlider .article_box p.price .pseudo {
  color: #990000;
  text-decoration: none;
  font-weight: normal;
}
#content .ajaxSlider .article_box p.price em,
.modal .ajaxSlider .article_box p.price em {
  font-size: 10px;
  color: #aaa;
  text-decoration: line-through;
  font-weight: normal;
}
#content .bought-slider .ajaxSlider .sliding_container .slide .article_box,
#content .viewed-slider .ajaxSlider .sliding_container .slide .article_box {
  width: 193px;
}
#content .bought-slider .article_box .title,
#content .viewed-slider .article_box .title,
#content .bought-slider .article_box p.price,
#content .viewed-slider .article_box p.price {
  width: 193px;
}
/** MODALBOX SLIDER **/
.ajax_add_article .slider_modal .ajaxSlider {
  width: 628px;
}
.ajax_add_article .slider_modal .ajaxSlider .sliding_outer {
  width: 578px;
  left: 25px;
}
.ajax_add_article .slider_modal .ajaxSlider .sliding_outer .slide {
  width: 578px;
}
.modal div.ajax_add_article .ajaxSlider .article_box {
  margin: 10px 8px;
  border-color: #fff;
  padding: 0;
  width: 165px;
}
div.ajax_add_article .ajaxSlider .article_box .title,
div.ajax_add_article .ajaxSlider .article_box p.price span {
  width: 155px;
  left: 0;
  bottom: 10px;
  text-align: center;
}
.modal .ajaxSlider .sliding_container a.artbox_thumb {
  margin: 0 auto 10px;
}
.modal .ajaxSlider .leftArrow,
.modal .ajaxSlider .rightArrow {
  top: 60px;
}
div.ajax_add_article .bottom {
  padding-top: 15px;
}
div.ajax_add_article .bottom h2 {
  background: #F5F5F5;
  color: #333;
  padding: 0 0 0 15px;
  line-height: 35px;
  height: 35px;
  border: 1px solid #dfdfdf;
  border-bottom: 0 none;
  margin: 0 15px;
}
/** SUPPLIERFILTER, NOTICE **/
#supplierfilter,
.notice {
  background: #fdf6f3;
  border: 1px solid #e1540f;
  color: #e1540f;
  text-align: center;
  width: auto;
  /*CSS3*/

  box-shadow: 0 0 5px #fdf6f3;
  -moz-box-shadow: 0 0 5px #fdf6f3;
  -webkit-box-shadow: 0 0 5px #fdf6f3;
}
.notice {
  margin-right: 0;
}
.ctl_checkout .notice {
  margin-right: 10px;
}
#supplierfilter_top {
  border-bottom: 1px solid #f7d5c5;
  position: relative;
  margin-top: 10px;
  padding-bottom: 15px;
}
#supplierfilter_top h3 {
  font-size: 18px;
  font-weight: normal;
}
#supplierfilter_top a.close {
  background: url("../images/icons/ico_search-delete.png") no-repeat 10px center;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 8px 0 8px 30px;
  display: block;
  text-decoration: none;
  font-weight: normal;
}
#supplierfilter_top a.close:hover,
#supplierfilter_top .supplier-desc a {
  color: #e1540f;
}
#supplierfilter_top img {
  max-width: 165px;
  margin-top: 0;
}
/* GRIDS
	------------------------ */
.container_20 #basket {
  margin: 10px 0 0;
  width: 998px;
}
.container_20 #basket .table {
  width: 996px;
}
.container_20 #notes {
  margin: 0;
  width: 801px;
}
.container_20 #notes .cat_text {
  width: 801px;
}
.container_20 #userinformations,
.container_20 #selected_payment,
.container_20 .billing,
.container_20 .shipping {
  width: 390px;
}
/** DETAIL BUNDLE **/
.bundle_container,
.relatedbox_container {
  width: 896px;
}
/* ACCOUNT
	------------------------ */
#center .teaser_small h1,
#content .orders h1,
#content .register h1,
#content .downloads h1,
#content #ticket h1,
#content .cat_text h1,
#content .supplier_register h1 {
  font-weight: normal;
  font-size: 21px;
  color: #e1540f;
  margin: 5px 0 15px;
}
#content .cat_text h1 {
  color: #000;
}
#content .cat_text p {
  color: #777;
}
.account #userinformations .inner_container,
.account #selected_payment .inner_container,
.account .newsletter .inner_container,
.account .billing .inner_container,
.account .shipping .inner_container,
.account .password .inner_container,
#right .adminbox,
.password form div,
.account .email .inner_container {
  padding: 10px;
}
.account #userinformations .inner_container,
.account .billing .inner_container,
.account .shipping .inner_container,
.account #selected_payment .inner_container {
  width: 368px;
}
.account .newsletter,
.account .password,
#content .addresses,
.account .email {
  width: 800px;
  margin-left: 0;
  margin-right: 0;
}
.account #userinformations .button-middle,
.account #selected_payment .button-middle {
  bottom: 10px;
}
#content .account .success,
#content .account .error,
#content .account .error_msg {
  width: 780px;
}
#content .orders .orderoverview_active .download {
  display: block;
  position: absolute;
  top: 15px;
  left: 220px;
}
/** ORDERS **/
#content .orders .orderoverview_active .currentPrice strong {
  display: inline;
}
/** RIGHT **/
#content #right_account {
  float: left;
  width: 187px;
  margin-left: 10px;
}
#right_account .adminbox,
#content #right_account h2 {
  border-right: 1px solid #dfdfdf;
}
#right_account .adminbox {
  width: 187px;
}
#content #right_account h2 {
  background: #fff;
  color: #e1540f;
}
#right_account .adminbox {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #d3d3d3;
}
#right_account .adminbox li {
  background: #f5f5f5;
  border: 1px solid #D3D3D3;
  border-top: 0;
  margin: 0;
  padding: 0;
}
#right_account .adminbox li a {
  display: block;
  font-size: 14px;
  font-weight: 100;
  margin: 0;
  padding: 8px 0 8px 15px;
}
#right_account .adminbox li a:hover {
  background: #fff;
  text-decoration: none;
  color: #e1540f;
}
#right_account .adminbox li a.logout {
  background: url(../images/icons/ico_search-delete.png) no-repeat 10px 10px #ffffff;
  padding-left: 30px;
  font-weight: normal;
}
#right_account .adminbox li.active {
  border-color: #c30000;
}
#right_account .adminbox li.active a {
  background: #e1540f;
  color: #fff;
  font-weight: normal;
}
/* FORMS
	------------------------ */
#content #right_custom {
  margin-right: 10px;
  margin-left: 20px;
  width: 177px;
}
/* NOTE
	------------------------ */
div#notes .note {
  width: 799px;
}
div#notes .cat_text.full_length {
  width: 998px;
}
div#notes .note.full_length {
  width: 996px;
}
div#notes .article_price_unit {
  top: 110px;
}
div#notes .table_row .action a {
  width: 148px;
}
div#notes .table_row .action a.basket {
  margin-bottom: 1px;
}
div#notes .table_row .action a.compare_add_article,
div#notes .table_row .action a.detail {
  border: 0;
}
div#notes .table_row .action {
  top: inherit;
  bottom: 15px;
  right: 15px;
}
div#notes .table_row .delete {
  top: 15px;
  right: 15px;
}
div#notes .table_row .rating {
  right: 155px;
  top: 30px;
}
div#notes .table_row .price {
  top: 15px;
}
div#notes .table_row a.zoom_picture {
  left: 5px;
  top: 129px;
}
div#notes .table .table_head .grid_3 {
  float: right;
  width: 160px;
}
div#notes .table_row .delete {
  background: url(../images/icons/ico_delete.png) no-repeat 0 0;
}
div#notes .table_row .delete:hover {
  background-position: 0 bottom;
}
div#notes .table_row a.zoom_picture {
  background: url(../images/icons/ico_zoom-picture.png) no-repeat 0 0;
}
div#notes .table_row a.zoom_picture:hover {
  background-position: 0 bottom;
}
div#notes .table_row .delivery {
  top: 30px;
  right: 0;
}
div#notes .table_row .title {
  width: 450px;
}
/* SEARCH
	------------------------ */
#content #left .filter_search {
  border-bottom: 1px solid #dfdfdf;
}
#content #left .filter_search .searchbox {
  background: #fff;
  padding: 0;
  margin: 0;
  border-top: 1px solid #dfdfdf;
  border-bottom: none;
}
#content #left .filter_search .searchbox li {
  border: 0 none;
  height: 30px;
  line-height: 30px;
  margin: 0;
}
#content #left .filter_search .searchbox li.active {
  border-top: 1px solid #dfdfdf;
}
#content #left .filter_search .searchbox li.showall a {
  background-position: 10px center;
}
#content #left .filter_search .searchbox li a,
#content #left .filter_search .searchbox li.active {
  background-position: 10px center;
  padding: 0 0 0 30px;
  width: 146px;
}
#content #left .filter_search .searchbox li a:hover {
  background: url(../images/icons/ico_search_active.png) no-repeat 10px center;
}
#content #left .filter_search .searchbox h3 {
  background: url(../images/backgrounds/filter_search_bg.png) repeat-x;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #fff;
  font-size: 12px;
  font-weight: normal;
  padding: 0 10px 0;
  height: 27px;
  line-height: 27px;
  margin: 0;
  color: #555;
}
#content #left .filter_search .searchbox li a:hover {
  text-decoration: none;
  color: #e1540f;
}
.fuzzy div.result_box {
  background: #fff;
}
/** FUZZY **/
.fuzzy .category_filter .categories ul li:hover,
.fuzzy .category_filter .active:hover {
  background: url(../images/icons/ico_search_active.png) no-repeat 0 0;
}
.fuzzy .category_filter .categories ul li a,
.fuzzy .category_filter .active a {
  text-decoration: none;
}
.fuzzy .category_filter .categories ul li a:hover,
.fuzzy .category_filter .active a:hover {
  text-decoration: none;
  color: #e1540f;
}
/* PROVISION
	------------------------ */
#content .partner_statistic {
  margin: 0;
}
#content .partner_statistic h1 {
  font-size: 18px;
  margin: 5px 0 15px;
  color: #999;
}
/* BANNER
	------------------------ */
.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;
  top: 0;
  left: 0;
  z-index: 9;
}
.emotion-element .banner-element .banner-mapping a {
  display: block;
  position: absolute;
  text-decoration: none;
  z-index: 10;
  cursor: pointer;
  background: #000;
  opacity: 0;
  filter: alpha(opacity=0);
}
/** ERROR MESSAGES **/
input.instyle_success[type="text"],
input.instyle_success[type="password"],
.success,
.instyle_success {
  background-color: #f0f6e1;
  border-color: #AABE00;
  box-shadow: 0 0 4px #E3E8CE;
}
input.instyle_error[type="text"],
input.instyle_error[type="password"],
.error,
.instyle_error,
input.instyle_error {
  border-color: #DF7373;
  background: #f7e9e9;
  box-shadow: 0 0 4px #f0d5dc;
}
.error,
.notice,
.success {
  border-width: 1px;
  text-align: center;
  font-weight: normal;
}
/*	LOGIN AND REGISTER
	------------------------ */
#content div#right.register {
  margin: 0 0 0 20px !important;
  width: 177px;
}
#content div#right.register .register_info {
  background: url("../images/backgrounds/left_trusted_shops_paypal_bg.png") repeat-y 0 0;
  margin: 0;
  margin-bottom: 10px;
}
#content div#right.register h2 {
  color: #000;
  padding-left: 15px;
}
#content div#right.register ul {
  background: transparent;
  padding: 0;
}
#content div#right.register li {
  background: url(../images/icons/ico_register-benefit.png) no-repeat 0 center;
  color: #777;
  margin: 0 0 0 15px;
}
.register div {
  margin: 5px 0;
}
.register #letterForm .required_fields,
.register .required_fields {
  background: transparent;
  border: 0 none;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0;
  width: 520px;
}
.register #letterForm .button-right,
.register .button-right {
  margin: 0 0 25px 52px;
}
.register label {
  width: 210px;
}
.register label.normal {
  color: #777;
}
.register .check {
  margin-left: 259px;
}
.register .description {
  margin-left: 265px;
  color: #999;
  font-size: 11px;
  line-height: 12px;
}
.register .alt_shipping input {
  float: left;
}
.register .alt_shipping span {
  margin: 6px 0 5px 5px;
  float: left;
  width: 420px;
  display: block;
}
.register .alternative_shipping select {
  width: 297px;
}
.register .outer-select {
  margin-top: 10px !important;
}
.register #birthdate .outer-select {
  float: left;
  margin-right: 10px !important;
}
.register .error {
  margin: 10px 0;
  text-align: left;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #df7373;
}
.register .error li {
  background: url(../images/arrows/error_arrow.png) no-repeat 0 center;
  margin: 5px 0;
  padding: 0 0 0 10px;
}
.register .error h2 {
  color: #8a1f11;
  margin: 0 0 10px 0;
  padding: 0 0 0px 0;
  border-bottom: 1px solid #df7373;
  font-weight: normal;
}
.register .check label,
.register .salutation span label,
.register .privacy label {
  margin: 5px 0 5px 5px;
}
.register .privacy,
.register .alt_shipping {
  margin-left: 259px;
}
.register .salutation label {
  width: 206px;
}
.register .salutation span label {
  width: 60px;
}
.register .street {
  width: 247px;
}
.register .number {
  margin-left: 3px;
}
.register .zipcode {
  width: 97px;
}
.register .city {
  margin-left: 3px;
}
/** LOGIN MODAL **/
div.ajax_login_form .new_customer p {
  margin: 0 0 10px;
  width: 475px;
}
div.ajax_login_form .new_customer,
div.ajax_login_form .existing_customer {
  padding: 25px;
}
div.ajax_login_form .new_customer .checkbox {
  display: block;
  margin-bottom: 10px;
  height: 20px;
  line-height: 20px;
}
div.ajax_login_form .new_customer .checkbox input {
  margin-top: 5px;
  margin-right: 7px;
  display: block;
  float: left;
  width: 15px;
}
div.ajax_login_form .new_customer .checkbox label {
  margin-top: 5px;
  display: block;
  float: left;
  width: 350px;
}
/** COMMENTS **/
.star {
  background-image: url("../images/sprite_stars.png");
  height: 17px;
  width: 90px;
  display: block;
}
.star0 {
  background-position: left 0;
}
.star1 {
  background-position: left -18px;
}
.star2 {
  background-position: left -36px;
}
.star3 {
  background-position: left -54px;
}
.star4 {
  background-position: left -72px;
}
.star5 {
  background-position: left -90px;
}
.star6 {
  background-position: left -108px;
}
.star7 {
  background-position: left -126px;
}
.star8 {
  background-position: left -144px;
}
.star9 {
  background-position: left -162px;
}
.star10 {
  background-position: left -180px;
}
div.listing .artbox .star {
  top: 1px;
  left: 2px;
}
/* NUMBERS */
#detailbox .detail_comments .star,
#detailbox .detail_comments .comment_numbers {
  float: left;
  margin-right: 5px;
}
/*	BUTTON SOLUTION
	------------------------ */
#content .inner .check_order h2 {
  background: transparent;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
}
#content .inner .check_order .inner_container {
  background: #F3F3F3;
}
#content #left.info h2 {
  height: 35px;
  padding-top: 0;
}
#content #confirm .underline {
  border: 0 none !important;
}
#content #confirm .register {
  width: 800px;
}
#content #confirm .table {
  width: 996px;
  border-style: solid solid none solid;
  border-width: 1px 1px 0 1px;
  border-color: #dfdfdf;
}
#content #confirm .table .table_head {
  padding: 15px 20px;
  width: 956px;
  border: 0 none;
}
#content #confirm .table .table_head div {
  margin-right: 5px;
}
#content #confirm .table .table_row {
  background: #fff;
  padding: 0;
  border-bottom: 0 none;
  position: relative;
}
/** PREMIUMS **/
#content #confirm .table .selected_premium .push_4 {
  left: 330px;
}
#content #confirm .table .selected_premium .push_3 {
  left: 225px;
}
#content #confirm .table .selected_premium .basket_details {
  width: 250px;
  position: absolute;
  left: 80px;
  top: 10px;
}
/** VOUCHER **/
#content #confirm .table .voucher,
#content #confirm .table .rebate {
  min-height: 70px !important;
}
#content #confirm .table .voucher .grid_6 {
  margin-left: 10px !important;
}
#content #confirm .table .voucher .basket_details {
  margin-left: 100px !important;
}
#content #confirm .table .voucher .push_4,
#content #confirm .table .rebate .push_4 {
  left: 330px;
}
#content #confirm .table .voucher .push_3,
#content #confirm .table .rebate .push_3 {
  left: 270px;
  width: 140px;
}
#content #confirm .table .voucher .voucher_img {
  top: 0;
}
/** REBATE **/
#content #confirm .table .rebate {
  min-height: 70px !important;
}
#content #confirm .table .table_row.rebate .grid_6 {
  margin-left: 90px;
}
#content #confirm .table .rebate .push_4 {
  left: 250px;
}
#content #confirm .table .rebate .push_3 {
  left: 190px;
  width: 140px;
}
/** SMALL QUANTITIES **/
#content #confirm .table .small_quantities {
  min-height: 70px !important;
}
#content #confirm .table .small_quantities .grid_6 {
  margin-left: 95px !important;
  width: 340px;
}
#content #confirm .table .small_quantities .push_4 {
  left: 255px;
}
#basket .table .small_quantities,
#content #confirm .table .small_quantities {
  background: url(../images/icons/ico_basket_small_quantities.png) no-repeat 30px center #ffffff;
  min-height: 45px !important;
}
#content #confirm .table .table_row,
#finished .table .table_row {
  min-height: 100px;
}
#content #confirm .table .table_row form {
  background-color: #fff;
}
#content #confirm .table .table_row .grid_6 {
  margin: 15px 10px 0 10px;
}
#content #confirm .table .table_foot {
  padding: 0;
  border: 0;
  float: right;
}
#content #confirm .table .table_foot .tablefoot_inner {
  float: right;
  background: #fff;
  padding: 0 30px 70px;
  margin-bottom: 10px;
  border: 1px solid #dfdfdf;
  width: 390px;
}
#content #confirm .table .table_foot .tablefoot_inner .notice {
  width: 280px;
  margin: 0 30px 60px;
}
#content #confirm .table .table_foot .tablefoot_inner-left {
  float: left;
  width: 524px;
  height: 193px;
  margin-top: 1px;
  border-top: 1px solid #dfdfdf;
}
#content #confirm .table_foot #aggregation_left {
  width: 220px;
  margin: 0 0 0 30px;
  padding-top: 30px;
  border-top: 1px solid #dfdfdf;
}
#content #confirm .table_foot #aggregation {
  margin: 0;
  padding-top: 30px;
  border-top: 1px solid #dfdfdf;
}
#content #confirm .table .table_foot .box {
  width: 330px;
  padding: 30px 0 30px 15px;
}
#content #confirm .article_table .table_row {
  background: #EBEBEB;
}
#content #confirm .article_table .table_row form {
  position: relative;
  background: #fff;
  margin: 0 10px;
  padding: 10px;
  height: 100px;
  border: 1px solid #dfdfdf;
}
#content #confirm .article_table div .grid_6 {
  width: 390px;
}
#content #confirm .article_table div .grid_3 {
  width: 160px;
}
#content #confirm .article_table div .grid_1 {
  width: 70px;
}
#content #confirm .article_table form .delivery {
  margin-top: 20px;
}
#content #confirm .article_table form .auto_submit {
  margin-top: 20px;
}
#content #confirm .article_table form .textright {
  margin-top: 20px;
}
#content #confirm h2 {
  background: #fff;
  color: #e1540f;
  border: 0 none;
  padding: 10px 40px 0px;
  font-size: 16px;
  height: 20px;
  line-height: 20px;
}
#content #confirm .inner_container h2 {
  padding: 10px 0px 0px;
}
#content #confirm .additionalfreetext {
  margin: 0 0 20px 0;
  padding: 0 0 20px;
}
#content #confirm .table .table_row .action a.del {
  right: 25px;
  top: 15px;
}
#content #confirm .grid_6 {
  width: 350px;
}
#content #confirm .grid_3 {
  width: 190px;
}
#content #confirm .grid_1 {
  width: 100px;
}
#content #confirm .table .table_row .basket_details {
  top: 5px;
}
#content #confirm .dispatch-methods {
  padding: 0;
}
#content #confirm .dispatch-methods .method {
  border-bottom: 1px solid #dfdfdf;
  margin: 5px 0;
  padding: 10px 0;
  width: 918px;
}
#content #confirm .method .grid_10 {
  width: 640px;
}
#content #confirm .dispatch-methods .actions {
  position: static;
  display: inline-block;
  margin-top: 20px;
}
#content #confirm .dispatch-methods .method input {
  top: 0;
}
#content #confirm .payment_method h3,
#content #confirm .dispatch-methods h3 {
  border: 0 none;
  color: #E1540F;
  font-size: 16px;
}
#content #confirm .voucher-add-article input.text {
  background: url(../images/backgrounds/bg_newsletter.png) no-repeat 0 0 #ffffff;
  width: 210px;
  float: left;
  height: 14px;
}
#content #confirm .voucher-add-article input.box_send {
  background: url(../images/arrows/bg_arrow_box.png) no-repeat 0 0;
  height: 26px;
  width: 22px;
  float: left;
  margin: 6px 0 0;
  border: 0;
  padding: 0;
  display: block;
  text-indent: -9999em;
  cursor: pointer;
}
#content #confirm .voucher-add-article form input.box_send:hover {
  background-position: 0 bottom;
}
#content #confirm .voucher-add-article .vouchers,
#content #confirm .voucher-add-article .add_article {
  float: left;
  margin-left: 0;
  width: 244px;
}
#content #confirm .voucher-add-article .add_article {
  margin-top: 15px;
}
#content #confirm .additional_footer .actions {
  margin: 0;
}
#content .inner .check_order {
  margin-left: 0;
}
#content #left.info {
  margin-left: 0;
  width: 178px;
}
.info div.inner_container {
  padding: 15px 15px 10px;
}
.agb_cancelation .inner_container span.revocationnotice,
div.more_info label.chklabel,
div.agb_accept label.chklabel {
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  font-weight: normal;
}
div.more_info input,
div.agb_accept input {
  margin: 3px 0;
}
#finished .table_foot #aggregation_left {
  margin-left: 5px;
}
#content #finished .table .table_foot {
  padding: 30px 10px;
  width: 976px;
  float: right;
  border: 0 none;
  width: 300px;
}
#content #finished .table .table_foot .notice {
  width: 280px;
  margin: 0 0 20px;
}
/** Inner container styling */
#confirm .personal-information .inner_container,
#confirm .additional-options .inner_container,
.agb_cancelation .inner_container {
  padding: 10px 40px;
  border: 0 none;
  line-height: 16px;
}
/** Headline */
#confirm .personal-information h3,
#confirm .additional-options .table_premium h5,
#confirm .basket_slider .header {
  color: #333;
  font-weight: normal;
  font-size: 12px;
  margin: 0 0 8px;
  padding: 5px 0 0;
  line-height: 1.6em;
}
#confirm .personal-information p {
  color: #999;
  margin: 0 0 5px;
}
/** AGB and Cancelation */
.agb_cancelation .inner_container .revocation {
  border: 1px solid #dfdfdf;
  padding: 5px;
  overflow-y: scroll;
  height: 60px;
  background: #f5f5f5;
  line-height: 16px;
}
/** Structure of the personal information panel */
#confirm .personal-information .invoice-address,
#confirm .personal-information .shipping-address,
#confirm .personal-information .payment-display {
  float: left;
  width: 266px;
  height: 170px;
  margin: 0 60px 0 0;
  position: relative;
}
/** Last box, so we don't need a margin here */
#confirm .personal-information .payment-display {
  margin: 0;
  border: 0;
}
#confirm .personal-information .payment {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 5px;
}
#confirm .personal-information .payment .grid_15 {
  margin: 0;
}
#confirm .payment_method .method {
  border-bottom: 1px solid #dfdfdf;
  padding: 10px 0;
}
/** Position the action buttons at the bottom of the panel */
#confirm .personal-information .actions {
  position: absolute;
  bottom: 0;
}
/** Additional options - Structure */
#confirm .additional-options .voucher-add-article,
#confirm .additional-options .user-comment {
  float: left;
  width: 35%;
  margin: 0 2% 0 0;
}
#confirm .additional-options .user-comment {
  width: 50%;
}
#confirm .additional-options .voucher-add-article label {
  display: block;
}
#confirm .additional-options .voucher-add-article .text {
  width: 70%;
}
#confirm .additional-options .user-comment textarea {
  width: 98%;
  height: auto;
}
/** Thumbnails */
#confirm .table_row a.thumb_image {
  background: #fff;
  border: 0 none;
  margin: 0 0 10px 5px;
  /** CSS3 **/

  border-radius: 0;
}
#confirm .table_row a.thumb_image img {
  display: block;
  /** CSS3 **/

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/** Premium articles */
#content #confirm .table_premium .article {
  border: 0 none;
  box-shadow: none;
  border-radius: none;
  margin: 0 30px 20px 0;
  width: 276px;
}
#confirm .additional-options .table_premium .body .article {
  float: left;
  height: 115px;
  margin: 0 30px 20px 0;
  width: 276px;
  background: #fff;
  border: 0 none;
  box-shadow: none;
  border-radius: none;
  position: relative;
}
#confirm .additional-options .table_premium {
  margin-top: 20px;
}
#confirm .additional-options .table_premium .body .thumbnail {
  display: block;
  height: 90px;
  width: 120px;
  text-align: center;
  float: left;
  margin: 0;
}
#confirm .additional-options .table_premium .body .article .name {
  position: absolute;
  margin: 0;
  left: 130px;
  height: 120px;
  width: 146px;
}
#confirm .additional-options .table_premium .body .bonus_price .pr2 {
  color: #999;
}
#confirm .additional-options .table_premium .body .bonus_price .pr1 {
  margin-right: 8px;
}
#confirm .additional-options .table_premium .body .bonus_price {
  left: 0;
}
#confirm .additional-options .table_premium .body .bonus_price.free {
  left: 130px;
}
#confirm .additional-options .table_premium .body .article .button-right {
  width: 140px;
  position: absolute;
  bottom: 0;
  left: 0;
}
/** Payment methods */
#confirm .personal-information .payment_method .grid_5 {
  padding: 0;
}
#confirm .personal-information .payment_method .bankdata {
  left: 240px;
}
#confirm .personal-information .payment_method .bankdata label {
  display: block;
  float: left;
  width: 100px;
  padding-top: 6px;
}
#confirm .personal-information .payment_method .bankdata .text {
  width: 365px;
}
#confirm .personal-information .payment_method .method .last,
#confirm .personal-information .payment_method .bankdata .description,
#confirm .table .main-article-features p {
  color: #999;
}
/** Reposition all footer elements */
#confirm .additional_footer {
  width: 998px;
}
#confirm .table_foot {
  padding-left: 455px;
  width: 325px;
  border-bottom: 0 none;
}
/** Country notice */
#confirm .country-notice {
  border: 1px solid #dfdfdf;
  border-top: 0 none;
  position: relative;
  top: -11px;
}
#confirm .country-notice p {
  padding-left: 465px;
  padding-right: 10px;
  color: #999;
}
/** Fix the delivery status icons */
.status0,
.status1,
.status2,
.status3,
.status4,
.status5,
.status6,
.status7,
.status8 {
  background-image: url(../images/sprite_delivery.png);
}
/** Remove the white stripes in the aggregation */
.table #aggregation_left .border,
.table #aggregation_left .doubleborder {
  border-color: #dfdfdf;
}
/** Fix VAT table header cell */
#confirm .table .table_head .charge_vat {
  margin-left: 0;
  margin-right: 0;
  width: 100px;
}
/** Reposition the button and the button text */
#confirm .additional_footer #basketButton {
  padding-left: 15px;
}
/** Bonus system */
#confirm .table_foot .basket-points {
  background: transparent;
}
#confirm .table_foot .basket-points .spending_left,
#confirm .table_foot .basket-points .earning_left {
  width: 145px;
  border: 0 none;
}
#confirm .points_for_basket .inner_container {
  width: 100%;
  padding: 0;
  border: 0 none;
  border-right: 1px solid #c7c7c7;
}
#confirm .points_for_basket .before {
  padding: 0 0 0 50%;
  margin: 0 0 0 -25%;
}
#confirm .basket_slider {
  position: relative;
}
#confirm .basket_slider .header {
  background: transparent;
  height: auto;
  margin: 0 0 18px;
}
#confirm .basket_slider .inner-content {
  padding: 0 0 23px;
}
#confirm .basket_slider .inner-content .slider-info {
  left: 15px;
  top: 110px;
}
/*	BLOG
	-------------------------------------------- */
#blog {
  margin: 0;
  width: 801px;
}
#content #right {
  margin-right: 10px;
  width: 187px;
}
.listing-blog .blogbox,
#content .listing_box .blogbox {
  padding: 0;
}
#blog .blogbox .blogbox_header {
  background: #fff;
  display: block;
  padding: 30px;
  border-bottom: 1px solid #dfdfdf;
}
#blog .blogbox .blogbox_header h2 {
  margin: 0;
  font-weight: normal;
}
#blog .blogbox .blogbox_header h2 a:hover {
  text-decoration: none;
  color: #e1540f;
}
#blog .blogbox .blogbox_header .post_metadata {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.blogbox .post_metadata span,
#blog .blogbox .post_metadata span {
  height: 19px;
  line-height: 20px;
  display: inline-block;
}
#blog .blogbox .blogbox_header .post_metadata a {
  text-decoration: none;
}
#blog .blogbox .blogbox_content {
  background: #f5f5f5;
  display: block;
  padding: 30px;
}
#blog .blogbox .blogbox_content p {
  line-height: 20px;
  font-size: 12px;
}
#blog .blogbox .blogbox_content .blog_picture {
  height: 118px;
  width: 138px;
  background: #fff;
  border: 1px solid #dfdfdf;
  padding: 5px;
  margin: 0 30px 30px 0;
}
#blog .blogbox .blogbox_content .blog_picture a {
  display: block;
  height: 118px;
  width: 138px;
}
#blog .blogbox .blogbox_content .blog_tags,
#content .blogdetail .blog_tags {
  border-top: 1px solid #dfdfdf;
  margin-top: 30px;
  padding-top: 30px;
  overflow: hidden;
}
#content .blogdetail .blog_tags {
  padding: 30px 0;
}
#blog .blogbox .blogbox_content .blog_tags a,
#content .blogdetail .blog_tags a {
  color: #e1540f;
}
#content .blogdetail {
  margin: 0;
  padding: 30px;
  width: 938px;
}
#content .blogbox .menu_top {
  background: transparent;
  border-bottom: 1px solid #dfdfdf;
  width: 998px !important;
}
#content .blogdetail h1 {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 10px;
}
#content .blogdetail .post_metadata {
  font-size: 12px;
  margin-bottom: 5px;
}
#content .blogdetail .post_metadata span.frontend_blog_detail {
  padding: 0 ;
}
#content .blogdetail .blogdetail_header {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 30px;
}
#content .blogdetail .description {
  width: 589px;
}
#content .blogdetail .description p {
  font-size: 16px;
  line-height: 18px;
  color: #666;
  font-weight: 100;
}
#content .blogdetail #imgTarget {
  border: 1px solid #dfdfdf;
  display: block;
  float: left;
  padding: 5px;
  width: 287px;
  height: auto;
  text-align: center;
  margin-bottom: 10px;
}
#content .blogdetail .thumbnail_box {
  float: right;
  width: 299px;
}
#content .blogdetail .thumbnail_box a {
  border: 1px solid #dfdfdf;
  margin: 0 10px 10px 0;
}
#content .blogdetail .thumbnail_box a:hover {
  border-color: #e1540f;
}
#content .blogdetail #commentcontainer ul {
  width: 936px;
}
#content .blogdetail #commentcontainer .comment_right {
  width: 756px;
}
#content .blogdetail #commentcontainer .comment_right .comment {
  line-height: 21px;
}
form.comments p.col select {
  width: 307px;
}
/*	FILTER OPTIONS
	-------------------------------------------- */
#content #left .headingbox_nobg.filter_properties {
  border-bottom: 0 none;
  background: #fff;
}
#content #left .filter_properties .supplier_filter {
  width: 179px;
}
#content #left .filter_properties .supplier_filter div {
  background: url("../images/backgrounds/bg_servicenav.png") repeat-x 0 0;
  width: 167px;
  border-width: 1px 1px 0 1px;
  border-style: solid solid none solid;
  border-color: #dfdfdf;
  height: 21px;
  padding: 7px 0 0 10px;
}
#content #left .filter_properties .supplier_filter div.active {
  background: url("../images/backgrounds/bg_servicenav.png") repeat-x 0 0;
}
#content #left .filter_properties .supplier_filter h2 {
  border-bottom: 0 none;
}
#content #left .filter_properties .supplier_filter .slideContainer {
  background: transparent;
  padding: 0;
  border-top: 1px solid #dfdfdf;
  width: auto;
  height: auto;
  zoom: 1;
}
#content #left .filter_properties .supplier_filter .slideContainer li {
  width: 177px;
  border: none;
  background: transparent;
}
#content #left .filter_properties .supplier_filter .slideContainer li a {
  display: block;
}
#content #left .filter_properties .supplier_filter .slideContainer li img {
  width: 130px;
}
#content #left .filter_properties .supplier_filter .slideContainer li.close {
  border-top: 1px solid #dfdfdf;
}
div.supplier_filter div span.expandcollapse {
  background-image: url(../images/icons/ico_filter.gif);
  top: 7px;
}
div.supplier_filter div.active span.expandcollapse {
  background-image: url(../images/icons/ico_filter.gif);
  background-position: 0 -26px;
}
div.blogFilter ul li.close a,
#content #left .filter_properties .supplier_filter .slideContainer li.close a {
  background: url("../images/icons/ico_search-delete.png") no-repeat 10px 10px;
}
div.blogFilter ul li {
  padding: 8px 0 8px 10px;
}
div.blogFilter ul li a,
div.blogFilter ul li.close {
  padding: 8px 0;
}
div.blogFilter ul li.close a {
  padding-left: 30px;
  font-weight: normal;
}
/* SUPPLIER FILTER */
#content #left .filter_properties .supplier_filter .slideContainer li a {
  padding: 8px 0 8px 30px;
}
#content #left .filter_properties .supplier_filter .slideContainer li a:hover {
  color: #e1540f;
}
#content #left .filter_properties .supplier_filter ul li a,
#content #left .filter_properties .supplier_filter ul li.active {
  background-position: 10px center;
}
#content #left .filter_properties .supplier_filter ul li.active {
  background: url(../images/icons/ico_search_active.png) no-repeat 10px center;
  padding: 8px 0 8px 30px;
  width: 147px;
}
#content #left .filter_properties .supplier_filter li {
  width: 177px;
  border-width: 0 1px 1px 1px;
  border-color: #dfdfdf;
  border-style: none solid solid solid;
  background: transparent;
}
#content #left .filter_properties .supplier_filter li.last {
  border-bottom-style: none;
}
#content #left .filter_properties .supplier_filter li a {
  padding: 8px 0 8px 30px;
}
/*	TRUSTED SHOPS & PAYPAL
	-------------------------------------------- */
#trustedShopsLogo,
#paypalLogo,
#paypalLogo_noborder {
  background: url(../images/backgrounds/left_trusted_shops_paypal_bg.png) repeat-y 0 0;
  border: 1px solid #dfdfdf;
  padding: 10px 5px;
  margin: 0 0 10px 0;
  overflow: hidden;
}
#trustedShopsLogo .inner_container,
#paypalLogo .inner_container,
#paypalLogo_noborder .inner_container {
  background: transparent;
  border: 0 none;
  margin: 0;
  padding: 0;
}
#trustedShopsLogo .inner_container a {
  float: left;
  width: 50px;
  margin-right: 10px;
  text-align: left;
}
#trustedShopsLogo .inner_container p {
  float: left;
  margin: 0;
  width: 97px;
}
#trustedShopsLogo .inner_container p span {
  color: #000;
}
#paypalLogo .inner_container p,
#paypalLogo_noborder .inner_container p {
  text-align: center;
}
/*	VIEWLAST
	-------------------------------------------- */
.viewlast {
  background: url(../images/backgrounds/bg_breadcrumb.png) repeat-x left top;
  border: 0 none;
  padding: 30px 20px 10px 20px;
  display: inline-block;
  width: 958px;
}
.viewlast .heading {
  background: transparent;
  border: 0 none;
  text-transform: inherit;
  font-size: 16px;
  color: #999;
}
.viewlast .lastview_rule,
.viewlast li {
  background: url(../images/backgrounds/bg_viewlast_artbox.png) no-repeat right center;
  float: left;
  padding-right: 35px;
  margin: 0 10px 0 0;
  height: 140px;
  width: 155px;
  text-align: center;
}
.viewlast .lastview_rule_last {
  background: transparent;
  padding: 0;
  margin: 0;
}
.viewlast .article_image {
  height: 110px;
  width: 155px;
  margin: 0;
  padding: 0;
  background-position: center top;
  border: 0 none;
}
.viewlast .article_description {
  height: 25px;
  padding: 0;
  color: #000;
  font-size: 12px;
}
.viewlast li:hover .article_description,
.viewlast .article_description:hover {
  color: #e1540f;
}
/** Reformat the error message */
.ctl_checkout #content .agb_confirm {
  padding: 12px 35px 12px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background: #f2dede;
  width: 867px;
  left: 20px;
  position: relative;
  /** CSS3 **/

  border-radius: 0;
}
.ctl_checkout .more_info,
.ctl_checkout .confirm_accept,
.ctl_checkout .agb_info,
.ctl_checkout .agb_accept {
  position: absolute;
  z-index: 1;
  left: 40px;
  top: 70px;
}
.ctl_checkout .agb_info {
  top: 130px;
}
.ctl_checkout .confirm_accept {
  top: 52px;
  font-weight: normal;
  color: #000;
}
.ctl_checkout .confirm_accept a {
  text-decoration: underline !important;
}
.ctl_checkout .confirm_accept a:hover {
  color: #e1540f;
}
.ctl_checkout .more_info {
  top: 90px;
}
.ctl_checkout .more_info label,
.ctl_checkout .more_info input {
  float: left;
}
.ctl_checkout .more_info label {
  margin-top: 6px;
  margin-left: 5px;
}
.ctl_checkout .modal .headingbox {
  background: url("../images/backgrounds/bg_breadcrumb.png") repeat-x scroll left bottom transparent;
  padding-bottom: 5px;
  border: 0 none;
  color: #E1540F;
  height: 30px;
  line-height: 20px;
}
#confirm .agb_cancelation {
  height: 130px;
}
/*	iPad related styles (landscape and portrait)
	-------------------------------------------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /** General */
  body #wrapper,
  #header,
  .shopware_footer {
    width: 1020px;
  }
  /** Service menu */
  .my_options a,
  .my_options span.service {
    font-size: 14px;
  }
  .my_options .service.active {
    display: block;
  }
  .my_options .service ul {
    left: -108px;
  }
  /** Drop down search field */
  div#searchcontainer .inner_searchcontainer {
    width: 240px;
  }
  div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {
    padding: 5px;
  }
  div#searchcontainer .inner_searchcontainer .ajax_loader {
    top: 7px;
  }
  .listing_actions a.more {
    background-position: center center;
  }
  /** Main navigation top */
  #mainNavigation {
    padding: 0 0 0 5px;
  }
  /** Breadcrumb - Fix nasty line under the main navigation */
  div#breadcrumb,
  .ctl_detail .menu_top {
    position: relative;
    top: -1px;
    background-color: #fff;
  }
  /** Navigation left */
  #content #left ul li a {
    padding: 10px 0 10px 15px;
  }
  #content #left .categories li a {
    font-size: 13px;
  }
  #content #left .categories li .submenu li a {
    font-size: 13px;
    padding: 5px 0 5px 15px;
  }
  #content #left .categories li.active.sub a.active {
    font-size: 14px;
  }
  /** Listing options */
  .listing_actions {
    height: 75px;
  }
  .listing_actions a.navi,
  .listing_actions div.more {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin-right: 5px;
    position: relative;
    top: -3px;
  }
  .my_options .service {
    background-position: right 5px;
  }
}
/*	iPad related styles (portrait orientation only)
	-------------------------------------------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /** Increase font-size for category texts and so on */
  div.ajax_login_form .new_customer p,
  div.ajax_login_form .existing_customer p,
  #detail #detailinfo #description p,
  #content .custom p,
  #content .cat_text p {
    font-size: 16px;
  }
  /** Dropdown menu */
  div#searchcontainer .inner_searchcontainer form#searchform input#searchfield {
    font-size: 13px;
  }
  div#searchresults li.searchresult .searchinner a h3 {
    font-size: 14px;
    height: 18px;
  }
  div.searchdescription {
    font-size: 12px;
    line-height: 16px;
  }
  a.resultall {
    font-size: 14px;
  }
  /** Listing options */
  .listing_actions {
    height: 75px;
  }
  .listing_actions .bottom {
    height: 26px;
  }
  .listing_actions a.navi,
  .listing_actions div.more {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    position: relative;
    top: -3px;
    margin-right: 3px;
  }
  .listing_actions a.more {
    background-position: center center;
  }
  /** Detail actions */
  .article_overview,
  .article_back,
  .article_next {
    font-size: 14px;
  }
  #detail #detailbox #detailbox_middle {
    font-size: 14px;
  }
  #detail .status0,
  #detail .status1,
  #detail .status2,
  #detail .status3,
  #detail .status4,
  #detail .status5,
  #detail .status6,
  #detail .status7,
  #detail .status8 {
    margin-top: 2px;
  }
  #detail #detail_menu li a {
    font-size: 13px;
    padding: 9px 0;
  }
  #detail a.link {
    font-size: 13px;
  }
  /** Ajax login */
  div.ajax_login_form .new_customer p {
    width: 245px;
    margin-right: 85px;
  }
  div.ajax_login_form label,
  .register label {
    font-size: 14px;
  }
  /** Footer */
  #footer .footer_menu a {
    font-size: 14px;
  }
}
/** iPHONE MEDIA QUERY */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  body #wrapper,
  #header,
  .shopware_footer,
  body #footer_wrapper {
    width: 1020px;
  }
  /** Service menu */
  .my_options a,
  .my_options span.service {
    font-size: 14px;
  }
  .my_options .service.active {
    display: block;
  }
  .my_options .service ul {
    left: -108px;
  }
}
/*	FANCY SELECT
	-------------------------------------------- */
.outer-select {
  display: inline-block;
  position: relative;
  background: url("../images/backgrounds/detailinfo_shadow.png") no-repeat 0 bottom;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.outer-select * {
  padding: 0;
  margin: 0;
}
.outer-select .inner-select {
  border: 1px solid #ccc;
  background: #fff;
  padding: 5px 10px;
  height: 12px;
  line-height: 12px;
  text-align: left;
  margin: 0;
  /* CSS3 */

  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.instyle_error .inner-select {
  background: #F7E9E9;
  border-color: #DF7373;
  -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: #e1540f;
}
.outer-select .select-text {
  background: url(../images/icons/ico_listing-bottom-active.png) no-repeat right center;
  display: block;
  color: #666;
}
.hovered .select-text {
  color: #e1540f;
}
.outer-select select {
  opacity: 0;
  filter: alpha(opacity=0);
  margin: 0;
  padding: 0;
  float: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 27px;
  cursor: pointer;
}
/* FANCY SELECT LISTING ACTIONS */
.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;
}
/*	LIGHTBOX
	-------------------------------------------- */
#lbCenter,
#lbBottomContainer {
  -webkit-box-shadow: 0 0 15px #666;
  -moz-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
}
#lbCloser {
  background: url("../images/icons/ico_closebutton.png") no-repeat 0 0;
}
/*	BANNER EMOTION SLIDER
	-------------------------------------------- */
.banner-slider-emotion .ajaxSlider {
  border: 0 none;
}
#content .banner-slider-emotion .ajaxSlider .headingbox {
  border: 1px solid #dfdfdf;
}
body #content .banner-slider-emotion .ajaxSlider .slide_navigation {
  display: block;
  z-index: 10;
  position: absolute;
  bottom: -40px;
  left: 0;
  top: auto;
  right: auto;
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  -o-transition: bottom 0.2s;
  -ms-transition: bottom 0.2s;
  transition: bottom 0.2s;
  width: 100%;
  text-align: center;
}
.banner-slider-emotion .ajaxSlider .slide_navigation a {
  color: #fff;
  background: url("../images/sprite-banner-slider.png") no-repeat -56px -23px;
  display: inline-block;
  width: 25px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  font-weight: normal;
  margin: 0 1px;
}
.banner-slider-emotion .ajaxSlider .slide_navigation a.active {
  background-position: -56px 0;
}
.banner-slider-emotion .ajaxSlider .leftArrow,
.banner-slider-emotion .ajaxSlider .rightArrow {
  background: url("../images/sprite-banner-slider.png") no-repeat;
  height: 117px;
  width: 28px;
  border: 0 none;
  margin-top: -45px;
}
.banner-slider-emotion .ajaxSlider .leftArrow {
  left: -30px;
  -webkit-transition: left 0.2s;
  -moz-transition: left 0.2s;
  -o-transition: left 0.2s;
  -ms-transition: left 0.2s;
  transition: left 0.2s;
}
.banner-slider-emotion .ajaxSlider .rightArrow {
  background-position: -28px 0;
  right: -32px;
  -webkit-transition: right 0.2s;
  -moz-transition: right 0.2s;
  -o-transition: right 0.2s;
  -ms-transition: right 0.2s;
  transition: right 0.2s;
}
.banner-slider-emotion .ajaxSlider .rightArrow:hover {
  background-position: -28px -117px;
}
.banner-slider-emotion .ajaxSlider .leftArrow:hover {
  background-position: 0 -117px;
}
.banner-slider-emotion:hover .ajaxSlider .rightArrow {
  right: 0;
}
.banner-slider-emotion:hover .ajaxSlider .leftArrow {
  left: 0;
}
#content .banner-slider-emotion:hover .ajaxSlider .slide_navigation {
  bottom: 35px;
}
#content .banner-slider-emotion .slide {
  float: left;
}
#content .banner-slider-emotion .slide,
#content .banner-slider-emotion .slide img {
  display: block;
}
/*	MANUFACTURER EMOTION SLIDER
	-------------------------------------------- */
.slider-manufacturer .sliding_container .slide {
  float: left;
}
.slider-manufacturer .sliding_container .inner-slide {
  margin: 0 30px;
  position: relative;
  z-index: 1;
}
.slider-manufacturer .sliding_container .supplier {
  float: left;
  width: 165px;
  border: 0 none;
  margin: 26px 15px;
  text-align: center;
  height: 89px;
}
.slider-manufacturer .sliding_container .supplier a {
  display: table-cell;
  vertical-align: middle;
  height: 89px;
  width: 200px;
}
.slider-manufacturer .sliding_container .supplier a * {
  vertical-align: middle;
}
.slider-manufacturer .sliding_container .supplier a img {
  max-width: 204px;
  display: block;
  width: 100%;
  margin: 0 auto;
}
/* .slider-manufacturer .sliding_container .supplier a {
    height: auto;
    cursor: pointer;
    display: block;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    max-width: 100%;

}
.slider-manufacturer .sliding_container .supplier a * { vertical-align: middle }
.slider-manufacturer .sliding_container .supplier a .vertical-center {display: inline-block; height: 100%; width: 1px;  }
.slider-manufacturer .sliding_container .supplier a img { max-width: 100%; display: block; width: 100% \0/; height: 85px; margin: 0 auto;}
*/
.slider-manufacturer .sliding_container .supplier .text {
  background: url(../../../../_default/frontend/_resources/images/backgrounds/bg_supplier_slider_text.png) repeat-x;
  border: 1px solid #C7C7C7;
  padding: 13px 0 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  width: 134px;
  height: 20px;
  margin: 20px 10px 0;
  color: #545454;
}
/** INDEX - 3 COL LISTING **/
/* COL 1 */
.ctl_index .emotion-col3 .col1 .slider-manufacturer .sliding_container .supplier {
  width: 235px;
}
.ctl_index .emotion-col3 .col1 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 235px;
}
/* COL 2 */
.ctl_index .emotion-col3 .col2 .slider-manufacturer .sliding_container .supplier {
  width: 170px;
}
.ctl_index .emotion-col3 .col2 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 170px;
}
/* COL 3 */
.ctl_index .emotion-col3 .col3 .slider-manufacturer .sliding_container .supplier {
  width: 198px;
}
.ctl_index .emotion-col3 .col3 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 198px;
}
/** INDEX - 4 COL LISTING **/
/* COL 1 */
.ctl_index .emotion-col4 .col1 .slider-manufacturer .sliding_container .supplier {
  margin: 26px 8px;
}
/* COL 2 */
.ctl_index .emotion-col4 .col2 .slider-manufacturer .sliding_container .supplier {
  width: 187px;
}
.ctl_index .emotion-col4 .col2 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 187px;
}
/* COL 3 */
.ctl_index .emotion-col4 .col3 .slider-manufacturer .sliding_container .supplier {
  width: 198px;
}
.ctl_index .emotion-col4 .col3 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 198px;
}
/* COL 4 */
.ctl_index .emotion-col4 .col4 .slider-manufacturer .sliding_container .supplier {
  width: 204px;
}
.ctl_index .emotion-col4 .col4 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 204px;
}
/** LISTING - 3 COL LISTING **/
.ctl_listing .emotion-col3 .slider-manufacturer .sliding_container .supplier {
  margin: 34px 15px;
}
/* COL 1 */
.ctl_listing .emotion-col3 .col1 .slider-manufacturer .sliding_container .supplier {
  width: 167px;
}
.ctl_listing .emotion-col3 .col1 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 167px;
}
/* COL 2 */
.ctl_listing .emotion-col3 .col2 .slider-manufacturer .sliding_container .supplier {
  width: 126px;
  margin: 40px 15px;
}
.ctl_listing .emotion-col3 .col2 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 126px;
}
/* COL 3 */
.ctl_listing .emotion-col3 .col3 .slider-manufacturer .sliding_container .supplier {
  width: 154px;
}
.ctl_listing .emotion-col3 .col3 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 154px;
}
/** LISTING - 4 COL LISTING **/
.ctl_listing .emotion-col4 .slider-manufacturer .sliding_container .supplier {
  margin: 34px 15px;
}
/* COL 1 */
.ctl_listing .emotion-col4 .col1 .slider-manufacturer .sliding_container .supplier {
  margin: 34px 0;
  width: 131px;
}
.ctl_listing .emotion-col4 .col1 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 131px;
}
/* COL 2 */
.ctl_listing .emotion-col4 .col2 .slider-manufacturer .sliding_container .supplier {
  width: 137px;
}
.ctl_listing .emotion-col4 .col2 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 137px;
}
/* COL 3 */
.ctl_listing .emotion-col4 .col3 .slider-manufacturer .sliding_container .supplier {
  width: 148px;
}
.ctl_listing .emotion-col4 .col3 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 148px;
}
/* COL 4 */
.ctl_listing .emotion-col4 .col4 .slider-manufacturer .sliding_container .supplier {
  width: 154px;
}
.ctl_listing .emotion-col4 .col1 .slider-manufacturer .sliding_container .supplier a img {
  max-width: 154px;
}
/*	ARTICLE EMOTION SLIDER
	-------------------------------------------- */
#content .article-slider-emotion .ajaxSlider .sliding_outer {
  height: 100%;
}
#content .article-slider-emotion .ajaxSlider .sliding_container .slide {
  width: 100%;
  padding: 0 30px;
}
#content .article-slider-emotion .ajaxSlider .sliding_container .slide .article_box {
  height: 88%;
  width: auto;
  margin: 10px 0;
  float: none;
  border-right: 1px solid #dfdfdf;
}
#content .article-slider-emotion .outer-article-box {
  float: left;
  height: 100%;
}
#content .article-slider-emotion .outer-article-box .article-thumb-wrapper {
  display: block;
  height: 220px;
  text-align: center;
}
#content .article-slider-emotion .outer-article-box .article-thumb-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 200px;
}
#content .article-slider-emotion .article_box .title,
#content .article-slider-emotion .article_box .price {
  font-size: 14px;
}
#content .article-slider-emotion .slide .outer-article-box:last-child .article_box {
  border-right: 0;
}
#content .article-slider-emotion .slide .article-purchase-unit {
  text-align: center;
  color: #000;
  font-size: 10px;
  margin-bottom: 5px;
}
.emotion-link {
  border-top: 1px solid #F7D5C5;
  margin-top: 10px;
  padding-top: 10px;
}
.emotion-offers {
  color: #e1540f;
  background: url("../images/icons/ico_listing-next.png") no-repeat scroll -3px 1px transparent;
  padding: 0 0 5px 15px;
  display: inline-block;
}
.emotion-offers:hover {
  text-decoration: underline;
}
.fuzzy_result_box {
  width: 798px;
}
.fuzzy_result_box .inner_box {
  border: 1px solid #dfdfdf;
}
/* FOOTER MENU */
#footer .footer_menu {
  background: none;
}
.blueish {
  background: #6597a9;
}
.small_right {
  color: #5f747b;
}
/* OVERWRITES */
.clear {
  height: 0;
}
.button-left,
.button-middle,
.button-right {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#wrapper {
  width: 100%;
  z-index: 1;
  overflow: hidden;
  margin: -20px 0 0;
  padding-top: 7px;
  *zoom: 1;
}
#wrapper:before,
#wrapper:after {
  display: table;
  content: "";
}
#wrapper:after {
  clear: both;
}
#wrapper .wrap_inner {
  background: none;
  width: 1020px;
  margin: 0 auto;
}
.ctl_newsletter #wrapper .wrap_inner,
.ctl_forms #wrapper .wrap_inner {
  margin-top: 20px;
}
body {
  background: #fff;
}
#header {
  z-index: 2;
}
#wrapper #footer_wrapper,
#footer_wrapper {
  background: transparent center top no-repeat;
  background-image: url("../images/footer/footer_picknick.jpg");
  padding-top: 730px;
  margin-top: 50px;
}
.ctl_listing #wrapper #footer_wrapper,
.ctl_listing #footer_wrapper,
.ctl_detail #wrapper #footer_wrapper,
.ctl_detail #footer_wrapper {
  background-image: url("../images/footer/footer_ausfahrt.jpg");
  padding-top: 697px;
}
.ctl_custom #wrapper #footer_wrapper,
.ctl_custom #footer_wrapper {
  background-image: url("../images/footer/footer_stadt.jpg");
  padding-top: 414px;
}
#wrapper #footer_wrapper .footer_inner,
#footer_wrapper .footer_inner {
  width: 1200px;
  margin: 0 auto;
}
#footer .footer_menu {
  height: auto;
  border: 0 none;
  display: inline-block;
  margin-bottom: 100px;
}
#footer .footer_menu .footer_column {
  float: left;
  width: 25%;
  text-align: left;
}
#footer .footer_menu .footer_column.col1 {
  width: 220px;
}
#footer .footer_menu .footer_column.col2 {
  width: 290px;
}
#footer .footer_menu .footer_column.col3 {
  width: 430px;
}
#footer .footer_menu .footer_column.col4 {
  width: 250px;
}
#footer .footer_menu .head {
  font-family: 'felttipregular';
  font-size: 30px;
  line-height: 48px;
  font-weight: 400;
  color: #6597a9;
  text-transform: uppercase;
}
#footer .footer_menu .col1 ul li,
#footer .footer_menu .col2 ul li,
#footer .footer_menu .col4 ul li {
  margin: 0 0 5px 0;
}
#footer .footer_menu .col1 ul li a,
#footer .footer_menu .col2 ul li a,
#footer .footer_menu .col4 ul li a {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #333;
}
#footer .footer_menu .col1 ul li a:hover,
#footer .footer_menu .col2 ul li a:hover,
#footer .footer_menu .col4 ul li a:hover {
  color: #6597a9;
}
#footer .footer_menu .col3 p {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 1px;
  color: #333;
}
#footer .footer_menu .payment {
  width: 210px;
  height: 0;
  padding-top: 31px;
  overflow: hidden;
  background: transparent url("../images/footer/footer_service_payment.png") 0 0 no-repeat;
  margin: 10px 0;
}
#footer .footer_menu .shipping {
  width: 45px;
  height: 0;
  padding-top: 31px;
  overflow: hidden;
  background: transparent url("../images/footer/footer_service_shipping.png") 0 0 no-repeat;
  margin: 10px 0;
}
.newsletter_footer {
  display: inline-block;
  margin-bottom: 40px;
}
#newsletter_input {
  float: left;
  width: 310px;
  height: 22px;
  background: transparent url("../images/footer/newsletter_eingabefeld.png") 0 0 no-repeat;
  border: 0 none;
  padding: 5px;
  margin: 0;
}
#newsletter_submit {
  float: left;
  width: 41px;
  padding: 29px 0 1px;
  margin: 2px 0 0 -1px;
  height: 0;
  overflow: hidden;
  background: #6597a9 url("../images/footer/newsletter_mail-icon.png") center center no-repeat;
  border: 0 none;
  cursor: pointer;
}
#newsletter_submit:hover {
  background-color: #86adbb;
}
#footer .social_profiles li {
  float: left;
}
#footer .social_profiles li .link {
  display: block;
  background: transparent url("../images/footer/social-icons.png") 0 0 no-repeat;
  padding: 0;
  margin: 0 5px 0 0;
  height: 0;
  overflow: hidden;
}
#footer .social_profiles li .link.twitter {
  background-position: 0 -64px;
  width: 59px;
  padding-top: 64px;
}
#footer .social_profiles li .link.twitter:hover {
  background-position: 0 0;
}
#footer .social_profiles li .link.facebook {
  background-position: -70px -64px;
  width: 65px;
  padding-top: 63px;
}
#footer .social_profiles li .link.facebook:hover {
  background-position: -70px 0;
}
#footer .social_profiles li .link.mail {
  background-position: -148px -64px;
  width: 65px;
  padding-top: 65px;
}
#footer .social_profiles li .link.mail:hover {
  background-position: -148px 0;
}
#footer .social_profiles li .link.pinterest {
  background-position: -232px -64px;
  width: 63px;
  padding-top: 63px;
}
#footer .social_profiles li .link.pinterest:hover {
  background-position: -232px 0;
}
#header-topbar {
  background-color: #373628;
  color: #fff;
}
#header-topbar .inner {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
}
#header-topbar .inner:before,
#header-topbar .inner:after {
  display: table;
  content: "";
}
#header-topbar .inner:after {
  clear: both;
}
#header-topbar .topbar-col {
  width: 33.333333333333336%;
  float: left;
  font-size: 12px;
  line-height: 30px;
}
#header-topbar .topbar-col.hotline span {
  margin-left: 20px;
}
#header-topbar .topbar-col.special {
  text-align: center;
}
#header-topbar .topbar-col.user-menu ul {
  float: right;
}
#header-topbar .topbar-col.user-menu ul li {
  float: left;
  margin-left: 5px;
}
#header-topbar .topbar-col.user-menu .menu-link {
  color: #fff;
}
#header-topbar .topbar-col.user-menu .menu-link:hover {
  color: #dedc00;
}
#header {
  height: 150px;
  padding: 0 0 25px 0;
  background: transparent url(../images/header/linie.png) center bottom repeat-x;
  position: relative;
}
#header .inner {
  width: 1300px;
  height: 150px;
  margin: 0 auto;
  position: relative;
}
#header .inner .my_options {
  color: red;
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url('../images/border_myoptions.png') no-repeat top left;
  padding: 2px;
}
#header .inner .my_options #topbar {
  border: none;
}
#header .inner .my_options .account {
  border: none;
}
#header .corner_shadow {
  background: transparent url("../images/header/schatten_menu.png");
  width: 240px;
  height: 27px;
  position: absolute;
  left: -18px;
  bottom: -11px;
}
#header #searchcontainer {
  background: transparent none;
  width: 400px;
  height: 40px;
  position: absolute;
  top: 100px;
  left: 450px;
  margin: 0;
}
#header #searchcontainer .inner_searchcontainer {
  width: 100%;
  height: 40px;
  margin: 0;
}
#header #searchcontainer .inner_searchcontainer #searchform #searchfield {
  position: absolute;
  top: 0;
  left: 0;
  width: 309px;
  height: 33px;
  margin: 0;
  padding: 0 19px 0px 15px;
  background: transparent url("../images/header/suchfeld.png") 0 0 no-repeat;
  border: 0;
  text-align: left;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.2em;
  text-transform: uppercase;
  line-height: 25px;
}
#header #searchcontainer .inner_searchcontainer #searchform #submit_search_btn {
  position: absolute;
  top: 1px;
  left: 336px;
  width: 36px;
  height: 0;
  background: #6597a9 url("../images/header/suche_lupe.png") center 4px no-repeat;
  border: 0;
  padding: 0;
  padding-top: 23px;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
}
#header #logo {
  float: left;
  width: 255px;
  margin: 0;
  padding-top: 20px;
}
#header #logo a {
  background: url(../images/estella-logo.png) no-repeat;
  width: 225px;
  height: 125px;
  margin: 0 0 0 30px;
}
#header #mainNavigation {
  float: left;
  width: auto;
  margin: 0 0 0 34px;
  padding: 0;
  background: transparent none;
}
#header #mainNavigation li {
  float: left;
  position: relative;
  padding-top: 43px;
  border-top: 7px solid #fff;
}
#header #mainNavigation li li {
  border: 0 none;
}
#header #mainNavigation li.active {
  background: transparent none;
  border-color: #dedc00;
}
#header #mainNavigation li a {
  font-family: 'felttipregular';
  border: 0;
  color: #333;
  font-size: 30px;
  line-height: 30px;
  padding: 0px 11px;
  text-transform: uppercase;
}
#header #mainNavigation li a.active {
  background: transparent none;
  font-weight: 400;
  height: auto;
}
#header #mainNavigation li a:hover {
  color: #dedc00;
}
#header #mainNavigation li .shadow_container {
  display: none;
  padding-bottom: 48px;
  background: transparent url("../images/header/schatten_submenu.png") center bottom no-repeat;
  -webkit-background-size: 102% auto;
  -moz-background-size: 102% auto;
  -o-background-size: 102% auto;
  background-size: 102% auto;
  width: 810px;
  height: auto;
  z-index: 900;
  position: absolute;
  top: 73px;
  left: 0;
}
#header #mainNavigation li .shadow_container .floral-corner {
  display: block;
  width: 205px;
  height: 205px;
  position: absolute;
  bottom: 25px;
  right: -25px;
  background: transparent url("../images/header/flora_submenu.png") 0 0 no-repeat;
}
#header #mainNavigation li .shadow_container .floral-corner2 {
  display: block;
  width: 195px;
  height: 103px;
  position: absolute;
  bottom: 46px;
  right: -6px;
  background: transparent url("../images/submenu2_frame.png") 0 0 no-repeat;
}
#header #mainNavigation li .shadow_container .illu-cat {
  display: block;
  width: 156px;
  height: 91px;
  position: absolute;
  bottom: 135px;
  right: -15px;
  background: transparent url("../images/header/illustration_katze.png") 0 0 no-repeat;
}
#header #mainNavigation li .shadow_container .illu-bird {
  display: block;
  width: 65px;
  height: 89px;
  position: absolute;
  top: 95px;
  left: 225px;
  background: transparent url("../images/header/illustration_vogel.png") 0 0 no-repeat;
}
#header #mainNavigation li .level1 {
  width: 750px;
  padding: 20px 0 20px 60px;
  min-height: 65px;
  background-color: #dedc00;
  background: rgba(222, 220, 0, 0.9);
  *zoom: 1;
}
#header #mainNavigation li .level1:before,
#header #mainNavigation li .level1:after {
  display: table;
  content: "";
}
#header #mainNavigation li .level1:after {
  clear: both;
}
#header #mainNavigation li .level1 li {
  display: block;
  float: left;
  padding: 10px 0;
  width: 32%;
}
#header #mainNavigation li .level1 li.static {
  padding: 10px 0;
}
#header #mainNavigation li .level1 li a {
  font-family: 'felttipregular';
  font-size: 24px;
  line-height: 26px;
  color: #333;
}
#header #mainNavigation li .level1 li a:hover {
  text-shadow: 0px 0px 1px #333;
}
#header #mainNavigation li .level2 {
  padding-left: 35px;
}
#header #mainNavigation li .level2 li {
  padding: 0;
  width: 100%;
}
#header #mainNavigation li .level2 li a {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 26px;
}
#header #mainNavigation li .level2 li a.active {
  font-weight: 400;
}
#header #mainNavigation li .level2 li a:hover {
  font-weight: 400;
  text-shadow: none;
}
#header #mainNavigation li:hover {
  height: auto;
  z-index: 800;
}
#header #mainNavigation li:hover .shadow_container {
  display: block;
}
#header #mainNavigation li:hover .level1 {
  display: block;
}
#header #mainNavigation li:hover .level1 .level2 {
  display: block;
}
/*	SHOPNAVIGATION
	------------------------ */
#shopnavi {
  width: 180px;
  position: absolute;
  top: 42px;
  right: -7px;
}
#shopnavi .shoppingcart .cart_left {
  width: 75px;
  float: left;
  text-align: right;
  padding: 0px 5px 0 0;
  font-size: 12px;
  line-height: 16px;
  text-spacing: 1px;
}
#shopnavi .shoppingcart .cart_left .amount {
  color: #e47822;
}
#shopnavi .shoppingcart .cart_right {
  width: 100px;
  float: right;
  position: relative;
}
#shopnavi .shoppingcart .cart_right .cart_icon {
  display: block;
  width: 100px;
  padding-top: 100px;
  height: 0;
  background: transparent url("../images/header/warenkorb.png") 0 0 no-repeat;
  overflow: hidden;
}
#shopnavi .shoppingcart .ajax_basket_container {
  border: 0;
  background: transparent none;
  padding: 0;
  margin: 0;
  height: auto;
  width: 100px;
  top: 75px;
  position: absolute;
}
#shopnavi .shoppingcart .ajax_basket_container .ajax_basket {
  height: auto;
  width: 100px;
  padding: 0;
  margin: 0;
  background: transparent none;
  top: -75px;
  position: absolute;
}
.ajax_basket_result {
  width: 380px;
  padding: 0 0 22px 0;
  background: transparent url("../images/header/ajax_cart_shadow.png") center bottom no-repeat;
  border: 0 none;
}
.ajax_basket_result .ajax_cart {
  background-color: #f0f0ed;
  background: rgba(240, 240, 237, 0.9);
  padding: 10px;
}
.ajax_basket_result .ajax_cart h3 {
  text-align: center;
  font-family: 'felttipregular';
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
.ajax_basket_result .ajax_cart .inner_cart {
  border: 0;
  background: transparent none;
}
.ajax_basket_result .ajax_cart .inner_cart div {
  height: auto;
}
.ajax_basket_result .ajax_cart .inner_cart .item {
  margin-bottom: 4px;
  height: auto;
  padding: 0;
}
.ajax_basket_result .ajax_cart .inner_cart .item .thumbnail {
  width: 50px;
  height: 50px;
}
.ajax_basket_result .ajax_cart .inner_cart .item .thumbnail img {
  display: block;
  margin: 5px auto;
}
.ajax_basket_result .ajax_cart .inner_cart .item .title {
  float: left;
  margin: 0;
  padding: 12px 0;
  line-height: 26px;
}
.ajax_basket_result .ajax_cart .button-left,
.ajax_basket_result .ajax_cart .button-right {
  width: 170px;
  height: 22px;
  box-shadow: none;
  padding: 0;
  margin: 0;
  text-align: center;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333 !important;
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.ajax_basket_result .ajax_cart .button-left {
  background: #bbbab3 none;
}
.ajax_basket_result .ajax_cart .button-right {
  background: #e47822 none;
}
/* SEARCHRESULTS */
div#searchresults {
  background: transparent;
  border: none;
  top: -90px;
  left: 140px;
  padding: 0 0 40px;
  width: 518px;
}
div#searchresults .searchresult_top,
div#searchresults .searchresult_cap {
  background: url(../images/backgrounds/searchresult_sprite.png) no-repeat;
  height: 14px;
  width: 518px;
  display: block;
  clear: both;
  text-indent: -9999em;
}
div#searchresults .searchresult_cap {
  height: 9px;
  background-position: 0 bottom;
}
div#searchresults .searchresult_inner {
  background: url(../images/backgrounds/searchresult_bg.png) repeat-y;
  padding: 5px 14px 40px;
  clear: both;
  position: relative;
}
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;
}
li.searchresult {
  background: #fff;
  overflow: hidden;
  padding: 0;
}
li.searchresult .searchthumb {
  width: 96px;
  background: transparent;
  float: left;
  height: 57px;
  text-align: center;
  margin: 10px 0;
}
li.searchresult .searchinner {
  float: left;
  height: 57px;
  width: 364px;
  padding: 10px 5px;
}
li.searchresult .searchinner a h3 {
  color: #000;
}
li.searchresult a.resultall {
  margin: 0 14px;
  width: 490px;
}
#inline_breadcrumb {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #6597a9;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
}
#inline_breadcrumb a {
  color: #6597a9;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
}
ul#servicenavi {
  display: none;
  border: none;
  box-shadow: none;
  background: url(../images/dropdown_border.png) no-repeat top left;
  width: 157px;
  min-height: 232px;
}
ul#servicenavi .arrow {
  display: none;
}
.ctl_index #wrapper .wrap_inner,
.ctl_listing #wrapper .wrap_inner,
.ctl_search #wrapper .wrap_inner,
.ctl_index #center,
.ctl_listing #center,
.ctl_search #center {
  width: 100%;
  margin: 0;
}
.ctl_index #wrapper .wrap_inner .listing_video,
.ctl_listing #wrapper .wrap_inner .listing_video,
.ctl_search #wrapper .wrap_inner .listing_video,
.ctl_index #center .listing_video,
.ctl_listing #center .listing_video,
.ctl_search #center .listing_video {
  padding-bottom: 10px;
  background: transparent url(../images/listing/linie_ohne_schatten.png) center bottom repeat-x;
  margin-bottom: -2px;
  *zoom: 1;
}
.ctl_index #wrapper .wrap_inner .listing_video:before,
.ctl_listing #wrapper .wrap_inner .listing_video:before,
.ctl_search #wrapper .wrap_inner .listing_video:before,
.ctl_index #center .listing_video:before,
.ctl_listing #center .listing_video:before,
.ctl_search #center .listing_video:before,
.ctl_index #wrapper .wrap_inner .listing_video:after,
.ctl_listing #wrapper .wrap_inner .listing_video:after,
.ctl_search #wrapper .wrap_inner .listing_video:after,
.ctl_index #center .listing_video:after,
.ctl_listing #center .listing_video:after,
.ctl_search #center .listing_video:after {
  display: table;
  content: "";
}
.ctl_index #wrapper .wrap_inner .listing_video:after,
.ctl_listing #wrapper .wrap_inner .listing_video:after,
.ctl_search #wrapper .wrap_inner .listing_video:after,
.ctl_index #center .listing_video:after,
.ctl_listing #center .listing_video:after,
.ctl_search #center .listing_video:after {
  clear: both;
}
.ctl_index #wrapper .wrap_inner .listing_video .video_frame,
.ctl_listing #wrapper .wrap_inner .listing_video .video_frame,
.ctl_search #wrapper .wrap_inner .listing_video .video_frame,
.ctl_index #center .listing_video .video_frame,
.ctl_listing #center .listing_video .video_frame,
.ctl_search #center .listing_video .video_frame {
  width: 980px;
  margin: 0 auto;
  padding: 0 20px 38px;
  background: transparent url("../images/schatten_1014px.png") center bottom no-repeat;
  text-align: center;
}
.ctl_index #wrapper .wrap_inner .listing,
.ctl_listing #wrapper .wrap_inner .listing,
.ctl_search #wrapper .wrap_inner .listing,
.ctl_index #center .listing,
.ctl_listing #center .listing,
.ctl_search #center .listing {
  width: 100%;
}
.ctl_index #content #left,
.ctl_listing #content #left,
.ctl_search #content #left {
  display: none;
}
.ctl_index #left_categories > li > ul {
  line-height: 16px;
}
#tiles.borderTop {
  padding-top: 4px;
}
#tiles .tile {
  background: #ffffff 0 0 no-repeat;
  position: relative;
}
#tiles .tile.badge_lofferta:after {
  content: url('../images/listing/banderrole_lofferta.png');
  height: 91px;
  width: 86px;
  position: absolute;
  top: -7px;
  right: -6px;
}
#tiles .tile .special {
  width: 114px;
  height: 0;
  padding-top: 112px;
  overflow: hidden;
  background: transparent url("../images/listing/kachel_special.png") 0 0 no-repeat;
  position: absolute;
  top: 3px;
  right: 2px;
  z-index: 100;
}
#tiles .tile .thumb {
  display: block;
  width: 100%;
  height: 180px;
  background: transparent center center no-repeat;
  text-align: center;
}
#tiles .tile .thumb .image {
  display: inline-block;
}
#tiles .tile .title {
  display: block;
  position: absolute;
  left: 0;
  bottom: 60px;
  padding: 0 15px;
  font-size: 14px;
  line-height: 18px;
  max-height: 1em;
}
#tiles .tile .title:hover {
  color: #000;
}
#tiles .tile .title small {
  font-size: 12px;
  font-weight: 400;
}
#tiles .tile #front_description {
  display: inline-block;
  padding: 10px;
  height: 244px;
  overflow: hidden;
}
#tiles .tile #front_description .descr-left {
  float: left;
  width: 234px;
  padding-left: 10px;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  font-weight: 100;
}
#tiles .tile #front_description .descr-right {
  float: right;
  height: auto;
  width: 234px;
  margin: 30px 10px 20px 20px;
}
#tiles .tile #front_description .descr-long {
  float: left;
  width: 488px;
  padding-left: 10px;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  font-weight: 100;
}
#tiles .tile .bewertungen {
  position: absolute;
  left: 15px;
  bottom: 12px;
}
#tiles .tile .bewertungen .sterne {
  background: transparent url("../images/listing/artbox_sterne.png") -6px -9px no-repeat;
  height: 0;
  padding-top: 22px;
  overflow: hidden;
}
#tiles .tile .bewertungen .sterne.leer {
  width: 94px;
  position: relative;
}
#tiles .tile .bewertungen .sterne.voll {
  display: block;
  width: 0px;
  background-position: -6px -40px;
  position: absolute;
  top: 0;
  left: 0;
}
#tiles .tile .pseudopreis,
#tiles .tile .preis {
  position: absolute;
  right: 0;
  bottom: 10px;
  font-size: 24px;
  line-height: 24px;
  color: #666;
  padding: 0 20px;
  text-align: right;
  margin: 0;
}
#tiles .tile .pseudopreis .pseudo,
#tiles .tile .preis .pseudo {
  display: block;
  font-size: 11px;
  line-height: 12px;
  color: #ccc;
  text-decoration: line-through;
}
#tiles .tile .specialsalepreis {
  font-size: 30px;
  line-height: 33px;
  color: #931113;
  font-weight: 400;
}
#tiles .tile .specialsalepreis .pseudo {
  display: block;
  font-size: 15px;
  line-height: 18px;
  color: #666;
  font-weight: 100;
}
#tiles .tile:hover {
  background-color: #dedc00;
}
#tiles .tile:hover .title {
  background-color: rgba(222, 220, 0, 0.5);
}
#tiles .tile .tile_color {
  display: block;
  width: 264px;
  height: 264px;
  margin-left: 1px;
  background: transparent right bottom no-repeat;
  /*
	  &.background1 {background-image: url("../images/listing/tile_color/muster_1.jpg");}
	  &.background2 {background-image: url("../images/listing/tile_color/muster_2.jpg");}
	  &.background3 {background-image: url("../images/listing/tile_color/muster_3.jpg");}
	  &.background4 {background-image: url("../images/listing/tile_color/muster_4.jpg");}
	  &.background5 {background-image: url("../images/listing/tile_color/muster_5.jpg");}*/

}
#tiles .tile .tile_color.background1 {
  background-image: url("../images/listing/tile_color/muster_01.jpg");
}
#tiles .tile .tile_color.background2 {
  background-image: url("../images/listing/tile_color/muster_02.jpg");
}
#tiles .tile .tile_color.background3 {
  background-image: url("../images/listing/tile_color/muster_03.jpg");
}
#tiles .tile .tile_color.background4 {
  background-image: url("../images/listing/tile_color/muster_04.jpg");
}
#tiles .tile .tile_color.background5 {
  background-image: url("../images/listing/tile_color/muster_05.jpg");
}
#tiles .tile0,
#tiles .tile1x1 {
  width: 266px;
  height: 266px;
  padding-top: 2px;
  margin-top: -4px;
  margin-left: -2px;
  background-image: url("../images/listing/gitter1x1.png");
}
#tiles .tile0 .thumb,
#tiles .tile1x1 .thumb {
  height: 165px;
  margin: 15px 15px 0 15px;
  background-size: contain;
  width: 234px;
}
#tiles .tile1x2 {
  width: 266px;
  height: 530px;
  padding-top: 2px;
  margin-top: -4px;
  margin-left: -2px;
  background-image: url("../images/listing/gitter1x2.png");
}
#tiles .tile1x2 .thumb {
  height: 430px;
  margin: 15px 15px 0 15px;
  background-size: contain;
  width: 234px;
}
#tiles .tile1x3 {
  width: 266px;
  height: 794px;
  padding-top: 2px;
  margin-top: -4px;
  margin-left: -2px;
  background-image: url("../images/listing/gitter1x3.png");
}
#tiles .tile1x3 .thumb {
  height: 430px;
  margin: 15px 15px 0 15px;
  background-size: contain;
  width: 234px;
}
#tiles .tile2x1 {
  width: 530px;
  height: 266px;
  padding-top: 2px;
  margin-top: -4px;
  margin-left: -2px;
  background-image: url("../images/listing/gitter2x1.png");
}
#tiles .tile2x1 .thumb {
  height: 165px;
  margin: 15px 15px 0 15px;
  background-size: contain;
  width: 498px;
}
#tiles .tile2x2 {
  width: 530px;
  height: 530px;
  padding-top: 2px;
  margin-top: -4px;
  margin-left: -2px;
  background-image: url("../images/listing/gitter2x2.png");
}
#tiles .tile2x2 .thumb {
  height: 445px;
  margin: 15px 15px 0 15px;
  background-size: contain;
  width: 498px;
}
#tiles .listing-front-seo-tile {
  position: absolute !important;
  left: 0px !important;
  top: 1056px !important;
}
#tiles.kochabende {
  min-height: 574px;
}
#tiles.kochabende .listing-left {
  background-color: #6597a9;
}
#tiles.kochabende .tile.explanation .explanation-left {
  float: left;
  width: 545px;
  padding-left: 10px;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  font-weight: 100;
}
#tiles.kochabende .tile.explanation .explanation-right {
  float: left;
  height: 260px;
  width: 520px;
  margin: 20px 0 20px 55px;
}
#tiles.kochabende .tilekochabend {
  height: auto;
  width: -moz-calc(100% - 264px);
  width: -webkit-calc(100% - 264px);
  width: calc("100% - 264px");
  margin-left: 264px;
  color: black;
  background: url("../images/listing/vertikale_linie.png") repeat-y;
  background-size: 4px 100%;
  background-position: 0 -11px;
}
#tiles.kochabende .tilekochabend h3 {
  font-weight: 400;
  font-family: 'felttipregular';
  font-size: 39px;
  padding: 0 0 0 10px;
  line-height: 40px;
}
#tiles.kochabende .tilekochabend .tile-inner {
  background: transparent url(../images/header/linie.png) center bottom repeat-x;
  width: 100%;
  display: inline-block;
  padding-bottom: 30px;
}
#tiles.kochabende .tilekochabend .kochabend-addtobasket-wrapper {
  float: left;
  margin: 0 0 0 55px;
  width: 545px;
}
#tiles.kochabende .tilekochabend .kochabend-listing-description {
  margin: 20px 0;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  font-weight: 100;
}
#tiles.kochabende .tilekochabend .button_more {
  padding: 8px 15px;
  position: relative;
  background: #e47822;
  border: none;
  cursor: pointer;
}
#tiles.kochabende .tilekochabend .button_more:hover {
  background: #6597A9;
  color: black;
}
#tiles.kochabende .tilekochabend .button_more:hover:after {
  background-position: 0 -38px;
}
#tiles.kochabende .tilekochabend .button_more:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#tiles.kochabende .tilekochabend .price {
  float: right;
  font-size: 22px;
  font-weight: bolder;
}
#tiles.kochabende .tilekochabend .price-per-person {
  display: block;
  font-size: 12px;
  color: #333;
  text-align: center;
}
#tiles .sidebar,
#landing .sidebar {
  float: left;
  position: relative;
  width: 264px;
  height: 1056px;
  background: #d6cbad url("../images/listing/quadrat_1x4.png") right bottom no-repeat;
}
#tiles .sidebar.sidebar_height0,
#landing .sidebar.sidebar_height0 {
  display: none;
}
#tiles .sidebar.sidebar_height2,
#landing .sidebar.sidebar_height2 {
  height: 528px;
}
#tiles .sidebar.sidebar_height3,
#landing .sidebar.sidebar_height3 {
  height: 792px;
}
#tiles .sidebar.sidebar_height4,
#landing .sidebar.sidebar_height4 {
  height: 1056px;
}
#tiles .sidebar.sidebar_heightauto,
#landing .sidebar.sidebar_heightauto {
  height: auto;
}
#tiles .sidebar.sidebar_heightcustomLanding,
#landing .sidebar.sidebar_heightcustomLanding {
  height: 935px;
}
#tiles .sidebar .menu,
#landing .sidebar .menu {
  padding: 20px 0 0px 45px;
  color: #333;
}
#tiles .sidebar .menu .headline,
#landing .sidebar .menu .headline {
  display: block;
  font-family: 'felttipregular';
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
}
#tiles .sidebar .menu .actions,
#landing .sidebar .menu .actions {
  padding-left: 30px;
  margin-bottom: 5px;
}
#tiles .sidebar .menu .actions a,
#landing .sidebar .menu .actions a {
  display: block;
  font-size: 12px;
  line-height: 20px;
}
#tiles .sidebar .menu .actions a:hover,
#landing .sidebar .menu .actions a:hover {
  color: #000;
  text-decoration: underline;
}
#tiles .sidebar .menu .actions a.filter_active,
#landing .sidebar .menu .actions a.filter_active {
  padding-left: 20px;
  margin-left: -20px;
  background: transparent url("../images/listing/filter_reset_x.png") 0 center no-repeat;
  font-weight: 600;
}
#tiles .sidebar .illu,
#landing .sidebar .illu {
  position: absolute;
  height: 0;
  overflow: hidden;
  background: transparent url("../images/listing/illustrationen_menu.png") no-repeat;
  z-index: 10000;
}
#tiles .sidebar .illu.flower,
#landing .sidebar .illu.flower {
  width: 37px;
  padding-top: 77px;
  background-position: -67px -324px;
  bottom: 0;
  left: 7px;
}
#tiles .sidebar .illu.butterfly1,
#landing .sidebar .illu.butterfly1 {
  width: 22px;
  padding-top: 27px;
  background-position: -44px -500px;
  bottom: 386px;
  right: 26px;
}
#tiles .sidebar .illu.butterfly2,
#landing .sidebar .illu.butterfly2 {
  background-position: -42px -724px;
  bottom: 162px;
  padding-top: 27px;
  right: 22px;
  width: 28px;
}
#tiles .sidebar .illu.butterfly3,
#landing .sidebar .illu.butterfly3 {
  background-position: -8px -783px;
  bottom: 89px;
  padding-top: 41px;
  right: 32px;
  width: 52px;
}
#tiles .sidebar .illu.girlande1,
#landing .sidebar .illu.girlande1 {
  width: 24px;
  padding-top: 190px;
  background-position: -77px -54px;
  top: 76px;
  right: -9px;
}
#tiles .sidebar .illu.girlande2,
#landing .sidebar .illu.girlande2 {
  width: 24px;
  padding-top: 190px;
  background-position: -79px -523px;
  bottom: 200px;
  right: -11px;
}
#tiles .sidebar .illu.girlandeL,
#landing .sidebar .illu.girlandeL {
  background-position: -59px -864px;
  bottom: -13px;
  padding-top: 62px;
  right: -8px;
  width: 41px;
}
#left_categories {
  padding: 20px 0 0 45px;
}
#left_categories a {
  display: inline-block;
}
#left_categories > li > a {
  font-size: 18px;
  line-height: 22px;
  font-family: 'felttipregular';
  text-transform: uppercase;
  color: #333;
}
#left_categories > li > a:hover {
  text-shadow: 0px 0px 1px rgba(51, 51, 51, 0.5);
}
#left_categories > li > a.active {
  text-shadow: 0px 0px 1px rgba(51, 51, 51, 0.5);
}
#left_categories > li > ul {
  padding-left: 30px;
}
#left_categories > li > ul > li > a {
  font-size: 12px;
  line-height: 18px;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
}
#left_categories > li > ul > li > a:hover {
  font-weight: 400;
}
#left_categories > li > ul > li > a.active {
  font-weight: 400;
  font-size: 14px;
}
.listing-sidebar-categoryname {
  margin: 30px 0 0 45px;
  font-size: 12px;
}
.listing-sidebar-categoryname > .sidebar_bluelink {
  margin: 5px 0;
  text-transform: uppercase;
  font-size: 16px;
  color: #6597a9;
}
.sidebar_bluelink {
  color: #6597a9;
}
#listing-topseller {
  position: relative;
  *zoom: 1;
}
#listing-topseller:before,
#listing-topseller:after {
  display: table;
  content: "";
}
#listing-topseller:after {
  clear: both;
}
#listing-topseller .illu-sitting-bird {
  width: 111px;
  height: 0;
  padding-top: 76px;
  overflow: hidden;
  position: absolute;
  top: -66px;
  right: 0;
  background: transparent url("../images/listing/illustration_vogel.png") 0 -10px no-repeat;
}
#listing-topseller .topseller-slider {
  position: relative;
  background: transparent url("../images/detail/similar_articles_shadow.png") center bottom no-repeat;
  max-width: 1026px;
  padding-bottom: 27px;
  margin: 0 auto -27px;
  *zoom: 1;
}
#listing-topseller .topseller-slider:before,
#listing-topseller .topseller-slider:after {
  display: table;
  content: "";
}
#listing-topseller .topseller-slider:after {
  clear: both;
}
#listing-topseller .topseller-slider .nav {
  position: absolute;
  width: 57px;
  height: 0;
  overflow: hidden;
  background: transparent url("../images/detail/detail_arrows.png") no-repeat;
  border: 0;
  opacity: 1;
  margin: 0;
  padding: 0;
  padding-top: 78px;
  top: 60px;
}
#listing-topseller .topseller-slider .nav.prev {
  left: -87px;
  background-position: 0 0;
}
#listing-topseller .topseller-slider .nav.next {
  right: -87px;
  background-position: right 0;
}
#listing-topseller .topseller-slider .hide-overflow {
  position: relative;
  width: 100%;
  height: 240px;
  overflow: hidden;
  background: transparent url("../images/listing/horizontale_linie.png") center -10px no-repeat;
}
#listing-topseller .topseller-slider .scrolling {
  position: absolute;
  width: auto;
  height: 236px;
  padding-top: 4px;
  top: 0;
  left: 0;
}
#listing-topseller .topseller-slider .artbox-topseller {
  display: block;
  float: left;
  width: 232px;
  height: 236px;
  padding: 0 15px;
  margin: 0;
  background: transparent url("../images/listing/gitter1x1.png") bottom right no-repeat;
}
#listing-topseller .topseller-slider .artbox-topseller:hover {
  background-color: #f0f0ed;
}
#listing-topseller .topseller-slider .artbox-topseller .img {
  display: block;
  background: transparent center center no-repeat;
  width: 150px;
  height: 150px;
  margin: 0 auto;
}
#listing-topseller .topseller-slider .artbox-topseller .title {
  display: block;
  padding: 5px 0;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  width: 150px;
  margin: 0 auto;
}
#listing-topseller .topseller-slider .artbox-topseller .price {
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #666;
  text-align: center;
}
#content #detail_middle #detailinfo .info_right #comments form fieldset .field input.text,
#content #detail_middle #detailinfo .info_right #comments form fieldset .field textarea {
  padding: 4px 10px;
  background-position: 0 -1px;
}
#content #detail_middle #detailinfo .info_right #comments form fieldset .field .outer-select .inner-select {
  padding: 4px 10px;
  background-position: 0 -1px;
}
.listing_actions {
  height: auto;
}
.listing_actions .top {
  display: none;
}
#content #detail_top .kochabend-order-table,
#content #tiles .kochabend-order-table {
  border: 0;
  width: 545px !important;
}
#content #detail_top .kochabend-order-table tr,
#content #tiles .kochabend-order-table tr {
  background: 0 !important;
  line-height: inherit;
}
#content #detail_top .kochabend-order-table tr td,
#content #tiles .kochabend-order-table tr td {
  color: inherit;
  vertical-align: middle;
  padding: 0 20px 0 20px;
  margin: 0;
  border: 0;
}
#content #detail_top .kochabend-order-table tr td.first,
#content #tiles .kochabend-order-table tr td.first {
  padding-left: 0;
  padding-top: 3px;
}
#content #detail_top .kochabend-order-table tr td.last,
#content #tiles .kochabend-order-table tr td.last {
  padding-right: 0;
}
#content #detail_top .kochabend-order-table tr td.kochabend-free-spaces,
#content #tiles .kochabend-order-table tr td.kochabend-free-spaces,
#content #detail_top .kochabend-order-table tr td.kochabend-free-spaces strong,
#content #tiles .kochabend-order-table tr td.kochabend-free-spaces strong {
  color: green;
}
#content #detail_top .kochabend-order-table tr td.kochabend-free-spaces.none,
#content #tiles .kochabend-order-table tr td.kochabend-free-spaces.none,
#content #detail_top .kochabend-order-table tr td.kochabend-free-spaces strong.none,
#content #tiles .kochabend-order-table tr td.kochabend-free-spaces strong.none,
#content #detail_top .kochabend-order-table tr td.kochabend-free-spaces.none strong,
#content #tiles .kochabend-order-table tr td.kochabend-free-spaces.none strong,
#content #detail_top .kochabend-order-table tr td.kochabend-free-spaces strong.none strong,
#content #tiles .kochabend-order-table tr td.kochabend-free-spaces strong.none strong {
  color: red;
}
#content #detail_top .kochabend-order-table tr td .city-flag,
#content #tiles .kochabend-order-table tr td .city-flag {
  background: black;
  color: white;
  text-align: center;
  padding: 5px 20px;
  margin: 0 0 5px 2px;
  min-height: 20px;
}
#content #detail_top .kochabend-order-table .button_buchen,
#content #tiles .kochabend-order-table .button_buchen {
  padding: 8px 15px;
  position: relative;
  background: #6597A9;
  border: none;
  cursor: pointer;
}
#content #detail_top .kochabend-order-table .button_buchen:hover,
#content #tiles .kochabend-order-table .button_buchen:hover {
  background: #e47822;
}
#content #detail_top .kochabend-order-table .button_buchen:hover:after,
#content #tiles .kochabend-order-table .button_buchen:hover:after {
  background-position: 0 -2px;
}
#content #detail_top .kochabend-order-table .button_buchen:after,
#content #tiles .kochabend-order-table .button_buchen:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -38px;
  width: 18px;
  height: 34px;
}
#content #detail_top .kochabend-order-table select,
#content #tiles .kochabend-order-table select {
  float: right;
  width: 110px;
  padding: 5px;
  font-weight: 100;
}
#content #detail_top .kochabend-order-table .inner-select,
#content #tiles .kochabend-order-table .inner-select,
#content #detail_top .kochabend-order-table .outer-select,
#content #tiles .kochabend-order-table .outer-select,
#content #detail_top .kochabend-order-table .select-text,
#content #tiles .kochabend-order-table .select-text {
  background: none;
  border: none;
  font-weight: 100;
}
#content #detail_top .kochabend-order-table .outer-select,
#content #tiles .kochabend-order-table .outer-select {
  background: url('../images/eingabefeld_klein.png') no-repeat;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
  width: 110px !important;
  float: right;
}
#content #detail_top .kochabend-order-table .select-text,
#content #tiles .kochabend-order-table .select-text {
  background: url('../images/eingabefeld_dropdown.png') no-repeat right center;
}
.descr_sidebar {
  padding: 50px;
  font-size: 12px;
}
#landing {
  width: 1200px;
  margin: 0 auto;
}
#landing .sidebar {
  margin-bottom: 100px;
}
#landing .einkaufswelt {
  float: left;
  width: 935px;
  overflow: hidden;
  margin-bottom: 100px;
}
#landing .einkaufswelt .banner-slider-emotion .ajaxSlider .rightArrow {
  background-image: url(../images/nav_rechts_small.png);
}
#landing .einkaufswelt .banner-slider-emotion .ajaxSlider .leftArrow {
  background-image: url(../images/nav_links_small.png);
}
#landing .einkaufswelt .banner-slider-emotion .ajaxSlider .rightArrow,
#landing .einkaufswelt .banner-slider-emotion .ajaxSlider .leftArrow {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
}
#landing .einkaufswelt .banner-slider-emotion .ajaxSlider .rightArrow:hover,
#landing .einkaufswelt .banner-slider-emotion .ajaxSlider .leftArrow:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
#landing .emotion-inner-element {
  position: relative;
}
#landing .landing_component_banner .banner {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #f0f0ed;
  margin: 0;
  color: #333;
}
#landing .landing_component_banner .banner:hover .more-info {
  color: #e47822;
}
#landing .landing_component_banner .title {
  display: block;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  line-height: 22px;
}
#landing .landing_component_banner .hasSupplier {
  top: 10px;
}
#landing .landing_component_banner .supplier {
  display: block;
  padding: 20px;
  position: absolute;
  top: -7px;
  left: 0;
  font-size: 12px;
  line-height: 14px;
  color: #999;
}
#landing .landing_component_banner .description {
  display: block;
  padding: 20px;
  position: absolute;
  top: 85px;
  left: 122px;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
}
#landing .landing_component_banner .sale {
  width: 114px;
  height: 0;
  padding-top: 112px;
  overflow: hidden;
  background: transparent url("../images/listing/kachel_special.png") 0 0 no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 100;
}
#landing .landing_component_banner .image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
#landing .landing_component_banner .more-info {
  padding: 5px 20px;
  position: absolute;
  bottom: 20px;
  right: 0;
  background-color: #fff;
}
.section {
  margin-bottom: 100px;
}
.section h3 {
  font-size: 24px;
  width: 1020px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.topsupplier .supplier-list {
  width: 1200px;
  margin: 0 auto;
  *zoom: 1;
  background: transparent url("../images/detail/similar_articles_shadow.png") center bottom no-repeat;
  margin-bottom: -27px;
  padding-bottom: 27px;
}
.topsupplier .supplier-list:before,
.topsupplier .supplier-list:after {
  display: table;
  content: "";
}
.topsupplier .supplier-list:after {
  clear: both;
}
.topsupplier .inner_supplier {
  margin: 10px 0 0;
  display: inline-block;
  background-color: #f0f0ed;
}
.topsupplier .supplier {
  display: block;
  float: left;
  width: 150px;
  margin: 10px;
}
.category-text {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
.category-text .text,
.category-text p {
  font-size: 14px;
  line-height: 22px;
  color: #333;
}
#buybox .shipping_free {
  background: url(../images/icons/ico_shipping.png) no-repeat 0 center;
  display: block;
  float: left;
  width: 300px;
  padding-left: 30px;
  margin: 5px 0 !important;
  color: #e47822;
}
.deliverable1 {
  color: #939d2c !important;
}
/* ARTICLE NOTIFICATION */
#article_notification {
  border-bottom: 1px solid #f7d5c5;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
#article_notification .notice,
#article_notification #sendArticleNotification {
  width: 278px;
  padding: 10px;
}
#article_notification #sendArticleNotification .text {
  width: 266px;
}
#article_notification #sendArticleNotification .text_notice {
  text-align: center;
  margin: 10px 0 15px 0;
  color: #e1540f;
}
/*	ARTICLE DETAILS
	------------------------ */
.article_overview {
  color: #9c9c9c;
}
.article_overview a {
  color: #7a7a7a;
}
#detail .article_details_price2 strong {
  color: #990000;
}
#content #detail #detailbox_middle .article_details_price strong {
  color: #333;
}
.deliverable1 {
  color: #009900;
}
.deliverable2 {
  color: #514721;
}
.deliverable3 {
  color: #990000;
}
.deliverable4 {
  color: #990000;
}
.box_bundleset {
  border-color: #dfdfdf;
}
#detail #detailinfo #comments form {
  background-color: #f5f5f5;
  border-color: #dfdfdf;
}
.box_bundleset .bundlePrice {
  color: #333;
}
.bundle_container .bundleset .discount {
  color: #990000;
}
.bundle_box .box_bundleArticleNames {
  background-color: #ffffff;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
  background-color: #fff;
}
.ui-tabs .ui-tabs-nav li,
#detail #detailinfo .inner_tabs {
  border-color: #dfdfdf;
}
#detail #detail_menu li,
#detail #detail_menu li.lastrow {
  border-color: #dfdfdf;
  color: #555;
  border-bottom-color: #dfdfdf;
}
#sendArticleNotification {
  border-color: #dfdfdf;
  background-color: #f5f5f5;
}
#sendArticleNotification label {
  color: #555;
}
#content #buybox .basketform .accessory_overlay {
  background-color: #fff;
}
#buybox .accessory_container .accessory_group {
  border-color: #dfdfdf;
}
#content #buybox .basketform .accessory_overlay .title,
#content #buybox .basketform .accessory_overlay .price {
  color: #333;
}
#buybox .accessory_container label {
  color: #555;
}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
  border: 1px solid #ccc;
  margin: -1px;
  /* Set this to minus the border thickness. */

  background-color: #fff;
  /*cursor:move;*/

  display: none !important;
}
/* This is the zoom window. */
#cloud-zoom-big,
.cloud-zoom-big {
  border: 1px solid #ccc;
  overflow: hidden;
  display: none !important;
}
/* This is for the title text. */
.cloud-zoom-title {
  display: none;
}
.mousetrap {
  display: none !important;
  z-index: -1 !important;
}
#vid-overloay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
  z-index: 1000;
  top: 0;
  left: 0;
  display: none;
}
#ads-video-gross {
  position: fixed;
  top: 100px;
  z-index: 10;
  z-index: 1000;
  left: 100px;
  display: none;
}
.detail-img-wrap {
  top: 0px;
  z-index: 9;
  position: relative;
  width: 720px;
  margin: 0px auto;
}
.detail-img-wrap #zoom1 {
  z-index: -1;
  cursor: default !important;
  min-height: 400px;
}
.detail-img-wrap .mousetrapper {
  z-index: 999;
  position: absolute;
  width: 720px;
  height: 405px;
  left: 0px;
  top: 0px;
  cursor: default !important;
}
.ctl_detail #wrapper .wrap_inner {
  width: 100%;
}
.ctl_detail .detail_currently_na {
  position: absolute;
  top: 120px;
  left: 0;
  display: block;
  width: 217px;
  height: 0;
  padding-top: 135px;
  overflow: hidden;
  background: transparent url("../images/detail/currently_na.png") 0 0 no-repeat;
  z-index: 1000;
}
#detail_top {
  position: relative;
  width: 100%;
  max-width: 1300px;
  min-width: 1000px;
  margin: 0 auto;
}
#detail_top .headlines {
  width: 800px;
  z-index: 10;
  color: #333;
  float: left;
  margin: 20px 0 0 20px;
}
#detail_top .headlines .supplier {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}
#detail_top .headlines h1 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
}
#detail_top .headlines h1 small {
  display: block;
  font-size: 14px;
}
#detail_top .artikelbild {
  float: left;
  width: 1050px;
  padding-bottom: 30px;
  margin: 0 0 0 0;
}
#detail_top .artikelbild #wrap {
  padding-bottom: 30px;
}
#detail_top .artikelbild .thumb_box {
  position: relative;
  width: 600px;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}
#detail_top .artikelbild .thumb_box:before,
#detail_top .artikelbild .thumb_box:after {
  display: table;
  content: "";
}
#detail_top .artikelbild .thumb_box:after {
  clear: both;
}
#detail_top .artikelbild .thumb_box .nav {
  position: absolute;
  width: 57px;
  height: 0;
  overflow: hidden;
  background: transparent url("../images/detail/detail_arrows.png") no-repeat;
  border: 0;
  opacity: 1;
  margin: 0;
  padding: 0;
  padding-top: 78px;
  top: 40px;
}
#detail_top .artikelbild .thumb_box .nav.prev {
  left: -87px;
  background-position: 0 0;
  display: none;
}
#detail_top .artikelbild .thumb_box .nav.next {
  right: -87px;
  background-position: right 0;
}
#detail_top .artikelbild .thumb_box .hide-overflow {
  position: relative;
  width: 100%;
  height: 150px;
  overflow: hidden;
}
#detail_top .artikelbild .thumb_box .scrolling {
  position: absolute;
  width: auto;
  height: 150px;
  top: 0;
  left: 0;
}
#detail_top .artikelbild .thumb_box .thumb {
  display: block;
  width: 150px;
  height: 150px;
  background: transparent center center no-repeat;
  opacity: 1;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#detail_top .artikelbild .thumb_box .thumb:hover,
#detail_top .artikelbild .thumb_box .thumb.active {
  border: 0;
  background-color: #dbdbdb;
}
#detail_top .artikelinfos {
  float: right;
  width: 250px;
  margin-top: -2px;
  padding-top: 280px;
  background: transparent url("../images/detail/lampe.png") center 0 no-repeat;
}
#detail_top .artikelinfos .social_sharing {
  padding: 0 0 20px;
  *zoom: 1;
}
#detail_top .artikelinfos .social_sharing:before,
#detail_top .artikelinfos .social_sharing:after {
  display: table;
  content: "";
}
#detail_top .artikelinfos .social_sharing:after {
  clear: both;
}
#detail_top .artikelinfos .social_sharing li {
  float: left;
  width: 50px;
}
#detail_top .artikelinfos .social_sharing li .icon {
  display: block;
  width: 36px;
  height: 0;
  padding-top: 36px;
  margin: 0 auto;
  overflow: hidden;
  background: transparent url("../images/detail/social-icons_36px.png") no-repeat;
}
#detail_top .artikelinfos .social_sharing li .icon.twitter {
  background-position: 0 0;
}
#detail_top .artikelinfos .social_sharing li .icon.twitter:hover {
  background-position: 0 -36px;
}
#detail_top .artikelinfos .social_sharing li .icon.facebook {
  background-position: -39px 0;
}
#detail_top .artikelinfos .social_sharing li .icon.facebook:hover {
  background-position: -39px -36px;
}
#detail_top .artikelinfos .social_sharing li .icon.mail {
  background-position: -83px 0;
}
#detail_top .artikelinfos .social_sharing li .icon.mail:hover {
  background-position: -83px -36px;
}
#detail_top .artikelinfos .social_sharing li .icon.pinterest {
  background-position: -129px 0;
}
#detail_top .artikelinfos .social_sharing li .icon.pinterest:hover {
  background-position: -129px -36px;
}
#detail_top .detail_buy_box {
  margin-bottom: 35px;
}
#detail_top #buybox {
  width: 250px;
  margin: 0;
  padding-top: 97px;
  background: transparent url("../images/header/warenkorb.png") 83px 0 no-repeat;
  /** BUYBOX **/

}
#detail_top #buybox .article_details_bottom {
  margin: 0;
  border: 0;
}
#detail_top #buybox .article_details_price {
  width: auto;
  margin: 0 0 10px 0;
  text-align: center;
}
#detail_top #buybox .article_details_price strong {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
}
#detail_top #buybox .article_details_price .price_perperson {
  font-size: 12px;
  font-weight: 400;
  color: #999;
}
#detail_top #buybox .article_details_price2 {
  position: relative;
  width: auto;
  margin: 0 0 20px 0;
  text-align: center;
}
#detail_top #buybox .article_details_price2 strong {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  color: #931113;
}
#detail_top #buybox .article_details_price2 .pseudo_icon {
  display: block;
  width: 60px;
  height: 0;
  padding-top: 48px;
  overflow: hidden;
  background: transparent url("../images/detail/pseudo_icon.png") 0 0 no-repeat;
  position: absolute;
  left: -40px;
  top: -10px;
}
#detail_top #buybox .article_details_price2 .PseudoPrice {
  padding: 10px 0;
  font-size: 15px;
  line-height: 23px;
  color: #333;
}
#detail_top #buybox .article_details_price2 .PseudoPrice em {
  text-decoration: line-through;
}
#detail_top #buybox .article_details_price_unit {
  text-align: center;
  padding: 5px 0;
}
#detail_top #buybox .article_details_price_unit span,
#detail_top #buybox .article_details_price_unit strong {
  font-size: 12px;
  line-height: 20px;
  color: #999;
}
#detail_top #buybox .tax_attention {
  padding: 0 30px;
  text-align: right;
  font-size: 10px;
  color: #999;
  margin-bottom: 0px;
  line-height: 15px;
}
#detail_top #buybox .tax_attention a {
  color: #e47822;
  display: block;
}
#detail_top #buybox #basketButton {
  float: none;
  background: transparent url("../images/detail/basketbutton_big.png") 0 0 no-repeat;
  width: 251px;
  height: 33px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 0;
  margin: 15px 0;
  border: 0;
  text-shadow: none;
  box-shadow: none;
}
#detail_top #buybox #basketButton:hover {
  cursor: pointer;
  background-position: 0 -36px;
  color: #333;
}
#detail_top #buybox select {
  width: 217px;
}
#detail_top #buybox #detailCartButton,
#detail_top #buybox .config_select,
#detail_top #buybox .upprice_config {
  border: 0;
  margin: 0;
}
#detail_top #buybox #detailCartButton label,
#detail_top #buybox .config_select label,
#detail_top #buybox .upprice_config label,
#detail_top #buybox #detailCartButton strong,
#detail_top #buybox .config_select strong,
#detail_top #buybox .upprice_config strong {
  display: block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #333;
}
#detail_top #buybox #detailCartButton .outer-select,
#detail_top #buybox .config_select .outer-select,
#detail_top #buybox .upprice_config .outer-select {
  width: 230px;
  background: transparent none;
}
#detail_top #buybox #detailCartButton .outer-select *,
#detail_top #buybox .config_select .outer-select *,
#detail_top #buybox .upprice_config .outer-select * {
  text-transform: lowercase;
}
#detail_top #buybox #detailCartButton .outer-select .inner-select,
#detail_top #buybox .config_select .outer-select .inner-select,
#detail_top #buybox .upprice_config .outer-select .inner-select {
  width: 210px;
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: transparent url("../images/form/input_230px_bg.png") 0 0 no-repeat;
}
#detail_top #buybox #detailCartButton .outer-select .inner-select .select-text,
#detail_top #buybox .config_select .outer-select .inner-select .select-text,
#detail_top #buybox .upprice_config .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
#detail_top #buybox table {
  border: 0 none;
}
#detail_top #buybox table thead {
  background: transparent none;
}
#detail_top #buybox table thead tr {
  line-height: 30px;
  padding-bottom: 9px;
  background: transparent url("../images/detail/table_linie_grau1.png") 0 bottom no-repeat;
}
#detail_top #buybox table thead th,
#detail_top #buybox table thead td {
  padding: 5px 0;
  border: 0;
  background: transparent none;
}
#detail_top #buybox table thead th strong,
#detail_top #buybox table thead td strong {
  color: #999;
}
#detail_top #buybox table tbody tr td,
#detail_top #buybox table tbody tr th {
  border: 0;
  background: transparent none;
  padding: 5px 0;
}
#detail_top #buybox table tr {
  line-height: 30px;
  padding-bottom: 9px;
  background: transparent url("../images/detail/table_linie_grau1.png") 0 bottom no-repeat;
}
#detail_top #buybox table td {
  padding: 5px 0;
  border: 0;
}
#detail_top #buybox table td strong {
  color: #000;
}
#detail_top #buybox .table-configurator {
  display: table;
  float: none;
  width: 100% !important;
  margin: 0 0 10px 0;
}
#detail_top #buybox .table-configurator thead th,
#detail_top #buybox .table-configurator tbody td {
  text-align: center;
  color: #000;
  font-weight: normal;
  padding: 5px;
}
#detail_top #buybox .table-configurator thead th span,
#detail_top #buybox .table-configurator tbody td span {
  display: block;
  margin-top: 5px;
  color: #999;
  font-weight: normal;
}
#detail_top #buybox .table-configurator thead th input,
#detail_top #buybox .table-configurator tbody td input {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
}
#detail_top #buybox .table-configurator thead th .chklabel,
#detail_top #buybox .table-configurator tbody td .chklabel {
  clear: none;
  display: block;
  float: none;
  position: relative;
  width: auto;
}
#detail_top #buybox .table-configurator thead th:not(#foo),
#detail_top #buybox .table-configurator tbody td:not(#foo) {
  /*
              Change from unchecked to checked graphic
          */

}
#detail_top #buybox .table-configurator thead th:not(#foo) input[type='radio'],
#detail_top #buybox .table-configurator tbody td:not(#foo) input[type='radio'] {
  /* Hide the input, but have it still be clickable */

  opacity: 0;
  display: block;
  width: 17px;
  height: 17px;
  margin: 0 auto;
  z-index: 10;
}
#detail_top #buybox .table-configurator thead th:not(#foo) input[type='radio'] + label,
#detail_top #buybox .table-configurator tbody td:not(#foo) input[type='radio'] + label {
  clear: none;
  /* Top padding makes room for image */

  line-height: 17px;
  padding: 20px 0 0 0;
  margin-top: -15px;
  /* Make look clickable because they are */

  background: url(../images/form/checkbox/box_small.png) center 0 no-repeat;
}
#detail_top #buybox .table-configurator thead th:not(#foo) input[type='radio']:checked + label,
#detail_top #buybox .table-configurator tbody td:not(#foo) input[type='radio']:checked + label {
  background-image: url(../images/form/checkbox/radio_small.png);
}
#detail_top #buybox #detailCartButton .transparent {
  /* IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */

  filter: alpha(opacity=50);
  /* Netscape */

  -moz-opacity: 0.5;
  /* Safari 1.x */

  -khtml-opacity: 0.5;
  /* Good browsers */

  opacity: 0.5;
}
#detail_top .switch-between-articles {
  clear: both;
  padding: 30px 0;
  *zoom: 1;
}
#detail_top .switch-between-articles:before,
#detail_top .switch-between-articles:after {
  display: table;
  content: "";
}
#detail_top .switch-between-articles:after {
  clear: both;
}
#detail_top .switch-between-articles .vorheriger-artikel,
#detail_top .switch-between-articles .naechster-artikel {
  display: block;
  margin: 0;
  padding: 0;
  color: #333;
}
#detail_top .switch-between-articles .vorheriger-artikel:hover,
#detail_top .switch-between-articles .naechster-artikel:hover {
  color: #939d2c;
}
#detail_top .switch-between-articles .vorheriger-artikel .pfeil,
#detail_top .switch-between-articles .naechster-artikel .pfeil {
  display: block;
  width: 57px;
  height: 0;
  padding-top: 78px;
  overflow: hidden;
  background: transparent url("../images/detail/detail_arrows.png") no-repeat;
}
#detail_top .switch-between-articles .vorheriger-artikel span,
#detail_top .switch-between-articles .naechster-artikel span {
  float: left;
  display: block;
  padding: 15px 0;
  font-size: 16px;
  line-height: 18px;
  width: 80px;
}
#detail_top .switch-between-articles .vorheriger-artikel {
  float: left;
}
#detail_top .switch-between-articles .vorheriger-artikel .pfeil {
  float: left;
  background-position: 0 0;
  margin-right: 10px;
}
#detail_top .switch-between-articles .vorheriger-artikel span {
  text-align: left;
}
#detail_top .switch-between-articles .naechster-artikel {
  float: right;
}
#detail_top .switch-between-articles .naechster-artikel .pfeil {
  float: right;
  background-position: right 0;
  margin-left: 10px;
}
#detail_top .switch-between-articles .naechster-artikel span {
  text-align: right;
}
#detail_middle {
  width: 100%;
}
#detail_middle #detailinfo {
  /*    background: transparent url("../images/detail/linie_grey.png") center bottom repeat-x; */

  padding-bottom: 80px;
  margin: 0 0 30px;
  *zoom: 1;
}
#detail_middle #detailinfo:before,
#detail_middle #detailinfo:after {
  display: table;
  content: "";
}
#detail_middle #detailinfo:after {
  clear: both;
}
#detail_middle #detailinfo .info_left {
  float: left;
  width: 54.61538461538462%;
  height: 602px;
}
#detail_middle #detailinfo .info_left.empty {
  background-color: #d6cbad;
  height: 580px;
}
#detail_middle #detailinfo .info_left .detail_info_left_background {
  height: 580px;
  z-index: -1;
  background-color: #d6cbad;
}
#detail_middle #detailinfo .info_left .artikelbild-beschreibung {
  width: 710px;
  float: right;
  background: transparent url(../images/detail/schatten_box_links.png) 0 100% no-repeat;
  padding-bottom: 22px;
}
#detail_middle #detailinfo .info_left .artikelbild-beschreibung img {
  margin: 0 auto;
  height: 580px;
}
#detail_middle #detailinfo .info_right {
  position: relative;
  float: right;
  width: 45.38461538461538%;
  height: 580px;
  background: #373628 url("../images/detail/kachel_beschreibungstext.png") right bottom no-repeat;
}
#detail_middle #detailinfo .info_right #write_comment {
  display: block;
  height: 0;
  line-height: 0;
}
#detail_middle #detailinfo .info_right #tabs {
  height: 580px;
  padding: 0;
  position: relative;
}
#detail_middle #detailinfo .info_right #tabs ul {
  position: absolute;
  bottom: -30px;
  left: 0;
}
#detail_middle #detailinfo .info_right #tabs ul li {
  border: 0;
  margin: 0;
  width: 150px;
  height: 30px;
  background: #d6cbad none;
}
#detail_middle #detailinfo .info_right #tabs ul li a {
  float: none;
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  color: #373628;
}
#detail_middle #detailinfo .info_right #tabs ul li a span {
  float: none;
}
#detail_middle #detailinfo .info_right #tabs ul li.ui-tabs-active,
#detail_middle #detailinfo .info_right #tabs ul li.ui-tabs-selected {
  margin: 0;
  padding: 0;
  background-color: #373628;
}
#detail_middle #detailinfo .info_right #tabs ul li.ui-tabs-active a,
#detail_middle #detailinfo .info_right #tabs ul li.ui-tabs-selected a {
  color: #fff;
}
#detail_middle #detailinfo .info_right #tabs .inner_tabs {
  height: 580px;
  overflow: hidden;
  overflow-y: auto;
  *zoom: 1;
}
#detail_middle #detailinfo .info_right #tabs .inner_tabs:before,
#detail_middle #detailinfo .info_right #tabs .inner_tabs:after {
  display: table;
  content: "";
}
#detail_middle #detailinfo .info_right #tabs .inner_tabs:after {
  clear: both;
}
#detail_middle #detailinfo .info_right #description {
  width: 540px;
  float: left;
  padding: 58px 25px 50px;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  letter-spacing: 1px;
  line-height: 16px;
}
#detail_middle #detailinfo .info_right #description h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 30px;
}
#detail_middle #detailinfo .info_right #description h2 small {
  display: block;
  font-size: 14px;
  line-height: 30px;
}
#detail_middle #detailinfo .info_right #comments {
  width: 540px;
  float: left;
  padding: 25px 25px 0;
  color: #fff;
}
#detail_middle #detailinfo .info_right #comments h2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 100;
  color: #fff;
  margin: 0;
}
#detail_middle #detailinfo .info_right #comments .doublespace {
  display: none;
}
#detail_middle #detailinfo .info_right #comments .notice {
  color: #fff;
  padding: 10px 0;
  border: 0;
  margin: 0;
  background: transparent none;
}
#detail_middle #detailinfo .info_right #comments .notice span {
  font-size: 14px;
  font-weight: 100;
}
#detail_middle #detailinfo .info_right #comments form {
  position: relative;
}
#detail_middle #detailinfo .info_right #comments form fieldset {
  padding-left: 50px;
}
#detail_middle #detailinfo .info_right #comments form fieldset .field {
  margin-bottom: 15px;
  *zoom: 1;
}
#detail_middle #detailinfo .info_right #comments form fieldset .field:before,
#detail_middle #detailinfo .info_right #comments form fieldset .field:after {
  display: table;
  content: "";
}
#detail_middle #detailinfo .info_right #comments form fieldset .field:after {
  clear: both;
}
#detail_middle #detailinfo .info_right #comments form fieldset .field label {
  width: 150px;
  font-size: 16px;
  line-height: 32px;
  font-weight: 300;
  color: #fff;
}
#detail_middle #detailinfo .info_right #comments form fieldset .field input.text {
  width: 300px;
  height: 22px;
  margin: 0;
  border: 0;
  padding: 5px 10px;
  background: #ffffff url("../images/form/input_bg.png") 0 0 no-repeat;
}
#detail_middle #detailinfo .info_right #comments form fieldset .field input.instyle_error {
  background-color: rgba(255, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
}
#detail_middle #detailinfo .info_right #comments form fieldset .field input.instyle_success {
  background-color: rgba(0, 128, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
}
#detail_middle #detailinfo .info_right #comments form fieldset .field #sVoteStars {
  width: 307px;
}
#detail_middle #detailinfo .info_right #comments form fieldset .field .outer-select .inner-select {
  width: 300px;
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: #ffffff url("../images/form/input_bg.png") 0 0 no-repeat;
}
#detail_middle #detailinfo .info_right #comments form fieldset .field .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
#detail_middle #detailinfo .info_right #comments form fieldset .field textarea {
  width: 450px;
  height: 82px;
  margin: 0;
  border: 0;
  padding: 5px 10px;
  background: #ffffff url("../images/form/textarea_470px_bg.png") 0 0 no-repeat;
}
#detail_middle #detailinfo .info_right #comments form fieldset .captcha img {
  width: 140px;
  margin: 0 10px 0 0;
  float: left;
}
#detail_middle #detailinfo .info_right #comments form fieldset .captcha .code {
  width: 320px;
  float: left;
}
#detail_middle #detailinfo .info_right #comments form fieldset .captcha .code label {
  width: 100%;
  line-height: 20px;
  margin-bottom: 4px;
}
#detail_middle #detailinfo .info_right #comments form .buttons {
  margin-top: -10px;
}
#detail_middle #detailinfo .info_right #comments form .buttons .button-right {
  float: right;
  background: transparent url("../images/detail/basketbutton_big.png") 0 0 no-repeat;
  width: 251px;
  height: 33px;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#detail_middle #detailinfo .info_right #comments form .buttons .button-right:hover {
  cursor: pointer;
  background-position: 0 -36px;
  color: #333;
}
#detail_middle .rating_comments {
  display: none;
  width: 870px;
  margin: 0 auto;
}
#detail_middle .rating_comments h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  color: #333;
}
#detail_middle .rating_comments .overview_rating .bewertungen_big .sterne {
  background: transparent url("../images/detail/detail_stars.png") -20px -31px no-repeat;
  height: 0;
  padding-top: 67px;
  overflow: hidden;
}
#detail_middle .rating_comments .overview_rating .bewertungen_big .sterne.leer {
  width: 310px;
  position: relative;
}
#detail_middle .rating_comments .overview_rating .bewertungen_big .sterne.voll {
  display: block;
  width: 0px;
  background-position: -20px -134px;
  position: absolute;
  top: 0;
  left: 0;
}
#detail_middle .rating_comments .comment_block {
  background: transparent url("../images/detail/schatten_box_links.png") 0 bottom no-repeat;
  padding-bottom: 22px;
  margin-bottom: 1px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}
#detail_middle .rating_comments .comment_block .comment_inner {
  background-color: #f0f0ed;
  padding: 15px 0;
  *zoom: 1;
}
#detail_middle .rating_comments .comment_block .comment_inner:before,
#detail_middle .rating_comments .comment_block .comment_inner:after {
  display: table;
  content: "";
}
#detail_middle .rating_comments .comment_block .comment_inner:after {
  clear: both;
}
#detail_middle .rating_comments .comment_block .left_container {
  float: left;
  width: 170px;
  padding-left: 30px;
}
#detail_middle .rating_comments .comment_block .left_container .author {
  font-weight: 400;
}
#detail_middle .rating_comments .comment_block .left_container .author .name {
  font-weight: 600;
}
#detail_middle .rating_comments .comment_block .left_container .date {
  font-weight: 400;
  margin-bottom: 10px;
}
#detail_middle .rating_comments .comment_block .left_container .bewertungen .sterne {
  background: transparent url("../images/listing/artbox_sterne.png") -6px -9px no-repeat;
  height: 0;
  padding-top: 22px;
  overflow: hidden;
}
#detail_middle .rating_comments .comment_block .left_container .bewertungen .sterne.leer {
  width: 94px;
  position: relative;
}
#detail_middle .rating_comments .comment_block .left_container .bewertungen .sterne.voll {
  display: block;
  width: 0px;
  background-position: -6px -40px;
  position: absolute;
  top: 0;
  left: 0;
}
#detail_middle .rating_comments .comment_block .right_container {
  float: right;
  width: 670px;
}
#detail_middle .rating_comments .comment_block .right_container h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  padding-bottom: 10px;
}
#detail_middle .rating_comments .comment_block .right_container p {
  margin: 0;
}
#detail_middle .rating_comments .comment_block.answer {
  background: transparent url("../images/detail/bewertung_verlauf.png") right 0 repeat-y;
  padding: 0;
  margin-top: -22px;
}
#detail_middle .rating_comments .comment_block.answer .comment_inner {
  background-color: transparent;
}
#detail_middle .rating_comments .comment_block.answer .left_container {
  width: 170px;
  padding-left: 220px;
}
#detail_middle .rating_comments .comment_block.answer .right_container {
  width: 480px;
}
#detail_middle .bundle-container .article-bundle-info {
  background-color: #dedc00;
  margin-bottom: 20px;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info {
  margin: 0 auto;
  max-width: 936px;
  min-width: 860px;
  padding: 20px 0;
  *zoom: 1;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info:before,
#detail_middle .bundle-container .article-bundle-info .bundle-info:after {
  display: table;
  content: "";
}
#detail_middle .bundle-container .article-bundle-info .bundle-info:after {
  clear: both;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-description {
  float: left;
  width: 72.64957264957265%;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-description h3 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 20px;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-description p {
  font-size: 14px;
  line-height: 20px;
  padding-left: 150px;
  max-width: 400px;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-buybox {
  float: right;
  width: 26.709401709401707%;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-buybox .bundle-info-price {
  text-align: center;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-buybox .bundle-info-price .price-rabatt {
  font-size: 12px;
  line-height: 20px;
  display: block;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-buybox .bundle-info-price .price-desc {
  display: none;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-buybox .bundle-info-price .bundle-price,
#detail_middle .bundle-container .article-bundle-info .bundle-info-buybox .bundle-info-price .bundle-price-value {
  font-size: 26px;
  line-height: 34px;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-buybox .add-bundle {
  float: right;
  background: transparent url("../images/detail/basketbutton_big.png") 0 -36px no-repeat;
  width: 251px;
  height: 33px;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  color: #333;
  padding: 0;
  margin: 20px 0 0 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#detail_middle .bundle-container .article-bundle-info .bundle-info-buybox .add-bundle:hover {
  cursor: pointer;
  background-position: 0 0;
  color: #fff;
}
#detail_middle .bundle-container .article-bundle-items {
  background: transparent url("../images/detail/similar_articles_shadow.png") center bottom no-repeat;
  margin: 0 auto 50px;
  max-width: 936px;
  padding: 0 62px 27px;
  *zoom: 1;
}
#detail_middle .bundle-container .article-bundle-items:before,
#detail_middle .bundle-container .article-bundle-items:after {
  display: table;
  content: "";
}
#detail_middle .bundle-container .article-bundle-items:after {
  clear: both;
}
#detail_middle .bundle-container .article-bundle-items h4 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
  font-family: 'felttipregular';
  text-align: center;
  margin-bottom: 10px;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item {
  padding: 20px 0;
  border-bottom: 1px solid #cecece;
  position: relative;
  *zoom: 1;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item:before,
#detail_middle .bundle-container .article-bundle-items .bundle-item:after {
  display: table;
  content: "";
}
#detail_middle .bundle-container .article-bundle-items .bundle-item:after {
  clear: both;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .item-box-left {
  float: left;
  width: 16.23931623931624%;
  text-align: center;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .item-box-center {
  float: left;
  width: 67.52136752136752%;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .item-box-right {
  float: left;
  width: 16.23931623931624%;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .article-title {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .article-description,
#detail_middle .bundle-container .article-bundle-items .bundle-item .article-description p {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #777;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .article-description {
  padding-right: 40px;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .price {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
  padding: 20px 10px;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .button a {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
  display: block;
  background: transparent url("../images/bundle_submit_btn.png") right 0 no-repeat;
  width: 110px;
  padding: 6px 20px 6px 10px;
  text-align: center;
  position: absolute;
  bottom: 15px;
  right: 0;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item .button a:hover {
  background-position: right -33px;
}
#detail_middle .bundle-container .article-bundle-items .bundle-item i.plus {
  position: absolute;
  display: block;
  font-size: 40px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  width: 20px;
  height: 20px;
  margin-left: -30px;
  color: #333;
  background-color: #fff;
  padding: 0 20px;
  left: 50%;
  bottom: -11px;
}
#detail_similar_articles {
  padding-bottom: 50px;
  background: transparent url("../images/detail/linie_grey.png") center bottom repeat-x;
  margin: 0 0 50px;
  *zoom: 1;
}
#detail_similar_articles:before,
#detail_similar_articles:after {
  display: table;
  content: "";
}
#detail_similar_articles:after {
  clear: both;
}
#detail_similar_articles h3 {
  font-size: 28px;
  line-height: 38px;
  color: #669999;
  margin: 0 auto;
  padding: 10px 5px 20px;
  max-width: 1300px;
}
#detail_similar_articles .similar-articles {
  position: relative;
  background: transparent url("../images/detail/similar_articles_shadow.png") center bottom no-repeat;
  max-width: 1126px;
  padding-bottom: 62px;
  margin: 0 auto -62px;
  *zoom: 1;
}
#detail_similar_articles .similar-articles:before,
#detail_similar_articles .similar-articles:after {
  display: table;
  content: "";
}
#detail_similar_articles .similar-articles:after {
  clear: both;
}
#detail_similar_articles .similar-articles .nav {
  position: absolute;
  width: 57px;
  height: 0;
  overflow: hidden;
  background: transparent url("../images/detail/detail_arrows.png") no-repeat;
  border: 0;
  opacity: 1;
  margin: 0;
  padding: 0;
  padding-top: 78px;
  top: 60px;
}
#detail_similar_articles .similar-articles .nav.prev {
  left: -87px;
  background-position: 0 0;
  display: none;
}
#detail_similar_articles .similar-articles .nav.next {
  right: -87px;
  background-position: right 0;
}
#detail_similar_articles .similar-articles .hide-overflow {
  position: relative;
  width: 100%;
  height: 240px;
  overflow: hidden;
}
#detail_similar_articles .similar-articles .scrolling {
  position: absolute;
  width: auto;
  height: 240px;
  top: 0;
  left: 0;
}
#detail_similar_articles .similar-articles .similar {
  display: block;
  float: left;
  width: 150px;
  height: 240px;
  padding: 0 15px;
  margin: 0 3px;
}
#detail_similar_articles .similar-articles .similar:hover .img {
  background-color: #dbdbdb;
}
#detail_similar_articles .similar-articles .similar .img {
  display: block;
  background: transparent center center no-repeat;
  width: 150px;
  height: 150px;
}
#detail_similar_articles .similar-articles .similar .title {
  display: block;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 16px;
  color: #333;
}
#detail_similar_articles .similar-articles .similar .price {
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #666;
  text-align: center;
}
#detail_designer {
  margin-bottom: 30px;
  *zoom: 1;
}
#detail_designer:before,
#detail_designer:after {
  display: table;
  content: "";
}
#detail_designer:after {
  clear: both;
}
#detail_designer .designer_left {
  float: left;
  width: 46.15384615384615%;
  height: 426px;
}
#detail_designer .designer_left .detail_designer_left_background {
  height: 404px;
  z-index: -1;
  background-color: #d6cbad;
}
#detail_designer .designer_left .designer_image {
  width: 100%;
  max-width: 600px;
  float: right;
  background: transparent url(../images/detail/schatten_box_links.png) 0 100% no-repeat;
  padding-bottom: 22px;
}
#detail_designer .designer_left .designer_image img {
  max-height: 404px;
  display: block;
}
#detail_designer .designer_right {
  float: right;
  width: 53.84615384615385%;
  height: 404px;
  overflow: hidden;
  overflow-y: auto;
  background: #939d2c url("../images/detail/kachel_designertext.png") right bottom no-repeat;
}
#detail_designer .designer_right .designer_description {
  width: 580px;
  float: left;
  padding: 25px 35px 0 85px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}
#detail_designer .designer_right .designer_description h3 {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 10px;
  color: #333;
}
#cloud-zoom-big,
.cloud-zoom-big {
  border-color: #000;
}
.adsModal .modal_close {
  right: -30px;
  top: 0;
  height: 30px;
  width: 30px;
  background: url(../images/checkout/basket_delete.png) no-repeat center center #e47822;
  text-indent: -9999px;
  position: absolute;
}
.adsModal .modal_close:active {
  right: -30px;
  top: 0;
}
.bodytext {
  margin: 0 0 14px;
  font-size: 16px;
  font-weight: 100;
  line-height: 16px;
}
#content .custom {
  width: 100%;
  margin: 0;
}
#content .custom p {
  font-family: inherit;
}
#content .custom #stores h1 {
  font-weight: normal;
  margin-top: 62px;
}
#content .custom #stores .main_image {
  height: 100%;
  padding-bottom: 37px;
  background: url('../images/schatten_1014px.png') no-repeat center bottom;
}
#content .custom #stores .half {
  margin: 0;
  width: 50%;
  float: left;
}
#content .custom #stores .half.img {
  width: 45%;
  padding-bottom: 22px;
  background: url('../images/schatten_horizontal.png') no-repeat left bottom transparent;
}
#content .custom #stores .half .underscore_link {
  text-decoration: underline !important;
}
#content .custom #stores .half.text {
  width: 55%;
}
#content .custom #stores .half label {
  font-weight: normal;
  font-style: normal;
}
#content .custom #stores .half label.title {
  margin-bottom: 18px;
  font-size: 1.4em;
}
#content .custom #stores .half address,
#content .custom #stores .half iframe {
  padding-left: 20px;
  font-style: normal;
  line-height: 1.6em;
}
#content .custom #stores .half p {
  padding-left: 20px;
  font-style: normal;
  line-height: 18px;
}
#content .custom #stores .half img {
  max-width: 100%;
}
#content .custom #stores .half h2 {
  color: #6597a9;
  font-weight: normal;
  margin: 0;
}
#content .custom #stores .half .blogDetail_header,
#content .custom #stores .half .blogdetail_content {
  padding: 0 10px;
  margin-left: 25px;
}
#content .custom #stores .half .blogdetail_content {
  min-height: 200px;
}
#content .custom #stores .half.text .arrow1 {
  background: url(../images/pfeil_1.png) no-repeat bottom right;
  padding-bottom: 82px;
}
#content .custom #stores .half.text .arrow2 {
  background: url(../images/pfeil_2.png) no-repeat bottom left;
  padding-bottom: 82px;
  min-height: 240px;
}
#content .custom #stores .half.text .arrow3 {
  background: url(../images/pfeil_3.png) no-repeat bottom right;
  padding-bottom: 82px;
  min-height: 235px;
}
#content .custom #stores .half .map {
  background: url('../images/schatten_map-links.png') no-repeat left bottom;
}
#content .custom #stores .half .form {
  width: 474px;
  margin: auto;
}
#content .custom #stores .half .form label {
  width: 150px;
  float: left;
  padding-top: 16px;
}
#content .custom #stores .half .form .vorname {
  border: none;
  background: url(../images/eingabefeld_ansprechpartner.png) no-repeat left top;
  width: 96px;
  height: 18px;
  padding: 7px;
}
#content .custom #stores .half .form .firma,
#content .custom #stores .half .form .email {
  height: 18px;
  padding: 7px;
  border: none;
  width: 306px;
  background: url('../images/eingabefeld.png') no-repeat center top;
}
#content .custom #stores .half .form .nachname {
  height: 18px;
  padding: 7px;
  border: none;
  background: url(../images/eingabefeld_ansprechpartner.png) no-repeat -118px top;
  width: 188px;
  margin-left: 5px;
}
#content .custom #stores .half .form .input[type=submit] {
  background: #6597a9;
}
#content .custom #stores .half .form .nachricht {
  padding: 7px;
  width: 305px;
  background: url('../images/eingabefeld_nachricht.png') no-repeat top left;
  height: 88px;
  border: none;
}
#content .custom #stores .half .form .button_more {
  padding: 8px 80px 8px 90px;
  margin-right: 0;
  position: relative;
  color: #333;
  background-color: #e47822;
  border: none;
}
#content .custom #stores .half .form .button_more:hover {
  color: #333;
  background: #6597A9;
}
#content .custom #stores .half .form .button_more:hover:after {
  background-position: 0 -38px;
}
#content .custom #stores .half .form .button_more:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#content .custom #stores .half .blogdetail_header {
  margin-top: -90px;
}
#content .custom #stores .row {
  margin: 10px 0;
  *zoom: 1;
  clear: both;
}
#content .custom #stores .row:before,
#content .custom #stores .row:after {
  display: table;
  content: "";
}
#content .custom #stores .row:after {
  clear: both;
}
#content .custom #stores #b_form {
  width: 500px;
  margin: auto;
}
#content .custom #stores #b_form h3 {
  font-weight: normal;
}
#content .custom #stores #b_form label {
  font-weight: normal;
  width: 165px;
}
#content .custom #stores #b_form input {
  width: 322px;
  height: 34px;
  padding: 7px;
  border: none;
  background: url(../images/eingabefeld.png) no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#content .custom #stores #b_form input#forename,
#content .custom #stores #b_form input.small {
  width: 111px;
  margin-right: 7px;
  background: url('../images/eingabefeld_ansprechpartner.png') no-repeat;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#content .custom #stores #b_form input#lastname {
  background: url('../images/eingabefeld_ansprechpartner.png') no-repeat -120px 0;
  width: 199px;
}
#content .custom #stores #b_form #customers {
  width: 98px;
}
#content .custom #stores #b_form #shop {
  width: 309px;
}
#content .custom #stores #b_form .customerBox,
#content .custom #stores #b_form .shopBox {
  margin: 5px 0 10px;
}
#content .custom #stores #b_form .customerBox .inner-select,
#content .custom #stores #b_form .shopBox .inner-select,
#content .custom #stores #b_form .customerBox .outer-select,
#content .custom #stores #b_form .shopBox .outer-select,
#content .custom #stores #b_form .customerBox .select-text,
#content .custom #stores #b_form .shopBox .select-text {
  background: none;
  border: none;
}
#content .custom #stores #b_form .customerBox .outer-select,
#content .custom #stores #b_form .shopBox .outer-select {
  background: url('../images/eingabefeld_klein.png') no-repeat;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
}
#content .custom #stores #b_form .customerBox .select-text,
#content .custom #stores #b_form .shopBox .select-text {
  background: url('../images/eingabefeld_dropdown.png') no-repeat right center;
}
#content .custom #stores #b_form .shopBox .outer-select {
  background: url(../images/eingabefeld.png) no-repeat;
}
#content .custom #stores #b_form textarea {
  width: 322px;
  padding: 0;
  background: url('../images/eingabefeld_nachricht.png') no-repeat;
  height: 102px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
  margin: 0;
}
#content .custom #stores #b_form .cf {
  *zoom: 1;
}
#content .custom #stores #b_form .cf:before,
#content .custom #stores #b_form .cf:after {
  display: table;
  content: "";
}
#content .custom #stores #b_form .cf:after {
  clear: both;
}
#content .custom #stores #b_form .cf label,
#content .custom #stores #b_form .cf textarea {
  float: left;
}
#content .custom #stores #b_form .cf label {
  width: 168px;
}
#content .custom #stores #b_form .button_more {
  padding: 8px 40px 8px 50px;
  margin: 22px;
  position: relative;
  color: #333;
  background-color: #e47822;
  display: block;
}
#content .custom #stores #b_form .button_more:hover {
  color: #333;
  background: #6597A9;
}
#content .custom #stores #b_form .button_more:hover .pointer {
  background-position: 0 -38px;
}
#content .custom #stores #b_form .button_more .pointer {
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#content .custom #stores #b_form .button_more .bird {
  width: 111px;
  height: 64px;
  background: url('../images/bird.png') no-repeat center center;
  top: -56px;
  left: -30px;
  display: block;
  position: absolute;
}
#content .custom #stores #b_form {
  width: 100%;
}
#b2b .frame {
  width: 1071px;
  height: 540px;
  margin-left: 75px;
  background: url(../images/rahmen.png) no-repeat top left;
  position: relative;
}
#b2b .frame .category {
  width: 267px;
  height: 244px;
  position: absolute;
}
#b2b .frame .category a {
  width: 100%;
  height: 33px;
  display: block;
  color: #6597a9;
  text-align: center;
  padding-top: 211px;
  font-size: 1.2em;
}
#b2b .frame .category a:hover {
  color: #e47822;
}
#b2b .frame .category.kochabende {
  left: 40px;
  top: 72px;
  background: url(../images/illu_kochabende_sprite.png) no-repeat 0 0;
}
#b2b .frame .category.kochabende:hover {
  background-position: 0 -244px;
}
#b2b .frame .category.geschenke {
  left: 308px;
  top: 72px;
  width: 245px;
  background: url(../images/illu_geschenke_sprite.png) no-repeat 0 0;
}
#b2b .frame .category.geschenke:hover {
  background-position: 0 -244px;
}
#b2b .frame .category.sondershopping {
  top: 72px;
  left: 554px;
  background: url(../images/illu_sondershopping_sprite.png) no-repeat 0 0;
}
#b2b .frame .category.sondershopping:hover {
  background-position: 0 -244px;
}
#b2b .b2bslider .bluecover,
#b2b .b2bslider .orangecover {
  width: 980px;
  height: 551px;
  position: absolute;
  top: 0;
}
#b2b .b2bslider .bluecover {
  background: rgba(147, 157, 44, 0.5);
  left: -990px;
}
#b2b .b2bslider .orangecover {
  background: rgba(228, 120, 34, 0.5);
  right: -990px;
}
#b2b .b2bslider .nav {
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  margin-top: -25px;
  background: transparent;
  display: block;
  background-repeat: no-repeat;
}
#b2b .b2bslider .nav.prev {
  left: -25px;
  width: 83px;
  height: 93px;
  margin-top: -46px;
  background: url('../images/nav_links_white.png') center center transparent;
  background-repeat: no-repeat;
  border-radius: 0 7px 7px 0;
}
#b2b .b2bslider .nav.next {
  border-radius: 7px 0 0 7px;
  right: -25px;
  width: 83px;
  height: 99px;
  margin-top: -49px;
  background: url('../images/nav_rechts_white.png') center center transparent;
  background-repeat: no-repeat;
}
#b2b .b2bslider .tint {
  width: 980px;
  height: 551px;
  margin: 0 10px 0 0;
  float: left;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
#b2b .b2bslider .bluetint:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#b2b .b2bslider .orangetint:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#b2b .b2bslider .form {
  *zoom: 1;
  width: 474px;
  margin: auto;
  margin-bottom: 150px;
}
#b2b .b2bslider .form:before,
#b2b .b2bslider .form:after {
  display: table;
  content: "";
}
#b2b .b2bslider .form:after {
  clear: both;
}
#b2b .b2bslider .form label {
  width: 150px;
}
#b2b .b2bslider .form .vorname {
  border: none;
  background: url(../images/eingabefeld_ansprechpartner.png) no-repeat left top;
  width: 96px;
  height: 18px;
  padding: 7px;
}
#b2b .b2bslider .form .firma,
#b2b .b2bslider .form .email {
  height: 18px;
  padding: 7px;
  border: none;
  width: 306px;
  background: url('../images/eingabefeld.png') no-repeat center top;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#b2b .b2bslider .form .nachname {
  height: 18px;
  padding: 7px;
  border: none;
  background: url(../images/eingabefeld_ansprechpartner.png) no-repeat -118px top;
  width: 188px;
  margin-left: 5px;
}
#b2b .b2bslider .form .input[type=submit] {
  background: #6597a9;
}
#b2b .b2bslider .form .button_more {
  padding: 10px 80px 8px 90px;
  margin-right: 0;
  position: relative;
  color: #333;
  background-color: #e47822;
  border: none;
}
#b2b .b2bslider .form .button_more:hover {
  color: #333;
  background: #6597A9;
}
#b2b .b2bslider .form .button_more:hover:after {
  background-position: 0 -38px;
}
#b2b .b2bslider .form .button_more:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#b2b .blogdetail_header {
  margin-top: -90px;
}
#content #b2b #imgTarget.b2bslider {
  width: 1014px;
  margin-left: 0px;
  padding-bottom: 37px;
  background: url('../images/schatten_1014px.png') no-repeat center bottom;
}
#content #b2b #imgTarget.b2bslider .wrap_box {
  height: 100%;
  width: 980px;
  display: block;
  margin: auto;
  position: relative;
}
#coupons .button_more {
  padding: 10px 50px 9px 60px;
  margin-right: 10px;
  position: relative;
  color: #333;
  background-color: #e47822;
  border: none;
}
#coupons .button_more:hover {
  color: #333;
  background: #6597A9;
}
#coupons .button_more:hover:after {
  background-position: 0 -38px;
}
#coupons .button_more:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#coupons h1.h1 {
  margin-top: 30px;
  font-size: 24px;
  color: #6597a9;
  font-weight: normal;
}
#coupons .screen-demo {
  float: right;
  margin-right: 120px;
}
#coupons .left-half {
  float: left;
  width: 450px;
  margin: 0;
}
#coupons .right-half {
  float: right;
  width: 450px;
  margin: 0;
}
#coupons .vogel-logo {
  margin: 40px auto;
  display: block;
}
#coupons .maps-wrapper {
  float: left;
  background: url('../images/schatten_map-links.png') no-repeat left bottom;
  padding: 0 0 0 22px;
}
#coupons label {
  width: 100%;
  padding: 8px;
}
#coupons label span.frontend_coupons_coupons {
  top: 10px;
  position: relative;
  font-size: 16px;
  font-weight: normal;
}
#coupons label div span {
  font-weight: normal;
}
#coupons input {
  float: right;
  border: none;
  background: url(../images/eingabefeld.png) no-repeat left top;
  width: 306px;
  height: 18px;
  padding: 7px;
  margin: 0;
  font-weight: 100;
}
#coupons select {
  float: right;
  width: 300px;
  padding: 5px;
  font-weight: 100;
}
#coupons textarea {
  float: right;
  width: 322px;
  padding: 7px;
  height: 102px;
  background: url('../images/eingabefeld_nachricht.png') no-repeat;
  border: none;
  font-weight: 100;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#coupons .inner-select,
#coupons .outer-select,
#coupons .select-text {
  background: none;
  border: none;
  font-weight: 100;
}
#coupons .outer-select {
  background: url('../images/eingabefeld_klein.png') no-repeat;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
  float: right;
  width: 110px !important;
  margin-right: 210px;
}
#coupons .select-text {
  background: url('../images/eingabefeld_dropdown.png') no-repeat right center;
}
.ctl_register #content,
.ctl_checkout #content {
  background: transparent url(../images/checkout/schatten_1020px.png) center bottom;
  background-repeat: no-repeat;
  padding-bottom: 39px;
}
.ctl_register #content .content-inner,
.ctl_checkout #content .content-inner {
  padding: 0 20px;
  background-color: #f0f0ed;
}
#stepbox .step_box {
  background: transparent none;
  width: 100%;
  height: 58px;
  margin: 0;
}
#stepbox .step_box ul {
  background: transparent none;
}
#stepbox .step_box ul li {
  border: 0;
  margin: 0;
  background: transparent none;
  height: 58px;
  width: 33.333333333333336%;
}
#stepbox .step_box ul li.active .box {
  background: url("../images/checkout/checkout_steps_active.png") right bottom no-repeat;
}
#stepbox .step_box ul li.active .box p {
  background-color: #fff;
}
#stepbox .step_box ul li .box {
  padding-right: 26px;
}
#stepbox .step_box ul li .box p {
  text-align: center;
  margin: 0;
  line-height: 58px;
}
#stepbox .step_box ul li .text,
#stepbox .step_box ul li .icon {
  font-family: 'felttipregular';
  font-size: 24px;
  font-weight: 400;
  float: none;
  display: inline;
  margin: 0;
  width: auto;
  height: auto;
  background: transparent none;
  color: #333;
  border: 0;
}
#basket .actions a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#basket .actions a.button-right {
  float: right;
  padding: 10px 60px 8px 70px;
  margin-right: 19px;
  height: 15px;
  line-height: 15px;
  position: relative;
  color: #333;
  background: #e47822 none;
}
#basket .actions a.button-right:hover {
  color: #333;
  background: #6597a9;
}
#basket .actions a.button-right:hover .pointer {
  background-position: 0 -38px;
}
#basket .actions a.button-right .pointer {
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#basket .actions_top {
  padding: 30px 0;
  background-color: #fff;
}
#basket .table .table_row {
  display: block;
  width: auto;
  background-color: #fff;
  padding: 0;
  border: 0;
  margin-bottom: 2px !important;
  *zoom: 1;
}
#basket .table .table_row:before,
#basket .table .table_row:after {
  display: table;
  content: "";
}
#basket .table .table_row:after {
  clear: both;
}
#basket .table .table_row.non {
  background-color: transparent;
}
#basket .table .table_row .box {
  display: block;
  float: none;
  padding: 10px 20px;
}
#basket .table .table_row .vouchers,
#basket .table .table_row .add_article,
#basket .table .table_row .present {
  width: 50%;
  float: left;
  margin: 0;
  padding: 10px 0;
  *zoom: 1;
}
#basket .table .table_row .vouchers:before,
#basket .table .table_row .add_article:before,
#basket .table .table_row .present:before,
#basket .table .table_row .vouchers:after,
#basket .table .table_row .add_article:after,
#basket .table .table_row .present:after {
  display: table;
  content: "";
}
#basket .table .table_row .vouchers:after,
#basket .table .table_row .add_article:after,
#basket .table .table_row .present:after {
  clear: both;
}
#basket .table .table_row .vouchers input.text,
#basket .table .table_row .add_article input.text,
#basket .table .table_row .present input.text {
  float: left;
  width: 300px;
  height: 22px;
  border: 0;
  padding: 5px 10px;
  margin: 0;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
}
#basket .table .table_row .vouchers input.instyle_error,
#basket .table .table_row .add_article input.instyle_error,
#basket .table .table_row .present input.instyle_error {
  background-color: rgba(255, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
}
#basket .table .table_row .vouchers input.instyle_success,
#basket .table .table_row .add_article input.instyle_success,
#basket .table .table_row .present input.instyle_success {
  background-color: rgba(0, 128, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
}
#basket .table .table_row .vouchers .box_send,
#basket .table .table_row .add_article .box_send,
#basket .table .table_row .present .box_send {
  float: left;
  width: 100px;
  height: 29px;
  background-color: #6597a9;
  font-size: 14px;
  line-height: 14px;
  color: #333;
  border: 0;
  padding: 0;
  margin: 2px 0 0 -1px;
  text-align: center;
  cursor: pointer;
}
#basket .table .table_row .present {
  float: right;
  width: 221px;
}
#basket .table .table_row .present .box_send {
  width: 221px;
}
#basket .table .table_row .box_cart_info {
  clear: both;
}
#basket .table .table_row .box_cart_info p {
  text-align: center;
  margin: 0;
  padding: 10px 0;
}
#basket .table .item .thumb_image {
  float: left;
  width: 150px;
  min-height: 140px;
  height: auto;
  margin: 0;
}
#basket .table .item .basket_details {
  position: relative;
  top: 0;
  left: 0;
  margin-left: 175px;
  padding-top: 10px;
}
#basket .table .item .basket_details .title {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #333;
}
#basket .table .item .basket_details .ordernumber {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #bbbab3;
}
#basket .table .item .delivery {
  width: 480px;
  position: absolute;
  left: 175px;
  bottom: 20px;
}
#basket .table .item .delivery .deliverable0,
#basket .table .item .delivery .deliverable1,
#basket .table .item .delivery .deliverable2,
#basket .table .item .delivery .deliverable3,
#basket .table .item .delivery .deliverable4,
#basket .table .item .delivery .deliverable5 {
  margin: 0;
}
#basket .table .item .delivery .deliverable1 {
  color: #939d2c;
}
#basket .table .item .quantity {
  width: 160px;
  height: 50px;
  position: absolute;
  right: 155px;
  bottom: 20px;
}
#basket .table .item .price_item {
  color: #ccc;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  position: absolute;
  right: 20px;
  bottom: 48px;
}
#basket .table .item .price_amount {
  color: #333;
  font-size: 23px;
  line-height: 24px;
  font-weight: 400;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
#basket .table .item .action .del {
  width: 27px;
  height: 27px;
  top: 0;
  right: 0;
  background: #f0f0ed url("../images/checkout/basket_delete.png") center center no-repeat;
}
#basket .table .item .action .del:hover {
  background-color: #fff;
}
#basket .table .shipping {
  padding: 0 10px;
}
#basket .table .shipping #basket_country_list,
#basket .table .shipping #basket_payment_list,
#basket .table .shipping #basket_dispatch_list {
  width: 307px;
}
#basket .table .shipping .basket_country,
#basket .table .shipping .basket_payment,
#basket .table .shipping .basket_dispatch {
  width: 33.333333333333336%;
  padding: 15px 0;
  float: left;
}
#basket .table .shipping .basket_country p,
#basket .table .shipping .basket_payment p,
#basket .table .shipping .basket_dispatch p {
  margin-bottom: 5px;
}
#basket .table .shipping .basket_country p label,
#basket .table .shipping .basket_payment p label,
#basket .table .shipping .basket_dispatch p label {
  font: normal 24px/24px 'felttipregular';
}
#basket .table .shipping .basket_country .outer-select,
#basket .table .shipping .basket_payment .outer-select,
#basket .table .shipping .basket_dispatch .outer-select {
  width: 320px;
}
#basket .table .shipping .basket_country .outer-select .inner-select,
#basket .table .shipping .basket_payment .outer-select .inner-select,
#basket .table .shipping .basket_dispatch .outer-select .inner-select {
  width: 300px;
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
}
#basket .table .shipping .basket_country .outer-select .inner-select .select-text,
#basket .table .shipping .basket_payment .outer-select .inner-select .select-text,
#basket .table .shipping .basket_dispatch .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
#basket .table .shipping .basket_country,
#basket .table .shipping .basket_dispatch {
  display: none;
}
#basket .table .table_foot {
  float: right;
  width: 50%;
  border: 0;
  padding: 50px 0 15px;
  background-color: #fff;
}
#basket .table .table_foot #aggregation .border,
#basket .table .table_foot #aggregation_left .border {
  border: 0;
}
#basket .table .table_foot #aggregation p,
#basket .table .table_foot #aggregation_left p {
  margin-bottom: 10px;
}
#basket .table .table_foot #aggregation strong,
#basket .table .table_foot #aggregation_left strong {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
#basket .table .table_foot #aggregation .totalamount strong,
#basket .table .table_foot #aggregation_left .totalamount strong {
  font-weight: 600;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#basket .table .table_foot #aggregation_left {
  width: 210px;
  margin: 0;
  float: left;
  padding-left: 125px;
}
#basket .table .table_foot #aggregation_left strong {
  color: #333;
}
#basket .table .table_foot #aggregation {
  width: 140px;
  margin: 0 15px 0 0;
  float: right;
  font-size: 18px;
}
#basket .table .table_foot #aggregation strong {
  color: #666;
}
#basket .table .table_foot #aggregation .totalamount strong {
  font-size: 23px;
  color: #333;
}
#content #confirm {
  width: 100%;
}
#content #confirm .headingbox_nobg,
#content #confirm .headingbox_dark,
#content #confirm .headingbox {
  padding: 40px 25px 20px;
  font-size: 24px;
  line-height: 24px;
  font-family: 'felttipregular';
  font-weight: 400;
  color: #333;
  border: 0;
}
#content #confirm .inner_container {
  padding: 0 25px;
}
#content #confirm .confirm_accept {
  position: relative;
  top: 0;
  left: 0;
}
#content #confirm .confirm_accept p {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
#content #confirm .agb_cancelation,
#content #confirm .personal-information {
  background-color: #fff;
  margin-bottom: 1px;
  border: 0;
  padding: 0;
}
#content #confirm .agb_cancelation .actions,
#content #confirm .personal-information .actions {
  left: 30px;
}
#content #confirm .agb_cancelation .actions a,
#content #confirm .personal-information .actions a {
  float: left;
  display: block;
  height: 20px;
  width: 100px;
  background: #bbbab3 none;
  color: #333 !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  margin: 0 15px 0 0;
  padding: 5px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#content #confirm .agb_cancelation .actions a:hover,
#content #confirm .personal-information .actions a:hover {
  background: #e47822;
}
#content #confirm .agb_cancelation h3,
#content #confirm .personal-information h3 {
  font-size: 24px;
  line-height: 24px;
  font-family: 'felttipregular';
  font-weight: 400;
  color: #333;
  padding: 40px 0 0;
}
#content #confirm .agb_cancelation .invoice-address,
#content #confirm .personal-information .invoice-address,
#content #confirm .agb_cancelation .shipping-address,
#content #confirm .personal-information .shipping-address {
  height: auto;
  padding-bottom: 25px;
}
#content #confirm .agb_cancelation .invoice-address h3,
#content #confirm .personal-information .invoice-address h3,
#content #confirm .agb_cancelation .shipping-address h3,
#content #confirm .personal-information .shipping-address h3 {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  color: #333;
  padding: 0 0 0 30px;
}
#content #confirm .agb_cancelation .invoice-address p,
#content #confirm .personal-information .invoice-address p,
#content #confirm .agb_cancelation .shipping-address p,
#content #confirm .personal-information .shipping-address p {
  font-size: 16px;
  line-height: 24px;
  color: #333;
  padding: 0 0 30px 50px;
}
#content #confirm .agb_cancelation .dispatch-methods,
#content #confirm .personal-information .dispatch-methods,
#content #confirm .agb_cancelation .payment,
#content #confirm .personal-information .payment {
  margin: 0;
  padding: 0 0 20px;
}
#content #confirm .table {
  width: 100%;
  padding: 0;
  border: 0;
}
#content #confirm .table .table_row,
#content #confirm .table .table_foot {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  *zoom: 1;
}
#content #confirm .table .table_row:before,
#content #confirm .table .table_foot:before,
#content #confirm .table .table_row:after,
#content #confirm .table .table_foot:after {
  display: table;
  content: "";
}
#content #confirm .table .table_row:after,
#content #confirm .table .table_foot:after {
  clear: both;
}
#content #confirm .agb_accept {
  position: relative;
  top: -70px;
  left: 550px;
  width: 400px;
}
#content #confirm .agb_accept label {
  height: 100%;
}
#content #confirm .payment_method input,
#content #confirm .agb_accept input {
  margin: 0;
  padding: 0;
  border: 0;
}
#content #confirm .payment_method .description,
#content #confirm .agb_accept .description,
#content #confirm .payment_method .chklabel,
#content #confirm .agb_accept .chklabel {
  clear: none;
  display: block;
  float: none;
  position: relative;
}
#content #confirm .payment_method:not(#foo),
#content #confirm .agb_accept:not(#foo) {
  /*
            Change from unchecked to checked graphic
        */

}
#content #confirm .payment_method:not(#foo) input[type='radio'],
#content #confirm .agb_accept:not(#foo) input[type='radio'],
#content #confirm .payment_method:not(#foo) input[type='checkbox'],
#content #confirm .agb_accept:not(#foo) input[type='checkbox'] {
  cursor: pointer;
  position: absolute;
  z-index: 100;
  opacity: 0;
  float: left;
  width: 27px;
  height: 27px;
  left: 0;
}
#content #confirm .payment_method:not(#foo) input[type='radio'] + label,
#content #confirm .agb_accept:not(#foo) input[type='radio'] + label,
#content #confirm .payment_method:not(#foo) input[type='checkbox'] + label,
#content #confirm .agb_accept:not(#foo) input[type='checkbox'] + label {
  margin: 0;
  clear: none;
  /* Left padding makes room for image */

  line-height: 17px;
  padding: 7px 0 7px 50px;
  /* Make look clickable because they are */

  cursor: pointer;
  background: url(../images/form/checkbox/box.png) left center no-repeat;
}
#content #confirm .payment_method:not(#foo) input[type='radio']:checked + label,
#content #confirm .agb_accept:not(#foo) input[type='radio']:checked + label {
  background-image: url(../images/form/checkbox/radio.png);
}
#content #confirm .payment_method:not(#foo) input[type='checkbox']:checked + label,
#content #confirm .agb_accept:not(#foo) input[type='checkbox']:checked + label {
  background-image: url(../images/form/checkbox/check.png);
}
#content #register {
  position: relative;
  width: 100%;
}
#content #register .supplier_register h1 {
  padding: 40px 0 20px;
  margin: 0 !important;
  font-size: 24px;
  line-height: 24px;
  font-family: 'felttipregular';
  font-weight: 400;
  color: #333;
}
#content #register .headingbox_nobg,
#content #register .headingbox_dark,
#content #register .headingbox {
  padding: 40px 25px 20px;
  margin: 0 !important;
  font-size: 24px;
  line-height: 24px;
  font-family: 'felttipregular';
  font-weight: 400;
  color: #333;
  border: 0;
}
#content #register .inner_container {
  padding: 0 25px;
}
#content #register .personal_settings,
#content #register .company_informations,
#content #register .shipping_address,
#content #register .alternative_shipping,
#content #register .payment_method {
  background-color: #fff;
  margin-bottom: 1px;
  border: 0;
  padding: 0 0 30px;
}
#content #register .personal_settings.register_last,
#content #register .company_informations.register_last,
#content #register .shipping_address.register_last,
#content #register .alternative_shipping.register_last,
#content #register .payment_method.register_last {
  padding: 0;
}
#content #register .personal_settings label,
#content #register .company_informations label,
#content #register .shipping_address label,
#content #register .alternative_shipping label,
#content #register .payment_method label {
  margin-left: 50px;
  font-size: 16px;
  width: 200px;
}
#content #register .personal_settings h3,
#content #register .company_informations h3,
#content #register .shipping_address h3,
#content #register .alternative_shipping h3,
#content #register .payment_method h3 {
  font-size: 24px;
  line-height: 24px;
  font-family: 'felttipregular';
  font-weight: 400;
  color: #333;
  padding: 40px 0 0;
}
#content #register .personal_settings .invoice-address,
#content #register .company_informations .invoice-address,
#content #register .shipping_address .invoice-address,
#content #register .alternative_shipping .invoice-address,
#content #register .payment_method .invoice-address,
#content #register .personal_settings .shipping-address,
#content #register .company_informations .shipping-address,
#content #register .shipping_address .shipping-address,
#content #register .alternative_shipping .shipping-address,
#content #register .payment_method .shipping-address {
  height: auto;
  padding-bottom: 25px;
}
#content #register .personal_settings .invoice-address h3,
#content #register .company_informations .invoice-address h3,
#content #register .shipping_address .invoice-address h3,
#content #register .alternative_shipping .invoice-address h3,
#content #register .payment_method .invoice-address h3,
#content #register .personal_settings .shipping-address h3,
#content #register .company_informations .shipping-address h3,
#content #register .shipping_address .shipping-address h3,
#content #register .alternative_shipping .shipping-address h3,
#content #register .payment_method .shipping-address h3 {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  color: #333;
  padding: 0 0 0 30px;
}
#content #register .personal_settings .invoice-address p,
#content #register .company_informations .invoice-address p,
#content #register .shipping_address .invoice-address p,
#content #register .alternative_shipping .invoice-address p,
#content #register .payment_method .invoice-address p,
#content #register .personal_settings .shipping-address p,
#content #register .company_informations .shipping-address p,
#content #register .shipping_address .shipping-address p,
#content #register .alternative_shipping .shipping-address p,
#content #register .payment_method .shipping-address p {
  font-size: 16px;
  line-height: 24px;
  color: #333;
  padding: 0 0 30px 50px;
}
#content #register .personal_settings .dispatch-methods,
#content #register .company_informations .dispatch-methods,
#content #register .shipping_address .dispatch-methods,
#content #register .alternative_shipping .dispatch-methods,
#content #register .payment_method .dispatch-methods,
#content #register .personal_settings .payment,
#content #register .company_informations .payment,
#content #register .shipping_address .payment,
#content #register .alternative_shipping .payment,
#content #register .payment_method .payment {
  margin: 0;
  padding: 0 0 20px;
}
#content #register .actions {
  margin: 0;
  padding: 50px 0;
}
#content #register .salutation input,
#content #register .alt_shipping input,
#content #register .check input {
  margin: 0;
  padding: 0;
  border: 0;
}
#content #register .salutation .description,
#content #register .alt_shipping .description,
#content #register .check .description,
#content #register .salutation .chklabel,
#content #register .alt_shipping .chklabel,
#content #register .check .chklabel {
  clear: none;
  display: block;
  float: none;
  position: relative;
  width: auto;
}
#content #register .salutation:not(#foo),
#content #register .alt_shipping:not(#foo),
#content #register .check:not(#foo) {
  /*
          Change from unchecked to checked graphic
      */

}
#content #register .salutation:not(#foo) input[type='radio'],
#content #register .alt_shipping:not(#foo) input[type='radio'],
#content #register .check:not(#foo) input[type='radio'],
#content #register .salutation:not(#foo) input[type='checkbox'],
#content #register .alt_shipping:not(#foo) input[type='checkbox'],
#content #register .check:not(#foo) input[type='checkbox'] {
  /* Hide the input, but have it still be clickable */

  z-index: 100;
  cursor: pointer;
  position: absolute;
  opacity: 0;
  float: left;
  width: 27px;
  height: 27px;
}
#content #register .salutation:not(#foo) input[type='radio'] + label,
#content #register .alt_shipping:not(#foo) input[type='radio'] + label,
#content #register .check:not(#foo) input[type='radio'] + label,
#content #register .salutation:not(#foo) input[type='checkbox'] + label,
#content #register .alt_shipping:not(#foo) input[type='checkbox'] + label,
#content #register .check:not(#foo) input[type='checkbox'] + label {
  margin: 0 40px 0 0;
  clear: none;
  /* Left padding makes room for image */

  line-height: 17px;
  padding: 7px 0 7px 50px;
  /* Make look clickable because they are */

  cursor: pointer;
  background: url(../images/form/checkbox/box.png) left center no-repeat;
}
#content #register .salutation:not(#foo) input[type='radio']:checked + label,
#content #register .alt_shipping:not(#foo) input[type='radio']:checked + label,
#content #register .check:not(#foo) input[type='radio']:checked + label {
  background-image: url(../images/form/checkbox/radio.png);
}
#content #register .salutation:not(#foo) input[type='checkbox']:checked + label,
#content #register .alt_shipping:not(#foo) input[type='checkbox']:checked + label,
#content #register .check:not(#foo) input[type='checkbox']:checked + label {
  background-image: url(../images/form/checkbox/check.png);
}
#content div#right.register {
  width: 215px;
  position: absolute;
  top: 10px;
  right: 20px;
  background-color: #fff;
}
#content div#right.register .register_info {
  background: transparent none;
  padding: 40px 0;
}
#content div#right.register .register_info h2 {
  display: none;
}
#content div#right.register .register_info ul {
  border: 0;
}
#content div#right.register .register_info li {
  background: transparent url("../images/checkout/check.png") 0 0 no-repeat;
  padding: 0 0 20px 40px;
  font-size: 14px;
  line-height: 16px;
  color: #333;
}
#trustedShopsLogo {
  width: 100%;
  background: #ffffff url("../images/checkout/rechte_spalte_trennlinie.png") center bottom no-repeat;
  margin: 40px 0 0 0;
  padding: 25px 0 27px;
  border: 0;
}
#trustedShopsLogo a {
  display: block;
  float: left;
  margin: 0;
}
#trustedShopsLogo .logo {
  width: 80px;
  margin: 0 10px 0 0;
}
#trustedShopsLogo .text {
  width: 125px;
}
#trustedShopsLogo .text p {
  margin: 0;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #333;
}
#register input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#register input.text {
  width: 320px;
  height: 32px;
  border: 0;
  padding: 7px;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
}
#register input.street,
#register input.strasse {
  width: 246px;
  background-image: url("../images/form/input_street.png");
  margin-right: 9px;
}
#register input.number,
#register input.nr {
  width: 60px;
  background-image: url("../images/form/input_number.png");
  margin: 0;
}
#register input.zipcode,
#register input.plz {
  width: 110px;
  background-image: url("../images/form/input_plz.png");
  margin-right: 6px;
}
#register input.city,
#register input.ort {
  width: 200px;
  background-image: url("../images/form/input_city.png");
  margin: 0;
}
#register input.instyle_error {
  background-color: rgba(255, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
}
#register input.instyle_success {
  background-color: rgba(0, 128, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
}
#register .check,
#register .alt_shipping {
  margin-left: 250px;
}
#register .outer-select .inner-select {
  width: 300px;
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
}
#register .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
#basketButton,
#registerbutton {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: right;
  padding: 10px 60px 8px 70px;
  margin-right: 19px;
  height: 33px;
  line-height: 15px;
  position: relative;
  color: #333;
  background: #e47822 none;
}
input#basketButton,
input#registerbutton {
  background: url(../images/submit_btn.png) -10px 0 no-repeat transparent;
  padding: 2px 6px 3px;
}
input#basketButton:hover,
input#registerbutton:hover {
  background: url(../images/submit_btn.png) -10px -33px no-repeat transparent;
}
#basketButton:hover,
#registerbutton:hover {
  color: #333;
  background: #6597a9;
}
#basketButton:hover .pointer,
#registerbutton:hover .pointer {
  background-position: 0 -38px;
}
#basketButton:hover .pointer,
#registerbutton:hover .pointer {
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
div.ajax_login_form .lostpassword {
  margin-left: 0px;
}
div.ajax_login_form .new_customer input.button-right,
div.ajax_login_form input#checkout_button,
div.ajax_login_form .exisiting_customer input.button-middle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(../images/submit_btn.png) -10px 0 no-repeat transparent;
  padding: 2px 6px 3px;
  float: right;
  padding: 10px 60px 8px 70px;
  margin-right: 19px;
  margin-left: auto;
  height: 33px;
  line-height: 15px;
  position: relative;
  color: #333;
  width: 240px;
  margin-right: -25px;
}
div.ajax_login_form .new_customer input.button-right:hover,
div.ajax_login_form input#checkout_button:hover,
div.ajax_login_form .exisiting_customer input.button-middle:hover {
  background: url(../images/submit_btn.png) -10px -33px no-repeat transparent;
}
.register .error {
  background: #fff;
}
div.ajax_login_form,
div.ajax_add_article_container {
  width: 100%;
}
div.ajax_login_form .ajaxSlider,
div.ajax_add_article_container .ajaxSlider {
  border-color: transparent;
}
div.ajax_login_form .button-right,
div.ajax_add_article_container .button-right {
  margin-right: 19px;
  position: relative;
  color: #333;
  height: 34px;
  background: #e47822;
}
div.ajax_login_form .button-right:hover,
div.ajax_add_article_container .button-right:hover {
  color: #333;
  background: #6597A9;
}
div.ajax_login_form .button-right:hover:after,
div.ajax_add_article_container .button-right:hover:after {
  background-position: 0 -38px;
}
div.ajax_login_form .button-right:after,
div.ajax_add_article_container .button-right:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
div.ajax_login_form .middle,
div.ajax_add_article_container .middle {
  background: white;
}
div.ajax_login_form .bottom,
div.ajax_add_article_container .bottom {
  background: #fff;
}
div.ajax_login_form .bottom h2,
div.ajax_add_article_container .bottom h2 {
  border: none;
  background: none;
}
div.ajax_login_form .button-middle,
div.ajax_add_article_container .button-middle {
  background: #bbbab3;
  line-height: 34px;
  height: 34px;
}
div.ajax_login_form fieldset,
div.ajax_add_article_container fieldset {
  background: none;
}
div.ajax_login_form .new_customer,
div.ajax_add_article_container .new_customer {
  padding-top: 0;
}
div.ajax_login_form .existing_customer,
div.ajax_add_article_container .existing_customer {
  *zoom: 1;
}
div.ajax_login_form .existing_customer:before,
div.ajax_add_article_container .existing_customer:before,
div.ajax_login_form .existing_customer:after,
div.ajax_add_article_container .existing_customer:after {
  display: table;
  content: "";
}
div.ajax_login_form .existing_customer:after,
div.ajax_add_article_container .existing_customer:after {
  clear: both;
}
div.ajax_login_form .existing_customer label,
div.ajax_add_article_container .existing_customer label {
  display: none;
}
div.ajax_login_form .checkbox,
div.ajax_add_article_container .checkbox {
  width: 250px;
  float: left;
}
div.ajax_login_form .checkbox input[type=checkbox],
div.ajax_add_article_container .checkbox input[type=checkbox] {
  display: none;
}
div.ajax_login_form .checkbox input[type=checkbox] + label,
div.ajax_add_article_container .checkbox input[type=checkbox] + label {
  background: url(../images/form/checkbox/box.png) no-repeat left center;
  height: 26px;
  padding-left: 36px;
  padding-top: 5px;
}
div.ajax_login_form .checkbox input[type=checkbox]:checked + label,
div.ajax_add_article_container .checkbox input[type=checkbox]:checked + label {
  background: url(../images/form/checkbox/check.png) no-repeat left center;
}
div.ajax_login_form input[type=text],
div.ajax_add_article_container input[type=text],
div.ajax_login_form input[type=password],
div.ajax_add_article_container input[type=password] {
  height: 18px;
  padding: 7px;
  border: none;
  width: 306px;
  background: url('../images/eingabefeld.png') no-repeat center top #ffffff;
}
div.ajax_login_form .heading .modal_close,
div.ajax_add_article_container .heading .modal_close,
div.ajax_login_form .modal .heading .modal_close,
div.ajax_add_article_container .modal .heading .modal_close,
div.ajax_login_form .modal .close,
div.ajax_add_article_container .modal .close {
  right: -30px;
  top: 0;
  height: 30px;
  width: 30px;
  background: url(../images/checkout/basket_delete.png) no-repeat center center #e47822;
}
div.ajax_login_form .heading .modal_close:active,
div.ajax_add_article_container .heading .modal_close:active,
div.ajax_login_form .modal .heading .modal_close:active,
div.ajax_add_article_container .modal .heading .modal_close:active,
div.ajax_login_form .modal .close:active,
div.ajax_add_article_container .modal .close:active {
  right: -30px;
  top: 0;
}
div.ajax_login_form .heading h2,
div.ajax_add_article_container .heading h2,
div.ajax_login_form .headingbox,
div.ajax_add_article_container .headingbox {
  font-family: 'felttipregular';
  color: #373628;
  font-size: 1.5em;
}
div.ajax_login_form h2,
div.ajax_add_article_container h2 {
  font-family: 'felttipregular';
  border: none;
  background: transparent;
}
div.ajax_login_form .rightArrow,
div.ajax_add_article_container .rightArrow {
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  margin-top: -25px;
  display: block;
  border-radius: 7px 0 0 7px;
  width: 83px;
  height: 99px;
  background: url('../images/nav_rechts.png') center center transparent;
  border: none;
  background-repeat: no-repeat;
  right: -15px;
}
div.ajax_login_form .rightArrow:hover,
div.ajax_add_article_container .rightArrow:hover {
  background-position: center center;
}
div.ajax_login_form .leftArrow,
div.ajax_add_article_container .leftArrow {
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  margin-top: -25px;
  display: block;
  left: -15px;
  width: 83px;
  height: 93px;
  background: url('../images/nav_links.png') center center transparent;
  background-repeat: no-repeat;
  border-radius: 0 7px 7px 0;
  border: none;
}
div.ajax_login_form .leftArrow:hover,
div.ajax_add_article_container .leftArrow:hover {
  background-position: center center;
}
#content #confirm .payment_method:not(#foo) input[type="radio"] + label {
  display: block;
  float: left;
  padding-left: 36px;
  height: 26px;
  padding-top: 5px;
  background: url(../images/form/checkbox/box.png) no-repeat left center;
  font-family: 'felttipregular';
  font-size: 2.5em;
  color: #373628;
}
#content #confirm .payment_method:not(#foo) input[type="radio"]:checked + label {
  background: url(../images/form/checkbox/radio.png) no-repeat left center;
}
#content #confirm .payment_method div,
#content #confirm .payment_method div,
#content #confirm .payment_method div {
  border: none;
}
#content #confirm .payment_method .space {
  display: none;
}
#content #confirm .payment_method .grid_8 label {
  width: 150px;
}
#content #confirm .payment_method div {
  border: none;
}
#content #confirm .payment_method .grid_8 {
  left: 50px;
}
#content #confirm .payment_method td {
  color: #373628;
}
#content #confirm .payment_method input[type=text] {
  height: 18px;
  padding: 7px;
  border: none;
  width: 306px;
  background: url('../images/eingabefeld.png') no-repeat center top #ffffff;
}
#wrapper #content .payment_method #mopt_payone__cc_month {
  background: url('../images/eingabefeld_34px.png') no-repeat center top #ffffff;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#wrapper #content .payment_method #mopt_payone__cc_year {
  background: url('../images/eingabefeld_64px.png') no-repeat center top #ffffff;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#wrapper #content #confirm .payment .payment_method .method .description {
  margin-bottom: 20px;
}
#content #confirm .payment_method .outer-select .inner-select {
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
}
#content #confirm .payment_method .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
.payone {
  margin-top: -56px;
  margin-left: -50px;
}
.ctl_checkout .small,
.ctl_checkout .large {
  background: url(../images/submit_btn.png) -100px 0 no-repeat transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 33px;
  line-height: 33px;
}
.ctl_checkout .small.button-right,
.ctl_checkout .large.button-right {
  background-image: url(../images/submit_btn_large.png);
  background-position: 0px -33px;
  padding-right: 30px;
  width: 260px;
}
.ctl_checkout .small.button-right:hover,
.ctl_checkout .large.button-right:hover {
  background-position: 0px 0;
  color: #fff;
}
.ctl_checkout .small:hover,
.ctl_checkout .large:hover {
  background-position: -100px -33px;
}
.ctl_checkout #finished .table_row {
  position: relative;
}
.ctl_checkout #finished .table_row .thumb_image {
  height: auto;
  float: left;
}
.quantity .outer-select .inner-select {
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
  width: 47px;
  background-image: url("../images/form/input_number.png");
  margin: 0;
}
.quantity .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
.ctl_checkout #content #confirm .payment-display,
.ctl_checkout #content #confirm .shipping-address,
.ctl_checkout #content #confirm .invoice-address {
  height: 160px;
  padding-bottom: 25px;
}
.ctl_checkout #content #confirm .payment-display h3,
.ctl_checkout #content #confirm .shipping-address h3,
.ctl_checkout #content #confirm .invoice-address h3 {
  font-size: 18px;
  line-height: 14px;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  color: #333;
  padding: 0 0 0 30px;
}
.ctl_checkout #content #confirm .payment-display p,
.ctl_checkout #content #confirm .shipping-address p,
.ctl_checkout #content #confirm .invoice-address p {
  font-size: 16px;
  line-height: 24px;
  color: #333;
  padding: 0 0 30px 30px;
}
.ctl_checkout #content #confirm .personal-information .inner_container {
  padding-bottom: 20px;
}
.ctl_checkout #content #confirm #aggregation_left {
  float: left;
  border: none;
}
.ctl_checkout #content #confirm #aggregation {
  border: none;
  width: 100px;
}
.ctl_checkout #content #confirm input#basketButton {
  background-position: -25px 0;
  color: #fff;
}
.ctl_checkout #content #confirm .item {
  padding: 10px 0 0 0;
}
.ctl_checkout #content #confirm .item .item_details {
  float: left;
  width: 350px;
  margin-right: 30px;
}
.ctl_checkout #content #confirm .item .main-article-features {
  display: none;
}
.ctl_checkout #content #confirm .item .delivery {
  float: left;
  width: 200px;
}
.ctl_checkout #content #confirm .item .grid_2 {
  width: 95px;
}
.ctl_checkout #content #confirm .item .price_amount {
  float: left;
  width: 95px;
}
.ctl_checkout #content #confirm .item .action {
  float: left;
  position: relative;
  width: 70px;
}
.ctl_checkout #content #confirm .item .main-article-features {
  padding: 10px;
}
.ctl_checkout #content #confirm .table_head .grid_2 {
  width: 90px;
}
.ctl_checkout #content #confirm .table .table_row .action a.del {
  top: 0;
  right: 0;
  width: 27px;
  height: 27px;
  background: #f0f0ed url("../images/checkout/basket_delete.png") center center no-repeat;
}
.ctl_checkout #content #confirm .table .table_row .action a.del:hover {
  background-color: #fff;
}
.small_quantities strong,
#basket .table .small_quantities .title {
  line-height: 45px;
}
.table .small_quantities .basket_details {
  margin-left: 75px;
}
.small_quantities .grid_3.push_5 {
  float: right;
}
.small_quantities .grid_2 {
  width: 100px;
  line-height: 45px;
}
.small_quantities .push_3 {
  margin-right: 70px;
  float: right;
}
#basket .actions .button-left {
  background: url(../images/submit_btn_back.png) 0px -33px no-repeat transparent;
  color: #373628;
}
#basket .actions .button-left:hover {
  background-position: 0 0;
  color: #373628;
}
.modal div.ajax_add_article_container .bottom {
  background: #f1f1f1;
}
.modal div.ajax_add_article_container .ajaxSlider {
  margin-bottom: 0;
  background: #f1f1f1;
}
.modal div.ajax_add_article_container .ajaxSlider .article_box {
  background: #f1f1f1;
  border-color: transparent;
}
.ctl_register #content .content-inner {
  padding: 20px;
}
#basket .table.cart .shipping {
  display: none;
}
#basket .table .table_row .add_article {
  display: none;
}
#content #confirm .table .table_head {
  background: #f0f0ed;
}
.ctl_checkout .modal .headingbox {
  background: none;
}
.ctl_checkout .modal .headingbox {
  font-family: 'felttipregular';
  color: #373628;
  font-size: 1.5em;
}
.ctl_checkout .modal .close {
  right: -30px;
  top: 0;
  height: 30px;
  width: 30px;
  background: url(../images/checkout/basket_delete.png) no-repeat center center #e47822;
}
.ctl_checkout .modal .close:active {
  right: -30px;
  top: 0;
}
.ctl_checkout .ordernumber {
  display: none;
}
#content .finish {
  width: 1020px;
  margin: 0;
  margin-left: -20px;
  background-color: white;
}
#content .finish h2.headingbox,
#content .finish .table_head {
  border: none;
  background: transparent;
  font-family: 'felttipregular';
  font-size: 24px;
}
#content .finish .table_row {
  border: none;
}
#content .finish #finished .orderdetails {
  border: none;
}
#content .finish #finished .table .push_4.grid_2 {
  float: right;
  left: 0;
  margin-right: 80px;
}
#content .finish #finished .table .table_head div {
  font-size: 24px;
}
#content .payment .payment_method .grid_5.first {
  width: 100%;
}
#content .payment .payment_method .grid_10.last {
  margin: 10px;
  display: none;
}
#confirm .personal-information .payment .payment_method .bankdata {
  left: 0;
}
.forceEingabefeld175 .outer-select {
  width: 180px !important;
  background: url(../images/eingabefeld_175px.png) no-repeat !important;
}
.forceEingabefeld75 .outer-select {
  width: 80px !important;
  background: url(../images/eingabefeld_75px.png) no-repeat !important;
}
.ctl_blog #wrapper .wrap_inner {
  width: 930px;
}
#blog {
  width: 100%;
  margin-top: 20px;
  /*blog gewinnspiel*/

}
#blog .blogbox {
  position: relative;
  background: url(../images/schatten_974px.png) no-repeat bottom center;
  padding-bottom: 42px;
}
#blog .blogbox,
#blog .blogbox .blogbox_header,
#blog .blogbox .blogbox_content .blogbox_content,
#blog .blogbox .blogbox_content .blog_tags {
  border: none;
}
#blog .blogbox .blogbox_header {
  padding: 0;
}
#blog .blogbox .blogbox_header h2 {
  font-weight: normal;
  font-style: italic;
  font-size: 24px;
}
#blog .blogbox .blogbox_content {
  background: #fff;
  padding: 0;
}
#blog .blogbox .blogbox_content p {
  line-height: 18px;
  font-size: 16px;
}
#blog .main_image {
  width: 458px;
  height: 258px;
  display: block;
  float: left;
  position: relative;
}
#blog .main_image:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 23px;
  background: url(../images/schatten_horizontal.png) no-repeat left -4px;
}
#blog .blogbox,
#blog .blogbox_content {
  *zoom: 1;
}
#blog .blogbox:before,
#blog .blogbox_content:before,
#blog .blogbox:after,
#blog .blogbox_content:after {
  display: table;
  content: "";
}
#blog .blogbox:after,
#blog .blogbox_content:after {
  clear: both;
}
#blog .content_box {
  float: left;
  margin-left: 16px;
  width: 452px;
  background: url(../images/kachel.png) no-repeat center center;
  min-height: 260px;
  font-size: 12px;
}
#blog .post_date {
  font-size: 24px;
  color: #373628;
  display: block;
  top: 0;
  left: 100%;
  position: absolute;
  border: none;
  background: url(../images/schatten_84px.png) no-repeat bottom right;
  padding-bottom: 10px;
  font-style: italic;
}
#blog #blogListing .post_date {
  background-image: url('../images/datum-schild.png');
  padding: 30px 16px 40px 34px;
  font-size: 17px;
}
#blog .category {
  color: #e47822;
  border: none;
  padding: 0;
  margin: 0 0 10px;
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.4em;
}
#blog .button_more {
  padding: 10px 80px 8px 90px;
  margin-right: 19px;
  position: relative;
  color: #333;
  background-color: #e47822;
}
#blog .button_more:hover {
  color: #333;
  background: #6597A9;
}
#blog .button_more:hover .pointer {
  background-position: 0 -38px;
}
#blog .button_more .pointer {
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#blog.first #blogListing .blogbox .teaser_Blog {
  width: 100vw;
  background: url('../images/illustrationen_blog.png') no-repeat center top;
  height: 250px;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: none;
}
#blog.first #blogListing .blogbox .teaser_Blog .lineLeft,
#blog.first #blogListing .blogbox .teaser_Blog .lineRight {
  background: url('../images/linie.png') no-repeat;
  width: 1373px;
  height: 25px;
  position: absolute;
}
#blog.first #blogListing .blogbox .teaser_Blog .lineLeft {
  top: 30px;
  left: -1206px;
}
#blog.first #blogListing .blogbox .teaser_Blog .lineRight {
  top: 37px;
  right: -1150px;
}
#blog.first #blogListing .blogbox:first-child {
  background: none;
  padding-bottom: 250px;
}
#blog.first #blogListing .blogbox:first-child .teaser_Blog {
  display: block;
}
#blog .blogbox_content.gewinnspiel .blog_gewinnspiel {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
}
#blog .blogbox_content.gewinnspiel .main_image {
  width: 458px;
  height: 256px;
  margin: 0 0 25px 150px;
}
#blog .blogbox_content.gewinnspiel .content_box {
  margin-left: 65px;
  width: 630px;
}
#blog .blog_sale {
  clear: both;
  padding-top: 5px;
}
#blog .blog_sale .sale_title {
  font-weight: 100;
  font-size: 24px;
  color: #e47822;
  margin-top: 20px;
  margin-bottom: 50px;
}
#blog .blog_sale .sale_image {
  background: url('../images/sale_image.png') no-repeat center center;
  width: 163px;
  height: 226px;
  display: block;
  float: left;
  position: relative;
}
#blog .blog_sale .pseudo_icon {
  display: block;
  width: 60px;
  height: 0;
  padding-top: 48px;
  overflow: hidden;
  background: transparent url("../images/detail/pseudo_icon.png") 0 0 no-repeat;
  position: absolute;
  left: -15px;
  bottom: 30px;
}
#blog .blog_sale .sale_description {
  background: none;
}
#blog .blog_sale .sale_description .supplier {
  display: block;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}
#blog .blog_sale .sale_description .sale_article {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 28px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
}
#blog .blog_sale .sale_description .sale_price {
  width: 200px;
  margin: 30px 0 15px 0;
  text-align: center;
}
#blog .blog_sale .sale_description .sale_price strong {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  color: #931113;
}
#blog .blog_sale .sale_description .sale_price .PseudoPrice {
  padding: 10px 0;
  font-size: 15px;
  line-height: 23px;
  color: #333;
}
#blog .blog_sale .sale_description .sale_price .PseudoPrice em {
  text-decoration: line-through;
}
#blog .blog_sale .sale_description #basketButton {
  float: none;
  background: transparent url("../images/detail/basketbutton_big.png") 0 0 no-repeat;
  width: 251px;
  height: 33px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 0;
  margin: 15px 0;
  border: 0;
  text-shadow: none;
  box-shadow: none;
}
#blog .blog_sale .sale_description #basketButton:hover {
  cursor: pointer;
  background-position: 0 -36px;
  color: #333;
}
#content {
  margin: 0;
  overflow: visible;
  *zoom: 1;
}
#content:before,
#content:after {
  display: table;
  content: "";
}
#content:after {
  clear: both;
}
.listing_actions {
  background: none;
  border: none;
  *zoom: 1;
}
.listing_actions:before,
.listing_actions:after {
  display: table;
  content: "";
}
.listing_actions:after {
  clear: both;
}
.listing_actions .bottom {
  background: none;
  border: none;
  text-align: center;
  height: auto;
}
.listing_actions .bottom .paging {
  padding: 25px 0;
  text-align: center;
  float: none;
  position: relative;
  display: inline-block;
}
.listing_actions .paging .navi {
  background: #fff;
  border: none;
  color: #333;
  font-size: 24px;
  padding: 8px 10px;
}
.listing_actions .paging .navi.on {
  color: #333;
  background: #6597A9;
}
.listing_actions .paging .navi:hover {
  background: #e47822;
  color: #333;
}
.listing_actions .paging .navi.prev,
.listing_actions .paging .navi.more {
  height: 94px;
  width: 68px;
  background: url('../images/nav_links.png') no-repeat;
  margin-top: -25px;
  position: absolute;
  left: -68px;
  padding: 0;
}
.listing_actions .paging .navi.more {
  background: url('../images/nav_rechts.png') no-repeat;
  right: -68px;
  left: auto;
}
.listing_actions .paging .more:not(.navi) {
  background: #fff;
  border: none;
  color: #333;
  font-size: 24px;
  padding: 8px 10px;
}
#content .blogdetail {
  padding: 0;
}
#content .blogdetail #imgTarget {
  width: 1014px;
  height: 551px;
  float: none;
  padding: 0;
  border: none;
  position: relative;
}
#content .blogdetail #imgTarget a {
  padding-bottom: 37px;
  background: url('../images/schatten_1014px.png') no-repeat center bottom;
  height: 551px;
  display: block;
  width: 100%;
}
#content .blogdetail #imgTarget a img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
#content .blogdetail .thumbnail_box {
  width: 600px;
  max-height: 150px;
  overflow: hidden;
  float: left;
  margin: auto;
}
#content .blogdetail .thumbnail_box a {
  border: none;
  padding: 0;
  width: 150px;
  height: 150px;
  margin: 0;
}
#content .blogdetail .thumbnail_box a .hover {
  height: 100%;
  width: 100%;
  background: rgba(225, 225, 225, 0.5);
  display: none;
}
#content .blogdetail .thumbnail_box a:hover .hover {
  display: block;
}
#content .blogdetail .thumbs {
  width: 900px;
  margin: 10px auto;
  *zoom: 1;
}
#content .blogdetail .thumbs:before,
#content .blogdetail .thumbs:after {
  display: table;
  content: "";
}
#content .blogdetail .thumbs:after {
  clear: both;
}
#content .blogdetail .thumbs .prev,
#content .blogdetail .thumbs .more {
  float: left;
  display: block;
  height: 150px;
  width: 150px;
  background: url('../images/nav_links.png') no-repeat center center;
  padding: 0;
  cursor: pointer;
}
#content .blogdetail .thumbs .more {
  background: url('../images/nav_rechts.png') no-repeat center center;
}
#content .blogdetail .blogdetail_header {
  margin-bottom: 18px;
  border: none;
}
#content .blogdetail .blogdetail_header h1 {
  font-size: 28px;
  color: #6597a9;
  font-weight: normal;
}
#content .blogdetail .blogdetail_content {
  font-size: 12px;
  color: #333;
  padding: 0;
  padding-left: 15px;
}
#content .blogdetail .blogdetail_content .blog_tags {
  border: none;
}
#content .blogdetail .blog_tags .button_more {
  padding: 8px 40px 8px 50px;
  margin: 22px;
  position: relative;
  color: #333;
  background-color: #e47822;
  display: block;
}
#content .blogdetail .blog_tags .button_more:hover {
  color: #333;
  background: #6597A9;
}
#content .blogdetail .blog_tags .button_more:hover .pointer {
  background-position: 0 -38px;
}
#content .blogdetail .blog_tags .button_more .pointer {
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#content .blogdetail .blog_tags .button_more .bird {
  width: 111px;
  height: 64px;
  background: url('../images/bird.png') no-repeat center center;
  top: -56px;
  left: -30px;
  display: block;
  position: absolute;
}
#content .blogdetail .description {
  width: 100%;
}
#content .blogdetail .bookmarks {
  width: 252px;
  padding-left: 22px;
  margin: 0;
  *zoom: 1;
}
#content .blogdetail .bookmarks:before,
#content .blogdetail .bookmarks:after {
  display: table;
  content: "";
}
#content .blogdetail .bookmarks:after {
  clear: both;
}
#content .blogdetail .bookmarks .bookmark {
  display: block;
  background: transparent url("../images/footer/social-icons.png") 0 0 no-repeat;
  padding: 0;
  margin: 0 5px 0 0;
  height: 0;
  overflow: hidden;
}
#content .blogdetail .bookmarks .bookmark.twitter {
  background-position: 0 -64px;
  width: 59px;
  padding-top: 64px;
}
#content .blogdetail .bookmarks .bookmark.twitter:hover {
  background-position: 0 0;
}
#content .blogdetail .bookmarks .bookmark.facebook {
  background-position: -70px -64px;
  width: 65px;
  padding-top: 63px;
}
#content .blogdetail .bookmarks .bookmark.facebook:hover {
  background-position: -70px 0;
}
#content .blogdetail .bookmarks .bookmark.mail {
  background-position: -148px -64px;
  width: 65px;
  padding-top: 65px;
}
#content .blogdetail .bookmarks .bookmark.mail:hover {
  background-position: -148px 0;
}
#content .blogdetail .bookmarks .bookmark.pinterest {
  background-position: -232px -64px;
  width: 63px;
  padding-top: 63px;
}
#content .blogdetail .bookmarks .bookmark.pinterest:hover {
  background-position: -232px 0;
}
#content .blogdetail .headingbox {
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  border: none;
  background: transparent;
  font-size: 1.8em;
}
#content .blogdetail .artbox {
  border: none;
  border-bottom: solid 1px #bbbab3;
}
#content .blogdetail .artbox.last {
  border: none;
}
#content .blogdetail .artbox .ico_new {
  display: none;
}
#content .blogdetail .artbox .star {
  display: none;
}
#content .blogdetail .artbox .actions {
  bottom: 0px;
  right: 0px;
}
#content .blogdetail .artbox .actions a.more {
  float: none;
  background: transparent url("../images/detail/basketbutton_big.png") -93px 0 no-repeat;
  width: 158px;
  height: 26px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 7px 0px 0px 25px;
  margin: 15px 0;
  border: 0;
  text-shadow: none;
  box-shadow: none;
}
#content .blogdetail .artbox .actions a.more:hover {
  cursor: pointer;
  background-position: -93px -36px;
  color: #333;
}
#content .blogdetail .artbox .actions a.compare_add_article {
  background: #efefef;
}
#content .blogdetail .artbox .actions a.compare_add_article:after {
  content: '';
  border: 10px solid #e47822;
  border-color: transparent transparent transparent #efefef;
  top: 0;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
}
#content .blogdetail .artbox a.title {
  font-size: 18px;
  font-weight: normal;
}
#content .blogdetail .artbox p.desc {
  font-size: 16px;
  line-height: 18px;
  width: 612px;
}
#content .blogdetail .artbox .article_price_unit p {
  margin-top: 28px;
  font-size: 12px;
}
#content .blogdetail .artbox p.price {
  top: 16px;
  left: 778px;
}
#content .blogdetail .artbox p.price span.price {
  font-size: 18px;
  font-weight: normal;
}
/**
	bekalabs Emotion Modification

	@author			km/bekalabs Webmedien
	@copyright		Copyright (c) 2013 bekalabs Webmedien (http://www.bekalabs.com)
*/
#center .emotions {
  position: relative;
  width: 840px;
  margin: 0 auto;
  /* IE < 9 FIX */

}
#center .emotions .birds {
  background: url(../images/geschenke/birds.png) top left no-repeat;
  width: 280px;
  height: 144px;
  position: absolute;
  top: 480px;
  left: 835px;
}
#center .emotions .hover {
  background: #888;
}
#center .emotions .hover {
  color: #f5f5f5;
  position: absolute;
  background: rgba(55, 54, 40, 0.9);
  top: 0px;
  left: 0px;
  width: 833px;
  /* box-shadow(0 6px 10px fade(#000, 70));*/

}
#center .emotions .hover .close {
  background: #e47822 url(../images/geschenke/x.png) center center no-repeat;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 0px;
  right: 0px;
}
#center .emotions .hover .article-name {
  font-size: 23px;
  margin: 10px 0 0 5px;
  font-style: italic;
  line-height: 23px;
  margin-left: 20px;
}
#center .emotions .hover .description {
  margin-top: 15px;
  font-size: 16px;
  line-height: 18px;
  margin-left: 20px;
}
#center .emotions .hover .image {
  float: right;
  width: 285px;
  height: 255px;
  background: transparent center center no-repeat;
}
#center .emotions .hover .supplier {
  font-size: 14px;
  line-height: 20px;
  margin-left: 20px;
}
#center .emotions .hover .infos {
  line-height: 20px;
  float: left;
  padding-left: 10px;
  margin-top: 20px;
}
#center .emotions .hover .infos .article-name {
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}
#center .emotions .hover .infos .price {
  color: #e47822;
  font-size: 18px;
  line-height: 26px;
  padding-left: 20px;
}
#center .emotions .component_article_abo_secondary {
  padding-left: 10px;
}
#center .emotions .component_article_abo_secondary .textcenter {
  text-align: center;
}
#center .emotions .component_article_abo_secondary .centerproduct {
  margin: 0 auto;
  width: 420px;
}
#center .emotions .component_article_abo_secondary .text-left {
  padding: 10px 0 0 20px;
  float: left;
  line-height: 20px;
}
#center .emotions .component_article_abo_secondary .text-normal {
  clear: both;
  padding-top: 20px;
}
#center .emotions .component_article_abo_secondary .supplier {
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
#center .emotions .component_article_abo_secondary .article-name {
  font-size: 18px;
  line-height: 22px;
  color: #666;
  font-weight: normal;
}
#center .emotions .component_article_abo_secondary .price {
  color: #e47822;
  font-size: 18px;
  line-height: 24px;
  padding-left: 20px;
}
#center .emotions .component_article_abo_secondary .hovercontent {
  display: none;
}
#center .emotions .component_article_abo .banner {
  text-align: center;
  /*height: 410px;*/

  height: 240px;
  overflow: hidden;
  width: 815px;
  margin: 0 auto;
  padding: 0 9px 50px 9px;
  position: relative;
}
#center .emotions .component_article_abo .banner .banner-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 815px;
  background: #bcbcbc;
  opacity: 0.5;
}
#center .emotions .component_article_abo .banner img {
  max-height: 240px;
  max-width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto auto 50px;
  bottom: 0;
}
#center .emotions .component_article_abo h2 {
  color: #333;
  font-size: 24px;
}
#center .emotions .component_article_abo .infos {
  color: #666;
  line-height: 24px;
  position: relative;
  width: 50%;
}
#center .emotions .component_article_abo .description {
  padding: 0 100px 0 40px;
  font-size: 16px;
  line-height: 14pt;
}
#center .emotions .component_article_abo .komplettpreis {
  font-size: 14px;
}
#center .emotions .component_article_abo .praesentkorb {
  font-size: 18px;
  font-weight: normal;
}
#center .emotions .component_article_abo .price {
  color: #e47822;
  font-size: 18px;
  padding-left: 20px;
}
#center .emotions .component_article_abo .pseudoprice_container {
  line-height: 20px;
  padding: 50px 0 0 25px;
  height: 45 px;
  color: #aaa;
  position: absolute;
  top: 0;
  left: 110px;
  background: url(../images/geschenke/strich-schraeg.png) top left no-repeat;
}
#center .emotions .component_article_abo .pseudoprice {
  font-size: 18px;
}
#center .emotions .component_article_abo .actions {
  float: right;
  clear: both;
}
#center .emotions .component_article_abo .button_more {
  padding: 10px 80px 8px 90px;
  margin-right: 19px;
  margin-top: 50px;
  position: relative;
  color: #333;
  background-color: #e47822;
}
#center .emotions .component_article_abo .button_more:hover {
  color: #333;
  background: #6597A9;
}
#center .emotions .component_article_abo .button_more:hover .pointer {
  background-position: 0 -38px;
}
#center .emotions .component_article_abo .button_more .pointer {
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
#center .emotions .bar {
  background-color: red;
  z-index: 1000;
  position: relative;
  width: 833px;
}
#center .emotions .bar .next,
#center .emotions .bar .prev {
  background-color: #fff;
}
#center .emotions .bar .next,
#center .emotions .bar .prev {
  position: absolute;
  top: 0px;
  width: 130px;
  height: 130px;
  background-color: transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-position: center center;
  background-repeat: no-repeat;
}
#center .emotions .bar .next {
  right: -160px;
  background-image: url(../images/geschenke/pfeile_rechts.png);
}
#center .emotions .bar .prev {
  left: -160px;
  background-image: url(../images/geschenke/pfeile_links.png);
}
#center .emotions .emotion-listings {
  position: relative;
  width: 833px;
}
#center .emotions .emotion-listings-inner {
  position: absolute;
  top: 0px;
  left: 0px;
}
#center .emotions .emotion-listing {
  float: left;
  overflow: hidden;
}
#center .emotions .emotion-active .component_article_abo .banner {
  /* ackground: #fff url(../images/geschenke/schatten_slider.png) bottom left no-repeat;*/

}
#center .emotions .emotion-active .component_article_abo .banner .banner-overlay {
  background: transparent;
}
#center .emotions .emotion-active .banner-shadow {
  width: 833px;
  margin-left: 0px;
  padding-bottom: 50px;
  background: #ffffff url('../images/schatten_833px.png') no-repeat center bottom;
}
#content .banner-slider-emotion .slide img {
  max-height: 100%;
  max-width: 100%;
  margin: auto;
}
#content .emotion-element .html-text-inner-element {
  border: none;
}
.banner-slider-emotion .ajaxSlider .leftArrow,
.banner-slider-emotion .ajaxSlider .leftArrow:hover {
  left: 0px;
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  margin-top: -25px;
  background: transparent;
  display: block;
  width: 83px;
  height: 93px;
  margin-top: -46px;
  background: url('../images/nav_links.png') center center transparent;
  background-repeat: no-repeat;
  border-radius: 0 7px 7px 0;
}
.banner-slider-emotion .ajaxSlider .rightArrow,
.banner-slider-emotion .ajaxSlider .rightArrow:hover {
  right: 0px;
  cursor: pointer;
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  margin-top: -25px;
  background: transparent;
  display: block;
  border-radius: 7px 0 0 7px;
  width: 83px;
  height: 99px;
  margin-top: -49px;
  background: url('../images/nav_rechts.png') center center transparent;
  background-repeat: no-repeat;
}
.banner-slider-emotion .ajaxSlider .slide_navigation .point {
  color: #6597a9;
  background: transparent;
}
.banner-slider-emotion .ajaxSlider .slide_navigation .point:hover {
  color: #e47822;
}
#content .banner-slider-emotion .ajaxSlider .headingbox {
  border: none;
  background: transparent;
  font-family: 'felttipregular';
  font-size: 1.8em;
}
.banner-shadow {
  width: 833px;
  margin-left: 0px;
  padding-bottom: 50px;
}
.actions.aktionswelt {
  margin-bottom: 10px;
  vertical-align: bottom;
}
.actions.aktionswelt .button-left {
  background: url(../images/submit_btn_back.png) 0px -33px no-repeat transparent;
  color: #373628;
  margin-left: 3px;
  margin-top: 20px;
  height: 33px;
  box-shadow: none;
  padding: 0px 60px 0px 70px;
}
.actions.aktionswelt .button-left span {
  top: -3px;
  position: relative;
}
.actions.aktionswelt .button-left:hover {
  background-position: 0 0;
  color: #373628;
}
.component_article_abo_basket .button_more {
  background: url(../images/submit_btn.png) -80px -33px no-repeat transparent;
  color: #373628;
  margin-right: 20px;
  margin-top: 20px;
  height: 33px;
  width: 145px;
  box-shadow: none;
  padding: 0px 35px 0px 5px;
}
.component_article_abo_basket .button_more span {
  top: 8px;
  position: relative;
}
.component_article_abo_basket .button_more:hover {
  background-position: -80px 0;
  color: #373628;
}
.ctl_newsletter #content #left,
.ctl_forms .supportrequest #content #left,
.ctl_forms #content #left,
#R\ückgabe #content #left,
#Kontakt #content #left,
#DefektesProdukt #content #left,
#Partnerformular #content #left {
  display: block;
}
.ctl_newsletter #content #register .inner_container,
.ctl_forms .supportrequest #content #register .inner_container,
.ctl_forms #content #register .inner_container,
#R\ückgabe #content #register .inner_container,
#Kontakt #content #register .inner_container,
#DefektesProdukt #content #register .inner_container,
#Partnerformular #content #register .inner_container {
  background: #fff;
  padding: 5px 25px;
}
.ctl_newsletter #content #register .inner_container h1,
.ctl_forms .supportrequest #content #register .inner_container h1,
.ctl_forms #content #register .inner_container h1,
#R\ückgabe #content #register .inner_container h1,
#Kontakt #content #register .inner_container h1,
#DefektesProdukt #content #register .inner_container h1,
#Partnerformular #content #register .inner_container h1 {
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.ctl_forms .checkbox,
#Kontakt .checkbox {
  height: 36px;
  *zoom: 1;
}
.ctl_forms .checkbox:before,
#Kontakt .checkbox:before,
.ctl_forms .checkbox:after,
#Kontakt .checkbox:after {
  display: table;
  content: "";
}
.ctl_forms .checkbox:after,
#Kontakt .checkbox:after {
  clear: both;
}
.ctl_forms .checkbox input[type=checkbox],
#Kontakt .checkbox input[type=checkbox] {
  display: block;
  float: left;
}
.ctl_forms .checkbox input[type=checkbox]:after,
#Kontakt .checkbox input[type=checkbox]:after {
  content: '';
  display: block;
  height: 36px;
  width: 36px;
  position: absolute;
  top: -5px;
  background: #fff;
  background: url(../images/form/checkbox/box.png) center center no-repeat #ffffff;
  cursor: pointer;
}
.ctl_forms .checkbox input[type=checkbox]:checked:after,
#Kontakt .checkbox input[type=checkbox]:checked:after {
  background: url(../images/form/checkbox/check.png) center center no-repeat #ffffff;
}
.ctl_tellafriend #content .textarea,
.ctl_forms .textarea,
#Kontakt .textarea {
  background: url('../images/kommentarbox.png') no-repeat bottom left;
}
.ctl_tellafriend #content .captcha .code,
.ctl_forms .captcha .code,
#Kontakt .captcha .code {
  margin-left: 20px;
}
.ctl_tellafriend #content .captcha .code input,
.ctl_forms .captcha .code input,
#Kontakt .captcha .code input {
  margin-left: 0;
}
.ctl_newsletter #content .supportrequest,
#R\ückgabe #content .supportrequest,
#Partnerformular #content .supportrequest,
#DefektesProdukt #content .supportrequest,
.ctl_forms #content .supportrequest,
#Kontakt #content .supportrequest {
  width: 625px;
  margin: auto;
}
.ctl_newsletter #content .supportrequest .inner_container,
#R\ückgabe #content .supportrequest .inner_container,
#Partnerformular #content .supportrequest .inner_container,
#DefektesProdukt #content .supportrequest .inner_container,
.ctl_forms #content .supportrequest .inner_container,
#Kontakt #content .supportrequest .inner_container {
  border: none;
  background: transparent;
}
.ctl_newsletter #content .supportrequest label,
#R\ückgabe #content .supportrequest label,
#Partnerformular #content .supportrequest label,
#DefektesProdukt #content .supportrequest label,
.ctl_forms #content .supportrequest label,
#Kontakt #content .supportrequest label {
  margin: 10px 0 0;
  float: left;
  width: 220px;
  font-size: 16px;
  font-weight: normal;
}
.ctl_newsletter #content .supportrequest div.textarea label,
#R\ückgabe #content .supportrequest div.textarea label,
#Partnerformular #content .supportrequest div.textarea label,
#DefektesProdukt #content .supportrequest div.textarea label,
.ctl_forms #content .supportrequest div.textarea label,
#Kontakt #content .supportrequest div.textarea label {
  width: 500px;
}
.ctl_newsletter #content .supportrequest p,
#R\ückgabe #content .supportrequest p,
#Partnerformular #content .supportrequest p,
#DefektesProdukt #content .supportrequest p,
.ctl_forms #content .supportrequest p,
#Kontakt #content .supportrequest p {
  font-size: 13px;
  line-height: 21px;
}
.ctl_newsletter #content .supportrequest select,
#R\ückgabe #content .supportrequest select,
#Partnerformular #content .supportrequest select,
#DefektesProdukt #content .supportrequest select,
.ctl_forms #content .supportrequest select,
#Kontakt #content .supportrequest select {
  width: 317px;
}
.ctl_newsletter #content .supportrequest input[type=text],
#R\ückgabe #content .supportrequest input[type=text],
#Partnerformular #content .supportrequest input[type=text],
#DefektesProdukt #content .supportrequest input[type=text],
.ctl_forms #content .supportrequest input[type=text],
#Kontakt #content .supportrequest input[type=text],
.ctl_newsletter #content .supportrequest input[type=email],
#R\ückgabe #content .supportrequest input[type=email],
#Partnerformular #content .supportrequest input[type=email],
#DefektesProdukt #content .supportrequest input[type=email],
.ctl_forms #content .supportrequest input[type=email],
#Kontakt #content .supportrequest input[type=email] {
  width: 322px;
  height: 34px;
  padding: 7px;
  margin: 0px;
  border: none;
  background: url(../images/eingabefeld.png) no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ctl_newsletter #content .supportrequest input[type=text].street,
#R\ückgabe #content .supportrequest input[type=text].street,
#Partnerformular #content .supportrequest input[type=text].street,
#DefektesProdukt #content .supportrequest input[type=text].street,
.ctl_forms #content .supportrequest input[type=text].street,
#Kontakt #content .supportrequest input[type=text].street,
.ctl_newsletter #content .supportrequest input[type=email].street,
#R\ückgabe #content .supportrequest input[type=email].street,
#Partnerformular #content .supportrequest input[type=email].street,
#DefektesProdukt #content .supportrequest input[type=email].street,
.ctl_forms #content .supportrequest input[type=email].street,
#Kontakt #content .supportrequest input[type=email].street,
.ctl_newsletter #content .supportrequest input[type=text].strasse,
#R\ückgabe #content .supportrequest input[type=text].strasse,
#Partnerformular #content .supportrequest input[type=text].strasse,
#DefektesProdukt #content .supportrequest input[type=text].strasse,
.ctl_forms #content .supportrequest input[type=text].strasse,
#Kontakt #content .supportrequest input[type=text].strasse,
.ctl_newsletter #content .supportrequest input[type=email].strasse,
#R\ückgabe #content .supportrequest input[type=email].strasse,
#Partnerformular #content .supportrequest input[type=email].strasse,
#DefektesProdukt #content .supportrequest input[type=email].strasse,
.ctl_forms #content .supportrequest input[type=email].strasse,
#Kontakt #content .supportrequest input[type=email].strasse {
  width: 246px;
  background-image: url("../images/form/input_street.png");
  margin-right: 9px;
}
.ctl_newsletter #content .supportrequest input[type=text].number,
#R\ückgabe #content .supportrequest input[type=text].number,
#Partnerformular #content .supportrequest input[type=text].number,
#DefektesProdukt #content .supportrequest input[type=text].number,
.ctl_forms #content .supportrequest input[type=text].number,
#Kontakt #content .supportrequest input[type=text].number,
.ctl_newsletter #content .supportrequest input[type=email].number,
#R\ückgabe #content .supportrequest input[type=email].number,
#Partnerformular #content .supportrequest input[type=email].number,
#DefektesProdukt #content .supportrequest input[type=email].number,
.ctl_forms #content .supportrequest input[type=email].number,
#Kontakt #content .supportrequest input[type=email].number,
.ctl_newsletter #content .supportrequest input[type=text].nr,
#R\ückgabe #content .supportrequest input[type=text].nr,
#Partnerformular #content .supportrequest input[type=text].nr,
#DefektesProdukt #content .supportrequest input[type=text].nr,
.ctl_forms #content .supportrequest input[type=text].nr,
#Kontakt #content .supportrequest input[type=text].nr,
.ctl_newsletter #content .supportrequest input[type=email].nr,
#R\ückgabe #content .supportrequest input[type=email].nr,
#Partnerformular #content .supportrequest input[type=email].nr,
#DefektesProdukt #content .supportrequest input[type=email].nr,
.ctl_forms #content .supportrequest input[type=email].nr,
#Kontakt #content .supportrequest input[type=email].nr {
  width: 60px;
  background-image: url("../images/form/input_number.png");
}
.ctl_newsletter #content .supportrequest input[type=text].zipcode,
#R\ückgabe #content .supportrequest input[type=text].zipcode,
#Partnerformular #content .supportrequest input[type=text].zipcode,
#DefektesProdukt #content .supportrequest input[type=text].zipcode,
.ctl_forms #content .supportrequest input[type=text].zipcode,
#Kontakt #content .supportrequest input[type=text].zipcode,
.ctl_newsletter #content .supportrequest input[type=email].zipcode,
#R\ückgabe #content .supportrequest input[type=email].zipcode,
#Partnerformular #content .supportrequest input[type=email].zipcode,
#DefektesProdukt #content .supportrequest input[type=email].zipcode,
.ctl_forms #content .supportrequest input[type=email].zipcode,
#Kontakt #content .supportrequest input[type=email].zipcode,
.ctl_newsletter #content .supportrequest input[type=text].plz,
#R\ückgabe #content .supportrequest input[type=text].plz,
#Partnerformular #content .supportrequest input[type=text].plz,
#DefektesProdukt #content .supportrequest input[type=text].plz,
.ctl_forms #content .supportrequest input[type=text].plz,
#Kontakt #content .supportrequest input[type=text].plz,
.ctl_newsletter #content .supportrequest input[type=email].plz,
#R\ückgabe #content .supportrequest input[type=email].plz,
#Partnerformular #content .supportrequest input[type=email].plz,
#DefektesProdukt #content .supportrequest input[type=email].plz,
.ctl_forms #content .supportrequest input[type=email].plz,
#Kontakt #content .supportrequest input[type=email].plz {
  width: 110px;
  background-image: url("../images/form/input_plz.png");
  margin-right: 6px;
}
.ctl_newsletter #content .supportrequest input[type=text].city,
#R\ückgabe #content .supportrequest input[type=text].city,
#Partnerformular #content .supportrequest input[type=text].city,
#DefektesProdukt #content .supportrequest input[type=text].city,
.ctl_forms #content .supportrequest input[type=text].city,
#Kontakt #content .supportrequest input[type=text].city,
.ctl_newsletter #content .supportrequest input[type=email].city,
#R\ückgabe #content .supportrequest input[type=email].city,
#Partnerformular #content .supportrequest input[type=email].city,
#DefektesProdukt #content .supportrequest input[type=email].city,
.ctl_forms #content .supportrequest input[type=email].city,
#Kontakt #content .supportrequest input[type=email].city,
.ctl_newsletter #content .supportrequest input[type=text].ort,
#R\ückgabe #content .supportrequest input[type=text].ort,
#Partnerformular #content .supportrequest input[type=text].ort,
#DefektesProdukt #content .supportrequest input[type=text].ort,
.ctl_forms #content .supportrequest input[type=text].ort,
#Kontakt #content .supportrequest input[type=text].ort,
.ctl_newsletter #content .supportrequest input[type=email].ort,
#R\ückgabe #content .supportrequest input[type=email].ort,
#Partnerformular #content .supportrequest input[type=email].ort,
#DefektesProdukt #content .supportrequest input[type=email].ort,
.ctl_forms #content .supportrequest input[type=email].ort,
#Kontakt #content .supportrequest input[type=email].ort {
  width: 200px;
  background-image: url("../images/form/input_city.png");
}
.ctl_newsletter #content .supportrequest .inner-select,
#R\ückgabe #content .supportrequest .inner-select,
#Partnerformular #content .supportrequest .inner-select,
#DefektesProdukt #content .supportrequest .inner-select,
.ctl_forms #content .supportrequest .inner-select,
#Kontakt #content .supportrequest .inner-select,
.ctl_newsletter #content .supportrequest .outer-select,
#R\ückgabe #content .supportrequest .outer-select,
#Partnerformular #content .supportrequest .outer-select,
#DefektesProdukt #content .supportrequest .outer-select,
.ctl_forms #content .supportrequest .outer-select,
#Kontakt #content .supportrequest .outer-select,
.ctl_newsletter #content .supportrequest .select-text,
#R\ückgabe #content .supportrequest .select-text,
#Partnerformular #content .supportrequest .select-text,
#DefektesProdukt #content .supportrequest .select-text,
.ctl_forms #content .supportrequest .select-text,
#Kontakt #content .supportrequest .select-text {
  background: none;
  border: none;
  margin: 0px;
}
.ctl_newsletter #content .supportrequest .outer-select,
#R\ückgabe #content .supportrequest .outer-select,
#Partnerformular #content .supportrequest .outer-select,
#DefektesProdukt #content .supportrequest .outer-select,
.ctl_forms #content .supportrequest .outer-select,
#Kontakt #content .supportrequest .outer-select {
  background: url(../images/eingabefeld.png) no-repeat;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
}
.ctl_newsletter #content .supportrequest .select-text,
#R\ückgabe #content .supportrequest .select-text,
#Partnerformular #content .supportrequest .select-text,
#DefektesProdukt #content .supportrequest .select-text,
.ctl_forms #content .supportrequest .select-text,
#Kontakt #content .supportrequest .select-text {
  background: url('../images/eingabefeld_dropdown.png') no-repeat right center;
}
.ctl_newsletter #content .supportrequest form div.textarea textarea,
#R\ückgabe #content .supportrequest form div.textarea textarea,
#Partnerformular #content .supportrequest form div.textarea textarea,
#DefektesProdukt #content .supportrequest form div.textarea textarea,
.ctl_forms #content .supportrequest form div.textarea textarea,
#Kontakt #content .supportrequest form div.textarea textarea {
  background: transparent;
  width: 538px;
  height: 85px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
  margin: 9px 0 3px 0;
}
.ctl_newsletter #content .supportrequest .captcha img,
#R\ückgabe #content .supportrequest .captcha img,
#Partnerformular #content .supportrequest .captcha img,
#DefektesProdukt #content .supportrequest .captcha img,
.ctl_forms #content .supportrequest .captcha img,
#Kontakt #content .supportrequest .captcha img {
  margin: 0 37px 0 0;
}
.ctl_newsletter #content .supportrequest .requiredfields,
#R\ückgabe #content .supportrequest .requiredfields,
#Partnerformular #content .supportrequest .requiredfields,
#DefektesProdukt #content .supportrequest .requiredfields,
.ctl_forms #content .supportrequest .requiredfields,
#Kontakt #content .supportrequest .requiredfields {
  margin: 15px 0;
}
.ctl_newsletter #content .supportrequest .buttons,
#R\ückgabe #content .supportrequest .buttons,
#Partnerformular #content .supportrequest .buttons,
#DefektesProdukt #content .supportrequest .buttons,
.ctl_forms #content .supportrequest .buttons,
#Kontakt #content .supportrequest .buttons {
  *zoom: 1;
}
.ctl_newsletter #content .supportrequest .buttons:before,
#R\ückgabe #content .supportrequest .buttons:before,
#Partnerformular #content .supportrequest .buttons:before,
#DefektesProdukt #content .supportrequest .buttons:before,
.ctl_forms #content .supportrequest .buttons:before,
#Kontakt #content .supportrequest .buttons:before,
.ctl_newsletter #content .supportrequest .buttons:after,
#R\ückgabe #content .supportrequest .buttons:after,
#Partnerformular #content .supportrequest .buttons:after,
#DefektesProdukt #content .supportrequest .buttons:after,
.ctl_forms #content .supportrequest .buttons:after,
#Kontakt #content .supportrequest .buttons:after {
  display: table;
  content: "";
}
.ctl_newsletter #content .supportrequest .buttons:after,
#R\ückgabe #content .supportrequest .buttons:after,
#Partnerformular #content .supportrequest .buttons:after,
#DefektesProdukt #content .supportrequest .buttons:after,
.ctl_forms #content .supportrequest .buttons:after,
#Kontakt #content .supportrequest .buttons:after {
  clear: both;
}
.ctl_newsletter #content .supportrequest .button-more,
#R\ückgabe #content .supportrequest .button-more,
#Partnerformular #content .supportrequest .button-more,
#DefektesProdukt #content .supportrequest .button-more,
.ctl_forms #content .supportrequest .button-more,
#Kontakt #content .supportrequest .button-more {
  float: right;
  padding: 8px 80px 8px 90px;
  margin-right: 0;
  position: relative;
  color: #333;
  background: #e47822;
  border: none;
  cursor: pointer;
}
.ctl_newsletter #content .supportrequest .button-more:hover,
#R\ückgabe #content .supportrequest .button-more:hover,
#Partnerformular #content .supportrequest .button-more:hover,
#DefektesProdukt #content .supportrequest .button-more:hover,
.ctl_forms #content .supportrequest .button-more:hover,
#Kontakt #content .supportrequest .button-more:hover {
  color: #333;
  background: #6597A9;
}
.ctl_newsletter #content .supportrequest .button-more:hover:after,
#R\ückgabe #content .supportrequest .button-more:hover:after,
#Partnerformular #content .supportrequest .button-more:hover:after,
#DefektesProdukt #content .supportrequest .button-more:hover:after,
.ctl_forms #content .supportrequest .button-more:hover:after,
#Kontakt #content .supportrequest .button-more:hover:after {
  background-position: 0 -38px;
}
.ctl_newsletter #content .supportrequest .button-more:after,
#R\ückgabe #content .supportrequest .button-more:after,
#Partnerformular #content .supportrequest .button-more:after,
#DefektesProdukt #content .supportrequest .button-more:after,
.ctl_forms #content .supportrequest .button-more:after,
#Kontakt #content .supportrequest .button-more:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
.ctl_newsletter #content .supportrequest .button-left,
#R\ückgabe #content .supportrequest .button-left,
#Partnerformular #content .supportrequest .button-left,
#DefektesProdukt #content .supportrequest .button-left,
.ctl_forms #content .supportrequest .button-left,
#Kontakt #content .supportrequest .button-left {
  float: left;
  background: transparent url("../images/submit_btn_back.png") left bottom no-repeat;
  width: 200px;
  height: 19px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 7px;
  margin: 15px 0;
  border: 0;
  text-shadow: none;
  box-shadow: none;
  cursor: pointer;
  text-align: center;
}
.ctl_newsletter #content .supportrequest .button-left:hover,
#R\ückgabe #content .supportrequest .button-left:hover,
#Partnerformular #content .supportrequest .button-left:hover,
#DefektesProdukt #content .supportrequest .button-left:hover,
.ctl_forms #content .supportrequest .button-left:hover,
#Kontakt #content .supportrequest .button-left:hover {
  cursor: pointer;
  background-position: left top;
  color: #333;
}
.ctl_tellafriend #content {
  width: 625px;
  margin: auto;
}
.ctl_tellafriend #content .tellafriend {
  width: 625px;
}
.ctl_tellafriend #content h2.headingbox_dark {
  border: none;
  font-size: 21px;
  padding: 30px 0px;
}
.ctl_tellafriend #content fieldset {
  background-color: transparent;
  border: none;
}
.ctl_tellafriend #content fieldset div {
  margin-bottom: 1em;
}
.ctl_tellafriend #content fieldset div.space {
  display: none;
}
.ctl_tellafriend #content label {
  margin: 10px 0 0;
  float: left;
  width: 220px;
  font-size: 16px;
  font-weight: normal;
}
.ctl_tellafriend #content div.textarea label {
  width: 500px;
}
.ctl_tellafriend #content p {
  font-size: 13px;
  line-height: 21px;
}
.ctl_tellafriend #content select {
  width: 317px;
}
.ctl_tellafriend #content input[type=text],
.ctl_tellafriend #content input[type=email] {
  width: 322px;
  height: 34px;
  padding: 7px;
  margin: 0px;
  border: none;
  background: url(../images/eingabefeld.png) no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ctl_tellafriend #content input[type=text].street,
.ctl_tellafriend #content input[type=email].street,
.ctl_tellafriend #content input[type=text].strasse,
.ctl_tellafriend #content input[type=email].strasse {
  width: 246px;
  background-image: url("../images/form/input_street.png");
  margin-right: 9px;
}
.ctl_tellafriend #content input[type=text].number,
.ctl_tellafriend #content input[type=email].number,
.ctl_tellafriend #content input[type=text].nr,
.ctl_tellafriend #content input[type=email].nr {
  width: 60px;
  background-image: url("../images/form/input_number.png");
}
.ctl_tellafriend #content input[type=text].zipcode,
.ctl_tellafriend #content input[type=email].zipcode,
.ctl_tellafriend #content input[type=text].plz,
.ctl_tellafriend #content input[type=email].plz {
  width: 110px;
  background-image: url("../images/form/input_plz.png");
  margin-right: 6px;
}
.ctl_tellafriend #content input[type=text].city,
.ctl_tellafriend #content input[type=email].city,
.ctl_tellafriend #content input[type=text].ort,
.ctl_tellafriend #content input[type=email].ort {
  width: 200px;
  background-image: url("../images/form/input_city.png");
}
.ctl_tellafriend #content .inner-select,
.ctl_tellafriend #content .outer-select,
.ctl_tellafriend #content .select-text {
  background: none;
  border: none;
  margin: 0px;
}
.ctl_tellafriend #content .outer-select {
  background: url(../images/eingabefeld.png) no-repeat;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
}
.ctl_tellafriend #content .select-text {
  background: url('../images/eingabefeld_dropdown.png') no-repeat right center;
}
.ctl_tellafriend #content form div.textarea textarea {
  background: transparent;
  width: 538px;
  height: 85px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
  margin: 9px 0 3px 0;
}
.ctl_tellafriend #content .captcha {
  margin-left: 0;
}
.ctl_tellafriend #content .captcha img {
  margin: 0 57px 0 0;
}
.ctl_tellafriend #content .requiredfields {
  margin: 15px 0;
}
.ctl_tellafriend #content .textarea {
  background: url('../images/kommentarbox.png') no-repeat bottom left;
}
.ctl_tellafriend #content .captcha .code {
  margin-left: 20px;
}
.ctl_tellafriend #content .captcha .code input {
  margin-left: 0;
}
.ctl_tellafriend #content .buttons {
  display: inline;
}
.ctl_tellafriend #content input.button-right {
  float: right;
  background: transparent url("../images/submit_btn.png") right bottom no-repeat;
  width: 200px;
  height: 33px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 0;
  margin: 15px 0;
  border: 0;
  text-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.ctl_tellafriend #content input.button-right:hover {
  cursor: pointer;
  background-position: right top;
  color: #333;
}
.ctl_tellafriend #content .button-left {
  float: left;
  background: transparent url("../images/submit_btn_back.png") left bottom no-repeat;
  width: 200px;
  height: 19px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 7px;
  margin: 15px 0;
  border: 0;
  text-shadow: none;
  box-shadow: none;
  cursor: pointer;
  text-align: center;
}
.ctl_tellafriend #content .button-left:hover {
  cursor: pointer;
  background-position: left top;
  color: #333;
}
#content #left {
  display: none;
  color: #373628;
}
#content #left ul li {
  background: transparent;
  border: none;
}
#content #left ul li a {
  padding-left: 35px;
}
#content #left ul li a:hover {
  color: #dedc00;
}
#content #left ul {
  min-height: 150px;
  background: #6597a9;
}
#content #left .title {
  font-family: 'felttipregular';
  font-size: 24px;
  padding: 8px 20px;
}
#content #left div {
  margin-bottom: 32px;
  padding-left: 22px;
  width: 179px;
  margin-left: -22px;
  background: url('../images/schatten_vertikal.png') no-repeat left top;
}
#AGB #content #left,
#Datenschutz #content #left,
#VersandundZahlungsbedingungen #content #left,
#HilfeSupport #content #left,
#Newsletter #content #left,
#Widerrufsrecht #content #left,
#RechtlicheVorabinformationen #content #left,
#Impressum #content #left {
  display: block;
}
#AGB #content #center,
#Datenschutz #content #center,
#VersandundZahlungsbedingungen #content #center,
#HilfeSupport #content #center,
#Newsletter #content #center,
#Widerrufsrecht #content #center,
#RechtlicheVorabinformationen #content #center,
#Impressum #content #center {
  width: 801px;
  margin: 0 0 0 10px;
  display: inline;
  float: left;
  position: relative;
}
#AGB #content #center h2,
#Datenschutz #content #center h2,
#VersandundZahlungsbedingungen #content #center h2,
#HilfeSupport #content #center h2,
#Newsletter #content #center h2,
#Widerrufsrecht #content #center h2,
#RechtlicheVorabinformationen #content #center h2,
#Impressum #content #center h2 {
  color: #6597a9;
}
.modal .ajax_modal_custom .heading .modal_close,
.modal .ajax_modal_custom .modal .heading .modal_close {
  right: -30px;
  top: 0;
  height: 30px;
  width: 30px;
  background: url(../images/checkout/basket_delete.png) no-repeat center center #e47822;
}
.modal .ajax_modal_custom .heading .modal_close:active,
.modal .ajax_modal_custom .modal .heading .modal_close:active {
  right: -30px;
  top: 0;
}
.modal .ajax_modal_custom .heading h2 {
  font-family: 'felttipregular';
  color: #373628;
  font-size: 1.5em;
}
.modal .ajax_modal_custom .inner_container h2 {
  color: #6597a9;
}
#Philosophie #wrapper .wrap_inner {
  width: 100%;
}
#Philosophie #wrapper .wrap_inner .tile.item {
  cursor: pointer;
}
#Philosophie #wrapper .wrap_inner .tile.tile2x2 {
  background-image: none;
}
#Philosophie #wrapper .wrap_inner .tile.tile2x2 .frame {
  background-image: url("../images/listing/quadrat_2x2.png");
}
#Philosophie #wrapper .wrap_inner .tile.tile1x2 {
  background-image: none;
}
#Philosophie #wrapper .wrap_inner .tile.tile1x2 .frame {
  background-image: url("../images/listing/quadrat_1x2.png");
}
#Philosophie #wrapper .wrap_inner .tile .frame {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent 0 0 no-repeat;
  display: block;
  z-index: 100;
}
#Philosophie #wrapper .wrap_inner .tile:hover {
  background-color: transparent;
}
#Philosophie #wrapper .wrap_inner .tile:hover .hover {
  display: table;
}
#Philosophie #wrapper .wrap_inner .tile img {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 1;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
#Philosophie #wrapper .wrap_inner .tile .click {
  background-color: #f0f0ed;
  filter: alpha(opacity = 75);
  background-color: rgba(240, 240, 237, 0.9);
  display: none;
  padding: 50px 30px;
  max-height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#Philosophie #wrapper .wrap_inner .tile .click h3 {
  font-size: 1.4em;
}
#Philosophie #wrapper .wrap_inner .tile.active .click {
  display: block;
}
#Philosophie #wrapper .wrap_inner .tile.active:hover .hover {
  display: none;
}
#Philosophie #wrapper .wrap_inner .tile .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
#Philosophie #wrapper .wrap_inner .tile .hover .outer-span {
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  background-color: #dedc00;
  filter: alpha(opacity = 75);
  background-color: rgba(220, 220, 0, 0.9);
}
#Philosophie #wrapper .wrap_inner .tile .hover .inner-span {
  text-align: center;
  font-size: 2em;
}
#Philosophie #wrapper .wrap_inner .listing-left h2 {
  padding: 0 10px;
  color: #373628;
  text-align: center;
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8em;
  margin: 10px 0 0;
}
#Philosophie #wrapper .wrap_inner .listing-left p {
  padding: 0 15px;
}
#Philosophie #wrapper .wrap_inner .listing-left:hover {
  background-color: #dedc00;
}
.ctl_account #wrapper {
  margin-bottom: 200px;
}
#content #register {
  background: #fff;
}
#content #register .supplier_register .inner_container {
  border: none;
}
.ctl_account #content h1,
.ctl_note #content h1 {
  font-family: 'felttipregular';
  font-weight: nornmal;
  font-size: 24px;
}
.ctl_account #content .delivery,
.ctl_note #content .delivery {
  display: none;
}
.ctl_account #content .table_head,
.ctl_note #content .table_head,
.ctl_account #content .table_row,
.ctl_note #content .table_row,
.ctl_account #content .table,
.ctl_note #content .table,
.ctl_account #content .orderoverview_active .lastrow,
.ctl_note #content .orderoverview_active .lastrow {
  border: none;
}
.ctl_account #content #newsletter,
.ctl_note #content #newsletter {
  display: none;
}
.ctl_account #content #newsletter + label,
.ctl_note #content #newsletter + label {
  padding: 10px 0 10px 36px;
  background: url(../images/form/checkbox/box.png) left center no-repeat;
  cursor: pointer;
}
.ctl_account #content #newsletter:checked + label,
.ctl_note #content #newsletter:checked + label {
  background: url(../images/form/checkbox/check.png) left center no-repeat;
}
.ctl_account #content .deleteaccount .change,
.ctl_note #content .deleteaccount .change {
  padding-right: 10px;
}
.ctl_account #content .deleteaccount .delete,
.ctl_note #content .deleteaccount .delete {
  margin-right: 0;
  float: right;
  background: red;
}
.ctl_account #content input[type="radio"],
.ctl_note #content input[type="radio"] {
  display: none;
}
.ctl_account #content input[type="radio"] + label,
.ctl_note #content input[type="radio"] + label {
  margin: 0;
  padding: 10px 0 10px 36px;
  background: url(../images/form/checkbox/box.png) left center no-repeat;
  cursor: pointer;
}
.ctl_account #content input[type="radio"]:checked + label,
.ctl_note #content input[type="radio"]:checked + label {
  background: url(../images/form/checkbox/radio.png) left center no-repeat;
}
.ctl_account #content .headingbox_dark,
.ctl_note #content .headingbox_dark {
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #373628;
  font-size: 1.5em;
  font-weight: normal;
}
.ctl_account #content .content-inner .inner_container,
.ctl_note #content .content-inner .inner_container,
.ctl_account #content .inner_container,
.ctl_note #content .inner_container,
.ctl_account #content .headingbox_dark,
.ctl_note #content .headingbox_dark {
  border: none;
  background: #f0f0ed;
}
.ctl_account #content .inner_container,
.ctl_note #content .inner_container {
  padding-left: 15px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.ctl_account #content .cat_text p,
.ctl_note #content .cat_text p {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.ctl_account #content .doublespace,
.ctl_note #content .doublespace {
  height: 1px;
}
.ctl_account #content .grid_8,
.ctl_note #content .grid_8 {
  margin-right: 0;
  width: 399px;
}
.ctl_account #content .grid_8.last,
.ctl_note #content .grid_8.last {
  margin-left: 2px;
}
.ctl_account #content .grid_8 .inner_container,
.ctl_note #content .grid_8 .inner_container {
  width: 379px;
}
.ctl_account #content .grid_8 .inner_container div.change,
.ctl_note #content .grid_8 .inner_container div.change {
  bottom: 10px;
  top: auto;
}
.ctl_account #content .small,
.ctl_note #content .small,
.ctl_account #content .large,
.ctl_note #content .large {
  background: #bbbab3;
  margin: 0 10px 0 0;
  padding: 6px 10px;
  height: 20px;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  width: 150px;
  color: #373628;
}
.ctl_account #content .small.change_mail,
.ctl_note #content .small.change_mail,
.ctl_account #content .large.change_mail,
.ctl_note #content .large.change_mail {
  margin-left: 20px;
}
.ctl_account #content .small span,
.ctl_note #content .small span,
.ctl_account #content .large span,
.ctl_note #content .large span {
  color: #373628;
  font-weight: normal;
}
.ctl_account #content .small:hover,
.ctl_note #content .small:hover,
.ctl_account #content .large:hover,
.ctl_note #content .large:hover {
  background: #e47822;
}
.ctl_account #content .inner_container,
.ctl_note #content .inner_container {
  background: transparent;
}
.ctl_account #content #center .cat_text h1,
.ctl_note #content #center .cat_text h1 {
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
}
.ctl_account #content .payment_method,
.ctl_note #content .payment_method {
  background: transparent;
  border: none;
}
.ctl_account #content .select_billing .small,
.ctl_note #content .select_billing .small {
  height: 33px;
}
.ctl_account #content .change_billing,
.ctl_note #content .change_billing,
.ctl_account #content .change_shipping,
.ctl_note #content .change_shipping,
.ctl_account #content .change_payment,
.ctl_note #content .change_payment {
  margin-top: 10px;
}
.ctl_account #content .change_billing .small,
.ctl_note #content .change_billing .small,
.ctl_account #content .change_shipping .small,
.ctl_note #content .change_shipping .small,
.ctl_account #content .change_payment .small,
.ctl_note #content .change_payment .small,
.ctl_account #content .change_billing .large,
.ctl_note #content .change_billing .large,
.ctl_account #content .change_shipping .large,
.ctl_note #content .change_shipping .large,
.ctl_account #content .change_payment .large,
.ctl_note #content .change_payment .large {
  background: url(../images/submit_btn.png) -100px 0 no-repeat transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 33px;
  font-weight: normal;
}
.ctl_account #content .change_billing .small.button-left,
.ctl_note #content .change_billing .small.button-left,
.ctl_account #content .change_shipping .small.button-left,
.ctl_note #content .change_shipping .small.button-left,
.ctl_account #content .change_payment .small.button-left,
.ctl_note #content .change_payment .small.button-left,
.ctl_account #content .change_billing .large.button-left,
.ctl_note #content .change_billing .large.button-left,
.ctl_account #content .change_shipping .large.button-left,
.ctl_note #content .change_shipping .large.button-left,
.ctl_account #content .change_payment .large.button-left,
.ctl_note #content .change_payment .large.button-left {
  background: url(../images/submit_btn_back.png) 0 -33px no-repeat transparent;
  padding-left: 40px;
  width: 130px;
}
.ctl_account #content .change_billing .small.button-left:hover,
.ctl_note #content .change_billing .small.button-left:hover,
.ctl_account #content .change_shipping .small.button-left:hover,
.ctl_note #content .change_shipping .small.button-left:hover,
.ctl_account #content .change_payment .small.button-left:hover,
.ctl_note #content .change_payment .small.button-left:hover,
.ctl_account #content .change_billing .large.button-left:hover,
.ctl_note #content .change_billing .large.button-left:hover,
.ctl_account #content .change_shipping .large.button-left:hover,
.ctl_note #content .change_shipping .large.button-left:hover,
.ctl_account #content .change_payment .large.button-left:hover,
.ctl_note #content .change_payment .large.button-left:hover {
  background-position: 0px 0;
}
.ctl_account #content .change_billing .small:hover,
.ctl_note #content .change_billing .small:hover,
.ctl_account #content .change_shipping .small:hover,
.ctl_note #content .change_shipping .small:hover,
.ctl_account #content .change_payment .small:hover,
.ctl_note #content .change_payment .small:hover,
.ctl_account #content .change_billing .large:hover,
.ctl_note #content .change_billing .large:hover,
.ctl_account #content .change_shipping .large:hover,
.ctl_note #content .change_shipping .large:hover,
.ctl_account #content .change_payment .large:hover,
.ctl_note #content .change_payment .large:hover {
  background-position: -100px -33px;
}
.ctl_account #content .change_billing a.large.button-left,
.ctl_note #content .change_billing a.large.button-left,
.ctl_account #content .change_shipping a.large.button-left,
.ctl_note #content .change_shipping a.large.button-left,
.ctl_account #content .change_payment a.large.button-left,
.ctl_note #content .change_payment a.large.button-left {
  height: 20px;
}
.ctl_account #content .change_billing .method,
.ctl_note #content .change_billing .method,
.ctl_account #content .change_shipping .method,
.ctl_note #content .change_shipping .method,
.ctl_account #content .change_payment .method,
.ctl_note #content .change_payment .method {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ctl_account #content .change_billing .method .grid_10,
.ctl_note #content .change_billing .method .grid_10,
.ctl_account #content .change_shipping .method .grid_10,
.ctl_note #content .change_shipping .method .grid_10,
.ctl_account #content .change_payment .method .grid_10,
.ctl_note #content .change_payment .method .grid_10 {
  width: 585px;
}
.ctl_account #content .change_billing .personal_settings,
.ctl_note #content .change_billing .personal_settings,
.ctl_account #content .change_shipping .personal_settings,
.ctl_note #content .change_shipping .personal_settings,
.ctl_account #content .change_payment .personal_settings,
.ctl_note #content .change_payment .personal_settings,
.ctl_account #content .change_billing .alternative_shipping,
.ctl_note #content .change_billing .alternative_shipping,
.ctl_account #content .change_shipping .alternative_shipping,
.ctl_note #content .change_shipping .alternative_shipping,
.ctl_account #content .change_payment .alternative_shipping,
.ctl_note #content .change_payment .alternative_shipping,
.ctl_account #content .change_billing .shipping_address,
.ctl_note #content .change_billing .shipping_address,
.ctl_account #content .change_shipping .shipping_address,
.ctl_note #content .change_shipping .shipping_address,
.ctl_account #content .change_payment .shipping_address,
.ctl_note #content .change_payment .shipping_address {
  background: none;
  border: none;
}
.ctl_account #content .change_billing .headingbox_dark,
.ctl_note #content .change_billing .headingbox_dark,
.ctl_account #content .change_shipping .headingbox_dark,
.ctl_note #content .change_shipping .headingbox_dark,
.ctl_account #content .change_payment .headingbox_dark,
.ctl_note #content .change_payment .headingbox_dark {
  border: none;
  background: none;
}
.ctl_account #content .change_billing label,
.ctl_note #content .change_billing label,
.ctl_account #content .change_shipping label,
.ctl_note #content .change_shipping label,
.ctl_account #content .change_payment label,
.ctl_note #content .change_payment label {
  margin: 10px 0 0;
  float: left;
  width: 220px;
}
.ctl_account #content .change_billing div.textarea label,
.ctl_note #content .change_billing div.textarea label,
.ctl_account #content .change_shipping div.textarea label,
.ctl_note #content .change_shipping div.textarea label,
.ctl_account #content .change_payment div.textarea label,
.ctl_note #content .change_payment div.textarea label {
  width: 500px;
}
.ctl_account #content .change_billing input[type=text],
.ctl_note #content .change_billing input[type=text],
.ctl_account #content .change_shipping input[type=text],
.ctl_note #content .change_shipping input[type=text],
.ctl_account #content .change_payment input[type=text],
.ctl_note #content .change_payment input[type=text],
.ctl_account #content .change_billing input[type=email],
.ctl_note #content .change_billing input[type=email],
.ctl_account #content .change_shipping input[type=email],
.ctl_note #content .change_shipping input[type=email],
.ctl_account #content .change_payment input[type=email],
.ctl_note #content .change_payment input[type=email],
.ctl_account #content .change_billing select,
.ctl_note #content .change_billing select,
.ctl_account #content .change_shipping select,
.ctl_note #content .change_shipping select,
.ctl_account #content .change_payment select,
.ctl_note #content .change_payment select {
  width: 322px;
  height: 34px;
  padding: 7px;
  border: none;
  background: url(../images/eingabefeld.png) no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ctl_account #content .change_billing #streetnumber2,
.ctl_note #content .change_billing #streetnumber2,
.ctl_account #content .change_shipping #streetnumber2,
.ctl_note #content .change_shipping #streetnumber2,
.ctl_account #content .change_payment #streetnumber2,
.ctl_note #content .change_payment #streetnumber2,
.ctl_account #content .change_billing #city2,
.ctl_note #content .change_billing #city2,
.ctl_account #content .change_shipping #city2,
.ctl_note #content .change_shipping #city2,
.ctl_account #content .change_payment #city2,
.ctl_note #content .change_payment #city2,
.ctl_account #content .change_billing #streetnumber,
.ctl_note #content .change_billing #streetnumber,
.ctl_account #content .change_shipping #streetnumber,
.ctl_note #content .change_shipping #streetnumber,
.ctl_account #content .change_payment #streetnumber,
.ctl_note #content .change_payment #streetnumber,
.ctl_account #content .change_billing #city,
.ctl_note #content .change_billing #city,
.ctl_account #content .change_shipping #city,
.ctl_note #content .change_shipping #city,
.ctl_account #content .change_payment #city,
.ctl_note #content .change_payment #city {
  height: 34px;
  padding: 7px;
  border: none;
  background: url(../images/eingabefeld_ansprechpartner.png) no-repeat -118px top;
  width: 204px;
  margin-left: 5px;
}
.ctl_account #content .change_billing select,
.ctl_note #content .change_billing select,
.ctl_account #content .change_shipping select,
.ctl_note #content .change_shipping select,
.ctl_account #content .change_payment select,
.ctl_note #content .change_payment select {
  width: 304px;
}
.ctl_account #content .change_billing .inner-select,
.ctl_note #content .change_billing .inner-select,
.ctl_account #content .change_shipping .inner-select,
.ctl_note #content .change_shipping .inner-select,
.ctl_account #content .change_payment .inner-select,
.ctl_note #content .change_payment .inner-select,
.ctl_account #content .change_billing .outer-select,
.ctl_note #content .change_billing .outer-select,
.ctl_account #content .change_shipping .outer-select,
.ctl_note #content .change_shipping .outer-select,
.ctl_account #content .change_payment .outer-select,
.ctl_note #content .change_payment .outer-select,
.ctl_account #content .change_billing .select-text,
.ctl_note #content .change_billing .select-text,
.ctl_account #content .change_shipping .select-text,
.ctl_note #content .change_shipping .select-text,
.ctl_account #content .change_payment .select-text,
.ctl_note #content .change_payment .select-text {
  background: none;
  border: none;
}
.ctl_account #content .change_billing .outer-select,
.ctl_note #content .change_billing .outer-select,
.ctl_account #content .change_shipping .outer-select,
.ctl_note #content .change_shipping .outer-select,
.ctl_account #content .change_payment .outer-select,
.ctl_note #content .change_payment .outer-select {
  background: url(../images/eingabefeld_157px.png) no-repeat;
  height: 18px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 159px !important;
  padding: 7px 0 ;
}
.ctl_account #content .change_billing .select-text,
.ctl_note #content .change_billing .select-text,
.ctl_account #content .change_shipping .select-text,
.ctl_note #content .change_shipping .select-text,
.ctl_account #content .change_payment .select-text,
.ctl_note #content .change_payment .select-text {
  background: url('../images/eingabefeld_dropdown.png') no-repeat right center;
}
.ctl_account #content .change_billing textarea,
.ctl_note #content .change_billing textarea,
.ctl_account #content .change_shipping textarea,
.ctl_note #content .change_shipping textarea,
.ctl_account #content .change_payment textarea,
.ctl_note #content .change_payment textarea {
  width: 540px;
  padding: 0;
  background: url('../images/Kommentarbox.png') no-repeat;
  height: 102px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
  margin: 0;
}
.ctl_account #content #center.change_payment,
.ctl_note #content #center.change_payment {
  margin-top: 10px;
  max-width: 780px;
}
.ctl_account #content #center.change_payment .payment_method .grid_10,
.ctl_note #content #center.change_payment .payment_method .grid_10 {
  width: 570px;
}
.ctl_account #content .account .email .small_right,
.ctl_note #content .account .email .small_right,
.ctl_account #content .account .password .small_right,
.ctl_note #content .account .password .small_right {
  background: url(../images/submit_btn.png) -100px -33px no-repeat transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 33px;
  font-weight: normal;
}
.ctl_account #content .account .email .small_right:hover,
.ctl_note #content .account .email .small_right:hover,
.ctl_account #content .account .password .small_right:hover,
.ctl_note #content .account .password .small_right:hover {
  background-position: -100px 0;
}
.ctl_account #content .account .email input[type=password],
.ctl_note #content .account .email input[type=password],
.ctl_account #content .account .password input[type=password],
.ctl_note #content .account .password input[type=password],
.ctl_account #content .account .email input[type=text],
.ctl_note #content .account .email input[type=text],
.ctl_account #content .account .password input[type=text],
.ctl_note #content .account .password input[type=text] {
  width: 322px;
  height: 34px;
  padding: 7px;
  border: none;
  background: url(../images/eingabefeld.png) no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ctl_account #content .account .email label[for=newpwdrepeat],
.ctl_note #content .account .email label[for=newpwdrepeat],
.ctl_account #content .account .password label[for=newpwdrepeat],
.ctl_note #content .account .password label[for=newpwdrepeat],
.ctl_account #content .account .email label[for=newmailrepeat],
.ctl_note #content .account .email label[for=newmailrepeat],
.ctl_account #content .account .password label[for=newmailrepeat],
.ctl_note #content .account .password label[for=newmailrepeat] {
  margin-top: 0px;
}
.ctl_account #content #forgotpassword h2,
.ctl_note #content #forgotpassword h2 {
  padding-left: 93px;
}
.ctl_account #content #forgotpassword .outer,
.ctl_note #content #forgotpassword .outer {
  padding-right: 200px;
}
.ctl_account #content #forgotpassword input[type=text],
.ctl_note #content #forgotpassword input[type=text] {
  height: 18px;
  padding: 7px;
  border: none;
  width: 306px;
  background: url('../images/eingabefeld.png') no-repeat center top #ffffff;
}
.ctl_account #content #forgotpassword .description,
.ctl_note #content #forgotpassword .description {
  width: 528px;
}
.ctl_account #content #forgotpassword .buttons,
.ctl_note #content #forgotpassword .buttons {
  left: 125px;
  display: inline-block;
}
.ctl_account #content #forgotpassword .buttons .large,
.ctl_note #content #forgotpassword .buttons .large {
  float: left;
}
.ctl_account #content #forgotpassword .buttons .button-right.large,
.ctl_note #content #forgotpassword .buttons .button-right.large {
  height: 31px;
  left: 206px;
  width: 170px;
  font-weight: 400;
}
div#notes {
  width: 780px;
}
div#notes .note {
  width: 780px;
}
.ctl_account #content #right_account,
.ctl_note #content #right_account {
  background: url('../images/schatten_map-rechts.png') no-repeat 183px bottom;
  padding-right: 22px;
}
.ctl_account #content #right_account .headingbox,
.ctl_note #content #right_account .headingbox {
  background: #6597a9;
  border: none;
  color: #373628;
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.3em;
}
.ctl_account #content #right_account div ul li,
.ctl_note #content #right_account div ul li {
  background: #6597a9;
  border: none;
}
.ctl_account #content #right_account div ul li:not(.last) a:hover,
.ctl_note #content #right_account div ul li:not(.last) a:hover {
  background: #6597a9;
  color: #dedc00;
}
.payment_method:not(#foo) input[type="radio"] + label {
  display: block;
  float: left;
  padding-left: 42px;
  height: 26px;
  padding-top: 15px;
  background: url(../images/form/checkbox/box.png) no-repeat left center;
  font-family: 'felttipregular';
  font-size: 2.5em;
  color: #373628;
  width: 100%;
}
.register .payment_method .method .first {
  width: 100%;
}
.payment_method:not(#foo) input[type="radio"]:checked + label {
  background: url(../images/form/checkbox/radio.png) no-repeat left center;
}
.ctl_account .payone table,
.ctl_account .payone td,
.ctl_account .payone th {
  border: none;
}
.ctl_account #content .payment_method .method {
  border: none;
}
.ctl_account #content .payment_method .method .space {
  display: none;
}
.ctl_account #content .payment_method .method .grid_5.last {
  display: none;
}
.ctl_account #content .payment_method .method .grid_8 {
  width: 100%;
  margin-left: 50px;
}
.ctl_account #content .payment_method .method p {
  margin: 0;
}
.ctl_account .payment_method td {
  color: #373628;
}
.ctl_account .payment_method input[type=text] {
  height: 18px;
  padding: 7px;
  border: none;
  width: 306px;
  background: url('../images/eingabefeld.png') no-repeat center top #ffffff;
}
.ctl_account .payment_method .outer-select {
  margin-top: 0!important;
}
.ctl_account .payment_method .outer-select .inner-select {
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
  padding-top: 0;
}
.ctl_account .payment_method .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
.payment_method {
  margin-top: -56px;
  margin-left: -50px;
}
.ctl_account #content .payment_method input[type="radio"] {
  display: block;
  opacity: 0;
  position: absolute;
  height: 27px;
  width: 27px;
  z-index: 100;
}
.ctl_account #content #login .large,
.ctl_account #content #login .small {
  height: 33px;
}
.ctl_account #content #login form {
  height: 140px;
}
.ctl_account #content #login form p {
  margin-bottom: 8px;
}
.ctl_account #content #login form.new_customer_form input[type=submit] {
  top: 64px;
}
.ctl_account #content #login p.password {
  font-size: 14px;
  margin: -13px 0px 21px;
}
.ctl_account #content #login .checkbox {
  height: 36px;
  *zoom: 1;
}
.ctl_account #content #login .checkbox:before,
.ctl_account #content #login .checkbox:after {
  display: table;
  content: "";
}
.ctl_account #content #login .checkbox:after {
  clear: both;
}
.ctl_account #content #login .checkbox p strong {
  margin-left: 30px;
}
.ctl_account #content #login .checkbox input[type=checkbox] {
  display: block;
  float: left;
}
.ctl_account #content #login .checkbox input[type=checkbox]:after {
  content: '';
  display: block;
  height: 36px;
  width: 36px;
  position: absolute;
  top: -18px;
  background: #fff;
  background: url(../images/form/checkbox/box.png) center center no-repeat #f0f0ed;
  cursor: pointer;
}
.ctl_account #content #login .checkbox input[type=checkbox]:checked:after {
  background: url(../images/form/checkbox/check.png) center center no-repeat #f0f0ed;
}
div.ajax_login_form .new_customer p,
div.ajax_login_form .existing_customer p,
#detail #detailinfo #description p,
#content .custom p,
#content .cat_text p {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.frontend_account_ajax_logout {
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.register .required_fields {
  padding: 0 0 0 250px;
}
input.instyle_error[type="text"],
input.instyle_error[type="password"],
.error,
.instyle_error,
input.instyle_error {
  background-color: #f7e9e9!important;
}
.ctl_account #content .orders .orderoverview_active > .table {
  background: #f0f0ed;
  padding: 5px;
}
.ctl_account #content .orders .orderoverview_active > .table > .table_head {
  background: #f0f0ed;
}
.ctl_account #content .orders .orderoverview_active > .table > .table_row {
  background: white;
  margin-top: 5px !important;
}
.ctl_account #content .orders .orderoverview_active > .table > .table_row .small {
  text-align: center;
  width: 80px;
}
.ctl_account #content .orders .orderoverview_active > .table .displaynone .table .table_row {
  background: white;
}
.ctl_account #content .orders .orderoverview_active > .table .displaynone .table .table_row .articleName {
  font-size: 16px;
}
.ctl_account #content .orders .orderoverview_active > .table .displaynone .table .table_row .article_price_unit p,
.ctl_account #content .orders .orderoverview_active > .table .displaynone .table .table_row .currentPrice {
  font-size: 13px;
}
.ctl_account #content .orders .orderoverview_active > .table .displaynone .table .table_foot {
  border: none;
  background: white;
}
.ctl_account #content .orders .orderoverview_active > .table .displaynone .table .table_foot .small_right {
  background: url(../images/submit_btn.png) -40px -33px no-repeat transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 33px;
  width: 230px;
  color: black;
}
.ctl_account #content .orders .orderoverview_active > .table .displaynone .table .table_foot .small_right:hover {
  background-position: -40px 0;
}
.ctl_account #content .orders .grid_1 {
  width: 30px;
}
.ctl_account #content .orders .grid_2 {
  width: 80px;
}
.ctl_account #content .orders .grid_3 {
  width: 130px;
}
.ctl_account #content .orders .grid_4 {
  width: 180px;
}
.ctl_account #content .orders .grid_5 {
  width: 230px;
}
.ctl_account #content .orders .grid_6 {
  width: 280px;
}
.ctl_account #content .orders .grid_7 {
  width: 330px;
}
.ctl_account #content .orders .grid_8 {
  width: 380px;
}
.ctl_account #content .orders .grid_9 {
  width: 430px;
}
.ctl_account #content .orders .grid_10 {
  width: 480px;
}
.ctl_account #content .orders .grid_11 {
  width: 530px;
}
.ctl_account #content .orders .grid_12 {
  width: 580px;
}
.ctl_account #content .orders .grid_13 {
  width: 630px;
}
.ctl_account #content .orders .grid_14 {
  width: 680px;
}
.ctl_account #content .orders .grid_15 {
  width: 730px;
}
.ctl_account #content .orders .grid_16 {
  width: 780px;
}
.ctl_account #content .orders .grid_17 {
  width: 830px;
}
.ctl_account #content .orders .grid_18 {
  width: 880px;
}
.ctl_account #content .orders .grid_19 {
  width: 930px;
}
.ctl_account #content .orders .grid_20 {
  width: 980px;
}
.ctl_account #content .orders .push_1 {
  left: 50px;
}
.ctl_account #content .orders .push_2 {
  left: 100px;
}
.ctl_account #content .orders .push_3 {
  left: 150px;
}
.ctl_account #content .orders .push_4 {
  left: 200px;
}
.ctl_account #content .orders .push_5 {
  left: 250px;
}
.ctl_account #content .orders .push_6 {
  left: 300px;
}
.ctl_account #content .orders .push_7 {
  left: 350px;
}
.ctl_account #content .orders .push_8 {
  left: 400px;
}
.ctl_account #content .orders .push_9 {
  left: 450px;
}
.ctl_account #content .orders .push_10 {
  left: 500px;
}
.ctl_account #content .orders .push_11 {
  left: 550px;
}
.ctl_account #content .orders .push_12 {
  left: 600px;
}
.ctl_account #content .orders .push_13 {
  left: 650px;
}
.ctl_account #content .orders .push_14 {
  left: 700px;
}
.ctl_account #content .orders .push_15 {
  left: 750px;
}
.ctl_account #content .orders .push_16 {
  left: 800px;
}
.ctl_account #content .orders .push_17 {
  left: 850px;
}
.ctl_account #content .orders .push_18 {
  left: 900px;
}
.ctl_account #content .orders .push_19 {
  left: 950px;
}
#Inspiration {
  /*
	.skrollable.unrendered {
		display:none !important;
	}
	*/

  /* Estella */

}
#Inspiration .srldwn {
  position: absolute;
  top: 50px;
  width: 100%;
  text-align: center;
  margin: 0;
  font-family: 'felttipregular';
}
#Inspiration .my_options,
#Inspiration #shopnavi {
  display: none;
}
#Inspiration #wrapper .wrap_inner {
  width: 100%;
}
html#Inspiration,
body#Inspiration {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}
#Inspiration .skrollable {
  /*
		 * First-level skrollables are positioned relative to window
		 */

  position: fixed;
  /*
		 * Skrollables by default have a z-index of 100 in order to make it easy to position elements in front/back without changing each skrollable
		 */

  z-index: 100;
}
#Inspiration .skrollable .skrollable {
  /*
		 * Second-level skrollables are positioned relative their parent skrollable
		 */

  position: absolute;
}
#Inspiration .skrollable .skrollable .skrollable {
  /*
	 * Third-level (and below) skrollables are positioned static
	 */

  position: static;
}
#Inspiration ol,
#Inspiration ul {
  list-style: none;
}
#Inspiration p {
  margin: 1em 0;
  line-height: 1.1em;
}
#Inspiration q {
  font-style: italic;
  color: #333;
}
#Inspiration h1 {
  font-size: 4.91em;
  margin: 0;
}
#Inspiration h1 > small {
  text-align: right;
  display: inline-block;
  font-size: .71em;
  text-indent: 15em;
  color: #444;
}
#Inspiration h2 {
  color: inherit;
  font-size: 1.91em;
  margin: 2em 0 1em 0;
}
#Inspiration h2:first-child {
  margin-top: 0;
}
#Inspiration h3 {
  color: #333;
  font-size: 1.41em;
  margin: 1em 0;
}
#Inspiration h4 {
  color: #444;
  font-size: 1.11em;
  margin: 1em 0;
}
#Inspiration #progress {
  height: 2%;
  background: #444;
  bottom: 0;
  z-index: 200;
}
#Inspiration #bg1,
#Inspiration #bg2,
#Inspiration #bg3 {
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/paralax/bubbles.png) repeat 0 0;
}
#Inspiration #bg2 {
  z-index: 49;
  background-image: url(../images/paralax/bubbles2.png);
}
#Inspiration #bg3 {
  z-index: 48;
  background-image: url(../images/paralax/bubbles3.png);
}
#Inspiration #intro {
  width: 100%;
  height: 100%;
}
#Inspiration #transform {
  width: 70%;
  left: 50%;
  top: 20%;
  margin-left: -35%;
  text-align: center;
  font-size: 150%;
}
#Inspiration #properties {
  width: 100%;
  height: 100%;
  padding-top: 10%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#Inspiration #easing_wrapper {
  width: 100%;
  height: 100%;
}
#Inspiration #easing {
  top: 10%;
  width: 50%;
  z-index: 101;
}
#Inspiration .drop {
  background: #09f;
  font-weight: bold;
  padding: 1em;
}
#Inspiration #download {
  width: 80%;
  left: 10%;
  height: 80%;
  padding: 3em;
  border: 0 solid #222;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#Inspiration .twitter-share-button,
#Inspiration .twitter-follow-button {
  vertical-align: middle;
}
#Inspiration #shopPanorama {
  height: 100%;
  width: 100%;
  background: url('../images/paralax/2_frei_600px.jpg') no-repeat 0 50px;
  background: transparent;
  background: url('../images/paralax/muster.jpg') repeat center 0 transparent;
}
#Inspiration #shopPanorama .panoImg {
  -webkit-box-shadow: 0 5px 15px #666666;
  -moz-box-shadow: 0 5px 15px #666666;
  box-shadow: 0 5px 15px #666666;
}
#Inspiration #shopPanorama .panowrapper {
  width: 100%;
  height: 600px;
  position: absolute;
  left: 0;
}
#Inspiration #shopPanorama .panowrapper .panoImg {
  height: 600px;
  margin-top: 150px;
  position: absolute;
}
#Inspiration #shopPanorama .links {
  height: 100%;
  width: 100%;
  position: absolute;
  margin-top: 150px;
  top: 0;
  left: 0;
  z-index: 30000;
}
#Inspiration #shopPanorama .links .link {
  background: url('../images/paralax/artischocke.png') no-repeat;
  height: 112px;
  width: 102px;
  position: absolute;
}
#Inspiration #shopPanorama .links .link.small {
  background-position: center center;
  background-size: 50%;
}
#Inspiration #shopPanorama .links .link .preview {
  display: none;
  position: absolute;
  left: 0;
  top: -20%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 500px;
  height: 300px
					padding:20px;
  margin-left: 100%;
  font-size: 0.8em;
  *zoom: 1;
  -webkit-box-shadow: 1px 1px 15px 5px #222222;
  -moz-box-shadow: 1px 1px 15px 5px #222222;
  box-shadow: 1px 1px 15px 5px #222222;
}
#Inspiration #shopPanorama .links .link .preview:before,
#Inspiration #shopPanorama .links .link .preview:after {
  display: table;
  content: "";
}
#Inspiration #shopPanorama .links .link .preview:after {
  clear: both;
}
#Inspiration #shopPanorama .links .link .preview p {
  width: 390px;
  float: right;
}
#Inspiration #shopPanorama .links .link .preview h2 {
  width: 390px;
  margin: 0;
  margin-top: 5px;
  float: right;
}
#Inspiration #shopPanorama .links .link .preview a {
  color: #e47822;
}
#Inspiration #shopPanorama .links .link .preview a:hover {
  border-bottom: 1px solid #e47822;
}
#Inspiration #shopPanorama .links .link .preview img {
  position: static;
  margin: 5px;
  float: left;
  padding: 5px;
  max-width: 100px;
  max-height: 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#Inspiration #shopPanorama .links .link:hover .preview {
  display: block;
}
#Inspiration body {
  background: #fff;
}
#Inspiration #footer_wrapper {
  display: none;
}
#Inspiration #header {
  height: 150px;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 10000;
  background: url('../images/paralax/grauverlauf-oben.png') repeat-x fixed;
  -webkit-transition: top 0.5s;
  -moz-transition: top 0.5s;
  -ms-transition: top 0.5s;
  -o-transition: top 0.5s;
  transition: top 0.5s;
}
#Inspiration #header .hover {
  top: -100%;
  height: 100%;
  position: absolute;
  -webkit-transition: top 0.5s;
  -moz-transition: top 0.5s;
  -ms-transition: top 0.5s;
  -o-transition: top 0.5s;
  transition: top 0.5s;
  width: 100%;
  background: #fff;
}
#Inspiration #header .cover {
  top: 0;
  height: 100%;
  position: absolute;
  -webkit-transition: top 0.5s;
  -moz-transition: top 0.5s;
  -ms-transition: top 0.5s;
  -o-transition: top 0.5s;
  transition: top 0.5s;
  width: 100%;
}
#Inspiration #header .cover:after {
  content: '';
  width: 50%;
  top: 41%;
  height: 9px;
  background: url('../images/paralax/Linie-Muster.png') repeat-x center center;
  left: -100px;
  position: absolute;
}
#Inspiration #header .cover:before {
  content: '';
  width: 50%;
  top: 41%;
  height: 9px;
  background: url('../images/paralax/Linie-Muster.png') repeat-x center center;
  right: -100px;
  position: absolute;
}
#Inspiration #header:hover .hover {
  top: 0;
}
#Inspiration #header:hover .cover {
  top: -100%;
}
#Inspiration #header:hover {
  top: 0;
}
#Inspiration #shopPanorama .boxwrapper {
  overflow: hidden;
}
#Inspiration #shopPanorama .boxwrapper img {
  margin-top: 0;
}
#Inspiration .logo {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width: 200px;
  padding: 5px 0;
  margin: 25px auto 0;
}
#Inspiration .logo img {
  margin: auto;
  display: block;
  width: 75%;
}
#Inspiration #intro {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
#Inspiration .stillleben {
  left: 50%;
  margin-left: -192px;
}
#Inspiration .seil {
  left: 50%;
  margin-left: -264px;
}
#Inspiration .beiEstella {
  left: 50%;
  margin-left: -136px;
}
#Inspiration .willkommen {
  left: 50%;
  margin-left: -274px;
}
#Inspiration .tablet {
  left: 50%;
  margin-left: -63px;
}
#Inspiration .striche {
  left: 50%;
  margin-left: -290px;
}
#Inspiration .kraeuter {
  left: 50%;
  margin-left: 120px;
}
#Inspiration .espresso {
  left: 50%;
  margin-left: -260px;
  top: 30%;
}
#Inspiration .butterfly {
  left: 50%;
  margin-left: 220px;
  margin-top: -20px;
  top: 30%;
}
#Inspiration #tische {
  width: 100%;
  height: 100%;
}
#Inspiration #tische .tisch {
  width: 100%;
  position: absolute;
  bottom: 50px;
  overflow: hidden;
  border-top: 0px solid #999;
}
#Inspiration #tische .tisch img {
  display: block;
  margin: auto;
  bottom: 0;
  position: absolute;
  left: 50%;
  margin-left: -364px;
  margin-bottom: 0px;
}
#Inspiration #tische .tisch .links {
  width: 729px;
  height: 499px;
  display: block;
  margin: auto;
  bottom: 0;
  position: absolute;
  left: 50%;
  margin-left: -364px;
}
#Inspiration #tische .tisch .links .link {
  background: url('../images/paralax/artischocke.png') no-repeat;
  height: 112px;
  width: 102px;
  position: absolute;
}
#Inspiration #tische .tisch .links .link.right .preview {
  left: auto;
  right: 0;
  margin-right: 100%;
}
#Inspiration #tische .tisch .links .link .preview {
  z-index: 1000;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 500px;
  height: 300px
						padding:20px;
  margin-left: 100%;
  font-size: 0.8em;
  *zoom: 1;
  -webkit-box-shadow: 1px 1px 15px 5px #222222;
  -moz-box-shadow: 1px 1px 15px 5px #222222;
  box-shadow: 1px 1px 15px 5px #222222;
}
#Inspiration #tische .tisch .links .link .preview:before,
#Inspiration #tische .tisch .links .link .preview:after {
  display: table;
  content: "";
}
#Inspiration #tische .tisch .links .link .preview:after {
  clear: both;
}
#Inspiration #tische .tisch .links .link .preview p {
  width: 390px;
  float: right;
}
#Inspiration #tische .tisch .links .link .preview h2 {
  width: 390px;
  margin: 0;
  margin-top: 5px;
  float: right;
}
#Inspiration #tische .tisch .links .link .preview a {
  color: #e47822;
}
#Inspiration #tische .tisch .links .link .preview a:hover {
  border-bottom: 1px solid #e47822;
}
#Inspiration #tische .tisch .links .link .preview img {
  position: static;
  margin: 5px;
  float: left;
  padding: 5px;
  max-width: 100px;
  max-height: 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#Inspiration #tische .tisch .links .link:hover .preview {
  display: block;
}
#Inspiration #rezept {
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: url('../images/paralax/Rezept_800px.jpg') no-repeat center 0 #000000;
  z-index: 20000;
}
#Inspiration #kochabend {
  width: 100%;
  height: 100%;
  background: url('../images/paralax/Kochabend_Bild.png') no-repeat center 0 transparent;
}
#Inspiration #tapete {
  width: 100%;
  height: 100%;
  background: url('../images/paralax/muster.jpg') repeat center 0 transparent;
}
#Inspiration #brot {
  width: 100%;
  height: 100%;
}
#Inspiration #brot img {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -499px;
}
#Inspiration #brot .brotscheibe {
  width: 100%;
}
#Inspiration #brot .brotscheibe img {
  margin-left: -150px;
}
#Inspiration #brot .links {
  z-index: 1000;
  width: 999px;
  height: 100%;
  display: block;
  margin: auto;
  top: 0;
  position: absolute;
  left: 50%;
  margin-left: -499px;
}
#Inspiration #brot .links .link {
  background: url('../images/paralax/artischocke.png') no-repeat;
  height: 112px;
  width: 102px;
  position: absolute;
}
#Inspiration #brot .links .link.right .preview {
  left: auto;
  right: 0;
  margin-right: 100%;
}
#Inspiration #brot .links .link .preview {
  display: none;
  position: absolute;
  left: 0;
  top: -20%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 500px;
  height: 300px
					padding:20px;
  margin-left: 100%;
  font-size: 0.8em;
  *zoom: 1;
  -webkit-box-shadow: 1px 1px 15px 5px #222222;
  -moz-box-shadow: 1px 1px 15px 5px #222222;
  box-shadow: 1px 1px 15px 5px #222222;
}
#Inspiration #brot .links .link .preview:before,
#Inspiration #brot .links .link .preview:after {
  display: table;
  content: "";
}
#Inspiration #brot .links .link .preview:after {
  clear: both;
}
#Inspiration #brot .links .link .preview p {
  width: 390px;
  float: right;
}
#Inspiration #brot .links .link .preview h2 {
  width: 390px;
  margin: 0;
  margin-top: 5px;
  float: right;
}
#Inspiration #brot .links .link .preview a {
  color: #e47822;
}
#Inspiration #brot .links .link .preview a:hover {
  border-bottom: 1px solid #e47822;
}
#Inspiration #brot .links .link .preview img {
  position: static;
  margin: 5px;
  float: left;
  padding: 5px;
  max-width: 100px;
  max-height: 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#Inspiration #brot .links .link:hover .preview {
  display: block;
}
#Inspiration #pageNav {
  position: fixed;
  right: 0;
  top: 250px;
  z-index: 70000;
  padding: 10px;
}
#Inspiration #pageNav li {
  cursor: pointer;
  height: 22px;
  width: 22px;
  color: transparent;
  background: url('../images/paralax/Parallax-Navi_3.png') no-repeat center 0;
  margin: 5px;
  position: relative;
}
#Inspiration #pageNav li.active {
  background-position: center -44px;
}
#Inspiration #pageNav li:hover {
  background-position: center -22px;
}
#Inspiration #pageNav li.autoplay {
  height: 38px;
  width: 44px;
  margin: 5px 0 5px -6px;
  background: url('../images/paralax/autplay.png') no-repeat center -1px;
}
#Inspiration #pageNav li.autoplay > .tooltip {
  padding: 13px 5px;
}
#Inspiration #pageNav li.autoplay:hover {
  background-position: center -35px;
}
#Inspiration #pageNav li:hover > .tooltip {
  display: block;
}
#Inspiration #pageNav li > .tooltip {
  display: none;
  height: 12px;
  padding: 5px;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  color: #373628;
  font-family: 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  right: 100%;
  top: 0;
  min-width: 65px;
  text-align: right;
}
#Inspiration #box,
#Inspiration #foregroundbox,
#Inspiration #backgroundbox {
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: url('../images/paralax/Geschenke_Linie.png') repeat-x center 550px;
}
#Inspiration #box .geschaenk,
#Inspiration #foregroundbox .geschaenk,
#Inspiration #backgroundbox .geschaenk,
#Inspiration #box .foreground,
#Inspiration #foregroundbox .foreground,
#Inspiration #backgroundbox .foreground {
  height: 100%;
  width: 442px;
  margin: auto;
}
#Inspiration #box .geschaenk img,
#Inspiration #foregroundbox .geschaenk img,
#Inspiration #backgroundbox .geschaenk img,
#Inspiration #box .foreground img,
#Inspiration #foregroundbox .foreground img,
#Inspiration #backgroundbox .foreground img {
  display: none;
}
#Inspiration #foregroundbox,
#Inspiration #box {
  background: transparent;
}
#Inspiration #schild {
  width: 100%;
  height: 100%;
  background: url('../images/paralax/schild_geoeffnet.png') no-repeat center center;
}
html,
body {
  width: 100%;
}
@media (min-width: 1001px) and (max-width: 1320px) {
  #header .inner {
    width: 100%;
  }
  /*#footer_wrapper .footer_inner {width: 100%;}*/
  #detail_top .artikelbild {
    width: 80%;
  }
  #detail_top .artikelinfos {
    width: 20%;
  }
  #detail_top .headlines {
    width: 900px;
  }
  html,
  body {
    width: 100%;
  }
  #header #mainNavigation {
    width: 730px;
    margin-left: 40px;
  }
  #header #mainNavigation li .shadow_container {
    left: -250px;
    top: 100%;
  }
  #header #mainNavigation li {
    padding-top: 0;
  }
  #shopnavi {
    right: 0;
  }
}
@media (min-width: 1001px) and (max-width: 1150px) {
  #detail_top .headlines {
    width: 700px;
  }
}
@media (min-width: 980px) and (max-width: 1035px) {
  #detail_top .headlines {
    width: 700px;
  }
  html,
  body {
    width: 100%;
    background: white;
  }
  #header {
    width: 100%;
  }
  #header .inner {
    width: 100%;
  }
  #header #mainNavigation {
    width: 500px;
  }
  .p1 {
    width: 100%;
  }
  #detail_middle #detailinfo .info_right #description {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #footer_wrapper .footer_inner {
    width: 100%;
  }
  #detail_middle #detailinfo .info_left,
  #detail_middle #detailinfo .info_right {
    width: 50%;
  }
  #detail_top .artikelinfos {
    margin-right: 50px;
  }
  #detail_top .switch-between-articles .naechster-artikel {
    margin-right: 50px;
  }
  #header #searchcontainer {
    left: 350px;
  }
  #detail_top .artikelbild {
    width: 700px;
  }
  #header #mainNavigation li .shadow_container {
    left: -350px;
    top: 100%;
  }
  #header #mainNavigation li {
    padding-top: 0;
  }
  #shopnavi {
    right: 0;
  }
  #header #searchcontainer .inner_searchcontainer #searchform #searchfield {
    font-size: 1.3em;
    background-position-y: 2px;
    margin-top: -2px;
  }
  #header .inner .my_options .account {
    font-size: .9em;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #detail_top .headlines {
    width: 700px;
  }
  html,
  body {
    width: 100%;
    background: white;
  }
  #header {
    width: 100%;
  }
  #header .inner {
    width: 100%;
  }
  #header #mainNavigation {
    width: 500px;
  }
  .p1 {
    width: 100%;
  }
  #detail_middle #detailinfo .info_right #description {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #footer_wrapper .footer_inner {
    width: 100%;
  }
  #detail_middle #detailinfo .info_left,
  #detail_middle #detailinfo .info_right {
    width: 50%;
  }
  #detail_top .artikelinfos {
    margin-right: 50px;
  }
  #detail_top .switch-between-articles .naechster-artikel {
    margin-right: 50px;
  }
  #header #searchcontainer {
    left: 350px;
  }
  #detail_top .artikelbild {
    width: 700px;
  }
  #header #mainNavigation li .shadow_container {
    left: -350px;
    top: 100%;
  }
  #header #mainNavigation li {
    padding-top: 0;
  }
  #shopnavi {
    right: 0;
  }
  #header #searchcontainer .inner_searchcontainer #searchform #searchfield {
    font-size: 1.3em;
    background-position-y: 2px;
    margin-top: -2px;
  }
  #header .inner .my_options .account {
    font-size: .9em;
  }
}
@media (max-width: 767px) {
  
}
/*listing*/
/*b
@media (min-width: 1320px) and (max-width: 1583px) {
	.shoplisting{
		ackground: url('../images/listing/background_5.png') repeat-y;
	}
}

@media (min-width: 1056px) and (max-width: 1319px) {
	.shoplisting{
		background: url('../images/listing/background_4.png') repeat-y;
	}
}

@media (min-width: 792px) and (max-width: 1055px) {
	.shoplisting{
		background: url('../images/listing/background_3.png') repeat-y;
	}
}

@media (max-width: 791px) {
	.shoplisting{
		background: url('../images/listing/background_2.png') repeat-y;
	}
}*/
.ctl_detail #detail_top .kochkurse_detail.headlines {
  padding-left: 250px;
  margin-bottom: 50px;
  margin-top: -20px;
}
.ctl_detail #detail_top .kochkurse_detail.headlines h1 {
  font-weight: 400;
  font-family: 'felttipregular';
  line-height: 35px;
  font-size: 50px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo {
  padding-left: 250px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo #toggleComments {
  background: #ccc;
  color: white;
  padding: 10px 20px;
  width: auto;
  float: right;
  margin-bottom: 20px;
  cursor: pointer;
  font-size: 18px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo #toggleComments.active {
  background: #6597a9;
  color: white;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo #imageShadowDetail {
  background: transparent url("../images/header/schatten_menu.png") left bottom no-repeat;
  float: left;
  height: 23px;
  width: 240px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo img.kochabend_img {
  width: 100%;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend_description_wrapper {
  margin-bottom: 50px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend_description {
  clear: both;
  font-size: 16px;
  line-height: 18px;
  color: #666;
  font-weight: 100;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-left {
  width: 460px;
  float: left;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-right {
  width: 560px;
  float: right;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper {
  clear: both;
  float: right;
  margin-bottom: 30px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments {
  width: 540px;
  float: left;
  padding: 25px 25px 0;
  color: #000;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments h2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 100;
  color: #000;
  margin: 0;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments .doublespace {
  display: none;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments .notice {
  color: #000;
  padding: 10px 0;
  border: 0;
  margin: 0;
  background: transparent none;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments .notice span {
  font-size: 14px;
  font-weight: 100;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form {
  position: relative;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset {
  padding-left: 50px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field {
  margin-bottom: 15px;
  *zoom: 1;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field:before,
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field:after {
  display: table;
  content: "";
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field:after {
  clear: both;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field label {
  width: 150px;
  font-size: 16px;
  line-height: 32px;
  font-weight: 300;
  color: #000;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field input.text {
  width: 300px;
  height: 22px;
  margin: 0;
  border: 0;
  padding: 5px 10px;
  background: #ffffff url("../images/form/input_bg.png") 0 0 no-repeat;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field input.instyle_error {
  background-color: rgba(255, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field input.instyle_success {
  background-color: rgba(0, 128, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field #sVoteStars {
  width: 307px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field .outer-select .inner-select {
  width: 300px;
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: #ffffff url("../images/form/input_bg.png") 0 0 no-repeat;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .field textarea {
  width: 450px;
  height: 82px;
  margin: 0;
  border: 0;
  padding: 5px 10px;
  background: #ffffff url("../images/form/textarea_470px_bg.png") 0 0 no-repeat;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .captcha img {
  width: 140px;
  margin: 0 10px 0 0;
  float: left;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .captcha .code {
  width: 320px;
  float: left;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form fieldset .captcha .code label {
  width: 100%;
  line-height: 20px;
  margin-bottom: 4px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form .buttons {
  margin-top: -10px;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form .buttons .button-right {
  float: right;
  background: transparent url("../images/detail/basketbutton_big.png") 0 0 no-repeat;
  width: 251px;
  height: 33px;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ctl_detail #detail_top .kochkurse_detail.detailinfo .kochabend-comments-wrapper #comments form .buttons .button-right:hover {
  cursor: pointer;
  background-position: 0 -36px;
  color: #333;
}
.ctl_detail #detail_top .kochkurse_detail.artikelinfos {
  clear: both;
  padding-top: 0px;
  width: auto;
  background: transparent;
}
.ctl_detail #detail_top .kochkurse_detail.artikelinfos .kochabend_buy_table {
  float: left;
  margin-top: 70px;
}
.ctl_detail #detail_top .kochkurse_detail.artikelinfos #buybox {
  float: right;
  width: 200px;
  margin-right: 30px;
  margin-left: 30px;
  background-position: 55px 0;
}
.ctl_error .exception_image {
  height: 100%;
  padding-bottom: 37px;
  background: url('../images/schatten_833px.png') no-repeat center bottom;
  display: block;
}
.ctl_error .exception_image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 15px auto;
}
.ctl_error #imgTarget {
  width: 833px;
  height: 495px;
  float: none;
  padding: 0;
  border: none;
  position: relative;
  clear: both;
}
.ctl_error .exception_text {
  display: block;
}
.ctl_error .exception_button {
  clear: both;
  float: left;
  padding: 8px 80px 8px 90px;
  margin-top: 10px;
  position: relative;
  color: #333;
  background-color: #e47822;
  border: none;
  cursor: pointer;
}
.ctl_error .exception_button:hover {
  color: #333;
  background: #6597A9;
}
.ctl_error .exception_button:hover:after {
  background-position: 0 -38px;
}
.ctl_error .exception_button:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
/*input[type=password]{
	font-family:'sans-serif'!important;
}*/
html,
body {
  width: 100%;
}
@media (min-width: 1001px) and (max-width: 1320px) {
  #header .inner {
    width: 100%;
  }
  /*#footer_wrapper .footer_inner {width: 100%;}*/
  #detail_top .artikelbild {
    width: 80%;
  }
  #detail_top .artikelinfos {
    width: 20%;
  }
  #detail_top .headlines {
    width: 900px;
  }
  html,
  body {
    width: 100%;
  }
  #header #mainNavigation {
    width: 730px;
    margin-left: 40px;
  }
  #header #mainNavigation li .shadow_container {
    left: -250px;
    top: 100%;
  }
  #header #mainNavigation li {
    padding-top: 0;
  }
  #shopnavi {
    right: 0;
  }
}
@media (min-width: 1001px) and (max-width: 1150px) {
  #detail_top .headlines {
    width: 700px;
  }
}
@media (min-width: 980px) and (max-width: 1035px) {
  #detail_top .headlines {
    width: 700px;
  }
  html,
  body {
    width: 100%;
    background: white;
  }
  #header {
    width: 100%;
  }
  #header .inner {
    width: 100%;
  }
  #header #mainNavigation {
    width: 500px;
  }
  .p1 {
    width: 100%;
  }
  #detail_middle #detailinfo .info_right #description {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #footer_wrapper .footer_inner {
    width: 100%;
  }
  #detail_middle #detailinfo .info_left,
  #detail_middle #detailinfo .info_right {
    width: 50%;
  }
  #detail_top .artikelinfos {
    margin-right: 50px;
  }
  #detail_top .switch-between-articles .naechster-artikel {
    margin-right: 50px;
  }
  #header #searchcontainer {
    left: 350px;
  }
  #detail_top .artikelbild {
    width: 700px;
  }
  #header #mainNavigation li .shadow_container {
    left: -350px;
    top: 100%;
  }
  #header #mainNavigation li {
    padding-top: 0;
  }
  #shopnavi {
    right: 0;
  }
  #header #searchcontainer .inner_searchcontainer #searchform #searchfield {
    font-size: 1.3em;
    background-position-y: 2px;
    margin-top: -2px;
  }
  #header .inner .my_options .account {
    font-size: .9em;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #detail_top .headlines {
    width: 700px;
  }
  html,
  body {
    width: 100%;
    background: white;
  }
  #header {
    width: 100%;
  }
  #header .inner {
    width: 100%;
  }
  #header #mainNavigation {
    width: 500px;
  }
  .p1 {
    width: 100%;
  }
  #detail_middle #detailinfo .info_right #description {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #footer_wrapper .footer_inner {
    width: 100%;
  }
  #detail_middle #detailinfo .info_left,
  #detail_middle #detailinfo .info_right {
    width: 50%;
  }
  #detail_top .artikelinfos {
    margin-right: 50px;
  }
  #detail_top .switch-between-articles .naechster-artikel {
    margin-right: 50px;
  }
  #header #searchcontainer {
    left: 350px;
  }
  #detail_top .artikelbild {
    width: 700px;
  }
  #header #mainNavigation li .shadow_container {
    left: -350px;
    top: 100%;
  }
  #header #mainNavigation li {
    padding-top: 0;
  }
  #shopnavi {
    right: 0;
  }
  #header #searchcontainer .inner_searchcontainer #searchform #searchfield {
    font-size: 1.3em;
    background-position-y: 2px;
    margin-top: -2px;
  }
  #header .inner .my_options .account {
    font-size: .9em;
  }
}
@media (max-width: 767px) {
  
}
/*listing*/
/*b
@media (min-width: 1320px) and (max-width: 1583px) {
	.shoplisting{
		ackground: url('../images/listing/background_5.png') repeat-y;
	}
}

@media (min-width: 1056px) and (max-width: 1319px) {
	.shoplisting{
		background: url('../images/listing/background_4.png') repeat-y;
	}
}

@media (min-width: 792px) and (max-width: 1055px) {
	.shoplisting{
		background: url('../images/listing/background_3.png') repeat-y;
	}
}

@media (max-width: 791px) {
	.shoplisting{
		background: url('../images/listing/background_2.png') repeat-y;
	}
}*/
.ctl_payment_cashpay #content {
  background: #fff;
}
.ctl_payment_cashpay #content form {
  width: 722px;
}
.ctl_payment_cashpay #content div {
  margin: 5px 0;
  line-height: 18px;
}
.ctl_payment_cashpay #content h1 {
  font-weight: nornmal;
  font-size: 24px;
}
.ctl_payment_cashpay #content .headingbox_dark {
  font-family: 'felttipregular', 'Gill Sans', sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #373628;
  font-size: 1.5em;
  font-weight: normal;
  border: none;
  padding: 40px 25px 20px;
}
.ctl_payment_cashpay #content .salutation {
  clear: both;
}
.ctl_payment_cashpay #content label {
  float: left;
  margin: 10px 0 0 50px;
  font-size: 16px;
  width: 200px;
}
.ctl_payment_cashpay #content input[type="radio"] {
  display: none;
}
.ctl_payment_cashpay #content input[type="radio"] + label {
  margin: 0;
  padding: 10px 0 10px 36px;
  background: url(../images/form/checkbox/box.png) left center no-repeat;
  cursor: pointer;
}
.ctl_payment_cashpay #content input[type="radio"]:checked + label {
  background: url(../images/form/checkbox/radio.png) left center no-repeat;
}
.ctl_payment_cashpay #content .outer-select .inner-select {
  width: 300px;
  height: 22px;
  padding: 5px 10px;
  border: 0;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
}
.ctl_payment_cashpay #content .outer-select .inner-select .select-text {
  line-height: 22px;
  background: transparent url("../images/form/eingabefeld_dropdown.png") right center no-repeat;
  color: #333;
}
.ctl_payment_cashpay #content select {
  width: 304px;
}
.ctl_payment_cashpay #content input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ctl_payment_cashpay #content input.text {
  width: 320px;
  height: 32px;
  border: 0;
  padding: 7px;
  background: transparent url("../images/form/input_bg.png") 0 0 no-repeat;
}
.ctl_payment_cashpay #content input.street,
.ctl_payment_cashpay #content input.strasse {
  width: 246px;
  background-image: url("../images/form/input_street.png");
  margin-right: 9px;
}
.ctl_payment_cashpay #content input.number,
.ctl_payment_cashpay #content input.nr {
  width: 60px;
  background-image: url("../images/form/input_number.png");
  margin: 0;
}
.ctl_payment_cashpay #content input.zipcode,
.ctl_payment_cashpay #content input.plz {
  width: 110px;
  background-image: url("../images/form/input_plz.png");
  margin-right: 6px;
}
.ctl_payment_cashpay #content input.city,
.ctl_payment_cashpay #content input.ort {
  width: 200px;
  background-image: url("../images/form/input_city.png");
  margin: 0;
}
.ctl_payment_cashpay #content input.instyle_error {
  background-color: rgba(255, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(255, 0, 0, 0.3);
}
.ctl_payment_cashpay #content input.instyle_success {
  background-color: rgba(0, 128, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 128, 0, 0.3);
}
.ctl_payment_cashpay #content textarea {
  width: 540px;
  padding: 0;
  background: url('../images/kommentarbox.png') no-repeat;
  height: 102px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
  margin: 10px 0 0 50px;
}
.ctl_payment_cashpay #content label[for=cashpay_others_comment] {
  width: 500px;
}
.ctl_payment_cashpay #content input#cashpaybutton {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(../images/submit_btn.png) -10px 0 no-repeat transparent;
  float: right;
  padding: 10px 60px 8px 70px;
  margin-right: 10px;
  margin-left: auto;
  height: 33px;
  line-height: 15px;
  position: relative;
  color: #fff;
  width: 240px;
  border: none;
}
.ctl_payment_cashpay #content input#cashpaybutton:hover {
  background: url(../images/submit_btn.png) -10px -33px no-repeat transparent;
}
.ctl_payment_cashpay #content input#cashpaybutton:hover .pointer {
  background-position: 0 -38px;
}
.ctl_payment_cashpay #content input#cashpaybutton .pointer {
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  background: url('../images/3eck_btn.png') no-repeat 0 -2px;
  width: 18px;
  height: 34px;
}
.ctl_payment_cashpay #content .required_fields {
  padding: 0 0 0 250px;
  background: transparent;
  border: 0 none;
  float: left;
  height: 30px;
  line-height: 30px;
  width: 338px;
  text-align: right;
}
.ctl_payment_cashpay #content .print_inv {
  width: 998px;
}
.ctl_payment_cashpay #content .print_inv .teaser .button-right.large {
  font-size: 15px;
  text-align: center;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-image: url(../images/submit_btn_large.png);
  background-position: 0px -33px;
  padding-right: 30px;
  width: 255px;
  height: 33px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ctl_payment_cashpay #content .print_inv .teaser .button-right.large:hover {
  background-position: 0px 0;
  color: #fff;
}
.ctl_payment_cashpay #content .print_inv h2.headingbox,
.ctl_payment_cashpay #content .print_inv .table_head {
  border: none;
  background: transparent;
  font-family: 'felttipregular';
  font-size: 24px;
  padding: 0;
}
.ctl_payment_cashpay #content .print_inv h2.headingbox {
  height: auto;
}
.ctl_payment_cashpay #content .print_inv h2.headingbox #invite {
  margin-left: 200px;
  font-size: 24px;
  margin-bottom: 80px;
  line-height: 70px;
}
.ctl_payment_cashpay #content .print_inv .table .push_4 {
  float: right;
  left: 0;
  margin-right: 80px;
}
.ctl_payment_cashpay #content .print_inv .table .table_head div {
  font-size: 24px;
  margin-bottom: 20px;
}
.ctl_payment_cashpay #content .print_inv .table .table_head div .textright {
  margin: 0px;
}
.ctl_payment_cashpay #content .print_inv .table {
  width: 100%;
  padding: 0;
  border: 0;
}
.ctl_payment_cashpay #content .print_inv .table .table_row,
.ctl_payment_cashpay #content .print_inv .table .table_foot {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  height: 60px;
  *zoom: 1;
}
.ctl_payment_cashpay #content .print_inv .table .table_row:before,
.ctl_payment_cashpay #content .print_inv .table .table_foot:before,
.ctl_payment_cashpay #content .print_inv .table .table_row:after,
.ctl_payment_cashpay #content .print_inv .table .table_foot:after {
  display: table;
  content: "";
}
.ctl_payment_cashpay #content .print_inv .table .table_row:after,
.ctl_payment_cashpay #content .print_inv .table .table_foot:after {
  clear: both;
}
.ctl_payment_cashpay #content .print_inv .table .table_foot .print_foot {
  width: 310px;
  float: right;
  display: inline-block;
}
.ctl_payment_cashpay #content .print_inv .table .table_foot .print_foot .totalsumlable {
  float: left;
  font-size: 18px;
  font-weight: 400;
}
.ctl_payment_cashpay #content .print_inv .table .table_foot .print_foot .totalsum {
  float: right;
  font-size: 18px;
  font-weight: 400;
}
.ctl_payment_cashpay #content .print_inv #print_table {
  margin-right: 2px;
  width: 670px;
}
.ctl_payment_cashpay #content .print_inv #print_table .grid_1,
.ctl_payment_cashpay #content .print_inv #print_table .grid_2,
.ctl_payment_cashpay #content .print_inv #print_table .grid_4,
.ctl_payment_cashpay #content .print_inv #print_table .grid_6 {
  margin-left: 5px;
  margin-right: 5px;
}
.ctl_payment_cashpay #content .print_inv #print_table .grid_6 {
  width: 310px;
}
.ctl_payment_cashpay #content .print_inv #print_table .grid_5 {
  width: 285px;
}
.ctl_payment_cashpay #content .print_inv #print_table .grid_2 {
  width: 110px;
}
.ctl_payment_cashpay #content .print_inv #print_table .grid_4 {
  width: 210px;
}
.ctl_payment_cashpay #content .print_inv #print_table .grid_1 {
  width: 60px;
}
.ctl_MarkenKatalog #supplier-listing-headline {
  color: #6597A9;
}
.ctl_MarkenKatalog #supplier-listing-wrapper {
  width: 100%;
  display: inline-block;
  margin: 5px 0 5px 0;
}
.ctl_MarkenKatalog .supplier-listing-letter {
  color: #6597A9;
  font-family: 'felttipregular';
  font-size: 21px;
  padding: 10px 12px 12px 0;
  float: left;
}
.ctl_MarkenKatalog .supplier-listing-link {
  background: #6597A9;
  color: white;
  font-size: 16px;
  padding: 5px 10px;
  margin: 10px 5px 0 5px;
  display: block;
  float: left;
}
.ctl_MarkenKatalog .supplier-listing-link:hover {
  background: #E47822;
}
.ctl_MarkenKatalog #wrapper .wrap_inner {
  width: 100%;
  margin: 0;
}
.ctl_MarkenKatalog #tiles {
  width: 100%;
}
.ctl_MarkenKatalog #supplier-wrapper {
  position: absolute;
  width: 100%;
}
.ctl_MarkenKatalog #supplier-inner {
  box-sizing: border-box;
  padding: 50px;
  display: inline-block;
  width: 100%;
}
.ctl_MarkenKatalog #supplier-image {
  float: right;
  margin-left: 50px;
}
.ctl_MarkenKatalog #supplier-description-readmore {
  float: right;
  margin-top: -15px;
  color: #E47822;
}
.ctl_MarkenKatalog #supplier-description-readmore:hover {
  font-weight: 400;
}
.ctl_MarkenKatalog #lbSupplier {
  background-color: #fff;
  z-index: 10000;
  width: 530px;
  display: inline-block;
  margin-left: 5px;
  position: absolute;
  padding: 45px;
  top: 200px;
  left: 264px;
}
.ctl_MarkenKatalog #lbSupplier #lb-supplier-image {
  float: right;
  margin-left: 50px;
}
.ctl_MarkenKatalog #lbSupplier #lb-supplier-description-back {
  float: right;
  margin-top: -15px;
  color: #E47822;
}
.ctl_MarkenKatalog #lbSupplier #lb-supplier-description-back:hover {
  font-weight: 400;
}
.tiles-right-border {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2px;
  background-image: url("../images/listing/gitter1x3.png");
  background-position-x: 0px;
  background-repeat: no-repeat;
}
