/*** GPF-Style Addon to Zircon ***/
/*** Style 2.0 by Tobias ***/

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/themes/custom/gpf_zircon/fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/custom/gpf_zircon/fonts/oswald-v49-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/themes/custom/gpf_zircon/fonts/oswald-v49-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/custom/gpf_zircon/fonts/oswald-v49-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/themes/custom/gpf_zircon/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/custom/gpf_zircon/fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/themes/custom/gpf_zircon/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/custom/gpf_zircon/fonts/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/themes/custom/gpf_zircon/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/themes/custom/gpf_zircon/fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: black;
	background-color: #fff;
}

/*a {color: #931e20; text-decoration: none;}*/

a {color: #d33e41; text-decoration: underline;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, div.buttondiv a, .topics a {text-decoration: none;}

.views-row h2 a:hover, .views-row h2 a:focus {color: #428bca;}

h1, h2, h3 {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 22pt;
}

h3 {font-size: 16pt;}

#main .container .content .views-row {border-top: none;}


/*** Buttons ***/

.buttondiv {
	text-align: center;
	margin: 0px auto;
}

.view-footer button.standard,
a.button div {
	margin: 0 auto;
	border: 1px solid #055f87;
	padding: 20px 40px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #fff;
    color: #055f87;
	font-size: 14px;
	width: 205px;
}

.view-footer button.standard {margin: 24px 0 48px;}
.view-footer button.standard a {color: #055f87;}
.view-footer button.standard:hover,
a.button div:hover {border: 2px solid #055f87; padding: 19px 39px;}

.form-actions .form-submit {
	border: 1px solid #055f87;
	border-radius: unset;
	padding: 20px 40px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #fff;
    color: #055f87;
	font-size: 14px;
	width: 205px;
}

.form-actions .form-submit:hover, .form-actions .form-submit:focus {border: 2px solid #055f87; background-color: #fff; padding: 19px 39px;}


/*** Bildformate  ***/

.img-alt {display: none;}
.field--name-field-media-image img,
.publications-gpf .views-field-field-image img { box-shadow: 10px 10px 10px #999; margin: 0 48px 48px 0;}
.paragraph--type--linked-image .field--name-field-media-image img,
.paragraph--type--linked-image .publications-gpf .views-field-field-image img { box-shadow: none; }

article.media--type-image {padding-bottom: 10px; /*padding-right: 20px;*/}
/* article .field--name-field-bild-media {float: left;} */
.node--type-veranstaltung  .field--name-field-bild-media {float: none;}

.path-frontpage .field--name-field-oben img {margin: 0; margin-bottom: 20px;}
.path-frontpage .whatsnew_unten .field--name-field-image img,
.path-frontpage .whatsnew_unten .field--name-field-media-image img {margin: 16px 4px 12px 0;}

.page-node-type-article .field--name-field-media-image,
.page-node-type-article .node--type-article .field--name-field-image,
.page-node-type-publikation .field--name-field-media-image,
.page-node-type-publikation .node--type-publikation .field--name-field-image { float: none; margin: 0 40px 40px 0; width: 280px;}

.publications-gpf .views-field-field-cover-media,
.publications-gpf .views-field-field-image,
.publications-gpf .views-field-field-bild,
.publications-gpf .views-field-field-bild-media,
.views-field-views-conditional-field  { float: left; }

.view-annual-reports .views-field-field-bild .field-content,
.view-annual-reports .field--name-field-media-image {text-align: center;}
.view-annual-reports .views-field-field-bild img {border: 1px solid #eee; box-shadow: 10px 10px 10px #999;}
.view-annual-reports .views-field-field-bild {margin: 0 20px 20px 0;}
.view-annual-reports .field--name-field-media-image img { float: none; margin: 0 0 20px 0; border: 1px solid #eee;}

.issue-archive .views-field-views-conditional-field img {
    box-shadow: 10px 10px 10px #999;
    margin: 0 68px 58px 0;
    width: 200px;
}

/***  search-block  ***/

.js-form-type-search input.form-search {
	background-color: #fff;
    border-radius: unset;
    height: 24px;
    color: #333;
    font-size: .9em;
}
#search-block-form .icon {top: -3px;}



/* Kopfzeile: Logo, Menu, language switcher */

header {display: none;}

#main-menu .container {
    background-color: #fff;
    height: auto;
	margin-top: 8px;
}

#main-menu .container #block-gpf-zircon-branding {float: left; margin-right: 40px; margin-top: 16px;}
#block-gpf-zircon-branding img {max-height: 100px;}
#main-menu .container #block-languageswitcher {float: right; margin-top: 0; padding: 0;}
#main-menu .container #block-gpf-zircon-main-menu {float: left; margin-top: 12px;}

.language-switcher-language-url ul {float: right; margin-bottom: 4px;}
.language-switcher-language-url ul li {
    list-style-type: none;
    display: block;
    float: left;
	margin-right: 3px;
}
.language-switcher-language-url ul li:nth-child(2):before {content: "| ";}


#main-menu .container ul.menu li > a,
#main-menu .container ul.menu li > div a,
#main-menu .container ul.menu ul.menu li > a,
#main-menu .container ul.menu ul.menu li > div a,
#main-menu .container ul.menu li > span,
#main-menu .container ul.menu li > div span,
#main-menu .container ul.menu ul.menu li > span,
#main-menu .container ul.menu ul.menu li > div span {
	font-family: 'Oswald', sans-serif;
	font-size: 16pt;
  font-weight: 300;
	color: #055f87;
  padding: 20px ;
	line-height: 21px;
	text-transform: uppercase;
}
#main-menu .container ul.menu li > span, #main-menu .container ul.menu li > div {padding: 0; margin: 0; width: 100%;}

[id^="disclosure-menu"] .menu__submenu-toggle {
  padding-left: 0;
  padding-right: 0.5em;
}

[id^="disclosure-menu"].horizontal .menu__submenu-container {
  top: 100%;
}

 #main-menu .container #block-gpf-zircon-branding {margin-right: 20px;}
 #main-menu .container ul.menu li > a, #main-menu .container ul.menu li > div a,
 #main-menu .container ul.menu li > span, #main-menu .container ul.menu li > div span
 {padding: 20px 10px;}

#main-menu .container ul.menu li.Medien, #main-menu .container ul.menu li.Media {padding: 10px 5px 10px;}

#main-menu .container ul.menu .menu__item--active-trail,
#main-menu .container ul.menu li .is-active,
#main-menu .container ul.menu li:hover > div,
#main-menu .container ul.menu li:focus > div,
#main-menu .container ul.menu li.Medien:hover,
#main-menu .container ul.menu li.Medien:focus,
#main-menu .container ul.menu li.Media:hover,
#main-menu .container ul.menu li.Media:focus {background-color: #ddd; color: #055f87; }

[id^="disclosure-menu"] .menu__item-container > a:hover {
  text-decoration: none;
}

#main-menu .container ul.menu ul.menu li .is-active {color: #055f87;}
#main-menu .container ul.menu ul.menu li.menu-item--active-trail {background: transparent;}

#main-menu .container ul.menu .menu-item--expanded > a:before {display: none;}


#main-menu .container ul.menu ul.menu {
	position: absolute;
	top: auto;
	background-color: #eee; /* rgba(234, 234, 234, 0.8); */
	padding-top: 20px;
	border: none;
}
#main-menu .container ul.menu ul.menu li {border: none; padding: 0 16px;}
#main-menu .container ul.menu ul.menu li div > a,
#main-menu .container ul.menu ul.menu li div > a.is-active {border-top: 1px solid #055f87; background-color: transparent; width: 100%;}
#main-menu .container ul.menu ul.menu li:nth-child(1) div > a {border: none;}
#main-menu .container ul.menu ul.menu li:hover, #main-menu .container ul.menu ul.menu li:focus  {background-color: #ddd;}
#main-menu .container ul.menu ul.menu li:hover > a, #main-menu .container ul.menu ul.menu li:focus > a {color: #333; background-color: transparent;}

#main-menu .container ul.menu .menu-item:hover {background: #ddd !important;}
#main-menu .container ul.menu .menu-item.Themen ul.menu, #main-menu .container ul.menu .menu-item.Issue.Areas ul.menu {width: 300px;}
#main-menu .container ul.menu .menu-item.Themen ul.menu a, #main-menu .container ul.menu .menu-item.Issue.Areas ul.menu a {line-height: 28px;}

/*.lang-en #main-menu .container ul.menu .menu-item.Issue.Areas ul.menu ul.menu {display: none;}*/

#main-menu .container ul.menu ul.menu li .menu-item > a {border-top: 1px solid #055f87;}
#main-menu .container ul.menu ul.menu li .menu-item--active-trail > a {color: #055f87;}



@media (max-width: 991px) {
	header {display: block; height: auto;}
	#main-menu .container #block-gpf-zircon-branding {float: none;}
	#main-menu .container #block-languageswitcher {float: none; width: 100%;}
	#main-menu .container #block-gpf-zircon-main-menu {float: none;}
	#main-menu .navbar-collapse .container ul.menu li ul.menu {padding-top: 0;}
}

.page-node-type-publikation #main-menu li.menu-item.Publikationen,
.page-node-type-publikation #main-menu li.menu-item.Publications,
.page-node-type-news #main-menu li.menu-item.Medien,
.page-node-type-news #main-menu li.menu-item.Media {background-color: #eee;}



/***  superslide ***/

#block-betablocker {
	text-align: center;
    text-transform: uppercase;
    padding: 12px;
    background-color: beige;
}
.beta {padding: 5px 20px;}

#main-menu .region-main-menu .block-search {text-align: right; margin-top: -2px; float: right; margin-right: 15px;}

#block-superslide {
	margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}

.superslide {
	width: 100%;
	background: url(/themes/custom/gpf_zircon/images/superslide.jpg) no-repeat center top;
	background-size: cover;
	text-align: center;
	padding: 80px 20px 60px 20px;
}
.superslide .headline {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 2.4em;
	margin: 40px auto;
}
.superslide .headline h1 {
  background-color: #931e20;
  color: #fff;
  padding: 10px 30px;
  display: inline;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.superslide .subline {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin: 40px auto;
	color: #fff;
	width: 60%;
	background-color: #931e20;
	color: #fff;
	padding: 10px 30px;
	font-size: 1.4em;
}


/*** Startseite allgemein ***/

.path-frontpage #main .region-content .block {margin-bottom: 140px;}

.path-frontpage .block > h2, .path-frontpage .block-block-content > h1, .path-frontpage .block-simplenews-subscription-block > h1 {
	border-bottom: 1px solid #055f87;
    line-height: 2pt;
    text-align: center;
    margin: 30px 0 90px 0;
	font-size: 18pt;
}

.path-frontpage .block .titlespan {
	font-family: 'Oswald', sans-serif;
	font-size: 24pt;
    font-weight: 300;
	text-transform: uppercase;
    letter-spacing: 1px;
    color: #055f87;
	background-color: #fff;
	padding: 0 20px;
}

.frontpage-main.kann-weg {display: none;}



/*** Whats New ***/

#block-whatsnewfrontpage {margin-top: 70px; }

#featured .featured_1 {width: 100%;}
.path-frontpage article > h2, .path-frontpage .node__submitted {display: none;}
.path-frontpage .field--name-field-oben .field--name-field-image {float: left;}

.path-frontpage .whatsnew_unten {margin-top: 30px; display: flex; text-align: center;}
.path-frontpage .whatsnew_unten .field--name-field-unten-links,
.path-frontpage .whatsnew_unten .field--name-field-unten-mitte,
.path-frontpage .whatsnew_unten .field--name-field-unten-rechts {
	width: 33%;
}

.path-frontpage #block-whatsnewfrontpage .field--name-field-oben .field--name-field-cover-media,
.path-frontpage #block-whatsnewfrontpage .field--name-field-oben .field--name-field-image,
.path-frontpage #block-whatsnewfrontpage .field--name-field-oben .field--name-field-titelbild,
.path-frontpage #block-whatsnewfrontpage .field--name-field-oben .field--name-field-bild-media {
    float: left;
    width: 33%;
    text-align: center;
}

/* .path-frontpage #block-whatsnewfrontpage .field--name-field-cover-media img {margin: 10px;} */

.path-frontpage #block-whatsnewfrontpage .field--name-field-oben .field--name-title,
.path-frontpage #block-whatsnewfrontpage .field--name-field-oben .field--name-body {width: 50%; overflow: hidden;}


.path-frontpage .whatsnew_unten .field--name-body {display: none;}
.path-frontpage .whatsnew_unten .field--name-field-image {
	float: none;
	clear: both;
	text-align: center;
}

.node--type-publikation .field--name-field-image img,
.node--type-article .field--name-field-image img {margin-right: 30px;}


.path-frontpage .whatsnew_unten img,
.field--name-field-image img {
	box-shadow: 10px 10px 10px #999;
}

.path-frontpage .whatsnew_unten img {width: 200px;}
.path-frontpage .whatsnew_unten .node__content {
	background-color: #eee;
	text-align: center;
	border: 3px solid #fff;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
}

.path-frontpage .whatsnew_unten .field--name-field-media-oembed-video {margin-bottom: 15px;}
.path-frontpage .whatsnew_unten iframe { box-shadow: 10px 10px 10px #999;}

.path-frontpage .whatsnew_unten .node__content .field--name-field-image {background-color: transparent; xmargin: 0;}
.path-frontpage .whatsnew_unten article {height: 100%;}
.path-frontpage .whatsnew_unten .field--name-title {height: 145px; padding: 16px; overflow: hidden;}
.path-frontpage .whatsnew_unten .node__meta,
.path-frontpage .whatsnew_unten .field--name-field-datum-und-uhrzeit,
.path-frontpage .whatsnew_unten .field--name-field-subtitle {display: none;}
.path-frontpage .whatsnew_unten .field--name-title h2 {font-size: 18pt;}

/*** Topics ***/

.topics {display: flex; justify-content: space-between; text-align: center; font-size: 16pt;}
.topics .topic {width: 90%; font-family: 'Oswald'; font-weight: 300; border: 1px solid #7f7f7f;}
.path-frontpage .block .topics a {color: #fff;}
.path-frontpage .block .topics img {width: 80%; margin: 0; padding: 10px 0 10px 0;}
.path-frontpage .block .topics .text {background-color: #585858; padding: 6px; color: #fff;}

#block-weworkacrossthesetopics .kleiner {font-size: .9em;}


/*** Issues - Archiv ***/

.issue-archive .views-field-views-conditional-field .field-content a:nth-child(2) {display: none;}


/*** Publications ***/

#block-publications {margin-top: 120px;}
#block-publications .img-alt, #block-publications article h2 {display: none;}
#block-publications .whatsnew_unten {margin-top: 0;}
#block-publications .whatsnew_unten .field--name-title {height: 40px;}

.pager {margin-bottom: 0px;}
.pager ul.pager__items {margin-bottom: 0px;}
.pager-all {margin-top: 0px!important;}
.pager-all ul.pager__items {border: none; margin: 0px; padding: 0px;}


/*** Network ***/


#block-ournetwork .field--name-body .nw-row {display: flex; justify-content: space-evenly; margin-bottom: 26px; align-items: center;}
#block-ournetwork .field--name-body .nw-row .spinne img {height: 150px;}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

/*** Newsletter ***/


#block-simplenewssubscription-2 #edit-mail-0-value--description {display: none;}
#block-simplenewssubscription-2 #edit-subscribe {background-color: #055f87; color: #fff;}
#block-simplenewssubscription-2 #edit-subscribe:hover {font-weight: 500;}

/***   Startseite Ende  ***/



/***  Staff / Team  ***/

article.node--type-leute {margin-top: 40px;}
.page-node-type-leute .node__links, .page-node-type-leute article h2 {display: none;}
.page-node-type-leute .field--name-field-ueberschrift {font-family: 'oswald', sans-serif; font-weight: 300; font-size: 22pt; margin-bottom: 30px;}
.page-node-type-leute .rechte_spalte {padding-top: 30px;}

.page-node-type-leute .field--name-field-position-2, .page-node-type-leute .field--name-field-position-3 {font-weight: 500; display: none;}

.page-node-type-leute .field--name-field-gruppe .field__item:nth-Child(1) article[data-history-node-id="1078"] .field--name-field-staff-position {display: none;}
.page-node-type-leute .field--name-field-gruppe .field__item:nth-Child(1) article[data-history-node-id="1078"] .field--name-field-position-2 {display: block;}

.page-node-type-leute .field--name-field-gruppe .field__item:nth-Child(2) article[data-history-node-id="1078"] .field--name-field-staff-position {display: none;}
.page-node-type-leute .field--name-field-gruppe .field__item:nth-Child(2) article[data-history-node-id="1078"] .field--name-field-position-3 {display: block;}

.page.nid-2141 .node-type-leute .field--name-field-position-2, .page.nid-2141 .node-type-leute .field--name-field-position-3 {display: none!important}

.page.nid-2141 .field--name-field-position-2, .page.nid-2141 .field--name-field-position-3 {display: none!important;}
.page.nid-2141 .field--name-field-staff-position {display: block!important;}

.page-node-type-staff .page.nid-1078 .field--name-field-staff-position,
.page-node-type-staff .page.nid-1078 .field--name-field-position-2,
.page-node-type-staff .page.nid-1078 .field--name-field-position-3 {display: none;}


/***  Events  ***/

.field--name-field-image img {
	box-shadow: 10px 10px 10px #999;
}

.page-node-type-what-s-new .whatsnew_unten img {box-shadow: none;}

.page-node-type-what-s-new .whatsnew_unten img,
.page-node-type-what-s-new .whatsnew_unten .field--name-field-bild-media {margin: 0 auto;}
.page-node-type-what-s-new .whatsnew_unten .node__content {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 12px 0;
	max-width: 300px;
    margin: 0 auto;}

.page-node-type-what-s-new .whatsnew_unten article.media--type-image {padding-right: 0;}

.field--name-field-media-oembed-video iframe {width: 300px; height: 170px;}

.page-node-type-what-s-new .whatsnew_unten .node__content .field--name-field-image {background-color: transparent; margin: 0;}
.page-node-type-what-s-new .whatsnew_unten article {height: 100%; background-color: #eee;}
.page-node-type-what-s-new .whatsnew_unten article > h2 {display: none;}
.page-node-type-what-s-new .whatsnew_unten .field--name-title,
.page-node-type-what-s-new .whatsnew_unten .field--name-field-image img {margin: 16px 4px 2px 0;}
.page-node-type-what-s-new .whatsnew_unten .field--name-field-datum-und-uhrzeit {margin-bottom: 12px;}
.page-node-type-what-s-new .whatsnew_unten .field--name-title h2 {font-size: 18pt;}

.page-node-type-what-s-new .whatsnew_unten {margin-top: 30px; display: flex; justify-content: space-between; }
.page-node-type-what-s-new .whatsnew_unten .field--name-field-unten-links,
.page-node-type-what-s-new .whatsnew_unten .field--name-field-unten-mitte,
.page-node-type-what-s-new .whatsnew_unten .field--name-field-unten-rechts {
	xwidth: 32%;
	flex-grow: 1;
	padding: 4px;
}

.page-node-type-what-s-new .whatsnew_unten .field--name-field-image {
	float: none;
	clear: both;
	text-align: center;
}


/***  Veranstaltungskalender  ***/

#block-views-block-veranstaltungen-block-2 {margin: 30px 0 60px;}
#block-views-block-veranstaltungen-block-2 > h2 {margin-bottom: 0px;}

.veranstaltungskalender #view-header {float: right; margin-top: -60px; margin-bottom: 80px;}

.veranstaltungskalender #view-header a {
	margin: 0 auto;
	border: 1px solid #4472C4;
	padding: 20px 40px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #fff;
    color: #4472C4;
	font-size: 14px;
	width: 205px;
}

.veranstaltungskalender #view-header a:hover {border: 2px solid #4472C4; padding: 19px 39px;}

.veranstaltungskalender .view-content {margin-top: 40px;}

.veranstaltungskalender .views-row {margin-bottom: 30px;}

.veranstaltungskalender .views-field-nothing .field-content {display: flex;}
.veranstaltungskalender .views-field-nothing .field-content > a {color: #4472c4;}

.veranstaltungskalender .kalenderblatt {
	border: 1px solid #4472C4;
    padding: 30px 50px;
    text-align: center;
	margin-right: 24px;
  height: max-content;
}
.kalenderblatt .tag {font-size: 46px;}
.kalenderblatt .monat {font-size: 26px; margin-top: -20px;}
.veranstaltungskalender .beschreibung {padding-right: 24px;}

.veranstaltungsarchiv h3 {
	border-bottom: 1px solid #055f87;
    line-height: 2pt;
    text-align: center;
    margin: 40px 0 70px 0;
	font-size: 18pt;
}

.veranstaltungsarchiv .titlespan {
	font-family: 'Oswald', sans-serif;
	font-size: 24pt;
    font-weight: 300;
	text-transform: uppercase;
    letter-spacing: 1px;
    color: #055f87;
	background-color: #fff;
	padding: 0 20px;
}



/*** Veranstaltung ***/

.blocker {display: flex; margin-bottom: 20px;}
.blocker .event-info {padding-left: 20px;}

.node--type-veranstaltung .field--name-field-untertitel {margin-bottom: 15px;}

.node--type-veranstaltung .field--name-field-media-image img {margin-bottom: 16px;}
.body-veranstaltungen .node--type-veranstaltung .field--name-field-media-image img {margin-bottom: 0;}
.node--type-veranstaltung .shariff {margin-right: 70px;}
.node--type-veranstaltung .shariff .orientation-horizontal {justify-content: flex-end;}
.node--type-veranstaltung.node--view-mode-full .field--name-field-cover-media {display: none;}

.page-node-type-veranstaltung .field--name-field-bild-media {float: none;}

.page-node-type-veranstaltung .field--name-field-donors {border-top: 1px #ccc dashed; padding-top: 16px;}
.page-node-type-veranstaltung .field--name-field-donors img {box-shadow: none;}


/***  Blöcke Überschriften  ***/

/***  section featured  ***/
#featured .container { background: transparent; padding: 20px 15px; }
#featured, #featured .container {margin-bottom: 0; padding-bottom: 0;}
#featured .container {padding-top: 0;}
.xpath-news #main > .container {padding-top: 0;}

#block-uberschriftpublications,
#block-uberschriftabout,
#block-uberschrifttopics,
#block-uberschriftnews,
#block-uberschriftnetwork,
#block-uberschriftengage,
#block-uberschriftevents {
	margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
	background: url(/themes/custom/gpf_zircon/images/superslide.jpg) no-repeat center top;
	background-size: cover;
    margin-bottom: 40px;
}


#block-uberschriftpublications .page-title,
#block-uberschriftabout .page-title,
#block-uberschrifttopics .page-title,
#block-uberschriftnews .page-title,
#block-uberschriftnetwork .page-title,
#block-uberschriftengage .page-title,
#block-uberschriftevents .page-title,
.xpath-news .block-page-title-block .page-title {
	padding: 50px 0 60px 10px;
	color: #fff;
	text-shadow: 3px 3px 1px #333;
}

.nid-1019 .block-page-title-block,
.nid-1061 .block-page-title-block,
.nid-2102 .block-page-title-block,
.nid-2082 .block-page-title-block,
.nid-2085 .block-page-title-block,
.xpath-news .block-page-title-block,
.node--type-news .page-title   {display: none;}

.nid-1019 #main .container {padding-top: 0;}
#block-uberschriftpublications #featured .container {padding-bottom: 0;}

.view-events #main .container {padding-top: 0;}
.view-events #block-uberschriftevents h1.page-title {margin-bottom: 0;}


/***  Publikationen alle Ansichten  ***/


.views-field-field-image .img-alt,
.field--name-field-image .img-alt {display: none;}

.node--type-publikation.node--view-mode-teaser .node__content .teaser_links,
.node--type-article.node--view-mode-teaser .node__content .teaser_links {float: left;}
.node--type-publikation.node--view-mode-teaser .node__content .teaser_rechts,
.node--type-article.node--view-mode-teaser .node__content .teaser_rechts {overflow: hidden;}
.node--type-publikation.node--view-mode-teaser ul.inline .node-readmore a,
.node--type-article.node--view-mode-teaser ul.inline .node-readmore a {padding-left: 0;}


/***  search/filter publications  ***/

#featured .region-featured-2 .block-search {float: none; margin: 24px 0;}
#featured .region-featured-2 .block-search h2 {margin:0; line-height: 24pt; border: none; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400;}

#search-block-form, #search-block-form--2 {float: left; width: auto;}
#search-block-form .icon, #search-block-form--2 .icon {margin-left: 12px; margin-top: 2px;}
#search-block-form #edit-keys {margin-top: 2px; margin-left: 12px;}
#search-block-form--2 #edit-keys--2 {margin-top: -32px; margin-left: 12px;}

#block-suchformular #search-block-form .icon {margin-left: 2px; margin-top: 2px;}
#block-suchformular #search-block-form #edit-keys {margin-left: 0;}



/* exposed block */

.views-exposed-form {
	background-color: #f6f6f6;
	margin: 0px 0 30px 0;
	padding-left: 12px;
}

.views-exposed-form .form--inline {
	display: flex;
    align-items: center;
}

#edit-submit-publikationen-gpf--3 {
	margin-top: 10px;
    margin-left: 12px;
}

.views-exposed-form label {display: block;}


/* einleitungstext */

.views-publications-body-class #block-gpf-zircon-page-title,
.views-publications-body-class .node--type-page h2  {display: none;}




/*** Introseiten Topics ***/

.topiclogos {
	margin-top: 60px;
	display: flex;
    justify-content: space-around;
	align-items: center;
}

#panel_first .container {background: transparent;}

.views-topics-latest .view-content {
	display: flex;
	justify-content: space-between;
}
.views-topics-latest .view-content .views-row {flex-basis: 47%;}

#panel_first .block h2 {
	font-size: 1.5em;
}

.page-node-type-issue .block > h2 {
	border-bottom: 1px solid #055f87;
    line-height: 2pt;
    text-align: center;
    margin: 30px 0 90px 0;
	font-size: 18pt;
}

.page-node-type-issue .block .titlespan {
	font-family: 'Oswald', sans-serif;
	font-size: 24pt;
    font-weight: 300;
	text-transform: uppercase;
    letter-spacing: 1px;
    color: #055f87;
	background-color: #fff;
	padding: 0 20px;
}

.page-node-type-issue .field--name-field-logo-link {display: flex; justify-content: center; align-items: center; margin-top: 50px;}



.nid-2102 .topics {margin-bottom: 80px;}
.nid-2102 .topic a {color: #fff;}
.nid-2102 .kleiner {font-size: .9em;}
.nid-2102 .topics img {width: 80%; margin: 0; padding: 10px 0 10px 0;}
.nid-2102 .topics .text {background-color: #585858; padding: 6px; color: #fff;}

/*** latest topics from views ***/

.region-panel-first-1 .views-element-container.block {margin-bottom: 80px;}
.region-panel-first-1 .views-element-container.block.block-views-blockpublikationen-gpf-block-6 {margin-bottom: 120px;}
.publications-gpf.latest-issues.latest .view-content {display: flex; justify-content: space-between; flex-wrap: wrap;}
.publications-gpf.latest-issues.latest .view-content .views-row {width: 46%; margin-bottom: 48px;}
.publications-gpf.latest-issues.latest .field--name-field-media-image img,
.publications-gpf.latest-issues.latest .field--name-field-media-image img,
.publications-gpf.latest-issues.latest .views-field-field-image img {width: 150px;}
.publications-gpf.latest-issues.latest .views-field-body .field-content {overflow: hidden;}




/***  Annual Reports  ***/

.view-annual-reports .views-field-field-link-zum-partner, .view-annual-reports .views-field-title {text-align: center;}
.path-annual-reports #main .container .content .views-row {margin-bottom: 50px;}


/***  Staff  ***/

.node--type-staff .img-alt {display: none;}
.node--type-staff .field--name-field-staff-position {font-weight: 500; margin-bottom: 18px;}
.node--type-staff .linke_spalte {float: left; padding-right: 26px;}




/***  Media image  ***/

.media--type-image .img-alt {display: none;}



/***  News  ***/

.page-node-type-news .field--name-field-media-image img {margin-bottom: 15px;}

.node--type-news h2 {margin-bottom: 2px;}
.node--type-news .field--name-field-titelbild {margin-top: 15px;}

.node--type-news .news_infoline {
	max-width: 600px;
	text-align: right;
}
.news_infoline .shariff {margin-top: 20px;}
.news_infoline .shariff .orientation-horizontal {justify-content: flex-end;}

.node--type-news .node__submitted {margin: 20px 0; width: 47%;}
.node--type-news .node__submitted .field--name-uid {text-transform: uppercase;}

.path-news #main .container .content .views-row  {border: none;}

.one-news-page .field-content {display: flex; justify-content: space-between;}
.one-news-page .bilderspalte, .one-news-page .textspalte {width: 47%;}

#block-views-block-news-block-1 .block h2,
#block-views-block-news-block-2 .block h2 {
	font-size: 1.5em;
}

#block-views-block-news-block-1 > h2,
#block-views-block-news-block-2 > h2 {
	border-bottom: 1px solid #055f87;
    line-height: 2pt;
    text-align: center;
    margin: 30px 0 60px 0;
	font-size: 18pt;
}

#block-views-block-news-block-1 .titlespan,
#block-views-block-news-block-2 .titlespan {
	font-family: 'Oswald', sans-serif;
	font-size: 20pt;
    font-weight: 300;
	text-transform: uppercase;
    letter-spacing: 1px;
    color: #055f87;
	background-color: #fff;
	padding: 0 20px;
}

.news-archiv .views-field-body .field-content,
.press-archiv .views-field-body .field-content {display: flex; justify-content: space-between;}
.news-archiv .datumsspalte, .press-archiv .datumsspalte {flex: 1; padding: 0 20px 10px 0;}
.news-archiv .textspalte, .press-archiv .textspalte {flex: 6;}


/*** Network ***/

#block-ournetwork-2 .field--name-body .nw-row {display: flex; justify-content: space-evenly; margin-bottom: 26px; align-items: center;}
#block-ournetwork-2 .field--name-body .nw-row .spinne img {height: 150px;}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}



/***  Publications  ***/

.page-node-type-publikation .node--type-publikation .node__content {display: flex; justify-content: space-between;}

.page-node-type-publikation .node--type-publikation .node__content .textspalte {width: 100%;}

.page-node-type-publikation .node--type-publikation .field--name-field-book-dates {
	border-top: 1px #ccc dashed;
    padding-top: 16px;
}
.page-node-type-publikation .node--type-publikation .field--name-field-link-extern {padding-top: 16px;}

.page-node-type-publikation .field--name-field-datum-news {font-weight: 700;}
.page-node-type-publikation .field--name-field-untertitel {font-weight: 700; margin-bottom: 12px;}


/*** Artikel  ***/

.page-node-type-article .node--type-article .node__content {display: flex; justify-content: space-between;}
.page-node-type-article .node--type-article .node__content .textspalte {width: 100%;}



/*** Simple News Newsletter  ***/

/*** neswletter archive ***/

.latest-newsletter .view-footer h2 {display: none;}


/***  page subscribe newsletter  ***/

.block-views-blocknewsletter-block-1 {margin-top: 40px;}
.is-front-1 .block-simplenews-subscription-block {text-align: center;}
.nid-703 .block-simplenews-subscription-block h2 {display: none;}
.nid-703 .block-simplenews-subscription-block {text-align: center;}


/***  page single newsletter   ***/

.page-node-type-simplenews-issue .region-content > article {width: 720px; margin: 0 auto;}
.page-node-type-simplenews-issue #block-gpf-zircon-page-title {display: none;}
.page-node-type-simplenews-issue img.logo {height: 100px;}
.page-node-type-simplenews-issue .field--name-field-media-image img {margin-bottom: 15px; box-shadow: none;}
.page-node-type-simplenews-issue .field--name-field-image {margin: 0px 0 15px 0!important;}
.page-node-type-simplenews-issue .newsletter_header {border-top: 1px solid #055f87; padding: 20px 0; width: 100%;}
.page-node-type-simplenews-issue .newsletter_header .title {float: left;}
.page-node-type-simplenews-issue .logocontainer {float: right;}

.field--name-field-abschnittsbezeichnung {margin: 60px 0 20px 0; border-bottom: 1px solid #055f87; color: #055f87;}
.field--name-field-newsletter-footer {border-top: 1px solid #055f87; margin: 40px 0 20px 0; padding: 10px 0;}
.paragraph--type--newsletter-content {xborder-bottom: 1px solid #055f87; margin: 10px 0 10px 0; padding: 10px 0; overflow: hidden;}
.field--name-field-neuer-absatz .field__item:last-child .paragraph--type--newsletter-content {border: none;}

.page-node-type-simplenews-issue .field--name-field-interner-link {
	font-family: 'oswald', sans-serif;
    font-weight: 300;
    font-size: 22pt;
	margin-bottom: 15px;
}

.own_content .linke_spalte {float: left; max-width: 240px;}
.own_content .linke_spalte img {box-shadow: 10px 10px 10px #999;}
.own_content .rechte_spalte {overflow: hidden;}
.own_content .field--name-field-unterzeile {font-weight: 500; margin-bottom: 10px;}

.gpf-newsletter-table {width: 100%;}
.field--name-field-newsletter-footer > .text-align-right {border-bottom: 1px solid #055f87; border-top: 1px solid #055f87;}


/***  email single Newsletter  ***/





/***  Search  ***/

.path-search .region-content #block-gpf-zircon-local-tasks,
.path-search .region-content .search-advanced {display: none;}

.path-search .region-content #edit-submit {
	margin: 30px auto 15px;
	border: 1px solid #4472C4;
	border-radius: unset;
	padding: 20px 40px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #fff;
    color: #4472C4;
	font-size: 14px;
	width: 205px;
}

.path-search .region-content #edit-submit:hover {border: 2px solid #4472C4; padding: 19px 39px; background-color: #fff;}

.path-search .region-content .container-inline label {display: block;}
.path-search .region-content #edit-keys {width: 205px; padding-left: 6px;}





/*** read more ***/

.readmorespan i {padding-right: 6px;}
.node ul.inline li.node-readmore a:before {content: ""; position: relative; left: unset; top: unset;}


/* Footer */

#block-gpffooter2020 {
	margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background-color: #106178;
    color: #fff;
    padding: 24px;
}

#block-gpffooter2020 .gpf-footer {display: flex; justify-content: space-between;}
#block-gpffooter2020 .follow a {color: #eee;}
#block-gpffooter2020 .follow i {font-size: 36px; padding-right: 12px;}
#block-gpffooter2020 .follow a:hover {color: #eee;}
#block-gpffooter2020 a.button div {background-color: #106178; color: #fff; border-color: #fff;}

.fa-linkedin:before {content: "\f08c" !important;}


/* Kontakt */

.contact-message-kontakt-2030-form label {
	width: 200px;
}

/***  grau im Menu  ***/

.page-node-type-publikation #main-menu .container ul.menu .menu-item--expanded.Publications {background-color: #eee;}


/*** UN-Treaty ***/

#block-untreatytimeline {margin-bottom: 60px;}
#block-hintergrundinformationen, .block-views-blockpublikationen-gpf-block-8 {margin-top: 60px;}
#block-hintergrundinformationen .field--name-field-referenz-auf-node article > h2 {display: none;}



.oeko {
    clear: both;
    text-align: center;
    margin: 60px 0 40px;
}

/** Paragraphs **/

.paragraph--type--image-text-panel {
  margin-bottom: 48px;
}

.paragraph--type--image-text-panel .field--name-field-media-image {
  text-align: center;
}

.paragraph--type--image-text-panel .field--name-field-media-image img {
  margin: 0 0 24px 0;
}

.paragraph--type--cards .field--name-field-paragraphs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: center;
  align-items: center;
  row-gap: 16px;
  column-gap: 16px;
}

.paragraph--type--cards .field--name-field-paragraphs img {
  max-height: 100px;
  width: auto;
}

@media screen and (min-width: 992px) {
  .paragraph--type--image-text-panel .field--name-field-media-image img {
    margin: 0 48px 0 0;
  }

  .paragraph--type--image-text-panel {
    display: flex;
    align-items: center;
  }

  .paragraph--type--cards .field--name-field-paragraphs {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph--type--cards img {
    margin: 0;
  }
}

