* {box-sizing:border-box;}:root {--main-color:#007666;--light-color:#f1f7f6;--bg-color:#cbe3de;--max-width:1200px;--gap-width:20px;}h1, h3, h5 {font-family:"aleo","Calibri","Gill Sans","Trebuchet MS",Arial,sans-serif;font-weight:700;margin:0;font-display:auto;}body, html {height:100%;text-align:center;}html {box-sizing:border-box;}*, *:before, *:after {box-sizing:inherit;}.box {}body {font-family:"aleo","Calibri","Gill Sans","Trebuchet MS",Arial,sans-serif;color:#005176;margin:0;background-color:#f3f5f7;font-display:auto;}header {padding:5px 0 0 0;line-height:1em;}header .icon-logo-aleo {font-size:3em;color:#005176;}header .box {}article .box {text-align:left;background-color:#f3f5f7;padding:20px;}article {font-family:Arial,Helvetica,sans-serif;z-index:10;position:relative;}.content {display:flex;flex-direction:column;}.content a {text-decoration:underline;font-weight:700;}.content a:hover {text-decoration:none;color:#000;}.content > * {flex:1 1 0;}.content div:first-child {flex:2 1 0;}.content img {height:auto;padding:16px 20px 0 20px;line-height:0;}article .copy {font-size:10px;color:#8594be;text-align:right;margin:0;padding:0 20px;display:block;}nav > .box {margin:0 auto;display:inline-block;background-color:#eee;box-shadow:0px 0px 30px rgba(0, 0, 0, 0.6);}nav {background-color:#eee;background-image:url("../img/main-bg.jpg");background-size:75%;z-index:10;}nav a {text-transform:uppercase;font-weight:bolder;text-decoration:none;display:block;color:#005176;padding:15px 50px;}nav a:hover {color:#f3f5f7;background-color:#005176;}aside {background-color:#d1dce0;padding:20px 0;z-index:10;}aside h1.box {margin-bottom:10px;}article a {text-decoration:none;color:#005176;}article .box img {max-width:100%;}article li:before {content:"\e903 ";font-family:"shiweb";margin-left:-40px;margin-right:10px;}article ul {list-style:outside none none;}.project > a {background-color:#f3f5f7;height:300px;display:block;margin:20px;text-decoration:none;color:#005176;overflow:hidden;}.project > a:hover {background-color:#005176;color:#f3f5f7;}.project h3 {padding:20px 10px;font-size:0.9em;}.project a > div {height:100%;width:100%;background-position-x:center;background-position-y:center;background-color:#ab8d69;background-size:cover;}.a-container input[type=radio] {display:none;}ul.a-container {margin:20px auto;margin:0;padding:0;list-style:none;color:#005176;}.a-container li::before {content:"";margin:0;}.a-container li:nth-child(even) {background:#fff;}.a-container li:nth-child(odd) {background:#dceef7;}.a-container label .datum, .content div.links {flex:0 1 25%;font-weight:700;}.a-container label .titel, .content div.rechts {flex:0 1 75%;}.content div.links, .content div.rechts {padding:10px 0;}.content div.links a {line-height:30px;text-decoration:none;}.a-container input:checked + label,.content div.links a {color:#fff;}.a-container label .special {font-weight:700;}.a-container label {display:flex;position:relative;cursor:pointer;padding:10px 20px;color:#005176;border-top:1px solid #005176;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}.a-container label:after {font-family:'shiweb' !important;content:"\e90f";width:0;height:0;position:absolute;right:20px;top:6px;}.a-container input:checked + label,.a-container label:hover {color:#fff;background:#005176;}.a-container input:checked + label:after {content:"\e910";top:6px;color:#fff;background:#005176;}.a-content {padding:0 20px 20px;display:none;}.a-container input:checked ~ .a-content {display:flex;color:#fff;background:#005176;}footer {background-color:#005176;color:#f3f5f7;text-transform:uppercase;font-size:1em;}footer > div {text-align:center;}footer div > div {padding:10px;}footer a {text-decoration:none;color:#f3f5f7;}footer .box {padding:20px 0;color:#f3f5f7;}@media only screen and (min-width:768px) {body, html {height:100%;text-align:left;}header .icon-logo-aleo {font-size:4em;}.content { flex-direction:row;}.content img { width:100%; }.box {margin:0 auto;max-width:800px;display:block;padding:0 20px;}body {position:relative;display:flex;flex-direction:column;}body::before {background:#f3f5f7 linear-gradient(to bottom, white 0%, var(--ligh-color) 100%) repeat scroll 0 0;content:" ";display:block;height:220px;position:absolute;top:0;width:100%;z-index:1;}nav {background-color:#eee;background-image:none;z-index:10;position:relative;}article {background-image:url("../img/main-bg.jpg");}article .box {background-color:#f3f5f7;padding:60px 40px 20px 40px;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.4);z-index:-1;position:relative;min-height:400px;overflow:auto;}nav .box {display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;height:50px;}.project h3 {font-size:1.2em;}nav > .box {box-shadow:none;}nav a {padding:10px 20px;}.grid {display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-gap:20px;}}@media only screen and (min-width:1024px) {.box {max-width:1200px;}.grid {grid-template-columns:repeat(3, 1fr);}header .icon-logo-aleo {font-size:5em;}}@font-face {font-display:fallback;font-family:'shiweb';src:url("fonts/shiweb.eot?3bicbc");src:url("fonts/shiweb.eot?3bicbc#iefix") format("embedded-opentype"), url("fonts/shiweb.ttf?3bicbc") format("truetype"), url("fonts/shiweb.woff?3bicbc") format("woff"), url("fonts/shiweb.svg?3bicbc#shiweb") format("svg");font-weight:normal;font-style:normal;}[class^="icon-"], [class*=" icon-"] {font-family:'shiweb' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-clock:before {content:"\e912";}.icon-star-full:before {content:"\e911";}.icon-link:before {content:"\e90e";}.icon-chain:before {content:"\e90e";}.icon-url:before {content:"\e90e";}.icon-uri:before {content:"\e90e";}.icon-anchor:before {content:"\e90e";}.icon-calendar:before {content:"\e90c";}.icon-mail:before {content:"\e902";}.icon-contact:before {content:"\e902";}.icon-email:before {content:"\e902";}.icon-checkmark:before {content:"\e903";}.icon-tick:before {content:"\e903";}.icon-correct:before {content:"\e903";}.icon-accept:before {content:"\e903";}.icon-ok:before {content:"\e903";}.icon-facebook:before {content:"\e904";}.icon-brand:before {content:"\e904";}.icon-social:before {content:"\e904";}.icon-location:before {content:"\e905";}.icon-map-marker:before {content:"\e905";}.icon-pin:before {content:"\e905";}.icon-pushpin:before {content:"\e906";}.icon-pin2:before {content:"\e906";}.icon-address-book:before {content:"\e907";}.icon-contact3:before {content:"\e907";}.icon-book:before {content:"\e907";}.icon-contacts:before {content:"\e907";}.icon-phone:before {content:"\e908";}.icon-telephone:before {content:"\e908";}.icon-contact2:before {content:"\e908";}.icon-support:before {content:"\e908";}.icon-call:before {content:"\e908";}.icon-folder-open:before {content:"\e909";}.icon-directory:before {content:"\e909";}.icon-category:before {content:"\e909";}.icon-browse:before {content:"\e909";}.icon-home:before {content:"\e90a";}.icon-house:before {content:"\e90a";}.icon-chevron-right:before {content:"\e90f";}.icon-chevron-down:before {content:"\e910";}.icon-news:before {content:"\e90d";}.icon-logo-aleo:before {content:"\e901";}.icon-info-circle:before {content:"\e90b";}.icon-search:before {content:"\e900";}@font-face {font-display:fallback;font-family:'Aleo';font-style:normal;font-weight:300;src:local("Aleo Light"), url("fonts/Aleo-Light.woff2") format("woff2"), url("fonts/Aleo-Light.woff") format("woff"), url("fonts/Aleo-Light.eot") format("embedded-opentype"), url("fonts/Aleo-Light.ttf") format("truetype");}@font-face {font-display:fallback;font-family:'Aleo';font-style:normal;font-weight:400;src:local("Aleo Regular"), url("fonts/Aleo-Regular.woff2") format("woff2"), url("fonts/Aleo-Regular.eot") format("embedded-opentype"), url("fonts/Aleo-Regular.ttf") format("truetype"), url("fonts/Aleo-Regular.woff") format("woff");}@font-face {font-display:fallback;font-family:'Aleo';font-style:normal;font-weight:500;src:local("Aleo Bold"), url("fonts/Aleo-Bold.woff2") format("woff2"), url("fonts/Aleo-Bold.eot") format("embedded-opentype"), url("fonts/Aleo-Bold.ttf") format("truetype"), url("fonts/Aleo-Bold.woff") format("woff");}