/* style settings made by heenemann */


body {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px;
	color: #333;
}

.col-main p {
	margin-bottom: 10px;
}

.heenemann__grid-50 p {
	padding: 0;
}

.category-automotive .col-main section.is-shorten-text .heenemann__grid-50 p, .category-industrie .col-main section.is-shorten-text .heenemann__grid-50 p {
    margin-right: 0;
}

p, li, a, input {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px;
    letter-spacing: 0.1px;
}

.clearfix {
	clear: both;
	float: none;
}

.anchor-link {
	margin-top: -110px;
    padding-top: 110px;
	display: inline-block;
}

section.information p.anchor-container, .col-main p.anchor-container, .anchor-container {
	margin-bottom: 0;
	margin-top: -45px;
}

.col-main .category-description p, .col-main .category-description p a {
	font-size: 15px;
	line-height: 21px;
}

.col-main .category-description p a {
	color: #ff6600;
}

section.information p {
	color: #333;
}

.nobreak {
	white-space: nowrap;
}

sup {
    top: -0.23em;
}


/*---- Überschriften ----*/

h2, h3, h4, h5, h6, .zwei, .drei, .vier, .fuenf, .sechs {
	line-height: 1.25em;
}

h1, h2, h3, h4, h5, .std h1, .std h2, .std h3, .std h4, .std h5, .eins, .zwei, .drei, .vier, .fuenf {
	font-family: "Montserrat",sans-serif !important;
	text-transform: none;
}

h2, h3, h4, h5, h6, .std h2, .std h3, .std h4, .std h5, .std h6, .zwei, .drei, .vier, .fuenf, .sechs {
	margin-top: 20px;
	margin-bottom: 11px;
	color: #333;
}

h2, .zwei, .h2 {
	font-size: 28px !important;
}

.cart-table h2, .cart-block h2, .top-opc h2 {
	font-size: 15px !important;
}

h3, .drei, .h3 {
	font-size: 18px !important;
}

.std .papierdatenbank h3 {
	margin-bottom: 0;
	margin-top: 30px;
}

h4, .vier, h5, .fuenf, h6, .sechs {
	font-size: 14px;
}

.col-main section.is-shorten-text h1, .col-main .product-category-title h1, .eins {
	font-size: 43px !important;
	color: #ff6600;
	margin-bottom: 22px;
	margin-top: 43px;
	line-height: 1.25em;
}

.col-main section.is-shorten-text h1:first-child {
	margin-top: -9px;
}

.col-main .category-description h2, .col-main .category-description .zwei {
	text-transform: none;
	color: #ff6600;
	font-size: 32px !important;
	line-height: 1.25em;
	margin-top: 5px;
}

.col-main section.is-shorten-text h2, .col-main section.is-shorten-text .zwei {
	font-size: 28px !important;
	color: #333;
	line-height: 1.25em;
}

.category-description h1 {
	margin-bottom: 16px;
}

.col2-left-layout .page-title, .col2-right-layout .page-title, .page-title {
    margin-left: 0;
	padding-bottom: 10px;
}

.product-category-title {
    margin-top: 0;
	margin-bottom: 4px;
}

.col2-right-layout .product-category-title {
	border-top: none;
}

.page-title h1, .page-title h2, .page-title .eins, .page-title .zwei {
    letter-spacing: normal;
    text-transform: none;
}

.seo-text p {
	color: #333;
	margin-bottom: 12px;
	line-height: 1.5em !important;
	padding: 0;
}

.seo-text ul, .seo-text ol {
	margin-bottom: 12px;
	padding-left: 40px;
}

.seo-text a, .seo-text h1, .seo-text h2, .seo-text h3, .seo-text h4, .seo-text a p {
	color: #ff6600 !important;
}

.seo-text h1, .seo-text h2, .seo-text h3, .seo-text h4, .seo-text h5, section.seo-text h1, section.seo-text h2, section.seo-text h3, section.seo-text h4, section.seo-text h5 {
	margin-top: 34px;
	margin-bottom: 11px;
	font-weight: bold;
}

.seo-text h1, .col-main section.is-shorten-text .seo-text h1, section.seo-text h1 {
	font-size: 17px !important;
}

.seo-text h2, .col-main section.is-shorten-text .seo-text h2, section.seo-text h2 {
	font-size: 15px !important;
}

.seo-text h3, .col-main section.is-shorten-text .seo-text h3, section.seo-text h3 {
	font-size: 14px !important;
}

.seo-text h4, .seo-text h5, .col-main section.is-shorten-text .seo-text h4, .col-main section.is-shorten-text .seo-text h5, section.seo-text h4, section.seo-text h5 {
	font-size: 13px !important;
}

.seo-text a {
	text-decoration: underline;
}

.col-main section.is-shorten-text .seo-text h1:first-child {
    margin-top: 34px;
}

.homepage__seo-description .std ul, .homepage__seo-description .std ol {
	color: #8b8989;
}

.part_title, .part {
	letter-spacing: normal;
}

.product_parts_grid .options_select h2, .product_parts_grid .options_select .zwei {
	font-size: 21px !important;
	font-weight: normal !important;
	margin-left: 2px !important;
}

.print_setup #options_grid .product-name h1, .print_setup #options_grid .product-name .eins {
	font-size: 28px !important;
}

p.ueberschrift {
	margin-top: 22px;
}


/*---- End Überschriften ----*/


.btn, button.button span {
	 letter-spacing: normal;
	 font-family: "Montserrat",sans-serif !important;
}

.no-list-style, .col-main section.is-shorten-text ul.no-list-style, .col-main section.is-shorten-text ol.no-list-style {
	list-style: none;
	margin-left: 0;
}

ul.gross li, ol.gross li, .col-main section.is-shorten-text ul.gross li, .col-main section.is-shorten-text ol.gross li, ul.gross li a, ol.gross li a {
	font-size: 14px;
	line-height: 1.6;
}

.std ul {
	list-style: disc;
	margin-left: 20px;
}

ul.ohne {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

/*---- Layout / Grids ----*/

.category-shop-loesungen .heenemann__grid-50 {
    width: 49.5%;
}

.float-ansprechpartner {
	line-height: 1.8;
}

.float-ansprechpartner p.ueberschrift {
    margin-top: 10px;
	margin-bottom: 5px;
}

.cms-page-view .col1-layout .std, .cms-page-view .col1-layout .main .col-main .product-category-title {
	padding-left: 27px;
	padding-right: 27px;
}

.text-information, .catalog-category-view .col-main .row.text-information {
	padding-top: 27px;
	margin-top: 23px !important;
}

.text-information {
	border-top: 1px solid rgba(227, 227, 227, 0.61);
}

.catalog-category-view .col-main .category-products + section.information .row.text-information, .catalog-category-view .col-main .category-products + section.information .text-information {
	border-top: none;
}


.read_more_text.text-information, .catalog-category-view .col-main .read_more_text.row.text-information {
	border-top: none;
	padding-top: 0;
	margin-top: 0 !important;
}

.col-main, .catalog-category-view .col-main, .col-left.sidebar, .col2-left-layout .col-main {
	margin-top: 20px;
	padding-top: 0;
}

.col-main, .col-main-left, .col-main-right {
	min-height: auto;
}

.catalog-category-view .col-main .row {
    overflow: hidden;
}

.col-main .category-description {
	text-align: left;
	background-color: #fafafa;
}

.col-main section.is-shorten-text ul, .col-main section.is-shorten-text ol {
	margin-left: 1px;
	list-style: disc;
	list-style-position: inside;
}

.catalog-category-view .col-main section.is-shorten-text .block-right-nav {
	margin-left: 3%;
}

.catalog-category-view .col-main section.is-shorten-text .block-right-nav ul {
	margin-left: 0;
	list-style: none;
}

.catalog-category-view .col-main section.is-shorten-text th, .catalog-category-view .col-main section.is-shorten-text td {
	border: 1px solid #cccccc;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}

section.information .heenemann__grid-100 p {
    padding: 0;
}

section.information p {
    margin-bottom: 10px;
}

/*---- Video ----*/

.video iframe {
	width: 560px;
	height: 315px;
	border: 1px solid #000;
}

.float-video iframe {
	width: 300px;
	height: 170px;
}

.product-image .video {
	margin-top: 42px;
}

.product-image .video iframe {
	width: 504px;
	height: 284px;
}

.float-video {
	display: block;
	float: right;
}

.category-description .float-video, .float-video {
    margin-left: 6px;
}

/*---- End Video ----*/


/*---- Formular ----*/

.fieldset {
	margin: 0;
	padding: 0;
}

.fieldset .legend {
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

.buttons-set {
	margin-left: 0;
}



/*--- Header ---*/

#queldoreiNav > li:hover, #queldoreiNav > li.over, #queldoreiNav > li.active {
    box-shadow: none;
	
}

#queldoreiNav > li.active > a {
	color: #ff6600 !important;
}

#queldoreiNav li.parent div.sub-wrapper li a span, #queldoreiNav li.parent div.sub-wrapper li a {
	padding-left: 0;
	padding-right: 0;
}

#queldoreiNav ul li.over > a, #queldoreiNav ul li a:hover, #queldoreiNav ul li.over, #queldoreiNav ul li:hover, #queldoreiNav ul li:hover a, #queldoreiNav ul li.over > a span {
    background-color: transparent !important;
	color: #373230 !important;
}

#queldoreiNav li.parent div.sub-wrapper ul li.over > a span {
	color: #3a5d8a !important;
}

#queldoreiNav ul li.active > a {
    background: transparent !important;
    color: #ff6600 !important;
}

