@charset "UTF-8";
@media (min-width: 800px) { .region.region--content-above.grid-full.layout--pass--content-medium.ie11-autorow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; float: left; max-width: 450px; margin-top: 10px; } }

@media (max-width: 800px) { .region.region--content-above.grid-full.layout--pass--content-medium.ie11-autorow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; float: none; max-width: 100%; } }

.facet-inactive.block-facet--dropdown.block.block-facets { margin-bottom: 25px; width: 200px; }

@media (max-width: 800px) { .facet-inactive.block-facet--dropdown.block.block-facets { margin-bottom: 10px; margin-top: 10px; } }

[dir] .region > * { margin-bottom: 20px; max-width: 200px; }

/* Verkleinerung der Filterschlitze */
@media (max-width: 800px) { .facet-inactive.item-list__dropdown.facets-dropdown.js-facets-widget.js-facets-dropdown { height: 30px; }
  .facets-widget-dropdown { height: 30px; } }

@media (max-width: 800px) { .facet-inactive.block-facet--dropdown.block.block-facets { width: 45%; } }

@media (max-width: 800px) { .button--primary.button.js-form-submit.form-submit { float: none; margin-top: 4px; margin-left: 0px; width: 120px; padding: 5px; } }

[dir] .form-actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 450px; }

[dir] .form-actions .button { margin-top: 0px; margin-bottom: 0px; }

