header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.download-element{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/********************************************************************************/
/*
Description: CSS File for Fonts
Theme Name: IKR
Theme URI: https://www.ikr-kuschel.de
Version: 1.0 [08.2018]
Author: V15* Thorsten Neuhaus
Author URI: http://www.v15.de/
*/
/********************************************************************************/

/* @import url("//hello.myfonts.net/count/3ade79"); */

@font-face {
	font-family: 'TTInterphases-Regular';
	src: url('../../files/data/fonts/3ADE79_8_0.eot');src: url('../../files/data/fonts/3ADE79_8_0.eot?#iefix') format('embedded-opentype'),url('../../files/data/fonts/3ADE79_8_0.woff2') format('woff2'),url('../../files/data/fonts/3ADE79_8_0.woff') format('woff'),url('../../files/data/fonts/3ADE79_8_0.ttf') format('truetype');
}

@font-face {
	font-family: 'TTInterphases-Medium';
	src: url('../../files/data/fonts/3ADE79_A_0.eot');src: url('../../files/data/fonts/3ADE79_A_0.eot?#iefix') format('embedded-opentype'),url('../../files/data/fonts/3ADE79_A_0.woff2') format('woff2'),url('../../files/data/fonts/3ADE79_A_0.woff') format('woff'),url('../../files/data/fonts/3ADE79_A_0.ttf') format('truetype');
}

@font-face {
	font-family: 'TTInterphases-DemiBold';
	src: url('../../files/data/css/webfonts/3ADE79_2_0.eot');src: url('../../files/data/css/webfonts/3ADE79_2_0.eot?#iefix') format('embedded-opentype'),url('../../files/data/fonts/3ADE79_2_0.woff2') format('woff2'),url('../../files/data/css/webfonts/3ADE79_2_0.woff') format('woff'),url('../../files/data/css/webfonts/3ADE79_2_0.ttf') format('truetype');
}

@font-face {
	font-family: 'TTInterphases-Bold';
	src: url('../../files/data/fonts/3ADE79_C_0.eot');src: url('../../files/data/fonts/3ADE79_C_0.eot?#iefix') format('embedded-opentype'),url('../../files/data/fonts/3ADE79_C_0.woff2') format('woff2'),url('../../files/data/fonts/3ADE79_C_0.woff') format('woff'),url('../../files/data/fonts/3ADE79_C_0.ttf') format('truetype');
}

@font-face {
	font-family: 'TTInterphasesMono-Regular';
	src: url('../../files/data/fonts/3ADE79_14_0.eot');src: url('../../files/data/fonts/3ADE79_14_0.eot?#iefix') format('embedded-opentype'),url('../../files/data/fonts/3ADE79_14_0.woff2') format('woff2'),url('../../files/data/fonts/3ADE79_14_0.woff') format('woff'),url('../../files/data/fonts/3ADE79_14_0.ttf') format('truetype');
}

/********************************************************************************/

/********************************************************************************/
/*
Description: CSS File for Layout
Theme Name: IKR
Theme URI: https://www.ikr-kuschel.de
Version: 1.0 [07.2020]
Author: V15* Thorsten Neuhaus
Author URI: http://www.v15.de/
*/
/********************************************************************************/
/*	Hauptfarben					*/
/*	Beige:			#F7CAA7		*/
/*	Grau:			#f0f0f0		*/
/*	Rot:			#DF1B33		*/
/********************************************************************************/
/*	CSS Reset	*/

:link,:visited { text-decoration:none }
ul, ol { list-style:none }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr, dt, dd { margin:0; padding:0 }
figure {margin:0;}
a img,:link img,:visited img { border:none }

* {margin: 0; padding: 0; border: 0; outline: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html {-webkit-font-smoothing: antialiased; overflow-y: scroll; height: 100%;}

/*	Linie um Links enfernen	*/
/* :focus {outline:0;} */

/********************************************************************************/
/* Auswahltext-Farbe ändern */
::selection {background:#F7CAA7; color:#fff; /* Safari and Opera */ }
::-moz-selection {background:#F7CAA7; color:#fff; /* Firefox */ }

/* Highlight Searchword */
.highlight {background:#F7CAA7; color:#fff; padding:0 2px;}

/********************************************************************************/

body {
	font-family: 'TTInterphases-Regular', arial, sans-serif;
	font-weight: 400;
	color: #000;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}

/********************************************************************************/
/*	Aufbau	*/

#wrapper {

}

#header {
	z-index: 110;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 140px;
	transition: 0.3s;
	background: rgba(255, 255, 255, 0.95);
}

.start #header {
	background: rgba(255, 255, 255, 0);
}

.scrolled #header {
	height: 100px;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}

.start.scrolled #header {
	background: rgba(255, 255, 255, 0.95);
}

#header .inside {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: 40px 70px;
}

.scrolled #header .inside {
	padding: 20px 70px;
}

#header .ce_image {
	flex-grow: 1;
}

#header .nav_main {
	flex-grow: 1;
	text-align: right;
}

.logo {
	display: inline-block;
}

.logo img {
	width: auto;
	height: 60px;
	transition: 0.3s;
}

#container {
	margin: 0 auto;
	margin-top: 140px;
}

.start #container {
	margin-top: 0;
}

#footer {
	text-align: center;
}

#footer .inside {
	max-width: 1920px;
	margin: 0 auto;
	padding: 40px 70px;
}

@media only screen and (max-width : 991px) {
	#header,
	.scrolled #header {
	height: 60px;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	}

	.start #header {
	background: rgba(255, 255, 255, 0.95);
	box-shadow: none;
	}

	.start.scrolled #header {
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	}

	#header .inside,
	.scrolled #header .inside {
	padding: 15px 25px;
	}

	.logo img {
	width: auto;
	height: 30px;
	}

	#container {
	margin-top: 60px !important;
	}
}

/********************************************************************************/
/*	Sprunglink	*/

.downArrow a {
	z-index: 2;
	position: absolute;
	width: calc(100% - 140px);
}

.downArrow a span {
    content: url("../../files/data/img/pfeil-scroll-down.svg");
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
}

@media only screen and (max-width : 991px) {
	.downArrow {
	height: 40px;
	padding: 10px 0;
	}

	.unternehmen .downArrow,
	.karriere .downArrow {
/* 	padding: 40px 0 !important; */
	display: none;
	}

	.downArrow a span {
	top: -25px !important;
	right: 0;
	margin: 0 auto;
	}
}

.downArrow a span:hover {
    content: url("../../files/data/img/pfeil-scroll-down-black.svg");
}

.downArrow.start {
	margin-bottom: 30px;
}

.downArrow.start a {
	top: 4vh;
	width: calc(100% - 140px);
}

@media only screen and (max-width : 767px) {
	.leistungen .downArrow {
	display: none;
	}

	.downArrow a {
	width: calc(100% - 50px) !important;
	}
}

.downArrow.start a span {
	top: 0;
	left: 50%;
	margin-left: -20px;
}

/*
@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}

@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
*/

/********************************************************************************/
/*	Artikel & Inhalte	*/

