@media all and (max-width: 812px) {
	
	#admin-menu,
	div.tabs,
	.edit-link {
		display: none !important;
	}
	
	body.admin-menu {
		margin-top: 0 !important;
	}
	
	div.tabs,
	#messages,
	#main-wrapper > #main,
	#featured div.section,
	article div.section,
	article div.with-border > .text-centered,
	#search-results {
		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;
	}
	
	body {
		font-size: 14px;
		line-height: 20px;
	}
	
	p {
		margin: 0 0 15px 0;
	}
	
	h1, h2, h3, h4.big {
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 10px !important;
	}
	h4, h5 {
		font-size: 16px;
		line-height: 22px;
	}
	h1 br,
	h2 br,
	h3 br {
		display: none;
	}
	
	#page-wrapper #page {
		padding-top: 92px;
	}
	.with-featured #header.menu-open.animation-end {
		background: #4a4a4a;
	} 
	#header div.section {
		padding: 15px 30px !important;
		height: 62px;
	}
	#header #logo {
		width: 180px;
		height: 112px;
		position: absolute;
		top: 50px;
		left: 50%;
		margin-left: -90px;
	}
	#header.small #logo {
		width: 100px;
		height: 62px;
		top: auto;
		left: auto;
		float: left;
		margin-left: 0;
		position: relative;
	}
	#header #menu-icon {
		margin-top: 20px !important;
		width: 30px !important;
		height: 22px !important;
	}
	#header .region-header {
		margin-right: 20px;
		padding-right: 20px;
	}
	#header .right {
		opacity: 0;
		position: absolute;
		top: 32px;
		left: 30px;
		margin: -100px 0 0 0 !important;
		-webkit-transition: margin-top 0.5s, opacity 0.5s !important;
		-moz-transition: margin-top 0.5s, opacity 0.5s !important;
		transition: margin-top 0.5s, opacity 0.5s !important;
	}
	#header.menu-open .right {
		opacity: 1;
		margin-top: 0 !important;
	}
	#header .right #block-system-main-menu {
		display: none !important;
	}
	#header.menu-open #logo {
		top: -150px;
	}
	
	#header #block-morecart-morecart span.tooltip,
	#header #block-block-2 span.tooltip {
		display: none !important;
	}
	#header #block-block-2.logged-in {
		margin-right: 10px;
	}
	#header #block-block-2.dropdown-container .dropdown-content {
		right: auto !important;
		left: 0 !important;
	}
	#header #block-block-2.dropdown-container .dropdown-content:after {
		margin-right: 0;
		margin-left: 6px;
		right: auto;
		left: 0;
	}
	
	
	#navigation-wrapper {
		
	}
	#header.menu-open.animation-end:before {
		content: "";
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 30px;
		background: -moz-linear-gradient(top, rgba(74,74,74,1) 0%, rgba(74,74,74,0) 100%);
		background: -webkit-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(74,74,74,0) 100%);
		background: linear-gradient(to bottom, rgba(74,74,74,1) 0%,rgba(74,74,74,0) 100%);
		z-index: 99;
	}
	#navigation-wrapper.animated:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 50px;
		background: -moz-linear-gradient(top, rgba(74,74,74,0) 0%, rgba(74,74,74,1) 100%);
		background: -webkit-linear-gradient(top, rgba(74,74,74,0) 0%,rgba(74,74,74,1) 100%);
		background: linear-gradient(to bottom, rgba(74,74,74,0) 0%,rgba(74,74,74,1) 100%);
		z-index: 99;
	}
	#navigation-wrapper > .content-wrapper {
		display: block;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	#navigation-wrapper > .content-wrapper > .content {
		padding: 130px 30px 30px 30px;
		display: block;
	}
	#navigation-wrapper .region-navigation .block {
		width: auto;
		float: none;
		margin-bottom: 50px;
	}
	#navigation-wrapper .region-navigation .block h5.title {
		font-size: 60px;
		line-height: 60px;
		margin: 0 0 20px 0 !important;
	}
	#navigation-wrapper .region-navigation .block ul.menu li {
		padding: 5px 0 !important;
	}
	#navigation-wrapper .region-navigation .block ul.menu li a {
		font-size: 18px;
		line-height: 22px;
	}
	#navigation-wrapper .region-navigation-bottom {
		position: relative;
		left: auto;
		bottom: auto;
	}
	#navigation-wrapper .region-navigation-bottom > .block {
		margin: 0;
		padding: 30px 0;
	}
	#navigation-wrapper #block-views-social-media-links-block-1 > div h5,
	#navigation-wrapper #block-views-social-media-links-block-1 > div div {
		display: block;
		margin: 0;
	}
	#navigation-wrapper #block-views-social-media-links-block-1 h5.title {
		margin-bottom: 20px !important;
	}
	#navigation-wrapper #block-views-social-media-links-block-1 a.icon {
		margin: 0 5px;
		float: none;
	}
	
	#footer div.section {
		margin: 0 30px;
		padding: 50px 0 10px 0;
	}
	#footer #block-block-1,
	#footer #block-views-social-media-links-block,
	#footer #block-menu-menu-fusszeile,
	#footer #block-custom-menu-sync-footer {
		width: auto;
		float: none;
		margin-bottom: 40px;
		text-align: center;
	}
	#footer #block-menu-menu-fusszeile ul.menu, #footer #block-custom-menu-sync-footer ul.menu {
		display: block;
	}
	#footer #block-menu-menu-fusszeile ul.menu li, #footer #block-custom-menu-sync-footer ul.menu li {
		margin: 3px 0 !important;
		display: block;
	}
	#footer #block-views-social-media-links-block {
		position: absolute;
		top: 50px;
		right: 0;
	}
	#footer #block-views-social-media-links-block a.icon {
		margin: 0 0 10px 0;
		display: block;
	}
	
	
	/* PADDINGS */
	
	#node-startseite,
	#node-das_original,
	#node-looks,
	#node-lounge,
	#node-faq_bersicht,
	#node-galerie,
	#node-videos_bersicht,
	#node-termin_buchen,
	#node-startseite_business,
	#node-schulungstermine_bersicht,
	#node-startseite_franchise,
	#node-marketing_franchise,
	#node-ausbildung_franchise,
	#node-lounge_franchise,
	#node-konzept_franchise,
	#node-unternehmen,
	#node-presse_bersicht,
	#node-jobs_bersicht,
	#node-ueber_uns {
		padding-top: 50px;
	}
	
	#main-wrapper #main,
	#node-shop_uebersicht,
	#node-startseite_business #ausbildung .view-ausbildung .view-content,
	#node-startseite_business #franchise,
	#node-schulungstermine_bersicht #allgemein .uebersicht,
	#node-shop_einleitung,
	#node-downloads_bersicht,
	#node-ausbildung #termine,
	#node-schulungstermin,
	#node-konzept_franchise #vorteile,
	#node-kontakt{
		padding: 50px 0;
	}
	
	#block-warum-luxuslashes,
	#node-lounge #garantie{
		margin-top: 70px;
	}
	#node-looks #techniken,
	#node-videos_bersicht #videos,
	#node-ausbildung_bersicht .view-ausbildung,
	.view-schulungstermine,
	#anmeldeformular,
	#node-kontakt #allgemein,
	#node-jobs_bersicht .text-banner{
		margin-top: 50px;
	}
	
	#node-startseite #einleitung,
	#node-startseite #bilder,
	#node-looks #looks,
	#node-looks #bilder,
	#node-faq_bersicht .view-faq,
	#node-lounge #bilder,
	#node-blog #allgemein,
	#node-startseite_business #produkte,
	#node-startseite_business #events,
	#node-downloads_bersicht .view-downloads .view-filters,
	#node-ausbildung #einleitung,
	#node-schulungstermin #anmeldung,
	#node-startseite_franchise #erfolg,
	#node-startseite_franchise #lounge,
	#node-startseite_franchise #verbesserung,
	#node-marketing_franchise #bilder,
	#node-marketing_franchise #bilder,
	#node-marketing_franchise #produkte,
	#node-ausbildung_franchise #bilder,
	#node-ausbildung_franchise #team,
	#node-ausbildung_franchise #ausbildungen,
	#node-lounge_franchise #beschreibung,
	#node-lounge_franchise #bilder,
	#node-lounge_franchise #garantie,
	#node-konzept_franchise #text,
	#node-konzept_franchise #marke,
	#node-konzept_franchise #erfolg,
	#node-konzept_franchise #partnerschaft,
	#node-unternehmen #prinzipien,
	#node-job #allgemein,
	#node-job #bewerbungsformular,
	#node-ueber_uns #text_blocks {
		margin: 50px 0;
	}
	
	#node-looks #looks .items,
	#node-looks #techniken .view-techniken,
	#node-shop_uebersicht_business .shop-info,
	#node-shop_uebersicht .shop-info,
	#node-blog_uebersicht .view-blog,
	#node-ausbildung .infos{
		margin-top: 40px;
	}
	
	#block-warum-luxuslashes,
	#node-looks #looks .items,
	#node-looks #techniken,
	#node-lounge #garantie,
	#node-startseite_business #ausbildung,
	#node-schulungstermine_bersicht #allgemein,
	#node-ausbildung #beschreibung {
		margin-bottom: 30px;
	}
	
	#node-startseite #einleitung #video,
	#node-das_original #einleitung .bilder-wrapper,
	#node-looks #einleitung .bild,
	#node-looks #techniken .view-techniken .content .text,
	#node-lounge #einleitung .bild,
	#node-lounge #bilder .bilder-wrapper,
	#node-startseite #quicklinks .items-wrapper,
	#node-startseite #bild-text-slider,
	#node-looks #bilder #bild-text-slider,
	#node-videos_bersicht #einleitung .video-container,
	#node-galerie .bilder-wrapper,
	#node-startseite_business #events .view,
	#node-ausbildung #einleitung .text,
	#node-startseite_franchise .bilder-slider,
	#node-startseite_franchise #lounge .bilder-wrapper,
	#node-startseite_franchise #verbesserung .items,
	#node-startseite_franchise #lounge .link,
	#node-marketing_franchise #einleitung .bild,
	#node-marketing_franchise #bilder .bilder-slider,
	#node-marketing_franchise #produkte-slider,
	#node-ausbildung_franchise #einleitung .bild,
	#node-ausbildung_franchise #bilder .bilder-slider,
	#node-ausbildung_franchise #team .bilder,
	#node-lounge_franchise #einleitung .bild,
	#node-lounge_franchise #beschreibung .bilder-wrapper,
	#node-lounge_franchise #bilder .bilder-wrapper,
	#node-konzept_franchise #einleitung .bild,
	#node-kontakt #map,
	#node-unternehmen #einleitung .bild,
	#node-ueber_uns #einleitung #bilder-slider,
	#node-ueber_uns #content {
		margin-top: 30px;
	}
	
	#node-startseite_business #einleitung {
		margin-bottom: 50px;
	}
	
	#node-das_original #einleitung .link {
		margin-top: 30px;
	}
	
	#produktarten {
		margin: 50px 0;
	}
	
	#node-ausbildung #termine .no-dates{
		margin-top: 30px;
		padding-top: 30px;
	}
	
	#login-page #login-block, #no-access-page .content{
		padding: 30px 0;
	}
	#login-page #login-block .form-actions .become-customer {
		margin: 15px 0 0 0;
		clear: left;
	}
	
	#node-termin_buchen #termine,
	#block-warum-luxuslashes #gruende,
	.view-shop .view-filters{
		margin: 30px 0;
	}
	#node-presse_bersicht .view-presse{
		margin: 40px 0;
	}
	
	
	#node-job #allgemein h1{
		margin-bottom: 30px !important;
		text-align: left;
	}
	
	#node-job #bewerbungsformular .formular{
		padding: 30px 0;
	}
	
	#bewerbungsformular .webform-client-form .form-item{
		width: 48%;
	}
	
	/* ALLGEMEIN */
	
	article div.padding {
		margin: 0 30px;
	}
	article div.with-border > .text-centered {
		top: -12px;
		margin-bottom: -12px;
		max-width: none !important;
	}
	article div.with-border > .text-centered > h1.title, article div.with-border > .text-centered > h2.title, article div.with-border > .text-centered > h3.title {
		padding: 0 15px;
		margin-left: -15px;
	}
	
	.text-centered,
	#node-ueber_uns #lounges .filter,
	#node-ueber_uns #lounges .views-row .rundgang,
	#node-page h1,
	#footer #block-block-1,
	#footer #block-views-social-media-links-block,
	#footer #block-menu-menu-fusszeile,
	#footer #block-custom-menu-sync-footer {
		text-align: left;
	}
	
	.paragraphs-banner {
		padding: 50px 30px;
	}
	.paragraphs-banner.centered {
		text-align: center !important;
	}
	.paragraphs-banner .content {
		margin-top: 30px;
	}
	.paragraphs-banner .slogan,
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		font-size: 60px !important;
		line-height: 50px !important;
	}
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		top: -25px !important;
	}
	/*.paragraphs-banner .slogan.big,
	.paragraphs-cta-banner .bg-title.big,
	#block-interested .bg-title {
		font-size: 80px;
		line-height: 70px;
	}
	.paragraphs-banner .slogan.small,
	.paragraphs-cta-banner .bg-title.small {
		font-size: 40px;
		line-height: 36px;
	}*/
	.paragraphs-cta-banner,
	#block-interested {
		padding: 80px 30px 50px 30px;
	}
	.paragraphs-banner .content .button,
	.paragraphs-cta-banner a.button,
	#block-interested a.button {
		margin-top: 30px;
	}
	
	/*.paragraphs-cta-banner .bg-title.big,
	#block-interested .bg-title {
		top: -25px;
	}
	.paragraphs-cta-banner .bg-title.small {
		top: -10px;
	}*/
	#banner-slider {
		padding-bottom: 10px;
	}
	#banner-slider .slick-dots {
		bottom: 20px;
	}
	
	.masonry-wrapper .items,
	.bilder-wrapper.no-masonry .items {
		margin: -2%;
	}
	.masonry-wrapper .items .item,
	.bilder-wrapper.no-masonry .items .item {
		margin: 2%;
		width: 46% !important;
		height: auto !important;
	}
	
	.paragraphs-bild-text-slider .slider-wrapper {
		margin: 0 -10px;
	}
	.paragraphs-bild-text-slider .item {
		width: 300px;
		margin: 0 10px;
	}
	.paragraphs-bild-text-slider .item .border {
		padding: 20px;
	}
	.paragraphs-bild-text-slider .item .overlay .content > div {
		padding: 50px;
	}
	
	.paragraphs-text-slider .item .content {
		padding: 30px;
	}
	
	#node-startseite_business #ausbildung .view-ausbildung a.nav,
	#node-startseite_business #events a.nav,
	.paragraphs-bild-text-slider a.nav {
		display: none !important;
	}
	
	#block-warum-luxuslashes #gruende > div.section, .paragraphs-gruende > div.section {
		max-width: none;
	}
	
	#block-warum-luxuslashes #gruende .items, .paragraphs-gruende .items {
		margin: 0;
	}
	
	#block-warum-luxuslashes #gruende .item, .paragraphs-gruende .items .item {
		margin: 40px 0 0 0;
		width: auto;
		float: none;
		text-align: left;
	}
	
	#block-warum-luxuslashes .text-centered h2.title,
	#block-warum-luxuslashes .text-centered h3.title,
	#node-lounge #garantie .text-centered h2.title {
		margin-bottom: 0 !important;
	}
	.csstransforms #block-warum-luxuslashes .text-centered,
	.csstransforms #node-lounge #garantie .text-centered {
		margin-bottom: 0 !important;
		top: 0 !important;
	}
	.csstransforms #block-warum-luxuslashes .text-centered h2.title,
	.csstransforms #block-warum-luxuslashes .text-centered h3.title,
	.csstransforms #node-lounge #garantie .text-centered h2.title {
		top: 1px !important;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	#block-warum-luxuslashes #gruende .item .number, .paragraphs-gruende .items .item .number {
		font-size: 120px;
		line-height: 120px;
		top: -10px;
		left: 0;
		width: 100%;
	}
	
	#block-studiofinder {
		padding: 50px 0;
		min-height: 200px;
	}
	#block-studiofinder form {
		width: 100%;
		left: 0;
		margin-left: 0;
		-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
		padding: 0 30px;
	}
	#block-studiofinder form .form-item {
		width: 100%;
	}
	#block-studiofinder form .form-submit {
		width: auto;
		float: none;
		margin: 15px 0 0 0 !important;
	}
	
	.video-container a.play,
	div.play {
		font-size: 30px;
		width: 60px;
		height: 60px;
		margin: -30px 0 0 -30px;
	}
	.video-container a.play i:before,
	div.play i:before {
		line-height: 60px;
	}

	.video-container a.pause {
		font-size: 30px;
		margin: -15px 0 0 -15px;
		z-index: 19;
	}
	
	a.termin-buchen-button {
		right: 10px;
		bottom: 10px;
		width: 40px;
		height: 40px;
		font-size: 16px;
	}
	a.termin-buchen-button i:before {
		line-height: 40px;
	}
	a.termin-buchen-button span.tooltip.left:after {
		margin-right: 15px !important;
	}
	
	.slick-dots {
		text-align: center;
	}
	#banner-slider .slick-dots li,
	.slick-dots li {
		margin: 0 4px;
	}
	
	.spalte {
		width: auto !important;
		float: none !important;
	}
	
	#loaded-content,
	#cart-overlay-content {
		width: 90% !important;
		margin-left: 0 !important;
		left: 5%;
	}
	#loaded-content.toheight:before {
		height: 30px;
	}
	#loaded-content.toheight:after {
		height: 30px;
	}
	
	#loaded-content #block-system-main > div,
	#cart-overlay-content > div,
	#loaded-content.overlay-content > .content > .wrapper > .padding {
		padding: 40px 30px;
	}
	
	#loaded-content article h1 {
		font-size: 20px;
		line-height: 24px;
	}
	
	#loaded-content a.close, #cart-overlay-content > a.close {
		top: 5px;
		right: 5px;
	}
	
	#loaded-content.studiofinder a.close,
	#loaded-content.shop a.close {
		padding: 0;
	}
	
	#loaded-content div.section {
		padding: 0 !important;
	}
	
	#prev_next_wrapper {
		display: none !important;
	}
	
	.dateien > a {
		margin: 10px 0;
	}
	
	
	/* FEATURED */
	
	#page > .loading-top .logo,
	#page > .loading-bottom .logo {
		padding: 0 10px;
		margin-left: -100px;
	}
	
	.csscalc #featured .borders {
		padding: 20px;
		padding-top: 138px;
	}
	.csscalc #featured .border-right .top {
		margin-bottom: 0 !important;
	}
	.csscalc #featured .border-right .bottom {
		margin-top: 0 !important;
	}
	.csscalc #featured .border-top .middle {
		display: none;
	}
	.csscalc #featured .border-top .left {
		width: 50%;
		left: auto;
		right: 50%;
		margin-right: 110px;
	}
	.csscalc #featured .border-top .right {
		width: 50%;
		left: 50%;
		right: auto;
		margin-left: 110px;
	}
	#featured .content-wrapper .content {
		padding: 160px 60px 80px 60px;
	}
	#featured .content-wrapper .title {
		font-size: 120px;
		line-height: 110px;
	}
	#featured .content-wrapper .content .text {
		display: none !important;
	}
	#featured .scroll-icon.scroll,
	.touchevents #featured .scroll-icon.swipe {
		bottom: 50px;
	}
	#featured .scroll-icon {
		-webkit-transition-delay: 2s !important;
		-moz-transition-delay: 2s !important;
		transition-delay: 2s !important;
	}
	#featured .social-media-links {
		display: none !important;
	}
	#featured .content-wrapper .content .buttons {
		display: none !important;
	}
	
	
	/* CUSTOM */
	
	#node-startseite #quicklinks .items .item {
		font-size: 14px;
		line-height: 18px;
		height: 120px !important;
	}
	#node-startseite #quicklinks .items .item .border {
		padding: 14px;
	}
	#node-startseite #quicklinks .items .item .table > div {
		padding: 17px 35px;
		text-align: left;
	}
	
	#node-looks #looks div.section {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0 30px !important;
		width: auto !important;
	}
	#node-looks #looks .items {
		max-width: none;
		width: auto;
	}
	#node-looks #looks .items .item .bild {
		width: 100%;
	}
	#node-looks #looks .items .item .content {
		position: relative;
		width: 100%;
		height: auto;
		top: auto;
		right: auto;
	}
	#node-looks #looks .items .item .content .table,
	#node-looks #looks .items .item .content .table > div {
		display: block;
	}
	#node-looks #looks .items .item .title {
		font-size: 40px;
		line-height: 40px;
		margin: 20px 0 10px 0;
	}
	#node-looks #looks .titles {
		margin: 0 0 -20px -10px;
		padding: 0;
		text-align: left;
	}
	#node-looks #looks .titles > div {
		padding: 0 5px;
	}
	#node-looks #looks .titles .title {
		margin: 5px;
	}
	#node-looks #looks .titles a {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 18px;
	}
	
	#node-looks #techniken .view-techniken .slick-list {
		height: auto !important;
	}
	#node-looks #techniken .view-techniken .slick-list .slick-track {
		width: auto !important;
		opacity: 1 !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		transform: none !important;
	}
	#node-looks #techniken .view-techniken .views-row {
		width: auto !important;
		float: none !important;
	}
	#node-looks #techniken .view-techniken .border {
		display: none !important;
	}
	#node-looks #techniken .view-techniken .views-row {
		border-top: 1px solid #eeeeee;
		margin-top: 30px;
		padding-top: 30px;
	}
	#node-looks #techniken .view-techniken .views-row-first {
		border-top: 0;
		padding-top: 0;
		margin-top: 0;
	}
	#node-looks #techniken .view-techniken .content {
		padding: 0;
		margin: 0;
		max-width: none;
		width: auto;
	}
	#node-looks #techniken .view-techniken .content .text-top {
		text-align: left;
	}
	#node-looks #techniken .view-techniken .content .text-top > h5.title {
		display: block;
	}
	#node-looks #techniken .view-techniken .content .text-top a.show-all-text {
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 20px;
		display: block;
	}
	#node-looks #techniken .view-techniken .content .text {
		margin-top: 0;
		display: none;
	}
	#node-looks #techniken .view-techniken .titles {
		padding: 0 30px;
		top: auto;
		margin: 20px 0 0 0;
		background: none;
		text-align: left;
		display: none !important;
	}
	#node-looks #techniken .view-techniken .titles a.button {
		margin: 5px 0;
		padding: 8px 10px;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		display: block;
	}
	
	#node-standorte_uebersicht .bh-sl-form-container {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 0;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		transform: none !important;
		width: 100%;
	}
	#node-standorte_uebersicht .bh-sl-form-container form {
		padding: 30px;
		background: #5a5a5a;
	}
	#node-standorte_uebersicht .bh-sl-form-container h1 {
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 20px !important;
	}
	#node-standorte_uebersicht .bh-sl-form-container .form-item label {
		font-size: 12px;
	}
	#node-standort h1 {
		margin: 0 !important;
	}
	#node-standort .bewertung {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 10px;
		font-size: 16px;
	}
	#node-standort .bewertung i {
		margin: 0 0 2px 0;
	}
	#node-standort .bewertung span.tooltip {
		display: none !important;
	}
	#node-standort .details {
		margin: 0;
	}
	#node-standort .details .spalte {
		width: auto !important;
		margin: 30px 0 0 0 !important;
		float: none;
	}
	#node-standort .lounge-banner {
		margin-top: 50px;
	}
	#node-standort .lounge-banner .content-wrapper {
		padding: 20px;
		background: rgba(0,0,0,0.5);
	}
	#node-standort .lounge-banner .content-wrapper .content {
		padding: 20px;
		font-size: 14px;
		line-height: 18px;
	}
	#node-standort .lounge-banner .content-wrapper .content br {
		display: none;
	}
	#loaded-content #node-standort .lounge-banner {
		margin-top: 30px;
	}
	
	#node-shop_uebersicht #allgemein div.with-border > .border {
		display: none !important;
	}
	#node-shop_uebersicht #produktarten {
		display: none !important;
	}
	#node-shop_uebersicht #allgemein .with-border > .text-centered {
		padding: 0 !important;
	}
	#node-shop_uebersicht .view-filters {
		padding: 30px 0 50px 0;
		margin: 0 !important;
		text-align: left;
	}
	#node-shop_uebersicht_business .shop-info, #node-shop_uebersicht .shop-info {
		text-align: left;
	}
	.view-shop .view-filters .filters {
		padding: 0;
		display: block;
		margin: -10px;
	}
	.view-shop .view-filters form {
		clear: both;
		float: left;
	}
	.view-shop .view-filters .show-all,
	.view-shop .view-filters .filters .views-exposed-widget select,
	.view-shop .view-filters .filters .views-exposed-widget .nice-select {
		margin: 10px;
		display: inline-block;
		float: left;
	}
	
	.view-shop .view-content,
	#search-results .items {
		margin: -30px -2%;
	}
	.view-shop .views-row,
	#search-results .items ul li {
		margin: 30px 2%;
		width: 46%;
	}
	#node-shop_produkt .content-wrapper .bild {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		max-width: 350px;
		overflow: hidden;
		border-bottom: 1px solid #eeeeee;
	}
	#node-shop_produkt .content-wrapper .wrapper {
		margin-left: 0;
	}
	#loaded-content #node-shop_produkt .content-wrapper .content {
		overflow: hidden !important;
	}
	#loaded-content.shop {
		height: 90% !important;
		top: 5% !important;
		margin-top: 0 !important;
	}
	#loaded-content.shop #node-shop_produkt {
		height: auto !important;
	}
	#loaded-content.shop.toheight > .content {
		overflow-y: scroll !important;
	}
	#node-shop_produkt #konfigurator .config-wrapper {
		margin: 30px 0 0 0 !important;
		padding: 30px 0 0 0 !important;
		border-top: 1px solid #eeeeee;
	}
	
	#node-shop_produkt .content-wrapper .content > div,
	#node-shop_produkt .content-wrapper .content.config-small > div,
	#node-shop_produkt .content-wrapper .content.config-big > div,
	#loaded-content #node-shop_produkt .content-wrapper .content > div,
	#loaded-content #node-shop_produkt .content-wrapper .content.config-small > div,
	#loaded-content #node-shop_produkt .content-wrapper .content.config-big > div {
		padding: 30px 0;
		padding-bottom: 0 !important;
	}
	#loaded-content #node-shop_produkt .content-wrapper .wrapper:before {
		display: none !important;
	}
	#node-shop_produkt #konfigurator {
		position: relative !important;
		right: auto;
		bottom: auto;
		width: auto;
		height: auto;
		padding: 0px !important;
	}
	#node-shop_produkt #konfigurator:before {
		display: none !important;	
	}
	#node-shop_produkt #konfigurator .cart-info {
		border-top: 0;
		margin-top: 0;
		padding-top: 0;
	}
	#node-shop_produkt #konfigurator #cart_add #quantity {
		width: 20px;
	}
	#node-shop_produkt #konfigurator .cart-info .price .value {
		font-size: 18px;
	}
	#node-shop_produkt #konfigurator .cart-info .price .vat {
		display: block;
	}
	#node-shop_produkt #konfigurator .filter-group > label {
		display: none;
	}
	#node-shop_produkt #konfigurator .filter-group .nice-select {
		float: none;
		max-width: none;
	}
	#node-shop_produkt #konfigurator .filter-group.filter-last {
		margin-bottom: 20px;
	}
	#node-shop_produkt .breadcrumb {
		border-bottom: 0;
		padding-bottom: 0;
		margin: -20px 0 30px 0;
	}
	#node-shop_produkt .weitere-slider {
		margin-top: 50px;
		padding-top: 50px;
	}
	#node-shop_produkt .weitere-slider .slider-wrapper {
		margin: 30px -10px 0 -10px !important;
	}
	#node-shop_produkt .weitere-slider .views-row {
		margin: 0 10px !important;
	}
	#node-shop_produkt .weitere-slider a.nav {
		display: none;
	}
	#node-shop_produkt .weitere-slider .slick-dots {
		margin: 30px 0 0 0 !important;
	}

	
	.view-blog .view-content {
		margin: -30px -2%;
	}
	.view-blog .views-row {
		width: 46%;
		margin: 30px 2%;
	}
	.view-blog .views-row-first {
		width: 96%;
	}
	.view-blog .views-row .bild,
	.view-blog .views-row .content {
		height: auto !important;
	}
	.view-blog .views-row-even {
		clear: left;
	}
	
	#node-blog .bilder {
		margin-top: 30px;
	}
	#node-blog .bilder .bild {
		width: 31.333%;
	}
	#node-blog .video-container {
		margin-top: 30px;
	}
	
	#node-termin_buchen #termine > div.section {
		max-width: none;
	}
	#node-termin_buchen .view .views-row {
		padding: 30px 0;
	}
	#node-termin_buchen .view .views-row .title {
		width: auto;
		float: none;
		padding: 0;
		margin-bottom: 15px !important;
	}
	#node-termin_buchen .view .views-row .right {
		width: auto;
		float: none;
		text-align: left;
	}
	
	.text.short-version a.show-all-text {
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 30px;
		display: block;
	}
	
	#node-looks #einleitung .bild, #node-looks #einleitung #video,
	#node-lounge #einleitung .bild {
		width: auto;
		margin-left: -30px;
		margin-right: -30px;
	}
	
	#node-videos_bersicht #videos {
		padding: 0 !important;
	}
	#node-videos_bersicht #videos .border {
		display: none !important;
	}
	#node-videos_bersicht #videos .texte {
		padding-top: 0;
	}
	#node-videos_bersicht #videos .videos-slider {
		padding-bottom: 0;
	}
	#node-videos_bersicht #videos .videos-slider .view-content {
		margin: 0 -10px;
	}
	#node-videos_bersicht #videos .videos-slider .views-row {
		padding: 0 10px;
		width: 370px;
		max-width: 100%;
	}
	
	#node-page h1, #node-impressum h1 {
		margin-bottom: 30px !important;
	}
	#node-page .dateien, #node-impressum .dateien {
		width: 100%;
		float: none;
		margin-top: 50px;
	}
	
	#node-videos_bersicht #videos .videos-slider .swiper-button {
		margin-top: -25px;
	}
	
	#node-startseite_business #einleitung div.with-border {
		padding-bottom: 30px;
	}
	#node-startseite_business #events .slick-dots{
		margin-top: 30px !important;
		margin-bottom: 0 !important;
	}
	
	#node-ausbildung_franchise #ausbildungen .border, #node-startseite_business #produkte .border, #node-marketing_franchise #produkte-slider .border {
		display: none;
	}
	#node-ausbildung_franchise #ausbildungen, #node-startseite_business #produkte,#node-marketing_franchise #produkte-slider {
		padding: 0;
	}
	#node-ausbildung_franchise #ausbildungen .texte, #node-startseite_business #produkte .texte, #node-marketing_franchise #produkte-slider .produkte-slider {
		padding-top: 0px;
	}
	#node-ausbildung_franchise #ausbildungen .timeline-slider, #node-startseite_business #produkte .produkte-slider, #node-marketing_franchise #produkte-slider .produkte-slider {
		padding-bottom: 0px;
	}
	
	.view-ausbildung .view-grid .views-row{
		width: 46%;
		margin: 2%;
	}
	
	.view-ausbildung .view-grid .views-row .price{
		font-size: 16px;
		line-height: 16px;
	}
	
	#node-ausbildung_bersicht .view-filters{
		margin: -10px -10px 40px -10px;
		
	}
	#node-ausbildung_bersicht .view-filters .views-exposed-widget{
		margin: 10px;
	}
	#node-ausbildung_bersicht .view-filters .show-all{
		margin: 10px;
	}
	
	.view-ausbildung .view-list .views-row .content > .left{
		width: 100%;
		min-height: 0;
	}
	.view-ausbildung .view-list .views-row .content > .right{
		width: 100%;
	}
	.view-ausbildung .view-list .views-row .content > .right > div{
		padding-left: 0;
		margin-left: 0;
		border: none;
		min-height: 0;
	}
	
	#node-schulungstermine_bersicht #allgemein .uebersicht{
		margin: 0 auto !important;
	}
	#node-schulungstermine_bersicht .view-schulungstermine-bersicht .views-row{
		width: 100%;
		margin: 30px 0;
	}
	
	#node-schulungstermine_bersicht .views-row.einleitung{
		margin: 0;
	}
	
	#node-schulungstermine_bersicht .views-row.einleitung .wrapper{
		padding-bottom: 0;
	}
	#node-schulungstermine_bersicht .view-schulungstermine-bersicht .views-row .number{
		left: 0;
	}
	
	#produktarten > div.section{
		max-width: none;
	}
	#node-shop_einleitung #produktarten .item{
		width: 100%;
		margin: 30px 0;
	}
	#node-shop_einleitung #produktarten .items{
		margin: -30px 0;
	}
	
	.view-downloads .views-row{
		width: 46%;
		margin: 2%;
	}
	.view-downloads .view-group .view-content{
		margin: -2%;
	}
	
	.view-downloads .views-row.clear-4{
		clear: none;
	}
	
	.view-downloads .view-filters{
		text-align: left;
	}
	.view-downloads .view-filters .filters{
		margin: -10px;
	}
	.view-downloads .view-filters .show-all{
		margin: 10px;
	}
	
	.view-downloads .view-filters .views-exposed-widget .form-item > .form-item{
		margin: 10px;
	}
	#node-marketing_franchise #produkte-slider .produkte-slider .titles{
		margin-bottom: 15px;
	}
	#node-ausbildung #beschreibung .row .title{
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}
	#node-ausbildung #beschreibung .row .text{
		width: 100%;
	}
	
	#node-ausbildung #beschreibung .row{
		margin-top: 30px;
		padding-top: 30px;
	}
	
	#node-ausbildung #beschreibung .row.row-0{
		padding-top: 30px;
	}
	
	#node-ausbildung .infos .column{
		width: 100%;
	}
	
	#node-ausbildung #termine .view{
		display: none;
	}
	#node-ausbildung #termine .text{
		text-align: left;
		padding: 0;
	}
	#node-ausbildung #termine .text a.button{
		position: relative;
		margin-top: 30px;
	}
	#node-schulungstermine_bersicht .view-schulungstermine .land{
		
	}
	
	#node-schulungstermine_bersicht .view-schulungstermine .termin, #node-schulungstermine_bersicht .view-schulungstermine .land,#node-schulungstermine_bersicht .view-schulungstermine .ort, #node-schulungstermine_bersicht .view-schulungstermine .button{
		width: 100%;
		margin-bottom: 10px;
	}
	#node-schulungstermine_bersicht .view-schulungstermine .button{
		text-align: left;
		margin-bottom: 0;
	}
	
	#node-schulungstermine_bersicht .view-schulungstermine .view-header .termin, #node-schulungstermine_bersicht .view-schulungstermine .view-header .land,#node-schulungstermine_bersicht .view-schulungstermine .view-header .ort{
		width: auto;
		margin: 5px 20px;
	}
	#node-schulungstermine_bersicht .view-schulungstermine .view-header{
		margin: -5px -20px;
	}
	
	#node-ausbildung .infos .column .item{
		margin-bottom: 0;
	}
	#node-ausbildung .infos .column:last-child{
		margin-bottom: 30px;
	}
	
	#node-schulungstermine_bersicht #allgemein .uebersicht{
		width: 100%;
	}
	
	#node-schulungstermin #anmeldung div.section, #node-schulungstermin div.with-border > .text-centered{
		max-width: 100%;
	}
	
	#node-standorte_uebersicht #filters label{
		font-size: 14px !important;
		line-height: 20px !important;
	}
	#node-standorte_uebersicht #filters label > span.box{
		top: 0px;
	}
	
	#node-startseite_franchise #verbesserung .items .item{
		width: 100%;
		height: auto;
		margin: 0 0 30px 0;
	}
	#node-startseite_franchise #verbesserung .items .item:last-child{
		margin-bottom: 0;
	}
	
	#node-startseite_franchise #verbesserung .items .items-wrapper{
		margin: 0;
	}
	
	.paragraphs-formular{
		padding: 50px 0;
	}
	.paragraphs-gruende{
		margin: 50px 0;
	}
	
	#node-ausbildung_franchise #team .bilder-wrapper{
		margin: -1%;
	}
	#node-ausbildung_franchise #team .bilder .bild{
		width: 31.3333%;
		margin: 1%;
	}
	#node-konzept_franchise #vorteile h3.title{
		font-size: 70px;
		line-height: 70px;
		margin-bottom: 60px !important;
	}
	#node-konzept_franchise #vorteile .text{
		font-size: 14px;
		line-height: 20px;
	}
	#node-konzept_franchise .liste.split-3.changed > ul{
		width: 50%;
	}
	
	.paragraphs-formular, #node-startseite_franchise #lounge .link, #node-konzept_franchise #vorteile h3.title, #node-startseite_franchise #verbesserung .items .item .content, #node-ausbildung #einleitung .text, #node-schulungstermine_bersicht #allgemein .uebersicht.no-dates{
		text-align: left;
	}
	
	.paragraphs-formular .block-webform{
		margin: 30px auto 0 auto;
	}
	
	#anmeldeformular fieldset{
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	
	
	#no-access-page .content {
		text-align: left;
		max-width: 100%;
	}
	
	#no-access-page{
		margin: 50px 0 !important;
	}
	
	/* DISTRIBUTOR */
	
	.type-distributor #header .region-header {
		margin-right: 0 !important;
		padding-right: 0 !important;
		border-right: 0 !important;
	}
	
	#node-kontakt #allgemein .content > h4.title, #node-kontakt #allgemein .webform > h4.title{
		margin-bottom: 20px !important;
	}
	
	#node-kontakt #allgemein .content{
		width: 100%;
		margin-bottom: 50px;
	}
	
	#node-kontakt #allgemein .webform{
		float: left;
		width: 100%;
	}
	#node-unternehmen #prinzipien #die-prinzipien .item,
	#node-ueber_uns #text_blocks #blocks .item {
		width: 100%;
		margin: 30px 0;
	}
	
	
	#node-unternehmen #prinzipien #die-prinzipien,
	#node-ueber_uns #text_blocks #blocks {
		margin: 30px 0 0 0;
	}
	
	.view-presse .views-row{
		width: 44%;
		margin: 3%;
	}
	.view-presse .view-content{
		margin: -3%;
	}
	
	#node-jobs_bersicht #jobs{
		margin: 50px 0;
	}
	#node-jobs_bersicht .view-jobs{
		padding-top: 50px;
	}
	
	.view-jobs .views-row{
		width: 96%;
		height: auto;
		margin: 2%;
	}
	.view-jobs .view-content{
		margin: -2%;
	}
	.view-jobs .views-row .content{
		text-align: left;
	}
	.view-jobs .views-row .content a.button{
		margin-top: 30px;
	}
	
	.view-downloads .views-row .bild{
		height: auto;
	}
	
	.view-downloads .views-row .bild.logo{
		height: 200px;
	}
	.view-downloads .views-row .bild .border > div{
		padding: 50px 0;
	}
	.view-downloads .views-row .bild .border{
		position: relative;
	}
	
	#views-exposed-form-ausbildung-block{
		clear: both;
	}
	
	#node-schulungstermin #anmeldung .header a.overview, #node-schulungstermine_bersicht .uebersicht .header a.overview{
		display: none;
	}
	#node-schulungstermin #anmeldung .header, #node-schulungstermine_bersicht .uebersicht .header{
		padding-right: 0;
	}
	
	#node-kontakt #map{
		height: 350px;
	}
	
	#bewerbungsformular fieldset{
		margin-top: 0;
		margin-bottom: 30px;
	}
	#bewerbungsformular .webform-client-form .form-actions{
		margin-top: 20px !important;
		margin-bottom: 0 !important;
	}
	
	#bewerbungsformular #confirmation{
		text-align: left;
	}
	
	#node-job #allgemein .dateien{
		width: auto;
		display: inline-block;
	}
	
	#anmeldeformular #confirmation{
		padding-top: 30px;
		margin-top: -20px;
	}
	
	#node-jobs_bersicht .text-banner{
		text-align: left;
	}
	#node-jobs_bersicht .text-banner .title{
		padding: 0 15px;
		margin-left: 15px;
		max-width: 70%;
	}
	#node-jobs_bersicht .text-banner .content{
		padding: 20px 30px 30px 30px;
	}
	
	#page-wrapper.taxonomy-shop_kategorie #main {
		padding-top: 30px !important;
	}
	
	#taxonomy-produkt .content-wrapper .bild {
		margin: 0 -30px 0 -30px;
	}
	#taxonomy-produkt .content-wrapper .breadcrumb {
		margin: 0;
		font-size: 12px;
	}
	
	#taxonomy-produkt .content-wrapper .breadcrumb,
	#taxonomy-produkt .content-wrapper .content,
	#taxonomy-produkt .content-wrapper .sidebar {
		width: auto;
		float: none;
	}
	
	#taxonomy-produkt .content-wrapper .sidebar {
		margin-bottom: 40px;
		margin-top: 30px;
	}
	#taxonomy-produkt .content-wrapper .sidebar > div {
		padding: 20px;
	}
	#taxonomy-produkt .content-wrapper .sidebar a.show-more {
		display: block;
		font-weight: 700;
	}
	#taxonomy-produkt .content-wrapper .sidebar a.show-more i {
		float: right;
		font-style: normal;
	}
	#taxonomy-produkt .content-wrapper .sidebar .items {
		display: none;
	}
	#taxonomy-produkt .content-wrapper .sidebar .item-list {
		margin-top: 10px;
		padding-top: 10px;
	}
	#taxonomy-produkt .content-wrapper .sidebar .item-list ul li {
		font-size: 14px;
		line-height: 20px;
	}
	#taxonomy-produkt .view-shop {
		margin-top: 40px;
		padding-top: 40px;
	}
	
	#taxonomy-produkt .content-wrapper .content {
		margin-top: 30px;
	}
	#taxonomy-produkt .content-wrapper #bloecke .block {
		margin-top: 30px;
	}
	#taxonomy-produkt .content-wrapper #bloecke .block.bilder .bild {
		width: 48%;
	}
	#taxonomy-produkt .content-wrapper #bloecke .block.bilder.grid-3 .bild {
		width: 48%;
	}
	
	#block-search {
		margin: 20px 0 30px 0;
	}
	#block-search a.search {
		font-size: 10px;
		line-height: 14px;
	}
	#block-search a.search strong {
		font-size: 14px;
	}
	
	#search-overlay .form-item {
		width: 80%;
		margin-left: 0;
		left: 10%;
		top: 15px;
	}
	#search-autocomplete {
		font-size: 16px;
		padding: 10px 40px 10px 0;
	}
	#search-overlay a.close {
		top: 15px;
		font-size: 40px;
		right: 10%;
		margin-right: -8px;
	}
	#search-overlay .form-item label {
		font-size: 16px;
		top: 12px;
		padding: 0;
	}
	
	#search-results {
		width: 80%;
		padding: 0 !important;
		margin-left: 10% !important;
		margin-top: 80px !important;
	}
	#search-results .items .error {
		margin: 30px 2%;
		width: 96%;
		float: left;
	}
	
	#sites-switcher-overlay {
		width: 560px !important;
		margin-left: -280px !important;
	}
	#sites-switcher-overlay a.block {
		padding: 50px 0 30px 0 !important;
	}
	#sites-switcher-overlay a.block .icon {
		margin-bottom: 15px !important;
		height: 40px;
	}
	#sites-switcher-overlay a.block .icon-arrow-left,
	#sites-switcher-overlay a.block .icon-arrow-right {
		margin-top: 10px;
	}
	#sites-switcher-overlay a.block .text {
		height: 100px;
	}
	
	.site-business-us #block-block-3 {
		padding: 50px 0;
	}
	.site-business-us #block-block-3 #mc_embed_signup {
		margin-top: 30px;
	}
	
	#webform-client-form-2403 .form-item,
	#webform-client-form-2404 .form-item {
		width: 48%;
	}
	
	#shop_login_banner {
		display: none !important;
	}
	
	.page-umfrage h1 {
		font-size: 80px;
		line-height: 80px;
		margin-bottom: 30px !important;
	}
	#custom_umfrage_form .einleitung {
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 30px;
	}
	#custom_umfrage_form #custom_umfrage_form_wrapper {
		margin-top: 30px;
	}
	#custom_umfrage_form #custom_umfrage_form_wrapper .form-item {
		width: 98%;
		margin: 5px 1%;
	}
	
	#custom_feedback_form .form-item {
		width: 98%;
	}
	
	#node-webinar .subtitle {
		font-size: 14px;
		line-height: 22px;
	}
	#node-webinar .vorschautext {
		margin-top: 20px;
		font-size: 14px;
		line-height: 22px;
	}
	#node-webinar #custom_webinar_form {
		margin-top: 30px;
		padding-top: 30px;
	}
	#node-webinar #custom_webinar_form .text {
		margin-bottom: 30px;
	}
	#node-webinar #custom_webinar_form #custom_webinar_form_wrapper .form-item {
		width: 98%;
	}
	
	.focuslashes-shop-banner{
		margin-bottom: 55px;
	}
	
	.focuslashes-shop-banner .focuslashes-shop-banner-mobile{
		display: block;
	}
	
	.focuslashes-shop-banner .focuslashes-shop-banner-desktop{
		display: none;
	}

	
	
	.dlef_info_banner .dlef_info_banner-inner .dlef_info_banner-content .dlef_info_banner_titel br{
		display: block;
	}
	
	.dlef_info_banner{
		margin: 0 0 55px 0;
	}
	
	
	.dlef_info_banner .dlef_info_banner-inner{
		margin: 0;
	}
	
	
	.dlef_info_banner .dlef_info_banner-inner .dlef_info_banner_wimper{
		width: 130px;
		right: 44px;
		top: 17px;
	}
	
	.dlef_info_banner .dlef_info_banner-inner .dlef_info_banner-content{
		width: 100%;
	}
	
	.dlef-banner-neu, .focuslashes-banner-neu{
		font-size: 20px;
		line-height: 22px;
		width: 180px;
		text-align: center;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		bottom: 11px;
	}
	.dlef-banner-neu .dlef-banner-neu-subtitel, .focuslashes-banner-neu .focuslashes-banner-neu-subtitel{
		display: none;
	}
	
	.dlef-banner-neu .dlef-banner-neu-logo{
		width: 48px;
		transform: none !important;
		right: -21px;
		top: -25px;
	}
	
	.focuslashes-banner-neu .focuslashes-banner-neu-logo{
		width: 48px;
		transform: none !important;
		right: -34px;
		top: -18px;
	}
	
	.csscalc #featured .border-bottom.banner .left{
		width: 50%;
		left: auto;
		right: 50%;
		margin-right: 110px;
	}
	
	.csscalc #featured .border-bottom.banner .right{
		width: 50%;
		left: 50%;
		right: auto;
		margin-left: 110px;
	}
	
	.csscalc #featured .border-bottom.banner-focuslashes .left{
		width: 50%;
		left: auto;
		right: 50%;
		margin-right: 110px;
	}
	
	.csscalc #featured .border-bottom.banner-focuslashes .right{
		width: 50%;
		left: 50%;
		right: auto;
		margin-left: 110px;
	}
	
	body.site-business #featured .scroll-icon.scroll, .touchevents body.site-business #featured .scroll-icon.swipe, body.endverbraucher #featured .scroll-icon.scroll, .touchevents body.endverbraucher #featured .scroll-icon.swipe{
		bottom: 100px !important;
		-webkit-transform: translateY(70%);
		    -ms-transform: translateY(70%);
		        transform: translateY(70%);
	}
	
	body.site-business #featured.animate .scroll-icon.scroll, .touchevents body.site-business #featured.animate .scroll-icon.swipe, body.endverbraucher #featured.animate .scroll-icon.scroll, .touchevents body.endverbraucher #featured.animate .scroll-icon.swipe{
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
	}
	
	.dlef_info_banner .dlef_info_banner-inner .dlef_info_banner-content .bestellbarAb,
	.dlef_info_banner .dlef_info_banner-inner .dlef_info_banner-content .more {
		margin-left: 0;
		margin-top: 30px;
		display: block;
	}
	

	
	
	
	#morecart_user_dashboard #my-account {
		margin-top: 30px;
	}
	#morecart_user_dashboard h1 {
		margin-right: 0;
	}
	#morecart_user_dashboard #my-account .blocks {
		margin: 0;
	}
	#morecart_user_dashboard #my-account .blocks .block {
		width: 100%;
		margin: 0 0 10px 0;
		float: left;
	}
	#morecart_user_dashboard #my-account .blocks .block > div {
		height: auto !important;
	}
	#morecart_user_dashboard a.logout {
		margin-top: 20px;
		position: relative;
		top: auto;
		right: auto;
	}
	#morecart_user_dashboard #my-orders {
		margin-top: 50px;
		padding-top: 50px;
	}
	#morecart_user_dashboard #my-orders .rows {
		margin-top: 30px;
	}
	#morecart_user_dashboard #my-orders .rows .row.header {
		display: none;
	}
	#morecart_user_dashboard #my-orders .rows .row > div {
		float: none;
		width: 100% !important;
	}
	#morecart_user_dashboard #my-orders #pager ul.pager {
		margin-top: 30px !important;
	}
	
	
	#morecart_user_edit h1 {
		margin-right: 0px;
	}
	#morecart_user_edit a.my-account {
		display: none;
	}
	#user-profile-form {
		margin-top: 30px;
	}
	#user-profile-form .form-item,
	#user-register-form .form-item,
	#user-profile-form .form-item-pass .form-item-pass-pass1, #user-profile-form .form-item-pass .form-item-pass-pass2 {
		width: 98% !important;
		margin-bottom: 20px !important;
	}
	#user-profile-form .form-item-pass .form-item-pass-pass2 {
		margin-bottom: 0 !important;
	}
	#user-profile-form .admin-settings .form-item {
		margin-bottom: 20px !important;
	}
	#user-profile-form .admin-settings .form-item .form-item {
		width: 100% !important;
		margin: 5px 0 0 0 !important;
	}
	#user-profile-form .form-actions {
		margin: 30px 0 0 0 !important;
	}
	
	
	
	.page-user #main > .left {
		width: 100%;
		float: none;
		margin-top: 40px;
	}
	.page-user #main > .left > div {
		padding-right: 0;
		border-right: 0;
	}
	.page-user #main > .right {
		width: 100%;
		float: none;
		margin-top: 50px;
		padding-top: 50px;
		border-top: 1px solid #dddddd;
	}
	.page-user #main > .right > div {
		padding-left: 0;
		border-left: 0;
		margin-left: 0;
	}
	.page-user #main > .left > div > h4.title,
	.page-user #main > .right > div > h4.title {
		margin-bottom: 10px !important;
	}
	
	body.logged-in #user-pass .form-actions {
		margin-top: 30px !important;
	}
	#user-pass .form-actions a.cancel, #user-pass .form-actions a.login {
		margin: 15px 0 0 0 !important;
		display: block;
	}
	.page-user-password #main > .right a.register-link {
		margin-top: 15px !important;
	}
	
	#user-pass-reset .form-item-pass .form-item-pass-pass1,
	#user-pass-reset .form-item-pass .form-item-pass-pass2 {
		width: 98% !important;
		margin-bottom: 20px !important;
	}
	
	
	
}


