@charset "UTF-8";
 .keinbild .e27posttypes-block-image, .keinbild .e27posttypes-slider-image, .keintext .e27posttypes-slider-text p, .keintext .e27posttypes-block-text p {display: none !important;} @import url(http://fast.fonts.net/t/1.css?apiType=css&projectid=a6e23cf5-3775-4a61-b833-e316b824e23c);
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/d7ec4664-fe5d-4a0e-9639-8ba16cad9722.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/1058b78b-e906-4491-a225-498656e18e12.woff) format("woff");
font-weight: 275;
font-style: normal;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/32a96847-9c6b-4850-954f-74f19c600f45.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/00e4ddb6-57d3-4bba-bbf2-94bcd08df369.woff) format("woff");
font-weight: 275;
font-style: italic;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/103b3dab-16f9-44c4-b2ca-3316ece01076.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/d3c645a7-f4eb-4050-a61e-5f9f12eda61b.woff) format("woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/103b3dab-16f9-44c4-b2ca-3316ece01076.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/d3c645a7-f4eb-4050-a61e-5f9f12eda61b.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/3fa0c711-e12e-4d00-9e3f-9f8a2979dd85.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/8d77ce0d-21dd-40af-8226-5806780c1008.woff) format("woff");
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/3fa0c711-e12e-4d00-9e3f-9f8a2979dd85.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/8d77ce0d-21dd-40af-8226-5806780c1008.woff) format("woff");
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/99c2f5c1-74c5-4433-9132-f674c9ca7bb7.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/7e1d51d5-a555-4951-9d3a-55335c94e5f9.woff) format("woff");
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/99c2f5c1-74c5-4433-9132-f674c9ca7bb7.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/7e1d51d5-a555-4951-9d3a-55335c94e5f9.woff) format("woff");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/87cd38f9-ff31-4766-bdd0-ccaed2202d59.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/dffc09e7-5678-45de-a4e5-c6dc61d60e5c.woff) format("woff");
font-weight: 700;
font-style: italic;
font-display: swap;
}
@font-face{
font-family:"Neue Frutiger W04";
src:url(//www.dzi.de/wp-content/themes/dzi/fonts/87cd38f9-ff31-4766-bdd0-ccaed2202d59.woff2) format("woff2"),url(//www.dzi.de/wp-content/themes/dzi/fonts/dffc09e7-5678-45de-a4e5-c6dc61d60e5c.woff) format("woff");
font-weight: bold;
font-style: italic;
font-display: swap;
}
html body, html .widget, html .widget .widget-title,
html h1, html h2, html h3, html h4, html h5, html h6,
html .tg-page-content__title, html .tg-page-header .tg-page-header__title,
html .tg-primary-menu > div ul li a, html .tg-primary-menu > div ul li ul li a,
html .tg-mobile-navigation a {
font-family: "Neue Frutiger W04", sans-serif;
}
html, body {
font-size: 16px;
font-weight: 400;
}
.c-accordion__title::after {
font-weight: inherit;
font-size: 2rem;
} html .site-header {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 10;
transition: all 0.5s;
}
html .home .site-header,
html .has-thumbnail .site-header {
top: 2rem;
}
html .home.scrolled .site-header,
html .has-thumbnail.scrolled .site-header {
top: 0;
}
html .site-main {
margin-top: 140px;
}
html .tg-page-header {
padding-top: 0;
}
@media screen and (max-width:767px) {
html .home .site-header,
html .has-thumbnail .site-header {
top: 0;
}
} html .site-header {
background-color: rgba(255,255,255,0.85);
}
html .scrolled .site-header {
background-color: rgba(255,255,255,1); } html .site-header .site-branding .site-info-wrap {
display: flex;
width: 14.5rem; }
html .site-header .site-branding .site-title {
padding-right: 0.5rem;
}
html .site-header .site-branding .site-title a { color: #339933; font-family: "Neue Frutiger W04", sans-serif;
font-style: italic;
font-weight: 600;
} 
html .site-header .site-branding .site-description {
color: #000;
font-family: "Neue Frutiger W04", sans-serif;
font-style: italic;
padding: 0.25rem 0;
text-indent: 0.15rem;
}
@media screen and (max-width:767px) {
html .site-header .site-branding .site-info-wrap {
width: 5rem;
}
html .site-header .site-branding .site-description {
display: none;
}
} html .tg-container--flex-center {
align-items: flex-start;
}
html .slick-slider.wp-block-latest-posts.wp-block-latest-posts__list li {
clear: none;
} html .tg-site-header-top .tg-header-top-left-content {
width: 0;
}
html .tg-site-header-top .tg-header-top-right-content {
width: 100%;
}
@media screen and (max-width:600px) {
html .tg-site-header-top {
display: block;
}
} @media screen and (min-width:768px) {
html .tg-mobile-navigation,
html .tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
display: block;
}
html .main-navigation {
display: none;
}
}
html .tg-mobile-navigation {
left: auto;
right: 0;
transform: translateX(100%);
padding: 50px 0 20px;
}
html .tg-header-action-list {
width: 50px;
margin-left: 1em;
}
html .tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
display: block;
margin: 0;
}
html .tg-icon-bars::after {
cursor: pointer;
color: transparent;
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;
background: transparent url(//www.dzi.de/wp-content/themes/dzi/grafiken/sprites.svg) no-repeat;
background-position: -250px 0;
}
html .tg-mobile-navigation .tg-mobile-navigation-close {
right: 0;
}
html .tg-mobile-navigation .tg-mobile-navigation-close::before {
color: transparent;
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;	
background: transparent url(//www.dzi.de/wp-content/themes/dzi/grafiken/sprites.svg) no-repeat;
background-position: -300px 0;
}
html .tg-mobile-navigation > div > ul {
border-top-width: 0;
}
html .tg-mobile-navigation a {
hyphens: auto;
word-break: break-word;
line-height: 1.3;
padding: 0.8em 0.5em;
}
html .tg-mobile-navigation > div ul li.current_page_ancestor > a, 
html .tg-mobile-navigation > div ul li.current-menu-ancestor > a, 
html .tg-mobile-navigation > div ul li.current_page_item > a, 
html .tg-mobile-navigation > div ul li.current-menu-item > a {
color: #81B651; }
html .tg-mobile-navigation li {
border-top: 1px solid #b0b8b6;
}
html .tg-mobile-navigation li:first-child {
border-top-width: 0;
}
html .tg-mobile-navigation li li:first-child {
border-top-width: 1px;
}
html .tg-mobile-navigation li.page_item_has_children.submenu--show > ul, 
html .tg-mobile-navigation li.menu-item-has-children.submenu--show > ul {
max-height: 1000px;
}
html .tg-mobile-navigation li ul.children {
padding-left: 0;
background-color: rgba(0,0,0,0.075); }
html .tg-mobile-navigation li > ul ul.children a {
padding: 0.8em 1rem; }
html .tg-mobile-navigation li > ul ul ul.children a {
padding: 0.8em 1.5rem; }
html .tg-mobile-navigation li > ul ul ul ul.children a {
padding: 0.8em 2rem; } html .tg-mobile-navigation li.page-item-43 ul.children {
background-color: rgba(244,124,35,0.1); 
}
html .tg-mobile-navigation li.page-item-19908 ul.children {
background-color: rgba(81,136,151,0.1); 
}
html .tg-mobile-navigation li.page-item-62 ul.children {
background-color: rgba(129,182,81,0.1); 
} html .tg-mobile-navigation li.page_item_has_children > a {
margin-right: 2rem;
} html .tg-site-header--left .tg-block--two {
margin-left: 0;
flex-wrap: wrap;
} .searchform {
list-style: none;
margin: 0;
position: relative;
}
.searchform li {
display: inline-block;
margin-left: 1em;
padding: 0.5em 0;
}
.searchform .search-form {
display: none;
position: absolute;
top: 3rem;
right: 0;
width: 200px;
display: none;
z-index: 999;
}
@media screen and (max-width:991px) { .searchform {
margin-left: auto;
}
}
form#searchform {
position: relative;
margin: 0 0 1rem;
}
form#searchform button#searchsubmit {
position: absolute;
top: 0;
right: 0;
bottom: 0; } .shortlinks, .shortlinks ul {
list-style: none;
margin: 0 0 0 auto;
}
.shortlinks li {
display: inline-block;
margin-left: 1em;
padding: 0.5em 0;
}
.shortlinks ul ul { display: none;
}
.shortlinks a { }
@media screen and (max-width:991px) { .shortlinks {
order: 5;
width: 100%;
text-align: right;
padding-top: 0.5em; }
.shortlinks li {
padding: 0;
}
}
@media screen and (max-width:599px) { .shortlinks {
display: none;
}
} .easylanguage {
list-style: none;
margin: 0;
}
.easylanguage li {
display: inline-block;
margin-left: 1em;
padding: 0.5em 0;
}
.easylanguage a { display: block;
width: 1em;
text-indent: 110%;
overflow: hidden;
white-space: nowrap;
position: relative;
}
.easylanguage a::after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url(//www.dzi.de/wp-content/themes/dzi/grafiken/leichte_sprache.png) no-repeat center center;
background-size: contain;
} html .dzi-heroimage {
margin-top: -140px; margin-bottom: 80px; margin-left: auto;
margin-right: auto; max-height: 100vh;
overflow: hidden;
}
html .dzi-heroimage img {
width: 100%;
height: auto;
} @media screen and (min-width:600px) {
.has-thumbnail .tg-page-header .tg-container {
position: relative;
}
.has-thumbnail .tg-page-header__title {      position: absolute;
top: -13rem;
background: rgba(255,255,255,0.85);
padding: 0 0.1em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
.has-thumbnail .site-content {
margin-top: 0;
}
} @media screen and (min-width:768px) {
html .home .site-main,
html .home .site-content {
margin-top: 0;
}
} .entry-content p:last-child,
.wp-block-buttons {
margin-bottom: 1.4em;
} html .e27posttypes-blocks {
display: flex;
flex-wrap: wrap;
padding: 1rem 0 0 1rem;
margin-bottom: 1rem;
}
html .e27posttypes-block-item {
background-color: #fff;
margin: 0 1rem 1rem 0;
} 
html .e27posttypes-slider-item,
html .e27posttypes-block-item,
html .ptam-block-post-grid .slick-slider article {
margin-bottom: 1rem;
position: relative;
}
html .e27posttypes-slider-item:hover,
html .e27posttypes-block-item:hover,
html .ptam-block-post-grid .slick-slider article:hover {
box-shadow: 0 0 1rem #b0b8b6;
}
html .e27posttypes-slider-image,
html .e27posttypes-block-image,
html .ptam-block-post-grid .slick-slider .ptam-block-post-grid-image {
margin: 0;
height: 200px;
}
html .e27posttypes-block-image {
overflow: hidden;
position: relative;
}
html .e27posttypes-slider-image.noimage,
html .e27posttypes-block-image.noimage {	
background-color: #b0b8b6; border-top: 0.5rem solid #81B651; }
html .posttype-odaba .e27posttypes-slider-image,
html .posttype-odaba .e27posttypes-block-image,
html .posttype-publication .e27posttypes-slider-image,
html .posttype-publication .e27posttypes-block-image,
html .posttype-staff .e27posttypes-slider-image,
html .posttype-staff .e27posttypes-block-image {
padding: 1rem;
}
html .posttype-odaba .e27posttypes-slider-image.noimage,
html .posttype-odaba .e27posttypes-block-image.noimage,
html .posttype-publication .e27posttypes-slider-image.noimage,
html .posttype-publication .e27posttypes-block-image.noimage,
html .posttype-staff .e27posttypes-slider-image.noimage,
html .posttype-staff .e27posttypes-block-image.noimage {	
background-color: #fff; border-top-width: 0;
}
html .e27posttypes-slider-image .tags,
html .e27posttypes-block-image .tags {
position: absolute;
top: 1rem;
left: 0;
padding: 0.5rem 1rem;
background-color: #EEEEEE; }
html .e27posttypes-slider-image a,
html .e27posttypes-block-image a,
html .ptam-block-post-grid .slick-slider .ptam-block-post-grid-image a {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
}
html .posttype-odaba .e27posttypes-slider-image a,
html .posttype-odaba .e27posttypes-block-image a,
html .posttype-publication .e27posttypes-slider-image a,
html .posttype-publication .e27posttypes-block-image a,
html .posttype-staff .e27posttypes-slider-image a,
html .posttype-staff .e27posttypes-block-image a {
display: flex;
align-content: center;
align-items: center;
justify-content: center;
}
html .e27posttypes-slider-image img,
html .e27posttypes-block-image img,
html .ptam-block-post-grid .slick-slider .ptam-block-post-grid-image img { }
html .posttype-odaba .e27posttypes-slider-image img,
html .posttype-odaba .e27posttypes-block-image img,
html .posttype-publication .e27posttypes-slider-image img,
html .posttype-publication .e27posttypes-block-image img,
html .posttype-staff .e27posttypes-slider-image img,
html .posttype-staff .e27posttypes-block-image img {
max-height: 100%;
max-width: 100%;
height: auto;
width: auto;
}
html .ptam-block-post-grid .slick-slider .no-thumb .ptam-block-post-grid-image {
padding: 0;
height: 0;
}
html .e27posttypes-slider-text,
html .e27posttypes-block-text,
html .ptam-block-post-grid .slick-slider .ptam-block-post-grid-text {
margin: 0;
padding: 1rem;
}
html .e27posttypes-slider-text .siegel,
html .e27posttypes-block-text .siegel {
display: block;
margin: 0;
position: absolute;
top: 0;
right: 1rem;
width: 2rem;
height: auto;
}
html .e27posttypes-images {
display: flex;
flex-wrap: wrap;
padding: 0;
margin-bottom: 1rem;
justify-content: space-between;
}
html .e27posttypes-image-item {
background-color: #518897;
margin-bottom: 1rem;
}
html .e27posttypes-image-image {
overflow: hidden;
position: relative;
}
html .e27posttypes-image-image .tags {
position: absolute;
top: 1rem;
left: 0;
padding: 0.5rem 1rem;
background-color: #EEEEEE; }
.hero .slick-list {
padding: 0;
}
.hero .slick-track {
max-height: 100vh;
}
.hero .slick-slide {
margin: 0;
position: relative;
}
.hero .e27posttypes-heroslider-text {
position: absolute;
bottom: 1.6rem;
left: 0;
width: 100%;
height: auto;  }
.hero .e27posttypes-heroslider-text h1,
.hero .e27posttypes-heroslider-text h2,
.hero .e27posttypes-heroslider-text h3,
.hero .e27posttypes-heroslider-text p {
padding: 0 0.5rem;
}
.hero .e27posttypes-heroslider-text h1 a,
.hero .e27posttypes-heroslider-text h2 a,
.hero .e27posttypes-heroslider-text h3 a {  color: #16181a; background: rgba(255,255,255,0.85);
padding: 0 0.1em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
.hero .e27posttypes-heroslider-image img {
width: 100%;
height: auto;
}
.bg-light {
background-color: #EEEEEE;
}
.bg-green {
background-color: #81B651;
}
.bg-orange {
background-color: #F47C23;
}
.bg-petrol {
background-color: #518897;
}
.bg-gray {
background-color: #B0B8B6;
} .fullwidth, .hero {
width: 100vw;
margin-left: calc(-50vw + 50%);
}
.fullwidth > div, .fullwidth > form {
margin-left: auto;
margin-right: auto; 
} @media screen and (max-width:599px) {
html .e27posttypes-slider-text,
html .e27posttypes-block-text,
html .ptam-block-post-grid .slick-slider .ptam-block-post-grid-text {
hyphens: auto;
}
} @media screen and (max-width: 767px) {
.fullwidth > div {  }
.hero .slick-slider {
margin-bottom: 25px;
}
.hero .e27posttypes-heroslider-text p {
display: none;
}
.hero .slick-prev {
left: auto;
right: 50px;
top: 100%;
transform: translate(0,0);
}
.hero .slick-next {
top: 100%;
transform: translate(0,0);
}
}
@media screen and (min-width: 768px) {
.fullwidth > div, .fullwidth > form {
max-width: 720px;
}
.e27posttypes-blocks.blocks-3 .e27posttypes-block-item {
flex-basis: calc(50% - 1rem);
}
.e27posttypes-images .e27posttypes-image-item {
flex-basis: calc(50% - 0.5rem);
}
.hero .e27posttypes-heroslider-text p {  }
.hero .e27posttypes-heroslider-text span {
background: rgba(255,255,255,0.85);
padding: 0 0.15em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone; display: block;
}
}
@media screen and (min-width: 992px) {
.fullwidth > div, .fullwidth > form {
max-width: 940px;
}
.e27posttypes-blocks.blocks-3 .e27posttypes-block-item {
flex-basis: calc(33.33333% - 1rem);
}
.e27posttypes-blocks.blocks-2 .e27posttypes-block-item {
flex-basis: calc(50% - 1rem);
}
.e27posttypes-images .e27posttypes-image-item {
flex-basis: calc(33.33333% - 0.6666rem);
}
}
@media screen and (min-width: 1200px) {
.fullwidth > div, .fullwidth > form {
max-width: 1160px;
}
.hero .e27posttypes-heroslider-text > * {
max-width: 1160px;
margin-left: auto;
margin-right: auto;
}
.hero .e27posttypes-heroslider-text h1,
.hero .e27posttypes-heroslider-text h2,
.hero .e27posttypes-heroslider-text h3 {
font-size: 3rem;
padding: 0;
}
.hero .e27posttypes-heroslider-text p {
font-size: 1.5rem;
line-height: 1.35;
padding: 0;
}
} html .site-content .more-btn a {
display: inline-block;
padding: 0.5rem 1rem;
border: 3px solid #F47C23; margin-bottom: 3rem;
color: #F47C23; }
html .site-content .more-btn a:link, html .site-content .more-btn a:visited {
color: #F47C23; border-color: #F47C23; }
html .site-content .more-btn a:focus, html .site-content .more-btn a:hover, html .site-content .more-btn a:active {
color: #000;
border-color: #000;
} html .wp-caption .wp-caption-text {
margin: 0;
text-align: inherit;
line-height: 1.3;
font-size: 0.9em; } .odaba-filterform {
padding: 1rem 0;
}
.odaba-filterform fieldset {
margin: 0;
padding: 1rem;
border-width: 0;
border-bottom: 1px solid #ccc;
height: 15rem;
overflow: auto;
overflow-x: hidden;
overflow-y: scroll;
transition: height 0.4s;
}
.odaba-filterform fieldset.keyword,
.odaba-filterform fieldset.filters {
height: auto;
border: none;
padding-top: 0;
padding-bottom: 0;
position: relative;
overflow: hidden;
}
.sa-searchform fieldset {
margin: 0 0 1.4rem;
padding: 0;	
border: none;
position: relative;
}
.odaba-filterform fieldset.closed {
border-left-width: 0;
border-right-width: 0;
height: 0;
overflow: hidden; }
.odaba-filterform legend {
margin: 0;
padding: 0;
display: block;
cursor: pointer;
width: 100%;
}
.odaba-filterform legend::after {
content: "";
display: inline-block;
margin-left: 0.5rem;
border-top: 0 solid transparent;
border-left: 0.5rem solid transparent;
border-right: 0.5rem solid transparent;
border-bottom: 0.7rem solid #ccc;
vertical-align: baseline;
}
.odaba-filterform .closed legend::after {
border-top: 0.7rem solid #ccc;
border-bottom: 0 solid transparent;
}
.odaba-filterform .keyword legend::after {
content: none;
}
.sa-searchform label,
.odaba-filterform label {
display: block;
hyphens: auto;
}
.odaba-filterform label.hidden,
.odaba-filterform .closed label,
.odaba-filterform .closed .find {
display: none;
}
.sa-searchform input,
.odaba-filterform input {}
.odaba-filterform input[type=checkbox] {}
.odaba-filterform input[type=radio] {}
.odaba-filterform button {
padding: 0.2rem 1rem;
}
.odaba-filterform input.find { }
.odaba-filterform button.withcat { }
.odaba-filterform button {
color: #ccc;
background: #fff;
border: 0;
margin: 1px; position: absolute; right: 1rem; bottom: 0.5rem;
}
.sa-searchform button {
color: #ccc;
background: #fff;
border: 0;
margin: 1px; padding: 0.4rem 1rem; position: absolute; right: 0; bottom: 0.5rem;
}
.odaba-filterform span.filter {
display: inline-block;
padding: 0 0.5rem;
margin-right: 0.5rem;
margin-bottom: 0.5rem;
color: #F47C23; border: 1px solid #F47C23; cursor: pointer;
}
.odaba-filterform span.filter::after {
content: "×";
display: inline-block;
margin-left: 0.5rem;
transform: translateY(-0.15rem);
}
@media screen and (min-width:768px) {
.odaba-filterform {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.odaba-filterform fieldset {
flex-basis: 25%;
}
.odaba-filterform fieldset.keyword,
.odaba-filterform fieldset.filters {
flex-basis: 100%;
padding: 0;
}
.odaba-filterform button {
right: 0;
}
}
@media screen and (min-width:992px) {
.odaba-filterform fieldset { }
} ul.downloads {
list-style: none;
margin: 0 0 1rem;
padding: 0;
}
ul.downloads li {
margin: 0 0 1rem;
}
ul.downloads a {
display: block;
flex-basis: 100%;
background: #EEEEEE;
padding: 2rem;
height: 100%;
border-left: 0.5rem solid #F47C23; }
ul.downloads a:hover {
box-shadow: 0 0 1rem #b0b8b6;
}
@media screen and (min-width:768px) {
ul.downloads {
display: flex;
flex-wrap: wrap;
}
ul.downloads li {
flex-basis: calc(50% - 0.5rem);
}
ul.downloads li:nth-child(2n+1) {
margin-right: 1rem;
}
ul.downloads li:nth-child(2n) a { }
}
@media screen and (min-width:992px) {
ul.downloads li {
flex-basis: calc(33.33333% - 0.66666rem);
}
ul.downloads li:nth-child(2n+1) {
margin-right: 0;
}
ul.downloads li:nth-child(3n+1),
ul.downloads li:nth-child(3n+2) {
margin-right: 1rem;
}
ul.downloads li:nth-child(2n) a { }
ul.downloads li:nth-child(3n+1) a { }
ul.downloads li:nth-child(3n+2) a { }
ul.downloads li:nth-child(3n+3) a { }
} ul.gremium {
list-style: none;
display: flex;
flex-wrap: wrap;
margin: 0 0 1rem;
padding: 1rem 0 0 1rem;
background: #EEEEEE;
}
ul.gremium li {
margin: 0 1rem 1rem 0;
flex-basis: 100%;
background: #FFFFFF;
padding: 2rem;
}
ul.gremium li:hover {
box-shadow: 0 0 1rem #b0b8b6;
}
@media screen and (min-width:768px) {
ul.gremium {
display: flex;
flex-wrap: wrap;
}
ul.gremium li {
flex-basis: calc(50% - 1rem);
}
ul.gremium li:nth-child(2n+1) {
margin-right: 1rem;
}
}
@media screen and (min-width:992px) {
ul.gremium li {
flex-basis: calc(33.33333% - 1rem);
}
ul.gremium li:nth-child(2n+1) {
margin-right: 0;
}
ul.gremium li:nth-child(3n+1),
ul.gremium li:nth-child(3n+2) {
margin-right: 1rem;
}
} .selfcheck {
margin-bottom: 1.6em;
}
.selfcheck + .selfcheck {
border-top: 1px solid #dee2e6;
padding-top: 1.6em;
}
.selfcheck button.checked {
background-color: #000;
}
.selfcheck p.answer {
font-weight: bold;
} .wpcf7 label {
margin: 1rem 0 0;
}
.wpcf7 select,
.sib_signup_form select {
background-color: #fff;
height: 2.8rem; }
.wpcf7-checkbox .wpcf7-list-item,
.wpcf7-radio .wpcf7-list-item {
display: block;
margin: 0;
}
.wpcf7-checkbox .wpcf7-list-item label,
.wpcf7-radio .wpcf7-list-item label {
margin-top: 0;
}
.wpcf7-checkbox .wpcf7-list-item.first label,
.wpcf7-radio .wpcf7-list-item.first label {
margin-top: 1rem;
}
.wpcf7-form .twocols {}
.wpcf7-form .twocols .col {}
@media screen and (min-width:768px) {
.wpcf7-form .twocols,
.sib_signup_form .twocols {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.wpcf7-form .twocols .col,
.sib_signup_form .twocols .col {
flex-basis: calc(50% - 0.5rem);
}
}
html .wpcf7 form .wpcf7-response-output {
margin: 1rem 0;
}
html .wpcf7 form.sent .wpcf7-response-output {
border-color: #81B651;
}
html .wpcf7 form.invalid .wpcf7-response-output {
border-color: #F47C23;
} html .page-spenderberatung .site-content a,
html .page-spenderberatung .site-content a:link,
html .page-spenderberatung .site-content a:visited,
html .page-spenderberatung .c-accordion__title::after,
html .post-type-archive-odaba .site-content a,
html .post-type-archive-odaba .site-content a:link,
html .post-type-archive-odaba .site-content a:visited,
html .post-type-archive-odaba .c-accordion__title::after,
html .single-odaba .site-content a,
html .single-odaba .site-content a:link,
html .single-odaba .site-content a:visited,
html .single-odaba .c-accordion__title::after {
color: #F47C23; }
html .page-spenderberatung .site-content a:focus,
html .page-spenderberatung .site-content a:hover,
html .page-spenderberatung .site-content a:active,
html .post-type-archive-odaba .site-content a:focus,
html .post-type-archive-odaba .site-content a:hover,
html .post-type-archive-odaba .site-content a:active,
html .single-odaba .site-content a:focus,
html .single-odaba .site-content a:hover,
html .single-odaba .site-content a:active {
color: #000;
}
html .page-spenderberatung .tg-scroll-to-top.tg-scroll-to-top--show:hover,
html .post-type-archive-odaba .tg-scroll-to-top.tg-scroll-to-top--show:hover,
html .single-odaba .tg-scroll-to-top.tg-scroll-to-top--show:hover {
background-color: #F47C23;
}
html .page-spenderberatung .posttype-page .e27posttypes-slider-image.noimage,
html .page-spenderberatung .posttype-page .e27posttypes-block-image.noimage {	
border-top-color: #F47C23; 
}
html .page-soziale-literatur .site-content a,
html .page-soziale-literatur .site-content a:link,
html .page-soziale-literatur .site-content a:visited,
html .page-soziale-literatur .c-accordion__title::after,
html .post-type-archive-publication .site-content a,
html .post-type-archive-publication .site-content a:link,
html .post-type-archive-publication .site-content a:visited,
html .post-type-archive-publication .c-accordion__title::after,
html .single-publication .site-content a,
html .single-publication .site-content a:link,
html .single-publication .site-content a:visited,
html .single-publication .c-accordion__title::after {
color: #518897; }
html .page-soziale-literatur .site-content a:focus,
html .page-soziale-literatur .site-content a:hover,
html .page-soziale-literatur .site-content a:active,
html .post-type-archive-publication .site-content a:focus,
html .post-type-archive-publication .site-content a:hover,
html .post-type-archive-publication .site-content a:active,
html .single-publication .site-content a:focus,
html .single-publication .site-content a:hover,
html .single-publication .site-content a:active {
color: #000;
}
html .page-soziale-literatur .tg-scroll-to-top.tg-scroll-to-top--show:hover,
html .single-publication .tg-scroll-to-top.tg-scroll-to-top--show:hover {
background-color: #518897;
}
html .page-soziale-literatur .posttype-page .e27posttypes-slider-image.noimage,
html .page-soziale-literatur .posttype-page .e27posttypes-block-image.noimage {	
border-top-color: #518897; 
}
html .page-ueber-uns .site-content a,
html .page-ueber-uns .site-content a:link,
html .page-ueber-uns .site-content a:visited,
html .page-ueber-uns .c-accordion__title::after,
html .site-content a,
html .site-content a:link,
html .site-content a:visited,
html .c-accordion__title::after {
color: #81B651; }
html .page-ueber-uns .site-content a:focus,
html .page-ueber-uns .site-content a:hover,
html .page-ueber-uns .site-content a:active,
html .site-content a:focus,
html .site-content a:hover,
html .site-content a:active {
color: #000;
}
html .page-ueber-uns .tg-scroll-to-top.tg-scroll-to-top--show:hover {
background-color: #81B651;
} html .home #primary {
width: 100%;
padding-right: 0;
}
html .home #secondary {
width: 100% !important;
padding: 0;
border: none;
} html .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1,
html .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 {
margin-left: 0;
margin-right: 0;
} html .tg-site-footer .footer-sidebar-2 {
border-bottom: 1px solid #000;
margin-bottom: 2rem;
padding-bottom: 2rem;
} @media screen and (min-width: 768px) {
html .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-1, 
html .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-3 {
width: 75%;
}
html .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-2,
html .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-4 {
width: 25%;
}
html .tg-site-footer .footer-sidebar-1 {
border-bottom: 1px solid #000;
margin-bottom: 2rem;
padding-bottom: 2rem;
}
html .tg-site-footer .footer-sidebar-2 {
display: flex;
flex-flow: column;
justify-content: flex-end;
}
} html .tg-site-footer .widget,
html .tg-site-footer .gallery {
margin-bottom: 0;
}
html .tg-site-footer .widget ul {
margin-bottom: 1.6em;
}
html .tg-site-footer .widget ul li a {
padding: 0;
}
html .tg-site-footer .footer-sidebar-1 .widget {
line-height: 1.6;
}
html .tg-site-footer figure {
margin-top: 0;
margin-right: 2em;
width: 190px;
float: left;
clear: left;
max-width: 100%;
}
@media screen and (min-width: 768px) {
html .tg-site-footer figure {
clear: none;
}
}
html .tg-site-footer figcaption {
text-align: left;
font-size: 0.6rem;
line-height: 1.3;
margin-bottom: 1.4em;
}
html .tg-site-footer img {
vertical-align: top;
}
html .tg-site-footer .footer-sidebar-3 figure:first-child {
width: 180px;
}
html .tg-site-footer .footer-sidebar-3 figure:last-child {
width: 200px;
}
html .tg-site-footer .footer-sidebar-4 figure:first-child {
width: 100px;
}
html .tg-site-footer .footer-sidebar-4 figure:last-child {
width: 150px;
margin-right: 0;
}
html .tg-site-footer .site-info-wrap {
display: flex;
width: 14.5em;
margin-bottom: 3.6em;
}
html .tg-site-footer .site-title {
padding-right: 0.5rem;
color: #fff;
font-family: "Neue Frutiger W04", sans-serif;
font-style: italic;
font-weight: 600;
font-size: 3rem;
line-height: 1;
} 
html .tg-site-footer .site-description {
color: #000;
font-family: "Neue Frutiger W04", sans-serif;
font-style: italic;
padding: 0.25rem 0;
text-indent: 0.15rem;
line-height: 1.3;
} html .tg-icon-arrow-up::after {
color: transparent;
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;
background: transparent url(//www.dzi.de/wp-content/themes/dzi/grafiken/sprites.svg) no-repeat;
background-position: -1px -55px;
transform: rotate(180deg);
} html #cookie-law-info-again {
box-shadow: 0 0 5px #b0b8b6; } .widget .shariff {
margin-bottom: 1.6em;
}
.widget .shariff p {
margin-bottom: 0;
}
.widget ul li a.shariff-link {
padding: 0;
} html #regions.crop {
height: 1.8rem;
overflow: hidden;
margin-bottom: 0;
} @media screen and (min-width:768px) {
html, body {
font-size: 17px;
}
}
@media screen and (min-width:992px) {
html, body {
font-size: 18px;
}
}
@media screen and (min-width:1200px) {
html, body {
font-size: 19px;
}
} .pagerdiv a,
.pagerdiv span {
display: inline-block;
margin-right: 0.5rem; }
.pagerdiv .current {
font-weight: bold;
}
.pagerdiv .current::before {
content: "Seite ";
}
.azheader a {
color: #F47C23; }
.treffertable {
clear: both;
}
.trefferlogo, .publicationcover {
float: right;
width: 100px;
margin: 0 0 10px 10px;
}
.odabalogo, .publicationlogo {
padding: 0 0 20px;
line-height: 1.3;
}
.odabalogo img {
width: 100%;
}
.odabalogo .siegel img {
float: left;
width: 2rem;
margin-right: 1rem;
}
.odababox, .publicationbox {
margin-bottom: 20px;
padding: 1rem 1rem 1px;
background-color: #EEEEEE;
line-height: 1.3;
}
.odababox {
border-left: 0.5rem solid #F47C23; }
.publicationbox {
border-left: 0.5rem solid #518897; }
@media screen and (min-width: 768px) {
.odaba, .publication {
display: flex;
}
.odabamain, .publicationmain {
width: 75%;
padding-right: 2rem;
}
.odabaright, .publicationright {
width: 25%;
}
.odabafoot {
clear: both;
}
}
.odabafoot {
display: none; } .post-type-help {
padding: 1rem 1rem 0;
}
.type-help .extra-hatom,
.help-popup .extra-hatom {
display: none;
}
.help-popup {
position: relative;
font-size: 1rem;
}
.help-popup img {
vertical-align: baseline;
}
.help-popup i {
display: inline-block;
width: 1rem;
height: 1rem;
font-size: 1rem; line-height: 1;
font-weight: bold;
overflow: hidden;
background: #F47C23;
color: #fff;
border-radius: 50%;
}
.help-popup i::before {
content: "i";
display: block;
text-align: center;
font-size: smaller;
}
.help-popup .popup {
display: block;
position: absolute;
top: 1.5rem;
left: 0;
padding: 1rem 1rem 0;
background: #EEEEEE;
color: #000;
width: 400px;
z-index: 1; line-height: 1.3;
font-style: normal;
font-weight: normal;
box-shadow: 0 0 1rem #b0b8b6;
}
@media screen and (max-width: 767px) {
.help-popup .popup { left: -140px;
width: 300px;
}
}
@media screen and (min-width: 768px) {
.odababox .help-popup .popup {
left: auto;
right: 0;
}
}
.help-popup.closed .popup {
display: none;
}
.help-popup .entry-content {
margin-bottom: 0;
} html .tg-overlay-wrapper {
z-index: 1; } @media print {
html .tg-site-header--left .tg-block--two,
html .dzi-heroimage,
html .breadcrumbs,
html .help-popup,
html #unhide,
html .tg-site-footer .tg-site-footer-widgets,
html .tg-site-footer .tg-site-footer-section-1,
html .tg-scroll-to-top,
html #cookie-law-info-again,
html .pagerdiv,
html .entry-footer {
display: none !important;
}
html #regions.crop {
height: auto;
overflow: auto;
margin-bottom: 1.6em;
}
html, body {
font-size: 10pt;
}
html .site-content a,
html .site-footer a,
html .tg-site-footer .tg-site-footer-bar {
color: #000 !important;
}
html h1, html h2, html h3, html h4, html h5, html h6 {
margin-bottom: 6pt;
}
html table {
page-break-inside: avoid;
width: auto;
}
html td, html th {
border-color: #000;
}
html .tg-container {
max-width: none;
}
html .tg-site-header {
position: static;
}
html .tg-site-header-bottom {
padding-top: 0;
}
html .tg-page-header {
padding: 4rem 0;
}
html .site-main,
html .site-content {
margin-top: 0;
margin-bottom: 0;
}
.odaba, .publication {
display: flex;
}
.odabamain, .publicationmain {
width: 75%;
padding-right: 4rem;
}
.odabaright, .publicationright {
width: 25%;
}
.odababox, .publicationbox {
margin-bottom: 20pt;
padding: 0 0 0 1rem;
background-color: transparent;
border-left: 1px solid #000; 
}
html .tg-site-footer .tg-site-footer-section-2 {
text-align: left !important;
}
.odabafoot {
display: flex;  width: 100%;
margin-top: 1rem;
border-top: 1px solid #000;
}
.odabafoot .item {
padding: 1rem 0;
}
.odabafoot1 {
width: 75%;
padding-right: 4rem;
}
.odabafoot2 {
width: 25%;
}
}