.mod_article.kontakt {
	background: #f0f0f0;
}

.mod_article.marginTopBottom80 {
	margin: 80px 0;
}

.mod_article .inside {
	max-width: 1760px;
	margin: 0 auto;
	padding: 100px 70px !important;
}

.mod_article.paddingTop0 .inside {
	padding: 0 70px 100px 70px !important;
}

.mod_article.fullwidth .inside {
	max-width: 100%;
	padding: 0 !important;
}

.mod_article.text-990 .inside {
	max-width: 1130px;
}

.mod_article.inhalt-medium .inside {
	max-width: 1332px;
}

.mod_article.news .inside {
	max-width: 1570px;
}

.mod_article.film {
	background: #f0f0f0;
}

@media only screen and (max-width : 767px) {
	.mod_article.news .inside {
	padding: 0 !important;
	}
}

.mod_article.bg-box-grau .inside {
	max-width: 1630px;
/* 	max-width: 1332px; */
}

.mod_article.bg-box-grau .inside .ce_text:not(.content) {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 110px 0;
	background: linear-gradient(to right, #ffffff 0%, #ffffff 25%, #f0f0f0 25%, #f0f0f0 100%);
}

.mod_article.bg-box-grau.testimonial .inside .ce_text {
	padding: 75px 0;
	background: linear-gradient(to right, #ffffff 0%, #ffffff 17%, #f0f0f0 17%, #f0f0f0 100%);
}

.mod_article.bg-box-grau .inside .ce_text .content {
	max-width: 485px;
}

.mod_article.bg-box-grau .inside .ce_text .ce_swiperStart {
	max-width: 703px;
	margin: 0 1em 1em 0;
}

.mod_article.bg-box-grau .inside .ce_text .ce_swiperStart .swiper-container {
	padding-top: 25px;
}

.mod_article.bg-box-grau .inside .ce_text .ce_swiperStart .swiper-pagination {
	top: 0;
	text-align: left;
}

@media only screen and (max-width : 991px) {
	.mod_article.bg-box-grau .inside .ce_text:not(.content) {
	flex-direction: column-reverse;
	padding: 25px;
	background: linear-gradient(to top, #ffffff 0%, #ffffff 25%, #f0f0f0 25%, #f0f0f0 100%);
	}

	.unternehmen .mod_article.bg-box-grau .inside .ce_text {
	flex-direction: column;
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 25%, #f0f0f0 25%, #f0f0f0 100%);
	}

	.mod_article.bg-box-grau .inside .ce_text .content {
	max-width: 100%;
	}

	.mod_article.bg-box-grau .inside .ce_text .ce_swiperStart {
	width: 100%;
	max-width: 100%;
	margin: 0;
	}

	.mod_article.bg-box-grau .inside .ce_text .ce_swiperStart .swiper-container {
	padding-top: 0;
	padding-bottom: 30px;
	}

	.mod_article.bg-box-grau .inside .ce_text .ce_swiperStart .swiper-pagination {
	top: inherit;
	bottom: 0px;
	text-align: center;
	}
	
	.projekte-detail .mod_article.paddingTop0 .inside {
	padding: 0 !important;
	}

	.projekte-detail .mod_article.paddingTop0 .inside .title,
	.projekte-detail .mod_article.paddingTop0 .inside .rechts,
	.unternehmen .mod_article.paddingTop0 .inside,
	.karriere .mod_article.paddingTop0 .inside {
	padding: 0 70px !important;
	}
}

@media only screen and (max-width : 767px) {
	.mod_article .inside {
	padding: 25px !important;
	}

	.mod_article.bg-box-grau .inside {
	padding: 25px 0 !important;
	}

	.projekte-detail .mod_article.paddingTop0 .inside .title,
	.projekte-detail .mod_article.paddingTop0 .inside .rechts,
	.unternehmen .mod_article.paddingTop0 .inside,
	.karriere .mod_article.paddingTop0 .inside {
	padding: 0 25px !important;
	}
}

@media only screen and (max-width : 599px) {
	.mod_article.fullwidth-mobil .inside {
	max-width: 100%;
	padding: 0 !important;
	}
}

.mod_article.maps .inside {
	max-width: 100%;
	margin: 0 auto;
	padding: 0 !important;
}

/********************************************************************************/
/*	Spalten / Columns	*/

.text-bild,
.bild-text {
	margin: 100px 0;
}

.text-bild:nth-child(1),
.bild-text:nth-child(1) {
/* 	margin: 0 0 100px 0; */
	margin: 0;
}

.text-bild.last,
.bild-text.last {
	margin: 100px 0 0 0;
}

.text-bild .rs-columns,
.bild-text .rs-columns {
	display: flex;
}

.text-bild.einleitung .rs-columns,
.bild-text.einleitung .rs-columns {
	align-items: center;
}

.kontakt.text-bild .rs-columns {
	margin: 0;
}

.kontakt .rs-column.-large-first {
	padding-top: 100px;
}

.karriere .einleitung .rs-column.-large-col-2-1 {
	width: 50%;
}

.text-bild .-large-first .ce_headline,
.bild-text .-large-last .ce_headline,
.text-bild .-large-first .ce_text,
.text-bild.kunden .ce_image,
.bild-text .-large-last .ce_text,
.text-bild .-large-first .ce_hyperlink,
.bild-text .-large-last .ce_hyperlink {
	clear: both;
	display: block;
	float: right;
	width: 100%;
	max-width: 625px;
	padding-right: 70px;
	padding-left: 70px;
/* 	padding-left: 30px; */
}

.stellenausschreibungen.text-bild .-large-first .ce_text,
.stellenausschreibungen.text-bild .-large-first .ce_hyperlink {
	padding-left: 0;
}

@media only screen and (max-width : 991px) {
	.text-bild .-large-first .ce_headline,
	.bild-text .-large-last .ce_headline,
	.text-bild .-large-first .ce_text,
	.bild-text .-large-last .ce_text,
	.text-bild .-large-first .ce_hyperlink,
	.bild-text .-large-last .ce_hyperlink {
	max-width: 100%;
	padding: 0;
	}

	.text-bild.kunden .ce_image {
	max-width: 100%;
	}
}

@media only screen and (max-width : 991px) {
	.fullwidth.bild-text .-large-last .ce_text,
	.fullwidth.text-bild .-large-first .ce_text,
	.kontakt.text-bild .-large-first .ce_text,
	.kontakt.text-bild .-large-first .ce_hyperlink {
	padding-right: 70px;
	padding-left: 70px;
	}

	.kontakt .ce_hyperlink {
	padding-bottom: 70px !important;
	}
}

@media only screen and (max-width : 767px) {
	.text-bild .-large-first .ce_headline,
	.bild-text .-large-last .ce_headline,
	.fullwidth.text-bild .-large-first .ce_text,
	.text-bild.kunden .ce_image,
	.fullwidth.bild-text .-large-last .ce_text,
	.text-bild .-large-first .ce_hyperlink,
	.bild-text .-large-last .ce_hyperlink {
	padding-right: 25px;
	padding-left: 25px;
	}
}

.text-bild .-large-first .ce_headline,
.text-bild .-large-first .ce_text,
.text-bild .-large-first .ce_hyperlink {
/* 	padding-left: 0; */
}

.bild-text .-large-first {
	display: flex;
	align-items: center;
}

.bild-text .-large-first.kontakt-header {
	flex-direction: column;
	align-items: flex-start;
	align-self: center;
	align-self: stretch;
}

@media only screen and (max-width : 991px) {
	.bild-text .-large-first.kontakt-header {
	width: 100% !important;
	margin-bottom: 50px;
	}
}

.bild-text .-large-first.kontakt-header .ce_text {
	display: flex;
	align-items: center;
/* 	flex: 1 1 10px; */
	flex-grow: 1;
	flex-shrink: 1;
}

.bild-text .-large-last .ce_headline,
.bild-text .-large-last .ce_text,
.bild-text .-large-last .ce_hyperlink,
.text-bild .rs-column .ce_accordion.links,
.text-bild.kunden .ce_image {
	float: left;
}

.kontakt .ce_hyperlink {
	padding-bottom: 8vw;
}

@media only screen and (max-width : 991px) {
	.text-bild .rs-columns,
	.bild-text .rs-columns {
	flex-direction: column;
	}

	.text-bild .rs-column {
	width: 100% !important;
	max-width: 100%;
	margin: 25px 0 !important;
	padding: 0;
	}

/* 	.rs-column.-large-last, */
	.mod_article:not(.geschaeftsfuehrung):not(.news-detail) .rs-column.-large-last {
	margin-top: 25px !important;
	margin-bottom: 0 !important;
	}

	.mod_article.fullwidth.bild-text {
	margin-top: 0;
	}

	.mod_article.fullwidth.text-bild {
	margin-bottom: 0;
	}
}

@media only screen and (max-width : 767px) {
	.kontakt .rs-column.-large-first {
	padding-top: 25px;
	}
	
	.kontakt .rs-column.-large-last {
	margin-bottom: 0 !important;
	}
}

/********************************************************************************/
/*	News	*/

.mod_newslist .rs-column,
.mod_newsreader .rs-column {
	width: 50% !important;
	margin: 0 !important;
}

.news .ce_headline {
	max-width: 1190px;
	margin: 0 auto;
}

.news .layout_latest .ce_rs_columns_start {
	display: flex;
	margin-bottom: 130px;
}

.start .news .layout_latest .ce_rs_columns_start {
	margin-bottom: 0;
}

.news .layout_latest:nth-child(even) .ce_rs_columns_start {
	flex-direction: row-reverse;
}

.news .rs-column {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.news .rs-column.-large-last {
	margin-right: 120px;
}

.news .text {
	padding-left: 120px;
	padding-right: 25px;
}

.news .rs-column.text h5,
.news .rs-column.text h3,
.news .rs-column.text .ce_text,
.news .rs-column.text .more {
	max-width: 490px;
}

@media only screen and (max-width : 991px) {
	.news .text {
	padding: 0 25px 0 0;
	}

	.news .layout_latest:nth-child(even) .ce_rs_columns_start .text {
	padding: 0 0 0 25px;
	}
}

@media only screen and (max-width : 767px) {
	.news .text {
	padding: 0 !important;
	}

	.news h1,
	.news .rs-column.-large-first {
	padding-left: 25px !important;
	padding-right: 25px !important;	
	}

	.news .layout_latest .ce_rs_columns_start {
	display: inline-block;
	}

	.mod_newslist .rs-column,
	.mod_newsreader .rs-column {
	width: 100% !important;
	margin-bottom: 25px !important;
	}

	.mod_newslist h5,
	.mod_newslist h3 {
	text-align: left;
	}
}

/*****/

.layout_full {
	margin-top: 70px;
}

.layout_full h1,
.layout_full h2 {
	display: none;
}

.layout_full .ce_text h1 {
	display: block;
}

.layout_full .rs-column.-large-first h5,
.layout_full .rs-column.-large-first .ce_text {
	padding-right: 25px;
}


/********************************************************************************/
/*	Projekte	*/

.mod_catalogUniversalView {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ctlg_teaser {
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}

.ctlg_teaser img {
	width: 384px;
}

.ctlg_teaser:nth-child(5n) img,
.ctlg_teaser:nth-child(5n-1) img {
	width: 576px;
}

@media only screen and (max-width : 1332px) {
	.ctlg_teaser img,
	.ctlg_teaser .caption {
	width: calc((100vw - 180px) / 3);
	}

	.ctlg_teaser:nth-child(5n) img,
	.ctlg_teaser:nth-child(5n-1) img,
	.ctlg_teaser:nth-child(5n) .caption,
	.ctlg_teaser:nth-child(5n-1) .caption {
	width: calc((100vw - 160px) / 2);
	}
}

@media only screen and (max-width : 767px) {
	.ctlg_teaser img,
	.ctlg_teaser .caption {
	width: 100%;
	}

	.ctlg_teaser:nth-child(5n) img,
	.ctlg_teaser:nth-child(5n-1) img,
	.ctlg_teaser:nth-child(5n) .caption,
	.ctlg_teaser:nth-child(5n-1) .caption {
	width: auto;
	}

	.ctlg_teaser:nth-child(3n+1) img,
	.ctlg_teaser:nth-child(3n+2) img,
	.ctlg_teaser:nth-child(3n+1) .caption,
	.ctlg_teaser:nth-child(3n+2) .caption {
	width: calc((100vw - 70px) / 2);
	}
}

@media only screen and (max-width : 400px) {
	.ctlg_teaser:nth-child(3n+1) img,
	.ctlg_teaser:nth-child(3n+2) img,
	.ctlg_teaser:nth-child(3n+1) .caption,
	.ctlg_teaser:nth-child(3n+2) .caption {
	width: auto;
	}
}

.uebersicht h1,
.uebersicht .ce_catalogFilterForm {
	display: inline-block;
}

/*****/

.ctlg_master .header,
.ctlg_master .inhalte {
	display: flex;
	align-items: center;
}

.ctlg_master .header .title {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	align-self: stretch;
	padding-bottom: 39px;
}

.ctlg_master .header .title h1 {
  display: flex;
  align-items: center;
  padding-right: 25px;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.ctlg_master .header .title p {
  display: flex;
  align-items: end;
  padding: 0;
}

.ctlg_master .inhalte {
	margin-top: 200px;
}

@media only screen and (max-width : 1200px) {
	.ctlg_master .inhalte {
	margin-top: 100px;
	}
}

.ctlg_master .ce_hyperlink {
	margin-top: 100px;
}

.ctlg_master .header h1,
.ctlg_master .inhalte .links {
/* 	flex: 1 1 428px; */
	flex: 1 1 26.42%;
}

.ctlg_master .header .ce_swiperStart,
.ctlg_master .inhalte .rechts {
/* 	flex: 0 0 1192px; */
	flex: 0 0 73.58%;
}

@media only screen and (max-width : 991px) {
	.ctlg_master .header,
	.ctlg_master .inhalte {
	flex-direction: column;
	}

	.ctlg_master .header h1,
	.ctlg_master .header .ce_swiperStart,
	.ctlg_master .inhalte .rechts {
	width: 100%;
	}

	.ctlg_master .inhalte .links {
	display: none;
	}

	.ctlg_master .header .title p {
	padding-bottom: 1.750rem !important;
	}
}

/********************************************************************************/
/*	Überschriften & Text	*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'TTInterphases-Medium', arial, sans-serif;
	font-weight: 400;
/*
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
*/
}

@media only screen and (max-width : 767px) {
	h2, h3, h4, h5, h6 {
	text-align: center;
	}
}

h1 {
	font-size: 5.625rem;
	line-height: 5.938rem;
	padding: 0.575rem 0 4.375rem 0;
}

h2,
.ctlg_master h1 {
	font-size: 4.063rem;
	line-height: 4.688rem;
	padding: 0.375rem 0 4.063rem 0;
}

.intro h1,
.layout_full h1,
h3,
h4 {
	font-size: 2.813rem;
	line-height: 3.438rem;
	padding: 0.375rem 0 2.813rem 0;
}

.stellenausschreibungen h3 {
/* 	padding-left: 70px; */
}

@media only screen and (max-width : 991px) {
	h1 {
	font-size: 3.750rem;
	line-height: 4.375rem;
	padding: 2rem 0 !important;
	}
	
/*
	.stellenausschreibungen h3 {
	padding-left: 0;
	}
*/
}

.intro h1,
.layout_full h1 {
	padding: 0.375rem 0 3.438rem 0;
}

h5 {
	font-family: 'TTInterphasesMono-Regular', "Lucida Console", "Courier New", Courier, monospace;
	font-weight: 400;
	font-size: 1.250rem;
	line-height: 1.500rem;
	padding: 0 0 1.000rem 0;
}

p {
	font-size: 1.750rem;
	line-height: 2.375rem;
	padding: 0 0 1.750rem 0;
}

.intro p {
	font-family: 'TTInterphases-Medium', arial, sans-serif;
	font-size: 2.125rem;
	line-height: 2.813rem;
}

.klein p,
p.klein {
	font-size: 1.375rem;
	line-height: 1.875rem;
}

.explanation p {
	font-size: 1.000rem;
	line-height: 1.188rem;
}

strong,
.testimonial p,
p.label {
	font-family: 'TTInterphases-Bold', arial, sans-serif;
	font-weight: 400;
}

p.label {
	padding: 0;
}

.ce_hyperlink,
.mod_article.bg-box-grau a,
p.back a,
p.mono-schrift {
	font-family: 'TTInterphasesMono-Regular', "Lucida Console", "Courier New", Courier, monospace;
	font-weight: 400;
	font-size: 1.000rem;
	line-height: 1.188rem;
	min-height: 50px;
}

@media only screen and (max-width : 767px) {
	.ce_hyperlink,
	.mod_article.bg-box-grau a,
	p.back a,
	p.mono-schrift {
	text-align: center
	}
}

/*****	Copy to TinyMCE ANFANG	*****/
span.hinweis-text {
	color: #F7CAA7;
	font-weight: bold;
}

p.hinweis-banner {
	color: #F7CAA7;
	margin: 0 0 1.750rem 0;
	padding: 1em;
	border: 1px dotted #F7CAA7;
}
/*****	Copy to TinyMCE ENDE	*****/

p.more,
.ctlg_master .header .title p,
a[href^="mailto"] {
	font-family: 'TTInterphases-DemiBold', arial, sans-serif;
	font-size: 1.125rem;
/* 	line-height: 2.400rem; */
	line-height: 1.125rem;
	padding: 0;
}

p.dsgvo-ga-link {
/* 	margin-top: -1.750rem; */
}

#footer p {
	font-family: 'TTInterphases-Medium', arial, sans-serif;
	font-size: 1.150rem;
	line-height: 2.067rem;
	padding: 0;
}

a:link,
a:visited {
	color: #000;
}

a:hover,
a:active,
a:focus {
	color: #DF1B33;
}

.more a:link,
.more a:visited,
a[href^="mailto"]:link,
a[href^="mailto"]:visited,
.ctlg_master .header .title a:link,
.ctlg_master .header .title a:visited {
	padding: 5px 0 5px 20px;
	border-left: 4px solid #000;
}

.more a:hover,
.more a:active,
.more a:focus,
a[href^="mailto"]:hover,
a[href^="mailto"]:active,
a[href^="mailto"]:focus,
.ctlg_master .header .title a:hover,
.ctlg_master .header .title a:active,
.ctlg_master .header .title a:focus {
	padding: 5px 0 5px 20px;
	border-left: 4px solid #DF1B33;
}

.ce_hyperlink a:link,
.ce_hyperlink a:visited,
.back a:link,
.back a:visited,
.mod_article.bg-box-grau a:link,
.mod_article.bg-box-grau a:visited {
	display: inline-block;
	color: #000;
	padding-left: 0;
	border-left: none;
	padding-top: 30px;
	padding-bottom: 19px;
	border-bottom: 4px solid #000;
}

.ce_hyperlink a:hover,
.ce_hyperlink a:active,
.ce_hyperlink a:focus,
.back a:hover,
.back a:active,
.back a:focus,
.mod_article.bg-box-grau a:hover,
.mod_article.bg-box-grau a:active,
.mod_article.bg-box-grau a:focus {
	color: #DF1B33;
	padding-bottom: 19px;
	border-left: none;
	border-bottom: 4px solid #DF1B33;
}

/********************************************************************************/
/*	Listen	*/

.ce_text ul {
	margin-bottom: 1.250rem;
	padding-left: 1.6em;
	text-indent: -0.9em;
}

.ce_text p + ul {
	margin-top: -1.4em;
}

.ce_text li {
/* 	font-size: 1.375rem; */
	font-size: 1.750rem;
	line-height: 2.125rem;
	padding-bottom: 0.938rem;
}

.ce_text ul li:before {
	content: '•';
	position: relative;
	top: 3px;
	padding-right: 9px;
	color: #F7CAA7;
	font-size: 40px;
}

/********************************************************************************/
/*	Formate	*/

.zentriert {
	text-align: center;
}

.marginTop80 {
	margin-top: 80px;
}

@media only screen and (max-width : 767px) {
	.marginTop80 {
	margin-top: 25px;
	}
}

/********************************************************************************/
/*	Bilder	*/

/*	Abstand unter Bildern entfernen	*/
figure {
	line-height:0;
}

figure a:link,
figure a:visited,
figure a:hover,
figure a:active,
figure a:focus {
	padding: 0 !important;
	border: none !important;
}

#main figure {
	position: relative;
}

#main figure.float_left {
	margin: 0 1em 1em 0;
}

#main figure.float_right {
	margin: 0 0 1em 1em;
}

#main figure a img {
	cursor: -moz-zoom-in; 
	cursor: -webkit-zoom-in; 
	cursor: zoom-in;
}