@media all and (max-width: 600px) {
	
	#bewerbungsformular #confirmation{
		margin-top: -30px;
	}
	
	#bewerbungsformular .webform-client-form .form-actions{
		margin-top: 30px !important;
		margin-bottom: 0 !important;
	}
	
	#bewerbungsformular .webform-client-form .form-item,
	.webform-client-form .form-item {
		width: 98% !important;
	}
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--adresse,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--alter,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--wohnhaft {
		width: 98%;
	}
	
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--gruende-alt-taetigkeit label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--wieso label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--erfahrungen-dienstleistungsbereich label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--erfahrungen-fuehrung label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--mitarbeiten-oder-geschaeftsfuehrer label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--franchising label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--gebiete label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--standort label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--eigenkapital label,
	.paragraphs-formular fieldset.webform-component--more .fieldset-wrapper .webform-component--more--fremdkapital label {
		font-size: 12px !important;
		max-width: 90%;
		white-space: normal;
		top: 5px !important;
	}
	
	#node-kontakt #map{
		height: 250px;
	}
	
	#node-unternehmen #prinzipien #die-prinzipien .item:last-child,
	#node-ueber_uns #text_blocks #blocks .item:last-child {
		margin-bottom: 0;
	}
	
	.view-shop .view-filters .show-all,
	.view-shop .view-filters .filters .views-exposed-widget select,
	.view-shop .view-filters .filters .views-exposed-widget .nice-select {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}
	.view-shop .view-filters form{
		width: 100%;
	}
	.view-shop .view-filters .filters{
		margin: 0;
	}
	
	#node-shop_einleitung #produktarten .item{
		height: auto !important;
		padding: 30px 0;
		margin: 0;
		border-bottom: 1px solid #ddd;
	}
	
	#produktarten .item .icon{
		top: 30px;
	}
	
	#node-ausbildung_bersicht .view-filters{
		width: 100%;
	}
	
	#views-exposed-form-ausbildung-block{
		width: 100%;
	}
	#node-ausbildung_bersicht .view-filters .views-exposed-widget{
		width: 100%;
	}
	
	.view-presse .views-row{
		width: 100%;
		margin: 0;
		margin-bottom: 50px;
	}
	.view-presse .views-row:last-child{
		margin-bottom: 0;
	}
	.view-presse .view-content{
		margin: 0;
	}
	
	.view-jobs .views-row .content{
		padding: 25px;
	}
	
	#node-kontakt #allgemein .webform .form-item{
		float: left;
		width: 98%;
	}
	
	#featured .content-wrapper .title {
		font-size: 90px;
		line-height: 80px;
	}
	#featured .content-wrapper .content {
		padding: 160px 40px 80px 40px;
	}
	
	.paragraphs-banner .slogan {
		font-size: 55px !important;
		line-height: 45px !important;
	}
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		font-size: 45px;
		line-height: 35px;
	}
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		top: -17px !important;
	}
	/*.paragraphs-banner .slogan.big {
		font-size: 75px;
		line-height: 65px;
	}
	.paragraphs-banner .slogan.small {
		font-size: 35px;
		line-height: 30px;
	}*/
	
	.view-ausbildung .view-grid .views-row{
		width: 100%;
		margin: 0 0 30px 0;
	}
	.view-ausbildung .view-content{
		margin: 0;
	}
	.view-ausbildung .view-list .views-row .content > .right{
		margin-bottom: 60px;
	}
	.view-ausbildung .view-list .views-row .price{
		top: auto;
		bottom: 0;
		width: 100%;
		height: 60px;
	}
	.view-ausbildung .view-list .views-row .content{
		margin-right: 0;
	}
	.view-ausbildung .view-list .views-row .price > div{
		margin-top: -14px;
	}
	
	#node-ausbildung #beschreibung .liste.split-2.changed > ul{
		width: 100%;
		margin-bottom: 0;
	}
	#node-ausbildung .infos .columns{
		padding: 0;
	}
	#node-ausbildung .infos .border{
		display: none;
	}
	#node-ausbildung .infos > h4.title{
		float: left;
		padding: 0;
		top: 0;
		margin-bottom: 0;
	}
	
	#node-ausbildung .infos .column .item{
		margin-bottom: 0;
	}
	#node-ausbildung .infos .column:last-child{
		margin-bottom: 30px;
	}
	
	#node-ausbildung_bersicht .view-content .views-row-last{
		margin-bottom: 0;
	}
	
	#node-shop_einleitung #login-page .border{
		display: block;
	}
	
	#node-schulungstermine_bersicht div.with-border > .border,#node-schulungstermin .border, #node-shop_einleitung .border, #node-startseite_franchise #erfolg .border, #node-konzept_franchise #marke .border, #node-konzept_franchise #partnerschaft .border, #node-unternehmen #prinzipien .border, #node-job #bewerbungsformular div.with-border > .border, #node-ueber_uns #text_blocks .border {
		display: none;
	}
	#node-schulungstermine_bersicht div.with-border > .text-centered, #node-schulungstermin #allgemein .text-centered, #node-shop_einleitung #allgemein .text-centered, #node-startseite_franchise #erfolg .text-centered, #node-konzept_franchise #marke .text-centered, #node-konzept_franchise #partnerschaft .text-centered, #node-lounge_franchise #garantie .text-centered, #node-unternehmen #prinzipien .text-centered, #node-job #bewerbungsformular .text-centered, #node-ueber_uns #text_blocks .text-centered {
		margin-bottom: 0;
		top: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	#node-schulungstermine_bersicht #allgemein .uebersicht, #node-schulungstermin #anmeldung div.section, #node-shop_einleitung #produktarten div.section, #node-startseite_franchise #erfolg #gruende div.section, #node-konzept_franchise #marke #gruende div.section, #node-konzept_franchise #partnerschaft #vorgabe div.section, #node-lounge_franchise #garantie #gruende div.section,#node-unternehmen #prinzipien #die-prinzipien div.section, #node-job #bewerbungsformular div.section, #node-ueber_uns #text_blocks #blocks div.section {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	
	#node-schulungstermine_bersicht .view-schulungstermine .view-header .termin, #node-schulungstermine_bersicht .view-schulungstermine .view-header .land, #node-schulungstermine_bersicht .view-schulungstermine .view-header .ort{
		margin: 5px 15px;
	}
	#node-schulungstermine_bersicht .view-schulungstermine .view-header{
		margin: -5px -15px;
	}
	
	#anmeldeformular .form-item.webform-component{
		width: 98%;
	}
	
	
	#anmeldeformular .form-actions input.form-submit{
		float: left;
		clear: both;
		margin-top: 30px;
		white-space: normal;
	}
	
	#produktarten, #node-schulungstermin #anmeldung {
		margin-bottom: 0;
	}
	
	#node-schulungstermine_bersicht #allgemein .uebersicht{
		padding-bottom: 0;
	}
	
	#node-ausbildung .infos .column .item > i{
		left: -7px;
	}
	
	.paragraphs-gruende{
		margin: 0;
	}
	
	.paragraphs-formular .block-webform .form-item{
		width: 98%;
	}
	
	#node-ausbildung_franchise #team .bilder-wrapper{
		margin: -1%;
	}
	#node-ausbildung_franchise #team .bilder .bild{
		width: 48%;
		margin: 1%;
	}
	
	#node-konzept_franchise .liste.split-3.changed > ul{
		width: 100%;
	}
	
	#node-konzept_franchise #vorteile h3.title{
		font-size: 50px;
		line-height: 45px;
		margin-bottom: 30px !important;
	}
	
	#node-marketing_franchise #produkte-slider .produkte-slider .titles a{
		float: left;
		clear: both;
		line-height: 24px;
		margin-right: 0;
	}
	
	#node-marketing_franchise #produkte-slider .produkte-slider .titles a.active{
		font-size: 16px;
	}
	
	#node-startseite_franchise #verbesserung .items .item .content{
		padding: 40px;
	}
	
	#node-shop_einleitung #allgemein .info-button{
		margin-bottom: 0;
		text-align: left;
		margin-top: 30px;
	}
	#node-shop_einleitung #allgemein .info-button > div{
		padding: 0;
	}
	
	#node-unternehmen #prinzipien #die-prinzipien .item .content,
	#node-ueber_uns #text_blocks #blocks .item .content {
		padding-left: 0;
		padding-top: 60px;
	}
	#node-unternehmen #prinzipien #die-prinzipien .item,
	#node-ueber_uns #text_blocks #blocks .item {
		margin: 20px 0;
	}	
	#node-unternehmen #prinzipien #die-prinzipien .item:first-child,
	#node-ueber_uns #text_blocks #blocks .item:first-child {
		margin-top: 0;
	}	
	
	.view-downloads .views-row{
		width: 96%;
	}
	

	.view-downloads .view-filters .show-all a.button, .view-downloads .view-filters .views-exposed-widget .form-item > .form-item a{
		padding: 0 !important;
		box-shadow: none !important;
		background: none !important;
		font-weight: 300 !important;
		color: #4a4a4a !important;
	}
	.view-downloads .view-filters .views-exposed-widget .form-item > .form-item a.active{
		font-weight: 700 !important;
	}
	.view-downloads .view-filters .show-all a.button::before, .view-downloads .view-filters .show-all a.button::after, .view-downloads .view-filters .views-exposed-widget .form-item > .form-item a::before, .view-downloads .view-filters .views-exposed-widget .form-item > .form-item a::after{
		display: none !important;
	}
	.view-downloads .view-filters .filters{
		margin: -5px;
	}

	.view-downloads .view-filters .show-all, .view-downloads .view-filters .views-exposed-widget .form-item > .form-item{
		margin: 5px 0;
		display: block;
	}
	
	#node-job #bewerbungsformular .formular{
		padding-bottom: 0;
	}
	
	
	#sites-switcher-overlay {
		width: 90% !important;
		left: 5% !important;
		margin-left: 0 !important;
	}
	#sites-switcher-overlay a.block {
		width: 100% !important;
		padding: 30px 0 !important;
	}
	#sites-switcher-overlay a.block .icon {
		margin-bottom: 15px !important;
		height: 40px;
	}
	#sites-switcher-overlay a.block .icon-arrow-left,
	#sites-switcher-overlay a.block .icon-arrow-right {
		margin-top: 20px;
	}
	#sites-switcher-overlay a.block .text {
		height: auto !important;
	}
	#sites-switcher-overlay.redirect .content {
		padding: 30px;	
		text-align: center;
	}
	#sites-switcher-overlay.redirect .content a.close {
		margin-right: 0 !important;
	}
	#sites-switcher-overlay.redirect .content a.redirect {
		display: block;
		margin: 30px 0 0 0 !important;
	}
	
	
	#node-ueber_uns #einleitung #bilder-slider .slick-dots {
		position: relative;
		left: auto;
		bottom: auto;
		margin: 15px 0 0 0 !important;
	}
	
	.dlef_info_banner{
		margin: 0 -30px 55px -30px;
	}
	
	.dlef_info_banner .dlef_info_banner-inner{
		padding: 50px 30px;
	}
	
	.dlef_info_banner .dlef_info_banner-inner .dlef_info_banner_wimper{
		width: 110px;
		right: 20px;
		top: 12px;
	}
	
	/*body.endverbraucher #featured .content-wrapper .content .title{
		position: relative;
		top: 80px;
	}*/

}