header.fixed {
	background-color: transparent !important;
}


/*--- Homepage ---*/

.cms-home section {
	overflow:hidden;
}

.homepage__offer {
    padding-bottom: 0;
}

.cms-home .products-grid .product-image img {
	max-width: 150px;
	width: 100%;
	display: block;
	margin-Left: auto;
	margin-right: auto;
}

.homepage__main-content .products-grid .hover {
    height: 165px !important;
}

.homepage__offer .products-grid li.item {
	margin-right: 1% !important;
    width: 24.25% !important;
}

.homepage__offer .products-grid li.item.last-item {
	margin-right: 0 !important;
}

.homepage__offer .item .callout {
    margin-right: 0;
}

.homepage__callout .callout__description span {
    font-size: 13px;
}

.main-content__title p, .main-content__title {
    font-size: 16px;
	letter-spacing: normal;
	font-family: "Montserrat",sans-serif !important;
}

.homepage__callout .callout__title {
    letter-spacing: normal;
	font-family: "Montserrat",sans-serif !important;
}

.homepage__offer .offer__description p.offer__title {
    letter-spacing: normal;
	font-family: "Montserrat",sans-serif !important;
}

.callout__title {
    letter-spacing: normal;
	font-family: "Montserrat",sans-serif !important;
}

.homepage__featured-products .calc-price-box .hover .tax-details, .homepage__featured-products .calc-price-box .hover .product-image + a + a {
	display: none;
}

.homepage__featured-products .products-grid .add-to-links {
	height: 0;
}

.homepage__main-content {
    padding-top: 11px;
}

.homepage__callout li .callout {
    margin: 0;
}

.homepage__callout li {
	width: 32.18%;
	margin: 15px 20px 15px 0;
	padding-top: 5px;
}

.homepage__callout li.callout-3 {
    margin-right: 0;
}

.homepage__callout li li{
	width: auto;
	margin: 0;
	padding-top: 0;
}

.cms-home .homepage__featured-products {
	padding-top: 15px;
}

.cms-home .homepage__featured-products .main-content__title {
    margin-left: 4px;
}

.homepage__featured-products .sale-top-right {
    top: -19px;
}

.col1-layout-homepage .main.row {
    padding-top: 19px;
}

/*--- End Homepage ---*/


/*--- Unterseiten ---*/

.col-main section.is-shorten-text .vier {
	margin-top: 18px;
}

.col-main section.is-shorten-text a {
	color: #ff6600;
}

.col-main section.is-shorten-text a:hover {
	color: #3a5d8a;
	cursor: pointer;
}

.col-main section.is-shorten-text a.btn {
	color: #fff;
}

.col-main section.is-shorten-text a.btn:hover {
	color: #fff;
}

.col-main section.is-shorten-text .products-grid, .col-main section.is-shorten-text .products-grid ul {
	list-style: none;
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}

.col-main section.is-shorten-text .products-grid {
	margin-top: 34px;
}

.col-main section.is-shorten-text .products-grid li.item {
	width: 49%;
	border: none;
	margin-right: 0;
	margin-left: 0;
	box-shadow: none;
	height: 260px;
	margin-bottom: 17px;
}

.col-main section.is-shorten-text .products-grid li.callout-1, .col-main section.is-shorten-text .products-grid li.callout-3 {
	margin-right: 2%;
}

.col-main section.is-shorten-text .products-grid .solution {
	position: relative;
    z-index: 10;
}

.col-main section.is-shorten-text .products-grid .solution .solution__title {
	padding: 19px 0;
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    border-top: 2px solid #ff6600;
}

.col-main section.is-shorten-text .products-grid .solution .solution__title > p {
	font-size: 21px !important;
	color: #717070;
    font-weight: 700;
    text-align: center;
    text-transform: none;
	margin-bottom: 0;
}

.col-main section.is-shorten-text .products-grid .item__background-img {
	cursor: pointer;
    height: auto;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.col-main section.is-shorten-text .products-grid .item__background-img img {
	height: auto;
    width: 100%;
}

.col-main section.is-shorten-text .products-grid .solution .solution__button {
    display: none;
}

.col-main section.is-shorten-text .products-grid .hover {
	top: auto;
    width: 100%;
	left: auto;
    margin: 0 0 30px;
	border: none;
	border-top: 2px solid #ff6600;
	border-radius: 0;
	background-color: rgba(255, 255, 255, 0.9);
}

.col-main section.is-shorten-text .products-grid .hover .solution__button {
    padding-top: 10px;
    text-align: center;
}

.col-main section.is-shorten-text .products-grid .hover .solution__button a {
    color: #ffffff;
}

.col-main section.is-shorten-text .products-grid .hover p {
    margin: 13px 8%;
    text-align: center;
	font-size: 14px;
	line-height: 1.8;
}

.col-main section.is-shorten-text .products-grid .hover .solution__description {
	margin-bottom: 24px;
    margin-top: 40px;
}

img.right {
	margin-left: 16px;
	margin-bottom: 16px;
}

.category-automotive img.right, .category-industrie img.right {
	margin-top: 26px;
}

img.marketing-img {
	margin-top: 5px;
}

.block .block-title strong span {
    line-height: 1.12;
}

.large {
	font-size: 15px;
}

.panel {
	padding: 30px;
	border-radius: 2px;
}

.panel.grau {
	background-color: #eee;
}

.col-main section.is-shorten-text p.video {
    margin-bottom: 38px;
}

.catalog-category-view .sidebar .block {
    position: relative !important;
}

.block-left-nav .block-title strong {
    font-size: 23px;
}

.block .block-content img {
	border: 1px solid #ccc;
	margin-bottom: 14px;
}

.block .block-content .no-list-style li {
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}

.col-main section.is-shorten-text p {
	margin-right: 10px;
}

.video-header {
	margin-top: 23px;
	margin-bottom: 17px;
}

.contact-sidebar .block-content a {
	font-size: 12.5px;
}

/*--- End Unterseiten ---*/


/*--- Produkt Kategorien ---*/

.products-list li.item {
    border-bottom: 1px solid rgba(227, 227, 227, 0.61);
	padding-top: 12px;
}

.products-list .f-fix .tax-details {
	clear: both;
	display: block;
}

.products-list .f-fix .button-container span {
	margin-top: -9px;
}

.products-list .f-fix .button-container p {
	padding-top: 10px;
}

.category-products .products-grid .hover .product-image + a, .category-products .products-grid .hover .product-image + a + a {
	display: none;
}

.category-products .item a {
	margin-right: 0;
}

.category-products .products-grid .hover .product-name {
	margin-top: 0;
	margin-bottom: 0;
}

.homepage__featured-products .calc-price-box .hover .product-name {
	padding-top: 4px;
}

.category-products .calc-price-box .hover .add-to-links {
	height: 0;
	margin: 0;
}

.category-products .products-grid .hover .tax-details {
	display: none;
}

.category-products .products-grid .hover .delivery-time {
	text-align: center;
	margin-bottom: 5px;
}

.category-kalender-online-gestalten .category-products .products-grid .hover .delivery-time, .category-motivkalender .category-products .products-grid .hover .delivery-time, .category-buttons .category-products .products-grid .hover .delivery-time {
	margin-bottom: 5px;
}

.catalog-category-view .category-products .products-grid .product-image img, .catalogsearch-result-index .category-products .products-grid .product-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 150px;
    width: 100%;
}

.catalog-category-view .category-level-one .products-grid .product-image img {
    max-width: 122px;
}

.category-motivkalender .category-products .products-grid .product-image img, .category-kalender-online-gestalten .category-products .products-grid .product-image img, .category-buttons .category-products .products-grid .product-image img {
	max-width: 252px;
}

.products-grid .hover .button-container {
    display: block !important;
	margin-left: 0;
	padding-top: 17px;
}

.products-grid .hover .button-container p {
	margin-bottom: 6px;
}

.col-main section.is-shorten-text .category-level-one .products-grid li.item {
	border: 9px solid #fff;
	-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	margin: 0 7px 13px;
	width: 191px;
	height: auto;
}

.col-main section.is-shorten-text .category-level-one .products-grid {
    margin-left: -6px;
    margin-right: -6px;

}

.catalog-category-view .category-level-one {
	margin-right: -21px;
}

.col-main section.is-shorten-text .category-level-one li.item a {
    color: #3c3c3c;
	text-align: center;
}

.col-main section.is-shorten-text h1.category-heading, .col-main section.is-shorten-text div.eins.category-heading, .catalog-category-view .eins.category-heading {
	padding-bottom: 32px;
	border-bottom: 1px solid #e8e8e8;
    color: #3a5d8a;
	margin-top: -9px;
}

.catalog-category-view .eins.category-heading.list-mode {
    border-bottom: none;
    color: #3a5d8a;
    margin-top: -9px;
    padding-bottom: 14px;
}

.col-main section.is-shorten-text .products-grid p {
    margin-right: 0;
}

.col-main section.is-shorten-text .category-level-one .products-grid .hover {
	background: #fff none repeat scroll 0 0;
    border: 9px solid #fff;
    border-radius: 3px;
	left: -9px;
    margin: 0 30px 30px 0;
	top: -9px;
    width: 191px;
}

.col-main section.is-shorten-text .category-level-one .products-grid .hover p {
    line-height: 18px;
    margin: 0 0 10px;
    text-align: center;
}

.col-main section.is-shorten-text .category-level-one .products-grid li.item .regular {
	height: 185px;
}

.category-level-one .products-grid .product-name {
    line-height: 1.4;
}