@media only screen and (max-width : 767px) {
	#main figure.float_left,
	#main figure.float_right {
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin: 0 0 1em 0 !important;
	}
}

.caption {
	font-family: 'TTInterphasesMono-Regular', "Lucida Console", "Courier New", Courier, monospace;
	font-size: 1.250rem;
	line-height: 1.500rem;
	height: 70px;
	padding: 30px 0 0 0;
}

.mod_article.bg-box-grau .caption {
	text-align: right;
/* 	width: calc(100% - 70px); */
}

@media only screen and (max-width : 991px) {
	.mod_article:not(.geschaeftsfuehrung):not(.uebersicht):not(.news-detail) .caption {
	padding: 25px 70px;
	}

	.mod_article.bg-box-grau .caption {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
}

@media only screen and (max-width : 767px) {
	.mod_article:not(.geschaeftsfuehrung):not(.uebersicht):not(.news-detail) .caption {
	padding: 25px;
	}
}

@media only screen and (max-width : 599px) {
	.mod_article:not(.uebersicht) .caption {
	padding: 25px;
	}

	.mod_article.bg-box-grau .caption {
	text-align: center;
	}
}

.start .mod_article:nth-child(1) .swiper-wrapper img {
	filter: brightness(80%);
	transition: 0.3s;
}

.start .mod_article:nth-child(1) .swiper-wrapper img:hover {
	filter: brightness(100%);
}

.start .mod_article:nth-child(1) .swiper-wrapper .caption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	width: 60vw;
	max-width: 600px;
	height: 43vw;
	text-align: center;
	margin: 0 auto;
	font-family: 'TTInterphases-Medium', arial, sans-serif;
	font-size: 3.438rem;
	line-height: 4.063rem;
	color: #fff;
/* 	background: #ccc; */
}

