/*
Theme Name: Twenty Seventeen Child-Theme
Description: Ein Child-Theme für Twentyseventeen
Author:
Author URI:
Template: twentyseventeen
Text Domain: twentyseventeen-child
Version: 1.0
*/


/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Poppins Black'), local('Poppins-Black'),
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/twentyseventeen_child/fonts/poppins-v6-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}




a {
    color: #238b99;
}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
	color: inherit;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
}
.entry-footer .cat-links, .entry-footer .tags-links, nav.post-navigation, .nav-subtitle {
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 0.05em;
	color:inherit;
}
.entry-footer .cat-links, .entry-footer .tags-links {
	padding-left: 1.5em;
	color:#238b99;
}
.entry-footer .edit-link a.post-edit-link {
	background-color: #efefef;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #238b99;
	font-size: 1rem;
	font-weight: 400;
	padding: 0.5em 2em;
}
.entry-footer .edit-link a.post-edit-link:hover {
	color:white;
}
.entry-footer {
	border-bottom: 1px solid #238b99;
	border-top: 1px solid #238b99;
	padding: 0.5em 0;
}
.entry-content p:empty{
		display:none;
}
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {

    -webkit-box-shadow: inset 0 -1px 0 rgba(35, 139, 153, 1);
    box-shadow: inset 0 -1px 0 rgba(35, 139, 153, 1);
}

.main-navigation a:hover {

    color: #238b99;

}

body, button, input, select, textarea {
    font-family: 'Poppins', 'Helvetica Neue', helvetica, arial, sans-serif;
	color:#103139;
}

button:hover:not( .mejs-container > button ), button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background: inherit !important;
}

h2, .home.page .entry-title, .page .panel-content .recent-posts .entry-title {
    font-size: 36px;
    font-weight: normal;
	color: #228b99;
}

.custom-header {
    background-color: #238b99;
}

.page-header {
    display: none;
}

.navigation-top {
    background: #194e5c;
    border: none;
}

.js .navigation-top .main-navigation ul, .js .navigation-top .main-navigation ul ul, .js .navigation-top .main-navigation > div > ul {
	display: none;
}
.js .menu-toggle {
    display: block;
}

.navigation-top a {
    color: #84cfd8;
	font-family: 'Poppins', sans-serif;
    font-weight: normal;
	font-size:17px;
}
/* Das :hover raus, um falsche Pfeile zu vermeiden, mn 2019-12-11 */
#top-menu > li::before,
#top-menu > li::after{
	content:"" !important;
	background-image:none !important;
	background:transparent !important;
	opacity:0 !important;
}
.main-navigation .menu-item-has-children > a > .icon{
	display:none !important;
}


a span.wpglobus_language_name {
    text-transform: uppercase;
}

.wpglobus_flag_de, .wpglobus_flag_en, .wpglobus_language_name {
    background-image: none!important;
	padding-left:0 !important;
}

.wpglobus-current-language .sub-menu {
	width: auto;
	position: relative;
	background-image:none !important;
	left: 0;
	display: inline-block !important;
}
.wpglobus-current-language > a{
color:white;
}
.main-navigation ul .wpglobus-current-language ul a{
width:auto;
padding-right:0 !important;
}
.main-navigation li li:hover, .main-navigation li li.focus {
    background: #194f5c;
}

.main-navigation ul ul {
    background: #194f5c;
    border: none;
	padding-top:0.75em;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: 0;
}

/* Social Navigation, mn 2020-11-19 */

header .social-navigation {
	display: block !important;
	position: absolute;
	border: 0;
	top: .2rem;
	right: 1rem;
	z-index: 10;
	width: 2.5rem;
	height: 5.25rem;
}
.social-navigation a {
	margin-bottom: 0;
	height: 32px;
}
.social-navigation a:hover, .social-navigation a:focus {
	background-color: transparent;
	/* outline: 0; */
}

.social-navigation .icon {
	height: 25px;
	top: 5px;
	width: 25px;
	right: ;
	left: 0;
}
.icon {
	fill: currentColor;
}

.social-navigation a {
	background-color: transparent;
	border-radius: 0;
}


.entry-title a {
    color: #238b99;
}