.category-eintrittskarten .category-description .heenemann__grid-50.right {
	width: 47%;
}

.catalog-category-view .category-products {
    margin-right: 0;
}

/*--- End Produkt Kategorien ---*/

.img-placeholder {
	background-color: transparent !important;
	margin: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
}

/*--- Einzelprodukten ---*/

.product-view h1 {
    letter-spacing: normal;
}

.option {
	background-color: #f5f5f5 !important;
	color: rgba(0, 0, 0, 0.67);
	border: 3px solid #3a5d8a !important;
	padding: 30px 15px 30px !important;
	height: 75px !important;
	margin: 10px 15px 3px 3px !important;
    width: 130px !important;
}

.options .options_select .option p {
	letter-spacing: normal;
	font-family: "Montserrat",sans-serif !important;
	font-weight: 600;
	padding: 0;
}

.option:hover {
	background-color: #ffffff !important;
	border-color: #ffdac1 !important;
	font-weight: normal !important;
}

.option.active {
	background-color: #ffffff !important;
	border-color: #ff6600 !important;
}

.option.active:hover {
	font-weight: 600 !important;
}

.selected_qty {
	color: #ff6600;
}

.print_setup #upload {
	display: block !important;
}

.product-detail__note-upload {
    clear: both;
    float: none;
	width: 67%;
}

.catalog-product-view #options_grid .product-image img {
    max-width: 506px;
	max-height: 321px;
}

.product-view .product-name {
    margin-top: 60px;
}

.product-view .product-img-box {
	margin-top: 0;
	margin-bottom: 12px;
}

.product-view .product-shop-info .tax-details, .product-view .product-shop-info .tax-details .shipping-cost-details {
	display: none;
}

.qq-uploader {
    width: 270px !important;
}

.product-view .product-options dl.last dt {
	margin-top: 0;
}

.product-view .product-options dl.last dd {
	margin-bottom: 0;
	padding-bottom: 0;
}

.product-view .product-options dl.last dd.last {
	margin-bottom: 15px;
	padding-bottom: 0;
	border-bottom: none;
}

#custom_format_add {
    height: auto;
    width: 145px;
}

#custom_format_add input {
    width: 134px;
}

.product-view .product-name {
    letter-spacing: normal;
	font-family: "Montserrat",sans-serif !important;
	font-size: 33px;
	color: #3a5d8a;
	margin-top: 30px;
	border-bottom: 1px solid rgba(227, 227, 227, 0.61);
	padding-bottom: 7px;
	margin-right: 0;
}

#product_tabs_description_tabbed_contents {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px;
    letter-spacing: 0.1px;
}

.product-view h2 {
	letter-spacing: normal;
}

.product-view .product-shop .product-options {
    clear: both;
	margin-bottom: 77px;
}

.qq-uploader .qq-upload-button {
    line-height: 1.25em !important;
}

.product_parts_grid td.options div:nth-child(4n+2), .product_parts_grid td.options div:nth-child(3n+2) {
    clear: none;
}

.attribute_tab div {
    margin-bottom: 8px;
}

.attribute_tab div.active {
    background-color: #3a5d8a !important;
	color: #ffffff;
	border: 1px solid #3a5d8a !important;
	height: auto !important;
}

#table_quantity_quantity {
    margin-bottom: 10px;
	width: 100%;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal !important;
	font-size: 13px !important;
	border: 1px solid #e1e1e1;
    border-radius: 3px !important;
	box-shadow: none !important;
}

#table_quantity_quantity td, #table_quantity_quantity th {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	border-bottom: 1px solid #ccc;
}

.produkt-sidebar {
	border: 1px solid #e1e1e1 !important;
	border-top: 3px solid #ffdac1 !important;
	float: right !important;
	width: 21.8% !important;
}

.produkt-sidebar-header {
	color: rgba(0, 0, 0, 0.67);
	font-size: 15px;
	font-weight: 600;
	font-family: "Montserrat",sans-serif !important;
	width: 90%;
}

.produkt-sidebar-header .drei {
	color: rgba(0, 0, 0, 0.67);
}

.produkt-sidebar-content {
	margin: 0;
	width: 100%;
}

#qty_table_wrap {
	margin: 5%;
}

#table_quantity_quantity .qty_tab:last-child td {
	border-bottom: none;
}

.comment__shipping {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.input-container {
	margin-left: 5%;
	margin-right: 5%;
}

.input-container input {
	width: 97.4%;
}

.produkt-sidebar input, .produkt-sidebar .select2-container {
	margin-bottom: 7px;
}

.input-container #custom_qty {
	width: 60%;
	margin-right: 1.3%;
}

.input-container #create-qty-img {
    margin-left: 0;
    margin-top: 0;
    width: auto;
	background-color: #ff6600;
	border-radius: 3px;
	font-family: "Montserrat",sans-serif !important;
	color: #ffffff;
	padding: 5px 8px;
	font-weight: normal;
	margin-bottom: 3px;
}

#production_time {
	margin-top: 14px;
}

#production_time p {
    border-radius: 3px;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 12px;
    padding-top: 12px;
}

.produkt-sidebar #product_part_options {
	padding: 10px 0 15px 5%;
}

.select2-container {
    margin-bottom: 6px;
}

.produkt-sidebar .label, .produkt-sidebar #product_part {
	margin-bottom: 3px !important;
}

.select2-container .select2-choice .select2-arrow b {

	background-image: url("https://www.heenemann-druck.de/media/icons/Select-Pfeil3.png");
	background-position: center 11px;
    background-repeat: no-repeat;
	background-size: 8px 8px;
}

.produkt-sidebar .productpart {
	background-size: 30px 30px !important;
	background-position: 99% 72% !important;
}

.productpart-container {
	padding-left: 5%;
	margin-bottom: 15px;
	display: none;
}

.product-view .product-shop .sidebar-button {
    float: right;
	margin-top: 11px;
	clear: right;
}

.product-view .product-shop .button-top {
	margin-top: 0;
	margin-bottom: 11px;
}

.col1-layout .product-view .product-shop, .product-view .product-shop-info {
	overflow: visible;
}

.no-matrix-view .product-shop-info {
	overflow: hidden;
}

.product-view .product_parts_grid td.options {
	padding-bottom: 0;
}

.product-view .sidebar-button .add-to-cart button.button span span {
    font-size: 13px;
    padding: 0 14px 0 59px;
	background-size: 33px 17px;
	background-position: 7% 50%;
}

.product-view .product-img-box .product-image {
    border: none;
    box-shadow: none;
}

#options_grid .product-image {
	padding-bottom: 16px;
	margin-bottom: 2px;
	display: block;
    float: left;
    max-width: 600px;
    width: 56.5%;
}

#options_grid {
    width: 76.8% !important;
}

.produkt-beschreibung .std {
	width: 95%;
}

.produkt-sidebar .comment__shipping {
	margin-top: 8px;
}

.produkt-sidebar .gewicht {
	margin-top: 7px;
	margin-bottom: 14px;
}

.part {
	text-transform: none !important;
}

.part_title i.fa {
    display: none;
}

.part_title.active i.fa {
    display: inline-block;
    float: right;
    margin-top: 7px;
}

.attribute_tab:last-child .part_title.active i.fa {
	display: none;
}

.part.active {
    background-color: #3a5d8a !important;
    border: 1px solid #3a5d8a !important;
    color: #ffffff !important;
    height: auto !important;
	font-weight: normal !important;
}

.table-hinweis {
	margin-left: 5%;
	color: rgba(0, 0, 0, 0.67);
	margin-top: 11px;
}

#options_grid .short-description {
	display: block !important;
	float: right;
    padding-right: 2%;
	padding-top: 0;
    width: 38%;
	font-size: 15px;
	border: none;
}

#options_grid .short-description p {
	font-size: 15px;
}

#part_tab {
	clear: both;
	border-top: 1px solid rgba(227, 227, 227, 0.61);
	overflow: hidden;
	padding-top: 18px;
}

#quote {
    /*display: block !important;*/
	color: #ff6600;
	margin: 0 5%;
	padding-bottom: 7px;
}

#quote:hover {
	color: #3a5d8a;
}

#quote i.fa {
    float: left;
    font-size: 20px;
    margin-right: 7px;
}

.produkt-beschreibung {
	padding-right: 3%;
	clear: both;
}

.short-description a, .produkt-beschreibung a.Datenblatt, .products-list a.Datenblatt {
	color: #ff6600;
	font-size: 15px;
}

.short-description a:hover, .produkt-beschreibung a.Datenblatt:hover, .products-list a.Datenblatt:hover {
	color: #3a5d8a;
}

.short-description a.Datenblatt, .produkt-beschreibung a.Datenblatt, .products-list a.Datenblatt {
	display: inline-block;
    line-height: 22px;
    margin-top: 13px;
}

.short-description a.papier, .produkt-beschreibung a.papier, .products-list a.papier {
    margin-top: 0px;
}

.produkt-beschreibung a.Datenblatt {
    margin-top: 0;
}

.short-description a.Datenblatt p, .produkt-beschreibung a.Datenblatt p, .products-list a.Datenblatt p {
	display: inline-block;
	font-size: 15px;
    padding-top: 1px;
}

.short-description a.papier p, .produkt-beschreibung a.papier p, .products-list a.papier p {
    padding-top: 0px;
}

.short-description a.Datenblatt i.fa, .produkt-beschreibung a.Datenblatt i.fa, .products-list a.Datenblatt i.fa {
	font-size: 20px;
	float: left;
	margin-right: 7px;
}