@media only screen and (max-width : 767px) {
	.start .mod_article .swiper-wrapper .caption {
	width: 80vw;
	height: 140vw;
	font-size: 3.438rem;
	line-height: 4.063rem;
	}
}

/******************************/
/*	Responsive Bilder	*/

#main img.img-big {
	width: 1400px;
}

#main .swiper-wrapper img.img-big {
	width: 100%;
}

#main img.img-medium {
	width: 960px;
}

#main img.img-normal-q {
	width: 703px;
}

#main img.img-normal-h {
	width: 540px;
}

#main img.img-small {
	width: 500px;
}

@media only screen and (max-width : 767px) {
	#main img.img-big {
	width: 800px;
	}
	
	#main img.img-normal-q {
	width: 703px;
	}

	#main img.img-normal-h {
	width: 540px;
	}

	#main img.img-medium {
	width: 684px;
	}

	#main img.img-small {
	width: 500px;
	}
}

@media only screen and (max-width : 599px) {
	#main img.img-big {
	width: 600px;
	}

	#main img.img-normal-q {
	width: 703px;
	}

	#main img.img-normal-h {
	width: 540px;
	}

	#main img.img-medium {
	width: 600px;
	}

	#main img.img-small {
	width: 500px;
	}
}

.mod_article.fullwidth img {
	width: 100% !important;
}