@media all and (max-width: 400px) {
	
	.view-presse .views-row{
		margin-bottom: 30px;
	}

	#navigation-wrapper .region-navigation .block h5.title {
		font-size: 50px;
		line-height: 50px;
	}
	
	#featured .content-wrapper .title {
		font-size: 70px;
		line-height: 60px;
	}
	#featured .content-wrapper .content {
		padding: 160px 40px 80px 40px;
	}
	
	.paragraphs-banner .slogan {
		font-size: 50px !important;
		line-height: 40px !important;
	}
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		font-size: 40px;
		line-height: 30px;
	}
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		top: -15px !important;
	}
	/*.paragraphs-banner .slogan.big {
		font-size: 70px;
		line-height: 60px;
	}
	.paragraphs-banner .slogan.small {
		font-size: 30px;
		line-height: 26px;
	}*/
	
	
	/*.paragraphs-cta-banner .bg-title.big,
	#block-interested .bg-title {
		font-size: 60px;
		line-height: 50px;
	}
	.paragraphs-cta-banner .bg-title.small {
		font-size: 25px;
		line-height: 20px;
	}*/
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		top: -15px !important;
	}
	/*.paragraphs-cta-banner .bg-title.big,
	#block-interested .bg-title {
		top: -15px;
	}
	.paragraphs-cta-banner .bg-title.small {
		top: -3px;
	}*/
	
	.view-shop .view-content,
	.view-blog .view-content {
		margin: -30px 0 !important;
	}
	#search-results .items {
		margin: 0 !important;
	}
	.view-shop .views-row,
	.view-blog .views-row,
	#search-results .items ul li {
		margin: 30px 0 !important;
		width: 100%;
	}
	#search-results .items ul li {
		margin: 0 0 30px 0 !important;
	}
	.view-shop .views-row .content,
	#search-results .items ul li .views-row .content {
		height: auto !important;
	}
	#search-results .items .error {
		margin: 0 !important;
	}
	
	#node-blog .bilder .bild {
		width: 48%;
	}
	
	.masonry-wrapper .items,
	.bilder-wrapper.no-masonry .items {
		margin: -5px 0 !important;
	}
	.masonry-wrapper .items .item,
	.bilder-wrapper.no-masonry .items .item,
	.bilder-wrapper.no-masonry .items .item,
	#node-startseite #bilder .bilder-wrapper .item {
		margin: 5px 0 !important;
		width: 100% !important;
	}
	#produktarten .item .content{
		padding-top: 60px;
		padding-left: 0;
	}
	
	#node-schulungstermin form.webform-client-form .form-item{
		width: 98%;
		margin-bottom: 2%;
	}
	#node-schulungstermin form.webform-client-form .form-item:last-child{
		margin-bottom: 1%;
	}
	
	#node-ausbildung_franchise #team .bilder-wrapper{
		margin: -1%;
	}
	#node-ausbildung_franchise #team .bilder .bild{
		width: 98%;
		margin: 1%;
	}
	
	#node-konzept_franchise #vorteile h3.title{
		font-size: 40px;
		line-height: 35px;
	}
	#node-startseite_franchise .paragraphs-gruende .items .item .icon, #node-konzept_franchise .paragraphs-gruende .items .item .icon{
		width: 35px;
		height: 35px;
	}
	#node-startseite_franchise .paragraphs-gruende .items .item .content.with-icon, #node-konzept_franchise .paragraphs-gruende .items .item .content.with-icon{
		padding-left: 55px;
	}
	
	#node-startseite_franchise #verbesserung .items .item .content{
		padding: 25px;
	}
	
	.paragraphs-formular h4.title.big br{
		display: none;
	}
	
	.page-umfrage h1 {
		font-size: 50px;
		line-height: 50px;
	}
	

}