.products-list a.Datenblatt {
	display: block;
}

.lieferzeit-hinweis .drei {
	margin-bottom: 2px;
}

.fancybox-skin iframe img {
	width: auto !important;
	height: auto !important;
}

.fancybox-iframe img {
	width: auto !important;
	height: auto !important;
}


/*--- End Einzelprodukten ---*/



/*--- Einzelprodukten No-Matrix ---*/

.no-matrix-view {
	padding-top: 22px;
}

.no-matrix-view .product-name {
    margin-top: 0;
}

.no-matrix-view .product-img-box .product-image {
    margin-top: 10px;
}

.no-matrix-view .product-shop .price-box {
    margin-top: 11px;
}

.no-matrix-view .tier-prices {
	margin-bottom: 14px;
}

.produkt-beschreibung.no-matrix {
    padding-bottom: 62px;
}

.no-matrix-view .product-shop-info .tax-details {
    display: block;
	margin-bottom: 17px;
}

.no-matrix-view .product-shop-info .tax-details .shipping-cost-details {
	display: inline;
}

.no-matrix-view .product-shop .price-box {
    float: none;
	margin-bottom: 8px;
}

.no-matrix-view .product-img-box .product-image img {
    max-width: 512px;
}

.no-matrix-view #options_grid, .no-matrix-view .table-hinweis, .no-matrix-view #qty_table_wrap, .no-matrix-view .input-container {
	display: none !important;
}

.no-matrix-view .product-shop .product-options {
	margin-bottom: 0;
	overflow: visible;
}

.no-matrix-view .produkt-sidebar {
	position: relative !important;
	float: none !important;
	width: auto !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: none !important;
}

.no-matrix-view #production_time {
    margin-top: 0;
}

.no-matrix-view #production_time p {
    display: inline-block;
    width: auto;
	margin-left: 0;
    margin-right: 0;
	padding-right: 23px;
	padding-left: 23px;
}

.no-matrix-view .produkt-sidebar #product_part_options {
	padding-right: 0;
	padding-left: 0;
}

.no-matrix-view .produkt-sidebar div.select {
    max-width: 409px;
}

.no-matrix-view .product-shop .sidebar-button {
    margin-bottom: -52px;
    margin-top: 21px;
}

.no-matrix-view .sidebar-button .add-to-cart button.button span span {
    background-position: 7% 50%;
    background-size: 41px 20px;
    font-size: 14px;
    padding: 0 20px 0 70px;
}

.no-matrix-view .product-shop .add-to-cart button.button {
	margin-left: 0 !important;
	margin-right: 21px !important;
	margin-bottom: 13px;
}



/*--- Online Designer ---*/

.nav-tabs.edit #editTab, .nav-tabs.edit #previewTab, .nav-tabs.preview #editTab, .nav-tabs.preview #previewTab {
	visibility: hidden;
}

.tab-content .switch-container {
    display: none;
}

.short_picker .slider {
    margin-top: 29px;
}

.defaultPrintqEditorToolbar .toolbarSettings .group.fontsize_group .changer {
    float: none !important;
}


/*--- Checkout ---*/

.data-table td.td-image img {
    display: block;
    margin: 0 auto;
}

.mini-products-list .product-image img {
	width: 50px !important;
	height: 50px !important;
}

.checkout-onepage-index .col-main {
	margin-top: 0;
}

.cart-top-container .details .item-options {
    line-height: 13px;
}

.main .cart-empty {
    margin-left: 0;
	margin-right: 0;
}

.checkout-onepage-index .col-right {
    padding-top: 104px;
}

.cart-top-container a:hover {
	text-decoration: none;
}

.title-buttons button.btn-proceed-checkout {
	margin-top: 10px;
}

#checkoutTop li#top-opc-login, #checkoutTop li#top-opc-billing, #checkoutTop li#top-opc-shipping, #checkoutTop li#top-opc-shipping_method, #checkoutTop li#top-opc-payment, #checkoutTop li#top-opc-review {
	width: auto;
}

#checkoutTop li h2 {
	padding-right: 37px;
}



/*--- Mein Konto ---*/

.my-account .page-title h1 {
	font-size: 43px !important;
	color: #ff6600;
	margin-top: -9px;
	line-height: 1.25em;
	margin-bottom: 22px;
}

.billing-agreements .form-list select {
	vertical-align: text-bottom;
	margin-right: 18px;
}

.customer-account-edit .col-main .welcome-msg, .customer-account-index .col-main .welcome-msg, .customer-address-index .col-main .welcome-msg, .customer-membership-index .col-main .welcome-msg, .customer-personalization-index .col-main .welcome-msg, .customer-projects-index .col-main .welcome-msg, .downloadable-customer-products .col-main .welcome-msg, .newsletter-manage-index .col-main .welcome-msg, .oauth-customer-token-index .col-main .welcome-msg, .sales-billing-agreement-index .col-main .welcome-msg, .sales-order-history .col-main .welcome-msg, .sales-recurring-profile-index .col-main .welcome-msg, .wishlist-index-index .col-main .welcome-msg {
    margin-left: 0;
}

.box-account .box-head a, .box-account .box-head h2 {
    margin-left: 0;
}

.customer-account-edit .col2-left-layout .col-main, .customer-account-index .col2-left-layout .col-main, .customer-address-index .col2-left-layout .col-main, .customer-membership-index .col2-left-layout .col-main, .customer-personalization-index .col2-left-layout .col-main, .customer-projects-index .col2-left-layout .col-main, .downloadable-customer-products .col2-left-layout .col-main, .newsletter-manage-index .col2-left-layout .col-main, .oauth-customer-token-index .col2-left-layout .col-main, .sales-billing-agreement-index .col2-left-layout .col-main, .sales-order-history .col2-left-layout .col-main, .sales-recurring-profile-index .col2-left-layout .col-main, .wishlist-index-index .col2-left-layout .col-main {
    margin-top: 20px;
}

.customer-address-form .main.row {
    padding-bottom: 40px;
}

.customer-address-form .col-main {
    padding-right: 15px;
	padding-left: 0;
    width: 68%;
}

.customer-address-form .col-main .page-title {
    padding: 0 0 10px;
}

.customer-account-login .main-container {
    box-shadow: none;
}

.my-account .buttons-set .back-link {
    float: left;
    margin-top: 23px;
	margin-right: 23px;
}

.my-account .order-items table .qq-uploader {	
	width: auto !important;
    margin-right: 0;
}

.my-account .order-items table .qq-uploader .qq-upload-button {
	
	line-height: 1.25em !important;
	width: auto;
	padding: 20px;
	margin: 10px 0 30px;
}

.my-account .order-items table .qq-uploader .upload_text {
    display: none;
}

.customer-address-form .main, .sales-order-view .main, .customer-account-edit .main, .customer-account-index .main, .customer-address-index .main, .customer-membership-index .main, .customer-personalization-index .main, .customer-projects-index .main, .downloadable-customer-products .main, .newsletter-manage-index .main, .oauth-customer-token-index .main, .sales-billing-agreement-index .main, .sales-order-history .main, .sales-recurring-profile-index .main, .wishlist-index-index .main {
    padding-top: 34px;
}

.my-account .order-items #options_grid .short-description {
	display: none !important;
}

.my-account .order-items .product-image img {
	max-width: 180px;
	margin-top: 13px;
}

.my-account .order-items #options_grid .produkt-beschreibung {
	display: none;
}

.my-account .order-items .produkt-sidebar {
	display: none;
}

.my-account .order-items .sidebar-button {
	display: none;
}

.my-account .title-buttons h1 {
    text-align: left;
}

.my-account a, .my-account a:link, .my-account a:visited, .my-account .data-table td a, .my-account .data-table td a:link, .my-account .data-table td a:visited {
	color: #ff6600;
}

.my-account a:hover, .my-account a:focus, .my-account a:active, .my-account .data-table td a:hover, .my-account .data-table td a:focus, .my-account .data-table td a:active {
	color: #3a5d8a;
}

.my-account .order-info {
    padding: 5px 0;
}

.my-account .order-info li.current {
    background-color: transparent;
    color: #333;
    padding: 6px 0;
}

.customer-membership-index .my-account .title-buttons button.button span {
    height: auto;
    padding: 11px;
}


/*--- End Mein Konto ---*/




/*--- Sidebar ---*/

.catalog-category-view .sidebar .block {
    top: 0 !important;
}

.block-left-nav li a {
	letter-spacing: normal;
	font-family: "Montserrat",sans-serif !important;
}

.block .block-content li.active a {
	color: #ff6600;
}

.block .block-content li.active ul li.inactive a {
	color: #322c29;
}

.block .block-content li a:hover {
	color: #ff6600 !important;
}

.col-left {
	padding-top: 0;
}

.col-left div.block {
	top: 0 !important;
}

#tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
	bottom: 101px !important;
}

#toTop {
    bottom: 21px;
}


/*--- Footer ---*/

.footer__contact-cms .row {
    border-bottom: 2px solid #ffdac1;
	background: #f8f8f8 !important;
}

.cms-home .footer__contact-cms {
	box-shadow: 0 0 4px 0 #e3e3e3;
}

.footer__contact-cms .footer__newsletter {
  
    display: none;
}

.footer__contact-cms .footer__call {
		width: 100%;
}

.footer__call .footer__cms-content {
    padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
}

.footer__cms-static {
	padding-top: 10px;
	overflow: hidden;
	background-color: #ffffff !important;
	border-bottom: 2px solid #ffdac1;
	box-shadow: 0 0 4px 0 #e3e3e3;
}