/********************************************************************************/
/*	Accordion / Akkordion	*/

.geschaeftsfuehrung .rs-columns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.geschaeftsfuehrung .rs-column.-large-col-2-1 {
	max-width: 540px;
	width: min-content;
}

@media only screen and (max-width : 599px) {
	.geschaeftsfuehrung .rs-column.-large-col-2-1 {
	width: 100%;
	margin: auto;
	}
}

.geschaeftsfuehrung .rs-column.-large-col-2-1 img {
	width: calc((100vw - 180px) / 2) !important;
	max-width: 540px;
}

@media only screen and (max-width : 767px) {
	.geschaeftsfuehrung .rs-column.-large-col-2-1 img {
	width: calc((100vw - 90px) / 2) !important;
	}
}

@media only screen and (max-width : 599px) {
	.geschaeftsfuehrung .rs-column.-large-col-2-1 img {
	width: 100% !important;
	}
}

.ce_accordion {
	font-size: 1.750rem;
	line-height: 2.375rem;
	width: 100%;
}

.ce_accordion.gf {
	margin-top: 20px;
}

.toggler {
    cursor: pointer;
    min-height: 65px;
	line-height: 2.500rem;
    border-top: 1px solid #000;
    border-top: none;    
    border-bottom: 1px solid #000;
	transition: 0.3s;
	display: flex;
	padding: 10px 0;
	align-items: center;
	margin-right: auto;
}

.erster .toggler {
    border-top: 1px solid #000;
}

.toggler::after {
	content: '';
	position: relative;
    width: 65px;
	height: 65px;
	transition: 0.3s;
	background: url("../../files/data/img/akkordeon-open.svg") no-repeat;
	background-size: 65px;
	margin-left: auto;
	flex: 0 0 auto;
}

.toggler:hover::after {
	background: url("../../files/data/img/akkordeon-open-black.svg") no-repeat;
}

.toggler.active::after {
	background: url("../../files/data/img/akkordeon-close.svg") no-repeat;
}

.toggler.active:hover::after {
	background: url("../../files/data/img/akkordeon-close-black.svg") no-repeat;
}

.accordion {
    padding: 50px 0;
    border-bottom: 1px solid #000;
}

.ui-accordion-header-active {
    border-bottom: none;
}

@media only screen and (max-width : 1024px) {
	.toggler::after,
	.toggler:hover::after,
	.toggler.active::after,
	.toggler.active:hover::after {
	width: 45px;
	height: 45px;
	background-size: 45px;
	}
}

@media only screen and (max-width : 767px) {
	.toggler::after,
	.toggler:hover::after,
	.toggler.active::after,
	.toggler.active:hover::after {
    width: 30px;
	height: 30px;
	background-size: 30px;
	}
}

/*****/

/*
.gf .toggler {
	font-family: 'TTInterphasesMono-Regular', "Lucida Console", "Courier New", Courier, monospace;
	font-weight: 400;
	font-size: 1.250rem;
	line-height: 2.400rem;
    border-top: none;
    border-bottom: none;
}

.gf .toggler::after {
	content: '';
	top: -180px;
	right: 45px;
	width: 65px;
	height: 65px;
	background: url("../../files/data/img/bild-open.svg") no-repeat;
	background-size: 65px;
}

.gf .toggler:hover::after {
	background: url("../../files/data/img/bild-open-black.svg") no-repeat;
}

.gf .toggler.active::after {
	background: url("../../files/data/img/bild-close.svg") no-repeat;
}

.gf .toggler.active:hover::after {
	background: url("../../files/data/img/bild-close-black.svg") no-repeat;
}

@media only screen and (max-width : 1024px) {
	.gf .toggler::after,
	.gf .toggler:hover::after,
	.gf .toggler.active::after,
	.gf .toggler.active:hover::after {
	top: -180px;
	width: 65px;
	height: 65px;
	background-size: 65px;
	}
}

@media only screen and (max-width : 768px) {
	.gf .toggler::after,
	.gf .toggler:hover::after,
	.gf .toggler.active::after,
	.gf .toggler.active:hover::after {
	top: -145px;
	right: 30px;
	width: 45px;
	height: 45px;
	background-size: 45px;
	}
}

.gf .accordion {
    padding: 50px 0;
    border-bottom: none;
}

@media only screen and (max-width : 599px) {
	.gf .accordion {
    padding: 50px 25px;
	}
}
*/
/********************************************************************************/
/*	Downloads	*/

