.yel {display:block !important;}
.searchContainer{margin-bottom:100px;}
h2{margin-top:100px;}
h2.suchergebnis{display:none;}
.plzsearch{width:320px; height:60px; margin:0 auto 20px auto !important; border-radius:30px; font-size:32px; border-color:#04305E; color:#009BA3 !important; text-align:center; display:block; letter-spacing:15px; font-weight:bold;}
.centerText{text-align:center;}

.partner{width:100%; border-radius:4px; border:2px solid #CDCDCD; margin:30px 0 15px 0; padding:20px; position:relative; display:none;}

.partner.level-5,
.partner.level-0{border:none; background-color:#04305E; color:#fff;}
.partner.level-4{border-color:#04305E;}
.partner.level-5 h3,
.partner.level-5 h4,
.partner.level-0 h3,
.partner.level-0 h4{color:#fff;}

.partner::after{white-space:pre-wrap; position:absolute; top:20px; right:30px; background-repeat:no-repeat; background-position:center right 2px; padding: 12px 39px 10px 0px; text-align: right; font-weight: bold; font-size: 18px; line-height:18px;}
.partner.level-5::after{background-image:url(icons/Partner_Badge_Platin.svg); content:"Platin\APartner"; color:#fff;}
.partner.level-4::after{background-image:url(icons/Partner_Badge_Gold.svg); content:"Gold\APartner"; color:#f4b248;}
.partner.level-3::after{background-image:url(icons/Partner_Badge_Silber.svg); content:"Silber\APartner"; color:#cdcdcd;}
.partner.level-2::after{background-image:url(icons/Partner_Badge_Bronze.svg); content:"Bronze\APartner"; color:#cbb697;}

.partner .flexwrapper{display:flex; align-items:center;}
.partner .logo{width: 240px; height: 240px; background-size: contain; background-position: center; background-repeat: no-repeat; background-color:#fff; border-radius:50%; border: 15px #fff solid; margin-right:80px; flex-shrink:0; flex-grow:0;}
.partner p{margin:20px 0;}

.partner a{text-decoration:underline;  font-size:16px; font-weight: bold;}
.partner .button{background-image:url(icons/next.svg); color: #fff; background-color: #009ba4; display: inline-block; font-size: 20px; line-height: 60px; padding: 0 80px 0 30px; border-radius: 30px; background-repeat:no-repeat; background-position:center right 20px; transition:.25s; text-decoration:none;}
.partner .button:hover{background-color:#03868E}
.partner.level-1 a{position: absolute; right: 40px; top: 50%; transform: translateY(-50%);}

@media only screen and (max-width: 1360px) {
	.partner{padding-top:100px;}
	.partner .logo{margin-right: 40px;}
	.partner.level-1{padding-top:40px;}
}

@media only screen and (max-width: 980px) {
	.partner{padding-top:40px;}
	.partner .flexwrapper {display:flex; flex-direction:column; text-align:center;}
	.partner .logo{margin-bottom:40px; margin-right:0;}
}

@media only screen and (max-width: 956px) {
	.partner{padding-top:100px;}
	.partner.level-1 a{position:initial;}
}