.footer__share ul li a {
    font-size: 25px;
}

.footer__info-cms {
    color: #333;
    margin: 0 auto;
    max-width: 1200px;
}

.cms-home .footer__info-cms {
	box-shadow: 0 0 4px 0 #e3e3e3;
}

.footer__content-last .row {
	margin-left: 0;
	margin-right: 0;
}

.homepage__seo-description {
    max-width: 1200px;
	padding-left: 0;
	padding-right: 0;
	box-shadow: 0 0 4px 0 #e3e3e3;
	border-top: 2px solid #ffdac1;
}

.cms-home section.footer__share {
	overflow: visible;
}

.footer__content-last, .col1-layout-homepage .footer__content-last .row {
	background: #f8f8f8;
}

/*--- End Footer ---*/


/*--- Landingpage Inspiration Book ---*/

.category-inspirationbook .col-main {
	width: 100%;
	padding-right: 0;
}

.category-inspirationbook .col-main section.is-shorten-text h1:first-child {
    margin-top: 0;
    text-align: center;
}

/*--- End Landingpage Inspiration Book ---*/

#product_addtocart_form .upload_table .first {
    font-size: 16px;
    color: #333;
    padding: 8px 0;
    width: auto;
    text-align: left;
	background-size: 40px 31px !important;
	background-position: 121px 50% !important;
}

#product_addtocart_form .upload_table .second {
    padding: 8px 0;
    color: #333;
    width: auto;
    float: none;
    text-align: left;
	overflow: hidden;
}

#product_addtocart_form .upload_table .second .buttons {
	display: inline;
}

.preflight_status .pdf_report, .preflight_status span, .preflight_status .btn {
	color: #ff6600;
	background-color: transparent;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px;
	border-bottom: none;
}

.preflight_status a {
	color: #ff6600;
}

.preflight_status .pdf_report:hover, .preflight_status span:hover, .preflight_status .btn:hover {
	color: #3a5d8a;
	background-color: transparent;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px;
	border-bottom: none;
	text-decoration: underline !important;
}

.preflight_status a:hover {
	color: #3a5d8a;
}

.preflight_status .pdf_report {
	padding-left: 0;
}

#shopping-cart-totals-table {
    margin: 20px 8% 17px;
}

#shopping-cart-totals-table .a-right {
    text-align: right !important;
}

#shopping-cart-totals-table strong {
    font-size: 21px;
}

#shopping-cart-totals-table td {
    vertical-align: bottom;
}

.nachhaltigkeit-logo {
	margin-right: 8px;
}

#climatepartner {
	width: 150px;
	margin-right: 0;
}

#checkout-payment-method-load dt.cashondelivery {
	border-top: none !important;
	margin-top: -37px !important;
}

#checkout-payment-method-load dt.cashondelivery.ppp-selected {
	margin-top: -28px !important;
}

.opc .banktransfer .checkout-agreements li, .opc .banktransfer .checkout-agreements {
	margin-top: 0;
}

.opc .banktransfer .checkout-agreements .agreement-content {
	background-color: transparent;
}

.top-opc li h2 {
    line-height: 1.3;
}

.checkout-onepage-index .opc .buttons-set {
    text-align: left;
	margin-top: 13px;
}

.checkout-onepage-index .opc .buttons-set button.button, .checkout-onepage-index .opc .buttons-set .back-link {
	float: none;
}

.checkout-onepage-index .opc .buttons-set button.button {
	margin-bottom: 13px;
}

.checkout-onepage-index .opc .form-list #billing-new-address-form .fields:first-child + .fields .field {
	width: 100%;
}

.checkout-onepage-index .opc .form-list #shipping-new-address-form .fields:first-child + .fields input.input-text, .checkout-onepage-index .opc .form-list #billing-new-address-form .fields:first-child + .fields input.input-text {
	width: 95%;
}

.opc-block-progress .block-content a:hover {
	color: #ff6600 !important;
}

#checkoutTop {
    width: 131%;
}

.category-onlineshop .category-level-one {
	border-top: 1px solid #e8e8e8;
	margin-top: 23px;
}

.category-onlineshop .col-main section.is-shorten-text .products-grid {
	width: 892px;
}

.product-additional .price {
	white-space: normal;
}

.product-additional .price-box a {
    white-space: normal;
}

.product-view .product-additional .box-up-sell .price-box {
    margin-left: 0;
}

.product-view .product-additional .box-up-sell .product-name {
	margin-right: 0;
	margin-left: 0;
}

.product-additional .tax-details {
	font-size: 11px;
	line-height: 1.1;
}

.product-view .box-up-sell .product-name:hover {
	color: #3a5d8a !important;
}

.slider {
	box-shadow: 0 0 4px 0 #e3e3e3;
}

.slider-container {
	border-top-color: transparent !important;
	background-color: transparent !important;
	margin-top: 0;
	padding-top: 11px;
	padding-bottom: 13px;
}

.slider-container .jcarousel-list li {
	margin-top: 5px;
}

.notice-cookie {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1000;
}

.notice-cookie .notice-inner {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 15px;
	background-color: #eee;
	position: relative;
}

.notice-cookie .notice-text {
	width: 90%;
	float: left;
	padding-top: 7px;
}

.notice-cookie button {
	float: right;
}

.notice-cookie button.button span {
    height: 34px;
}

.notice-cookie button.button span span {
    padding: 0 13px;
    font-size: 13px;
	line-height: 37px;
}

.farbfelder {
	border-top: none;
	margin-right: 0;
	margin-left: 0;
}

.col1-layout .farbfelder .products-grid {
    width: 100%;
	margin: 0px -10px;
	list-style: none;
}

.farbfelder .products-grid li.item {
	width: 162px;
	padding-top: 15px;
	margin: 0 10px 20px;
}

.products-grid .farbfeld {
	width: 73px;
	height: 73px;
	border-radius: 50%;
	margin-right: auto;
	margin-left: auto;
}

.farbfelder .products-grid .product-name {
    font-size: 13px;
	text-align: center;
}

.cart-top-container .details .btn-continue {
    float: right;
    margin-bottom: 13px;
}

button.btn-continue span {
	background-color: #ff6600 !important;
}

button.btn-continue:hover span {
	background-color: #393431 !important;
}

.block-checkout-login .buttons-set .f-left {
	clear: both;
	margin-top: 13px;
}

.block-checkout-login .buttons-set .f-left:hover, .block-login .block-content a:hover {
	color: #ff6600 !important;
}

.print_setup .upload_table {
    clear: both;
}

.information ol {
    padding-left: 14px;
}

.product-view .box-up-sell h2, .product-view .box-up-sell .zwei {
    text-transform: none;
    margin-right: 0;
	line-height: 1.5em;
	font-size: 15px !important;
	margin-bottom: 20px;
	margin-top: 5px;
}

.product-view .box-up-sell .jcarousel-prev-horizontal, .product-view .box-up-sell .jcarousel-next-horizontal {
    margin-top: 0;
}

.product-view .box-up-sell .price-box {
    line-height: 1.25;
}

.catalog-product-view #options_grid .product-image img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.my-account .title-buttons .link-reorder {
    clear: both;
    display: block;
}

.my-account .order-details #options_grid {
	width: 100% !important;
}

.my-account .order-details #options_grid .product-image {
    width: 100%;
}

.my-account .order-details #options_grid div {
	width: 100% !important;
}

.my-account .order-info li.current {
	padding-right: 15px;
}

.my-account .order-info li.first + li.current.last {
	padding-left: 15px;
}

.my-account .order-info li.first a {
	padding-left: 0;
}

.my-account .order-info li a:hover {
	background-color: transparent;
	color: #3a5d8a;
	text-decoration: underline;
}

.my-account .order-details #options_grid .qq-upload-button {
	padding-left: 2%;
	padding-right: 2%;
	width: 96% !important;
}

.my-account .order-details #options_grid .btn-cart {
	display: none;
}

.my-account .order-details #options_grid .upload_table .status {
	width: 100%;
	text-align: left;
	padding: 0;
}

.my-account .order-details #options_grid .upload_table .preflight_status {
	text-align: left;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}

.my-account .order-details .item-options dd {
	margin-left: 0;
}

.my-account .order-details #options_grid .upload_table .preflight_status span {
	padding-right: 0;
	padding-left: 0;
	display: block;
	border-right: none;
	float: none;
}

.my-account .order-details #options_grid .upload_table > div .upload-table-row img {
    float: none;
}

.my-account h2 {
	font-size: 15px !important;
}

.my-account .pager .pages {
	margin-right: 13px;
}

.information ul {
    padding-left: 30px;
}

.sorter .sort-by label {
	font-family: 'Open Sans', sans-serif !important;
	margin-right: 0;
}

.sorter .view-mode label {
	font-family: 'Open Sans', sans-serif !important;
}

.sorter .limiter label {
	font-family: 'Open Sans', sans-serif !important;
	margin-left: 0;
	margin-right: 0;
}

.toolbar-switch .current {
	color: #808080;
}

.sorter .sort-by .toolbar-dropdown, .sorter .limiter .toolbar-dropdown {
	margin: 0 -1px;
}

.over .toolbar-title {
	height: auto;
}

.limiter.over .toolbar-title {
	border-left: none;
}

.sorter .limiter .toolbar-title {
	margin-left: 5px;
}

.sorter .toolbar-switch {
	cursor: pointer;
}

.products-list h2, .products-list .zwei, .products-list h3, .products-list .drei {
	font-size: 13px !important;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif !important;
}

.products-list .std p {
	font-size: 13px;
}