.ce_download p,
.ce_hyperlink.maps {
	margin: 10px 0;
	padding: 0;
	background: none;
}

.ce_hyperlink.maps {
	padding: 20px 70px;
}

.ce_download a,
.ce_hyperlink.maps a,
.stellenausschreibungen .accordion a {
	font-family: 'TTInterphasesMono-Regular', "Lucida Console", "Courier New", Courier, monospace;
	font-weight: 400;
	font-size: 1.000rem;
	padding: 15px 50px 15px 20px;
	border: 4px solid #F7CAA7;
	background: #F7CAA7 url("../../files/data/img/download.svg") right 25px center no-repeat;
	background-size: 20px;
}

.ce_hyperlink.maps a {
	background: #F7CAA7 url("../../files/data/img/pfeil-maps.svg") right 15px center no-repeat;
	background-size: 20px;
}

.ce_download a:hover,
.ce_download a:focus,
.ce_hyperlink.maps a:hover,
.ce_hyperlink.maps a:focus {
	color: #000;
	border: 4px solid #000;
	background: #fff url("../../files/data/img/download.svg") right 25px center no-repeat;
	background-size: 20px;
}

.ce_hyperlink.maps a:hover,
.ce_hyperlink.maps a:focus {
	background: #fff url("../../files/data/img/pfeil-maps.svg") right 15px center no-repeat;
	background-size: 20px;
}

/********************************************************************************/
/*	Mobile Navigation	*/

/*	Fehler mit mobile-menu & position:fixed umgehen	*/
body .mobile_menu_wrapper #wrapper {
	transform: none !important;
	will-change: content !important;
}

.offcanvas {
	z-index: 20;
	position: absolute;
	top: 20px;
	right: 25px;
	width: 25px;
	height: 30px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

.offcanvas span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #000;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.offcanvas span:nth-child(1) {
	top: 0px;
}

.offcanvas span:nth-child(2),
.offcanvas span:nth-child(3) {
	top: 8px;
}

.offcanvas span:nth-child(4) {
	top: 16px;
}

.offcanvas.open span:nth-child(1) {
	top: 20px;
	width: 0%;
	left: 50%;
}

.offcanvas.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.offcanvas.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.offcanvas.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

/********************************************************************************/
/*	Mobile Anpassungen	*/

@media only screen and (max-width : 1200px) {
	html {font-size: 14px;}
}

@media only screen and (max-width : 991px) {
	#header .nav_main {
	display: none !important;
	}
}

@media only screen and (max-width : 767px) {
	html {font-size: 13px;}
	
	h1 {
	font-size: 3.077rem;
	line-height: 3.846rem;
	}
}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) {
    body {-webkit-text-size-adjust: 100%;}
}

/********************************************************************************/

/********************************************************************************/
/*
Description: CSS File for Main-Menu
Theme Name: IKR
Theme URI: https://www.ikr-kuschel.de
Version: 1.0 [07.2020]
Author: V15* Thorsten Neuhaus
Author URI: http://www.v15.de/
*/
/********************************************************************************/

#header .nav_main,
.mobile_menu .nav_main {
	font-family: 'TTInterphases-Bold', arial, sans-serif;
	letter-spacing: 1px;
	display: inline-block;
	float: right;
	font-size: 1.375rem;
	line-height: 1.000rem;
	padding-top: 5px;
}

#header .nav_main li {
	display: inline-block;
	margin-left: 50px;
	transition: 0.3s;
}

@media only screen and (max-width : 1100px) {
	#header .nav_main li {
	margin-left: 30px;
	}
}

#header .nav_main li.first {
	margin-left: 0;
}

#header .nav_main .level_1 a:link,
#header .nav_main .level_1 a:visited {
	display: block;
	color: #000;
	border-bottom: 4px solid transparent;
}

#header .nav_main .level_1 a:hover,
#header .nav_main .level_1 a:active,
#header .nav_main .level_1 a:focus,
#header .nav_main .level_1 strong {
	display: block;
	color: #000;
	border-bottom: 4px solid #F7CAA7;
}

#header .nav_main li.trail a {
	border-bottom: 4px solid #F7CAA7 !important;
}

.start #header .nav_main .level_1 a:link,
.start #header .nav_main .level_1 a:visited,
.start #header .nav_main .level_1 a:hover,
.start #header .nav_main .level_1 a:active,
.start #header .nav_main .level_1 a:focus {
	color: #fff;
}

.start.scrolled #header .nav_main .level_1 a:link,
.start.scrolled #header .nav_main .level_1 a:visited,
.start.scrolled #header .nav_main .level_1 a:hover,
.start.scrolled #header .nav_main .level_1 a:active,
.start.scrolled #header .nav_main .level_1 a:focus {
	color: #000;
}

/**********/

#header .nav_main .level_2 {
	position: absolute;
	z-index: 10;
	overflow: visible;
	padding-top: 10px;
}

#header .nav_main ul.level_2 {
	text-align: left;
}

#header .nav_main .level_2 li {
	display: block;
	margin: 0;
}

#header .nav_main .level_2 a:link,
#header .nav_main .level_2 a:visited {
	margin: 0 0 5px 0;
}

#header .nav_main .level_2 a:hover,
#header .nav_main .level_2 a:active,
#header .nav_main .level_2 a:focus,
#header .nav_main .level_2 strong {

}

/*	Wenn es eine Sub-Navigation gibt:	*/
#header .nav_main .trail .level_2 a:link,
#header .nav_main .trail .level_2 a:visited {
	background: #b2b2b2 !important;
}

#header .nav_main .trail .level_2 a:hover,
#header .nav_main .trail .level_2 a:active,
#header .nav_main .trail .level_2 a:focus,
#header .nav_main .trail .level_2 strong {
	margin: 0 0 5px 0;
	background: #cd1719 !important;
}

/********************************************************************************/
/*	Sub-Navigation ein- und ausblenden	*/

#header .nav_main .submenu ul {
position				: absolute;
overflow				: hidden;
margin-left				: -9999px;
opacity					: 0;
filter					: alpha(opacity = 0);
-webkit-transition		: opacity .4s ease-in-out;
-moz-transition			: opacity .4s ease-in-out;
-o-transition			: opacity .4s ease-in-out;
transition				: opacity .4s ease-in-out;
}

#header .nav_main li.submenu ul,
#header .nav_main li.submenu:hover ul {
z-index					: 100;
position				: absolute;
overflow				: hidden;
margin					: 0;
opacity					: 1;
filter					: alpha(opacity = 100);
}

