/*
# **********************************************************************
#
#  (c) 2017 Tobias Fleckenstein <tfleckenstein@mp-group.net>, mp group GmbH
#
# **********************************************************************
# date/time    : 01/2018
# project      : Kinderschritte
# developer    : Tobias Fleckenstein
#
#   .-------------'```'----....,,__                        _,
#   |                               `'`'`'`'-.,.__        .'(
#   |                                             `'--._.'   )
#   |                                                   `'-.<
#   \               .-'`'-.                            -.    `\
#    \               -.o_.     _                     _,-'`\    |
#     ``````''--.._.-=-._    .'  \            _,,--'`      `-._(
#       (^^^^^^^^`___    '-. |    \  __,,..--'                 `
#        `````````   `'--..___\    |`
#                              `-.,'
#
# **********************************************************************
#
#  Inhaltliches CSS
#
# **********************************************************************

Kinderschritte Farben 2017

Kinderschritte rot:
RGB = 219, 13, 58
HEX = #db0d3a

Kinderschritte blau:
RGB = 29, 147, 210
HEX = #1d93d2

Kinderschritte blau für leichte Schrift:
RGB = 25, 121, 175
HEX = #1979af

E-Mail Hintergrund Grau:
RGB = 222, 224, 226
HEX = #dee0e2
*/


/*
# **********************************************************************************
#  BOF Ein und ausblenden der kopierrten und orginal Elemente für kleine Auflösungen
#
#*/
	/* ausblenden der kopierten Row */
	.overlayBlockTextTarget > .row{
		display: none;
	}
	/* ausblenden der orginal Row */
	.fakeView .overlayBlockImage > .row{
		display: none;
	}
	/* Hintergrund entfernen um einrückung zu vermeiden und eine bündigkeit zu erhalten*/
	.fakeView .lightGreyBg{
		background: none !important;
	}
	.fakeView .overlayBlockText {
		width: 100%;
	}
	.fakeView .overlayBlockTextTarget > .row{
		display: block;
	}
/*
#
#  EOF Ein und ausblenden der kopierrten und orginal Elemente für kleine Auflösungen
# **********************************************************************************
#*/

.marginBottom15{
	margin-bottom: 15px;
}


/* BOF Headerbilder */
.headerImage .carousel-caption {
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 10px 15px 5px;
	color: #fff;
	text-align: left;
	text-shadow: none;

	background: #ffffff;
	background: rgba(255,255,255,0.7);
}
.headerImage .carousel-caption h3 {
	font-size: 40px;
	color: #e51259;
	padding: 0 0 5px;
	margin:0;
}
.headerImage .carousel-caption h4 {
	font-size: 26px;
	color: #46a5f1;
	padding: 0;
	margin: 0;
}

/* onerowheadline */
.headerImage.oneRowHeadline .carousel-caption h3 {
	color: #e51259;
}
.headerImage.oneRowHeadline .carousel-caption h3 span{
	color: #46a5f1;
}

.pageUid1 main > .container.mpFirstContainerElement {
	margin-top: 0;
}
.sliderStartseite.carousel-caption {
	max-width: 350px;
	max-height: 250px;
	background: #ffffff;
	background: rgba(255,255,255,0.7);
	top: 10%;
	right: 15%;
	left: unset;
	text-shadow: none;
	padding: 15px;
}
.sliderStartseite.carousel-caption p{
	color: #4d4949;
}

.sliderStartseite.slide01{
	max-width: 650px;
	max-height: 250px;
	top: 75%;
	right: 15%;
}
.sliderStartseite.slide02{
	max-width: 650px;
	max-height: 250px;
	top: 65%;
	right: 25%;
}
.sliderStartseite.slide03{
	max-width: 250px;
	max-height: 600px;
	top: 10%;
	right: 5%;
}
.sliderStartseite.slide04{
	max-width: 650px;
	max-height: 250px;
	top: 75%;
	right: 15%;
}


@media (max-width:375px){
	.headerImage .carousel-caption h3 {
		font-size: 18px;
	}
	.headerImage .carousel-caption h4 {
		font-size: 14px;
	}
}

@media (min-width:376px) and (max-width:767px){
	.headerImage .carousel-caption {
		padding-top: 3px;
		padding-bottom: 2px;
	}
	.headerImage .carousel-caption h3 {
		font-size: 24px;
		padding-bottom:2px;
	}
	.headerImage .carousel-caption h4 {
		font-size: 18px;
	}
}

/*bigger 768*/
@media (min-width:768px) and (max-width: 991px){
	.headerImage .carousel-caption {
		padding-top: 7px;
		padding-bottom: 3px;
	}
	.headerImage .carousel-caption h3 {
		font-size: 32px;
		padding-bottom:2px;
	}
	.headerImage .carousel-caption h4 {
		font-size: 22px;
	}
}

/*bigger 992*/
@media (min-width: 992px) and (max-width: 1199px){
	.headerImage .carousel-caption {
		padding-top: 7px;
		padding-bottom: 3px;
	}
	.headerImage .carousel-caption h3 {
		font-size: 34px;
		padding-bottom:2px;
	}
	.headerImage .carousel-caption h4 {
		font-size: 22px;
	}
}

/*bigger 1200*/
@media (min-width: 1200px) {

}
/* EOF Headerbilder */

/* Abstände pro Datensatz */
.frame-space-before-extra-small{margin-top:15px !important;}
.frame-space-before-small{margin-top:30px !important;}
.frame-space-before-medium{margin-top:45px !important;}
.frame-space-before-large{margin-top:60px !important;}
.frame-space-before-extra-large{margin-top:150px !important;}

