@charset "UTF-8";
/* http://paletton.com/#uid=13A0u0k3SeZ2iqf38km4N8CbW5Y */
@import url("/assets/css/style.css");
@import url("/assets/css/navi.css");
@import url("/assets/css/form.css");
@import url("/assets/css/coco.min.css");
@import url("/assets/fontawesome/css/all.min.css");
@import url('/assets/css/lightcase.css');

@font-face { font-family: 'Palanquin'; font-style: normal; font-weight: 200; src: local('Palanquin ExtraLight'), local('Palanquin-ExtraLight'), url(/assets/fonts/Palanquin-200-LatinExt.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Palanquin'; font-style: normal; font-weight: 200; src: local('Palanquin ExtraLight'), local('Palanquin-ExtraLight'), url(/assets/fonts/Palanquin-200-Latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Palanquin'; font-style: normal; font-weight: 600; src: local('Palanquin SemiBold'), local('Palanquin-SemiBold'), url(/assets/fonts/Palanquin-600-LatinExt.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Palanquin'; font-style: normal; font-weight: 600; src: local('Palanquin SemiBold'), local('Palanquin-SemiBold'), url(/assets/fonts/Palanquin-600-Latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Oxygen'; font-style: normal; font-weight: 400; src: local('Oxygen Regular'), local('Oxygen-Regular'), url(/assets/fonts/Oxygen-Latin-Ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Oxygen'; font-style: normal; font-weight: 400; src: local('Oxygen Regular'), local('Oxygen-Regular'), url(/assets/fonts/Oxygen-Latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Tauri'; font-style: normal; font-weight: 400; src: local('Tauri Regular'), local('Tauri-Regular'), url(/assets/fonts/Tauri-Latin-Ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Tauri'; font-style: normal; font-weight: 400; src: local('Tauri Regular'), local('Tauri-Regular'), url(/assets/fonts/Tauri-Latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

*                         { margin: 0; padding: 0; }
body, html                { font-family: 'Oxygen', sans-serif; font-size: 16px; color: #d5d5d5; background: #14191F; }
header                    { width: 100%; background-color: #272A2D; }
nav                       { width: 100%; background: #45494E; }
main                      { width: 100%; min-height: 550px; margin: 1.000rem 0; }
footer                    { width: 100%; background-color: #272A2D; }

h1, h2, .heading, .news		{ font-weight: normal; }
h3                        { font-weight: normal; }
h4                        { font-weight: bold; }
h5                        { font-weight: normal; }
h6                        { font-weight: bold; }

.wrapperstart,					
.wrapper                  { width: 100%; margin-bottom: 1.250rem; }
.wrapperstart:nth-child(1)				{ order: 2; }
.wrapperstart:nth-child(2)				{ order: 1; }
.wrapper:last-child				{ margin-bottom: 0; }

.flex											{ display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; }
.flexstart								{ display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; align-content: flex-start; }
.flexspace								{ display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; justify-content: space-between; }

a,
a:link                    { color: #d5d5d5; text-decoration: none; }
a:hover                   { color: #848585; text-decoration: none; }
a:visited                 { color: #d5d5d5; }

.back                     { background: #272A2D; }
.notice                   { width: 100%; box-sizing: border-box; padding: 9px !important; border: 1px solid #60656A; }
.standard                 { clear: both; width: 100%; border: none; color: #605858; margin: 0.625rem 0 0.625rem 0; }
.meldung                  { width: 96%; padding: 0 1%; background: #faab01; color: #000; margin: 0 1% 1.250rem; font-weight: bold; }
.pbot											{ padding-bottom: 1.000rem; }

iframe.piwik              { border: none; height: 200px; width: 100%; }