#header .nav_main li.submenu.last ul,
#header .nav_main li.submenu.last:hover ul {
right					: 20px;
}

#header .nav_main .submenu ul {
display					: none;
-webkit-transition		: none;
transition				: none;
}

#header .nav_main li.submenu:hover ul {
display					: block;
-webkit-transition		: none;
transition				: none;
}

/********************************************************************************/
/*	Footer Navigation	*/

.nav_footer li {
	font-family: 'TTInterphases-Medium', arial, sans-serif;
	display: inline-block;
	float: none;
	font-size: 1.150rem;
	line-height: 2.067rem;
	margin: 0 10px;
}

.nav_footer .level_1 a:link,
.nav_footer .level_1 a:visited {
	font-weight: normal;
	padding-bottom: 0;
	border-bottom: 4px solid transparent;
}

.nav_footer .level_1 a:hover,
.nav_footer .level_1 a:active,
.nav_footer .level_1 a:focus,
.nav_footer .level_1 strong {
	font-weight: normal;
	padding-bottom: 0;
	border-bottom: 4px solid #F7CAA7;
}

/********************************************************************************/
/*	Mobile Navigation	*/

.mobile_menu .inner {
	background: #fff;
}

.mobile_menu .nav_main {
	float: none;
	width: 100%;
	text-align: center;
	padding: 150px 20px 20px 20px;
	transition: 0.3s;
}

.scrolled .mobile_menu .nav_main {
	padding-top: 140px;
}

.mobile_menu .nav_main li {
	font-size: 2.000rem;
	line-height: 3.000rem;
	padding-bottom: 5vh;
}

.mobile_menu .nav_main .level_1 a:link,
.mobile_menu .nav_main .level_1 a:visited {
	color: #000;
	border-bottom: none;
}

.mobile_menu .nav_main .level_1 a:hover,
.mobile_menu .nav_main .level_1 a:active,
.mobile_menu .nav_main .level_1 a:focus,
.mobile_menu .nav_main .level_1 strong {
	font-weight: normal;
	color: #000;
	border-bottom: 4px solid #F7CAA7;
}

.mobile_menu .nav_main li.trail a {
	border-bottom: 4px solid #F7CAA7 !important;
}

.mobile_menu .nav_main .level_2 li {
	font-size: 80%;
	line-height: 1.6em;
/* 	padding-left: 20px; */
}

/********************************************************************************/

/********************************************************************************/
/*
Description: CSS File for Google Maps
Theme Name: IKR
Theme URI: https://www.ikr-kuschel.de
Version: 1.0 [07.2020]
Author: V15* Thorsten Neuhaus
Author URI: http://www.v15.de/
*/
/********************************************************************************/

.ctlg_field_map,
.dlh_googlemap {
	width: 100%;
	height: 400px;
	border: 1px solid #f0f0f0;
}

.ctlg_field_map,
.dlh_googlemap {
	background: #b2b2b2;
}

.ctlg_field_map p,
.dlh_googlemap p,
#confirm-googlemaps p {
	color: #fff;
	font-size: 1.000rem;
	line-height: 1.188rem;
}

.ctlg_field_map,
#confirm-googlemaps {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	text-align: center;
	padding: 0 10vw;
}

.ctlg_field_map button {
	width: 200px;
	margin: 0 auto;
}

.routinglink input[type="text"] {
	padding: 5px;
	margin: 10px 0;
}

/********************************************************************************/

/********************************************************************************/
/*
Description: CSS File for Forms
Theme Name: IKR
Theme URI: https://www.ikr-kuschel.de
Version: 1.0 [07.2020]
Author: V15* Thorsten Neuhaus
Author URI: http://www.v15.de/
*/
/********************************************************************************/

.ce_form {

}

.ce_form .widget-text,
.ce_form .widget-textarea {
	font-family: 'TTInterphasesMono-Regular', "Lucida Console", "Courier New", Courier, monospace;
	position: relative;
	min-height: 80px;
	margin: 0;
}

.ce_form .widget-textarea {
	min-height: 220px;
}

.ce_form .widget-submit {
	text-align: center;
}

.ce_form label {
	position: relative;
	z-index: 2;
	display: block;
	min-height: 17px;
	font-size: 1rem;
	font-weight: normal;
	padding: 0 10px;
	transform: translateY(33px);
	transition: all 0.3s;
}

.is-active label {
	color: #000;
}