@media all and (max-width: 400px) and (orientation: portrait) {
	
	#node-looks #einleitung .bild,
	#node-lounge #einleitung .bild {
		position: relative;
		overflow: hidden;
	}
	#node-looks #einleitung .bild img,
	#node-lounge #einleitung .bild img {
		width: 140%;
		max-width: 140%;
		margin-left: -20%;
	}
	
}


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

	#navigation-wrapper .region-navigation .block h5.title {
		font-size: 40px;
		line-height: 40px;
	}
	
	#featured .content-wrapper .title {
		font-size: 40px;
		line-height: 30px;
	}
	
	h1, h2, h3, h4.big,
	#node-standorte_uebersicht .bh-sl-form-container h1 {
		font-size: 18px;
		line-height: 22px;
	}
	h4, h5 {
		font-size: 14px;
		line-height: 22px;
	}
	
	.paragraphs-banner .slogan {
		font-size: 45px !important;
		line-height: 35px !important;
	}
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		font-size: 35px;
		line-height: 30px;
	}
	.paragraphs-cta-banner .bg-title,
	#block-interested .bg-title {
		top: -15px !important;
	}
	/*.paragraphs-banner .slogan.big {
		font-size: 60px;
		line-height: 50px;
	}
	.paragraphs-banner .slogan.small {
		font-size: 30px;
		line-height: 26px;
	}*/
	
	#node-blog .bilder .bild {
		width: 98%;
	}
	
	#navigation-wrapper .region-navigation .block ul.menu li a {
		font-size: 14px;
		line-height: 18px;
	}
	
	#footer #block-views-social-media-links-block {
		position: relative;
		top: auto;
		right: auto;
	}
	#footer #block-views-social-media-links-block a.icon {
		margin: 0 5px 0 0;
		display: inline-block;
	}
	
	.view-ausbildung .view-grid .views-row .price{
		font-size: 14px;
		line-height: 14px;
	}
	
}