.page .panel-content .entry-title,
h1.entry-title, 
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title,
.single-post .entry-title {
	color: #238b99;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	text-transform: unset;
	letter-spacing: 0.01em;
	font-size:36px;
	line-height:115%;
	margin-bottom:0;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a,
.navigation-top a:hover {
    color: #fff;
}

.custom-logo-link img {
	max-height: 65px;
}

h2.widget-title {
    font-size: 14px;
    /*margin-bottom: 0em;*/
    font-weight: normal;
    color: #767676;
}

h1, h2, h3, h4 {
    font-weight: normal;
}

.slider-home h2, .slider-home-mobile.ab-block-accordion .ab-accordion-title, h2.section-headline {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 1px solid #228b99;
	color: #103139;
	line-height: 125%;
	margin: 0;
}
.slider-home-mobile.ab-block-accordion .ab-accordion-title {
	border-bottom: 0 none;
	color: #238b99;
	background-color: #efefef;
	text-align: left;
	padding-left: 2em;
	text-transform: unset;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 18px;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	text-indent: -1.1em;
}
.slider-home-mobile.ab-block-accordion {
	margin-bottom: 0;
	margin-top: 0;
	border-top: 1px solid #238b99;
}

.page-id-248 .site-content {
	padding: 0;
}

.entry-meta,.entry-meta a {
    font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #103139;
	line-height:115%;
	letter-spacing:0.05em;
}
h2,h2.widget-title{
	letter-spacing: 0.05em;
}
h3 {
    font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.02em;
	padding-bottom: 10px;
	color: #103139;
	line-height:125%;
}
h3.entry-title{
	padding-bottom:5px;
}
.entry-content h3{
	margin-bottom:5px;
}

.page .panel-content .news h3.entry-title{font-size:32px}
.news .entry-content,.news .entry-meta{font-size:16px}
.news .entry-content{padding-bottom:40px;}
.news-mobile .entry-content{padding-bottom:50px;}
a.read-more{display:block;padding-top:10px;font-weight:600;}


.content-area ul {
    padding: 0 0 0 1rem;
}

.widget_media_image {
    max-width: 220px;
}

/*** START FOOTER ***/
.site-info {
    display: none;
}
.site-footer .widget-area {
	padding-bottom: 0;
	padding-top: 0;
}
.site-footer .widget-area a:hover, .widget a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
footer .social-navigation {
	display: block !important;
	width: 100%;
	background: #238B99;
	margin-bottom: 0;
}
footer nav.social-navigation > div {
	margin: 0 auto;
	max-width: 1000px;
}
footer .social-navigation a {
	width: auto;
	padding: 0 1em 3em 0;
}
footer .social-navigation a, footer .social-navigation a:hover, footer .social-navigation a:focus {
    background-color: transparent; 
    outline: 0;
}
.icon {
	fill: white;
}

footer .widget {
    padding-bottom: 1em;
}
.site-footer {
    background-color: #efefef;
}
.site-footer .widget-column a {
    margin: 1rem 0;
    margin-bottom: 1rem!important;
}
footer.site-footer .widget-column.footer-widget-2 {
	float: none;
	background-color: #238b99;
	clear: both;
}
footer.site-footer .widget-column.footer-widget-1 section,
footer.site-footer .widget-column.footer-widget-2 section {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
}
footer.site-footer .widget-column.footer-widget-2 section.widget_text {
	padding-bottom: 20px;
}
footer.site-footer .widget-column.footer-widget-2 section#nav_menu-2 {
	padding-top: 0;
}
footer.site-footer p {
	margin: 0;	
}

#menu-imprint li a {
	color: white;
	text-decoration: none;
	box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
}
.widget ul#menu-imprint li{
	border-bottom: 0 none;
	border-top: 0 none;
	padding: 0;
	display:inline-block;
	margin-right:30px;
	
}
footer.site-footer .wrap {
	padding:0;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	max-width:100%;
}
.footer-widget-1 h2.widget-title,
.footer-widget-2 h2.widget-title {
	font-size: 1rem;
	margin-bottom: 0;
	font-weight: 400;
	letter-spacing:0.05em;
}
.footer-widget-2 h2.widget-title {
	color: white;
	font-weight: 600;
}
.site-footer .textwidget img {
	max-width: 70%;
}

/*** END FOOTER ***/