.search-autocomplete {
	position: absolute !important;
	top: 35px !important;
	cursor: pointer;
}

.col1-layout .products-grid {
	width: auto;
}

.catalogsearch-result-index .page-title h1 {
	font-size: 33px !important;
	margin-top: 43px;
	color: #ff6600;
}

.catalogsearch-result-index .category-products {
	margin: 0;
	border-top: none;
}

/*--- Neuer Kachel-Design ---*/

.category-products .products-grid .hover .product-name {
	height: auto;
}

.category-products .products-grid .hover .product-image + a {
	display: block;
}

.category-products .products-grid .hover {
	height: 100%;
}

.products-grid .hover .button-container {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.products-grid .regular {
    padding-bottom: 4px;
}

.products-grid .regular .product-info .button-container p {
	margin-bottom: 0;
}

.catalog-category-view .products-grid li.item, .catalogsearch-result-index .products-grid li.item {
	min-height: 255px;
}

.cms-home .products-grid li.item {
	min-height: 260px;
}

section.is-shorten-text .products-grid li.item {
	min-height: auto;
}

.category-broschueren .products-grid li.item, .category-rueckstichheftung .products-grid li.item, .category-unternehmensbroschuere-drucken .products-grid li.item, .category-infobroschuere-drucken .products-grid li.item, .category-kataloge-drucken .products-grid li.item, .category-firmenbroschuere-drucken .products-grid li.item, .category-prospekte-drucken .products-grid li.item, .category-abizeitung .products-grid li.item {
	min-height: 275px;
}

section.is-shorten-text .category-products .products-grid .product-image img {
	margin-top: 4px;
}

.my-account .order-details thead tr th:first-child + th {
	display: none;
}

.my-account .order-details tbody tr td:first-child + td {
	display: none;
}

.my-account .order-details thead tr th.projectName + th {
	display: none;
}

.my-account .order-details tbody tr td.projectName + td {
	display: none;
}

.my-account .order-details .upload-table-row .status {
	background-size: contain !important;
	background-position: 117px 50% !important;
}

.my-account .order-details #check_order {
	height: auto;
	padding-right: 2%;
	padding-left: 2%;
	width: 96%;
}

.my-account .order-details #options_grid #connectFiles {
	width: 96% !important;
	padding-right: 2%;
	padding-left: 2%;
}

/*.category-tischkalender-drucken-lassen .products-grid li.item:last-child {
	display: none;
}*/

/*--- Responsive Styles ---*/

@media only screen and (max-width: 1200px) {
	.col-main section.is-shorten-text h1, .col-main .product-category-title h1 {
		font-size: 38px !important;
	}
	
	.catalog-product-view #options_grid .product-image img {
		max-width: 100%;
		max-height: auto;
	}
	
	.category-automotive .heenemann__grid-50, .category-industrie .heenemann__grid-50 {
		width: 100%;
		float: none;
	}
	
	.category-automotive img.right, .category-industrie img.right {
		float: none !important;
		margin-left: 0;
		margin-top: 19px;
	}
	
	#checkoutTop {
		width: 151%;
	}
	
	.category-onlineshop .col-main section.is-shorten-text .products-grid {
		width: 612px;
	}
	
	.box-up-sell2 .jcarousel-list li {
		margin-top: 5px;
	}
	
	.box-up-sell2 .jcarousel-list li .tax-details, .box-up-sell2 .jcarousel-list li .shipping-cost-details {
		margin-left: 4px;
	}
	
	.box-up-sell2 {
		margin-bottom: 23px;
	}
	
	.notice-cookie .notice-inner {
		max-width: 930px;
		
	}
	
	.notice-cookie .notice-text {
		padding-top: 0;
	}
	
	.box-up-sell2 h3 {
		text-transform: none;
		font-size: 21px !important;
		letter-spacing: normal;
		line-height: 1.5em;
		margin-left: 0;
	}
	
	.box-up-sell2 {
		margin-top: 0;
	}
	
	.product-view .box-up-sell2 .product-name {
		font-size: 18px;
		display: block;
	}

} /*--- End max 1200px ---*/


@media only screen and (max-width: 1024px) { /*--- Sidebar weg ---*/
	
	.catalog-category-view .sidebar, .catalog-category-view .col-left.sidebar {
		display: block;
		margin-left: 0;
		padding-top: 29px;
		height: auto !important;
		width: 100%;
	}
	
	.catalog-category-view .sidebar .block {
		display: none;
	}
	
	.catalog-category-view .sidebar .block.info-sidebar {
		display: block;
		margin-left: 1.4%;
		margin-right: 1.4%;
		padding-left: 2%;
		padding-right: 2%;
		width: auto;
		max-width: 477px;
		left: 0 !important;
	}
	
	.catalog-category-view .sidebar .block.two-contacts {
		width: 93.2%;
	}
	
	.catalog-category-view .sidebar .block .block-content {
		float: left;
	}
	
	.block.info-sidebar .block-title-mid-last {
		border: none;
		padding: 0;
	}
	
	.catalog-category-view .sidebar .block.two-contacts .block-content:last-child {
		margin-left: 23px;
	}
	
	.catalog-category-view .sidebar .block.info-sidebar.shop-loesungen-ansprechpartner {
		display: none;
	}
	
	.col2-left-layout .category-description {
		margin-right: 0;
		margin-left: 0;
	}
	
	.category-products .toolbar {
		margin-right: 0;
	}
	
	.category-onlineshop .col-main section.is-shorten-text .products-grid {
		width: 952px;
	}
	
	.category-onlineshop .col-main {
		margin-right: 0;
		margin-left: 0;
	}

	
	
} /*--- End max 1024px ---*/


@media only screen and (min-width: 960px) and (max-width: 1200px) {
	
	.checkout-onepage-index .col-right {
		padding-top: 154px;
	}
	
	.homepage__seo-description {
		max-width: 960px;
	}
	
	.homepage__offer .offer__description p.offer__title, .homepage__offer .offer__description p {
		
		font-size: 12px;
	}
	
	.product-options .print_setup .produkt-sidebar {
		width: 21.7% !important;
	}
	
	.no-matrix-view .product-options .print_setup #options_grid + div {
		width: auto !important;
	}
	
	.product-options .print_setup #options_grid + div div:first-child + div {
		width: 97% !important;
		margin-left: 1.5% !important;
		margin-right: 1.5% !important;
	}
	
	.product-options .print_setup #options_grid + div #product_part_group .select2-container {
		width: 85% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}	
	
	.input-container #create-qty-img {
		padding: 5px;
	}
	
	#shopping-cart-totals-table strong {
		font-size: 22px;
	}
	
	.homepage__callout li {
		width: 31.88%;
	}
	
	.col1-layout .col-main, .breadcrumbs {
		margin: auto;
		width: 98%;
	}
	
	#options_grid .short-description {
		
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 0;
	}
	
	.product-view .sidebar-button .add-to-cart button.button span span {
		background-image: none;
		padding: 0 10.6px;
	}
	
	.input-container #custom_qty {
		width: 52%;
	}
	
	.product-image .video {
		margin-top: 28px;
	}
	
	.product-image .video iframe {
		width: 404px;
		height: 227px;
	}
	
	.no-matrix-view .product-shop .sidebar-button {
		clear: both;
		float: none;
		margin-bottom: 12px;
		margin-top: 11px;
	}
	
	/*--- Unterseite Marketing ---*/
	img.unterseiten-img {
		width: 50%;
	}
	
	.heenemann__grid-50 img.unterseiten-img {
		width: 100%;
	}
	
	.col2-left-layout .category-description {
		margin-right: 19px;
	}
	
	.category-products .toolbar {
		margin-right: 19px;
	}
	
	.catalog-category-view .information {
		margin-right: 19px;
	}

} /*--- End min 960px and max 1200px ---*/



@media only screen and (max-width: 1024px) { /*--- Sidebar weg ---*/
	
	.col2-left-layout .category-description {
		margin-right: 0;
		margin-left: 0;
	}
	
	.category-products .toolbar {
		margin-right: 0;
	}
	
} /*--- End max 1024px ---*/


@media only screen and (min-width: 960px) and (max-width: 980px) {
	.top-dropdowns .grid_4 {
		width: 288px;
	}
}

