/*

Mischkof

conception & design
rasmusundchristin.de

coding
markusfriedemann.com

15.12.16


*/



article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
html {
	font-family:serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
a {
	background:transparent
}
a:focus {
	outline:0
}
a:active,a:hover {
	outline:0
}
a:-webkit-any-link {
	text-decoration:none
}
a:-moz-any-link {
	text-decoration:none
}
::selection {
	background:#fcdbc5;
	color:#fff
}
::-moz-selection {
	background:#fcdbc5;
	color:#fff
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong,.strong {
	font-style:normal;
	padding-left:35px;
	font-weight:normal
}
dfn,em,.em {
	font-style:normal;
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	margin:0
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
q:before,q:after {
	content:'';
	content:none
}
small,.small {
	font-size:75%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
dl,menu,ol,ul {
	margin-left:-40px
}
dd {
	margin:0
}
menu {
	padding:0 0 0 40px
}
ol,ul {
	list-style-type:none
}
nav ul,nav ol {
	list-style:none;
	list-style-image:none
}
img {
	border:0;
	color:transparent
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
legend {
	border:0;
	padding:0
}
button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button,input {
	line-height:normal
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
@font-face {
	font-family:'FoundersGroteskRegular';
	src:url('../../fonts/FoundersGroteskWeb-Regular.eot');
	src:url('../../fonts/FoundersGroteskWeb-Regular.eot?#iefix') format('embedded-opentype'),url('../../fonts/FoundersGroteskWeb-Regular.woff') format('woff'),url('../../fonts/FoundersGroteskWeb-Regular.woff') format('woff2');
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:'FoundersGroteskMedium';
	src:url('../../fonts/FoundersGroteskWeb-Medium.eot');
	src:url('../../fonts/FoundersGroteskWeb-Medium.eot?#iefix') format('embedded-opentype'),url('../../fonts/FoundersGroteskWeb-Medium.woff') format('woff'),url('../../fonts/FoundersGroteskWeb-Medium.woff') format('woff2');
	font-weight:normal;
	font-style:normal
}
body {
	font-family:'FoundersGroteskRegular';
	font-size:19px;
	line-height:24px;
	color:black;
	background-color:#fff;
	text-decoration:none;
	font-weight:normal;
	margin:0;
	height:100%;
	overflow:hidden;
	letter-spacing:.4px
}
p {
	margin-top:0;
	margin-bottom:24px
}
#whiteout {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:999999
}
.out-in {
	display:block
}
.in-out {
	display:none
}
.scale {
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	-ms-transform:scale(0.7);
	-o-transform:scale(0.7);
	transform:scale(0.7)
}
.scale5 {
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	-ms-transform:scale(0.5);
	-o-transform:scale(0.5);
	transform:scale(0.5)
}
a[href^="tel"] {
	color:inherit;
	text-decoration:none
}
a,a:visited {
	color:black
}
a:hover,a:focus,a:visited:hover,a:visited:focus {
	color:black
}
a:hover,a:focus,a:visited:hover,a:visited:focus {
	color:black;
	text-decoration:none
}
a:link,a:visited:link {
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	font-family:'FoundersGroteskRegular';
	font-weight:normal;
	margin-top:-2px;
	color:black
}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a {
	text-decoration:none
}
h1,.h1 {
	font-size:31px;
	line-height:33px;
	width:185.6px;
	margin-bottom:72px
}
h2,.h2 {
	font-size:31px;
	line-height:33px;
	width:210px;
	margin-bottom:72px
}
h3,.h3 {
	font-size:31px;
	line-height:33px
}
h4,.h4 {
	font-size:31px;
	line-height:33px;
	width:210px;
	margin-bottom:72px
}
h5,.h5 {
	font-size:24px;
	line-height:33px;
	margin-top:0!important;
	margin-bottom:20px
}
#logo {
	position:absolute;
	top:-20.8px;
	margin:auto;
	right:0;
	left:0;
	width:181px
}
.in-out {
	display:none
}
.info {
	font-family:'FoundersGroteskMedium';
	position:relative;
	font-size:15px;
	top:2px;
	width:65px;
	height:60px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:999999;
}
#logointro {
	position:absolute;
	top:23px;
	left:-37px;
	width:192px
}
#logo a {
	color:white
}
.linkin {
	position:relative;
	z-index:1;
	left:24px;
	top:-235px
}
.container {
	margin-right:auto;
	margin-left:auto
}
.container:before,.container:after {
	display:table;
	content:" "
}
.container:after {
	clear:both
}
.container:before,.container:after {
	display:table;
	content:" "
}
.container:after {
	clear:both
}
.row {
	margin-right:-15px;
	margin-left:-15px
}
.row:before,.row:after {
	display:table;
	content:" "
}
.row:after {
	clear:both
}
.row:before,.row:after {
	display:table;
	content:" "
}
.row:after {
	clear:both
}
.nav {
	border-bottom:0;
	margin:0
}
.nav li.active {
	text-decoration:underline
}
.nav li a.active {
	text-decoration:underline
}
.nav li a {
	display:block;
	padding:7.6px
}
.warp {
	width:81.25%;
	margin:auto
}
.warp-a {
	width:81.25%;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	height:20px
}
.warp-s {
	width:81.25%;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	height:48px;
	z-index:3
}
.warp-f {
	width:81.25%;
	margin:auto;
	left:0;
	right:0;
	top:0;
	position:fixed
}
.warp-ff {
	width:81.25%;
	margin:auto;
	left:0;
	right:0;
	top:0;
	position:absolute
}
.warp-t {
	width:81.25%;
	margin:auto;
	left:0;
	right:0;
	top:59.6px;
	position:fixed;
	height:43px
}
.warp-tt {
	width:81.25%;
	margin:auto;
	left:0;
	right:0;
	top:81.6px;
	position:absolute;
	height:43px;
	z-index:5
}
.intro-center {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:81.25%;
	height:168px
}
.front {
	z-index:4;
	margin-left:30%;
	width:60.7%
}
.menu-o,.menu-c {
	cursor:pointer
}
.s20 {
	font-family:'FoundersGroteskMedium';
	font-weight:normal;
	font-size:16px;
	cursor:pointer
}
.t2 {
	top:2px
}
.fl {
	position:relative;
	float:left
}
.logo-banner {
	position:absolute;
	height:100px;
	width:100%;
	background-color:#fff;
	top:0;
	z-index:2;
	overflow:hidden
}
.logo-banner-mobile {
	position:fixed;
	height:100px;
	width:100%;
	background-color:white;
	top:0;
	z-index:2;
	overflow:hidden;
	left:0;
	z-index:2
}
.intro {
	overflow:hidden
}
.intro-plane {
	position:relative;
	height:100vH
}
.top-plane {
	position:fixed;
	top:0;
	height:100px;
	width:100%;
	z-index:2
}
.top-plane-white {
	position:absolute;
	top:0;
	height:65%;
	z-index:3;
	background-color:white;
	width:100%
}
.logo-banner1 {
	position:relative;
	height:100px;
	width:100%;
	top:0;
	left:0;
	z-index:3
}
.sticky {
	position:fixed
}
#logopin {
	z-index:2
}
.fixi {
	position:fixed!important
}
.logo-banner-rose {
	position:absolute;
	height:100px;
	width:100%;
	background-color:#fcdbc5;
	top:0
}
.bg-rose {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background-color:#fcdbc5
}
.fix {
	position:fixed
}
.fb {
	background-image:url(../images/fbinsta.svg);
	background-position:-21px center;
	background-repeat:no-repeat;
	width:30px;
	height:63px;
	left:61px;
	cursor:pointer;
	z-index:99
}
.insta {
	background-image:url(../images/fbinsta.svg);
	background-position:-72px center;
	background-repeat:no-repeat;
	width:30px;
	height:63px;
	left:71px;
	cursor:pointer;
	z-index:99
}
.fb-m {
	background-image:url(../images/fb-insta-m.svg);
	background-position:1px center;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
	z-index:99;
	top:-19px
}
.insta-m {
	background-image:url(../images/fb-insta-m.svg);
	background-position:-25px center;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	left:27px;
	cursor:pointer;
	z-index:99;
	top:-19px
}
.fb-mb {
	background-image:url(../images/fb-insta-mb.svg);
	background-position:1px center;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
	z-index:99;
	top:-19px
}
.insta-mb {
	background-image:url(../images/fb-insta-mb.svg);
	background-position:-25px center;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	left:27px;
	cursor:pointer;
	z-index:99;
	top:-19px
}

.menu-click {
	position:relative;
	float:right;
	font-size:30px;
	top:-34.6px;
	left:14.4px;
	background-color:#ccc
}
.menu-o {
	position:relative;
	float:right;
	font-size:22.8px;
	top:-25px;
	cursor:pointer;
	opacity:0;
	height:60px;
	padding-left:60px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.menu-c {
	position:relative;
	font-size:24.8px;
	top:-46px;
	cursor:pointer;
	right:0;
	float:right;
	height:60px;
	padding-left:60px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.section:before,.section:after {
	display:table;
	content:" "
}
.section:after {
	clear:both
}
.section:before,.section:after {
	display:table;
	content:" "
}
.section:after {
	clear:both
}
#text-warp {
	position:relative;
	width:100%;
	z-index:1
}
#brik {
	position:relative;
	height:132.8px
}
#brik-last {
	position:relative;
	height:132.8px
}
#logobrik {
	position:relative;
	height:132.8px
}
.logobrik {
	position:relative;
	height:10.4vH
}
#brik1 {
	position:relative;
	height:186px
}
#brikfaq {
	position:relative;
	height:210px
}
#bigblock2 {
	height:196px
}
#bigblock {
	height:216px
}
#pinlogo {
	position:absolute;
	z-index:2;
	width:0;
	background-color:#34edff
}
.pinlogo-pos {
	left:225.2px;
	position:relative;
	overflow:hidden;
	width:186px;
	z-index:99
}
#trigger1 {
	width:196px;
	height:40px
}
#column-1 {
	width:100%;
	float:left
}
#column-1 p {
	width:100%
}
#column-2 {
	width:100%;
	float:left
}
#column-2 p {
	width:100%
}
#column-2 h2 {
	width:100%;
	margin-bottom:56px
}
#column-2 h3 {
	width:100%
}
#column-2 h4 {
	width:100%;
	margin-bottom:40px;
	color:white
}
.column-footer {
	width:100%;
	float:left;
	min-height:10px;
	font-size:17px;
	line-height:18px
}
.sml {
	width:80px
}
.smlf {
	width:69px
}
.inout {
	opacity:0
}
.inin {
	opacity:1
}
.showme {
	opacity:1!important
}
.outall {
	transition:opacity 1s ease-in-out;
	-moz-transition:opacity 1s ease-in-out;
	-webkit-transition:opacity 1s ease-in-out;
	opacity:0
}
.in {
	transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-webkit-transition:opacity .4s ease-in-out;
	opacity:1
}
.s-in {
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-webkit-transition:opacity .2s ease-in-out;
	opacity:1
}
.s-out {
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-webkit-transition:opacity .2s ease-in-out;
	opacity:0
}
.black-box {
	position:fixed;
	bottom:-515px;
	width:100%;
	height:515px;
	background-color:black;
	color:white;
	-webkit-transition:bottom 1s ease-in-out;
	-moz-transition:bottom 1s ease-in-out;
	-ms-transition:bottom 1s ease-in-out;
	-o-transition:bottom 1s ease-in-out;
	transition:bottom 1s ease-in-out;
	z-index:999;
	opacity:0
}
.black-box a {
	color:white
}
.black-box a:hover {
	color:white
}
.black-box a:focus {
	color:white
}
.black-box a:visited:hover {
	color:white
}
.black-box a:visited:focus {
	color:white
}
.black-box a:visited {
	color:white
}
.black-box.open {
	bottom:0!important
}
.mischkof {
	position:absolute;
	overflow:hidden;
	width:100%;
	left:0;
	right:0;
	z-index:99;
	display:none;
	-webkit-transition:right 1s ease-in-out;
	-moz-transition:right 1s ease-in-out;
	-ms-transition:right 1s ease-in-out;
	-o-transition:right 1s ease-in-out;
	transition:right 1s ease-in-out
}
.miko {
	position:relative;
	right:-100%;
	background-color:#fcdbc5;
	-webkit-transition:right 1s ease-in-out;
	-moz-transition:right 1s ease-in-out;
	-ms-transition:right 1s ease-in-out;
	-o-transition:right 1s ease-in-out;
	transition:right 1s ease-in-out;
	top:0
}
.miko.active {
	-webkit-transition:right 1s ease-in-out;
	-moz-transition:right 1s ease-in-out;
	-ms-transition:right 1s ease-in-out;
	-o-transition:right 1s ease-in-out;
	transition:right 1s ease-in-out;
	right:0;
	background-color:#fcdbc5;
	width:100%
}
.fix-m {
	position:fixed;
	width:100%;
	height:140px;
	top:0;
	right:-100%;
	-webkit-transition:right 1s ease-in-out;
	-moz-transition:right 1s ease-in-out;
	-ms-transition:right 1s ease-in-out;
	-o-transition:right 1s ease-in-out;
	z-index:6
}
.fin {
	position:fixed;
	-webkit-transition:right 1s ease-in-out;
	-moz-transition:right 1s ease-in-out;
	-ms-transition:right 1s ease-in-out;
	-o-transition:right 1s ease-in-out;
	right:0;
	z-index:6
}
.fix-menu {
	position:fixed;
	height:500px;
	top:177px;
	right:-200%;
	left:0;
	-webkit-transition:right 1s ease-in-out;
	-moz-transition:right 1s ease-in-out;
	-ms-transition:right 1s ease-in-out;
	-o-transition:right 1s ease-in-out;
	z-index:1;
	margin:auto
}
.fix-in {
	position:fixed;
	-webkit-transition:right 1s ease-in-out;
	-moz-transition:right 1s ease-in-out;
	-ms-transition:right 1s ease-in-out;
	-o-transition:right 1s ease-in-out;
	right:0;
	z-index:1
}
.allover {
	position:relative;
	height:auto;
	width:100%
}
.slogan-banner {
	position:relative;
	height:100px;
	width:100%;
	top:0
}
.slogan {
	position:absolute;
	top:36px;
	z-index:3;
	font-size:27.3px;
	line-height:34.6px;
	left:130px
}
.kontakt {
	z-index:9999;
	font-size:12px;
	top:-14px
}
.t6 {
	top:22.5px
}
.t3 {
	top:-7px
}
.kontakt1 {
	z-index:9999;
	font-size:12px;
	left:-21px;
	top:-7px
}
.notfix {
	position:absolute
}
.clear {
	clear:both
}
.s40 {
	font-size:31px;
	line-height:33px
}
.s30 {
	font-size:24.5px;
	line-height:30px
}
.s30 a {
	color:white
}
#brik-f {
	position:relative;
	height:2vh
}
#brik80 {
	position:relative;
	height:20px
}
.rosa {
	color:#ffc59d
}
.rosa a {
	color:#ffc59d!important
}
.close-it {
	position:relative;
	float:right;
	font-size:24.8px;
	cursor:pointer;
	padding-left:60px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.white {
	color:white!important
}
.white a {
	color:white!important
}
.white a:hover {
	color:white!important
}
.white_bg {
	background-color:white!important
}
.black {
	color:black!important
}
.black a {
	color:black!important
}
.black a:hover {
	color:black!important
}
.black a:focus {
	color:black!important
}
.black a:visited:hover {
	color:black!important
}
.black a:visited:focus {
	color:black!important
}
.black a:visited {
	color:black!important
}
.rose_bg {
	background-color:#fcdbc5
}
.rosa_bg {
	background-color:#ffc59d
}
.current_page_item a {
	text-decoration:underline
}
.inst {
	position:relative;
	z-index:3!important
}
.instagram-pics img {
	width:100%;
	height:auto
}
.t {
	position:relative;
	z-index:1
}
.b {
	position:relative;
	z-index:0
}
.pic {
	position:relative;
	z-index:1
}
.qg,.qk,.hg,.hk {
	width:100%
}
.tg {
	width:100%
}
.text1,.text3,.text4 {
	font-size:19px;
	line-height:24px
}
.text2 {
	position:relative;
	font-size:27.3px;
	line-height:34.6px
}
.text5,.text6 {
	width:100%;
	font-size:27.3px;
	line-height:34.6px
}
.img {
	width:100%;
	height:auto
}
.faq_imp_page {
	background-color:black;
	color:white;
	min-height:100vh
}
.pb5 {
	padding-bottom:5px
}
.pb15 {
	padding-bottom:15px
}
.pb30 {
	padding-bottom:30px
}
.pb35 {
	padding-bottom:35px
}
.pb40 {
	padding-bottom:40px
}
.pb60 {
	padding-bottom:60px
}
.pt12 {
	padding-top:12px
}
q_imp_page h5 {
	color:white!important
}
.faq_imp_page p {
	font-size:16px!important;
	line-height:20px!important;
	margin-top:0;
	margin-bottom:20px
}
.faq-imp-column p {
	letter-spacing:.8px!important
}
.faq-imp-column a {
	color:white
}
.faq-imp-column a:hover {
	color:white
}
.faq-imp-column a:focus {
	color:white
}
.faq-imp-column a:visited {
	color:white
}
.faq-imp-column a:visited:hover {
	color:white
}
.faq-imp-column a:visited:focus {
	color:white
}
.num p {
	font-size:16px!important;
	line-height:26px!important;
	margin-bottom:20px!important;
	color:white!important;
	letter-spacing:.8px!important;
	float:left;
	width:35px!important
}
.faq_h h2 {
	font-size:24px!important;
	line-height:25px!important;
	margin-bottom:20px!important;
	color:white!important;
	letter-spacing:.8px!important;
	float:left!important;
	width:225px!important;
	padding-left:0!important
}
.brik-fag {
	width:50px
}
.faq_t p {
	font-size:16px!important;
	line-height:20px!important;
	margin-bottom:50px!important;
	color:white!important;
	letter-spacing:.8px!important
}
.faq_imp_page h5 {
	color:white!important
} 
.pmid {
	padding-left:15px
}
.upper{
 
}
@media(min-height:461px) {

	.upper{
	top:auto;
}
}
@media(min-width:360px) {
	.pb30s {
		padding-bottom:30px
	}
.pmid {
	padding-left:20px
}
	#brik-f {
		position:relative;
		height:3vh
	}
}
@media(min-width:768px) {
	.miko {
		position:relative;
		right:-100%;
		background-color:#fcdbc5;
		-webkit-transition:right 1.5s ease-in-out;
		-moz-transition:right 1.5s ease-in-out;
		-ms-transition:right 1.5s ease-in-out;
		-o-transition:right 1.5s ease-in-out;
		transition:right 1.5s ease-in-out;
		top:0
	}
	.miko.active {
		-webkit-transition:right 1.5s ease-in-out;
		-moz-transition:right 1.5s ease-in-out;
		-ms-transition:right 1.5s ease-in-out;
		-o-transition:right 1.5s ease-in-out;
		transition:right 1.5s ease-in-out;
		right:0;
		background-color:#fcdbc5;
		width:100%
	}
	.fix-m {
		position:fixed;
		width:100%;
		height:140px;
		top:0;
		right:-100%;
		-webkit-transition:right 1.5s ease-in-out;
		-moz-transition:right 1.5s ease-in-out;
		-ms-transition:right 1.5s ease-in-out;
		-o-transition:right 1.5s ease-in-out;
		z-index:6
	}
	.fin {
		position:fixed;
		-webkit-transition:right 1.5s ease-in-out;
		-moz-transition:right 1.5s ease-in-out;
		-ms-transition:right 1.5s ease-in-out;
		-o-transition:right 1.5s ease-in-out;
		right:0;
		z-index:6
	}
	.fix-menu {
		position:fixed;
		height:500px;
		top:177px;
		right:-200%;
		left:0;
		-webkit-transition:right 1.5s ease-in-out;
		-moz-transition:right 1.5s ease-in-out;
		-ms-transition:right 1.5s ease-in-out;
		-o-transition:right 1.5s ease-in-out;
		z-index:1;
		margin:auto
	}
	.fix-in {
		position:fixed;
		-webkit-transition:right 1.5s ease-in-out;
		-moz-transition:right 1.5s ease-in-out;
		-ms-transition:right 1.5s ease-in-out;
		-o-transition:right 1.5s ease-in-out;
		right:0;
		z-index:999
	}
	.warp,.warp-a,.intro-center,.warp-s,.warp-f,.warp-ff,.warp-t,.warp-tt {
		width:70%
	}
	.front {
		z-index:4;
		margin-left:30%;
		width:55.2%
	}
	#logointro {
		left:90px
	}
	.slogan {
		left:275px
	}

}
@media(min-width:1024px) {
	body {
		font-family:'FoundersGroteskRegular';
		font-size:18px;
		line-height:25.2px;
		color:black;
		background-color:#fff;
		text-decoration:none;
		font-weight:normal;
		margin:0;
		height:100%;
		letter-spacing:.45px
	}
	p {
		margin-top:0;
		margin-bottom:25.2px
	}
	a,a:visited {
		color:black
	}
	a:hover,a:focus,a:visited:hover,a:visited:focus {
		color:black
	}
	a:hover,a:focus,a:visited:hover,a:visited:focus {
		color:black;
		text-decoration:none
	}
	a:link,a:visited:link {
		-webkit-tap-highlight-color:rgba(0,0,0,0)
	}
	h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
		font-family:'FoundersGroteskRegular';
		font-weight:normal;
		color:black;
		margin-top:-1.8px
	}
	h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a {
		text-decoration:none
	}
	h1,.h1 {
		font-size:32.4px;
		line-height:36px;
		width:208.8px;
		margin-bottom:80px
	}
	h2,.h2 {
		font-size:32.4px;
		line-height:36px;
		width:216px;
		margin-bottom:80px
	}
	h3,.h3 {
		font-size:32.4px;
		line-height:36px;
		margin-bottom:0;
		height:252px
	}
	h4,.h4 {
		font-size:32.4px;
		line-height:36px;
		width:216px;
		margin-bottom:80px
	}
	h5,.h5 {
		font-size:21.6px;
		line-height:29.7px;
		margin-top:0!important;
		margin-bottom:18px
	}
	.in-out {
		display:block
	}
	.out-in {
		display:none
	}
	.scale,.scale5 {
		-webkit-transform:scale(0.9);
		-moz-transform:scale(0.9);
		-ms-transform:scale(0.9);
		-o-transform:scale(0.9);
		transform:scale(0.9)
	}
	.pb5,.pb15,.pb30,.pb30s,.pb35,.pb40,.pb60 {
		padding-bottom:0
	}
	.img {
		width:100%;
		height:auto
	}
	.pt12 {
		padding-top:0
	}
	#logo {
		position:relative;
		left:100px;
		margin:left;
		right:auto;
		width:auto;
		top:0
	}
	#logointro {
		position:absolute;
		left:247.5px;
		top:40.5px;
		right:auto;
		margin:0;
		width:auto
	}
	.t4 {
		position:relative;
		top:-3.6px
	}
	#logo a {
		color:white
	}
	.linkin {
		position:relative;
		z-index:1;
		top:-212.4px;
		left:auto
	}
	.container {
		margin-right:auto;
		margin-left:auto
	}
	.container:before,.container:after {
		display:table;
		content:" "
	}
	.container:after {
		clear:both
	}
	.container:before,.container:after {
		display:table;
		content:" "
	}
	.container:after {
		clear:both
	}
	.row {
		margin-right:-15px;
		margin-left:-15px
	}
	.row:before,.row:after {
		display:table;
		content:" "
	}
	.row:after {
		clear:both
	}
	.row:before,.row:after {
		display:table;
		content:" "
	}
	.row:after {
		clear:both
	}
	.nav {
		border-bottom:0;
		margin:0
	}
	.nav li.active {
		text-decoration:underline
	}
	.nav li a.active {
		text-decoration:underline
	}
	.nav li a {
		display:block;
		padding:9.5px
	}
	#menu-menu {
		position:absolute;
		width:133px;
		font-size:16.2px;
		line-height:21.6px;
		display:block;
		right:-55px;
		top:3px
	}
	#menu-menu-imp-faq {
		position:absolute;
		width:133px;
		font-size:16.2px;
		line-height:21.6px;
		top:184px;
		right:-55px
	}
	.front {
		z-index:4;
		margin-left:0;
		width:auto
	}
	.warp {
		width:900px;
		margin:auto
	}
	.warp-a {
		width:900px;
		margin:auto;
		top:0;
		bottom:0;
		left:0;
		right:0;
		position:absolute;
		height:60px
	}
	.warp-s {
		width:900px;
		margin:auto;
		top:0;
		bottom:0;
		left:0;
		right:0;
		position:absolute;
		height:60px;
		z-index:3
	}
	.warp-f {
		width:900px;
		margin:auto;
		left:0;
		right:0;
		top:0;
		position:fixed
	}
	.warp-ff {
		width:900px;
		margin:auto;
		left:0;
		right:0;
		top:0;
		position:absolute
	}
	.warp-t {
		width:900px;
		margin:auto;
		left:0;
		right:0;
		top:91.8px;
		position:fixed;
		height:38.7px
	}
	.warp-tt {
		width:900px;
		margin:auto;
		left:0;
		right:0;
		top:91.8px;
		position:absolute;
		height:38.7px;
		z-index:99
	}
	.menu-o,.menu-c {
		cursor:pointer
	}
	.s20 {
		font-family:'FoundersGroteskMedium';
		font-weight:normal;
		font-size:16.2px;
		cursor:pointer
	}
	.t2 {
		top:21.98px
	}
	.fl {
		position:relative;
		float:left
	}
	.logo-banner {
		position:absolute;
		height:140px;
		width:100%;
		background-color:#fff;
		top:0;
		overflow:hidden
	}
	.intro {
		overflow:hidden
	}
	.intro-plane {
		position:relative;
		height:100vH
	}
	.top-plane {
		position:fixed;
		top:0;
		height:140px;
		width:100%;
		background-color:#fff;
		z-index:1
	}
	.top-plane-white {
		position:absolute;
		top:0;
		height:0;
		z-index:2;
		background-color:white;
		width:0
	}
	.intro-center {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		width:900px;
		height:216px
	}
	.logo-banner1 {
		position:relative;
		height:140px;
		width:100%;
		background-color:#fff;
		top:0;
		overflow:hidden;
		left:auto
	}
	#size-i p {
		width:293px!important
	}
	.sticky {
		position:fixed
	}
	#logopin {
		z-index:2
	}
	.fixi {
		position:fixed!important
	}
	.logo-banner-rose {
		position:absolute;
		height:140px;
		width:100%;
		background-color:#fcdbc5;
		top:0
	}
	.bg-rose {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:500vh;
		background-color:#fcdbc5;
		z-index:-1
	}
	.fix {
		position:fixed
	}
	.fb {
		background-image:url(../images/fbinsta.svg);
		background-position:-22px center;
		background-repeat:no-repeat;
		width:35px;
		height:64px;
		left:68.4px;
		cursor:pointer;
		z-index:99
	}
	.insta {
		background-image:url(../images/fbinsta.svg);
		background-position:-72px center;
		background-repeat:no-repeat;
		width:35px;
		height:64px;
		left:82.8px;
		cursor:pointer;
		z-index:99
	}
	.menu-click {
		position:relative;
		float:right;
		font-size:30px;
		top:-44px;
		left:18px;
		background-color:#ccc
	}
	.menu-o {
		position:relative;
		float:right;
		font-size:27px;
		top:-40px;
		left:0
	}
	.menu-c {
		position:relative;
		float:right;
		font-size:27.9px;
		top:-36px;
		left:0
	}
	.section:before,.section:after {
		display:table;
		content:" "
	}
	.section:after {
		clear:both
	}
	.section:before,.section:after {
		display:table;
		content:" "
	}
	.section:after {
		clear:both
	}
	#text-warp {
		position:relative;
		width:634.5px;
		left:132.4287px;
		top:-18px
	}
	#brik {
		position:relative;
		height:191px
	}
	#brikfaq {
		position:relative;
		height:210px
	}
	#brik-last {
		position:relative;
		height:206px
	}
	#logobrik {
		position:relative;
		height:166px
	}
	.logobrik {
		position:relative;
		height:13vH
	}
	#brik1 {
		position:relative;
		height:205px
	}
	#bigblock2 {
		height:200px
	}
	#bigblock {
		height:270px
	}
	#pinlogo {
		position:absolute;
		z-index:2;
		width:0
	}
	.pinlogo-pos {
		left:281.5px;
		position:relative;
		overflow:hidden;
		width:186px;
		z-index:99
	}
	#trigger1 {
		width:200px;
		height:36px
	}
	#column-1 {
		width:50%;
		float:left
	}
	#column-1 p {
		width:299.7px;
		font-size:18px;
		line-height:25.2px;
		letter-spacing:.4px
	}
	#column-2 {
		width:50%;
		float:left
	}
	#column-2 p {
		width:299.7px;
		padding-left:17.1px;
		font-size:18px;
		line-height:25.2px;
		letter-spacing:.4px
	}
	#column-2 h2 {
		width:299.7px;
		padding-left:17.1px;
		margin-bottom:80px
	}
	#column-2 h3 {
		width:299.7px;
		padding-left:17.1px
	}
	#column-2 h4 {
		width:299.7px;
		padding-left:17.1px;
		margin-bottom:45px;
		color:white
	}
	#column-2 h5 {
		width:299.7px;
		padding-left:17.1px;
		color:white
	}
	.column-footer {
		width:265.5px;
		float:left;
		min-height:10px;
		font-size:auto;
		line-height:auto
	}
	.inout {
		opacity:0
	}
	.inin {
		opacity:1
	}
	.showme {
		opacity:1!important
	}
	.outall {
		transition:opacity 1s ease-in-out;
		-moz-transition:opacity 1s ease-in-out;
		-webkit-transition:opacity 1s ease-in-out;
		opacity:0
	}
	.in {
		transition:opacity .4s ease-in-out;
		-moz-transition:opacity .4s ease-in-out;
		-webkit-transition:opacity .4s ease-in-out;
		opacity:1
	}
	.s-in {
		transition:opacity .2s ease-in-out;
		-moz-transition:opacity .2s ease-in-out;
		-webkit-transition:opacity .2s ease-in-out;
		opacity:1
	}
	.s-out {
		transition:opacity .2s ease-in-out;
		-moz-transition:opacity .2s ease-in-out;
		-webkit-transition:opacity .2s ease-in-out;
		opacity:0
	}
	.black-box {
		position:fixed;
		bottom:-515px;
		width:100%;
		height:515px;
		background-color:black;
		color:white;
		-webkit-transition:bottom 1s ease-in-out;
		-moz-transition:bottom 1s ease-in-out;
		-ms-transition:bottom 1s ease-in-out;
		-o-transition:bottom 1s ease-in-out;
		transition:bottom 1s ease-in-out;
		opacity:0
	}
	.black-box.open {
		bottom:0!important
	}
	.slogan-banner {
		position:relative;
		height:140px;
		width:100%;
		top:0
	}
	.slogan {
		position:absolute;
		left:450px;
		top:53px;
		z-index:4;
		font-size:32.4px;
		line-height:39.6px
	}
	.kontakt {
		z-index:9999;
		-webkit-tap-highlight-color:rgba(0,0,0,0)
	}
	.notfix {
		position:absolute
	}
	.clear {
		clear:both
	}
	.clear-m {
		clear:both
	}
	.s40 {
		font-size:36.45px;
		line-height:46.35px
	}
	.s30 {
		font-size:27px;
		line-height:34.2px
	}
	#brik-f {
		position:relative;
		height:17.1vh
	}
	#brik80 {
		position:relative;
		height:72px
	}
	.rosa {
		color:#ffc59d
	}
	.rosa a {
		color:#ffc59d!important
	}
	.close-it {
		position:relative;
		float:right;
		font-size:27.9px;
		left:0;
		top:-30px;
		cursor:pointer
	}
	.white {
		color:white
	}
	.white a {
		color:white
	}
	.white a:hover {
		color:white
	}
	.white_bg {
		background-color:white
	}
	.black {
		color:black
	}
	.black a {
		color:black
	}
	.black a:hover {
		color:black
	}
	.rose_bg {
		background-color:#fcdbc5
	}
	.rosa_bg {
		background-color:#ffc59d
	}
	.current_page_item a {
		text-decoration:underline
	}
	.instagram-pics {
		position:relative;
		z-index:3
	}
	.instagram-pics img {
		width:100%;
		height:auto
	}
	.t {
		position:relative;
		z-index:1
	}
	.b {
		position:relative;
		z-index:0
	}
	.qg {
		width:317.5713px
	}
	.qk {
		width:185.1003px
	}
	.hg {
		width:237.8574px
	}
	.hk {
		width:105.4512px
	}
	.pos1 {
		left:529.7139px
	}
	.pos2 {
		left:132.4287px
	}
	.pos3 {
		left:450px
	}
	.pos4 {
		left:265.7881px
	}
	.pos5 {
		left:662.1543px
	}
	.pos6 {
		left:582.4287px
	}
	.pos7 {
		left: 456.143px;
	}
	.tan{
	top: -35.5px;	
	}
	.tg {
		width:313.0713px
	}
	
	.bild1 {
		top:-100px
	}
	.text2 {
		top:-100px
	}
	.text3 {
		top:-400px
	}
	.bild3 {
		top:-200px;
		left:582.4287px;
		z-index:1!important
	}
	.bild4 {
		top:-50px
	}
	.bild5 {
		top:-150px
	}
	.text4 {
		top:-1100px
	}
	.bild6 {
		top:-830px;
		left:132.4287px
	}
	.bild7 {
		top:-720px
	}
	.text5 {
		top:-300px
	}
	.bild8 {
		top:-600px
	}
	.bild9 {
		top:-400px;
		left:582.4287px
	}
	.text6 {
		top:100px
	}
	.text1,.text3,.text4 {
		font-size:21.6px;
		line-height:29.7px
	}
	.text2 {
		position:relative;
		font-size:32.4px;
		line-height:39.6px
	}
	.text5,.text6 {
		width:356.857px;
		font-size:32.4px;
		line-height:39.6px
	}
	.foto1 {
		top:-180px
	}
	.inst {
		top:-350px
	}
	.foto2 {
		z-index:5;
		top:-250px
	}
	.foto3 {
		top:-460px
	}
	.foto4 {
		z-index:5
	}
	.foto5 {
		z-index:5;
		top:-750px
	}
	.foto4 {
		top:-350px
	}
	.foto6 {
		top:1250px
	}
	.foto7 {
		top:-730px
	}
	.foto8 {
		top:-7500px
	}
	.foto9 {
		top:-900px
	}
	.foto10 {
		top:-1600px
	}
	.foto11 {
		top:-1100px
	}
	.foto12 {
		top:-1100px
	}
	.foto13 {
		top:-2050px
	}
	.foto14 {
		top:-900px
	}
	.foto15 {
		top:-1300px
	}
	#mischkof-sieht-so-aus {
		height:4200px
	}
	.faq_imp_page {
		background-color:black;
		color:white;
		min-height:110vh
	}
	.num p {
		font-size:16px!important;
		line-height:26px!important;
		margin-bottom:18px!important;
		color:white!important;
		letter-spacing:.8px!important;
		float:left;
		width:35px!important
	}
	.faq_h h2 {
		font-size:21.6px!important;
		line-height:25px!important;
		margin-bottom:18px!important;
		color:white!important;
		letter-spacing:.8px!important;
		float:left!important;
		width:233px!important;
		padding-left:0!important
	}
	.brik-fag {
		width:50px
	}
	.faq_t p {
		font-size:16px!important;
		line-height:18px!important;
		margin-bottom:54px!important;
		color:white!important;
		letter-spacing:.8px!important
	}
	.faq_imp_page p {
		font-size:16px!important;
		line-height:18px!important;
		margin-top:0;
		margin-bottom:18px
	}
	.faq_imp_page h5 {
		color:white!important
	}
	.faq-imp-column p {
		letter-spacing:.8px!important
	}
}
@media(min-width:1124px) {
	body {
		font-family:'FoundersGroteskRegular';
		font-size:20px;
		line-height:28px;
		color:black;
		background-color:#fff;
		text-decoration:none;
		font-weight:normal;
		margin:0;
		height:100%;
		letter-spacing:.5px
	}
	p {
		margin-top:0;
		margin-bottom:28px
	}
	a,a:visited {
		color:black
	}
	a:hover,a:focus,a:visited:hover,a:visited:focus {
		color:black
	}
	a:hover,a:focus,a:visited:hover,a:visited:focus {
		color:black;
		text-decoration:none
	}
	a:link,a:visited:link {
		-webkit-tap-highlight-color:rgba(0,0,0,0)
	}
	h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
		font-family:'FoundersGroteskRegular';
		font-weight:normal;
		color:black;
		margin-top:-2px
	}
	h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a {
		text-decoration:none
	}
	h1,.h1 {
		font-size:36px;
		line-height:40px;
		width:232px;
		margin-bottom:90px
	}
	h2,.h2 {
		font-size:36px;
		line-height:40px;
		width:240px;
		margin-bottom:90px
	}
	h3,.h3 {
		font-size:36px;
		line-height:40px;
		margin-bottom:0;
		height:282px
	}
	h4,.h4 {
		font-size:36px;
		line-height:40px;
		width:240px;
		margin-bottom:90px
	}
	h5,.h5 {
		font-size:24px;
		line-height:33px;
		margin-top:0!important;
		margin-bottom:20px
	}
	.in-out {
		display:block
	}
	.out-in {
		display:none
	}
	.scale,.scale5 {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	.pb5,.pb15,.pb30,.pb35,.pb40,.pb60 {
		padding-bottom:0
	}
	.img {
		width:100%;
		height:auto
	}
	.pt12 {
		padding-top:0
	}
	#logo {
		position:relative;
		left:155px;
		margin:left;
		right:auto;
		width:auto;
		top:0
	}
	#logointro {
		position:relative;
		left:285px;
		top:-25px;
		right:auto;
		margin:0;
		width:auto
	}
	.t4 {
		position:relative;
		top:-4px
	}
	#logo a {
		color:white
	}
	.linkin {
		position:relative;
		z-index:1;
		top:-236px;
		left:auto
	}
	.container {
		margin-right:auto;
		margin-left:auto
	}
	.container:before,.container:after {
		display:table;
		content:" "
	}
	.container:after {
		clear:both
	}
	.container:before,.container:after {
		display:table;
		content:" "
	}
	.container:after {
		clear:both
	}
	.row {
		margin-right:-15px;
		margin-left:-15px
	}
	.row:before,.row:after {
		display:table;
		content:" "
	}
	.row:after {
		clear:both
	}
	.row:before,.row:after {
		display:table;
		content:" "
	}
	.row:after {
		clear:both
	}
	.nav {
		border-bottom:0;
		margin:0
	}
	.nav li.active {
		text-decoration:underline
	}
	.nav li a.active {
		text-decoration:underline
	}
	.nav li a {
		display:block;
		padding:9.5px
	}
	#menu-menu {
		position:absolute;
		width:150px;
		font-size:18px;
		line-height:24px;
		display:block;
		right:-75px;
		top:-3px
	}
	#menu-menu-imp-faq {
		position:absolute;
		width:137px;
		font-size:18px;
		line-height:24px;
		top:177px;
		right:-68px
	}
	.warp {
		width:1000px;
		margin:auto
	}
	.warp-a {
		width:1000px;
		margin:auto;
		top:0;
		bottom:0;
		left:0;
		right:0;
		position:absolute;
		height:60px
	}
	.warp-s {
		width:1000px;
		margin:auto;
		top:0;
		bottom:0;
		left:0;
		right:0;
		position:absolute;
		height:60px;
		z-index:3
	}
	.warp-f {
		width:1000px;
		margin:auto;
		left:0;
		right:0;
		top:0;
		position:fixed
	}
	.warp-ff {
		width:1000px;
		margin:auto;
		left:0;
		right:0;
		top:0;
		position:absolute
	}
	.warp-t {
		width:1000px;
		margin:auto;
		left:0;
		right:0;
		top:102px;
		position:fixed;
		height:43px
	}
	.warp-tt {
		width:1000px;
		margin:auto;
		left:0;
		right:0;
		top:102px;
		position:absolute;
		height:43px;
		z-index:99
	}
	.front {
		z-index:4
	}
	.menu-o,.menu-c {
		cursor:pointer
	}
	.s20 {
		font-family:'FoundersGroteskMedium';
		font-weight:normal;
		font-size:20px;
		cursor:pointer
	}
	.t2 {
		top:22.5px
	}
	.fl {
		position:relative;
		float:left
	}
	.logo-banner {
		position:absolute;
		height:140px;
		width:100%;
		background-color:#fff;
		top:0;
		overflow:hidden
	}
	.intro {
		overflow:hidden
	}
	.intro-plane {
		position:relative;
		height:100vH
	}
	.top-plane {
		position:fixed;
		top:0;
		height:140px;
		width:100%;
		background-color:#fff;
		z-index:1
	}
	.top-plane-white {
		position:absolute;
		top:0;
		height:0;
		z-index:2;
		background-color:white;
		width:0
	}
	.intro-center {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
		width:1000px;
		height:240px
	}
	.logo-banner1 {
		position:relative;
		height:140px;
		width:100%;
		background-color:#fff;
		top:0;
		overflow:hidden;
		left:auto
	}
	.sticky {
		position:fixed
	}
	#logopin {
		z-index:2
	}
	.fixi {
		position:fixed!important
	}
	.logo-banner-rose {
		position:absolute;
		height:140px;
		width:100%;
		background-color:#fcdbc5;
		top:0
	}
	.bg-rose {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:500vh;
		background-color:#fcdbc5;
		z-index:-1
	}
	.fix {
		position:fixed
	}
	.fb {
		background-image:url(../images/fbinsta.svg);
		background-position:-21px center;
		background-repeat:no-repeat;
		width:30px;
		height:64px;
		left:76px;
		cursor:pointer;
		z-index:99
	}
	.insta {
		background-image:url(../images/fbinsta.svg);
		background-position:-72px center;
		background-repeat:no-repeat;
		width:30px;
		height:64px;
		left:92px;
		cursor:pointer;
		z-index:99
	}
	.menu-click {
		position:relative;
		float:right;
		font-size:30px;
		top:-44px;
		left:18px;
		background-color:#ccc
	}
	.menu-o {
		position:relative;
		float:right;
		font-size:30px;
		top:-48px;
		left:18px;
		height:auto;
		padding-left:0
	}
	.menu-c {
		position:relative;
		float:right;
		font-size:31px;
		top:-40px;
		left:20.5px;
		height:auto;
		padding-left:0
	}
	.section:before,.section:after {
		display:table;
		content:" "
	}
	.section:after {
		clear:both
	}
	.section:before,.section:after {
		display:table;
		content:" "
	}
	.section:after {
		clear:both
	}
	#text-warp {
		position:relative;
		width:705px;
		left:147px;
		top:-20px
	}
	#brik {
		position:relative;
		height:191px
	}
	#brik-last {
		position:relative;
		height:211px
	}
	#logobrik {
		position:relative;
		height:166px
	}
	.logobrik {
		position:relative;
		height:13vH
	}
	#brik1 {
		position:relative;
		height:205px
	}
	#bigblock2 {
		height:200px
	}
	#bigblock {
		height:270px
	}
	#pinlogo {
		position:absolute;
		z-index:2;
		width:0
	}
	.pinlogo-pos {
		left:281.5px;
		position:relative;
		overflow:hidden;
		width:186px;
		z-index:99
	}
	#trigger1 {
		width:200px;
		height:40px
	}
	#column-1 {
		width:50%;
		float:left
	}
	#column-1 p {
		width:333px;
		font-size:20px;
		line-height:28px;
		letter-spacing:.4px
	}
	#column-2 {
		width:50%;
		float:left
	}
	#column-2 p {
		width:333px;
		padding-left:19px;
		font-size:20px;
		line-height:28px;
		letter-spacing:.4px
	}
	#column-2 h2 {
		width:333px;
		padding-left:19px;
		margin-bottom:90px
	}
	#column-2 h3 {
		width:333px;
		padding-left:19px
	}
	#column-2 h4 {
		width:333px;
		padding-left:19px;
		margin-bottom:50px;
		color:white
	}
	#column-2 h5 {
		width:333px;
		padding-left:19px;
		color:white
	}
	.column-footer {
		width:295px;
		float:left;
		min-height:10px;
		font-size:auto;
		line-height:auto
	}
	.inout {
		opacity:0
	}
	.inin {
		opacity:1
	}
	.showme {
		opacity:1!important
	}
	.outall {
		transition:opacity 1s ease-in-out;
		-moz-transition:opacity 1s ease-in-out;
		-webkit-transition:opacity 1s ease-in-out;
		opacity:0
	}
	.in {
		transition:opacity .4s ease-in-out;
		-moz-transition:opacity .4s ease-in-out;
		-webkit-transition:opacity .4s ease-in-out;
		opacity:1
	}
	.s-in {
		transition:opacity .2s ease-in-out;
		-moz-transition:opacity .2s ease-in-out;
		-webkit-transition:opacity .2s ease-in-out;
		opacity:1
	}
	.s-out {
		transition:opacity .2s ease-in-out;
		-moz-transition:opacity .2s ease-in-out;
		-webkit-transition:opacity .2s ease-in-out;
		opacity:0
	}
	.black-box {
		position:fixed;
		bottom:-515px;
		width:100%;
		height:515px;
		background-color:black;
		color:white;
		-webkit-transition:bottom 1s ease-in-out;
		-moz-transition:bottom 1s ease-in-out;
		-ms-transition:bottom 1s ease-in-out;
		-o-transition:bottom 1s ease-in-out;
		transition:bottom 1s ease-in-out;
		opacity:0
	}
	.black-box.open {
		bottom:0!important
	}
	.slogan-banner {
		position:relative;
		height:140px;
		width:100%;
		top:0
	}
	.slogan {
		position:absolute;
		left:505px;
		top:49px;
		z-index:4;
		font-size:36px;
		line-height:44px
	}
	.kontakt {
		z-index:9999
	}
	.notfix {
		position:absolute
	}
	.clear {
		clear:both
	}
	.clear-m {
		clear:both
	}
	.s40 {
		font-size:40.5px;
		line-height:51.5px
	}
	.s30 {
		font-size:30px;
		line-height:38px
	}
	#brik-f {
		position:relative;
		height:19vh
	}
	#brik80 {
		position:relative;
		height:80px
	}
	.rosa {
		color:#ffc59d
	}
	.rosa a {
		color:#ffc59d!important
	}
	.close-it {
		position:relative;
		float:right;
		font-size:31px;
		left:17.5px;
		top:-30px;
		cursor:pointer;
		height:auto;
		padding-left:0
	}
	.white {
		color:white
	}
	.white a {
		color:white
	}
	.white a:hover {
		color:white
	}
	.white_bg {
		background-color:white
	}
	.black {
		color:black
	}
	.black a {
		color:black
	}
	.black a:hover {
		color:black
	}
	.rose_bg {
		background-color:#fcdbc5
	}
	.rosa_bg {
		background-color:#ffc59d
	}
	.current_page_item a {
		text-decoration:underline
	}
	.instagram-pics {
		position:relative;
		z-index:3
	}
	.instagram-pics img {
		width:100%;
		height:auto
	}
	.t {
		position:relative;
		z-index:1
	}
	.b {
		position:relative;
		z-index:0
	}
	.qg {
		width:352.857px
	}
	.qk {
		width:205.667px
	}
	.hg {
		width:264.286px
	}
	.hk {
		width:117.168px
	}
	.pos1 {
		left:588.571px
	}
	.pos2 {
		left:147.143px
	}
	.pos3 {
		left:500px
	}
	.pos4 {
		left:294.209px
	}
	.pos5 {
		left:735.727px
	}
	.pos6 {
		left:647.143px
	}
	.pos7 {
		left: 517.143px;
	}
	.tg {
		width:347.857px
	}
	.bild1 {
		top:-100px
	}
	.text2 {
		top:-100px
	}
	.text3 {
		top:-300px
	}
	.bild3 {
		top:-200px;
		left:647.143px
	}
	.bild4 {
		top:-50px
	}
	.bild5 {
		top:-150px
	}
	.text4 {
		top:-1100px
	}
	.bild6 {
		top:-830px;
		left:147.143px
	}
	.bild7 {
		top:-720px
	}
	.text5 {
		top:-300px
	}
	.bild8 {
		top:-600px
	}
	.bild9 {
		top:-400px;
		left:647.143px
	}
	.text6 {
		top:-50px
	}
	.text1,.text3,.text4 {
		font-size:24px;
		line-height:33px
	}
	.text2 {
		position:relative;
		font-size:36px;
		line-height:44px
	}
	.text5,.text6 {
		width:356.857px;
		font-size:36px;
		line-height:44px
	}
	.foto1 {
		top:-180px
	}
	.inst {
		top:-350px
	}
	.foto2 {
		z-index:5;
		top:-250px
	}
	.foto3 {
		top:-460px
	}
	.foto4 {
		z-index:5
	}
	.foto5 {
		z-index:5;
		top:-750px
	}
	.foto4 {
		top:-350px
	}
	.foto6 {
		top:1250px
	}
	.foto7 {
		top:-730px
	}
	.foto8 {
		top:-7500px
	}
	.foto9 {
		top:-900px
	}
	.foto10 {
		top:-1600px
	}
	.foto11 {
		top:-1100px
	}
	.foto12 {
		top:-1100px
	}
	.foto13 {
		top:-2050px
	}
	.foto14 {
		top:-900px
	}
	.foto15 {
		top:-1300px
	}
	#mischkof-sieht-so-aus {
		height:4200px
	}
	.intro {
		position:relative;
		height:3850px
	}
	.faq_imp_page {
		background-color:black;
		color:white;
		min-height:110vh
	}
	.faq_h h2 {
		font-size:24px!important;
		line-height:25px!important;
		margin-bottom:20px!important;
		color:white!important;
		letter-spacing:.8px!important;
		float:left!important;
		width:289px!important;
		padding-left:0!important
	}
	.brik-fag {
		width:50px
	}
	.faq_t p {
		font-size:16px!important;
		line-height:20px!important;
		margin-bottom:60px!important;
		color:white!important;
		letter-spacing:.8px!important
	}
	.faq_imp_page p {
		font-size:16px!important;
		line-height:20px!important;
		margin-top:0;
		margin-bottom:20px
	}
	.faq-imp-column p {
		letter-spacing:.8px!important
	}
	.num p {
		font-size:16px!important;
		line-height:26px!important;
		margin-bottom:20px!important;
		color:white!important;
		letter-spacing:.8px!important;
		float:left;
		width:35px!important
	}
}
@media(min-height:780px) and (min-width:1124px) {
	.intro {
		position:relative;
		height:4100px
	}
}
@media(min-height:770px) and (min-width:1600px) {
	.intro {
		position:relative;
		height:4000px
	}
}
@media(min-height:780px) and (min-width:1900px) {
	.intro {
		position:relative;
		height:4550px
	}
}
@media print {
	body {
		background:none!important
	}
	.mischkof {
		display:block
	}
	.miko {
		right:0
	}
	.intro {
		position:relative;
		height:20000px;
		top:20000px
	}
	.bild1,.bild2,.bild3,.bild4,.bild5,.bild6,.bild7,.bild7,.bild8,.bild9,.text1,.text2,.text3,.text4,.text5,.text6 {
		position:relative!important;
		width:100%!important;
		height:100%!important;
		top:auto!important;
		left:auto!important
	}
	.sticky {
		position:relative!important
	}
	.intro-plane,.logo-banner1,.warp-t,.out-in,.fix-m,.top-plane-white {
		display:none!important
	}
}

/*------------------------------------------------*/
/*------------[SI Captcha Anti-Spam]--------------*/
/*------------------------------------------------*/
.si_captcha_small { width:175px; height:45px; padding-top:10px; padding-bottom:10px; }
.si_captcha_large { width:250px; height:60px; padding-top:10px; padding-bottom:10px; }
img#si_image_com { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_reg { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_log { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_side_login { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_checkout { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_jetpack { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_bbpress_topic { border-style:none; margin:0; padding-right:5px; float:left; }
.si_captcha_refresh { border-style:none; margin:0; vertical-align:bottom; }
div#si_captcha_input { display:block; padding-top:15px; padding-bottom:5px; }
label#si_captcha_code_label { margin:0; }
input#si_captcha_code_input { width:65px; }
p#si_captcha_code { clear: left; padding-top:10px; }
.si-captcha-jetpack-error { color:#DC3232; }


.an,.tan,.page-item-310{
	display: none;
}


