h1,h2{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{height:100%;text-align:left;margin:auto;font-family:Helvetica,Arial,sans-serif;background-color:#fff;line-height:1.5;font-size:16px;color:#3e3e3e}a{outline:0;color:#000;text-decoration:none}a:hover{color:#7f8fa6}.speciallink a{font-family:'Trebuchet MS',Helvetica,Arial,sans-serif;color:#3e3e3e;padding-left:2vw;white-space:nowrap;font-size:15px;font-weight:700}.speciallink2 a{padding:1vw}.speciallink a:hover,.link:hover{color:#7f8fa6;cursor:pointer}#aktiv{color:#7f8fa6}div.redstripe,div.redstripe2{clear:both;width:100%;padding-bottom:20px;background:#21888f;text-align:center}div.redstripe2{padding-top:40px;padding-bottom:40px}input,textarea{font-family:Helvetica,sans-serif;font-size:100%}.fett{font-weight:700}.textsmall{font-size:12px;line-height:2}.textleft{text-align:left}.textblock{text-align:justify}.textcenter{text-align:center}.grauertext{color:#7c7c7c}.gross{font-size:20px;margin-bottom:20px}header{width:100%;margin-top:30px}.menu{padding-bottom:10px;display:flex;justify-content:space-around}#logo{padding-right:20px;line-height:0;background:#fff}#menuspan{display:flex;width:100%;max-width:1200px;align-items:flex-end;justify-content:space-between;height:70px}.menulinks{display:flex;align-self:flex-end;justify-content:flex-end}.kontaktfeld{font-family:'Trebuchet MS',Helvetica,Arial,sans-serif;background-color:#ccc;position:absolute;top:0;right:0;padding:5px;padding-right:20%;border-bottom-left-radius:5px}.kontaktfeld a{color:#fff;padding:20px}#logotxt{font-weight:700;text-align:center;color:#0c1343;font-family:'Trebuchet MS',Helvetica,Arial,sans-serif;font-size:24px;padding-left:0}.main{background:#fff;padding-bottom:20px}.maintopabstand{padding-top:15px}.titelbild{width:100%;position:relative;margin:auto;margin-bottom:20px}.titelbild img{width:100%;max-height:300px;object-fit:cover}.titelbild div{position:absolute;top:60px;left:40px}.titelbild div,h1{font-weight:700;text-align:center;color:#fff;font-family:'Trebuchet MS',Helvetica,Arial,sans-serif;font-size:36px;padding:17px}h2{font-weight:700;text-align:left;color:#0c1343;font-family:'Trebuchet MS',Helvetica,Arial,sans-serif;font-size:36px;padding:17px;padding-left:0;border-top:solid 3px #0c1343;border-right:solid 3px #0c1343}@keyframes h1Appear{0%{opacity:0}100%{opacity:1}}.h1background{background:#21888f}h1{animation:h1Appear 2s;background:#b2b9c2;background-image:linear-gradient(to left,#21888F,#b2b9c2)}.titelimg{animation:h1Appear 2s}.bubble{max-width:1200px;background-color:#fff;width:90%;margin:3px auto 20px auto;padding:30px;overflow:hidden;position:relative}.boxcontainer{max-width:1200px;width:90%;display:flex;justify-content:space-around;margin:3px auto 20px auto;padding:30px;overflow:hidden;position:relative}.bubblebox{background-color:#fff;width:40%;text-align:center}.symbolContainer{width:100%;margin:0 auto 0 auto;max-width:1200px}.symbolUl{display:table;border-collapse:collapse}.symbolLi{padding:0;display:inline-block;margin:30px 30px 30px 0;width:310px;vertical-align:top}.symbolCell{vertical-align:top;padding:5px;padding-bottom:0}.symbolLi:hover{color:#7c7c7c;opacity:.8}.tableLi{display:table-row;width:100%}.tableCell{vertical-align:middle;display:table-cell;padding:5px}footer{width:100%;padding-bottom:50px;text-align:center;color:#fff}footer,footer a{color:#fff;font-size:15px;font-weight:700}.footerboxcontainer{width:90%;margin:0 auto 20px auto;max-width:1200px;display:flex;justify-content:space-between;padding:30px;position:relative}.footerbox{width:30%;text-align:left;border-left:solid 3px #ccc;padding:20px}.footerbackground{animation:h1Appear 2s;background:#b2b9c2;background-image:linear-gradient(to left,#21888F,#b2b9c2)}div.footerstripe{clear:both;width:100%;padding-bottom:20px;background:#aaa;background:#21888f;color:#fff;text-align:center}button:active{margin-bottom:0;margin-top:2px}.mainbutton{font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;padding:10px 15px;border-style:solid;cursor:pointer;-webkit-border-radius:3px;border-radius:3px;margin-bottom:2px;margin-top:0;border-color:#7f8fa6;color:#fff;background:#7f8fa6}.mainbutton:hover{color:#fff;opacity:.8}.symbol{width:200px;height:200px;font-size:12px}a:hover .symbol,a:hover .mainbutton{opacity:.8}.symbolbigger{width:350px;margin-right:50px;margin-left:50px}.img700{width:700px}.img1000{width:1000px}.imgRight{margin-left:50px}.imgLeft{margin-right:50px}.img500{padding:50px;width:500px}.img300{width:300px}.img200{width:200px}.img450{width:450px}.frame{margin:5px;padding:20px;border-left:solid 3px #0c1343}#kontaktfelder{display:table;width:100%}#kontaktformular{color:#7c7c7c;max-width:70%;margin-top:50px;margin-bottom:50px;padding:20px}#kontaktformular label{cursor:pointer;width:200px;max-width:70%}#kontaktformular textarea{resize:vertical;max-height:480px;min-height:80px}#kontaktformular input,#kontaktformular textarea{width:80%;margin:5px;padding:5px;border:1px solid #ccc;border-radius:0}#kontaktformular input[type=radio]{width:20px}#kontaktformular button{display:block;margin:0 auto}#newmessage input{height:0;padding:0;margin:0;border:0;width:0}.abgeschickt{height:700px}@media screen and (max-width:1030px){.titelbild div{top:20px;left:10px;width:60%;font-size:15px;padding:10px}.titelbild{font-size:15px}#logo{display:block;text-align:center}.symbolLi,.tableLi{margin:auto;display:block;margin-bottom:20px}.symbolCell,.tableCell{display:block;padding:8px}.slidebutton{padding:20px 12px}.slidebuttonLeft{left:20px}.slidebuttonRight{right:20px}.img700,.img500{padding:0;width:90%}.imgRight{margin:0}.imgLeft{margin:0}.mainbutton{margin-right:0;margin-left:5%}.frame{border-left:solid 3px #0c1343;margin:5px;padding:20px}.menulinks{display:inline;padding:20px}.kontaktfeld{padding:0;padding-right:0}.boxcontainer{display:block}.bubblebox{width:100%}}@media screen and (max-width:550px){.bubble{padding:4%}.slidebubble{width:90%;padding:0}.slidebuttonLeft{left:5px}.slidebuttonRight{right:5px}.titelbild div{position:static;margin:auto;width:90%}.symbolbig{width:200px}.smallbubble{padding:0;display:block;margin:30px auto 30px auto;width:80%;height:100%;padding-bottom:20px;color:#000}.smallbubble p{padding:10px}#kontaktformular{width:100%;margin-top:20px;margin-bottom:20px;padding:5px}#kontaktformular label{cursor:pointer;max-width:100%}#kontaktformular input,#kontaktformular textarea{width:90%}#kontaktformular input[type=radio]{width:50%}.menu{width:100%}#menuspan{display:block}.menulinks{display:inline;padding:20px}}