@charset "UTF-8";
/* Site-CSS Nationalstiftung FTE – übernommen aus fileadmin/templates/css/csscombined.css + style.css (typicons entfernt, nicht verwendet). Korrekturen Barrierefreiheit: a11y.css */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/* @charset 'UTF-8'; */


















































































































































































































































































































































body {
    padding: 0;
    margin: 0;
    color: #121212;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    background: #fff;
}
nav {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}
a {
    text-decoration: none;
    color: #121212;
}
p a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a.button:hover {
    text-decoration: none;
}
.hide {
    display: none;
}
.nofloat {
    float: none;
    clear: both;
}
.screen {
    display: block;
}
.mobile {
    display: none;
}

.button {
    width: 250px;
    border: 0;
    padding: 10px;
    background: #ffce01
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAhCAYAAABN2CLhAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xMi8xNu5TgwYAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAACcklEQVRYhc3YPYgdVRiH8d9NrhE/gxiLCClVjASTSjCQMoXzkkaCARsRK7VIJbESwZAPBKMmIRB0QUIsRALLu7gQUZsgxEWwE0QFtYofiIUmu4uT4uzKENbde+/O3L1Pc+HOe/7zzOHMO2emV9e1tomIZ7Afr2fmT23nb2o7cInH8DymI+JQ2+FdSV9f+n0c5yPifEQ82FZ4V9JN7sYLmI2Ip9sIHIf0MrvwQUSciYjt6wkapzTciRcxExEHRg0Zt/Qye3AhIk5HxLZhB3clvTBAzT14CZeHnfWupPcMUbsbFyPiVETcN8iAXlVVm3EH/h3FrkGN+3EQx3D7CBlX8Vpmzq5W1Kuq6ggO4cYIJ2myiEcx0Gytwl94X3ma/rlSQR9/KA+BSeFeHMZDEXEsM6/cWtCrquo2fIhWGn/L/IbjeK856726rkXEE/hM6aOTyDTeyMyvWJKGiHgVR9HbOLdV+VXxm+o3/vwC/5jc2X4Ap7Cv2afnlQ4w6extSj+s7Mgmmc/xVB8iYitetnF7kbX4G2/hncy8trymn8WTG+e0KleUzvHfU3Lz3NzcLkzhrg3TWpl5vInDmflN80Afzyl35iTxJY5m5sxKB/uYVa5qfp0nWsRO5aX2EWwZIWNeaWvvZuYv/1fUa/sTQkTswIzyejUMV3E8My+tVdh6t8jMn/HJEEMWlLV7cBBhyvLogt8HrJtTZvfjYcK7kl4rdwFn8XZm/th2eBd8jRP4KDNHuqHGKb2obDFfyczv1xM0LukfcBJTmbne1tqZ9HJXqnEJRzLzu7bCu5KucU3ZtJ9rY3abdCX9Kb7FdGYO8uFmKG4CagixvqeMWbAAAAAASUVORK5CYII=)
    20px center no-repeat;
    font-family: TitilliumWebBold;
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: right;
    margin: 40px 0;
    padding-right: 15px;
    color: #585858;
    float: none;
    display: block;
}
.button a {
    color: #585858;
}
.button a:hover {
    text-decoration: underline;
}
#newssort {
    float: right;
    width: 200px;
    box-sizing: border-box;
    padding: 0 10px;
    font-weight: normal;
    font-size: 1.5rem;
    color: #000;
    border: 0;
    height: 40px;
    line-height: 40px;
    background: transparent
    url(data:image/png;base64,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)
    0 0 no-repeat;
}
input[placeholder],
[placeholder],
*[placeholder] {
    color: #000 !important;
}
header.top {
    height: 127px;
    position: relative;
}
header.top a.logo img {
    margin-top: 49px;
}
header nav.mainnav {
    text-transform: uppercase;
    bottom: 22px;
    position: absolute;
    right: 0;
}
header nav ul {
    margin: 0 20px 0 0;
    padding: 0;
    float: right;
}
header nav li {
    float: left;
    font-size: 1.3rem;
    list-style-type: none;
    padding-left: 55px;
    position: relative;
    display: block;
    height: auto;
}
header nav li.active {
    background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAANCAMAAAAKaBeeAAAAA3NCSVQICAjb4U/gAAAAgVBMVEUCQnff5+57nLgwZJAUT4HV4On////C0t5Ccpr09/lYgqU/b5gkW4nt8vVMep84apQOS33d5u3N2uTr8PQbVYRhiapUgKP7/P0hWYgYUoP4+vtbhaclXIrH1eE6bJUyZpFAcJjv8/YnXYvW4enh6e99nrn7/f1Yg6fX4enf5+3P2+VZUuxJAAAAK3RSTlP///////8A////////////////////////////////////////////////tJv05AAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xMi8xNu5TgwYAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAaElEQVQokZXQRw6AIBSE4VEEu9hL7BpD9P4HFL0Aj38zm281EKSu+R/QdMZuC60gHboegUVzdJREBEAWAkrGm7lBaywcHug1COpkMpd/eH2wV6m5sP3wafEJ4xYPHpz+d9aXgq5d/58Xg38YkjZbYD0AAAAASUVORK5CYII=)
    0 4px no-repeat;
}
header nav.metanav li {
    margin-top: 12px;
    padding-left: 45px;
    font-size: 1.1rem;
}
header nav ul ul {
    display: none;
    left: 0;
    z-index: 10000;
    text-transform: none;
}
header nav ul .active ul {
    display: block;
}
header nav ul ul li {
    float: none;
}
header nav ul ul li.active,
header nav ul ul li:hover {
    background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAANCAYAAAA9tuesAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xMi8xNu5TgwYAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAA40lEQVRIic3UPUpDQRSG4Wf0liJiIVipnWAhVroPG3+wcimuwM7SVNEFuIdUkgiaQhBcgCBYSBRzLO69cJkqWMT5YJjhvFO8HM5MigiF5gJ3GORgYf4uM2cPV9jKQcnSH9hFHxtdULL0tNn3cYPNFlTNWuxcKiHfaqc2B7jFMV5SRPTVc/OFUl7lD3awltUHOE8R8YbVuWv9PdcVRtjGp3I6PcU6lrL6EJcpIlbUc13STE/Qw2GnNsQJxhXe/8Nqhkw65wecYkzZX15q9md1h59aULL0Ml5xhMcuKFl6hDPc5+AXhGsySPzqP9EAAAAASUVORK5CYII=)
    0 12px no-repeat;
}
header nav ul ul li a {
    display: block;
    font-family: "TitilliumWebSemiBold", sans-serif;
    font-size: 1.1rem;
    white-space: nowrap;
    line-height: 36px;
    padding: 0 4px 0 6px;
}

