@media all and (max-width: 1023px) {
	
	.mobile-hide {
		display: none !important;
	}
	
	.mobile-only {
		display: block !important;
	}
	
	#admin-menu,
	div.tabs,
	.edit-link {
		display: none !important;
	}
	
	body.admin-menu {
		margin-top: 0 !important;
	}
	
	body { 
		font-size: 14px;
		line-height: 22px;
	}
	
	#main-wrapper > #main,
	#featured div.section,
	#highlighted div.section,
	#footer .region-footer,
	article div.section,
	#navigation-wrapper #main-menu,
	#product-menu div.section,
	#footer .region-footer-right {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
	}
	
	#page-wrapper #page {
		padding-top: 85px !important;
	}
	
	#header {
		position: fixed;
		left: auto !important;
		right: 0;
		top: 0;
		width: 100%;
		padding: 0 !important;
		border-bottom: 0 !important;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  		-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  		box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
		-webkit-transition: right 0.3s;
		-moz-transition:  right 0.3s;
		transition:  right 0.3s;
	}
	
	body.cookie-banner #header {
		top: 0 !important;
	}
	
	#header div.section {
		margin: 0 !important;
		padding: 20px 30px;
		height: auto !important;
		-webkit-transition: padding 0.3s;
		-moz-transition:  padding 0.3s;
		transition:  padding 0.3s;
	}
	
	#logo {
		width: 130px;
		height: 45px;
		position: relative;
		top: auto;
		left: auto;
		margin: 0 !important;
		-webkit-transition: width 0.3s;
		-moz-transition:  width 0.3s;
		transition:  width 0.3s;
	}
	
	#header.small div.section {
		padding: 17px 30px;
	}
	
	#header.small #logo {
		width: 80px;
		height: 28px;
	}
	
	#header.small.hide {
		top: 0 !important;
	}
	
	#menu-icon {
		float : right;
		cursor : pointer;
		margin-top : -9px;
		position: absolute;
		right: 30px;
		top: 50%;
		z-index: 399;
		display: block !important;	
		width: 20px;
		height: 18px;	
		-webkit-transition: margin-top 0.5s;
		-moz-transition: margin-top 0.5s;
		transition: margin-top 0.5s;
	}
	
	#menu-icon.active span.first {
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 50%;
		margin-top: -2px;
	}
	#menu-icon.active span.second {
		opacity: 0;
	}
	#menu-icon.active span.third {
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		margin-top: -2px;
	}
	
	#menu-icon span {
		width: 100%;
		height: 3px;
		display: block;
		background: #222222;
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 0;
		-webkit-transition: -webkit-transform 0.5s, opacity 0.5s, top 0.5s, margin-top 0.5s;
		-moz-transition: -moz-transform 0.5s, opacity 0.5s, top 0.5s, margin-top 0.5s;
		transition: transform 0.5s, opacity 0.5s, top 0.5s, margin-top 0.5s;
	}
	#menu-icon span.second {
		top: 50%;
		margin-top: -2px;	
	}
	#menu-icon span.third {
		top: 100%;
		margin-top: -4px;	
	}
	
	#navigation-wrapper {
		position: absolute;
		left: 100%;
		width: 260px;
		background: #f5f5f5;
		top: 0;
		overflow-y: auto;
	}
	
	body.mobile-menu-open #navigation-wrapper { 
		-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
  		-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
  		box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	}
	
	#navigation-wrapper > .content {
		padding: 60px 0;
	}
	
	#featured,
	#highlighted,
	#main-wrapper,
	#footer,
	#product-menu {
		position: relative;
		right: 0;
		-webkit-transition: right 0.3s;
		-moz-transition:  right 0.3s;
		transition:  right 0.3s;
	}
	
	body.mobile-menu-open #header,
	body.mobile-menu-open #featured,
	body.mobile-menu-open #highlighted,
	body.mobile-menu-open #main-wrapper,
	body.mobile-menu-open #footer,
	body.mobile-menu-open #product-menu {
		right: 260px;
	}
	
	#header .region-header {
		top: 0;
		left: 0;
		right: auto;
		width: 100%;
		margin-top: 20px;
	}
	
	#header #block-language-switcher-fallback-language-switcher-fallback {
		float: left;
		margin: 0 0 0 30px;
	}
	
	#header #block-language-switcher-fallback-language-switcher-fallback .dropdown {
		right: auto;
		left: -7px;
	}
	
	#header #block-language-switcher-fallback-language-switcher-fallback .dropdown:after {
		margin: 0 0 0 -6px;
		right: auto;
		left: 15px;
	}
	
	#header #block-views-social-media-links-block-1 {
		float: right;
		margin: 3px 30px 0 0;
		display: none;
	}
	
	#header #block-views-social-media-links-block {
		margin: 0 30px 0;
		display: block !important;
	}
	
	#header #block-views-social-media-links-block .views-row {
		margin: 0 !important;
	}
	
	#header #block-views-social-media-links-block .view-social-media-links a.icon {
		margin: 0 15px 0 0;
		width: 26px;
		height: 26px;
	}
	
	#header #block-views-social-media-links-block .view-social-media-links a.icon i {
		font-size: 17px;
		top: 5px;
	}
	
	#header #block-sano-cart-sano-cart {
		margin-right: 30px;
		margin-top: -2px;
		float: right;
	}
	
	#header #navigation-wrapper #main-menu {
		padding: 35px 30px !important;
		border-top: 1px solid #e5e5e5;
	}
	
	#main-menu ul.menu > li {
		margin: 0 !important;
		padding: 7px 0;
		float: none;
	}
	
	#main-menu ul.menu > li > a {
		font-size: 24px;
	}
	
	#main-menu ul.menu > li > a:before { 
		display: none;	
	}
	
	#header #block-menu-menu-links {
		padding: 40px 30px 0 30px;
		border-top: 1px solid #eeeeee;
		display: block !important;
	}
	
	#block-menu-menu-links h5.title {
		display: none;
	}
	
	#header #block-menu-menu-fusszeile {
		padding: 0 30px 40px 30px;
		display: block !important;
	}
	
	#block-menu-menu-links ul,
	#block-menu-menu-fusszeile ul {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#block-menu-menu-links ul li,
	#block-menu-menu-fusszeile ul li {
		padding: 2px 0 !important;
		margin: 0 !important;
		list-style: none;
	}
	
	#block-menu-menu-links ul li a.active,
	#block-menu-menu-fusszeile ul li a.active {
		font-weight: 600;
		color: #005c9f;
	}
	
	#footer {
		padding: 40px 0;
		background: #ffffff !important;
	}
	
	#footer #block-menu-menu-links,
	#footer #block-views-footer-produkte-block,
	#footer #block-menu-menu-fusszeile {
		display: none;
	}
	
	#footer .region-footer-right #block-views-social-media-links-block {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 10px;
	}
	
	#footer .view-social-media-links .views-row {
		margin-left: -10px;
	}
	
	#footer .view-social-media-links a.icon {
		margin-left: 10px;
	}
	
	#footer .region-footer #block-views-footer-kontaktdaten-block {
		border-right: 0 !important;
	}
	
	#footer .region-footer #block-views-footer-kontaktdaten-block .views-row {
		float: none;
		margin: 0 0 30px 0;
	}
	
	a.totop {
		right: 30px;
	}
	
	a.moremedia {
		display: none !important;
	}
	
	
	/* ALLGEMEIN */
	
	h1, h2, h3,
	#featured.startseite .views-row .content-wrapper .content .title.h1,
	#node-extras_zubehoer .content-wrapper .content h1 {
		font-size: 26px;
		line-height: 28px;
		margin: 0 0 30px 0;
		font-weight: 600;
	}
	
	#featured.startseite .views-row .content-wrapper .content .title.h1 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 0 !important;
	}
	
	h1 br, h2 br, h3 br {
		display: none;
	}
	
	h4 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	
	h5 {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	
	p {
		margin: 0 0 20px 0;
	}
	
	input.form-submit, a.button, a.button:focus, a.button:link, a.button:visited, a.button.small {
		font-size: 14px;
		height: 30px;
		line-height: 31px;
		padding: 0 15px;
	}
	
	.dk-selected {
		height: 32px;
		padding: 0 34px 0 15px;
		font-size: 14px;
		line-height: 31px;
	}
	
	.dk-select-options {
		padding: 10px 15px;
	}
	
	.dk-option {
		font-size: 14px;
	}
	
	div.subtitle {
		margin: 0 0 20px 0;
		line-height: 20px;
		font-size: 16px;
	}
	
	div.subtitle:before { 
		width: 5px;
		height: 120%;
		top: -10%;
		margin-top: -1px;
	}
	
	.spalte {
		width: auto !important;
		float: none !important;
	}
	
	
	/* CUSTOM */
	
	.view-menu-produkte  .group {
		padding-left: 0;
	}
	
	.view-menu-produkte .views-row {
		height: auto;
		width: 100%;
		border-top: 1px solid #eeeeee;
	}
	
	.view-menu-produkte .personentransporter .views-row {
		background: none;
	}
	
	.view-menu-produkte .views-row .content-wrapper {
		padding: 30px 0;
	}
	
	.view-menu-produkte .views-row .content-wrapper > div {
		padding-left: 30px;
		margin-right: 15px;
	}
	
	.view-menu-produkte .views-row .bild {
		width: 90px;
		height: 100px;
		margin-top: 0;
	}
	
	.view-menu-produkte .views-row .content {
		margin-right: 100px;
		font-size: 13px;
		line-height: 22px;
	}
	
	.view-menu-produkte .views-row .logo {
		margin-bottom: 15px;
		height: 12px;
	}
	
	.view-menu-produkte .views-row .logo.unikar,
	.view-menu-produkte .views-row .logo.modulkar {
		margin-bottom: 11px;
		height: 16px;
	}
	
	.view-menu-produkte .views-row.type > div {
		padding: 35px 30px;
	}
	
	.view-menu-produkte .views-row.type > div {
		font-size: 16px;
		line-height: 24px;
	}
	
	.view-menu-produkte .views-row.type a.button {
		font-size: 14px;v
		height: 30px;
		line-height: 31px;
		padding: 0 15px;
		text-transform: none;
		margin-top: 20px;
	}
	
	.view-menu-produkte .group-title {
		position: relative;
		bottom: auto;
		left: auto;
		width: auto !important;
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		text-align: left;
		background: #f5f5f5 !important;
		height: auto;
		line-height: 20px;
		font-size: 20px;
		font-family: "ConduitITC", sans-serif;
		color: #005c9f;
		padding: 20px 30px;
		border-top: 1px solid #eeeeee;
	}
	
	.view-menu-produkte .group-title:after {
		display: none;
	}
	
	.view-menu-produkte .views-row.type {
		display: none !important;
	}
	
	#featured.startseite .views-row {
		width: 100%;
		float: none;
		overflow: hidden;
	}
	
	#featured.startseite .views-row img {
		margin-bottom: -20%;
	}
	
	#featured.startseite .views-row .content-wrapper .content {
		padding: 30px;
	}
	
	#featured.startseite .views-row .content-wrapper .content .title.h1 {
		margin-bottom: 0px;
	}
	
	#featured.startseite .views-row .content-wrapper .content a.button {
		display: none;
	}
	
	#featured.startseite .views-row a.link-overlay.compare {
		display: none !important;
	}
	
	#featured.startseite .views-row a.link-overlay.models {
		display: block;
	}
	
	#highlighted.startseite .item {
		width: 100%;
	}
	
	#highlighted.startseite a.item {
		font-size: 16px;
		border-bottom: 1px solid #f5f5f5;
		width: 33.333%;
	}
	
	#highlighted.startseite .item > div {
		height: 80px;
	}
	
	#highlighted.startseite a.item > div {
		padding-top: 20px;
		height: 65px;
	}
	
	#highlighted.startseite a.item span.helper {
		display: none;
	}
	
	#highlighted.startseite a.item i {
		font-size: 20px;
		display: block;
		margin: 0 auto 6px auto;
		top: auto;
	}
	
	#highlighted.startseite .item.info .text {
		line-height: 20px;
		font-size: 13px;
	}
	
	#highlighted.startseite .item.info .text br {
		display: none;
	}
	
	.view-startseite-produkte .views-row a {
		margin: 3px;
	}
	
	.view-startseite-produkte .views-row .logo img {
		height: 12px;
	}
	
	.view-startseite-produkte .views-row .text {
		font-size: 14px;
		line-height: 18px;
	}
	
	.view-startseite-produkte .views-row a:hover .text {
		margin-top: -20px;
	}
	
	#node-startseite #worldwide {
		background-size: cover;
	}
	
	#node-startseite #worldwide .content .body {
		width: 100%;
	}
	
	#node-startseite #worldwide_map {
		margin-top: 40px;
		width: auto;
	}
	
	#node-unternehmen #history .slider-wrapper {
		margin: 0 15px;
	}
	
	#node-unternehmen #history .slider .slick-list {
		padding: 0;
	}
	
	#node-unternehmen #history .slider .item {
		height: auto;
		padding: 0 15px;
	}
	
	#node-unternehmen #history .slider .item .content-wrapper,
	#node-unternehmen #history .slider .item.odd .content-wrapper {
		position: relative;
		top: auto;
		bottom: auto;
		left: 0;
		margin: 0;
		width: auto;
		margin-top: 70px;
	}
	
	#node-unternehmen #history .slider .item .line,
	#node-unternehmen #history .slider .item.odd .line {
		top: 24px;
		bottom: auto;
	}
	
	#node-unternehmen #history .slider .item .jahr {
		top: 0;
		bottom: auto;
		margin-top: 0;
	}
	
	#node-unternehmen #history .slider-wrapper > .line {
		top: 24px;
		bottom: auto;
	}
	
	#node-unternehmen #history .slider-wrapper a.nav {
		top: 24px;
		bottom: auto;
		margin-top: -14px;
	}
	
	.view-ansprechpartner {
		margin-top: 20px !important;
	}
	
	#node-unternehmen #management .management .content-wrapper,
	.view-ansprechpartner .view-content {
		margin: 0;
	}
	
	#node-unternehmen #management .management .item,
	.view-ansprechpartner .views-row {
		margin: 0 0 15px 0;
		width: 100%;
	}
	
	#node-unternehmen #management .management .item .content {
		padding: 20px 20px 0 20px;
		height: auto !important;
	}
	
	.view-ansprechpartner .views-row .content {
		padding: 20px;
		height: auto !important;
	}
	
	.view-ansprechpartner .views-row .name {
		margin: 15px 0;
	}
	
	#node-videos_uebersicht .filters {
		margin-bottom: 40px;
	}
	
	#node-videos_uebersicht .filters .dk-select {
		margin: 10px 0 0 0;
		width: 100%;
	}
	
	.view-videos .view-content,
	.view-news .view-content {
		margin: 0;
	}
	
	.view-videos .views-row,
	.view-news .views-row {
		margin: 0 0 15px 0;
		width: 100%;
		float: none;
	}
	
	.view-videos .views-row .content,
	.view-news .views-row .content {
		padding: 15px 20px;
	}
	
	#featured.kontakt .views-row {
		font-size: 14px;
		line-height: 22px;
		padding-top: 30px;
		margin-top: 30px;
	}
	
	#featured.kontakt .content-wrapper {
		width: 100%;
		height: auto;
		display: block;
	}
	
	#featured.kontakt .content-wrapper > div {
		display: block;
		padding: 40px 30px;
	}
	
	#featured.kontakt .views-row.small .adresse,
	#featured.kontakt .views-row.small .details {
		width: 100%;
	}
	
	#featured.kontakt #map {
		height: 300px;
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
	}
	
	#node-kontakt .webform fieldset {
		width: 98%;
		margin-top: 10px;
	}
	
	#node-kontakt .webform .webform-component--ich-interessiere-mich-fuer .dk-select, #node-kontakt .webform .webform-component--ich-interessiere-mich-fuer select {
		margin: 5px 0 0 0;
		width: 100%;
	}
	
	#node-kontakt .webform .webform-component--ich-interessiere-mich-fuer {
		margin-bottom: 30px;
	}
	
	.form-radios .form-type-radio label, .form-type-checkbox label {
		font-size: 14px;
	}
	
	#node-produktregistrierung .body {
		width: 100%;
	}
	
	#node-produktregistrierung .info.seriennummer {
		margin-top: 40px;
		padding-top: 40px;
	}
	
	.webform-datepicker {
		margin-left: 0;
		margin-top: 5px;
	}
	
	form.webform-client-form .webform-datepicker .form-item {
		margin-right: 2px;
	}
	
	#node-downloads_bersicht .body {
		margin-bottom: 40px;
	}
	
	.view-downloads .view-content, .view-produkt-downloads .view-content {
		margin: -25px 0;
	}
	
	.view-downloads .group, .view-produkt-downloads .group {
		width: 100%;
		margin: 25px 0;
	}
	
	#node-presse #sano-in-media .items .group {
		width: 100%;
		float: none;
	}
	
	.view-downloads .group h5.title {
		margin-bottom: 20px;
	}
	
	#node-presse #sano-in-media .items .item h5.title {
		margin-bottom: 0px;
	}
	
	#node-presse div.section {
		padding: 0 !important;
	}
	
	#node-presse #information .kontakte {
		margin-top: 40px;
	}
	
	#node-presse #information .kontakte .kontakt {
		width: 100%;
		margin: 0 0 15px 0;
	}
	
	#node-presse #information .kontakte .kontakt .bild,
	#node-presse #information .kontakte .kontakt .content {
		float: none;
		width: 100%;
	}
	
	#node-presse #information .kontakte .kontakt .content > div {
		padding: 20px 20px 0 20px;
	}
	
	#node-presse #information .kontakte .kontakt h5 {
		margin-bottom: 15px;
	}
	
	#node-presse #files-images .dateien {
		margin: 20px 0 30px 0 !important;
	}
	#node-presse #sonstiges .dateien {
		margin: 20px 0 30px 0 !important;
	}
	
	.dateien > a {
		width: 100%;
		margin: 15px 0 0 0;
		font-size: 12px;
		line-height: 16px;
	}
	
	#node-presse #files-images .bilder .bilder-content {
		margin: -1%;
	}
	
	#node-presse #files-images .bilder .bild {
		margin: 1%;
		width: 48%;
	}
	
	#node-presse #files-images .bilder .bild .content {
		padding: 10px 30px 10px 10px;
		font-size: 12px;
		line-height: 16px;
	}
	
	#node-presse #files-images .bilder .bild .content i.icon-download {
		top: 10px;
		right: 10px;
	}
	
	ul.pager {
		margin: 30px 0 0 0 !important;
	}
	
	.item-list .pager li, ul.pager > li {
		margin: 0 3px !important;
	}
	
	ul.pager > li a {
		font-size: 14px;
	}
	
	ul.pager > li.pager-previous a, ul.pager > li.pager-next a {
		width: 24px;
		height: 24px;
		top: 5px;
	}
	
	ul.pager > li.pager-previous a i, ul.pager > li.pager-next a i {
		top: 1px;
	}
	
	#node-karte .bh-sl-form-container {
		position: relative;
		top: auto;
		right: auto !important;
		margin-top: 0;
	}
	
	#node-karte .bh-sl-form-container.hidden a.show-search {
		display: none !important;
	}
	
	#node-karte .bh-sl-filters-container .dk-select {
		display: block !important;
		margin-bottom: 30px;
	}
	
	#node-karte .bh-sl-filters-container .dk-selected,
	#node-startseite #worldwide_map .dk-selected {
		line-height: 31px;
	}
	
	#node-karte .bh-sl-form-container form {
		padding: 40px 30px;
	}
	
	#node-karte .bh-sl-form-container h1 {
		font-size: 22px;
		line-height: 26px;
	}
	
	#node-karte .bh-sl-filters-container .form-type-checkbox label {
		font-size: 16px;
	}
	
	.gm-style .gm-style-iw .location {
		max-width: 170px;
	}
	
	#product-menu,
	#product-menu > div {
		height: auto !important;
		z-index: 19;
	}
	
	#product-menu > div {
		padding: 20px 30px;
	}
	
	#product-menu.sticky > div {
		position: relative;
		top: auto;
		left: auto;
		z-index: 99;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
	#product-menu div.section {
		padding: 0 !important;
	}
	
	#product-menu .buttons {
		display: none;
	}
	
	#product-menu .logo {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 0 15px 0 !important;
		display: block;
	}
	
	#product-menu ul.menu {
		padding-top: 0 !important;
	}
	
	#product-menu ul.menu li {
		float: none;
		margin: 0 !important;
		padding: 2px 0 2px 25px !important;
		position: relative;
	}
	
	#product-menu ul.menu li:before {
		content: "";
		position: absolute;
		top: 13px;
		left: 0;
		width: 10px;
		height: 1px;
		background: #005c9f;
	}
	
	#product-menu ul.menu li a.scroll-active:after { 
		display: none;	
	}
	
	#node-produkt #general .content {
		width: 100%;
		float: none;
	}
	
	#node-produkt #general .content .buttons {
		margin-top: 20px;
	}
	
	#node-produkt #general .content .buttons a.button {
		margin: 10px 10px 0 0;
	}
	
	#node-produkt #general .characteristics {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		margin-top: 40px;
	}
	
	#node-produkt #general .characteristics .padding {
		padding: 40px 30px 30px 30px;
	}
	
	#node-produkt #general .characteristics .logo {
		height: 16px;
		margin-bottom: 20px;
	}
	
	#node-produkt #general .characteristics .logo.unikar,
	#node-produkt #general .characteristics .logo.modulkar {
		height: 20px;
		margin-bottom: 16px;
	}
	
	#node-produkt #general .characteristics .items .item {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 0 10px 50px;
	}
	
	#node-produkt #general .characteristics .items .item .icon {
		width: 26px;
		margin-top: -13px;
	}
	
	#node-produkt #details {
		margin: 0;
	}
	
	#node-produkt #details .content {
		width: 100%;
		float: none;
	}
	
	#node-produkt #details .bild {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		margin-top: 30px;
	}
	
	#node-produkt #details .content .items,
	#node-produkt #advantages .content .items {
		width: 100%;
		float: none;
	}
	
	#node-produkt #details .content .items .item,
	#node-produkt #advantages .content .items .item {
		padding: 10px 0 10px 40px;
	}
	
	#node-produkt #details .content .items .item .number,
	#node-produkt #advantages .content .items .item .number {
		font-size: 20px;
		line-height: 20px;
		top: 13px;
	}
	
	#node-produkt #details .content > .info {
		margin-top: 20px;
	}
	
	#node-produkt #advantages .content .items .item .number {
		top: 14px;
	}
	
	#node-produkt #advantages .content .items .item {
		font-size: 16px;
		line-height: 22px;
	}
	
	#node-produkt #gallery {
		margin: 0;
		padding: 5px 10px;
	}
	
	#node-produkt #gallery .bilder {
		margin: 0;
	}
	
	#node-produkt #gallery .bilder .bild {
		width: 100% !important;
	}
	
	#node-produkt #gallery .bilder .bild > div {
		margin: 5px 0;
	}
	
	#node-produkt #videos {
		padding: 0 10px;
	}
	
	
	#applications .bilder .bild a.more {
		display: none !important;
	}
	
	#applications div.button {
		margin-top: 30px;
	}
	
	#node-produkt #tools-accessories .filters {
		margin-bottom: 30px;
	}
	
	#node-produkt #tools-accessories .filters a.button {
		margin: 0 10px 10px 0;
	}
	
	.view-produkt-extras-zuebhoer .view-content {
		margin: 0;
	}
	
	.view-produkt-extras-zuebhoer .views-row {
		margin: 0 0 15px 0;
		float: none;
		width: 100%;
	}
	
	.view-produkt-extras-zuebhoer .views-row .content {
		padding: 15px 20px;
	}
	
	#node-produkt #technical-data {
		display: none;
	}
	
	#node-produkt #downloads {
		padding-top: 0 !important;
	}
	
	.view-produkt-downloads .view-content {
		margin: 0;
	}
	
	.view-produkt-downloads .group {
		margin: 0;
	}
	
	#node-produkt #contact .buttons a.button {
		margin: 0 10px 10px 0;
	}
	
	#node-produkt #contact #node-kontakt .webform {
		margin-top: 30px;
		padding-top: 30px;
	}
	
	#models .model-slider {
		margin-top: 0;
	}
	
	#models .model-slider .views-row .section {
		padding-top: 260px;
		margin-top: 20px;
	}
	
	#models .model-slider .views-row .content {
		width: 100%;
		float: none;
		min-height: inherit;
		margin-top: 0;
	}
	
	#models .model-slider .views-row .content .buttons {
		margin-top: 30px;
	}
	
	#models .model-slider .views-row .content .buttons a {
		margin: 0 10px 10px 0;
	}
	
	#models .model-slider .views-row .content .buttons a.compare {
		display: none;
	}
	
	#models .model-slider .views-row .bild {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 240px;
	}
	
	#models .model-slider .views-row .bild img {
		max-width: 80%;
		max-height: 200px;
	}
	
	#models .model-slider .views-row .bild .text {
		font-size: 12px;
		line-height: 16px;
		padding: 0 30px;
	}
	
	#models .filters .filter a h3 {
		font-size: 16px;
		line-height: 26px;
	}
	
	#models .filters .filter a.active h3 {
		font-size: 22px;
		line-height: 26px;
	}
	
	#models .filters div.trenner {
		line-height: 26px;
		font-size: 16px;
		margin: 0 5px;
	}
	
	#loaded-content,
	#loaded-content.toheight,
	#cart-overlay-content {
		width: 90% !important;
		margin-left: 0 !important;
		left: 5% !important;
	}
	#cart-overlay-content.warning:before {
		left: 20px;
	}
	#cart-overlay-content.warning.no-gurt a.no-select {
		display: block;
	}
	
	#loaded-content.toheight,
	#cart-overlay-content.toheight {
		top: 5% !important;
		height: 90% !important;
		max-height: 90% !important;
		margin-top: 0 !important;
	}
	
	#loaded-content article {
		padding: 30px;
	}
	
	#loaded-content article h1 {
		font-size: 20px;
		line-height: 26px;
	}
	
	#node-news .bilder,
	#node-produktregistrierung .bilder {
		margin-top: 30px;
	}
	
	#node-news .bilder-content,
	#node-produktregistrierung .bilder-content {
		margin: -1%;
	}
	
	#node-news .bilder .bild,
	#node-produktregistrierung .bilder .bild {
		width: 48%;
		margin: 1%;
	}
	
	.lg-sub-html {
		font-size: 14px;
	}
	
	#node-video .body {
		margin-bottom: 0 !important;
	}
	
	#loaded-content .product-details .text,
	#loaded-content #node-video .wrapper {
		padding: 30px 30px 10px 30px;
	}
	
	#loaded-content.tools-accessories .bild {
		width: 100%;
		float: none;
	}
	
	#loaded-content.tools-accessories .details {
		width: 100%;
		float: none;
		height: auto !important;
		overflow: inherit;
		position: relative;
		top: auto;
		right: auto;
	}
	
	#loaded-content.tools-accessories .details > div {
		padding: 30px;
	}
	
	#loaded-content .tools-accessories .details .models,
	#loaded-content .tools-accessories .details .items,
	#loaded-content .tools-accessories .details .text {
		margin-top: 20px;
	}
	
	#loaded-content.tools-accessories a.nav {
		display: none !important;
	}
	
	#node-haendler .spalten {
		margin: 30px 0 0 0;
	}
	
	#node-haendler .spalten .spalte {
		margin: 0 0 30px 0 !important;
	}
	
	.node-type-karte #footer {
		display: block !important;
	}
	
	#models .model-raster {
		margin: 0 30px;
	}
	
	#models .model-raster .view-content {
		margin: 0 -20px;
	}
	
	#models .model-raster .views-row {
		width: 50%;
		margin: 20px 0;
	}
	
	#models .model-raster .views-row-odd {
		clear: left;
	}
	
	#models .model-raster .views-row .wrapper {
		padding: 0 20px;
	}
	
	#models .model-raster .views-row-odd .wrapper {
		border-left: 0 !important;
	}
	
	#models .model-raster .views-row .bild {
		height: 140px;
		margin-bottom: 20px;
	}
	
	#models .model-raster .views-row .content {
		height: auto !important;
	}
	
	#models .model-raster .views-row h5.title {
		margin-bottom: 20px;
	}
	
	#models .model-raster .views-row a.button {
		margin-top: 20px;
	}
	
	#node-landingpage,
	#node-landingpage_erweitert {
		padding: 50px 0 0 0;
	}
	
	.node-type-landingpage h1, .node-type-landingpage h2, .node-type-landingpage h3 {
		font-size: 26px;
		line-height: 28px;
	}
	
	#node-landingpage #website .content-wrapper h3.title,
	#node-landingpage_erweitert #website .content-wrapper h3.title {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 30px;
	}
	
	.node-type-landingpage h4 {
		font-size: 16px;
		line-height: 24px;
	}
	
	#node-landingpage #information h2.title {
		margin-top: 0;
	}
	
	#node-landingpage #information .body.left,
	#node-landingpage #information .body.right {
		width: 100%;
		float: none;
	}
	
	#node-landingpage #website {
		padding-top: 30px;
	}
	
	#node-landingpage #website div.section,
	#node-landingpage_erweitert #website div.section {
		padding: 0 !important;
	}
	
	#node-landingpage #website .content-wrapper,
	#node-landingpage_erweitert #website .content-wrapper {
		margin-top: 0;
		margin-left: 0;
		padding: 0 !important;
	}
	
	#node-landingpage #website .content-wrapper .wrapper,
	#node-landingpage_erweitert #website .content-wrapper .wrapper {
		padding: 40px 30px 10px 30px;
	}
	
	#node-landingpage #website .content-wrapper .bild,
	#node-landingpage_erweitert #website .content-wrapper .bild {
		position: relative;
		bottom: auto;
		right: auto;
		width: 70%;
		margin-left: 15%;
		margin-top: 30px;
	}
	
	.node-type-landingpage #footer,
	.node-type-landingpage-erweitert #footer {
		padding: 40px 0;
	}
	
	.node-type-landingpage #footer .region-footer-right #block-views-social-media-links-block,
	.node-type-landingpage-erweitert #footer .region-footer-right #block-views-social-media-links-block {
		margin-top: 30px;
	}

	
	
	/* PADDINGS */
	
	#node-startseite #about-us,
	#node-startseite #worldwide,
	#node-unternehmen #general,
	#node-unternehmen #history,
	#node-unternehmen #management,
	#main-wrapper #main.padding,
	#node-kontakt #general,
	#node-kontakt #form,
	#node-presse #files-images,
	#node-produkt #general,
	#node-produkt #details,
	#node-produkt #advantages,
	#models,
	#applications,
	#node-produkt #tools-accessories,
	#node-produkt #technical-data,
	#node-produkt #downloads,
	#node-produkt #contact,
	#node-produkt #general.without-details {
		padding: 50px 0;
	}
	
	#node-landingpage_erweitert #general {
		padding-bottom: 50px;
	}
	#node-landingpage_erweitert #text,
	#node-presse #sonstiges,
	#node-startseite #haendler {
		padding-top: 50px;
	}
	
	#node-unternehmen #history,
	#node-produkt #technical-data {
		margin: 0;
	}
	
	#node-presse #sonstiges {
		padding-bottom: 0;
	}
	
	#node-unternehmen #management .management,
	.view-ansprechpartner {
		margin: 0 30px;
	}
	
	.view-startseite-produkte {
		margin: 40px 6px 6px 6px;
	}
	
	.view-startseite-produkte .views-row {
		width: 50%;
	}
	
	.view-startseite-produkte .views-row a {
		margin: 3px;
	}
	
	.view-modelle-vergleich,
	.view-kaufen-modell {
		padding: 50px 30px;
	}
	
	.view-modelle-vergleich .mobile-info,
	.view-kaufen-modell .mobile-info {
		display: block !important;
	}
	
	.view-modelle-vergleich .view-header,
	.view-modelle-vergleich .view-content,
	.view-modelle-vergleich .view-footer,
	.view-kaufen-modell .view-header,
	.view-kaufen-modell .view-content,
	.view-kaufen-modell .view-footer {
		display: none !important;
	}
	
	#buy-set .model-image,
	#buy-set .wrapper .container {
		width: 100%;
		float: none;
	}
	
	#buy-set .header {
		margin-bottom: 20px;
	}
	
	#buy-set .header h1 {
		float: none;
	}
	
	#buy-set .header h1 span {
		display: block;
	}
	
	#buy-set .header h1 span.selected {
		font-size: 16px;
	}
	
	#buy-set .header a.button {
		float: none;
		top: auto;
		margin-top: 20px;
		display: none;
	}
	
	#buy-set .wrapper .container {
		margin-top: 50px;
		padding-top: 50px;
		border-top: 1px solid #eeeeee;
	}
	
	#buy-set .container .group > .title {
		padding: 15px 40px;
	}
	
	#buy-set .container .group > .title span.number {
		left: 10px;
		line-height: 22px;
	}
	
	#buy-set .container .group > .title i {
		right: 15px;
	}
	
	#buy-set .container .group > .title span.info {
		font-size: 12px;
	}
	
	#buy-set .container .group .rows .row {
		position: relative;
	}
	
	#buy-set .container .group .rows .row .bild {
		float: none;
		width: 70px;
	}
	
	#buy-set .container .group .rows .row .content {
		width: 100%;
		float: none;
		font-size: 12px;
		line-height: 18px;
	}
	
	#buy-set .container .group .rows .row .content > div {
		padding: 15px 0;
	}
	
	#buy-set .container .group .rows .row .content .title {
		padding-right: 50px;
		font-size: 14px;
		line-height: 20px;
	}
	
	#buy-set .container .group .rows .row .content .inkludiert {
		top: -35px;
		font-size: 12px;
	}
	
	#buy-set .container .group .rows .row .item .name {
		width: 58%;
		padding-right: 2%;
	}
	
	#buy-set .container .group .rows .row .item .price,
	#buy-set .container .group .rows .row .item .select {
		width: 20%;
	}
	
	#buy-set .container .bottom {
		margin-top: 30px;
	}
	
	#buy-set .container .bottom .form-submit {
		float: none;
		margin-top: 30px;
	}
	
	#buy-set .container .bottom .price {
		font-size: 20px;
		line-height: 20px;
		float: none;
	}
	
	#buy-set .container .group.filters .filter-items .item {
		width: 48%;
	}
	
	#buy-set .container .group.filters .filter-items .item > div {
		padding: 10px 5px;
		font-size: 14px;
		line-height: 20px;
	}
	
	#buy-set .container .group.filters .filter-items .item span.price {
		font-size: 12px;
	}
	
	#buy-set .model-image img {
		max-height: 150px !important;
		margin: 0 auto 5px auto;
	}
	
	#buy-set .model-image .text {
		float: none;
		margin-top: 15px;
	}
	
	#buy-set .model-image .info {
		padding: 0;
		margin-top: 20px;
		float: none;
	}
	
	#cart-overlay-content {
		height: 250px;
		margin-top: -125px;
	}
	
	#sano_cart-page .rows .row {
		padding: 25px 0;
		border-top: 1px solid #dddddd;
	}
	
	#sano_cart-page .rows .row:first-child {
		border-top: 1px solid #dddddd !important;
	}
	
	#sano_cart-page .rows .row .image {
		display: none;
	}
	
	#sano_cart-page .rows .row .product {
		width: 90%;
		padding-right: 10%;
		margin-left: 0;
		line-height: 16px;
		margin-bottom: 3px;
	}
	
	#sano_cart-page .rows .row .model {
		width: 100%;
		padding-right: 0;
	}
	
	#sano_cart-page .rows .row .artnr {
		width: 100%;
		padding-right: 0;
	}
	
	#sano_cart-page .rows .row .quantity,
	#sano_cart-page .rows .row .price {
		width: auto;
		padding-right: 0;
		text-align: left;
	}
	
	#sano_cart-page .rows .row .model,
	#sano_cart-page .rows .row .artnr,
	#sano_cart-page .rows .row .quantity,
	#sano_cart-page .rows .row .price {
		font-size: 12px;
		line-height: 16px;
	}
	
	#sano_cart-page .rows .row .quantity input {
		width: 20px;
		height: 16px;
		line-height: 16px;
		font-size: 10px;
	}
	
	#sano_cart-page .rows .row .quantity span {
		margin: 0 5px;
	}
	
	#sano_cart-page .rows .row.set > .model,
	#sano_cart-page .rows .row.set > form > .model,
	#sano_cart-page .rows .row.set > .artnr,
	#sano_cart-page .rows .row.set > form > .artnr {
		display: none;
	}
	
	#sano_cart-page .rows .row .items {
		margin-top: 10px;
		padding-top: 10px;
	}
	
	#sano_cart-page .rows .row .items .item {
		font-size: 12px;
		line-height: 16px;
	}
	
	#sano_cart-page .rows .row.set .items .product {
		font-weight: 600;
		width: 100%;
		padding-right: 0;
	}
	
	#sano_cart-page .rows .row .buttons {
		top: 25px;
	}
	
	#sano_cart-page .cart-footer {
		margin-left: -30px;
		margin-right: -30px;
		padding: 30px;
	}
	#sano_cart-page .cart-footer > div {
		float: left;
		width: 100%;
	}
	#sano_cart-page .cart-footer .text {
		display: block;
		float: left;
		width: 55%;
	}
	#sano_cart-page .cart-footer .value {
		display: block;
		float: right;
		width: 35%;
		margin: 0 !important;
	}
	#sano_cart-page .cart-footer .price {
		font-size: 16px;
		line-height: 22px;
	}
	
	#sano_cart-page a.button.checkout {
		margin-top: 30px;
		height: 42px;
		line-height: 42px;
		padding: 0 20px;
		font-size: 16px;
	}
	
	#sano_cart-page .cart-info.bottom {
		padding-right: 0;
		float: left;
		clear: both;
		width: 100%;
		margin-top: 40px;
	}
	
	/*#sano_cart-page .rows {
		margin: 0 -30px;
	}
	
	#sano_cart-page .rows .row .product {
		width: 90%;
		padding-right: 10%;
	}
	
	#sano_cart-page .rows .row .model {
		width: 100%;
	}
	
	#sano_cart-page .rows .row .artnr {
		width: 50%;
	}
	
	#sano_cart-page .rows .row .quantity,
	#sano_cart-page .rows .row .price {
		width: 25%;
	}
	
	#sano_cart-page .rows .row .model,
	#sano_cart-page .rows .row .artnr,
	#sano_cart-page .rows .row .quantity,
	#sano_cart-page .rows .row .price {
		font-size: 12px;
		line-height: 18px;
	}
	
	#sano_cart-page .rows .row .quantity input {
		width: 20px;
		height: 16px;
		line-height: 16px;
		font-size: 10px;
	}
	
	#sano_cart-page .rows .row .quantity span {
		margin: 0 5px;
	}
	
	#sano_cart-page .rows .row.set form > .model {
		display: none;
	}
	
	#sano_cart-page .rows .row .items {
		margin-top: 10px;
		padding-top: 10px;
	}
	
	#sano_cart-page .rows .row.set .items .product {
		font-weight: 600;
		width: 100%;
		padding-right: 0;
	}
	
	#sano_cart-page .cart-footer {
		margin-top: 15px;
	}*/
	
	#sano_cart-page-checkout .left .rows .row {
		font-size: 12px;
		line-height: 18px;
	}
	
	#sano_cart-page-checkout .left .cart-footer {
		font-size: 12px;
		line-height: 18px;
	}
	
	#sano_cart-page-checkout .left .cart-footer .price {
		font-size: 14px;
		line-height: 20px;
	}
	
	#sano_cart-page-checkout .left .cart-footer .value {
		width: 80px;
	}
	
	#sano_cart-page-checkout .spalte-1 {
		margin-bottom: 50px;
	}
	
	#sano_cart_checkout_form .form-item {
		width: 97%;
	}
	
	#sano_cart_checkout_form .form-item-bezahlung > label {
		float: none;
	}
	
	#sano_cart-page.summary {
		margin-top: 50px;
		padding-top: 0;
		border-top: 0 !important;
	}
	
	#sano_cart_checkout_form_new .form-actions {
		margin-top: 30px !important;
		padding-top: 30px !important;
	}
	#sano_cart_checkout_form_new input.form-submit {
		height: 42px;
		line-height: 42px;
		padding: 0 20px;
		font-size: 16px;
	}
	#sano_cart_checkout_form_new.payment #checkout .payment {
		border-top: 0 !important;
		padding-top: 0 !important;
	}
	#sano_cart_checkout_form_new.payment #checkout .delivery,
	#sano_cart_checkout_form_new.payment #checkout .conditions {
		margin-top: 30px;
		padding-top: 30px;
	}
	#sano_cart_checkout_form_new .form-actions .description {
		margin-right: 0;
		float: left;
		width: 100%;
		margin-top: 50px;
	}
	
	
	#node-karriere {
		padding: 0 0 50px 0;
	}
	#node-karriere #general,
	#node-karriere #lehre,
	#node-karriere #offene_stellen {
		padding: 50px 0 0 0;
	}
	
	
	#node-karriere #offene_stellen .view-offene-stellen .views-row a.wrapper {
		padding-right: 0 !important;
	}
	
	#node-karriere #offene_stellen .view-offene-stellen .views-row .info {
		position: relative;
		top: auto;
		right: auto;
		text-align: left;
		width: auto;
	}
	
	
	#featured.shop-types {
		padding: 60px 0;
		margin: 0;
	}
	#highlighted.shop-filter {
		margin: 0;
		padding: 15px 0;
	}
	#featured.shop-types .types {
		margin: 0 -30px;
	}
	#featured.shop-types .types .type a {
		font-size: 24px;
		line-height: 24px;
		height: 48px;
		margin: 0 30px;
	}
	#highlighted.shop-filter .dk-select .dk-selected {
		width: 200px;
	}
	#highlighted.shop-filter .results {
		right: 60px;
	}
	#highlighted.shop-filter a.back {
		line-height: 32px;
	}
	#node-shop .view-shop .views-row .modelle .views-row {
		width: 33.333%;
	}
	#node-shop .view-shop .views-row .modelle {
		margin-left: -40px;
		margin-right: -40px;
	}
	#node-shop .view-shop .views-row .modelle .views-row .wrapper {
		padding: 40px;
	}
	#node-shop .view-shop .views-row .modelle .views-row .more {
		padding-bottom: 40px;
	}
	#node-shop .view-shop-zuebhoer h4.title {
		margin-bottom: 30px;
	}
	.view-shop-zuebhoer .view-content {
		margin: -10px;
	}
	.view-shop-zuebhoer .views-row {
		width: 50%;
	}
	.view-shop-zuebhoer .views-row .wrapper {
		margin: 10px;
	}
	
	#highlighted.shop-filter .view-shop-zubehoer-auswahl {
		padding: 25px 0;
	}
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .view-header div.title {
		width: 40%;
		font-size: 16px;
	}
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .view-header #search-container {
		width: 50%;
	}
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .views-row a.wrapper {
		padding: 30px 20px;
	}
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .views-row .logo {
		height: 10px;
		margin-bottom: 30px;
	}
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .views-row .bild {
		height: 110px;
		margin: 0 -20%;
		width: 140%;
	}
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .view-content {
		margin-top: 30px;
	}
	.page-shop-search #highlighted.shop-filter #search-container {
		width: 100%;
		margin: 5px 0 !important;
		position: relative;
	}
	#node-extras_zubehoer .content-wrapper .content .items .item .info {
		margin-top: 0;
	}
	#node-extras_zubehoer .more-slider {
		margin-top: 50px;
		padding-top: 50px;
	}
	#node-extras_zubehoer .content-wrapper .content .items .item h4.title {
		font-size: 16px;
	}
	#node-extras_zubehoer .content-wrapper .content .product a.details {
		color: #005c9f;
	}
	
	
	.dropdown-container .dropdown-content {
		display: none !important;
	}
	

}