.frame-space-after-extra-small{margin-bottom:15px !important;}
.frame-space-after-small{margin-bottom:30px !important;}
.frame-space-after-medium{margin-bottom:45px !important;}
.frame-space-after-large{margin-bottom:60px !important;}
.frame-space-after-extra-large{margin-bottom:150px !important;}

@media (max-width:767px){
	.frame-space-before-extra-small{margin-top:7.5px !important;}
	.frame-space-before-small{margin-top:15px !important;}
	.frame-space-before-medium{margin-top:22.5px !important;}
	.frame-space-before-large{margin-top:30px !important;}
	.frame-space-before-extra-large{margin-top:150px !important;}

	.frame-space-after-extra-small{margin-bottom:7.5px !important;}
	.frame-space-after-small{margin-bottom:15px !important;}
	.frame-space-after-medium{margin-bottom:22.5px !important;}
	.frame-space-after-large{margin-bottom:30px !important;}
	.frame-space-after-extra-large{margin-bottom:75px !important;}
}
.equalHeight > div > [class*="frame-layout-mpBootstrapTile"]{
	height: 100%;
}

/* special Element auf demo.html*/



.textOverImage .colWithText .frame-space-before-extra-large{
	margin-top: 320px !important;
}
.photoSearchColStartseite .connectsPhotoSearch .col-md-5{
	width: 100%;
}
.photoSearchColStartseite .connectsPhotoSearch .col-md-7{
	width: 100%;
}
.photoSearchColStartseite .connectsPhotoSearch .col-md-7 label,
.photoSearchColStartseite .connectsPhotoSearch .photoSearchCode{
	display: none;
}
.photoSearchColStartseite header h2 {
	text-indent: -9999px;
	background: url(../../media/inhaltsbilder/sprechblasen/startseite-teilnehmer-id.png) no-repeat center center;
	background-size: contain;
	height: 115px;
}

/* NAS Umzugs */
.photoSearchColStartseite #c3997 header > h2 {
	text-indent: -9999px;
	background: url(../../media/inhaltsbilder/sprechblasen/startseite-teilnehmer-id.png) no-repeat center center;
	background-size: auto auto;
	background-size: contain;
	height: 115px;
}
.photoSearchColStartseite #c3997 .ce-bodytext h2{
	text-indent: 0;
	background: none;
	height: auto;
	display: block;
}
#c3997 header h2{
	font-size: 38px;
	color: #e51259;
	padding: 0;
}
#c3997 .ce-bodytext h2{
	display: none;
}
#c3996 .ce-bodytext h2{
	display: none;
}
/* NAS Umzugs */

.parallax-window .ce-bodytext {
	color: #4d4949;
}

.aktionsStoerer{
	min-height: 400px;
}
.aktionsStoerer .frame-space-before-extra-large {
	margin-top: 250px !important;
}
.carousel-indicators{
	display: none;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 60px;
	height: 60px;
	margin-top: -30px;
	font-size: 60px;
}
.carousel-control {
	opacity: 0;
	filter: alpha(opacity=0);
	text-shadow: none;
	background-color: transparent;
}
.carousel:hover .carousel-control,
.carousel:focus .carousel-control {
	opacity: .3;
	filter: alpha(opacity=30);
	color: #db0d3a;
}
.carousel-control:hover,
.carousel-control:focus {
	color: #1d93d2 !important;
	opacity: .6 !important;
	filter: alpha(opacity=60) !important;
}
.carousel-control{
	width: 5%;
}
.carousel-control.right,
.carousel-control.left {
	background-image: none;
}

/* FORM */
.inputs-list .form-group .form-check{
	display: inline-block;
	margin-right: 30px;
}
.inputs-list .form-group .form-check .form-check-input{
	margin-right: 5px;
}



