/*Schriften*/
@font-face { font-family: 'Headline'; src: url(/images/fonts/Montserrat-Regular.otf); font-weight: normal; }
@font-face { font-family: 'fliesstext'; src: url(/images/fonts/Lato-Light.ttf); font-weight: normal; }


body p,body ol,body ul,body address { font-family: 'fliesstext'; margin-bottom: 0.75em; line-height: 1.7em; word-wrap: break-word; color: #000; }
body h1,body h2,body h3,body h4,body h5,body h6 { margin: 0; font-family: 'Headline'; font-weight: normal; color: inherit; text-rendering: optimizelegibility; word-wrap: break-word; }
h3 { font-size: 1.4em; padding-bottom: 0.75em; padding-top: 0.25em; line-height: 1.5em; }

h1::after {  content: ""; background: #FFF;  width: 4em;  height: 3px;  margin: 1em auto 1.25em;  display: block; }
h2::after {  content: ""; background: #003063;  width: 4em;  height: 3px;  margin: 0.75em auto 1.25em;  display: block; }

.container-header {   background-color: #003063;   background-image: none; }
.container-topbar p { color:#FFF;}

.overlay p { color: #FFF; font-size: 1.5em; }
.container-banner .banner-overlay .overlay {  background-color: #00000070; }


.footer { color: #fff; background-color: #003063; background-image: none; }
.footer p  {color: #FFF;}

.btn-secondary { background-color: #003063; padding: 1.25em 2em; color: #FFF; text-decoration: none; display: block; border: 2px solid #003063; }
.btn-secondary:hover { background-color: #f2f2f2; color: #000; border: 2px solid #003063; }



.com-content-article.item-page { margin: 0 1em; }
@media (max-width:1335px) {
  .com-content-article.item-page { margin: 0 0; }
}