section.stream {
    height: 268px;
    position: relative;
}
section.stream img.navbg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    height: 447px;
}
section.stream .claim {
    position: absolute;
    top: 37px;
    left: 270px;
    font-family: "Titillium Web", sans-serif;
    font-weight: 200;
    color: #fff;
    text-transform: uppercase;
    font-size: 3rem;
    z-index: 999;
}
.claim-text {
    font-weight: normal;
    text-transform: none;
    font-size: 2.5rem;
}
section.stream img.kopf {
    position: absolute;
    bottom: 0;
    left: 20px;
}
section.stream img.strahl {
    position: absolute;
    right: 0;
    top: 0;
}
nav.breadcrumb {
    height: 30px;
    text-transform: uppercase;
    font-size: 1rem;
    margin-top: 34px;
}
nav.breadcrumb ul {
    margin: 0;
    padding: 0;
}
nav.breadcrumb li {
    float: left;
    list-style-type: none;
    padding: 0 25px 0 50px;
    background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAICAYAAADnVO9eAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDIvMTUvMTZzhLu/AAAAkklEQVQokbXSsRHBYAAF4C+R1p1C6RjAncYGsoJWoTKBkzsDyBoskAlyNDo2UNlAoUFEISPkf9V71de8qK5rIdJJsxVuVZmXEAdR/hnh0EmzKUTxbNNDgm+LSIU1trhjnuCIAT4tQl90mz5EkeDSqO8WoRcmGDf7GgU8Q4YdCixCnqGPE5ZVmT+TgNAZ+6rMH/ADdecl9gjbsaEAAAAASUVORK5CYII=)
    0 4px no-repeat;
}
nav.breadcrumb li:first-child {
    float: left;
    list-style-type: none;
    padding-left: 30px;
    background: transparent;
}
header h1 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 3rem;
    text-align: center;
    margin: 2px 0 0 0;
    padding: 0;
    color: #3d3d3d;
}
header hr {
    width: 205px;
    border-bottom: 2px solid #1777bb;
    height: 0;
    padding: 0;
    margin: 11px auto;
}
header h2 {
    margin-top: 45px;
    padding: 0;
}
header.subheader {
    background: transparent;
    margin-bottom: 0;
    min-height: 180px;
    float: none;
    clear: both;
}
header.subheader h1 {
    padding: 70px 0 0 0;
}
h2 {
    font-size: 1.3rem;
    margin-top: 0;
}
h3 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3rem;
}
h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
}
p {
    margin-top: 0;
}
section.left {
    width: 595px;
    float: left;
    margin: 0 20px 0 0;
    padding-left: 35px;
}
section.right {
    width: 595px;
    float: left;
    margin: 0;
}
section.left.blue img {
    max-width: 100%;
}
section.left h2 {
    padding-left: 30px;
}
section.right p {
    padding-right: 35px;
}
section.left p {
    padding-left: 35px;
}
.dark {
    background: #3d3d3d;
}
.light {
    background: #a7a7a7;
}
section .box {
    padding: 60px 45px 0;
    float: none;
    min-height: 230px;
    font-family: "Titillium Web", sans-serif;
    font-weight: 200;
    color: #fff;
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 40px;
}
section.left .box {
    margin-left: 25px;
}
section.right .box {
    margin-right: 25px;
}
.projectbig {
    background: #f5f5f5;
    clear: both;
    overflow: auto;
    margin-top: 20px;
}
.projectbig section.left {
    padding-left: 0;
}
.projectbig section.right {
    padding: 45px;
    box-sizing: border-box;
    margin-top: 0;
}
.projectbig section.right h1 {
    font-size: 3rem;
    text-transform: uppercase;
    margin: 0;
}
.projectbig section.right b {
    font-family: "Merriweather", serif;
    font-size: 22px;
    font-weight: normal;
}
.projectbig button.button {
    width: 225px;
}
.projectbig .left.blue {
    width: 630px;
    margin-top: 0;
}
.projectbig .left.blue p {
    font-size: 4rem;
    line-height: 100%;
    font-family: "Titillium Web", sans-serif;
    padding: 0;
}
section.left .darkgrey {
    background: #595959;
    padding: 30px 0 0 20px;
    min-height: 290px;
    color: #fff;
    margin-top: 20px;
}
section.right .lightgrey {
    background: #f5f5f5;
    color: #000;
    min-height: 290px;
    padding: 30px 0 0 20px;
    position: relative;
    margin-top: 20px;
}
section.right .lightgrey h2 {
    font-size: 2.5rem;
    font-family: "Open Sans", sans-serif;
}
section.right .lightgrey b {
    font-family: "Merriweather", serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}
