@charset "UTF-8";body{font-family:Helvetica,Arial,sans-serif;background-color:#fff;margin:0;padding:0;width:100%;height:100%}h1{color:#006a9a;font-weight:400;font-size:27pt;line-height:35pt}span{color:#2983aa;font-size:14pt;line-height:22pt;font-weight:normal;margin:0;padding:0}p,ul{color:#666;font-size:14pt;line-height:22pt}.bold{font-weight:bold}a{color:#666}a.mail{color:#666;text-decoration:none}a.mail:hover{text-decoration:underline;color:#2983aa}h2{color:#3ea2cd;font-weight:normal;font-size:20pt;line-height:30pt}h2 a{text-decoration:none;color:#3ea2cd;font-weight:normal;font-size:15pt;line-height:15pt}h2 a:hover{color:#006a9a;text-decoration:underline}.wrap{width:100%;margin:0;padding:0;height:auto;background-color:#fff}header{width:100%;height:3.75em;background-color:#000;position:fixed;left:0;right:0;top:0;margin:0;padding:0;z-index:1000}#header{width:80%;margin:0 auto;padding:0}header img{margin-top:1.3em;margin-left:0;float:left}nav{float:left;width:auto;text-align:left;margin-top:0}header nav ul{list-style:none;float:left}#nav ul li.close{display:none}.nav-open{display:none}ul#submenu{display:none}ul#mainmenu li:hover ul#submenu{display:block;background-color:#000;margin:.6em 0 0 0;padding:15px 0 15px 0;border-top:1px solid #000;float:none}ul#submenu li{float:none;line-height:30px;font-size:10pt;margin:0;padding:0 0 0 15px}ul#submenu li a{color:#fff}ul#submenu li a:hover{color:#dadada}nav ul li{float:left;color:#fff;font-size:11pt;text-align:left;margin-left:40px;transition:all 0.3s linear;text-transform:uppercase}ul li a{color:#fff;text-decoration:none}ul li:hover a{color:#dadada}#sprachen{float:right;margin-top:1.1em}#sprachen li{float:left;color:#fff;font-size:17pt;text-align:right;margin-left:40px;transition:all 0.3s linear;text-transform:uppercase;list-style-type:none}#sprachen li a{color:#fff;text-decoration:none;font-size:9pt}#sprachen li a:hover{color:#dadada;text-decoration:none;font-size:9pt}#sprachen li a.grau{color:#dadada}#sprachen li a.grau:hover{color:#fff}main{width:100%;margin:0 auto;padding:0;background-color:#f3f3f3}main section{width:100%;margin:0 auto;padding:5.75% 0 5.75% 0}.inhalt{width:80%;margin:0 auto;display:flex;justify-content:space-between}.schmal{margin-right:10%;margin-left:5%;width:70%}.zweispaltig{display:flex;justify-content:space-between}section.zweispaltig div.links{width:65%}section.zweispaltig div.rechts{margin-top:3%}section.zweispaltig2{margin:0;display:flex;justify-content:space-between;background-color:#fff;width:100%;padding:0}section.zweispaltig2 div.links{width:65%}section.zweispaltig2 div.rechts{margin-top:3%}.einspaltig{width:100%;margin:0 auto}.einspaltig h1{text-align:center}.background_white{background-color:#fff}article{margin:0 3% 0 0;width:33%}div.headline{width:80%;margin:0 auto}.breit{width:100%}article.partner img{float:left;margin-right:7%;width:45%}article.partner{width:45%}.bg{background-color:#fff;border-radius:12px;padding:1%}#image{width:100%;margin:0 auto;clear:both;padding-bottom:40%}#image img{width:100%}img#bild1{position:absolute;z-index:2;opacity:1;filter:alpha(opacity=100)}img#bild2,img#bild3,img#bild4,img#bild5{position:absolute;z-index:1;opacity:1;filter:alpha(opacity=100)}#gallery{margin:0 auto;overflow:hidden;width:30%;height:9em}#gallery figure{position:relative;width:100%;margin:0 auto;padding:0;height:100%;animation:slide 20s infinite ease-in-out;-webkit-animation:slide 20s infinite ease-in-out}#gallery img{width:100%;margin:0;padding:0}#gallery:hover figure{animation-play-state:paused}@keyframes slide{0%{top:0} 12%{top:0} 16%{top:-100%} 28%{top:-100%} 32%{top:-200%} 44%{top:-200%} 48%{top:-300%} 60%{top:-300%} 65%{top:-400%} 78%{top:-400%} 83%{top:-500%} 95%{top:-500%} 100%{top:0}}footer{width:100%;background-color:#3ea2cd;color:#fff;margin:0;padding:0}footer a{color:#fff;text-decoration:none}#footer_oben,#footer_unten{width:100%;height:auto;margin:0 auto;padding:0}#footer_oben{background-color:#3ea2cd;padding:5% 0 5% 0}div#sitemap,div#impressum{width:80%;margin:0 auto;display:flex;justify-content:space-between}#sitemap div ul{margin:0;padding:0;list-style-type:none;line-height:23pt}#footer_unten{background-color:#2983aa;margin:0;padding:0}#impressum p{color:#fff;font-size:11pt}#impressum p a:hover{color:#dadada}@media (min-width:1350px)and (max-width:1500px){nav ul li{margin-left:20px}  #sprachen li{font-size:13pt;margin-left:20px} }@media (min-width:1100px) and (max-width:1350px){nav ul li{margin-left:10px}  nav ul li{color:#fff;font-size:9pt;margin-left:10px;transition:all 0.3s linear;text-transform:uppercase} #sprachen li,#sprachen li a{font-size:9pt}  #sprachen li{margin-left:10px}  #gallery{width:60%;height:9em} }@media (min-width:321px)and (max-width:1100px){header{left:0;right:0;top:0;margin:0;padding:0;background-color:#4c4c4c}#header{width:90%;height:auto;background-color:#fff;margin:0 auto;padding:0}#nav{width:100;text-align:right;margin:0;padding:0;position:absolute;bottom:0;right:14%;top:-1000%}#nav ul{float:none;background-color:#000;margin:0;padding:2em 3em 2em 1em;position:relative;right:-52.8%;top:-1em;width:auto}#nav ul li{float:none;font-size:12pt;text-align:right;margin:0 0 0 30px;padding:0}#nav ul li a{color:#fff}#nav ul li a:hover{color:#dadada}#nav ul li.close{display:block;text-align:right}.nav-open{position:absolute;top:0;right:5%;background-color:#3ea2cd;display:block;width:6%;height:100%}.nav-open a{padding:0;display:block;text-align:center;text-decoration:none;margin:0}  .nav-open a img{margin:0 0 0 0.3em;padding:0} #nav:target{top:79px}  #sprachen{visibility:hidden}  ul#submenu,ul#mainmenu li:hover ul#submenu{display:block;margin:0;padding:0;right:0;background-color:#000;border-top:none;float:none;position:relative;left:0;top:0;width:100%} ul#submenu li{float:none;line-height:30px;font-size:12pt;margin:0;padding:0}  h1{font-size:22pt;line-height:27pt}  #gallery{width:50%;height:9em}  p.team{font-size:11pt}  div.headline{margin-top:7%}}@media (min-width:321px)and (max-width:750px){.nav-open{width:9%}  #nav{right:20%}  h1{font-size:18pt;line-height:25pt}  p,ul{font-size:11pt;line-height:17pt}  .inhalt{width:90%;margin:0 auto;display:block} .schmal{margin:0;width:100%} .zweispaltig{display:block} section.zweispaltig div.links{width:90%} section.zweispaltig div.rechts{margin-top:3%}  .rechts img{width:30%}  .rechts h1 img{width:3%} section.zweispaltig2{margin:0;display:block;width:100%;padding:0} section.zweispaltig2 div.links{width:100%} section.zweispaltig2 div.rechts{margin:5% 5% 0 5%;padding-bottom:5%;width:90%}  .logo_weiss{width:5em;height:3em}  div#sitemap,div#impressum{width:90%}  .header-img{margin-top:8%}  article{margin:0;width:100%;padding-bottom:5%}  article.partner img{float:none;margin:0;width:60%}  article.partner{width:50%;margin-bottom:3%}  .img img{width:90%}  #gallery{width:70%;height:9em}}@media (max-width:500px){.nav-open{width:12%}  #nav{right:30%}  #footer_oben{padding:5% 0 5% 0} div#sitemap,div#impressum{width:90%;margin:0 auto;display:block} #sitemap div ul{margin:0;padding:0;line-height:20pt} #footer_unten{margin:0;padding:3% 0 3% 0} #impressum p{font-size:10pt}  .logo_weiss{margin-top:2%}  main{margin-top:10%}  .header-img{margin-top:12%}  article.partner img{float:none;margin:0;width:50%}  article.partner{width:90%;margin-bottom:3%;padding:3%}  div.headline{width:55%;padding-top:5%}}@media (max-width:350px){.nav-open{width:19%}  main{margin-top:12%}  .header-img{margin-top:17%}  div.headline{padding-top:10%}  #gallery{width:90%;height:9em}}