/*** START PAGINATION ***/
.page-numbers {
	padding: 5px;
	padding-top: 13px;
}
.pagination, .comments-pagination {
	border-top: 1px solid #228b99;
	font-size: 14px;
	font-size: 1em;
	font-weight: 600;
	padding: 8px 0;
	text-align: center;
	line-height: 100%;
	border-bottom: 1px solid #228b99;
}
.page-numbers.current {
	font-size: inherit;
}
.pagination-mobile {
	margin-bottom:30px;
}
.pagination-mobile-top {
	border-top: 0 none !important;
	margin-top: -0.75em;
}
.prev.page-numbers, .next.page-numbers {
	background-color: #d4e7eb;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 40px;
	line-height: 1;
	height: 40px;
	overflow: hidden;
	padding: 0.4em;
	text-align: center;
}
.next.page-numbers {
	margin-left:-40px;
}
.prev.page-numbers {
	margin-right:-40px;
}
.prev.page-numbers:hover, .next.page-numbers:hover {
	background-color: #238b99;
}
.page-numbers {
display: inline-block;
}
.single .nav-links .nav-subtitle {
	display:none;
}
.single .post-navigation .nav-links {
	border-top: 1px solid #238b99;
}
/*** END PAGINATION ***/


/*** START INFOGRAPHICS ***/
.slider-home,.news{
	display:none;
}
/* Slider schmaler machen + Farben anpassen, wie Entwurf */
.sa_hover_container {
	padding: 25px 0 4px !important;
}
#slider_846 .owl-nav .owl-prev, #slider_846 .owl-nav .owl-next {
	background-color: #94c7cb !important;
}
#slider_846 .owl-nav .owl-prev:hover, #slider_846 .owl-nav .owl-next:hover {
    background-color: #194f5c !important;
}

.owl-carousel .owl-stage-outer {
	height: 475px;
}

.fellows-grid .wp-block-image {
	margin-top: 0;
	margin-bottom: .5em;
}
.page-id-56 #content #primary,
.page-id-124 #content #primary {
	max-width: none;
}
#post-124 .entry-header,
#post-56 .entry-header {
	display: none;	
}

@media screen and (min-width:980px){
	.slider-home,.news{
		display:block;
	}
	.slider-home-mobile,.news-mobile{
		display:none;
	}
}
.slider-home,.slider-home-mobile{
	background-color:#efefef;
}
.slider-home p, .slider-home-mobile p {
	margin:0;padding:0;
}

.graphics-infobox-white{
	background-color: white;
	border: 40px solid #efefef;
	text-align: white;
	font-size: 15px;
	text-align: left;
	padding: 20px 50px 5px;
	margin-bottom: 0;
	margin-top: 10px;
	border-bottom: 0;
	border-top-width: 30px;
}
.slide-countries figure{
	border:50px solid #efefef;
	border-bottom:0;
	border-top-width:30px;
	margin-bottom:0;
}
.slide-countries .wp-block-column{
	margin-right:0;
}
.graphics-infobox-white ul{
	list-style:none;margin:0;padding:0
}
.slide-countries li{
	line-height:36px;
}
.slide-countries li span{
	color:#194f5b;
	font-weight:bold;
}
.slider-home .wp-block-column:not(:last-child),
.slider-home-mobile .wp-block-column:not(:last-child) {
	margin-right: 0;
}
.slider-home .wp-block-column:not(:first-child), 
.slider-home .wp-block-column:nth-child(2n),
.slider-home-mobile .wp-block-column:not(:first-child), 
.slider-home-mobile .wp-block-column:nth-child(2n) {
	margin-left: 0;
}
.slide-fellows .wp-block-column{
	padding:25px;
	text-align:left;
	font-size:16px;
}
.slide-disciplines .wp-block-column{
	padding:15px;
}
.slide-fellows .wp-block-table {
	margin-top:1.2em
}
.slide-disciplines p,.ab-block-accordion.slide-disciplines p{
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:0.05em;
	font-size:14px !important;
}
.slide-fellows .digit,.slide-fellows .wp-block-table tr td {
	padding:0;
	line-height:40px;
}
.slide-fellows .digit,.slide-disciplines p.digit,.slide-fellows .wp-block-table tr td:first-child {
	font-weight:700;
	color:#228b99;
	font-size:28px;
}
.slide-disciplines p.digit{
	font-size:18px !important;
}
.slide-fellows .wp-block-table tr td:first-child {
	width:30%;
	min-width:75px;
}
.slide-fellows .wp-block-table.digits-light tr td:first-child {
	color:#90c5cb;
}
.slide-fellows .wp-block-table tr:first-child td:first-child {
	font-size:40px;
}
.slide-disciplines figure{
	max-width:90px;
	margin: 10px auto;
}
.page-one-column .panel-content .slider-home .wrap,
.page-one-column .panel-content .slider-home-mobile .wrap {
	max-width: 920px;
	padding:0;
}
.diagramBox {
	padding: 1em .7em 1em 1em !important;
	margin: 1.25em 1em !important;
	border-radius: .5em;
}
.diagramBoxMarginLeft {
	margin: 1.25em 3em 1.25em 3em !important;
}
.diagramBoxArrowDown {
	position: relative;
	background: #194E5C;
	border: 1px solid #194E5C;
}
.diagramBoxArrowDown::before, .diagramBoxArrowDown::after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.diagramBoxArrowDown::after {
	border-color: rgba(25, 78, 92, 0);
	border-top-color: #194E5C;
	border-width: 10px;
	margin-left: -10px;
}
.diagramBoxArrowDown::before {
	border-color: rgba(25, 78, 92, 0);
	border-top-color: #194E5C;
	border-width: 11px;
	margin-left: -11px;
}
/*** END INFOGRAPHICS ***/

