/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
@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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
		nav#nav{
			height: inherit;
			line-height: inherit;
			position: absolute;
			right: 0;
			top: 0;
		}

			nav#nav> ul {
				list-style: none;
				margin: 0;
				padding: 0;
				white-space: nowrap;
			}

				nav#nav> ul > li {
					display: inline-block;
					padding: 0;
				}

					nav#nav> ul > li > a {
						border: 0;
						color: #fff;
						display: block;
						font-size: 1em;
						padding: 0 1.5em;
						text-transform: uppercase;
						text-decoration: none;
					}

						nav#nav> ul > li > a.menuToggle {
							outline: 0;
							position: relative;
						}

							nav#nav> ul > li > a.menuToggle:after {
								background-image: url("../../files/sixpac/assets/images/bars.svg");
								background-position: right center;
								background-repeat: no-repeat;
								background-size: contain;
								content: '';
								display: inline-block;
								height: 84px;
								vertical-align: top;
								width: 2em;
							}

							@media screen and (max-width: 736px) {

								nav#nav> ul > li > a.menuToggle {
									padding: 0 1.5em;
								}

									nav#nav> ul > li > a.menuToggle span {
										display: none;
									}

							}

						@media screen and (max-width: 736px) {

							nav#nav> ul > li > a {
								padding: 0 0 0 1.5em;
							}

						}

					nav#nav> ul > li:first-child {
						margin-left: 0;
					}	




	#page-wrapper {
		-moz-transition: opacity 0.5s ease;
		-webkit-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		opacity: 1;
		padding-top: 3em;
	}

		#page-wrapper:before {
			background: transparent;
			content: '';
			display: block;
			display: none;
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 10001;
		}

	#menu {
		box-sizing: border-box;
		-moz-transform: translateX(30em);
		-webkit-transform: translateX(30em);
		-ms-transform: translateX(30em);
		transform: translateX(30em);
		-moz-transition: -moz-transform 0.5s ease;
		-webkit-transition: -webkit-transform 0.5s ease;
		-ms-transition: -ms-transform 0.5s ease;
		transition: transform 0.5s ease;
		-webkit-overflow-scrolling: touch;
		background: #222;
		color: #ffffff;
		height: 100%;
		max-width: 80%;
		overflow-y: auto;
		padding: 3em 2em;
		position: fixed;
		right: 0;
		top: 0;
		width: 30em;
		z-index: 10002;
	}

		#menu ul {
			list-style: none;
			padding: 0;
		}

			#menu ul > li {
				border-top: solid 1px rgba(0, 0, 0, 0.125);
				margin: 0.5em 0 0 0;
				padding: 0.5em 0 0 0;
			}

				#menu ul > li:first-child {
					border-top: 0 !important;
					margin-top: 0 !important;
					padding-top: 0 !important;
				}

				#menu ul > li > a,
				#menu ul > li > span {
					border: 0;
					color: inherit;
					display: block;
					font-size: 1em;
					letter-spacing: 0.1em;
					outline: 0;
					text-decoration: none;
					text-transform: uppercase;
				}

					@media screen and (max-width: 736px) {

						#menu ul > li > a,
						#menu ul > li > span {
							line-height: 1.7em;
						}

					}

		#menu .close {
			background-image: url("../../files/sixpac/assets/images/close.svg");
			background-position: 4.85em 1em;
			background-repeat: no-repeat;
			border: 0;
			cursor: pointer;
			display: block;
			height: 3em;
			position: absolute;
			right: 0;
			top: 0;
			vertical-align: middle;
			width: 7em;
		}

		@media screen and (max-width: 736px) {

			#menu {
				padding: 3em 1.5em;
			}

		}

	body.is-menu-visible #page-wrapper {
		opacity: 0.35;
	}

		body.is-menu-visible #page-wrapper:before {
			display: block;
		}

	body.is-menu-visible #menu {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

#menu ul.level_1 > li > a,
#menu ul.level_1 > li > span {
	font-weight: 500;
}

#menu ul.level_2 {
	margin-top: 10px;
	margin-left: 20px;
}