@media only screen and (max-width: 767px) and (orientation: landscape) {
	
	#page, #bottom, #footer {
		display: none !important;
	}
	
	#page-wrapper:before {
		content: "";
		width: 80px;
		height: 80px;
		position: fixed;
		top: 50%;
		left: 50%;
		margin: -40px 0 0 -40px;
		z-index: 999;
		background: url(../images/icon-rotate.svg) center center no-repeat;
		background-size: 100% 100%;
		opacity: 1;
		-webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		transition: opacity 0.3s;
		-webkit-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		transition-delay: 0.2s;
		-webkit-transition-timing-function: ease;
		-moz-transition-timing-function: ease;
		transition-timing-function: ease;
	}
	
	#menu-overlay, #map-overlay {
		display: none !important;
	}
	
}


@media only screen and (max-width: 767px) and (orientation: portrait) {
	
	form.webform-client-form .form-item,
	#node-kontakt .webform .form-item {
		width: 98%;
	}
	
	#node-produktregistrierung .webform-component--plz-ort, #node-produktregistrierung .webform-component--land {
		width: 48%;
	}
	
}

@media all and (max-width: 767px) {

	.view-videos .views-row .content,
	.view-news .views-row .content,
	.view-produkt-extras-zuebhoer .views-row .content {
		height: auto !important;
	}
	
	#loaded-content,
	#loaded-content.toheight,
	#cart-overlay-content {
		width: 100% !important;
		margin-left: 0 !important;
		left: 0 !important;
	}
	
	#loaded-content.toheight,
	#cart-overlay-content.toheight {
		top: 0 !important;
		height: 100% !important;
		max-height: 100% !important;
		margin-top: 0 !important;
	}
	
	#applications .bilder {
		margin: 3px;
	}
	
	#applications .bilder .bild {
		width: 50% !important;
		float: none;
	}
	
	#applications .bilder .bild.big, #applications .bilder .bild.wide {
		width: 100% !important;
	}
	
	#buy-set .container .group > .title span.info {
		font-size: 12px;
		position: relative;
		top: auto;
		right: auto;
		margin: 0;
		float: none;
	}
	
	#node-karriere #lehre .text.with-banner,
	#node-karriere #offene_stellen .jobs.with-banner {
		width: 100%;
	}

	#node-karriere #lehre .banner,
	#node-karriere #offene_stellen .banner {
		width: 100%;
		margin-top: 10px;
	}
	
	#node-karriere #offene_stellen .banner {
		margin-top: 30px;
	}
	
	#node-karriere #lehre .banner .padding,
	#node-karriere #offene_stellen .banner .padding {
		padding: 30px;
	}
	
	#node-karriere #lehre .banner .bg,
	#node-karriere #offene_stellen .banner .bg { 
		display: none;
	}
	
	#node-karriere #offene_stellen .view-offene-stellen .views-row a.wrapper {
		padding-right: 0 !important;
	}
	
	#node-karriere #offene_stellen .view-offene-stellen .views-row .info {
		position: relative;
		top: auto;
		right: auto;
		text-align: left;
		width: auto;
	}
	
	
	#featured.shop-types {
		padding: 30px 0;
	}
	#featured.shop-types .types {
		margin: 0;
	}
	#featured.shop-types .types .type {
		width: 100%;
		float: none;
		border-bottom: 1px solid #003863;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	#featured.shop-types .types .type.third {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		border-bottom: 0 !important;
	}
	#featured.shop-types .types .type:before {
		display: none;
	}
	#featured.shop-types .types .type a {
		margin: 0 !important;
		font-size: 18px;
		line-height: 18px;
		height: auto !important;
	}
	#highlighted.shop-filter {
		padding: 10px 0;
	}
	#highlighted.shop-filter .dk-select .dk-selected {
		width: 120px;
	}
	#highlighted.shop-filter .results {
		right: 30px;
	}
	
	#node-shop .view-shop .views-row > .logo {
		height: 16px;
		margin-bottom: 10px;
	}
	#node-shop .view-shop .views-row > .vorschautext {
		margin-right: 0;
	}
	#node-shop .view-shop .views-row > a.details {
		position: relative;
		color: #005c9f;
		top: auto;
		right: auto;
		margin-top: 3px;
	}
	#node-shop .view-shop .views-row .modelle .views-row {
		width: 50%;
	}
	
	
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .view-header div.title {
		width: 100%;
	}
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .view-header #search-container {
		width: 100%;
		margin-top: 10px;
	}
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .views-row {
		width: 33.333%;
	}
	#featured.shop-types .types .type a div br {
		display: none;
	}
	
	#node-extras_zubehoer .content-wrapper .content {
		width: 100%;
	}
	#node-extras_zubehoer .content-wrapper .bild {
		width: 100%;
		margin-bottom: 50px;
		margin-top: -20px;
		overflow: hidden;
	}
	#node-extras_zubehoer .content-wrapper .bild img {
		margin: -10% 0;
	}
	
	#sano_cart_checkout_progress {
		margin-bottom: 40px;
		margin-top: -20px;
	}
	#sano_cart_checkout_progress .step {
		font-size: 12px;
		line-height: 16px;
	}
	#sano_cart_checkout_progress .step .count {
		display: none;
	}
	
	#sano_cart_checkout_form_new .form-item {
		width: 98% !important;
		margin: 2% 1% !important;
	}
	#sano_cart_checkout_form_new div.form-item-land label, #sano_cart_checkout_form_new div.form-item-l-land label {
		top: 7px;
	}
	#sano_cart_checkout_form_new div.form-item-lieferanschrift-select {
		margin: 30px 1% 10px 1% !important;
	}
	
}



