﻿body{font-family:Roboto_Condensed_Regular;margin:0;}body #textBlock{background:url("/images/shutterstock_1292327320_sw.jpg");background-size:cover;font-family:sans-serif;}body #textBlock #topBar{display:flex;height:100px;background:linear-gradient(to right,rgba(250,250,250,.4666666667),rgba(208,208,208,.4666666667));justify-content:center;}body #textBlock #topBar #topBarElements{display:flex;align-items:center;}body #textBlock #topBar #topBarElements #logo{height:100px;padding-right:3vw;}body #textBlock #topBar #topBarElements #logo a img{height:100px;}body #textBlock #topBar #topBarElements #links{padding-right:3vw;}body #textBlock #topBar #topBarElements #links a{padding:10px 20px;text-decoration:none;font-weight:700;color:#000;}body #textBlock #topBar #topBarElements #languages a{padding:10px 20px;text-decoration:none;font-weight:700;color:#000;}body #textBlock #text1{padding:12vh 5vw 0 5vw;font-size:200%;}body #textBlock #text2{padding:0 5vw 0 5vw;font-size:400%;}body #textBlock #text3{padding:3vh 5vw 12vh 5vw;font-size:125%;line-height:135%;}body #solutions{display:flex;}body #solutions .solution{flex-basis:100%;flex-grow:1;padding:4vh 2vw 5vh 2vw;color:#fff;background-size:cover;background-position:center;}body #solutions .solution .headline{font-size:120%;font-weight:500;padding-bottom:1.5vh;}body #solutions .solution .text{line-height:135%;}body #solutions #emobility{background-image:url("/images/shutterstock_1271426677_sw.jpg");}body #solutions #smartcities{background-image:url("/images/shutterstock_1314229622_sw.jpg");}body #solutions #ehealth{background-image:url("/images/shutterstock_1276752340_sw.jpg");}body #footer #links{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:5px;}body #footer #links .link{justify-content:center;font-size:135%;}#bild2{position:absolute;top:0;left:0;width:100%;height:45vh;background:url("/images/backgrounds/random");}#graphframe2{position:absolute;top:0;left:0;width:100%;height:45vh;background:linear-gradient(to right,rgba(192,208,229,.9) 0%,rgba(92,136,192,.9) 100%);}#graphcanvas2{position:relative;z-index:20;}#logo2{position:absolute;z-index:10;top:16px;left:10px;font-weight:bold;display:inline-block;font-family:sans-serif;font-style:italic;font-size:160%;line-height:70px;padding-left:35px;padding-right:100px;}#logo a:link{text-decoration:none;color:rgba(98,139,191,.8);padding:0 2px 0 2px;}#logo a:visited{text-decoration:none;color:rgba(98,139,191,.8);padding:0 2px 0 2px;}#logo a:hover{text-decoration:none;color:#d8d8d8;padding:0 2px 0 2px;}#logo a:active{text-decoration:none;color:#d8d8d8;padding:0 2px 0 2px;}#searcharea{position:absolute;z-index:30;top:12px;right:10px;text-align:right;background:rgba(255,255,255,.4);display:inline-block;border-radius:4px;outline:0;font-family:arial,sans-serif;color:#e0e0e0;padding-right:6px;}#searcharea:hover{background:#fff;}.searchslot{background:transparent;font-size:12px;padding:5px 0 3px 11px;border:0;}input.searchslot{color:rgba(50,50,50,.4);}input.searchslot:focus{color:rgba(200,200,200,.95);}input.searchslot::-webkit-input-placeholder{color:rgba(50,50,50,.4)!important;}input.searchslot::-moz-placeholder{color:rgba(50,50,50,.4)!important;}input.searchslot:-ms-input-placeholder{color:rgba(50,50,50,.4)!important;}.searchbutton{padding:0 2px 0 6px;font-size:90%;}#searchaction{background:#f8f8f8;color:#aaa;float:none;position:absolute;top:0;right:-24px;display:block;width:26px;height:23px;border-radius:0 3px 3px 0;}#searchaction a i{background:#f8f8f8;color:#a00;padding-left:10px;}#searcharea a:link{text-decoration:none;color:#7a7a7a;}#searcharea a:visited{text-decoration:none;color:#7a7a7a;}#searcharea a:hover{text-decoration:none;color:#7a7a7a;}#searcharea a:active{text-decoration:none;color:#7a7a7a;}#links2{position:absolute;z-index:30;top:45px;right:10px;display:inline-block;text-align:right;pointer-events:none;}.link2{position:relative;margin-bottom:6px;pointer-events:auto;}#links a:link{text-decoration:none;color:#4773ab;padding:0 2px 0 2px;}#links a:visited{text-decoration:none;color:#4773ab;padding:0 2px 0 2px;}#links a:hover{text-decoration:none;color:#aac0dd;padding:0 2px 0 2px;}#links a:active{text-decoration:none;color:#aac0dd;padding:0 2px 0 2px;}#site{position:absolute;top:calc(45vh - 111px);left:0;width:100%;}.textset{display:none;}.shadow{width:calc(80vw - 80px);margin:auto;box-shadow:0 1px 12px rgba(0,0,0,.4);border-radius:5px;}.headline2{position:relative;min-height:50px;z-index:2000;padding:30px 40px 30px 40px;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;color:#2f3d6f;border-style:solid;border-color:rgba(220,220,230,.3);border-width:0 0 1px 0;border-radius:5px 5px 0 0;background:linear-gradient(to right,rgba(250,250,255,.9) 0%,rgba(240,240,250,.9) 100%);pointer-events:none;}.headline2>h1{padding:0;margin:0;font-size:150%;color:#2f3d6f;margin:0;font-weight:bold;}.headline>h2{padding:0;margin:0;font-size:110%;color:#2f3d6f;margin:0;font-weight:normal;margin-left:10px;margin-top:1px;}.colsarea{display:flex;flex-direction:row;align-items:stretch;position:relative;min-height:500px;background-color:#fff;border-radius:0 0 5px 5px;padding:30px 40px 30px 40px;z-index:5000;background:linear-gradient(to right,#fefeff 0%,#fafaff 100%);}.textarea{position:relative;min-height:500px;background-color:#fff;border-radius:0 0 5px 5px;padding:30px 40px 30px 40px;z-index:5000;color:#000;background:linear-gradient(to right,#fefeff 0%,#fafaff 100%);}.textarea h1{color:#000;font-family:sans-serif;font-size:160%;margin-bottom:25px;padding-left:2px;}.textarea h2{color:#2f3d6f;font-family:sans-serif;font-size:105%;font-weight:bold;line-height:1.4;padding-left:2px;}.textarea p{margin-top:-4px;margin-bottom:24px;padding-left:2px;}#HelloWorld{display:block;}.spalte{border-width:0;padding:10px 25px 30px 25px;width:calc((80vw - 80px)/3 - 80px);}.spalte>h1{color:#2f3d6f;font-family:sans-serif;font-size:105%;margin-bottom:17px;}.separator{width:2px;height:10vh;margin:40px 0 0 0;background-color:rgba(178,181,193,.4);float:left;}.HeadlineSVGs{width:100%;margin-bottom:10px;}.readmore{text-align:right;font-size:75%;margin-top:30px;display:none;}.readmore a{text-decoration:none;border:1px solid #ccd2e4;padding:6px 14px;color:#2f3d6f;}.readmore a:visited{color:#c3c3cd;color:#2f3d6f;}.readmore a:hover{background-color:#d9dbe2;color:#2f3d6f;}.readmore a:active{color:#2f3d6f;}#footer{width:calc(70% - 80px);margin:auto;padding:40px 20px 20px 20px;text-align:center;font-size:8pt;color:#c3c3cd;line-height:140%;}#footer>p{margin:0;padding-top:5px;}#footer a:link{text-decoration:none;color:#c3c3cd;padding:0 10px 0 10px;}#footer a:visited{text-decoration:none;color:#c3c3cd;}#footer a:hover{text-decoration:none;color:#9696a0;}#footer a:active{text-decoration:none;color:#9696a0;}#privacy h2{text-transform:uppercase;}#disclaimer h2{text-transform:uppercase;}#impress p{margin-top:-4px;margin-bottom:24px;padding-left:20px;}@media only screen and (max-width:1300px){.shadow{width:90vw;}.spalte{border-width:0;padding:10px 25px 30px 25px;width:30vw;}}@media only screen and (max-width:800px){.shadow{width:90vw;}.textarea{flex-direction:column;}.spalte{width:auto;padding:30px 15px 30px 15px;}.separator{width:33%;height:2px;margin:0 0 20px 33%;background-color:rgba(47,61,111,.4);}}@media only screen and (max-width:512px){#bild{background:url("/images/backgrounds/random_small");}#logo{top:15px;left:15px;line-height:initial;padding:0;font-size:80%;}#searcharea{width:50%;}.searchslot{font-size:11px;width:78%;}.shadow{width:98%;}.headline{padding:10px 15px;}.headline>h1{font-size:102%;}.headline>h2{font-size:90%;}.textarea{padding:10px 15px;}.spalte{font-size:90%;padding:15px 20px;}#footer{width:90%;padding:40px 0 20px 0;font-size:7pt;}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){body #textBlock #topBar #topBarElements #links a{padding:10px 10px;}body #textBlock #topBar #topBarElements #languages a{padding:10px 10px;}body #solutions .solution{padding:3vh 3vw 2vh 3vw;}}@media only screen and (min-device-width:320px) and (max-device-width:768px){body #textBlock #topBar{height:80px;background:none;}body #textBlock #topBar #topBarElements{width:100vw;justify-content:space-between;}body #textBlock #topBar #topBarElements #logo{height:75px;padding-left:1vw;padding-right:3vw;}body #textBlock #topBar #topBarElements #logo a img{height:75px;}body #textBlock #topBar #topBarElements #links{display:none;}body #textBlock #text2{padding:0 5vw 0 5vw;font-size:330%;}body #solutions{flex-direction:column;}body #solutions .solution{padding:2vh 2vw 3vh 2vw;}body #solutions .solution .text{padding:0 4vw;}}