.is-completed label {
	font-size: 12px;
	transform: translateY(0);
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
select,
textarea {
	position: relative;
	width: 100%;
	min-height: 50px;
	padding: 10px;
	border: none;
	background: #f0f0f0;
	outline: none;
}

.ce_catalogFilterForm select {
	width: auto;
	background: #F7CAA7;
}

.ctlg_field_map button,
form button,
input[type="submit"],
.button {	
	cursor: pointer;
	font-family: 'TTInterphasesMono-Regular', arial, sans-serif;
	font-weight: 400;
	font-size: 1.000rem;
	line-height: 1.188rem;
	min-height: 50px;
	color: #000;
	padding-left: 0;
	border-left: none;
	padding-bottom: 19px;
	border-bottom: 4px solid #000;
	background: none;
}

form button:hover,
form button:active,
form button:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
.button:hover,
.button:active,
.button:focus {
	color: #DF1B33;
	padding-bottom: 19px;
	border-left: none;
	border-bottom: 4px solid #DF1B33;
	background: none;
}

/*
:-ms-input-placeholder {color: #AC7E5E;}
::-webkit-input-placeholder {color: #AC7E5E;}
:-moz-placeholder {color: #AC7E5E;}
::-moz-placeholder {color: #AC7E5E;}
*/

.ce_catalogFilterForm .ctlg_form_field.select {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	min-width: 160px;
	margin-left: 50px;
}

@media only screen and (max-width : 450px) {
	.uebersicht .ce_catalogFilterForm {
	display: block;
	}

	.ce_catalogFilterForm .ctlg_form_field.select {
	min-width: 160px;
	margin-left: 0;
	margin-bottom: 50px;	
	}
}

select {
	font-family: 'TTInterphasesMono-Regular', "Lucida Console", "Courier New", Courier, monospace;
    position: relative;
    display: inline-block;
    width: 100% !important;
	min-height: 45px;
	color: #000;
	font-size: 1.000rem;
	line-height: 1.188rem;
/*     margin-bottom: 15px; */
	padding: 14px 0 14px 7px;
	outline: 0;
	border: 1px solid #F7CAA7;
	border-radius: 0;
	background: #F7CAA7;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

select::-ms-expand {
	display: none;
}

select:hover,
select:focus {
	color: 000;
	background: #fff;
}

.select_arrow {
	display: inline-block;
	position: absolute;
	top: 12px;
	right: 10px;
	width: 16px;
	height: 16px;
	padding: 3px;
	border: solid #000;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	pointer-events: none;
}

select:hover ~ .select_arrow,
select:focus ~ .select_arrow {
/* 	border-color: #000; */
}

/********************************************************************************/

/********************************************************************************/
/*
Description: CSS File for Swiper Slider
Theme Name: IKR
Theme URI: https://www.ikr-kuschel.de
Version: 1.0 [07.2020]
Author: V15* Thorsten Neuhaus
Author URI: http://www.v15.de/
*/
/********************************************************************************/

.swiper-button-prev::after,
.swiper-container-rtl .swiper-button-next::after {
	content: '';
}

.swiper-button-next::after,
.swiper-container-rtl .swiper-button-prev::after {
	content: '';
}

.swiper-button-prev, 
.swiper-container-rtl .swiper-button-prev {
	background-image: url("../../files/data/img/slider-pfeil-links.svg");
}

.swiper-button-prev:hover, 
.swiper-container-rtl .swiper-button-prev:hover {
	background-image: url("../../files/data/img/slider-pfeil-links-black.svg");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-next {
	background-image: url("../../files/data/img/slider-pfeil-rechts.svg");
}

.swiper-button-next:hover,
.swiper-container-rtl .swiper-button-next:hover {
	background-image: url("../../files/data/img/slider-pfeil-rechts-black.svg");
}

.swiper-button-next, .swiper-button-prev {
	width: 65px;
	height: 65px;
	margin-top: -32px;
	background-size: 65px 65px;
}

@media only screen and (max-width : 1024px) {
	.swiper-button-next, .swiper-button-prev {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background-size: 40px 40px;
	}
}

@media only screen and (max-width : 768px) {
	.swiper-button-next, .swiper-button-prev {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background-size: 30px 30px;
	}
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 70px;
}

.ctlg_master .swiper-container-horizontal > .swiper-pagination-bullets,
.ctlg_master .swiper-pagination-custom, .swiper-pagination-fraction,
.testimonial .swiper-container-horizontal > .swiper-pagination-bullets,
.testimonial .swiper-pagination-custom, .swiper-pagination-fraction {
	position: initial;
	padding-top: 20px;
}

.swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	border: 2px solid #F7CAA7;
    background: transparent;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #F7CAA7;
}

/********************************************************************************/

/********************************************************************************/
/*
Description: CSS File for Columns
Theme Name: IKR
Theme URI: https://www.ikr-kuschel.de
Version: 1.0 [07.2020]
Author: V15* Thorsten Neuhaus
Author URI: http://www.v15.de/
*/
/********************************************************************************/

.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 3.69231%;
  margin-right: 0;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
/*   margin-right: -5px; */
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 100%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 33.3333%;
}
.rs-column.-large-col-3-2 {
  width: 66.6666%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 25%;
}
.rs-column.-large-col-4-2 {
  width: 50%;
}
.rs-column.-large-col-4-3 {
  width: 75%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
	width: 20%;
}
.rs-column.-large-col-5-2 {
  width: 40%;
}
.rs-column.-large-col-5-3 {
  width: 60%;
}
.rs-column.-large-col-5-4 {
  width: 80%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 16.6666%;
}
.rs-column.-large-col-6-2 {
  width: 33.3333%;
}
.rs-column.-large-col-6-3 {
  width: 50%;
}
.rs-column.-large-col-6-4 {
  width: 66.6666%;
}
.rs-column.-large-col-6-5 {
  width: 83.3333%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 3.69231%;
    margin-right: 0;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
/*     margin-right: 3.69231%; */
  }
  .rs-column.-large-first-row {
    margin-top: 3.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
/*     margin-right: -5px; */
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
	.rs-column.-medium-col-1-1 {
	  width: 100%;
	}
	.rs-column.-medium-col-2-1 {
	  width: 100%;
	}
	.rs-column.-medium-col-2-2 {
	  width: 100%;
	}
	.rs-column.-medium-col-3-1 {
	  width: 33.3333%;
	}
	.rs-column.-medium-col-3-2 {
	  width: 66.6666%;
	}
	.rs-column.-medium-col-3-3 {
	  width: 100%;
	}
	.rs-column.-medium-col-4-1 {
	  width: 25%;
	}
	.rs-column.-medium-col-4-2 {
	  width: 50%;
	}
	.rs-column.-medium-col-4-3 {
	  width: 75%;
	}
	.rs-column.-medium-col-4-4 {
	  width: 100%;
	}
	.rs-column.-medium-col-5-1 {
		width: 20%;
	}
	.rs-column.-medium-col-5-2 {
	  width: 40%;
	}
	.rs-column.-medium-col-5-3 {
	  width: 60%;
	}
	.rs-column.-medium-col-5-4 {
	  width: 80%;
	}
	.rs-column.-medium-col-5-5 {
	  width: 100%;
	}
	.rs-column.-medium-col-6-1 {
	  width: 16.6666%;
	}
	.rs-column.-medium-col-6-2 {
	  width: 33.3333%;
	}
	.rs-column.-medium-col-6-3 {
	  width: 50%;
	}
	.rs-column.-medium-col-6-4 {
	  width: 66.6666%;
	}
	.rs-column.-medium-col-6-5 {
	  width: 83.3333%;
	}
	.rs-column.-medium-col-6-6 {
	  width: 100%;
	}
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 3.69231%;
    margin-right: 0;
  }
  .rs-column.-large-last {
/*     margin-right: 3.69231%; */
  }
  .rs-column.-large-first-row {
    margin-top: 3.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
/*     margin-right: 3.69231%; */
  }
  .rs-column.-medium-first-row {
    margin-top: 3.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
/*     margin-right: -5px; */
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
	.rs-column.-small-col-1-1 {
	  width: 100%;
	}
	.rs-column.-small-col-2-1 {
	  width: 100%;
	}
	.rs-column.-small-col-2-2 {
	  width: 100%;
	}
	.rs-column.-small-col-3-1 {
	  width: 33.3333%;
	}
	.rs-column.-small-col-3-2 {
	  width: 66.6666%;
	}
	.rs-column.-small-col-3-3 {
	  width: 100%;
	}
	.rs-column.-small-col-4-1 {
	  width: 25%;
	}
	.rs-column.-small-col-4-2 {
	  width: 50%;
	}
	.rs-column.-small-col-4-3 {
	  width: 75%;
	}
	.rs-column.-small-col-4-4 {
	  width: 100%;
	}
	.rs-column.-small-col-5-1 {
		width: 20%;
	}
	.rs-column.-small-col-5-2 {
	  width: 40%;
	}
	.rs-column.-small-col-5-3 {
	  width: 60%;
	}
	.rs-column.-small-col-5-4 {
	  width: 80%;
	}
	.rs-column.-small-col-5-5 {
	  width: 100%;
	}
	.rs-column.-small-col-6-1 {
	  width: 16.6666%;
	}
	.rs-column.-small-col-6-2 {
	  width: 33.3333%;
	}
	.rs-column.-small-col-6-3 {
	  width: 50%;
	}
	.rs-column.-small-col-6-4 {
	  width: 66.6666%;
	}
	.rs-column.-small-col-6-5 {
	  width: 83.3333%;
	}
	.rs-column.-small-col-6-6 {
	  width: 100%;
	}
}