@media only screen and (max-width: 979px) {
	
	.footer__cms-static .callout-4 {
		border-top: 2px solid #ffdac1;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	
	.footer__cms-static .callout-4 .footer__title {
		margin: 0 0 15px;
		text-align: center;
	}
	
	.footer__cms-static .callout-4 .sustainability {
		width: 369px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.nachhaltigkeit-logo {
		margin-right: 30px;
	}
	
	.footer__cms-static .callout-1, .footer__cms-static .callout-2, .footer__cms-static .callout-3 {
		margin-top: 4px;
		margin-bottom: 9px;
	}
	
	
}


@media only screen and (max-width: 959px) {
	
	#mobile-nav > li > a {
		letter-spacing: normal;
		text-transform: none;
	}
	
	.homepage__offer .hover {
		display: block !important;
	}
	
	.productpart-container {
		display: block;
		border-top: 1px solid #e1e1e1;
		padding-top: 15px;
	}
	
	.no-matrix-view .productpart-container {
		display: none;
	}
	
	#side_product_upload {
		display: block !important;
		margin-left: 5%;
		margin-right: 5%;
		width: auto !important;
	}
	
	.product-detail__note-upload {
		width: auto;
	}
	
	#quote {
		padding-bottom: 16px;
	}
	
	.breadcrumbs {
		line-height: 22px;
	}
	
	#options_grid {
		display: block !important;
		width: 100% !important;
		min-height: auto !important;
	}
	
	#options_grid .product-image {
		display: none;
	}
	
	#options_grid .short-description {
		float: none;
		font-size: 13px;
    	padding-right: 0;
    	width: 100%;
		margin: 0;
	}
	
	h2, .zwei {
		font-size: 21px;
	}
	
	#part_tab, .product_parts_grid, .produkt-beschreibung, .print_setup #upload {
		display: none !important;
	}
	
	.no-matrix-view {
		padding-bottom: 67px;
	}
	
	.no-matrix-view .product-shop .sidebar-button {
		margin-top: 4px;
		margin-bottom: 0;
	}
	
	.main-content-button {
		display: none;
	}
	
	.products-grid .hover {
		display: none !important;
	}
	
	.checkout-onepage-index .opc .data-table tr.even, .checkout-onepage-index .opc .data-table tr.odd {
		border-top: 1px solid #ccc;
		padding-top: 14px;
		margin-top: 14px;
	}
	
	.checkout-onepage-index .opc .data-table tr.first {
		border-top: none;
		margin-top: 0;
	}
	
	.checkout-onepage-index .opc .data-table tfoot .first {
		border-top: 1px solid #ccc;
		padding-top: 14px;
	}
	
	.checkout-onepage-index .opc .data-table tr.last {
		padding-bottom: 14px;
	}
	
	.checkout-onepage-index .opc .td-label {
		width: 106px;
	}
	
	.checkout-onepage-index .opc .data-table thead tr.last {
		padding-bottom: 0;
	}
	
	.checkout-onepage-index .opc .data-table {
		border-top: 1px solid #ccc;
	}
	
	.checkout-onepage-index .opc .data-table tbody tr {
		width: auto;
	}
	
	#checkoutTop {
		width: 96%;
	}
	
	.category-onlineshop .col-main section.is-shorten-text .products-grid {
		width: 760px;
	}
	
	.notice-cookie .notice-inner {
		max-width: 738px;
	}
	
	.notice-cookie .notice-text {
		width: 83%;
	}
	
	.product-view .box-up-sell2 {
		margin-top: 64px;
	}
	
	.box-up-sell2 .jcarousel-next-horizontal, .box-up-sell2 .jcarousel-prev-horizontal {
		margin-top: 0;
	}
	
	.box-up-sell2 h3 {
		font-size: 20px !important;
	}
	
	.product-view .product-img-box {
		display: none;
	}
	
	.sorter .sort-by .toolbar-title {
		padding-right: 0;
	}
	
	.sorter .toolbar-switch select {
		height: 24px;
	}
	
	.sorter .limiter select {
		margin-right: 6px;
	}
	
} /*--- End max 959px ---*/


@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.head-wrapper .head__contact {
		width: 768px;
	}
	
	.checkout-onepage-index .col-right {
		padding-top: 20px;
	}
	
	.my-account {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
	
	.col-left, .col-right {
		width: 600px;
	}
	
	.catalog-category-view .col-main .grid_3 img {
		max-width: 150px;
		width: 100%;
	}
	
	.slider {
		width: 768px;
	}
	
	.homepage__offer .products-grid li.item {
		margin-right: 23px !important;
		width: 287px !important;
	}
	
	.homepage__seo-description {
		max-width: 768px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cms-home .category-products .products-grid {
		margin: 0 auto;
		width: 600px;
	}
	
	.homepage__offer .products-grid li.item.callout-2 {
		margin-right: 0 !important;
	}
	
	.homepage__offer ul {
		margin: 0 auto;
		width: 597px;
	}
	
	.sidebar .block-account {
		width: 530px;
	}
	
	.homepage__callout li {
		width: 32.4%;
		margin-right: 10px;
	}
	
	.homepage__main-content .products-grid li {
		height: 213px;
		width: 32.4%;
		margin-right: 10px;
		margin-bottom: 0;
	}
	
	.homepage__main-content .products-grid li .callout {
		margin: 0;
	}
	
	.homepage__main-content .products-grid li.callout-3 {
		margin-right: 0;
	}
	
	.breadcrumbs {
		margin: 9px 0 0 84px;
		width: 600px;
	}
	
	.input-container #custom_qty {
		width: 27%;
	}
	
	.product-view .product-shop .sidebar-button {
		float: left;

	}
	
	.checkout-onepage-index .opc .data-table tfoot tr {
		display: table-row;
	}
	
	.checkout-onepage-index .opc .data-table tfoot td {
		display: table-cell;
	}
	
	.checkout-onepage-index .col-right .block {
		width: 560px;
	}
	
	
} /*--- End min 768px and max 959px ---*/


@media only screen and (max-width: 767px) {
	.head-wrapper .head__contact {
		display: none;
	}
	
	.header__top-links {
		margin: 5px 10px 5px 10px;
	}
	
	.breadcrumbs {
		line-height: 23px;
	}
	
	.homepage__offer .products-grid li.item {
		margin-right: 0 !important;
		width: 100% !important;
		max-width: 287px;
	}
	
	.slider {
		display: none;
	}
	
	.homepage__seo-description {
		max-width: 456px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.footer__content-last .row {
		margin: 4px 10px;
	}
	
	.col-main section.is-shorten-text h1, .col-main .product-category-title h1 {
		font-size: 32px !important;
	}
	
	.homepage__featured-products .products-grid li.item {
		float: none;
		margin: 0 auto 30px;
	}
	
	.homepage__offer .products-grid li.item, .homepage__offer .products-grid li.item.last-item {
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
	}
	
	.homepage__callout li {
		width: 100%;
	}
	
	.breadcrumbs {
		display: none;
	}
	
	.product-view .product-name {
		font-size: 26px;
	}
	
	.product-view .sidebar-button .add-to-cart button.button span span {
		font-size: 15px;
		padding: 0 19px 0 66px;
	}
	
	.my-account .page-title h1 {
		font-size: 21px !important;
	}
	
	.no-matrix-view .produkt-sidebar div.select {
		width: 100% !important;
	}
	
	/*--- Unterseite Marketing ---*/
	img.right {
		float: none !important;
		margin-left: 0;
		width: 100%;
	}
	
	.col-main section.is-shorten-text p {
		margin-right: 0;
	}
	
	.col-main, .catalog-category-view .col-main, .col2-left-layout .col-main {
		margin-top: 0;
		padding-top: 18px;
	}
	
	.col-main section.is-shorten-text h1:first-child {
		margin-top: 0;
		
	}
	
	.category-description .video iframe {
		margin-bottom: 15px;
	}
	
	.catalog-category-view .sidebar .block .block-title {
		text-align: center;
	}
	
	.catalog-category-view .sidebar .block .block-content {
		float: none;
	}
	
	.catalog-category-view .sidebar .block .block-content img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.catalog-category-view .sidebar .block .block-content .no-list-style li {
		text-align: center;
	}
	
	.catalog-category-view .sidebar .block.info-sidebar {
		margin-left: 2.3%;
		margin-right: 2.3%;
		width: 91.4%;
	}
	
	.catalog-category-view .sidebar .block .block-content:last-child {
		margin-left: 0;
	}
	
	.category-shop-loesungen .heenemann__grid-50 {
		width: 100%;
	}
	
	.category-eintrittskarten .category-description .heenemann__grid-50.right {
		width: 100%;
	}
	
	.category-inspirationbook .col-main {
		padding-left: 0;
	}
	
	.footer__cms-static .callout-4 .sustainability {
		width: 337px;
	}
	
	.nachhaltigkeit-logo {
		margin-right: 14px;
	}
	
	.homepage__featured-products .item .product-info, .catalog-category-view .category-products .products-grid .regular .product-info {
		height: auto !important;
		margin-bottom: 6px;
	}
	
	.checkout-onepage-index .col-main {
		width: 342px;
	}
	
	.checkout-onepage-index #checkoutTop {
		margin: 0 0 35px !important;
	}
	
	.checkout-onepage-index .opc {
		width: 100%;
	}
	
	#checkout-payment-method-load dt.ppp label {
		width: auto;
	}
	
	#checkout-payment-method-load dt.ppp.ppp-selected label {
		width: auto;
		padding-bottom: 27px !important;
	}
	
	#checkout-payment-method-load dt.ppp.ppp-selected {
		background-position: right 44px !important;
	}
	
	.banktransfer .checkout-agreements .agreement-content {
		height: auto;
	}
	
	.checkout-onepage-index .opc .order-review .td-label {
		float: none;
	}
	
	.checkout-onepage-index .opc .checkout-agreements .agree {
		padding-right: 0;
		padding-left: 0;
	}
	
	.checkout-onepage-index .opc .item-options dd {
		float: none;
		margin-left: 0;
	}
	
	.checkout-onepage-index .opc .data-table td {
		padding: 10px 0;
	}
	
	.checkout-onepage-index .opc .data-table tbody {
		width: 299px;
		padding-right: 0.5px;
		padding-left: 0.5px;
	}
	
	.checkout-onepage-index .opc #production_time p {
		margin-left: 0;
		margin-right: 0;
	}
	
	.checkout-onepage-index .opc .data-table tfoot td {
		padding: 2px 10px;
	}
	
	.checkout-onepage-index .opc .data-table tfoot tr.summary-total .summary-collapse {
		float: none;
		text-align: left;
	}
	
	.checkout-onepage-index .opc .data-table tfoot tr {
		padding-bottom: 10px;
	}
	
	.opc .form-list .field {
		width: 100%;
	}
	
	.opc .form-list input.input-text {
		width: 95%;
	}
	
	.opc .form-list select, .form-list li.wide select {
		width: 99%;
	}
	
	#checkoutTop {
		width: 100%;
	}
	
	.category-onlineshop .col-main section.is-shorten-text .products-grid {
		width: 448px;
	}
	
	.box-up-sell2 .jcarousel-next-horizontal, .box-up-sell2 .jcarousel-prev-horizontal {
		margin: -38px 0 0;
	}

	.box-up-sell2 h3 {
		padding: 0 0 38px;
	}
	
	.notice-cookie .notice-inner {
		max-width: 426px;
	}
	
	.notice-cookie .notice-text {
		width: 75%;
	}
	
	.notice-cookie .notice-text a {
		white-space: nowrap;
	}

} /*--- End max 767px ---*/


