body,h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed,sans-serif}body,p{margin:0}body a,body a:focus{outline:0;text-decoration:none}.scroll-down,h6{font-size:2.5em}.link>h5,a:hover,body a,body a:focus{text-decoration:none}.vertically i,header{position:absolute}
.grid {
	    display: grid;
	    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Umbrechen, sobald die Box 300 Pixel Breite hat */
	}
	.grid div {		
		margin: 1em;
		padding: 1em;
	}
@font-face {
  font-display: swap; 
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../font/roboto-condensed-v25-latin-regular.woff2') format('woff2'), 
       url('../font/roboto-condensed-v25-latin-regular.woff') format('woff');
}
@font-face {
  font-display: swap; 
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../font/roboto-condensed-v25-latin-700.woff2') format('woff2'),
       url('../font/roboto-condensed-v25-latin-700.woff') format('woff'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../font/roboto-v30-latin-300.woff2') format('woff2'),
       url('../font/roboto-v30-latin-300.woff') format('woff');
}
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../font/roboto-v30-latin-regular.woff2') format('woff2'), 
       url('../font/roboto-v30-latin-regular.woff') format('woff');
}
@font-face {
  font-display: swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../font/roboto-v30-latin-700.woff2') format('woff2'), 
       url('../font/roboto-v30-latin-700.woff') format('woff');
}