/* default classes */
/* Auflösen des Background Covers */
.noBgCover{
	-webkit-background-size: inherit !important;
	-moz-background-size: inherit !important;
	-o-background-size: inherit !important;
	background-size: inherit !important;
}
.noMargin{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.marginTopDefault{
	margin-top: 30px;
}
.overlayBlockText h4:first-child{
	margin-top: 25px;
}
.overlayBlockText h4{
	margin-top: 40px;
	margin-bottom: 5px;
}
.overlayBlockText h4 + h5{

}
.lightGreyBg{
	background: rgba(241, 241, 241, 0.65);
}


/* Homepage */
.homepageBlockHeader{
	height: 80vh;
}

.homepageBlockHeader .img-responsive{
	max-width: 70%;
	border: 1px solid #e0e0e0;
}
@media (max-width:767px){
	.homepageBlockHeader .img-responsive{
		max-width: 100%;
	}
}
/*bigger 992*/
@media (min-width: 992px) and (max-width: 1199px){
	.homepageBlockHeader .img-responsive{
		max-width: 80%;
	}
	.homepageBlockHeader{
		height: 90vh;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.homepageBlockHeader{
		height: 100vh;
	}
}

@media (max-width:767px){
	.homepageBlockHeader{
		background-position: 98% 0 !important;
	}
	.homepageBlockHeader .overlayBlockText .frame-space-before-extra-large {
		margin-top: 180px !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.homepageBlockHeader{
		background-position: 65% 0 !important;
	}
}
/*bigger 992*/
@media (min-width: 992px) and (max-width: 1199px){
	.homepageBlockHeader{
		background-position: 66% 0 !important;
	}
}
/* Homepage */


/* Für Eltern */
.elternBlockHeader{
	height: 100vh;
}

@media (min-width: 992px) and (max-width: 1199px){

	.elternBlock01{
		background-position: 72% 0 !important;
	}
	.elternBlock02{
		background-position: 16% 0 !important;
	}
	.elternBlock03{
		background-position: 77% 0 !important;
	}
	.elternBlock04{
		background-position: 16% 0 !important;
	}
	.elternBlock05{
		background-position: 80% 0 !important;
	}
	.elternBlock06{
		background-position: 20% 0 !important;
	}
	.elternBlock07{
		background-position: 79% 0 !important;
	}
	.elternBlock08{
		background-position: 20% 0 !important;
	}
	.elternBlock09{
		background-position: 86% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.elternBlockHeader{
		background-position: 65% 0 !important;
	}
	.elternBlock01{
		background-position: 72% 0 !important;
	}
	.elternBlock02{
		background-position: 20% 0 !important;
	}
	.elternBlock03{
		background-position: 72% 0 !important;
	}
	.elternBlock04{
		background-position: 23% 0 !important;
	}
	.elternBlock05{
		background-position: 80% 0 !important;
	}
	.elternBlock06{
		background-position: 20% 0 !important;
	}
	.elternBlock07{
		background-position: 81% 0 !important;
	}
	.elternBlock08{
		background-position: 22% 0 !important;
	}
	.elternBlock09{
		background-position: 86% 0 !important;
	}
}
@media (max-width:767px){
	.elternBlockHeader{
		background-position: 98% 0 !important;
	}
	.elternBlockHeader .overlayBlockText .frame-space-before-extra-large {
		margin-top: 180px !important;
	}
	.elternBlock01{
		background-position: 91% 0 !important;
	}
	.elternBlock02{
		background-position: 0% 0 !important;
	}
	.elternBlock03{
		background-position: 93% 0 !important;
	}
	.elternBlock04{
		background-position: 0% 0 !important;
	}
	.elternBlock05{
		background-position: 98% 0 !important;
	}
	.elternBlock06{
		background-position: 0% 0 !important;
	}
	.elternBlock07{
		background-position: 100% 0 !important;
	}
	.elternBlock08{
		background-position: 0% 0 !important;
	}
	.elternBlock09{
		background-position: 100% 0 !important;
	}
}
/* Für Eltern */

/* Für geschaeft */
.geschaeftBlockHeader{
	height: 100vh;
}
.geschaeftBlock0{
	background-position: 80% 0 !important;
}
.geschaeftBlock01{
	background-position: 5% 0 !important;
}
.geschaeftBlock02{
	background-position: 80% 0 !important;
}
.geschaeftBlock03{
	background-position: 5% 0 !important;
}
.geschaeftBlock04{
	background-position: 95% 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.geschaeftBlock0{
		background-position: 68% 0 !important;
	}
	.geschaeftBlock01{
		background-position: 22% 0 !important;
	}
	.geschaeftBlock02{
		background-position: 75% 0 !important;
	}
	.geschaeftBlock03{
		background-position: 5% 0 !important;
	}
	.geschaeftBlock04{
		background-position: 95% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.geschaeftBlockHeader{
		background-position: 65% 0 !important;
	}
	.geschaeftBlock0{
		background-position: 70% 0 !important;
	}
	.geschaeftBlock01{
		background-position: 24% 0 !important;
	}
	.geschaeftBlock02{
		background-position: 72% 0 !important;
	}
	.geschaeftBlock03{
		background-position: 10% 0 !important;
	}
	.geschaeftBlock04{
		background-position: 85% 0 !important;
	}
}
@media (max-width:767px){
	.geschaeftBlockHeader{
		background-position: 98% 0 !important;
	}
	.geschaeftBlockHeader .overlayBlockText .frame-space-before-extra-large {
		margin-top: 180px !important;
	}
	.geschaeftBlock0{
		background-position: 100% 0 !important;
	}
	.geschaeftBlock01{
		background-position: 0 0 !important;
	}
	.geschaeftBlock02{
		background-position: 100% 0 !important;
	}
	.geschaeftBlock03{
		background-position: 0% 0 !important;
	}
	.geschaeftBlock04{
		background-position: 100% 0 !important;
	}
}
/* Für geschaeft */

/* Für Unternehmen */
.unternehmenBlockHeader{
	height: 100vh;
}
.unternehmenKontaktInvader{
	padding-top: 30px;
	padding-bottom: 30px;
}
	.unternehmenBlock00{
		background-position: 70% 0 !important;
	}
	.unternehmenBlock01{
		background-position: 45% 0 !important;
	}
	.unternehmenBlock02{
		background-position: 70% 0 !important;
	}
	.unternehmenBlock03{
		background-position: 39% 0 !important;
	}

@media (min-width: 992px) and (max-width: 1199px){
	.unternehmenBlock00{
		background-position: 70% 0 !important;
	}
	.unternehmenBlock01{
		background-position: 40% 0 !important;
	}
	.unternehmenBlock02{
		background-position: 68% 0 !important;
	}
	.unternehmenBlock03{
		background-position: 19% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.unternehmenBlock00{
		background-position: 71% 0 !important;
	}
	.unternehmenBlock01{
		background-position: 31% 0 !important;
	}
	.unternehmenBlock02{
		background-position: 73% 0 !important;
	}
	.unternehmenBlock03{
		background-position: 20% 0 !important;
	}
}

@media (max-width:767px){
	.unternehmenBlockHeader{
		background-position: 98% 0 !important;
	}
	.unternehmenBlockHeader .overlayBlockText .frame-space-before-extra-large {
		margin-top: 180px !important;
	}
	.unternehmenBlock00{
		background-position: 93% 0 !important;
	}
	.unternehmenBlock01{
		background-position: 15% 0 !important;
	}
	.unternehmenBlock02{
		background-position: 93% 0 !important;
	}
	.unternehmenBlock03{
		background-position: 12% 0 !important;
	}
}
/* Für Unternehmen */

/* Für Vereine */
.vereineBlockHeader{
	height: 100vh;
}
.vereineKontaktInvader{
	padding-top: 30px;
	padding-bottom: 30px;
}
.vereineBlock00{
	background-position: 82% 0 !important;
}
.vereineBlock01{
	background-position: 21% 0 !important;
}
.vereineBlock02{
	background-position: 82% 0 !important;
}
.vereineBlock03{
	background-position: 29% 0 !important;
}
.vereineBlock04{
	background-position: 81% 0 !important;
}
.vereineBlock05{
	background-position: 17% 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px){
	.vereineBlockHeader{
		background-position: 76% 0 !important;
	}
	.vereineBlock00{
		background-position: 76% 0 !important;
	}
	.vereineBlock01{
		background-position: 20% 0 !important;
	}
	.vereineBlock02{
		background-position: 84% 0 !important;
	}
	.vereineBlock03{
		background-position: 29% 0 !important;
	}
	.vereineBlock04{
		background-position: 80% 0 !important;
	}
	.vereineBlock05{
		background-position: 15% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.vereineBlockHeader{
		background-position: 65% 0 !important;
	}
	.vereineBlock00{
		background-position: 77% 0 !important;
	}
	.vereineBlock01{
		background-position: 29% 0 !important;
	}
	.vereineBlock02{
		background-position: 82% 0 !important;
	}
	.vereineBlock03{
		background-position: 47% 0 !important;
	}
	.vereineBlock04{
		background-position: 80% 0 !important;
	}
	.vereineBlock05{
		background-position: 15% 0 !important;
	}
}
@media (max-width:767px){
	.vereineBlockHeader{
		background-position: 98% 0 !important;
	}
	.vereineBlockHeader .overlayBlockText .frame-space-before-extra-large {
		margin-top: 180px !important;
	}
	.vereineBlock00{
		background-position: 94% 0 !important;
	}
	.vereineBlock01{
		background-position: 0% 0 !important;
	}
	.vereineBlock02{
		background-position: 95% 0 !important;
	}
	.vereineBlock03{
		background-position: 8% 0 !important;
	}
	.vereineBlock04{
		background-position: 100% 0 !important;
	}
	.vereineBlock05{
		background-position: 0% 0 !important;
	}
}
/* Für Vereine */

/* Für Fotografen */
.fotografenKontaktInvader{
	padding-top: 30px;
	padding-bottom: 30px;
}
	.fotografenBlock00{
		background-position: 75% 0 !important;
	}
	.fotografenBlock01{
		background-position: 10% 0 !important;
	}
	.fotografenBlock02{
		background-position: 60% 0 !important;
	}
	.fotografenBlock03{
		background-position: 17% 0 !important;
	}
	.fotografenBlock04{
		background-position: 100% 0 !important;
	}


@media (min-width: 992px) and (max-width: 1199px){
	.fotografenBlock00{
		background-position: 81% 0 !important;
	}
	.fotografenBlock01{
		background-position: 10% 0 !important;
	}
	.fotografenBlock02{
		background-position: 80% 0 !important;
	}
	.fotografenBlock03{
		background-position: 11% 0 !important;
	}
	.fotografenBlock04{
		background-position: 87% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){

	.fotografenBlock00{
		background-position: 76% 0 !important;
	}
	.fotografenBlock01{
		background-position: 15% 0 !important;
	}
	.fotografenBlock02{
		background-position: 65% 0 !important;
	}
	.fotografenBlock03{
		background-position: 20% 0 !important;
	}
	.fotografenBlock04{
		background-position: 100% 0 !important;
	}
}
@media (max-width:767px){
	.fotografenBlock00{
		background-position: 91% 0 !important;
	}
	.fotografenBlock01{
		background-position: 0% 0 !important;
	}
	.fotografenBlock02{
		background-position: 86% 0 !important;
	}
	.fotografenBlock03{
		background-position: 0% 0 !important;
	}
	.fotografenBlock04{
		background-position: 100% 0 !important;
	}
}

/* Für Fotografen */

/* Jahresfoto */

.jahresfotoBlock00{
	background-position: 93% 0 !important;
}
.jahresfotoBlock01{
	background-position: 0% 0 !important;
}
.jahresfotoBlock02{
	background-position: 88% 0 !important;
}
.jahresfotoBlock03{
	background-position: 0% 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px){
	.jahresfotoBlock00{
		background-position: 100% 0 !important;
	}
	.jahresfotoBlock01{
		background-position: 0% 0 !important;
	}
	.jahresfotoBlock02{
		background-position: 90% 0 !important;
	}
	.jahresfotoBlock03{
	background-position: 19% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.jahresfotoBlock00{
		background-position: 83% 0 !important;
	}
	.jahresfotoBlock01{
		background-position: 14% 0 !important;
	}
	.jahresfotoBlock02{
		background-position: 80% 0 !important;
	}
	.jahresfotoBlock03{
	background-position: 21% 0 !important;
	}
}

@media (max-width:767px){
	.jahresfotoBlock00{
		background-position: 100% 0 !important;
	}
	.jahresfotoBlock01{
		background-position: 0% 0 !important;
	}
	.jahresfotoBlock02{
		background-position: 100% 0 !important;
	}
	.jahresfotoBlock03{
		background-position: 0% 0 !important;
	}
}
/* Jahresfoto */

/* Philosophie */
.philosophieBlock01{
	background-position: 70% 0 !important;
}
.philosophieBlock02{
	background-position: 0% 0 !important;
}
.philosophieBlock03{
	background-position: 83% 0 !important;
}
.philosophieBlock04{
	background-position: 26% 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px){
	.philosophieBlock01{
		background-position: 70% 0 !important;
	}
	.philosophieBlock02{
		background-position: 10% 0 !important;
	}
	.philosophieBlock03{
		background-position: 80% 0 !important;
	}
}


@media (min-width:768px) and (max-width: 991px){
	.philosophieBlock01{
		background-position: 72% 0 !important;
	}
	.philosophieBlock02{
		background-position: 21% 0 !important;
	}
	.philosophieBlock03{
		background-position: 89% 0 !important;
	}
	.philosophieBlock04{
		background-position: 30% 0 !important;
	}
}

@media (max-width:767px){
	.philosophieBlock01{
		background-position: 95% 0 !important;
	}
	.philosophieBlock02{
		background-position: 0% 0 !important;
	}
	.philosophieBlock03{
		background-position: 100% 0 !important;
	}
	.philosophieBlock04{
		background-position: 4% 0 !important;
	}
}
/* Philosophie */

/* Videos */
.videosBlock01{
	background-position: 70% 0 !important;
	margin-bottom: 20vh;
}
.videosBlock02{
	background-position: 0% 0 !important;
}
.videosBlock03{
	background-position: 83% 0 !important;
}

.pageUid370 .fancybox-slide .fancybox-content{
	width: 1280px !important;
	margin-top: 10vh;
}


@media (min-width: 992px) and (max-width: 1199px){
	.videosBlock01{
		background-position: 66% 0 !important;
		margin-bottom: 20vh;
	}
	.videosBlock02{
		background-position: 10% 0 !important;
	}
	.videosBlock03{
		background-position: 80% 0 !important;
	}
}


@media (min-width:768px) and (max-width: 991px){
	.videosBlock01{
		background-position: 77% 0 !important;
		margin-bottom: unset;
	}
	.videosBlock02{
		background-position: 21% 0 !important;
	}
	.videosBlock03{
		background-position: 89% 0 !important;
	}
}

@media (max-width:767px){
	.pageUid370 .fancybox-slide .fancybox-content{
		margin-top: 20vh;
		max-width: calc(100% - 10px);
		max-height: calc(100% - 10px);
	}
	.videosBlock01{
		background-position: 95% 0 !important;
		margin-bottom: unset;
	}
	.videosBlock02{
		background-position: 0% 0 !important;
	}
	.videosBlock03{
		background-position: 100% 0 !important;
	}
}
/* Videos */

/* Der Ablauf */
	.ablaufBlock00{
		background-position: 81% 0 !important;
	}
	.ablaufBlock01{
		background-position: 0% 0 !important;
	}
	.ablaufBlock02{
		background-position: 100% 0 !important;
	}
	.ablaufBlock03{
		background-position: 0% 0 !important;
	}
	.ablaufBlock04{
		background-position: 100% 0 !important;
	}
	.ablaufBlock05{
		background-position: 40% 0 !important;
	}
	.ablaufBlock06{
		background-position: 72% 0 !important;
	}
	.ablaufBlock07{
		background-position: 0% 0 !important;
	}
	.ablaufBlock08{
		background-position: 100% 0 !important;
	}
	.ablaufBlock09{
		background-position: 0% 0 !important;
	}
	.ablaufBlock10{
		background-position: 12% 0 !important;
	}
@media (min-width: 992px) and (max-width: 1199px){
 .ablaufBlock00{
		background-position: 68% 0 !important;
	}
	.ablaufBlock01{
		background-position: 10% 0 !important;
	}
	.ablaufBlock02{
		background-position: 90% 0 !important;
	}
	.ablaufBlock03{
		background-position: 0% 0 !important;
	}
	.ablaufBlock04{
		background-position: 90% 0 !important;
	}
	.ablaufBlock05{
		background-position: 24% 0 !important;
	}
	.ablaufBlock06{
		background-position: 77% 0 !important;
	}
	.ablaufBlock07{
		background-position: 11% 0 !important;
	}
	.ablaufBlock08{
		background-position: 85% 0 !important;
	}
	.ablaufBlock09{
		background-position: 10% 0 !important;
	}
	.ablaufBlock10{
		background-position: 90% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.ablaufBlock00{
		background-position: 75% 0 !important;
	}
	.ablaufBlock01{
		background-position: 18% 0 !important;
	}
	.ablaufBlock02{
		background-position: 81% 0 !important;
	}
	.ablaufBlock03{
		background-position: 21% 0 !important;
	}
	.ablaufBlock04{
		background-position: 77% 0 !important;
	}
	.ablaufBlock05{
		background-position: 22% 0 !important;
	}
	.ablaufBlock06{
		background-position: 82% 0 !important;
	}
	.ablaufBlock07{
		background-position: 21% 0 !important;
	}
	.ablaufBlock08{
		background-position: 80% 0 !important;
	}
	.ablaufBlock09{
		background-position: 17% 0 !important;
	}
	.ablaufBlock10{
		background-position: 96% 0 !important;
	}
}
@media (max-width:767px){
	.ablaufBlock00{
		background-position: 78% 0 !important;
	}
	.ablaufBlock01{
		background-position: 0% 0 !important;
	}
	.ablaufBlock02{
		background-position: 93% 0 !important;
	}
	.ablaufBlock03{
		background-position: 0% 0 !important;
	}
	.ablaufBlock04{
		background-position: 93% 0 !important;
	}
	.ablaufBlock05{
		background-position: 18% 0 !important;
	}
	.ablaufBlock06{
		background-position: 85% 0 !important;
	}
	.ablaufBlock07{
		background-position: 2% 0 !important;
	}
	.ablaufBlock08{
		background-position: 100% 0 !important;
	}
	.ablaufBlock09{
		background-position: 0% 0 !important;
	}
	.ablaufBlock10{
		background-position: 78% 0 !important;
	}
}
/* Der Ablauf */


/* Fotoaktionen */
	.aktionenBlock01{
		background-position: 93% 0 !important;
	}
	.aktionenBlock02{
		background-position: 6% 0 !important;
	}
	.aktionenBlock03{
		background-position: 65% 0 !important;
	}
	.aktionenBlock04{
		background-position: 58% 0 !important;
	}
	.aktionenBlock05{
		background-position: 70% 0 !important;
	}
	.aktionenBlock06{
		background-position: 41% 0 !important;
	}
	.aktionenBlock07{
		background-position: 58% 0 !important;
	}
@media (min-width: 992px) and (max-width: 1199px){
	.aktionenBlock01{
		background-position: 86% 0 !important;
	}
	.aktionenBlock02{
		background-position: 19% 0 !important;
	}
	.aktionenBlock03{
		background-position: 82% 0 !important;
	}
	.aktionenBlock04{
		background-position: 45% 0 !important;
	}
	.aktionenBlock05{
		background-position: 74% 0 !important;
	}
	.aktionenBlock06{
		background-position: 29% 0 !important;
	}
	.aktionenBlock07{
		background-position: 87% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.aktionenBlock01{
		background-position: 81% 0 !important;
	}
	.aktionenBlock02{
		background-position: 20% 0 !important;
	}
	.aktionenBlock03{
		background-position: 76% 0 !important;
	}
	.aktionenBlock04{
		background-position: 36% 0 !important;
	}
	.aktionenBlock05{
		background-position: 77% 0 !important;
	}
	.aktionenBlock06{
		background-position: 28% 0 !important;
	}
	.aktionenBlock07{
		background-position: 92% 0 !important;
	}
}
@media (max-width:767px){
	.aktionenBlock01{
		background-position: 100% 0 !important;
	}
	.aktionenBlock02{
		background-position: 0% 0 !important;
	}
	.aktionenBlock03{
		background-position: 91% 0 !important;
	}
	.aktionenBlock04{
		background-position: 11% 0 !important;
	}
	.aktionenBlock05{
		background-position: 87% 0 !important;
	}
	.aktionenBlock06{
		background-position: 12% 0 !important;
	}
	.aktionenBlock07{
		background-position: 51% 0 !important;
	}
}

/* Für Fotoaktionen */

/* Vorbereitung */
.vorbereitungBlock00{
		background-position: 100% 0 !important;
	}
	.vorbereitungBlock01{
		background-position: 100% 0 !important;
	}
	.vorbereitungBlock02{
		background-position: 85% 0 !important;
	}
	.vorbereitungBlock03{
		background-position: 0% 0 !important;
	}
	.vorbereitungBlock04{
		background-position: 100% 0 !important;
	}
	.vorbereitungBlock05{
		background-position: 20% 0 !important;
	}
	.vorbereitungBlock06{
		background-position: 100% 0 !important;
	}
	.vorbereitungBlock07{
		background-position: 0% 0 !important;
	}

@media (min-width: 992px) and (max-width: 1199px){
	.vorbereitungBlock00{
		background-position: 81% 0 !important;
	}
	.vorbereitungBlock01{
		background-position: 8% 0 !important;
	}
	.vorbereitungBlock02{
		background-position: 86% 0 !important;
	}
	.vorbereitungBlock03{
		background-position: 18% 0 !important;
	}
	.vorbereitungBlock04{
		background-position: 91% 0 !important;
	}
	.vorbereitungBlock05{
		background-position: 29% 0 !important;
	}
	.vorbereitungBlock06{
		background-position: 86% 0 !important;
	}
	.vorbereitungBlock07{
		background-position: 0% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.vorbereitungBlock00{
		background-position: 50% 0 !important;
	}
	.vorbereitungBlock01{
		background-position: 28% 0 !important;
	}
	.vorbereitungBlock02{
		background-position: 82% 0 !important;
	}
	.vorbereitungBlock03{
		background-position: 26% 0 !important;
	}
	.vorbereitungBlock04{
		background-position: 87% 0 !important;
	}
	.vorbereitungBlock05{
		background-position: 32% 0 !important;
	}
	.vorbereitungBlock06{
		background-position: 78% 0 !important;
	}
	.vorbereitungBlock07{
		background-position: 8% 0 !important;
	}
}

@media (max-width:767px){
	.vorbereitungBlock00{
		background-position: 85% 0 !important;
	}
	.vorbereitungBlock01{
		background-position: 20% 0 !important;
	}
	.vorbereitungBlock02{
		background-position: 98% 0 !important;
	}
	.vorbereitungBlock03{
		background-position: 2% 0 !important;
	}
	.vorbereitungBlock04{
		background-position: 100% 0 !important;
	}
	.vorbereitungBlock05{
		background-position: 10% 0 !important;
	}
	.vorbereitungBlock06{
		background-position: 100% 0 !important;
	}
	.vorbereitungBlock07{
		background-position: 0% 0 !important;
	}
}
/* Vorbereitung */

/* Freundebilder */
.freundebilderBlock01{
	background-position: 87% 0 !important;
}
.freundebilderBlock02{
	background-position: 4% 0 !important;
}
.freundebilderBlock03{
	background-position: 100% 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.freundebilderBlock01{
		background-position: 73% 0 !important;
	}
	.freundebilderBlock02{
		background-position: 11% 0 !important;
	}
	.freundebilderBlock03{
		background-position: 90% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.freundebilderBlock01{
		background-position: 91% 0 !important;
	}
	.freundebilderBlock02{
		background-position: 13% 0 !important;
	}
	.freundebilderBlock03{
		 background-position: 85% 0 !important;
	}
}
@media (max-width:767px){
	.freundebilderBlock01{
		background-position: 100% 0 !important;
	}
	.freundebilderBlock02{
		background-position: 0% 0 !important;
	}
	.freundebilderBlock03{
		background-position: 100% 0 !important;
	}
}
/* Freundebilder */



/* Bildformate */
.formateBlock01{
	background-position: 81% 0 !important;
}
.formateBlock02{
	background-position: 19% 0 !important;
}
.formateBlock03{
	background-position: 100% 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.formateBlock01{
		background-position: 81% 0 !important;
	}
	.formateBlock02{
		background-position: 21% 0 !important;
	}
	.formateBlock03{
		background-position: 90% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.formateBlock01{
		background-position: 82% 0 !important;
	}
	.formateBlock02{
		background-position: 19% 0 !important;
	}
	.formateBlock03{
		 background-position: 85% 0 !important;
	}
}
@media (max-width:767px){
	.formateBlock01{
		background-position: 94% 0 !important;
	}
	.formateBlock02{
		background-position: 2% 0 !important;
	}
	.formateBlock03{
		background-position: 100% 0 !important;
	}
}
/* Bildformate */

/* Blitzlicht */
.blitzlichtBlockHeader{
	height: 65vh;
	background-position: 60% 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.blitzlichtBlockHeader{
		height: 73vh;
		background-position: 64% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.blitzlichtBlockHeader{
		height: 82vh;
		background-position: 61% 0 !important;
	}
}
@media (max-width:767px){
	.blitzlichtBlockHeader{
		height: 65vh;
		background-position: 78% 0 !important;
	}
}
/* Blitzlicht */

/* FAQ */
.faqBlock01{
	height: 55vh;
	background-position: 65% 0 !important;
}
.faqBlock01 .overlayBlockText .frame-space-before-extra-large {
	margin-top: 180px !important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.faqBlock01{
		background-position: 65% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.faqBlock01{
		background-position: 65% 0 !important;
	}
}
@media (max-width:767px){
	.faqBlock01{
		background-position: 70% 0 !important;
	}
}

/* FAQ */

/* Preise */
.preiseBlock01{
	background-position: 50% 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.preiseBlock01{
		background-position: 57% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.preiseBlock01{
		background-position: 69% 0 !important;
	}
}
@media (max-width:767px){
	.preiseBlock01{
		background-position: 82% 0 !important;
	}
}
/* Preise */
/* Preise 2018 */
.preisneuBlock01{
	background-position: 81% 65% !important;
}
.preisneuBlock02{
	background-position: 50% 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px){
	.preisneuBlock01{
		background-position: 70% 0 !important;
	}
	.preisneuBlock02{
		background-position: 30% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.preisneuBlock01{
		background-position: 70% 0 !important;
	}
	.preisneuBlock02{
		background-position: 25% 0 !important;
	}
}
@media (max-width:767px){
	.preisneuBlock01{
		background-position: 100% 0 !important;
	}
	.preisneuBlock02{
		background-position: 0% 0 !important;
	}
}
/* Preise 2018 */

/* email */
.emailBlock01{
	background-position: 86% 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.emailBlock01{
		background-position: 87% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.emailBlock01{
		background-position: 77% 0 !important;
	}
}
@media (max-width:767px){
	.emailBlock01{
		background-position: 97% 0 !important;
	}
}
/* email */
.alleKaufenBlock01{
	background-position: 70% 15% !important;
}
.alleKaufenBlock02{
	background-position: 0% 0 !important;
}
.alleKaufenBlock03{
	background-position: 83% 0 !important;
}
.alleKaufenBlock04{
	background-position: 26% 0 !important;
}
.alleKaufenBlock05{
	background-position: 26% 45% !important;
}
@media (min-width: 992px) and (max-width: 1199px){
	.alleKaufenBlock05{
		background-position: 100% 0 !important;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.alleKaufenBlock01{
		background-position: 90% 0 !important;
	}
	.alleKaufenBlock02{
		background-position: 16% 0 !important;
	}
	.alleKaufenBlock03{
		background-position: 65% 0 !important;
	}
	.alleKaufenBlock04{
		background-position: 3% 0 !important;
	}
	.alleKaufenBlock05{
		background-position: 88% 0 !important;
	}
}
@media (max-width:767px){
	.alleKaufenBlock01{
		background-position: 100% 0 !important;
	}
	.alleKaufenBlock02{
		background-position: 0% 0 !important;
	}
	.alleKaufenBlock03{
		background-position: 100% 0 !important;
	}
	.alleKaufenBlock04{
		background-position: 0% 0 !important;
	}
	.alleKaufenBlock05{
		background-position: 100% 0 !important;
	}
}
/* EOF Alle Kaufen */
/* nutzungsrecht */
.nutzungsrechtBlock01{
	background-position: 70% 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px){
	.nutzungsrechtBlock01{
		background-position: 70% 0 !important;
	}
}


@media (min-width:768px) and (max-width: 991px){
	.nutzungsrechtBlock01{
		background-position: 72% 0 !important;
	}
}

@media (max-width:767px){
	.nutzungsrechtBlock01{
		background-position: 95% 0 !important;
	}
}
/* nutzungsrecht */

/* fashion kids */
	.fashionkidsBlock01{
		background-position: 72% 0 !important;
	}
	.fashionkidsBlock02{
		background-position: 16% 0 !important;
	}
	.fashionkidsBlock03{
		background-position: 77% 0 !important;
	}
	.fashionkidsBlock04 .frame-space-after-extra-large {
		margin-bottom: 210px !important;
	}

@media (min-width: 992px) and (max-width: 1199px){

	.fashionkidsBlock01{
		background-position: 74% 0 !important;
	}
	.fashionkidsBlock02{
		background-position: 23% 0 !important;
	}
	.fashionkidsBlock03{
		background-position: 77% 0 !important;
	}
	.fashionkidsBlock04{
		background-position: 13% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.fashionkidsBlock01{
		background-position: 65% 0 !important;
	}
	.fashionkidsBlock02{
		background-position: 24% 0 !important;
	}
	.fashionkidsBlock03{
		background-position: 72% 0 !important;
	}
	.fashionkidsBlock04{
		background-position: 9% 0 !important;
	}
}
@media (max-width:767px){
	.fashionkidsBlock01{
		background-position: 100% 0 !important;
	}
	.fashionkidsBlock02{
		background-position: 0% 0 !important;
	}
	.fashionkidsBlock03{
		background-position: 105% 0 !important;
	}
	.fashionkidsBlock04{
		background-position: 0% 0 !important;
	}
}
/* fashion kids */
/* Vorbereitung fashion kids */
.fk-vorbereitungBlockHeader{
	background-position: 100% 0 !important;
}
.fk-vorbereitungBlock00{
	background-position: 10% 0 !important;
}
.fk-vorbereitungBlock01{
		background-position: 100% 0 !important;
}
.fk-vorbereitungBlock02{
	background-position: 100% 0 !important;
}
.fk-vorbereitungBlock03{
	background-position: 85% 0 !important;
}
.fk-vorbereitungBlock04{
	background-position: 0% 0 !important;
}
.fk-vorbereitungBlock05{
	background-position: 100% 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px){
	.fk-vorbereitungBlockHeader{
		background-position: 100% 25px !important;
		-webkit-background-size: 100% !important;
		-moz-background-size: 100% !important;
		-o-background-size: 100% !important;
		background-size: 100% !important;
	}
	.fk-vorbereitungBlock00{
		background-position: 0 0 !important;
	}
	.fk-vorbereitungBlock01{
		background-position: 62% 0 !important;
	}
	.fk-vorbereitungBlock02{
		background-position: 1% 0 !important;
	}
	.fk-vorbereitungBlock03{
		background-position: 100% 0 !important;
	}
	.fk-vorbereitungBlock04{
		background-position: 12% 0 !important;
	}
	.fk-vorbereitungBlock05{
		background-position: 79% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.fk-vorbereitungBlockHeader {
	background-position: 100% 93px !important;
	-webkit-background-size: 88% !important;
	-moz-background-size: 88% !important;
	-o-background-size: 88% !important;
	background-size: 88% !important;
}
	.fk-vorbereitungBlock00{
		background-position: 5% 0 !important;
	}
	.fk-vorbereitungBlock01{
		background-position: 62% 0 !important;
	}
	.fk-vorbereitungBlock02{
		background-position: 13% 0 !important;
	}
	.fk-vorbereitungBlock03{
		background-position: 85% 0 !important;
	}
	.fk-vorbereitungBlock04{
		background-position: 19% 0 !important;
	}
	.fk-vorbereitungBlock05{
		background-position: 80% 0 !important;
	}
}

@media (max-width:767px){
	.fk-vorbereitungBlockHeader {
		background-position: 112% 0 !important;
		-webkit-background-size: 154vw !important;
		-moz-background-size: 154vw !important;
		-o-background-size: 154vw !important;
		background-size: 154vw !important;
	}
	.fk-vorbereitungBlock00{
		background-position: 0 0 !important;
	}
	.fk-vorbereitungBlock01{
		background-position: 93% 0 !important;
	}
	.fk-vorbereitungBlock02{
		background-position: 0% 0 !important;
	}
	.fk-vorbereitungBlock03{
		background-position: 100% 0 !important;
	}
	.fk-vorbereitungBlock04{
		background-position: 0% 0 !important;
	}
	.fk-vorbereitungBlock05{
		background-position: 100% 0 !important;
	}
}
/* Vorbereitung fashion kids*/
/* schicksal fashion kids */
.schicksalsBlock01{
		background-position: 100% 0 !important;
}
.schicksalsBlock02{
	background-position: 0% 0 !important;
}
.schicksalsBlock03{
	background-position: 100% 0 !important;
}
.schicksalsBlock04{
	background-position: 0% 0 !important;
}
.schicksalsBlock05{
	background-position: 72% 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px){
	.schicksalsBlock01{
		background-position: 62% 0 !important;
	}
	.schicksalsBlock02{
		background-position: 15% 0 !important;
	}
	.schicksalsBlock03{
		background-position: 100% 0 !important;
		-webkit-background-size: 150% !important;
		-moz-background-size: 150% !important;
		-o-background-size: 150% !important;
		background-size: 150% !important;
	}
	.schicksalsBlock04{
		background-position: 0% 0 !important;
		-webkit-background-size: 150% !important;
		-moz-background-size: 150% !important;
		-o-background-size: 150% !important;
		background-size: 150% !important;
	}
	.schicksalsBlock05{
		background-position: 79% 0 !important;
	}
}

@media (min-width:768px) and (max-width: 991px){
	.schicksalsBlock01{
		background-position: 71% 0 !important;
	}
	.schicksalsBlock02{
		background-position: 21% 0 !important;
	}
	.schicksalsBlock03{
		-webkit-background-size: 150% !important;
		-moz-background-size: 150% !important;
		-o-background-size: 150% !important;
		background-size: 150% !important;
		background-position: right center !important;
	}
	.schicksalsBlock04{
		-webkit-background-size: 120% !important;
		-moz-background-size: 120% !important;
		-o-background-size: 120% !important;
		background-size: 120% !important;
		background-position: left center !important;
	}
	.schicksalsBlock05{
		background-position: 80% 0 !important;
	}
}

@media (max-width:767px){
	.schicksalsBlock01{
		background-position: 100% 0 !important;
	}
	.schicksalsBlock02{
		background-position: 0% 0 !important;
	}
	.schicksalsBlock03{
	}
	.schicksalsBlock04{

	}
	.schicksalsBlock05{
		background-position: 100% 0 !important;
	}
}
/* schicksal fashion kids*/