/*** START wide content layout ***/
@media screen and (min-width: 1200px) {
	.wp-block-atomic-blocks-ab-container.wide,
	.wp-block-atomic-blocks-ab-container .news .ab-container-inside,
	h2.section-headline{
		/*margin-left: -150px;
		margin-right: -150px;*/
		text-align: center;
		margin-bottom: 3rem;
	}
	.page-one-column .panel-content .wrap .news {
		/*max-width: 1000px;*/
		text-align: center;
		margin-bottom: 2rem;
	}
}
/*** END wide content layout***/


.entry-content a img, .widget a img {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 2.5rem 0 0.5rem;
}

.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.widget a:focus, .widget a:hover, .site-footer .widget-area a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media screen and (max-width: 48.1em) {
    
    h2, .home.page .entry-title, .page .panel-content .recent-posts .entry-title {

        font-size: 24px;
        font-weight: normal;

    }

    .main-navigation ul ul {
        padding: 0;
    }

    .main-navigation ul ul {

        background: #fff;

    }

    .main-navigation li li:hover, .main-navigation li li.focus {

        background: #fff;

    }
	
	footer.site-footer .widget-column.footer-widget-1 section,
	footer.site-footer .widget-column.footer-widget-2 section {
		width: 100%;
		max-width: 100%;
		padding-left: 2em;
		padding-right: 2em;
	}
	.graphics-infobox-white {
		border: 0 none;
		border-top-width: 0;
	}
	.slide-disciplines figure {
		max-width: 110px;
		margin: 0px auto;
	}
	.slider-home-mobile.slide-fellows .wp-block-column:not(:last-child) {
		margin-right: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

}
@media screen and (max-width: 30em) {
.main-navigation > div > ul {
		padding: 0 1.695em;
	}
	.slider-home-mobile.ab-block-accordion .ab-accordion-title{
		padding-left: 0 1.695em;
	}
	.menu-toggle {
		margin-left: 1.695em;
	}
}
@media screen and (min-width: 48em) and (max-width: 48.5em) {

    .main-navigation a {

        padding: 1em 1em;

    }
}


@media screen and (min-width: 30em) {
	.page.page-one-column .entry-header, 
	.twentyseventeen-front-page.page-one-column .entry-header, 
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 5px;
		line-height:115%;
	}
	
	.site-footer .textwidget a {
		width: 50%;
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;
	}
.entry-content a img, .widget a img {
    padding: 0;
}
	.site-branding {
		padding: 29px 0 24px;
	}
	header .social-navigation {
		top: .8rem;
	}
	.page-one-column .panel-content .wrap {
    	max-width: 1000px;
	}
	.panel-content .wrap.paddingMin {
		padding-top: 2em;
		padding-bottom: 0em;
	}
}
@media screen and (min-width: 48em) {
	.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
		float: none;
		width: 1000px;
		max-width: 100%;
		margin: 0 auto;
	}
	.page.page-one-column .entry-header, 
	.twentyseventeen-front-page.page-one-column .entry-header, 
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 5px;
		line-height:115%;
	}
	.site-footer .textwidget a {
		width: 25%;
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;
	}
	.site-footer {
		font-size: 1rem;
		line-height: 1;
	}
	.main-navigation a,.main-navigation ul ul a {
		padding: 0.2em 1em;
		padding-right:0.5em;
	}
	.panel-content .wrap {
		padding-top: 2.5em;
		padding-bottom:2em;
	}
	#menu-item-9999999999 {
		position: absolute;
		right:3em
	}
	.wpglobus-current-language .sub-menu {
		left: 0;
		width: auto;
		display: inline-block !important;
		float: left;
		position: relative;
		background-image:none !important;
		margin-top:0 !important;
		padding-top:0;
	}
	.wpglobus-current-language > a{
	float:left;	
	padding-right:0 !important;
	color:white;
	}
	#post-124 .wrap,
    #post-56 .wrap {
		/*max-width: 836px;*/
		max-width: 100%;
		padding: 0;
	}
}
@media screen and (min-width: 768px) {

    .site-footer .widget-column.footer-widget-1 {
        float: left;
        width: 100%;
    }

    .site-footer .widget-column.footer-widget-2 {
        /* float: left; */
        width: 100%;
        /* display: flex;
        flex-wrap: wrap; */
    }

    .site-footer #media_image-5 {
        width: 30%;
        margin: 11px 2rem 0 0;
    }

    .site-footer #media_image-6 {
        width: 21%;
        margin: 0 2rem;
    }

    .site-footer #media_image-7 {
        width: 21%;
        margin: 12px 0 12px 2rem;
    }
    .site-footer #media_image-9 {
        width: 20%;
        padding-top: 2rem;
    }
    .site-footer #media_image-12 {
        width: 20%;
        padding-top: 2rem;
    }
    .site-footer #media_image-14 {
        margin-right: 3rem;
        margin-top: 1rem;
    }
    .site-footer #media_image-15 {
        margin: 1rem 3rem 0 0rem;
    }
}