body{background:#55B7C2}body a{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}h1,h2,h3,h4,h5{font-family:Roboto Condensed;margin:20px 0;text-align:left;color:#32363F;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1, h2{text-transform: uppercase;font-weight:400;color:#374350;}h3{text-transform: uppercase;margin:45px 0px 25px;}h3:before{font-family:"Font Awesome 5 Free";font-weight: 900;font-size: 1.5rem;content: "\f061";color: #3B8FB3;display: inline-block;padding-right: 10px;}h4{font-size:2rem;font-style:italic;font-weight: 700;margin: 0px;}h6{margin:60px 0;text-align:center;color:#89BCD1}p,ul{font-family:'Roboto';font-size:1em;line-height:1.6}p{color:#32363F}span{font-family:'Roboto';font-size: .9em;font-style:italic;line-height: 1.6;color:#3B8FB3;}.fw200{font-weight: 200;}.hyphens{text-align:justify!important;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}ul{margin:15px;padding:0;color:#32363F!important;list-style-type:none}li:before{font-family:"Font Awesome 6 Free";font-weight: 900;font-size: 1rem;content: "\f061";color:#374350;display: inline-block;padding-right: 10px;}.cpy-right a:hover{color:#FFFFFF}a:hover{color:white}#text{color:#FFFFFF}.scroll-down a{color:#FFFFFF}.center{text-align:center}.image{width:100%;margin:25px 0}a{color:#32363F}.line-height{line-height:2.6}.top{top:-80px;position:relative}#header,.logo{position:fixed;top:0}.nomargin,.services h5{margin:0!important}@media only screen and (max-width:999px){.nopadding{padding:0!important}.top{top:0}}.logo{background:0 0}.svg{height:56px;margin:10px 0 0}@media only screen and (max-width:480px){.logo{left:15px}.svg{height:50px;margin:14px 0 0} h2{font-size: 1.6rem;}}.block{width:70px;display:block;height:2px;background:#dba539;background:-moz-linear-gradient(-45deg,#e55d87 0,#5fc3e4 100%);background:-webkit-linear-gradient(-45deg,#dba539 0,#dc143c 100%);background:linear-gradient(135deg,#dba539 0,#dc143c 100%)}.layer{height:80vh;width:100%;background:transparent}.agile_banner.bg1{background:url(../images/image-header.webp) center/cover no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}
@media (max-width: 759px) {.agile_banner.bg1{background:url(../images/image-header.webp) center/cover no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}}
.fullwidth-header{width:100%;height:auto;overflow:hidden}.fullwidth-header>img{overflow:hidden;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;background-position:15px 500px}@media only screen and (min-width:980px){.fullwidth-header img{width:100%!important}}.banner_text{text-align:center!important;padding-top:45%}.banner_text h1{text-transform:uppercase;color:#FFFFFF;letter-spacing:3px;font-size:3.2em;font-family:Roboto Condensed;font-style:bold;font-weight:700;text-align:center!important;margin:0 auto}.banner_text h1 > span {
  font-style: normal;background-color: #374350;
  color: #FFF;
  box-shadow: -10px 0px 0 7px #374350,
    10px 0px 0 7px #374350,
    0 0 0 7px #374350;
  box-decoration-break: clone;
}
#text{font-size:2em;letter-spacing:1px}span.banner_text_w3ls{border-right:.05em solid;animation:1s steps(1) infinite caret}@keyframes caret{50%{border-color:transparent}}#header{background-color:#55B7C2;padding:10px;transition:.4s;width:100%;height:80px;z-index:99}.scroll-down{z-index:2;position:relative;width:100%;margin:auto;text-align:center;bottom:60px;float:left}.scroll-down a:hover{color:#374350}#wrapper{margin:25px auto;width:60%}.main{background-color:#fff}.row::after{content:"";clear:both;display:table}[class*=col-]{float:left;padding:5px}@media only screen and (min-width:1200px){.break{display:none}}.contact,.footer ul{display:inline-block}
.subIntro, .subIntro1{width: 100%;height: auto;background-color:#374350;display:flex;top:-30px;position: relative;}

.subIntro1{background-color:#F9B32A !important;}

.maincontent{padding:20px}.services{height:170px}.team .margintop{margin-top:40px}

.team h6{font-family:Roboto Condensed,sans-serif;color:#32363F;margin:1px 0 20px;font-size:1.3rem;line-height:1.2;text-align:left!important;}


}@media (max-width:999px){.team .margintop{margin-top:0}}.contact,.link>h5,.vertically i{text-align:center}.team img{width:100%;float:right}.contact{width:100%;height:auto;background-color:#374350;padding:25px 0px 25px;margin:35px 0 0}.link>h5{color:#fff!important}.contact .icon{font-size:35px;margin-bottom:20px}.link h5:hover{color:#55B7C2!important}.fil0{fill:currentColor}@media (max-width:980px){.services>.link>h5{margin:0!important}}.footer{width:100%;float:left;padding:85px 0 0}.cpy-right{background:linear-gradient(to top,#55B7C2,transparent);border-bottom:10px solid #374350}.cpy-right a,.cpy-right p{color:#374350;font-size:14px;letter-spacing:1px}.footer .svg{height:66px!important;margin:0 0 40px}.footer li{display:block;float:left;padding:0 3px}.footer li::before{content:"|";padding-right:8px}.footer li:first-child:before{content:"";padding-right:8px}@media screen and (max-width:1280px){#menu ul{margin-top:100px}}@media screen and (max-width:991px){.inner-banner-agile{min-height:260px}#wrapper{width:80%}}@media screen and (max-width:800px){.banner_text{padding-top:90%}.banner_text h1,.banner_text h2{letter-spacing:1px;font-size:2.2em}}@media screen and (max-width:768px){#text{font-size:2em}}@media screen and (max-width:680px){#header{background: rgba(81, 210, 212, 0.95) !important}}@media screen and (max-width:667px){.banner_text{padding-top:95%}.banner_text h1{letter-spacing:1px;font-size:2em}#text{font-size:1.1em}.inner-banner-agile{min-height:220px}}@media screen and (max-width:480px){.banner_text{padding-top:105%}.scroll-down{bottom:40px;}}@media screen and (max-width:384px){.banner_text h1,.banner_text h2{font-size:1.85em}}@media screen and (max-width:375px){#text{font-size:1.6em}.logo a i{font-size:3.5em}}@media screen and (max-width:320px){.banner_text h1,.banner_text h2{font-size:1.6em}#text{font-size:1.4em}#wrapper{width:90%}.cpy-right{padding:1rem}}.vertically{height:30px;position:relative}.vertically i{margin:0;line-height:30px;-moz-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%);-moz-animation:2s linear infinite alternate vertically;-webkit-animation:2s linear infinite alternate vertically;animation:2s linear infinite alternate vertically}@-moz-keyframes vertically{0%{-moz-transform:translateY(50%)}100%{-moz-transform:translateY(-50%)}}@-webkit-keyframes vertically{0%{-webkit-transform:translateY(50%)}100%{-webkit-transform:translateY(-50%)}}@keyframes vertically{0%{-moz-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}100%{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.CookieDeclaration{display:none}.padding50{padding: 50px 0px 20px;}.partner{width:100%;height:auto;display:inline-flex;}.partner img{width:70%;padding:5px;margin-left:auto;margin-right:auto;}
.infoBox{
	margin:5px;
	background-color:#55B7C2;
	padding:8px;
	display: grid;
}.infoBox img{
	margin-left: auto;
    margin-right: auto;
    display: flex;
    height: 90px;
}
.infoBox h5, .infoBox p{
	color:#fff;
	text-align:center;
	font-weight:600;
}

.countdown  {
	background-color: #F9B32A;
	margin-top: -30px;
	text-align: center;
	color: #374350;
}
.countdown .container {
  margin: 0 auto;
  text-align: center;
}
.countdown h1 {
  font-weight: normal;
  letter-spacing: .125rem;
  text-transform: uppercase;
  text-align: center;
}
.countdown p {
  color: #374350;
}
.countdown li {
  display: inline-block;
  font-size: 0.8em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
  color: #374350;
}
.countdown li:before {
	display:none;
}
.countdown li span {
  display: block;
  font-size: 4.5rem;
  font-weight: 600;
  font-style: normal;
  color: #374350;
}
.countdown .emoji {
  display: none;
  padding: 1rem;
}
.countdown .emoji span {
  font-size: 4rem;
  padding: 0 .5rem;
}
@media all and (max-width: 768px) {
	.countdown ul { 
	margin: 0 !important}
.countdown li {
  padding: 8px;
  font-size: .5rem
}
.countdown li span {
    font-size: 2.5rem;
  }
}

.termine-content {
	background: #374350;
    padding: 15px 25px;
    text-align: center;
	margin: 0px 10px;
}
.termine-content__day, .termine-content__info, .termine-content span{
	color: #FFFFFF;
    text-align: center;
	font-style: normal;
}
.termine-content__info {
	font-size: 2.0rem;
}
.termine-content__clock:before{
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 1.0rem;
    content: "\f017";
    color: #55B7C2;
    display: inline-block;
    padding-right: 10px;
}
.termine-content__location:before{
	font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 1.0rem;
    content: "\f276";
    color: #55B7C2;
    display: inline-block;
    padding-right: 10px;
}
.fullwidthImage {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    top: -30px;
}
.fullwidthImage img{
    width: 100%;
}
.ContentBlock {    
	width: 100%;
    height: auto;
    display: inline-block;
}
.break {
	  display:none;
}	
@media (max-width: 980px) {
	.break {
	  display:block;
	  height: 0px;
	}
}


.timelineContent .textBlack {
	color: #374350;
}
.q-desc>.textBlack {
	color: #white !important;
}
.cdu-button{
	position:fixed;bottom:20px;padding:20px 0 0 20px;z-index:99999;
}
.cdu-button img{
	filter:drop-shadow(5px 5px 5px #474747);width:100px;height:100px
}
.cdu-button img:hover{
	cursor: pointer;
	animation:.9s infinite shake}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px,0) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}100%{transform:translate(1px,-2px) rotate(-1deg)}
}
@media only screen and (max-width:980px){
	.cdu-button img{
		width:80px;height:80px
		}
	}
.spanSmall {
	font-family: 'Roboto';
    font-size: .9em;
    font-style: italic;
    line-height: 1.6;
    color: #32363F;
    line-height: 0.6 !important;	
}
.testimonial {
	background-color: #55B7C2;
	color: #374350;
	text-align: center;
}
.testimonial .subline{
	color: #374350;
	text-align: center;
	font-weight: 900;
}
.testimonial h1{
  font-weight: normal;
  letter-spacing: .125rem;
  text-transform: uppercase;
  text-align: center;
}
.TestimonialContainer {
	padding: 5px;
    background: #374350;
    width: 100%;
    height: auto;
    display: inline-block;
}
.testimonial img{
  width: 150px;
}
.TestimonialInfoBox {
	margin-top: 5px;
}
.TestimonialName{
	font-weight: 900;
	text-transform: uppercase;
	text-align: left;
	color: #ffffff;
}
.TestimonialInfo{
	font-size: 0.85em;
	font-weight: 900;
	text-transform: normal;
	text-align: left !important;
	color: #55B7C2 !important;  
	margin-bottom: 10px;
}
.TestimonialText{
	text-align: justify;
	color: #ffffff;
}
@media only screen and (max-width:980px){
	.testimonial img{
		text-align: center !important;
	}
	.TestimonialName, .TestimonialInfo, .TestimonialText{
		text-align: center !important;
		}
	}
	
body, html {
	width: 100%;
	display: block;
	overflow-x: hidden;
}
#start {
	display: block;
	width: 100%;
}
section {
	width: 100% !important;
	
}

.obw2023 {
  background: #F9B32A;
  padding: 5px 20px 5px;
  margin-bottom: 10px;
  color: #fff;
  font-weight: 600;
}

.linkpix {
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
  border-radius: 10px;
  max-width: 100%;
}