@media only screen and (max-width: 812px) and (max-height : 400px) and (min-width: 400px) 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;
	}
	
	#loaded-content,
	#overlay-ajaxload {
		display: none !important;
	}
	#dsgvo-cookie-popup,
	.lg-backdrop,
	.lg-outer,
	a.moremedia {
		display: none !important;
	}
	
	
	/*#header #logo {
		top: 20px;
	}
	.csscalc #featured .borders {
		padding-top: 108px;
	}
	#featured .content-wrapper h1 {
		font-size: 70px;
		line-height: 60px;
	}
	#featured .content-wrapper .content {
		padding: 160px 40px 40px 40px;
	}
	#featured .scroll-icon.scroll,
	.touchevents #featured .scroll-icon.swipe {
		display: none;
	}*/
	
}


@media only screen and (max-width: 600px) and (orientation: landscape) {
	
	#featured .content-wrapper .title {
		font-size: 40px;
		line-height: 30px;
	}
	
}


@media only screen and (max-width: 812px) and (orientation: portrait) {
	
	#featured .wrapper > img.desktop {
		display: none !important;
	}
	#featured .wrapper > img.mobile {
		display: block !important;
	}
	
}


@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
	
}


@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation: landscape) {
	
	div.tabs,
	#messages,
	#main-wrapper > #main,
	#featured div.section,
	article div.section,
	article div.with-border > .text-centered,
	#header div.section,
	.paragraphs-banner,
	#block-studiofinder form {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	
	article div.padding {
		margin-left: 50px !important;
		margin-right: 50px !important;
	}
	
	.lg-actions .lg-prev {
		left: 50px !important;
	}
	
	.lg-actions .lg-next {
		right: 50px !important;
	}
	
	a.termin-buchen-button { 
		right: 30px;
		bottom: 30px;
	}
	
}


@media only screen and (min-width: 813px) {

	.text.short-version .hidden {
		display: block !important;
	}
	
	.text.short-version a.show-all-text {
		display: none !important;
	}
	
}