section.right .lightgrey p {
    font-family: "Open Sans", sans-serif;
    font-size: 1.1rem;
    font-weight: normal;
    text-transform: none;
    line-height: normal;
}
section.right .lightgrey button.button {
    margin-bottom: 0;
    position: absolute;
    bottom: 20px;
}
.projectsmall {
    clear: both;
    margin-top: 20px;
}
.projectsmall section {
    position: relative;
    width: 572px;
    box-sizing: border-box;
    min-height: 295px;
}
.projectsmall picture {
    position: absolute;
    margin-left: -35px;
}
.projectsmall .right picture {
    margin-left: auto;
}
.projectsmall section .text {
    position: absolute;
    bottom: 80px;
    right: 20px;
    background: #fff;
    width: 225px;
    padding: 10px;
    box-sizing: border-box;
}
.projectsmall section a {
    position: absolute;
    bottom: 20px;
    right: 20px;
    margin-bottom: 0;
    width: 225px;
}
.projectsmall section p {
    font-family: "Merriweather", serif;
    margin: 0;
    padding: 0;
}
.projectsmall section h1 {
    margin: 0;
}
.projectsmall section.blue {
    background: #003580;
    margin-left: 59px;
}
section.video {
    text-align: center;
    margin-top: 20px;
}
section.video iframe {
    width: 941px;
    height: 529px;
}
section.bigpicture {
    margin-top: 20px;
    box-sizing: border-box;
    border: 10px solid #c8dae6;
    background: #c8dae6;
}
section.antrag {
    position: relative;
    color: #fff;
    height: 257px;
    width: 100%;
    background: #336b97;
    margin: 50px 0;
    text-align: center;
    padding: 23px 0 0 0;
}
section.antrag b {
    text-transform: uppercase;
    font-size: 2.5rem;
    color: #fff;
    font-family: Open Sans;
    font-weight: 700;
}
section.antrag hr {
    width: 205px;
    border-bottom: 2px solid #fff;
    height: 0;
}
section.antrag p {
    width: 600px;
    font-family: Merriweather, sans-serif;
    font-weight: 400;
    font-size: 2rem;
    padding: 17px 0 0 0;
    margin: 0 auto;
}
section.antrag .button {
    margin-top: 18px;
    display: inline;
}
section.antrag img {
    position: absolute;
    top: 50px;
    right: 120px;
}
footer {
    margin-bottom: 100px;
    background: #f5f5f5;
    margin-bottom: 100px;
}
footer p a {
    text-decoration: none;
}
footer ul {
    padding: 0;
    margin: 0;
}
footer ul li {
    list-style-type: none;
    float: left;
    width: 25%;
    padding: 0;
    margin: 0;
}
footer ul li.share p {
    float: left;
}
footer h4 {
    font-family: TitilliumWebBold, sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #585858;
    padding: 0;
    margin: 0;
}
footer ul ul {
    margin: 23px 0 0 0;
}
footer ul li li {
    width: auto;
    line-height: 175%;
    padding-right: 10px;
    float: none;
}
footer b {
    font-family: Open Sans;
    font-weight: 600;
}
footer img {
    padding-right: 20px;
}
table {
    width: 100%;
    border-collapse: collapse;
}
tr:nth-child(even) {
    background-color: #f2f2f2;
}
th {
    padding-top: 11px;
    padding-bottom: 11px;
    background-color: #be1522;
    color: white;
}
td,
th {
    border: 1px solid #ddd;
    text-align: left;
    padding: 8px;
}
.left li,
.right li {
    line-height: 24px;
}
.left ul,
.right ul {
    list-style: none;
    padding: 10px;
    margin: 10px;
}
.left li,
.right li {
    padding-left: 1em;
    text-indent: -29px;
}
.left li:before,
.right li:before {
    content: "■   ";
    color: #6396b7;
    padding-right: 15px;
}
section.beguenstigt,
section.organe,
section.presssingle {
    overflow: auto;
    padding: 20px 0;
    clear: both;
}
section.beguenstigt:nth-child(odd),
section.organe:nth-child(odd),
section.presssingle:nth-child(odd) {
    background: #f5f5f5;
}
section.beguenstigt .left a,
section.presssingle a,
section.adress .blue a,
section.infosblue a {
    text-decoration: none;
    color: #0069b4;
    font-weight: 600;
    background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAANCAMAAAAKaBeeAAAAA3NCSVQICAjb4U/gAAAAWlBMVEUTExPHx8dgYGBFRUUqKirw8PCEhITh4eEeHh4+Pj5MTEzX19dPT0/j4+NYWFjR0dFsbGwzMzPs7OwnJydmZmZKSkrMzMwwMDAkJCRGRkbZ2dmHh4fT09P////FSeA1AAAAHnRSTlP//////////////////////////////////////wDsGBxeAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8zMS8xNiJWIMYAAABfSURBVCiRldFJEoAgDETRdkBEKBWlVFTuf02BC9j5m2zeJgkS1XPUAU7PRgt0QNQSXTmv0emEEKf/3J41osUFvhWu90RjweaF2hRRW/At2NJYwU18xvQvzyXxemjq+ADFkzEUYKw5dwAAAABJRU5ErkJggg==)
    left 4px no-repeat;
    padding-left: 55px;
    display: inherit;
}
section.organe label {
    width: 65px;
    display: inline-block;
}
section.organe .left a {
    text-decoration: none;
    color: #0069b4;
    font-weight: 600;
    background: transparent;
}
section.beguenstigt img {
    border: 1px solid #cdcdcd;
    padding: 10px 0;
    background: #fff;
}
section.organe img {
    border: 1px solid #cdcdcd;
    background: #fff;
    float: right;
}
section.presssingle {
    overflow: auto;
    margin-top: 20px;
    clear: both;
    padding: 20px 35px;
}
section.presssingle h2 {
    font-size: 24px;
}
section.presssingle a {
    margin-bottom: 40px;
    display: block;
}
section.adress {
    margin-top: 20px;
}
section.adress .w30 {
    width: 33%;
    float: left;
    box-sizing: border-box;
}
section.adress .blue,
section.infosblue {
    background: #e1ecf3;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}
section.infosblue {
    padding: 0 0 20px 20px;
    box-sizing: border-box;
}
section.infosblue h2 {
    background: #98bad3;
    width: auto;
    padding: 5px 20px;
    margin-left: -20px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
}
section .box.sujet {
    background-image: url("data:image/png;base64,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");
    background-position: 90% 95%;
    background-repeat: no-repeat;
}
#cookiebanner {
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: #336b97;
    padding: 12px;
    text-align: center;
    border-top: 3px solid #fff;
}
#cookie-accept-button {
    display: inline-block;
    margin: 1em;
    cursor: pointer;
}
#cookie-more-info {
    display: inline-block;
    margin: 1em;
}



