/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:767px){nav.menu--main{margin-left:16px;width:100%;padding-bottom:12px;}a.nav-link .dropdown>.dropdown-menu.show{display:block;border:0;margin-top:5px !important;}ul.dropdown-menu{border:0;}.dropdown-menu .menu-item--expanded>a:after{visibility:hidden;}ul.dropdown-menu.show li.menu-item--expanded>ul.dropdown-menu{display:block;border:0;}}@media (min-width:768px){.dropdown:hover>.dropdown-menu{display:block;}}span.nav-link{cursor:pointer;}.dropdown-menu .menu-item--expanded:hover>a:after{visibility:hidden;}.dropdown-menu .menu-item--expanded:hover{border-right:1px solid #fff;}.dropdown-menu .menu-item--expanded>.dropdown-menu{top:0px;left:100%;margin-top:-1px;margin-left:0px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.dropdown-menu .menu-item--expanded>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:7px;margin-right:-5px;}.dropdown-item{padding:5px 15px;}ul.dropdown-menu{padding:0;margin:0;}.dropdown-menu li.active>a{color:#fff;}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-300.eot);src:local(''),url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-300.woff2) format('woff2'),url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-300.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-regular.eot);src:local(''),url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-regular.woff2) format('woff2'),url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-regular.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-600.eot);src:local(''),url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-600.woff2) format('woff2'),url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-600.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-700.eot);src:local(''),url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-700.woff2) format('woff2'),url(/themes/custom/individuell/fonts/source-sans-pro-v21-latin-700.ttf) format('truetype');}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-300.eot);src:local(''),url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-300.woff2) format('woff2'),url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-300.ttf) format('truetype');}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-regular.eot);src:local(''),url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-regular.woff2) format('woff2'),url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-regular.ttf) format('truetype');}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-700.eot);src:local(''),url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-700.woff2) format('woff2'),url(/themes/custom/individuell/fonts/roboto-condensed-v25-latin-700.ttf) format('truetype');}
:root{--blau:#232c69;--dunkelblau:#1b2049;--hellblau:#7a7fa6;--lichtblau:#e9f2f9;--rot:#be1b13;--rot-rgb:190,27,19;--dunkelrot:#961216;--dunkelrot-rgb:150,18,22;--violett:#525ba7;--gruen:#008d36;--grau:#888888;--lichtgrau:#f2f2f4;--hellgrau:#d9d6d9;--dunkelgrau:#333333;--graublau:#5F6177;--heller:rgba(255,255,255,0.3);--heller-m:rgba(255,255,255,0.5);--heller-d:rgba(255,255,255,0.8);--dunkler:rgba(0,0,0,0.3);--dunkler-m:rgba(0,0,0,0.5);--dunkler-d:rgba(0,0,0,0.8);--btn-text-color:white;--btn-bg-color:var(--blau);--bg-bild:url(/themes/custom/individuell/images/bg-kopf.jpg) no-repeat top left;}.text-blau{color:var(--blau);fill:var(--blau);}.text-hellblau{color:var(--hellblau);fill:var(--hellblau);}.text-dunkelblau{color:var(--dunkelblau);fill:var(--dunkelblau);}.text-rot,.rot{color:var(--rot);fill:var(--rot);}.text-dunkelrot{color:var(--dunkelrot);fill:var(--dunkelrot);}.text-gruen{color:var(--gruen);fill:var(--gruen);}.text-violett{color:var(--violett);fill:var(--violett);}.text-grau{color:var(--grau);fill:var(--grau);}.text-hellgrau{color:var(--hellgrau);fill:var(--hellgrau);}.text-dunkelgrau{color:var(--dunkelgrau);fill:var(--dunkelgrau);}.text-graublau{color:var(--graublau);fill:var(--graublau);}.text-schwarz{color:black;fill:black;}.text-weiss{color:white;fill:white;--bs-link-color-rgb:245,245,245;--bs-link-hover-color-rgb:225,225,225;--bs-h1-color:white;--bs-h2-color:white;--bs-h3-color:white;}.bg-blau{background-color:var(--blau);}.bg-hellblau{background-color:var(--hellblau);}.bg-dunkelblau{background-color:var(--dunkelblau);}.bg-lichtblau{background-color:var(--lichtblau);}.bg-rot{background-color:var(--rot);}.bg-dunkelrot{background-color:var(--dunkelrot);}.bg-gruen{background-color:var(--gruen);}.bg-violett{background-color:var(--violett);}.bg-grau{background-color:var(--grau);}.bg-hellgrau{background-color:var(--hellgrau);}.bg-dunkelgrau{background-color:var(--dunkelgrau);}.bg-lichtgrau{background-color:var(--lichtgrau);}.bg-graublau{background-color:var(--graublau);}.bg-weiss{background-color:white;}.bg-schwarz{background-color:black;}.bg-heller{background-image:linear-gradient(var(--heller),var(--heller));}.bg-heller-m{background-image:linear-gradient(var(--heller-m),var(--heller-m));}.bg-heller-d{background-image:linear-gradient(var(--heller-d),var(--heller-d));}.bg-dunkler{background-image:linear-gradient(var(--dunkler),var(--dunkler));}.bg-dunkler-m{background-image:linear-gradient(var(--dunkler-m),var(--dunkler-m));}.bg-dunkler-d{background-image:linear-gradient(var(--dunkler-d),var(--dunkler-d));}.bg-heller,.bg-heller-m,.bg-heller-d,.bg-dunkler,.bg-dunkler-m,.bg-dunkler-d{background-color:inherit;}.bg-bild-gross,.bg-bild-klein{background:var(--bg-bild);}.bg-bild-gross{background-size:cover;}