[dir] .button { padding: 12px 31px !important; cursor: pointer; text-align: center; border: none; border-radius: 30px; background-color: #364B9B; height: 40px; }

[dir] .filter-reset-link { padding: 3px 16px !important; cursor: pointer; text-align: center; border: none; border-radius: 30px; background-color: #ea7c83; height: 40px; color: white !important; font-weight: bold; font-size: 14px; box-shadow: inset 0 0 0 0 #ea7c83 !important; margin-left: -110px; margin-top: 111px; display: block; width: 142px; }

[dir] .filter-reset-link:focus, [dir] .filter-reset-link:hover { box-shadow: inset 0 0 0 0 #ea7c83 !important; color: white; text-decoration: none; background-color: #dc2430; }

@media (max-width: 1000px) { [dir] .filter-reset-link { display: none; } }

.block__content { padding-right: 20px; }

.block__title { padding-left: 24px; }

@media (max-width: 800px) { .block__title { margin-bottom: 10px; margin-bottom: 15px !important; } }

.facets-widget-dropdown { margin-top: -10px; }

[dir=ltr] select { padding: 0 72px 0 24px; border-radius: 30px 30px 30px 30px; background-position: right 9px center, right 0px top 0px, left -68px top -2px; }

@media (max-width: 800px) { [dir=ltr] select { background-position: right 5px center, right 0px top 0px, left -68px top -2px; } }

select { max-width: 100%; height: 40px; color: #313637; outline: 1px solid transparent; font-family: inherit; font-size: 16px; line-height: 40px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media (max-width: 800px) { select { line-height: 31px; } }

[dir] select:focus { box-shadow: 0 0 0px; }

[dir] select:hover, [dir] select:focus { border-color: #52bccf; }

/* Farbliche Unterteilungen in den Filterschlitzen */
#block-bundesland-2 select { border-width: 2px 0; border-style: solid; border-color: transparent; background-color: #f7f9fa; background-repeat: no-repeat; box-shadow: 3px 3px 9px rgba(73, 54, 73, 0.05) inset; background-image: url(../img/chevron-down.svg), url(../img/select-chevron-bg-default-orange.svg), url(../img/select-chevron-bg-default-orange.svg); }

#block-formate-2 select { border-width: 2px 0; border-style: solid; border-color: transparent; background-color: #f7f9fa; background-repeat: no-repeat; box-shadow: 3px 3px 9px rgba(73, 54, 73, 0.05) inset; background-image: url(../img/chevron-down.svg), url(../img/select-chevron-bg-default-gelb.svg), url(../img/select-chevron-bg-default-gelb.svg); }

#block-thematischerfokus-2 select { border-width: 2px 0; border-style: solid; border-color: transparent; background-color: #f7f9fa; background-repeat: no-repeat; box-shadow: 3px 3px 9px rgba(73, 54, 73, 0.05) inset; background-image: url(../img/chevron-down.svg), url(../img/select-chevron-bg-default-hellgruen.svg), url(../img/select-chevron-bg-default-hellgruen.svg); }

#block-unterformate-2 select { border-width: 2px 0; border-style: solid; border-color: transparent; background-color: #f7f9fa; background-repeat: no-repeat; box-shadow: 3px 3px 9px rgba(73, 54, 73, 0.05) inset; background-image: url(../img/chevron-down.svg), url(../img/select-chevron-bg-default-flamingo.svg), url(../img/select-chevron-bg-default-flamingo.svg); }

#block-zielgruppe-2 select { border-width: 2px 0; border-style: solid; border-color: transparent; background-color: #f7f9fa; background-repeat: no-repeat; box-shadow: 3px 3px 9px rgba(73, 54, 73, 0.05) inset; background-image: url(../img/chevron-down.svg), url(../img/select-chevron-bg-default-hellblau.svg), url(../img/select-chevron-bg-default-hellblau.svg); }

/* Suchschlitz */
.form-item__label { display: block; font-size: 14px; }

@media (max-width: 800px) { [dir] .form-item { margin-bottom: 4px; } }

@media (max-width: 800px) { [dir] .form-item__label { margin-top: 9px; margin-bottom: 0px; } }

.form-text.form-element.form-element--type-text.form-element--api-textfield { padding: 0 72px 0 24px; border-radius: 30px 30px 30px 30px; box-shadow: 3px 3px 9px rgba(73, 54, 73, 0.05) inset; max-width: 269px; max-height: 40px; min-height: 40px; color: #313637; outline: 1px solid transparent; font-family: inherit; font-size: 16px; background-image: none; margin-top: -10px; }

.contextual-region.block.block-core.block-page-title-block { height: 40px; }

/* Suche - Suchschlitz */
.js-form-item.form-item.js-form-type-textfield.form-item-search-api-fulltext.js-form-item-search-api-fulltext.form-no-label { margin-top: 25px; }

@media (max-width: 800px) { .js-form-item.form-item.js-form-type-textfield.form-item-search-api-fulltext.js-form-item-search-api-fulltext.form-no-label input { width: 400px; float: none; } }

/* Button, der das Formular abschickt */
[dir] .button { padding: 18px 27px; cursor: pointer; text-align: center; border: none; border-radius: 30px; background-color: #52bccf; }

@media (max-width: 800px) { [dir] .button { max-height: 30px; min-height: 30px; line-height: 10px; } }

#block-weg-content { float: left; }

.contextual-region.block.block-core.block-page-title-block { margin-bottom: 0px; }

.block.block-system.block-system-main-block { max-width: 600px; }

/* Farbliche Unterteilung der ausgegebenen Suchergebnisse */
/* 01 Bundesland */
.field.field--name-field-province.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-decoration: none; letter-spacing: 0.02em; color: #313637; outline: none; font-size: 14px; font-weight: 700; line-height: 1.5; box-shadow: none; /* box-shadow: inset 0 -2px 0 0 $basecolor-hellgrau;*/ }

.field.field--name-field-province.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a:hover { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-decoration: none; letter-spacing: 0.02em; color: #313637; outline: none; font-size: 14px; font-weight: 700; line-height: 1.5; box-shadow: inset 0 -2px 0 0 #ef8d30; }

/* 02 Formate*/
.field.field--name-field-formats.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-decoration: none; letter-spacing: 0.02em; color: #313637; outline: none; font-size: 14px; font-weight: 700; line-height: 1.5; box-shadow: none; }

.field.field--name-field-formats.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a:hover { box-shadow: inset 0 -2px 0 0 #fbc832; }

.field.field--name-field-formats.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item:nth-last-child(n+2):after { content: ","; color: #313637; font-size: 16px; line-height: 1.5; }

/* 03 Thematischer Focus */
.field.field--name-field-topics.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-decoration: none; letter-spacing: 0.02em; color: #313637; outline: none; font-size: 14px; font-weight: 700; line-height: 1.5; box-shadow: none; }

.field.field--name-field-topics.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a:hover { box-shadow: inset 0 -2px 0 0 #90bc31; }

.field.field--name-field-topics.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item:nth-last-child(n+2):after { content: ","; color: #313637; font-size: 16px; line-height: 1.5; }

/* 04 Unterformate */
.field.field--name-field-subformats.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-decoration: none; letter-spacing: 0.02em; color: #313637; outline: none; font-size: 14px; font-weight: 700; line-height: 1.5; box-shadow: none; }

.field.field--name-field-subformats.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a:hover { box-shadow: inset 0 -2px 0 0 #ea7c83; }

.field.field--name-field-subformats.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item:nth-last-child(n+2):after { content: ","; color: #313637; font-size: 16px; line-height: 1.5; }

/* 05 Zielgruppen */
.field.field--name-field-audiences.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-decoration: none; letter-spacing: 0.02em; color: #313637; outline: none; font-size: 14px; font-weight: 700; line-height: 1.5; box-shadow: none; }

.field.field--name-field-audiences.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a:hover { box-shadow: inset 0 -2px 0 0 #52bccf; }

.field.field--name-field-audiences.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item:nth-last-child(n+2):after { content: ","; color: #313637; font-size: 16px; line-height: 1.5; }

/* Foerderprogramm*/
.field.field--name-field-funding.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-decoration: none; letter-spacing: 0.02em; color: #313637; outline: none; font-size: 14px; font-weight: 700; line-height: 1.5; box-shadow: none; }

.field.field--name-field-funding.field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a:hover { box-shadow: inset 0 -2px 0 0 #52bccf; }

.form-item__label { display: block; }

[dir] [type="color"], [dir] [type="date"], [dir] [type="datetime-local"], [dir] [type="email"], [dir] [type="file"], [dir] [type="month"], [dir] [type="number"], [dir] [type="password"], [dir] [type="search"], [dir] [type="tel"], [dir] [type="text"], [dir] [type="time"], [dir] [type="url"], [dir] [type="week"], [dir] textarea { border-width: 2px; border-style: solid; border-color: #364B9B; border-color: transparent; }

[dir] [type="color"]:hover, [dir] [type="date"]:hover, [dir] [type="datetime-local"]:hover, [dir] [type="email"]:hover, [dir] [type="file"]:hover, [dir] [type="month"]:hover, [dir] [type="number"]:hover, [dir] [type="password"]:hover, [dir] [type="search"]:hover, [dir] [type="tel"]:hover, [dir] [type="text"]:hover, [dir] [type="time"]:hover, [dir] [type="url"]:hover, [dir] [type="week"]:hover, [dir] textarea:hover { border-color: #364B9B; }

[dir] .header-nav { background-color: #FFFFFF !important; }

.primary-nav__menu-link { color: #4a4a4a; font-style: italic; text-transform: uppercase; font-weight: 200; font-size: 20px !important; }

.primary-nav__menu-link :hover { color: #364B9B; }

[dir] .nav-primary__button { background-color: #364B9B; }

[dir] .primary-nav__menu-link-inner:after { -webkit-transform: scaleX(0); transform: scaleX(0); border-top: none; }

[dir] .header__left { background-color: white; }

[dir=ltr] .site-branding { background-image: none; }

.site-branding__inner { width: 500px; }

@media (min-width: 700px) { .site-branding { height: 140px; } }

@media (max-width: 800px) { .site-branding.block.block-system.block-system-branding-block { margin-top: 27px; } }

.site-branding__logo img { min-height: 50px; min-width: 200px; max-height: 200px; max-width: 500px; width: 330px; }

@media (max-width: 1180px) { .site-branding__logo img { min-height: 60px; min-width: 200px; max-height: 150px; padding-top: 30px; } }

@media (max-width: 800px) { .site-branding__logo img { min-height: 60px; min-width: 200px; max-height: 100px; padding-top: 15px; padding-right: 192px; } }

.layout--pass--content-medium > * { grid-column: 1 / 7; width: 100%; }

@media (max-width: 800px) { .main-content__container.container { padding-top: 0px; } }

.block.block-system.block-system-main-block { max-width: 900px; word-wrap: break-word; word-break: break-word; }

.node__content.text-content { color: #313637; font-family: "metropolis", sans-serif; }

.text-content { color: #313637; font-family: "metropolis", sans-serif; }

.text-content.field.field--name-field-secondary-prevention.field--type-text-long.field--label-above { margin-top: 20px; }

@media (min-width: 700px) { .grid-full { -ms-grid-columns: (minmax(0, 1fr))[1]; grid-template-columns: repeat(1, minmax(0, 1fr)); grid-column-gap: 36px; }
  [dir] .main-content__container { padding-top: 30px; } }

[dir] .text-content a, [dir] .cke_editable a { box-shadow: inset 0 0 0 0 #364B9B; color: #364B9B; text-decoration: none; /* border-bottom: 2px solid $basecolor-komprexblau;*/ }

[dir] .text-content a:hover, [dir] .cke_editable a:hover { box-shadow: inset 0 0 0 0 #ea7c83; color: #364B9B; text-decoration: none; /* border-bottom: 2px solid $basecolor-flamingo; */ }

.node--type-page { border: 1px solid #364B9B; padding: 16px; }

.node--type-page strong { padding: 8px !important; cursor: pointer; text-align: center; border: none; border-radius: 30px; background-color: #fbc832; font-weight: bold; }

.node--type-page a { padding: 0px 14px !important; cursor: pointer; text-align: center; border: none; border-radius: 30px; background-color: #364B9B; height: 35px; color: white !important; font-weight: bold; font-size: 14px; display: block; width: 75px; }

.node--type-page a:hover { background-color: #ea7c83; }

/* Headline - Results */
.block.block-core.block-page-title-block { margin-bottom: 25px; max-width: 80%; margin-top: -25px; }

@media (max-width: 576px) { .block.block-core.block-page-title-block { margin-top: 0px; margin-bottom: 0px; } }

h1.title.page-title { font-size: 40px; line-height: 50px; }

h3.field__label.field--tag-ref__label { color: #222222; padding-left: 5px; padding-top: 2px; padding-top: 2px; font-weight: 900; display: block; float: left; }

/* Schriftstaerke - Results */
[dir] .field--tag-ref { margin: 20px 0 !important; padding: 0px 0px !important; display: block; }

[dir] .field--tag-ref__items { margin: 5px 0 !important; padding: 0; }

[dir] .field--tag-ref__item { margin: 0 5px 0 !important; }

.field__label.field--tag-ref__label { padding-left: 10px; }

[dir=ltr] .field--tag-ref__label { margin: 0 10px 0 0 !important; }

[dir] .field--type-entity-reference.field--label-above.field--tag-ref .field--tag-ref__item a { font-weight: 600; }

/* Fließtextblock - Results */
.text-content.field.field--type-text-long.field--label-above { margin-top: 10px; margin-bottom: 10px; }

.path-node.page-node-type-project .text-content.field.field--type-text-long.field--label-above, .path-node.page-node-type-project .field--name-field-active-area { border-bottom: 1px solid #364B9B; padding-bottom: 24px; margin-bottom: 24px; }

.path-node.page-node-type-project .node__content { border: 1px solid #364B9B; padding: 16px; }

.field.field--type-string.field--label-above { margin-top: 10px !important; margin-bottom: 10px !important; }

.field--name-field-primary-prevention .field__item { font-size: 16px; line-height: 22px; margin-top: 0px; }

.node--type-project.node--view-mode-teaser { border: 2px solid #364B9B; border-radius: 0px; padding: 16px; background-color: none; }

.node--view-mode-teaser:after { border-top: 0 solid #e7edf1; position: absolute; bottom: 0; width: 0; height: 0; content: ""; }

.node__content.text-content { padding-bottom: 10px; margin-top: -20px; }

h2.node__title { font-size: 25px !important; line-height: 35px !important; }

/* Kategorien - Results */
.field.field--type-entity-reference.field--label-above.field--tag-ref { margin: 10px 0 !important; padding: 5px 10px !important; background-color: #ffffff !important; }

[dir] .field:not(:last-child) { margin-top: 30px; }

/* Farbige Schlagworte */
/* 01 Bundesland - orange*/
.field.field--name-field-province.field--type-entity-reference.field--label-above.field--tag-ref { background-color: #ef8d30 !important; }

.field.field--name-field-province.field--type-entity-reference.field--label-above.field--tag-ref:hover { background-color: rgba(87, 104, 162, 0) !important; }

/* 02 Formate - gelb*/
.field.field--name-field-formats.field--type-entity-reference.field--label-above.field--tag-ref { background-color: #fbc832 !important; }

.field.field--name-field-formats.field--type-entity-reference.field--label-above.field--tag-ref:hover { background-color: rgba(87, 104, 162, 0) !important; }

/* 03 Thematischer Focus - hellgruen*/
.field.field--name-field-topics.field--type-entity-reference.field--label-above.field--tag-ref { background-color: #90bc31 !important; }

.field.field--name-field-topics.field--type-entity-reference.field--label-above.field--tag-ref:hover { background-color: rgba(87, 104, 162, 0) !important; }

/* 04 Unterformate - dunkelgruen */
.field.field--name-field-subformats.field--type-entity-reference.field--label-above.field--tag-ref { background-color: #ea7c83 !important; }

.field.field--name-field-subformats.field--type-entity-reference.field--label-above.field--tag-ref:hover { background-color: rgba(87, 104, 162, 0) !important; }

/* 05 Zielgruppen - dunkelblau*/
.field.field--name-field-audiences.field--type-entity-reference.field--label-above.field--tag-ref { background-color: #52bccf !important; }

.field.field--name-field-audiences.field--type-entity-reference.field--label-above.field--tag-ref:hover { background-color: rgba(87, 104, 162, 0) !important; }

.view-content h2 { font-size: 22px !important; line-height: 28px !important; }

.view-content .field--name-field-audiences .field--tag-ref__item { display: none; }

.view-content .field--name-field-audiences .field--tag-ref__item:nth-child(-n+3) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

[dir] .more-link a { color: #364B9B; text-decoration: none; border-bottom: 2px solid #364B9B; box-shadow: inset 0 0 0 0 #364B9B !important; }

[dir] .more-link a:hover { text-decoration: none; background-color: none; border-bottom: 2px solid #ea7c83; }

@media (min-width: 700px) { [dir] .text-content p, [dir] .cke_editable p { margin: 10px 0; } }

@media (min-width: 700px) { .field--name-field-logo img { float: right; } }

#block-einstiegssuche { max-width: 480px; margin-bottom: 10px; }

#block-einstiegssuche .block__title { margin-top: 16px; font-size: 20px; }

#block-einstiegssuche a { padding: 3px 16px !important; cursor: pointer; text-align: center; border: none; border-radius: 30px; background-color: #364B9B; box-shadow: inset 0 0 0 0 #364B9B !important; height: 40px; color: white; font-weight: bold; font-size: 14px; display: block; width: 142px; }

#block-einstiegssuche a:focus, #block-einstiegssuche a:hover { color: white; text-decoration: none; background-color: #6b7fcc; box-shadow: inset 0 0 0 0 #364B9B !important; }

@media (max-width: 800px) { #block-einstiegssuche a { line-height: 36px; } }

#block-exposedformsearchpage-1-2 h2 { margin-bottom: 0 !important; margin-top: 16px; }

@media (max-width: 800px) { #block-exposedformsearchpage-1-2 h2 { margin-top: 8px; } }

.view-content h2 { font-size: 24px !important; line-height: 30px !important; margin-bottom: 18px !important; }

@media (min-width: 1200px) { [dir=ltr] body:not(.is-always-mobile-nav) .site-footer { border-left: solid 90px #f7f9fa; } }

[dir=ltr] .site-footer { background: -webkit-linear-gradient(top, #ffffff 0%, #f7f9fa 100%); background: linear-gradient(180deg, #ffffff 0%, #f7f9fa 100%); }

.ministerbanner { margin: 16px 25%; }

[dir] .site-footer__inner { padding-top: 20px; padding-bottom: 20px; }

.footer-blue { margin-top: 36px; background-color: #364B9B; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: white; }

.footer-blue ul { margin-left: 0; padding-left: 0; }

.footer-blue li { color: white; list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 5px; }

.footer-blue p { color: white; }

.footer-blue a { color: white; text-decoration: none; border-bottom: 1px solid white; }

.footer-blue a:hover { border-bottom: 1px solid black; }

.footer-blue h2 { color: white; margin-top: 0; font-size: 21px; line-height: 25px; margin-bottom: 21px; }

.footer-blue .eins, .footer-blue .zwei, .footer-blue .drei { /*width: 33%;*/ padding: 20px; }

.footer-blue .block { display: block; }
/*# sourceMappingURL=weg.css.map */