.home #wrap02 {
    padding: 74px 0 68px;
}
#slogan {
	position:relative;
	float:left;
	z-index:99;
	width:100%;
}

#slogan p {
    color: #fff;
    float: left;
    font-family: 'Kalam-Bold';
	font-weight: normal;
    font-size: 60px;
    left: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 16px #000, 0 0px 72px #000;
    top: 280px;
    width: 100%;
    line-height: 65px;
}
#quicklinks .ql/*, #quicklinks .frame-default*/ {
    width: 22.6%;
    margin-bottom: 0;
    float: left;
    text-align: center;
    margin-right: 36px;
}
#quicklinks .ql:last-child {
    margin-right: 0;
}
#quicklinks .clickenlarge-0 .ce-textpic.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-textpic .ce-gallery.ce-border {
    float: left;
    width: 100%;
    margin-left: 0 !important;
}
#quicklinks .ql:nth-child(2n) {
    float: left;
}

#quicklinks .clickenlarge-0 .ce-textpic.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-textpic .ce-gallery.ce-border .ce-row DIV.ce-column FIGURE a img {
    border: 0;
    text-align: center;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 29px;
}
#quicklinks .clickenlarge-0 .ce-textpic.ce-textpic.ce-right.ce-intext.ce-nowrap.ce-textpic .ce-border div.ce-bodytext {
    margin: 0;
}
#quicklinks .ql .qlicon::before {
	background: url(../images/ql1home.png) center no-repeat;
}
#quicklinks .ql .qlicon:hover::before {
	background: url(../images/ql1homehover.png) center no-repeat;
}
#quicklinks .ql#ql3 .qlicon::before {
	background: url(../images/ql2home.png) center no-repeat;
}
#quicklinks .ql#ql3 .qlicon:hover::before {
	background: url(../images/ql2homehover.png) center no-repeat;
}
#quicklinks .ql#ql4 .qlicon::before {
	background: url(../images/ql4home.png) center no-repeat;
}
#quicklinks .ql#ql4 .qlicon:hover::before {
	background: url(../images/ql4homehover.png) center no-repeat;
}
#quicklinks .ql#ql5 .qlicon::before {
	background: url(../images/ql5home.png) center no-repeat;
}
#quicklinks .ql#ql5 .qlicon:hover::before {
	background: url(../images/ql5homehover.png) center no-repeat;
}
#quicklinks .qlicon p {
    font-size: 45px;
    color: #1d6bb0;
    top: calc(50% - 29px);
    position: absolute;
    width: 100%;
}
#quicklinks .qlicon p a {

    font-size: 45px;
    color: #1d6bb0;
    line-height: 52px;

}
#quicklinks .ql .qlicon, #quicklinks .clickenlarge-0 .ce-textpic.ce-textpic.ce-right.ce-intext.ce-nowrap.ce-textpic .ce-border div.ce-row dl.ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child {
  border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 0;
     height: 122px;
    width: 122px;
    position: relative;
    text-align: center;
    z-index: 1;
	margin-bottom:25px;
	background:#f3f7fb none repeat scroll 0 0;
    transition: background 0.2s ease 0s, color 0.2s ease 0s;
}