@media screen and (min-width: 800px) {

    .site-footer .widget-column.footer-widget-1 {
        float: left;
        width: 100%;
    }

    .site-footer .widget-column.footer-widget-2 {
        /* float: left; */
        width: 100%;
        /* display: flex;
        flex-wrap: wrap; */
    }

    .site-footer #media_image-5 {
        width: 30%;
        margin: 11px 3rem 0 0;
    }

    .site-footer #media_image-6 {
        width: 21%;
        margin: 0 3rem;
    }

    .site-footer #media_image-7 {
        width: 21%;
        margin: 12px 0 12px 3rem;
    }
    .site-footer #media_image-9 {
        width: 20%;
        padding-top: 2rem;
    }
    .site-footer #media_image-14 {
        margin-right: 3rem;
        margin-top: 1rem;
    }
    .site-footer #media_image-15 {
        margin: 1rem 3rem 1rem 2rem;
    }
    .site-footer #media_image-17 {
        margin-top: 2.25rem;
        margin-left: 0rem;
    }
	.js .navigation-top .main-navigation ul, .js .navigation-top .main-navigation ul ul, .js .navigation-top .main-navigation > div > ul {
		display: block;
	}
	.js .menu-toggle {
		display: none;
	}
}
@media screen and (min-width: 1024px) {
    .site-footer #media_image-15 {
        margin: 1rem 2rem 1rem 2rem;
    }
    .site-footer #media_image-17 {
        margin-top: 2.25rem;
        margin-left: 3rem;
    }
	header .social-navigation {
		right: calc(50vw - 470px);
	}
}