#menu ul.level_2 > li > a,
#menu ul.level_2 > li > span {
	font-size: .9em;
}
*{box-sizing:border-box}ul{list-style-type:none;margin:0;padding:0}body{font-family:"Open Sans", sans-serif;font-size:14px;font-weight:300;line-height:1.5;color:#626e74;background:#eee;letter-spacing:0.015em}a,a:active,a:hover{color:inherit;text-decoration:none}a{color:#00a7aa}h1,h2,h3,h4,h5,h6{font-weight:400}h1{margin:0;font-size:1.75em;color:#00a7aa}strong{font-weight:400}.ce_text h3{margin-bottom:0;font-size:1.4em}.ce_text p{margin-top:0.5em;margin-bottom:0.5em}header{background-color:#eee;width:100%;position:relative;top:0;z-index:9999}header .inside{width:880px;margin:auto;overflow:visible}header .inside:after{content:".";visibility:hidden;clear:both}a.logo{position:relative;float:right;display:block;text-indent:-9999px;background-image:url("../../files/sixpac/assets/images/consua-unternehmensberatung-logo.svg");width:200px;height:72px;background-size:contain;background-position:right center;background-repeat:no-repeat;margin-top:20px;margin-bottom:20px}.nav__main{float:left;overflow:visible;margin-top:50px}.nav__main ul{display:block;overflow:visible}.nav__main ul.level_1 > li{float:left;position:relative;height:60px}.nav__main ul.level_2{left:-9999px;position:absolute;display:block;z-index:2;width:300px}.nav__main ul.level_2 > li{height:30px;line-height:30px}.nav__main ul.level_2 > li.last{border-bottom:none}.nav__main ul.level_2 > li a,.nav__main ul.level_2 > li span{height:30px;line-height:30px}.nav__main ul.level_1 li:hover ul.level_2{left:auto}.nav__main ul li a{color:#626e74}.nav__main ul li a,.nav__main ul li span{padding:0 15px;line-height:60px;height:60px;display:block}.nav__main ul li a:hover,.nav__main ul li span{color:#00a7aa}.element__wrapper{width:880px;margin:auto;background-color:rgba(255, 255, 255, .75);margin-top:-30px;position:relative;color:#626e74;padding:50px 30px 30px 30px}.content-section{padding-bottom:100px;width:100%;overflow:visible}.content-section h1{margin-bottom:1em}.content-section.slider{padding:0 !important;height:600px}.content-section.slider img{width:100%;height:600px;object-fit:cover}.content-section.rezensionen .grid img{border-radius:50%;max-width:65%}.content-section.rezensionen .grid .ce_text{text-align:center}.content-section.rezensionen .grid .ce_text p{font-style:italic}.content-section.rezensionen h1{text-align:center}.content-section.studios{display:grid;grid-template-columns:1fr 1fr;padding:0;height:600px;position:relative}.content-section.studios .ce_text{position:relative;text-align:center}.content-section.studios .ce_text.dortmund{background-image:url("../../files/sixpac/content/studio-do-home.jpg");background-size:cover;background-position:center center}.content-section.studios .ce_text .text__wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:rgba(255, 255, 255, .9);padding:0 20px 20px 20px;color:#626e74;width:50%;min-width:380px}.content-section.studios .ce_text .text__wrapper a:hover{text-decoration:none}.content-section.studios .ce_text.essen{background-image:url("../../files/sixpac/content/studio-essen-home.jpg");background-size:cover;background-position:center center}.content-section.hero .element__wrapper{display:grid;grid-template-columns:25% 25% 25% 25%}.mod_article.hero .element__wrapper > div{grid-column-start:1;grid-column-end:4}.hero__studios{grid-column-start:1;grid-column-end:3 !important}.content-section.rezensionen .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:80px}.content-section.rezensionen .grid > div{grid-column:auto / span 1}.content-section.partner .element__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:80px}.content-section.partner .element__wrapper > div{grid-column:auto / span 1}.content-section.abbinder .element__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr}.content-section.abbinder .element__wrapper > div{grid-column-start:3;grid-column-end:4}.content-section.studiotext .element__wrapper{display:grid;grid-template-columns:2fr 1fr;grid-gap:120px}.grid-1-1{display:grid;grid-template-columns:1fr 1fr;grid-gap:0px;margin:auto}.widget label{display:none}input,select,textarea{width:100%;border:none;border-radius:0;height:50px;line-height:50px;margin-bottom:10px;padding-left:10px;font-family:"Open Sans", sans-serif;font-weight:300;border-radius:5px}select option{color:#aaa}textarea{height:200px}input[type="submit"]{background-color:#00a7aa;color:#fff;height:auto;line-height:30px}footer{background-color:#eee;position:relative;overflow:hidden}footer .inside{width:880px;height:80px;margin:auto;position:relative;display:block;overflow:hidden}p.copy{font-size:0.85em;color:#626e74}footer .social{position:absolute;right:0;bottom:37px;width:370px;height:40px}footer .social a{display:block;width:40px;height:40px;float:left;margin-right:20px;background-repeat:no-repeat;background-position:center center;opacity:0.6;transition:opacity 0.4s}footer .social a:hover{opacity:1;transform:scale(1.05)}footer .social a:last-of-type{margin-right:0}footer .social a.instagram{background-image:url("../../files/sixpac/assets/images/icon__instagram.svg");background-size:contain}footer .social a.xing{background-image:url("../../files/sixpac/assets/images/icon__xing.svg");background-size:contain}footer .social a.facebook{background-image:url("../../files/sixpac/assets/images/icon__facebook.svg");background-size:contain}footer .social a.googleplus{background-image:url("../../files/sixpac/assets/images/icon__googleplus.svg");background-size:contain}footer .copy a:hover{color:#fff}a#scroll-top{display:none;position:fixed;right:20px;bottom:40px;width:40px;height:40px;background-color:rgba(255, 255, 255, .3);border-radius:3px;text-indent:-9999px;background-image:url("../../files/sixpac/assets/images/arrow-right.svg");background-size:20%;background-position:center center;background-repeat:no-repeat;transform:rotate(270deg) translateX(-50%)}#swipebox-title{display:none}@media all and (max-width:767px){nav#nav{display:block}.nav__main{display:none}header{height:84px}a.logo{height:60px;width:150px;margin-left:20px;position:absolute;margin-top:10px}header .inside,.element__wrapper,footer .inside{width:100%}.element__wrapper{padding:0 20px}.content-section{padding-bottom:50px}.content-section.hero .element__wrapper,.content-section.rezensionen .grid,.content-section.partner .element__wrapper,.content-section.abbinder .element__wrapper{display:block}h1{font-size:1.75em}footer .inside{padding:0 20px;height:auto;position:relative}a#scroll-top{right:10px}.content-section.hero{background-image:none}.content-section.slider img{height:200px}.content-section.slider{height:inherit}.content-section h1{margin-top:1em}.element__wrapper{margin-top:inherit}.ce_text{padding-bottom:2em}}@media all and (min-width:768px){nav#nav{display:none}}#ctrl_15{border:none;margin-top:20px;margin-bottom:20px}#opt_15_0{display:inline;width:auto;height:auto}#lbl_15_0{display:inline !important}