@media only screen and (min-width: 481px) and (max-width: 767px) {

	.homepage__main-content .products-grid li {
		height: 271px;
		max-width: 406px;
		width: 406px;
	}
	
	.homepage__main-content .products-grid .solution .solution__button {
		margin-top: 131px;
	}
	
	.opc .order-review .td-label {
		width: 100px;
	}
	
	#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4node {
		width: 456px !important;
		margin: 0 auto !important;
	}
	
	.cms-page-view .col1-layout .std, .cms-page-view .col1-layout .main .col-main .product-category-title {
		padding-left: 17px;
		padding-right: 17px;
	}
	
	.homepage__callout li .callout {
		margin: 0 14px;
	}
	
	.no-matrix-view .product-shop .add-to-cart button.button {
		margin-right: 0 !important;
	}
	
	.video iframe, .product-image .video iframe {
		width: 434px;
		height: 244px;
	}
	
	.category-description .video iframe {
		width: 392px;
		height: 220px;
	}
	
	.col-main section.is-shorten-text h1.lang, .col-main .product-category-title h1.lang {
		font-size: 28px !important;
	}
	
	.products-list .product-image {
		width: 252px;
	}
	
} /*--- End min 480px and max 767px ---*/


@media only screen and (max-width: 480px) {
	
	h1, .col-main section.is-shorten-text h1, .col-main .product-category-title h1, section.is-shorten-text .std .category__description h1, .product-category-title, .col2-left-layout .page-title, .col2-right-layout .page-title, .page-title {
		font-size: 21px !important;
	}
	
	h2, h3, h4, h5, .col-main section.is-shorten-text h2 {
		font-size: 18px !important;
		line-height: 1.25em;
	}
	
	.product-category-title, .col2-left-layout .page-title, .col2-right-layout .page-title, .page-title {
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 0;
	}
	
	.breadcrumbs {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.col-main .product-shop-info p.delivery-time {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.homepage__seo-description {
		max-width: 300px;
	}
	
	.footer__share ul {
		position: relative;
		width: 78%;
		margin-left: auto;
		margin-right: auto;
	}
	
	#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4node {
		max-width: 300px;
		margin: 0 auto !important;
	}
	
	.cms-page-view .col1-layout .std, .cms-page-view .col1-layout .main .col-main .product-category-title {
		padding-left: 4px;
		padding-right: 4px;
	}
	
	.footer-container, .footer__share .row {
		background-color: #ffdac1;
	}
	
	.product-view .product-shop-info {
		padding: 0;
	}
	
	.produkt-sidebar {
		border-right: none !important;
		border-left: none !important;
	}
	
	.product-view .product-name {
		font-size: 21px;
		border-bottom: none;
	}
	
	.product-view .product-shop .sidebar-button {
		clear: both;
		display: block;
		float: none;
		padding-top: 11px;
	}
	
	.product-view .sidebar-button .add-to-cart button.button span span {
		font-size: 13px;
		padding: 0 19px 0 66px;
	}
	
	.catalog-product-view .product-shop .add-to-cart button.button {
		margin-left: 5%;
	}
	
	.product-view .product-name {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#options_grid .short-description {
		padding-left: 5%;
    	padding-right: 5%;
    	width: 90%;
	}
	
	.col-main .no-matrix-view .product-shop-info p.delivery-time, .no-matrix-view .product-shop .price-box, .no-matrix-view .product-shop-info .tax-details, .product-view.no-matrix-view .short-description, .product-view.no-matrix-view .qty-container, .no-matrix-view .gewicht, .no-matrix-view .tier-prices {
		margin-left: 0;
		margin-right: 0;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.product-view.no-matrix-view .product-shop .add-to-box {
		float: none;
		margin: 0 5%;
	}
	
	.catalog-product-view .no-matrix-view .product-shop .add-to-cart button.button {
		margin-left: 0;	
	}
	
	.product-view.no-matrix-view .add-to-cart button.button span span {
		font-size: 13px;
		padding: 0 14px 0 71px;
	}
	
	.no-matrix-view .tier-prices li {
		font-size: 12px;
	}
	
	.product-view .product-shop .product-options {
		margin-bottom: 22px;
	}
	
	.no-matrix-view {
		padding-bottom: 22px;
	}
	
	.no-matrix-view #production_time p {
		margin-left: 5%;
		margin-right: 5%;
	}
	
	.no-matrix-view .produkt-sidebar #product_part_options {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.no-matrix-view .product-shop .sidebar-button {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	
	.video iframe, .product-image .video iframe {
		width: 278px;
		height: 156px;
	}
	
	.category-description .video iframe {
		width: 236px;
		height: 133px;
	}
	
	h1.lang, .col-main section.is-shorten-text h1.lang, .col-main .product-category-title h1.lang, section.is-shorten-text .std .category__description h1.lang {
		font-size: 18px !important;
	}
	
	.col-main section.is-shorten-text h2, .col-main section.is-shorten-text .zwei {
		font-size: 21px !important;
	}
	
	.col-main section.is-shorten-text .category-level-one .products-grid li.item {
		height: auto;
		margin: 0 0 13px;
		width: 262px;
	}
	
	.col-main section.is-shorten-text .category-level-one .products-grid {
		margin-left: 0;
		margin-right: 0;
	}
	
	.catalog-category-view .category-level-one {
		margin-right: 0;
	}
	.col-main section.is-shorten-text h1.category-heading, .col-main section.is-shorten-text div.eins.category-heading {
		margin-top: 0;
		padding-bottom: 15px;
	}
	
	.col-main .category-description h2, .col-main .category-description .zwei, .col-main section.is-shorten-text h1, .col-main .product-category-title h1, .eins {
		font-size: 21px !important;
	}
	
	.catalog-category-view .sidebar, .catalog-category-view .col-left.sidebar {
		padding-top: 7px;
	}
	
	.catalog-category-view .sidebar .block.info-sidebar {
		margin-bottom: 0;
	}
	
	.float-ansprechpartner {
		clear: both;
		padding-top: 2px;
	}
	
	.catalog-category-view .main {
		padding-bottom: 11px;
	}
	
	.pedersen {
		float: none !important;
	}
	
	.checkout-onepage-index .col-main {
		width: 100%;
	}
	
	.checkout-onepage-index #checkoutTop {
		margin-right: 10px !important;
		margin-left: 10px !important;
		width: 280px;
	}
	
	.checkout-onepage-index #checkoutSteps {
		margin: 0 10px 41px;
	}
	
	.checkout-onepage-index .opc {
		width: 280px;
	}
	
	.checkout-onepage-index .opc .step {
		padding-top: 0;
		padding-right: 14px;
		padding-left: 14px;
	}
	
	.checkout-onepage-index #ppplus iframe {
		width: 252px !important;
	}
	
	.checkout-onepage-index .col2-right-layout .page-title {
		padding-bottom: 0px;
	}
	
	.checkout-onepage-index #checkoutTop li {
		margin-bottom: 14px;
	}
	
	.checkout-onepage-index #checkoutTop li .number {
		width: 25px;
		height: 25px;
		font-size: 16px;
	}
	
	.checkout-onepage-index #checkoutTop li h2 {
		padding-top: 2px;
		line-height: 20px;
		font-size: 16px !important;
	}
	
	.checkout-onepage-index .sp-methods .banktransfer .form-list {
		padding-left: 5px;
	}

	.checkout-onepage-index .opc .data-table tbody {
		width: 251px;
		padding-right: 0.5px;
		padding-left: 0.5px;
	}
	
	.category-onlineshop .col-main section.is-shorten-text .products-grid {
		width: 100%;
	}
	
	#checkoutTop li h2 {
		padding-right: 0;
	}
	
	.box-up-sell2 {
		margin-bottom: 0px;
	}
	
	.box-up-sell2 .jcarousel-list li {
		margin-bottom: 27px;
	}

	.product-view .box-up-sell2 .jcarousel-list li .product-name {
		padding-left: 0;
		padding-right: 0;
	}

	.notice-cookie .notice-inner {
		max-width: 100%;
	}
	
	.notice-cookie .notice-text {
		width: 100%;
	}
	
	.product-view .box-up-sell2 {
		margin-top: 52px;
		margin-left: 5%;
		margin-right: 5%;
		margin-bottom: 13px;
	}
	
	.product-view .box-up-sell2 .product-name {
		padding-left: 0;
		padding-right: 0;
	}
	
	.catalog-product-view .product-img-box .product-image img {
		width: 90% !important;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	.footer__cms-static .callout-4 .sustainability {
		width: 173px;
	}
	
	#fsc {
		margin-right: 0;
	}
	
	.products-list .product-image img {
		width: 100%;
		height: auto;
	}
	
	.footer__title {
		font-size: 13px;
	}

} /*--- End max 480px ---*/