#quicklinks .qlicon::after, #quicklinks .clickenlarge-0 .ce-textpic.ce-textpic.ce-right.ce-intext.ce-nowrap.ce-textpic .ce-border div.ce-row dl.ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child::after {
    box-shadow: 0 0 0 4px #1D6BB0;
    left: -7px;
    opacity: 0;
    padding: 7px;
    top: -7px;
    transform: scale(0.8);
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    border-radius: 50%;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
}
#quicklinks .qlicon:hover::after, #quicklinks .clickenlarge-0 .ce-textpic.ce-textpic.ce-right.ce-intext.ce-nowrap.ce-textpic .ce-border div.ce-row dl.ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child:hover::after {
    opacity: 1;
    transform: scale(1);
}
#quicklinks #ql2.ql h4 {
	margin-bottom: 15px;
}
#quicklinks .ql a p, #quicklinks p a, #quicklinks .ql p {
    color: #3c3c3c;
    font-size: 17px;
    line-height: 18px;
}
#quicklinks .ql a h4, #quicklinks h4 a {
    font-size: 18px;
	color: #3c3c3c;
	margin-bottom: 15px;
}
.parallax h3 {
    color: #fff;
    font-family: 'Kalam-Bold';
	font-weight: normal;
    font-size: 42px;
    text-align: center;
    text-shadow: 0 0 15px #000;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.parallax {
    padding-bottom: 298px;
}
.parallax01 {
    height: 412px;
}
.kasten {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
}
.kasten .frame-default {
    width: 330px;
    height: 267px;
}



/*------------- PopUp*------------------*/

#vorseiteDanke {
    background-color: #000000;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
	opacity: 0.8;
	display: none;
}
#vorseiteDankeInnen .ql-text, #vorseiteDankeInnen .ce-bodytext {
}
#vorseiteDankeInnen {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
	top: 100px;
	display: none;
}
.tab4 {
    float: left;
}
.geo a {
    float: left;
    margin: 0 0 0 20%;
	position:relative;
}
.geo span {
    bottom: 0;
    left: 0;
    position: absolute;
	background:url(../images/tranzparenz.png) left top repeat;
	padding:15px 5%;
	width:90%;
	text-align:center;
	font-size:16px;
	color:#cc5a1a;
}
.geo img.hover, .geo:hover img{
	display:none;
}
.geo:hover span{
	display:none;
}
.geo:hover img.hover{
	display:block;
}
.geo span b {
    font-weight: 600;
    text-transform: uppercase;
}
.geo {
    float: left;
    margin: 25px 11px;
    max-width: 165px;
	position: relative;
	width: 165px;
}
#vorseiteDankeInnen02 {
    margin: 0 auto;
    position: relative;
    max-width: 800px;
}
#vorseiteDankeClose {
    margin: 0 auto;
    position: absolute;
    text-align: right;
    top: 26px;
    right: 22px;
}
#vorseiteDankeInnen02 h4 {
    border-bottom: 1px solid;
    clear: both;
    color: #1d6bb0;
    font-size: 30px;
    text-align: center;
    padding: 0 40px;
    border: none;
    text-transform: uppercase;
    width: calc(100% - 80px);
    margin: 40px 0 25px 0!important;
    font-family: 'Kalam';
}
div#vorseite {
    background: #fff;
    float: left;
    width: calc(100% - 68px);
    padding: 30px 30px 40px 30px;
    border: 4px solid #1d6bb0;
    border-radius: 5%;
    background-image: url(../images/pop-up.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    border-radius: 34px;
}
#vorseiteDankeInnen02 span {
    font-family: 'Ruda' !important;
    font-size: 18px;
    font-weight: 300;
    /* text-transform: uppercase; */
}
#vorseiteDankeInnen .ce-gallery {
    margin-top: 8px;
}
#vorseiteDankeInnen02 ul {
    margin-left: 30px;
    margin-bottom: 20px;
	font-size: 20px;
	font-weight: 400;
	text-transform: inherit;
}
#vorseiteDankeInnen02 b {
    font-family: 'Ruda' !important;
    font-size: 18px;
    font-weight: 600;	
}

#vorseiteDankeInnen02 p {
    padding-bottom: 15px;
    font-size: 19px;
    font-weight: 400;
    text-transform: inherit;
}
#vorseiteDankeInnen02 {
    color: #000000;
    font-size: 15px;
	text-transform: inherit;
}
#wrap03 .alles {
    max-width: 1560px;
}

$(function(){
    $('a[href=#top]').click(function(){
        $('html, body').animate({scrollTop:0}, 'slow');
        return false;
    });
});