@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u-w4BMUTPHjxsIPx-oPCc.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI9w2_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI3wi_Gwfo.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHh30AXC-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh50XSwiPHA.ttf) format('truetype');
}

.teaser,.wrap{position:relative}.title,.wrap{padding:30px 20px}.topbar{background:#fafafa;border-bottom:1px solid #f0f0f0;height:20px}.wrap{max-width:940px;margin:0 auto}.teaser{text-align:center;max-height:600px;overflow:hidden}.title{background:#f5f5f5;text-align:left}@media (min-width:740px){.title{position:absolute;right:15%;bottom:5%}}body{font-family:Lato;color:#707070;font-size:16px;line-height:160%}.h1,h1{color:#019FA8;border-top:1px solid #d9d9d9;padding-top:20px;font-size:35px}.teaser .wrap{position:absolute;right:20px;bottom:20px}.h2,h2,li{position:relative}.boxes{background:#ededed;color:grey;padding:60px 0 30px}.boxes>.row{max-width:930px;padding:0;margin:0 auto}.box,.h2,h2{padding:20px}.box{border:1px solid #fff;height:calc(100% - 30px);background:#f2f2f2;box-sizing:border-box;margin-bottom:30px}.h2,h2{font-size:20px;margin:-20px -20px 30px;background:#ddd}dl,footer p,ol,ul{margin:0}h2:after{bottom:-30px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(230,230,230,0);border-top-color:#ddd;border-width:15px;margin-left:-15px}.fullwidth,.headerpic{width:100%}dl,ol,ul{padding:0 0 20px}li{padding-left:20px;list-style:none}li:before{content:"+";color:#019FA8;position:absolute;left:0}.box.contact{background:#778ea1;color:#fff;border:1px solid #778ea1}.box.contact a,footer a{color:#fff!important}.contact h2{background:#019FA8}.contact h2:after{border-top-color:#019FA9}footer{background:#778ea1;text-align:center;color:#fff;border-bottom:1px solid #fff;padding:10px 20px}footer a{font-weight:700;font-size:1.2em}.topmargin{margin-top:65px}