/* iPhone 7 Plus */
@media all and (max-width: 600px) {
	
	#node-shop .view-shop .views-row .modelle {
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 40px;
	}
	#node-shop .view-shop .views-row .modelle .views-row {
		width: 100%;
		height: auto !important;
		border-bottom: 1px solid #dddddd !important;
		margin-bottom: 30px !important;
		padding-bottom: 30px !important;
	}
	#node-shop .view-shop .views-row .modelle .views-row:last-child {
		border-bottom: 0 !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	#node-shop .view-shop .views-row .modelle .views-row .bild {
		height: 160px;
	}
	#node-shop .view-shop .views-row .modelle .views-row .content {
		height: auto !important;
	}
	#node-shop .view-shop .views-row .modelle .views-row .more {
		display: block !important;
		padding-bottom: 0 !important;
	}
	#node-shop .view-shop .views-row .modelle .views-row .wrapper {
		box-shadow: none !important;
		padding: 0 !important;
		cursor: default;
	}
	
	
	.view-shop-zuebhoer ul.slick-dots {
		margin: 10px 0 0 0 !important;
	}
	.view-shop-zuebhoer ul.slick-dots li {
		margin: 0 3px !important;
	}
	.view-shop-zuebhoer .views-row {
		width: 100%;
	}
	.view-shop-zuebhoer.main .views-row .content-wrapper,
	#search-results.view-shop-zuebhoer .views-row .content-wrapper {
		height: auto !important;
	}
	#highlighted.shop-filter .results {
		display: none !important;
	}
	#highlighted.shop-filter.accessories .view-shop-zubehoer-filter {
		margin: 0 -2%;
	}
	#highlighted.shop-filter.accessories .view-shop-zubehoer-filter .dk-select {
		width: 46%;
		margin: 0 2%;
		float: left;
	}
	#highlighted.shop-filter .dk-select .dk-selected {
		width: auto !important;
		margin-right: 0 !important;
	}
	
	#node-extras_zubehoer #sano_cart_add_to_cart_form .quantity {
		float: none;
	}
	#node-extras_zubehoer #sano_cart_add_to_cart_form .quantity .form-item {
		float: right;
	}
	#node-extras_zubehoer #sano_cart_add_to_cart_form .price {
		float: right;
		clear: both;
		margin-top: 30px;
	}
	#node-extras_zubehoer #sano_cart_add_to_cart_form a.form-submit {
		top: auto;
		bottom: 0;
	}

	#sano_cart_checkout_progress {
		margin-bottom: 50px;
		border-radius: 5px;
	}
	#sano_cart_checkout_progress .step {
		padding: 10px 15px;
		font-size: 10px;
		line-height: 14px;
		width: auto;
		float: none;
		text-align: left;
		margin-bottom: 1px;
		height: auto;
	}
	#sano_cart_checkout_progress .step:after {
		display: none;
	}
	#sano_cart_checkout_progress .step .count {
		display: inline-block;
		font-size: 10px;
		width: 14px;
		height: 14px;
		line-height: 14px;
		text-align: center;
	}
	
}

/* iPhone 6 */
@media all and (max-width: 400px) {
	
	#highlighted.shop-filter .view-shop-zubehoer-auswahl .views-row {
		width: 50%;
	}
	
	#node-extras_zubehoer .content-wrapper .bild {
		width: auto;
		margin: -50px -30px 30px -30px;
	}
	#node-extras_zubehoer .content-wrapper .bild img {
		margin: 0;
	}

}


/* iPhone 5 */
@media all and (max-width: 340px) {
	
	

}


@media all and (min-width: 1024px) {
	
	#navigation-wrapper {
		height: auto !important;
	}
	
}