

/* Font: Barlow Condensed */


@font-face {
    font-family: 'BarlowCondensed-Thin';
    src: url('../../fonts/BarlowCondensed-Thin.woff2') format('woff2'),
         url('../../fonts/BarlowCondensed-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BarlowCondensed-Light';
    src: url('../../fonts/BarlowCondensed-Light.woff2') format('woff2'),
         url('../../fonts/BarlowCondensed-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BarlowCondensed-Regular';
    src: url('../../fonts/BarlowCondensed-Regular.woff2') format('woff2'),
         url('../../fonts/BarlowCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BarlowCondensed-Medium';
    src: url('../../fonts/BarlowCondensed-Medium.woff2') format('woff2'),
         url('../../fonts/BarlowCondensed-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BarlowCondensed-SemiBold';
    src: url('../../fonts/BarlowCondensed-SemiBold.woff2') format('woff2'),
         url('../../fonts/BarlowCondensed-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




/* Font: Barlow */


@font-face {
    font-family: 'Barlow-Medium';
    src: url('../../fonts/Barlow-Medium.woff2') format('woff2'),
         url('../../fonts/Barlow-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow-MediumItalic';
    src: url('../../fonts/Barlow-MediumItalic.woff2') format('woff2'),
         url('../../fonts/Barlow-MediumItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




/* Font: Noto Sans Condensed */


@font-face {
    font-family: 'NotoSans_Condensed-Regular';
    src: url('../../fonts/NotoSans_Condensed-Regular.woff2') format('woff2'),
         url('../../fonts/NotoSans_Condensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans_Condensed-RegularItalic';
    src: url('../../fonts/NotoSans_Condensed-RegularItalic.woff2') format('woff2'),
         url('../../fonts/NotoSans_Condensed-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans_Condensed-Medium';
    src: url('../../fonts/NotoSans_Condensed-Medium.woff2') format('woff2'),
         url('../../fonts/NotoSans_Condensed-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans_Condensed-MediumItalic';
    src: url('../../fonts/NotoSans_Condensed-MediumItalic.woff2') format('woff2'),
         url('../../fonts/NotoSans_Condensed-MediumItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans_Condensed-SemiBold';
    src: url('../../fonts/NotoSans_Condensed-SemiBold.woff2') format('woff2'),
         url('../../fonts/NotoSans_Condensed-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans_Condensed-SemiBoldItalic';
    src: url('../../fonts/NotoSans_Condensed-SemiBoldItalic.woff2') format('woff2'),
         url('../../fonts/NotoSans_Condensed-SemiBoldItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




/* Font: Noto Sans */


@font-face {
    font-family: 'NotoSans-Regular';
    src: url('../../fonts/NotoSans-Regular.woff2') format('woff2'),
         url('../../fonts/NotoSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-RegularItalic';
    src: url('../../fonts/NotoSans-RegularItalic.woff2') format('woff2'),
         url('../../fonts/NotoSans-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-Medium';
    src: url('../../fonts/NotoSans-Medium.woff2') format('woff2'),
         url('../../fonts/NotoSans-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-MediumItalic';
    src: url('../../fonts/NotoSans-MediumItalic.woff2') format('woff2'),
         url('../../fonts/NotoSans-MediumItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-SemiBold';
    src: url('../../fonts/NotoSans-SemiBold.woff2') format('woff2'),
         url('../../fonts/NotoSans-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-SemiBoldItalic';
    src: url('../../fonts/NotoSans-SemiBoldItalic.woff2') format('woff2'),
         url('../../fonts/NotoSans-SemiBoldItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



* { margin:0px; padding:0px; border:0px; }

p { margin:0px; padding:0px; }



*:focus { outline: solid 1px #000000; outline-offset: 4px; }



p   { font-size:19px;
      line-height:29px;
      font-family: 'NotoSans-Regular', Arial, sans-serif, Helvetica;
      font-style:normal;
      font-weight:normal;
      font-stretch:normal;
      font-variant:normal;
      letter-spacing:0px;
      word-spacing:0px;
      text-decoration:none;
      text-align:left;
      vertical-align:top;
      color:#000000;
      border:0px;
      margin:0px; }


p.headerlogo   { font-size:38px;
                 line-height:48px;
                 font-family: 'BarlowCondensed-Regular', Arial, sans-serif, Helvetica;
                 font-style:normal;
                 font-weight:normal;
                 font-stretch:normal;
                 font-variant:normal;
                 letter-spacing:1px;
                 word-spacing:0px;
                 text-decoration:none;
                 text-align:left;
                 vertical-align:top;
                 color:#357099;
                 border:0px;
                 margin:0px; }


p.footerlogo   { font-size:38px;
                 line-height:48px;
                 font-family: 'BarlowCondensed-Regular', Arial, sans-serif, Helvetica;
                 font-style:normal;
                 font-weight:normal;
                 font-stretch:normal;
                 font-variant:normal;
                 letter-spacing:1px;
                 word-spacing:0px;
                 text-decoration:none;
                 text-align:left;
                 vertical-align:top;
                 color:#245577;
                 border:0px;
                 margin:0px;
                 margin-top: 105px; }


p.footerclaim   { font-size:76px;
                 line-height:76px;
                 font-family: 'BarlowCondensed-Thin', Arial, sans-serif, Helvetica;
                 font-style:normal;
                 font-weight:normal;
                 font-stretch:normal;
                 font-variant:normal;
                 letter-spacing:2px;
                 word-spacing:0px;
                 text-decoration:none;
                 text-align:right;
                 vertical-align:top;
                 color:#d93f04;
                 border:0px;
                 margin:0px; }


p.footersite   { font-size:38px;
                 line-height:48px;
                 font-family: 'BarlowCondensed-Regular', Arial, sans-serif, Helvetica;
                 font-style:normal;
                 font-weight:normal;
                 font-stretch:normal;
                 font-variant:normal;
                 letter-spacing:1px;
                 word-spacing:0px;
                 text-decoration:none;
                 text-align:left;
                 vertical-align:top;
                 color:#357099;
                 border:0px;
                 margin:0px;
                 margin-top:50px; }


p.blue           {  color:#357099; }


p.bluefooter           {  color:#357099; margin-top:160px; }


p.bluefootertop           {  color:#357099; margin-top:40px; }


p.bluefooterparagraph        {  color:#357099; margin-top:18px; }


p.darkblue       {  color:#245577; }


p.darkbluefooter       {  margin-top:50px; line-height:38px; color:#245577; }


p.navigation      {  color:#245577;  font-family: 'NotoSans-Medium'; font-size:18px; line-height:28px; }


p.subheadline      {  font-family: 'NotoSans-SemiBold'; }


p.orange       {  color:#d93f04; }


p.orangedark       {  color:#cc3900; }


p.white       {  color:#ffffff; }


p.footerwhite       {  color:#ffffff; margin-top:28px; font-size:16px; line-height:24px; }


.naviline     { margin-left:10px; margin-right:10px; color:#ffffff; font-family: 'NotoSans-SemiBold'; }


.darkblue       {  color:#245577; }


p.kursiv      { font-family: 'NotoSans-RegularItalic'; }


.link_underline { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; }


.subheadline      {  font-family: 'NotoSans-SemiBold'; }




ul   { font-size:19px;
      line-height:29px;
      font-family: 'NotoSans-Regular', Arial, sans-serif, Helvetica;
      font-style:normal;
      font-weight:normal;
      font-stretch:normal;
      font-variant:normal;
      letter-spacing:0px;
      word-spacing:0px;
      text-decoration:none;
      text-align:left;
      vertical-align:top;
      color:#000000;
      border:0px;
      margin:0px; }


h1  { font-size:44px;
      line-height:50px;
      font-family: 'BarlowCondensed-Regular', Arial, sans-serif, Helvetica;
      font-style:normal;
      font-weight:normal;
      font-stretch:normal;
      font-variant:normal;
      letter-spacing:1px;
      word-spacing:0px;
      text-decoration:none;
      text-align:left;
      vertical-align:top;
      color:#357099;
      border:0px;
      margin:0px; }


h1.index      { font-size:44px; }


h2  { font-size:34px;
      line-height:42px;
      font-family: 'Barlow-MediumItalic', Arial, sans-serif, Helvetica;
      font-style:normal;
      font-weight:normal;
      font-stretch:normal;
      font-variant:normal;
      letter-spacing:0px;
      word-spacing:0px;
      text-decoration:none;
      text-align:left;
      vertical-align:top;
      color:#D93F04;
      border:0px;
      margin:0px; }



a:link { text-decoration:none; color:#357099; }
a:visited { text-decoration:none; color:#357099; }
a:hover { text-decoration:none; color:#357099; }
a:active { text-decoration:none; color:#357099; }

a.darkblue:link { text-decoration:none; color:#245577; }
a.darkblue:visited { text-decoration:none; color:#245577; }
a.darkblue:hover { text-decoration:none; color:#245577; }
a.darkblue:active { text-decoration:none; color:#245577; }

a.blue:link { text-decoration:none; color:#357099; }
a.blue:visited { text-decoration:none; color:#357099; }
a.blue:hover { text-decoration:none; color:#357099; }
a.blue:active { text-decoration:none; color:#357099; }

a.white:link { text-decoration:none; color:#ffffff; }
a.white:visited { text-decoration:none; color:#ffffff; }
a.white:hover { text-decoration:none; color:#ffffff; }
a.white:active { text-decoration:none; color:#ffffff; }

a.orange:link { text-decoration:none; color:#d93f04; }
a.orange:visited { text-decoration:none; color:#d93f04; }
a.orange:hover { text-decoration:none; color:#d93f04; }
a.orange:active { text-decoration:none; color:#d93f04; }

a.orange-n:link { text-decoration:none; color:#cc3900; }
a.orange-n:visited { text-decoration:none; color:#cc3900; }
a.orange-n:hover { text-decoration:none; color:#cc3900; }
a.orange-n:active { text-decoration:none; color:#cc3900; }