@media screen and (max-width: 800px) {
	.navigation-top .wrap {
		padding: 0;
	}
	.navigation-top{
		position:relative;
	}
	/*mobile navi*/
.menu-toggle {
		color: #fff !important;
		font-weight: 600;
		margin: 0;
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		/* margin-left: 2em; */
		line-height: 1.66em;
		padding: 0.8em 0.8em 0.8em 2em !important;
		padding-left: 0;
		font-weight: 400;
		font-size: 18px;
		width: 100%;
		margin-right: auto;
		text-align: left;
		margin-top: 0;
	}
	
	/* ***** Update responsive Menus, mn 2019-12-05 ***** */
	.main-navigation ul ul.toggled-on {
		display: block !important;
	}
	.js .menu-toggle, .js .dropdown-toggle {
		display: block;
	}
	.main-navigation ul ul.sub-menu {
		background: #fff;
		border: 1px solid #bbb;
		left: auto;
		padding: 0;
		position: static;
		top: auto
		z-index: auto;
	}
	.dropdown-toggle {
	    color: white;
	    font-size: 30px;
	}
	.dropdown-toggle .icon {
	    top: -0.5em;
	}
	.main-navigation ul ul.sub-menu {
		background: inherit;
		border: 0;
	}
	.main-navigation li li {
    border: 0 !important;
    }
    /* 'Start' */
    #menu-item-1434 a {
    	padding-left: 0 !important;
    }
    .main-navigation li li {
	    padding-left: 1em;
	}
	.main-navigation li li:hover, .main-navigation li li.focus {
    	background: transparent;
	}
	.navigation-top .sub-menu.toggled-on a {
		padding: 0.3em 0 1em;
	}
	.navigation-top .toggled-on li.current_page_item li a {
    	color: white;
	}
	/* ***** */

	.js .main-navigation.toggled-on > div > ul {
		display: block;
		background-color:#194e5c;
	}
	.main-navigation > div > ul {
		padding: 0 2em;
	}
	.menu-toggle:focus {
		outline: 0 none;
	}
	.main-navigation li {
		display: block;
	}
	.main-navigation > div > ul {
		border-top: 1px solid #eee;
	}
	.navigation-top nav {
		margin-left: 0;
	}
	.navigation-top .toggled-on .menu-toggle::after {
		position: absolute;
		content: "\f335";
		color: #fff !important;
		display: inline-block;
		width: auto;
		height: 26px;
		font-size: 28px;
		line-height: 1.2;
		font-family: dashicons;
		text-decoration: inherit;
		font-weight: 300;
		font-style: normal;
		vertical-align: top;
		text-align: right;
		transition: color .1s ease-in;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		right: 0.9em;
	}
	.toggled-on .menu-toggle .icon-close {
		display: none;
	}
   .navigation-top .toggled-on a {
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	padding: 0.8em 0;
	}
	.navigation-top .toggled-on li {
		border-bottom: 1px solid #238b99;
    }
	.navigation-top .toggled-on li.current_page_item a {
        color: #238b99;
	}
	.navigation-top .toggled-on .wpglobus-current-language > a {
		color: #238b99;
		display: inline-block;
	}
	.navigation-top .toggled-on .wpglobus-current-language .sub-menu {
		background-color:transparent !important;
	}
	.navigation-top .toggled-on ul .wpglobus-current-language ul a::before {
		content: ' | ';
		color: #238b99;
	}
	#menu-item-9999999999 {
		position: relative;
		right: 0;
		border-bottom:0 none;
	}
	#menu-item-9999999999,#menu-item-9999999999 > *,
	#menu-item-9999999999:hover,
	#menu-item-9999999999:hover a,
	#menu-item-9999999999 a:hover,
	#menu-item-9999999999:hover ul{
		background-color:#194e5c !important;
	}
	.wpglobus-current-language > a,.wpglobus-current-language .sub-menu {
		float: none;
	}
	/*end mobile navi*/

}
@media screen and (max-width: 600px) {
	.slider-home-mobile.slide-fellows .wp-block-column figure img{
		max-width: 300px;
	}
	.slider-home-mobile.slide-fellows .wp-block-column:nth-child(2) figure img{
		margin-top: -70px;
	}
}

/************************************/



.icon.icon-thumb-tack {
    display: none;
}

/* blockquote */
blockquote.brecht {
    font-style: normal;

}

#text-10.widget {
    padding-bottom: 0;
}

label {
    font-weight: 400;   
}

input[type="submit"] {
    background-color: #238b99;
}

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

	footer.site-footer .widget-column.footer-widget-1 section, footer.site-footer .widget-column.footer-widget-2 section {
		padding-left: 2em;
		padding-right: 2em;
	}

	.navigation-top a {
		font-size: 16px;
	}
	footer nav.social-navigation > div {
		padding: 0 2em;
	}
}

/* added by bb */
#menu-item-1434 a {
	padding-left: 12px;
}

/* Minimalisierung fuer 1440px MacBook aufheben, mn 2020-04-02  */

@media screen and (min-width: 67em) {

	.navigation-top .wrap {
		padding: 0.4em 2em;
	}
}

@media screen and (min-width: 1442px) {

	.site-branding { 
		padding: 39px 0 34px; 
	}

	header .social-navigation {
		top: 1.7rem;
	}
	
	.custom-logo-link img {
		max-height: 75px;
	}

	.navigation-top {
    	font-size: 18px;
	}

	.owl-carousel .owl-stage-outer {
		height: 500px;
	}

	.panel-content .wrap {
		padding-top: 3em;
	}

	.sa_hover_container {
		padding: 30px 0 4px !important;
	}

	.navigation-top .wrap {
		padding: 0.75em 2em;
	}

	.slider-home h2 {
		margin: 0 0 0.75em;
	}

}

/* Post-Headlines verkleinern */
.archive h2.entry-title {
	font-size: 26px;
}

@media screen and (max-width: 48.1em) {

	.archive h2.entry-title {
		font-size: 20px;
	}

}

/* Autor ausblenden */
.byline {
	display: none !important;
}