@media only screen and (max-width: 1300px) {

    header.top {
        padding: 0 10px;
        height: 165px;
    }
    section.stream img.topheader,
    section.stream img.navbg {
        position: absolute;
        right: 0;
        left: auto;
    }

    section.left,
    section.right {
        width: 470px;
    }
    .projectsmall section.blue {
        background: #003580;
        margin-left: 0;
    }
    .projectbig .left.blue {
        width: 514px;
        margin-top: 0;
    }
    section .box {
        font-size: 2rem;
    }
    header nav li.active {
        background-position: -15px 4px;
    }
    header nav li {
        padding-left: 40px;
    }
    section.antrag img {
        right: 50px;
    }
    footer h4 {
        font-size: 20px;
    }
    .projectsmall .right picture {
        margin-left: -10px;
    }
}
@media only screen and (max-width: 1024px) {
    .mobile {
        display: block;
    }
    .screen {
        display: none;
    }
    body {
        background-position: 0 145px;
    }
    section.pagetop {
        width: 748px;
        overflow: hidden;
        margin: 0 auto;
    }
    header nav.mainnav {
        text-transform: uppercase;
        position: absolute;
        width: 300px;
        top: 155px;
        right: -300px;
        transition: right 0.5s linear;
        z-index: 10000;
    }
    header nav.mainnav.nav-opened {
        right: 0;
    }
    header nav.mainnav ul {
        width: 100%;
    }
    header nav.mainnav ul li {
        padding: 10px;
    }
    header nav.mainnav ul,
    header nav.mainnav li {
        float: none;
        background: #586c7b;
    }
    header nav.mainnav ul ul {
        width: 260px;
        float: none;
        position: relative;
        padding: 5px 0;
        z-index: 10001;
        text-transform: none;
    }
    header nav.mainnav ul li.active ul {
        display: block;
    }
    header nav.mainnav ul ul li a {
        display: block;
        border-top: 1px solid #e0e0e0;
        font-family: "Titillium Web", sans-serif;
        font-weight: 600;
        font-size: 17px;
        white-space: nowrap;
        line-height: 36px;
        padding: 0 4px 0 6px;
    }
    header nav.mainnav ul ul li {
        padding: 0 10px;
    }
    header nav.mainnav ul ul li.active,
    header nav.mainnav ul ul li:hover {
        background-position: -35px 12px;
    }
    header nav.mainnav a {
        white-space: nowrap;
        color: #fff;
    }
    section.stream img.navbg {
        top: 0;
    }
    header 
    header.top {
        padding: 0 10px;
        height: 156px;
    }

    .projectbig .left.blue {
        width: 100%;
    }
    section.left.blue .box {
        margin-left: 0;
    }
    section.video iframe {
        width: 500px;
        height: 280px;
    }
    section.adress .w30 {
        width: 50%;
        float: left;
        box-sizing: border-box;
    }
    section.adress .blue {
        float: right;
    }
    header {
        background: transparent;
    }
    footer {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    section.left,
    section.right {
        width: 354px;
        padding-left: 10px;
    }
    section .box {
        padding: 15px 25px 0;
        min-height: 125px;
        font-size: 24px;
        padding-bottom: 25px;
    }
    section .box p {
        padding: 0;
        margin: 0;
    }
    section.antrag img {
        display: none;
    }
    section .box p {
        line-height: 30px;
    }
    header h1 {
        font-size: 2rem;
    }
}
@media only screen and (min-width: 1200px) {
    header nav ul ul {
        position: absolute;
        padding: 45px 0 0 0;
    }

    header nav ul ul li {
        padding: 0 0 0 55px;
    }

    header nav ul ul li a {
        color: #fff;
        border-top: 1px solid #5893bc;

    }
    header nav ul ul li a:last-child {
        border-bottom: 1px solid #5893bc;
    }
}
@media only screen and (max-width: 768px) {
    #page {
        width: 100%;
        overflow: hidden;
    }
    nav.metanav {
        position: absolute;
        right: 0;
        top: 5px;
    }

    section.pagetop {
        width: 100%;
    }
    section.stream .claim {
        left: 190px;
    }
    header {
        margin-bottom: 30px;
    }
    section.left,
    section.right {
        width: 100%;
        margin: 0;
        padding: 0;
        float: none;
    }
    section.organe section.left,
    section.organe section.right {
        width: 50%;
        margin: 0;
        padding: 0;
        float: left;
    }
    section.adress .w30 {
        width: 100%;
        float: none;
        box-sizing: border-box;
        margin-left: 20px;
    }
    section.left > *,
    section.right > * {
        padding: 0 10px;
    }
    header h2 {
        width: 100%;
        text-align: center;
    }
    section .box {
        padding: 60px 45px 0;
        float: none;
        height: 230px;
        font-family: "Titillium Web", sans-serif;
        font-weight: 200;
        color: #fff;
        text-transform: uppercase;
        font-size: 30px;
        line-height: 40px;
    }
    section .box p {
        padding: 0;
        margin: 0;
    }
    section.left .box,
    section.right .box {
        margin: 0;
        margin-bottom: 20px;
        height: auto;
        padding-bottom: 20px;
    }
    section.video iframe {
        width: 320px;
        height: 180px;
    }
    section.antrag {
        height: auto;
        margin-top: 50px;
        padding-bottom: 25px;
    }
    section.antrag img {
        display: none;
    }
    section.antrag p {
        width: 100%;
        font-family: "Merriweather", serif;
        font-size: 22px;
        padding: 17px 0 0 0;
        margin: 0 auto;
    }
    footer ul li {
        float: none;
        width: 100%;
        text-align: center;
    }
    footer h4 {
        font-size: 24px;
    }
    footer ul ul {
        margin: 0 0 23px 0;
    }
    section .box p {
        line-height: inherit;
    }
    section.stream .claim b {
        font-size: 35px;
    }
    a.button {
        margin: 20px auto;
    }
    section .box.sujet {
        background-position: 90% 90%;
        background-size: 20%;
    }
    section.bigpicture img {
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .hide-mobile {
        display: none;
    }
    header 
    header nav.mainnav {
        width: 270px;
        right: -270px;
        transition: right 0.5s linear;
    }
    header nav.mainnav.nav-opened {
        right: 0;
    }
    section.stream .claim {
        left: 75px;
        top: 50px;
    }
    section.stream .claim b {
        font-size: 26px;
    }
    section.stream img.kopf {
        left: -90px;
    }
    section.organe section.left,
    section.organe section.right {
        width: 100%;
        margin: 0;
        padding: 0;
        float: none;
    }
    section.organe img {
        float: left;
        margin-left: 35px;
    }
    .projectbig .left.blue p {
        font-size: 40px;
    }
}
@media only screen and (max-width: 505px) {
    header.top a.logo img {
        width: 100%;
    }
}
@media only screen and (max-width: 435px) {
    section .box {
        font-size: 25px;
    }
}
@media only screen and (max-width: 315px) {
    section.adress .w30 img {
        width: 100%;
    }
}

header nav li.active {
    background-position-x: top;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAANCAMAAAAKaBeeAAAAA3NCSVQICAjb4U/gAAAAgVBMVEUCQnff5+57nLgwZJAUT4HV4On////C0t5Ccpr09/lYgqU/b5gkW4nt8vVMep84apQOS33d5u3N2uTr8PQbVYRhiapUgKP7/P0hWYgYUoP4+vtbhaclXIrH1eE6bJUyZpFAcJjv8/YnXYvW4enh6e99nrn7/f1Yg6fX4enf5+3P2+VZUuxJAAAAK3RSTlP///////8A////////////////////////////////////////////////tJv05AAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xMi8xNu5TgwYAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAaElEQVQokZXQRw6AIBSE4VEEu9hL7BpD9P4HFL0Aj38zm281EKSu+R/QdMZuC60gHboegUVzdJREBEAWAkrGm7lBaywcHug1COpkMpd/eH2wV6m5sP3wafEJ4xYPHpz+d9aXgq5d/58Xg38YkjZbYD0AAAAASUVORK5CYII=") 0 4px no-repeat;
    background-position-y: 1rem;
}

footer ul li {
    float: none;
    width: inherit;

}

footer {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

header nav ul {
    float: none;
    margin: initial;
}

header nav li {
    float: none;
    margin: initial;
    padding: initial;
}

header nav.mainnav {
    position: initial;
}

.nav-outer {
    z-index: 999;
    background-color: white;
}

.hauptnav {
    text-transform: uppercase;
}

header nav li.active {
    background: none;
}

.topheader {
    width: 100%;
    height: 100%;
}



/*@font-face{font-family:RobotoRegular;src:url(/fileadmin/templates/css/Roboto-Regular.ttf) format('truetype')}@font-face{font-family:OpenSansRegular;src:url(/fileadmin/templates/css/OpenSans-Regular.ttf) format('truetype')}@font-face{font-family:OpenSansSemibold;src:url(/fileadmin/templates/css/OpenSans-Semibold.ttf) format('truetype')}@font-face{font-family:OpenSansBold;src:url(/fileadmin/templates/css/OpenSans-Bold.ttf) format('truetype')}@font-face{font-family:TitilliumWebSemiBold;src:url(/fileadmin/templates/css/TitilliumWeb-SemiBold_2.ttf) format('truetype')}@font-face{font-family:TitilliumWebBold;src:url(/fileadmin/templates/css/TitilliumWeb-Bold_2.ttf) format('truetype')}@font-face{font-family:TitilliumWebLight;src:url(/fileadmin/templates/css/TitilliumWeb-ExtraLight_2.ttf) format('truetype')}@font-face{font-family:TitilliumWebExtraLight;src:url(/fileadmin/templates/css/TitilliumWeb-ExtraLight_3.ttf) format('truetype')}@font-face{font-family:MerriweatherRegular;src:url(/fileadmin/templates/css/Merriweather-Regular.ttf) format('truetype')}*/




/* ---- aus style.css ---- */
article h2 {
    margin-top: 45px;
}

article .content-main-pic-links section h2 {
margin-top:0;
}
p a.button { text-decoration: none !important;}

p a { text-decoration: underline !important;}

#cookie-more-info a { color:#FFF;}

article header.subh {
    background: transparent;
    margin-bottom: 0;
    min-height: 180px;
    float: none;
    clear: both;
}

article header.subh h1 {
    padding: 70px 0 0 0;
}
.projectsmall section:first-child {
    background: #003580;
    margin-left: 59px;
}

.projectbig .left {
    width: 630px;
    margin-top: 0;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}



