/*******  Import variables and mixins for global usage  *******/
/**************************************************

Variables

**************************************************/
/*******************

FontSizes

*******************/
/*******************

Content

*******************/
/*******************

Colors

*******************/
/**************************************************

Media Queries Mixin

Usage:

@include xxx {
	...
}

**************************************************/
/*==================================
=            Font Mixin            =
==================================*/
@font-face{
	font-family: 'BundesSerifWebItalic';
	src: url('../fonts/bundesserifweb_italic_eot.eot');
	src: url('../fonts/bundesserifweb_italic_eot.eot?') format('embedded-opentype'),
	         url('../fonts/bundesserifweb_italic_woff.woff?__blob=publicationFile') format('woff'),
	         url('../fonts/bundesserifweb_italic_ttf.ttf?__blob=publicationFile') format('truetype');
	font-weight: normal;
	font-style: normal;

}
@font-face{
	font-family: 'BundesSansWebItalic';
	src: url('../fonts/bundessansweb_italic_eot.eot');
	src: url('../fonts/bundessansweb_italic_eot.eot?') format('embedded-opentype'),
	         url('../fonts/bundessansweb_italic_woff.woff?__blob=publicationFile') format('woff'),
	         url('../fonts/bundessansweb_italic_ttf.ttf?__blob=publicationFile') format('truetype');
	font-weight: normal;
	font-style: normal;

}
/**

		Usage:

		@include font(Style, Schriftgröße (px), lineHeight (px), letterSpacing (px);

	 */
/*=====  End of Font Mixin  ======*/
/**************************************************

Typostandards

**************************************************/



.s-laender{
	width: 100%;
	box-sizing: border-box;

	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;


	/**************************************************

Content Types

**************************************************/
	/*=====  End of Ländersuche  ======*/
	/*=====  End of Import Components for overwriting Babiel Styles  ======*/
	/*=====  End of Import Components  ======*/

}



.s-laender *{
	box-sizing: border-box;

}



/*----------  Babiel Overwrite  ----------*/



.s-laender .laenderSuche{
	background: transparent;
	padding: 0;
	margin: 0;

}



.s-laender .laenderSuche .input{
	box-sizing: content-box;
	width: calc(100% - 49px)

}



/*======================================
	=            Helper Classes            =
	======================================*/



.s-laender :disabled, .s-laender .disabled{
	cursor: default;
	opacity: 0.5;

}



.s-laender .clear{
	clear:both;

}



.s-laender .hidden{
	display: none !important;

}



.s-laender .invisible{
	visibility: hidden;

}



/**************************************************

Global Standards

**************************************************/



.s-laender *:focus{
	outline-offset: -2px;

}



.s-laender h1, .s-laender h2, .s-laender h3, .s-laender h4, .s-laender h5, .s-laender h6, .s-laender p{
	margin: 0;

}



.s-laender ul, .s-laender li, .s-laender ol{
	list-style: none;
	margin: 0;
	padding: 0;

}



.s-laender img{}



.s-laender input{}



.s-laender input, .s-laender textarea, .s-laender button{}



.s-laender input:focus, .s-laender textarea:focus, .s-laender button:focus{}



.s-laender fieldset{}



.s-laender b, .s-laender strong{}



.s-laender i, .s-laender em{}



.s-laender button{
	cursor: pointer;

}



.s-laender a{
	cursor: pointer;

}



/**************************************************

Typo Standards

**************************************************/



.s-laender h1,
.s-laender h2,
.s-laender h3,
.s-laender h4,
.s-laender h5,
.s-laender h6{}



.s-laender h1.headline-type-h1,
.s-laender h2.headline-type-h1,
.s-laender h3.headline-type-h1,
.s-laender h4.headline-type-h1,
.s-laender h5.headline-type-h1,
.s-laender h6.headline-type-h1{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 1.6875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.9375rem;
	color: #333333;

}



@media (min-width: 768px){
	.s-laender h1.headline-type-h1,
.s-laender h2.headline-type-h1,
.s-laender h3.headline-type-h1,
.s-laender h4.headline-type-h1,
.s-laender h5.headline-type-h1,
.s-laender h6.headline-type-h1{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 2.25rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 2.5625rem;

	}

}



.s-laender h1.headline-type-h2,
.s-laender h2.headline-type-h2,
.s-laender h3.headline-type-h2,
.s-laender h4.headline-type-h2,
.s-laender h5.headline-type-h2,
.s-laender h6.headline-type-h2{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 1rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.25rem;
	color: #333333;

}



@media (min-width: 768px){
	.s-laender h1.headline-type-h2,
.s-laender h2.headline-type-h2,
.s-laender h3.headline-type-h2,
.s-laender h4.headline-type-h2,
.s-laender h5.headline-type-h2,
.s-laender h6.headline-type-h2{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 1.375rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.6875rem;

	}

}



.s-laender h1.headline-type-h3,
.s-laender h2.headline-type-h3,
.s-laender h3.headline-type-h3,
.s-laender h4.headline-type-h3,
.s-laender h5.headline-type-h3,
.s-laender h6.headline-type-h3{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;
	color: #333333;

}



@media (min-width: 768px){
	.s-laender h1.headline-type-h3,
.s-laender h2.headline-type-h3,
.s-laender h3.headline-type-h3,
.s-laender h4.headline-type-h3,
.s-laender h5.headline-type-h3,
.s-laender h6.headline-type-h3{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.5rem;

	}

}



.s-laender .regular-copy{
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.75rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;
	color: #333333;

}



@media (min-width: 768px){
	.s-laender .regular-copy{
		font-family: 'BundesSansWeb';
		font-weight: normal;
		font-size: 1rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.5rem;

	}

}



.s-laender .small-copy{
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.75rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;
	color: #333333;

}



@media (min-width: 768px){
	.s-laender .small-copy{
		font-family: 'BundesSansWeb';
		font-weight: normal;
		font-size: 0.875rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.25rem;

	}

}



.s-laender .module{
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;

}



.s-laender .module::after, .s-laender .module::before{
	content: '';
	display: block;
	clear: both;

}



.s-laender .container-fluid{}



.s-laender .row{
	margin-left: -10px;
	margin-right: -10px;
	font-size: 0;

}



.s-laender .row::after, .s-laender .row::before{
	content: '';
	display: block;
	clear: both;

}



.s-laender .col-xs-1, .s-laender .col-md-1, .s-laender .col-md-1, .s-laender .col-lg-1, .s-laender .col-xs-2, .s-laender .col-md-2, .s-laender .col-md-2, .s-laender .col-lg-2, .s-laender .col-xs-3, .s-laender .col-md-3, .s-laender .col-md-3, .s-laender .col-lg-3, .s-laender .col-xs-4, .s-laender .col-md-4, .s-laender .col-md-4, .s-laender .col-lg-4, .s-laender .col-xs-5, .s-laender .col-md-5, .s-laender .col-md-5, .s-laender .col-lg-5, .s-laender .col-xs-6, .s-laender .col-md-6, .s-laender .col-md-6, .s-laender .col-lg-6, .s-laender .col-xs-7, .s-laender .col-md-7, .s-laender .col-md-7, .s-laender .col-lg-7, .s-laender .col-xs-8, .s-laender .col-md-8, .s-laender .col-md-8, .s-laender .col-lg-8, .s-laender .col-xs-9, .s-laender .col-md-9, .s-laender .col-md-9, .s-laender .col-lg-9, .s-laender .col-xs-10, .s-laender .col-md-10, .s-laender .col-md-10, .s-laender .col-lg-10, .s-laender .col-xs-11, .s-laender .col-md-11, .s-laender .col-md-11, .s-laender .col-lg-11, .s-laender .col-xs-12, .s-laender .col-md-12, .s-laender .col-md-12, .s-laender .col-lg-12{
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;

}



.s-laender .col-xs-1, .s-laender .col-xs-2, .s-laender .col-xs-3, .s-laender .col-xs-4, .s-laender .col-xs-5, .s-laender .col-xs-6, .s-laender .col-xs-7, .s-laender .col-xs-8, .s-laender .col-xs-9, .s-laender .col-xs-10, .s-laender .col-xs-11, .s-laender .col-xs-12{
	float: left;

}



.s-laender .col-xs-12{
	width: 100%;

}



.s-laender .col-xs-11{
	width: 91.66666667%;

}



.s-laender .col-xs-10{
	width: 83.33333333%;

}



.s-laender .col-xs-9{
	width: 75%;

}



.s-laender .col-xs-8{
	width: 66.66666667%;

}



.s-laender .col-xs-7{
	width: 58.33333333%;

}



.s-laender .col-xs-6{
	width: 50%;

}



.s-laender .col-xs-5{
	width: 41.66666667%;

}



.s-laender .col-xs-4{
	width: 33.33333333%;

}



.s-laender .col-xs-3{
	width: 25%;

}



.s-laender .col-xs-2{
	width: 16.66666667%;

}



.s-laender .col-xs-1{
	width: 8.33333333%;

}



.s-laender .col-xs-pull-12{
	right: 100%;

}



.s-laender .col-xs-pull-11{
	right: 91.66666667%;

}



.s-laender .col-xs-pull-10{
	right: 83.33333333%;

}



.s-laender .col-xs-pull-9{
	right: 75%;

}



.s-laender .col-xs-pull-8{
	right: 66.66666667%;

}



.s-laender .col-xs-pull-7{
	right: 58.33333333%;

}



.s-laender .col-xs-pull-6{
	right: 50%;

}



.s-laender .col-xs-pull-5{
	right: 41.66666667%;

}



.s-laender .col-xs-pull-4{
	right: 33.33333333%;

}



.s-laender .col-xs-pull-3{
	right: 25%;

}



.s-laender .col-xs-pull-2{
	right: 16.66666667%;

}



.s-laender .col-xs-pull-1{
	right: 8.33333333%;

}



.s-laender .col-xs-pull-0{
	right: auto;

}



.s-laender .col-xs-push-12{
	left: 100%;

}



.s-laender .col-xs-push-11{
	left: 91.66666667%;

}



.s-laender .col-xs-push-10{
	left: 83.33333333%;

}



.s-laender .col-xs-push-9{
	left: 75%;

}



.s-laender .col-xs-push-8{
	left: 66.66666667%;

}



.s-laender .col-xs-push-7{
	left: 58.33333333%;

}



.s-laender .col-xs-push-6{
	left: 50%;

}



.s-laender .col-xs-push-5{
	left: 41.66666667%;

}



.s-laender .col-xs-push-4{
	left: 33.33333333%;

}



.s-laender .col-xs-push-3{
	left: 25%;

}



.s-laender .col-xs-push-2{
	left: 16.66666667%;

}



.s-laender .col-xs-push-1{
	left: 8.33333333%;

}



.s-laender .col-xs-push-0{
	left: auto;

}



.s-laender .col-xs-offset-12{
	margin-left: 100%;

}



.s-laender .col-xs-offset-11{
	margin-left: 91.66666667%;

}



.s-laender .col-xs-offset-10{
	margin-left: 83.33333333%;

}



.s-laender .col-xs-offset-9{
	margin-left: 75%;

}



.s-laender .col-xs-offset-8{
	margin-left: 66.66666667%;

}



.s-laender .col-xs-offset-7{
	margin-left: 58.33333333%;

}



.s-laender .col-xs-offset-6{
	margin-left: 50%;

}



.s-laender .col-xs-offset-5{
	margin-left: 41.66666667%;

}



.s-laender .col-xs-offset-4{
	margin-left: 33.33333333%;

}



.s-laender .col-xs-offset-3{
	margin-left: 25%;

}



.s-laender .col-xs-offset-2{
	margin-left: 16.66666667%;

}



.s-laender .col-xs-offset-1{
	margin-left: 8.33333333%;

}



.s-laender .col-xs-offset-0{
	margin-left: 0%;

}



/**
 *
 * Component Behaviour
 *
 */



.s-laender .component{
	margin-bottom: 35px;

}



@media (min-width: 768px){
	.s-laender .component{
		margin-bottom: 40px;

	}

}



/*=====  End of Module Imports  ======*/



.s-laender .component:last-child{
	margin-bottom: 0px;

}



/**

	TODO: @import 'moduleName'

 */



.s-laender .component--full-sized{
	margin: -20px -10px;

}



@media (min-width: 768px){
	.s-laender .component--full-sized{
		margin: -40px -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .component--full-sized{
		margin: -40px -20px;

	}

}



.s-laender .component--full-sized + .component{}



.s-laender .component--full-sized + .component:before{
	content: '';
	display: block;
	position: relative;
	width: 100%;
	height: 35px;

}



@media (min-width: 768px){
	.s-laender .component--full-sized + .component:before{
		height: 40px;

	}

}



/*======================================
=            Module Imports            =
======================================*/



.s-laender .component--full-sized:last-child{
	margin: -20px -10px;

}



@media (min-width: 768px){
	.s-laender .component--full-sized:last-child{
		margin: -40px -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .component--full-sized:last-child{
		margin: -40px -20px;

	}

}



.s-laender .component--full-width{
	margin: 0 -10px;

}



@media (min-width: 768px){
	.s-laender .component--full-width{
		margin: 0 -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .component--full-width{
		margin: 0 -20px;

	}

}



.s-laender .component--full-width + .component{}



.s-laender .component--full-width + .component:before{
	content: '';
	display: block;
	position: relative;
	width: 100%;
	height: 35px;

}



@media (min-width: 768px){
	.s-laender .component--full-width + .component:before{
		height: 40px;

	}

}



.s-laender .component--full-width:last-child{
	margin: 0 -10px;

}



@media (min-width: 768px){
	.s-laender .component--full-width:last-child{
		margin: 0 -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .component--full-width:last-child{
		margin: 0 -20px;

	}

}



/*========================================
=            Module Component            =
========================================*/



.s-laender .module{
	padding: 20px 10px;/*=================================
	=            Modifiers            =
	=================================*//*=====  End of Modifiers  ======*/

}



@media (min-width: 768px){
	.s-laender .module{
		padding: 40px 34px;

	}

}



@media (min-width: 1024px){
	.s-laender .module{
		padding: 40px 20px;

	}

}



/*=========================================
=            Import Components            =
=========================================*/



.s-laender .module--light{
	background-color: #fff;

}



.s-laender .module--medium{
	background-color: #eee;

}



.s-laender .module--dark{
	background-color: black;

}



.s-laender .module--dark *{
	color: white !important;

}



/**************************************************

LinkBox

**************************************************/



.s-laender .link-box{}



/*=====  End of Module Component  ======*/



.s-laender .link-box__item{
	border-top: 1px solid #cccccc;
	padding: 6px 0 6px 15px;
	position: relative;

}



.s-laender .link-box__item:nth-last-child(1){
	border-bottom: 1px solid #cccccc;

}



.s-laender .link-box__item:before{
	content: '';
	display: block;
	left: 0;
	height: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 445' width='280' height='445' fill='%239e6e00'%3E %3Ctitle%3Efa_arrow%3C/title%3E %3Cpath d='M10.5543,361.2608A35.9838,35.9838,0,0,0,.001,387.2662,35.0179,35.0179,0,0,0,10.5543,412.99l21.3812,21.4346A35.0428,35.0428,0,0,0,57.7359,445a35.0761,35.0761,0,0,0,25.8075-10.5751l185.9043-186.06a36.9785,36.9785,0,0,0,0-51.7325L83.5424,10.5721A35.0866,35.0866,0,0,0,57.7349,0a35.0535,35.0535,0,0,0-25.8,10.5721L10.5533,32.0107A35.1932,35.1932,0,0,0,0,57.873,35.2028,35.2028,0,0,0,10.5533,83.7413l138.57,138.9024Z'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	width: 5px;
	height: 7px;
	top: 10px;

}



@media (min-width: 768px){
	.s-laender .link-box__item:before{
		width: 6px;
		height: 10px;
		top: 12px;

	}

}



.s-laender .link-box__link{
	display: block;

}



/*=====================================
=            5.1.1. Header            =
=====================================*/



.s-laender .header{
	overflow: hidden;
	position: relative;

}



.s-laender .header .regular-copy{
	position: absolute;
	width: 100%;
	bottom: 20px;
	text-align: center;
	display: none;

}



@media (min-width: 768px){
	.s-laender .header .regular-copy{
		display: block;

	}

}



/*----------  Component Modification  ----------*/



.s-laender .header .roof{
	position: absolute;
	top: 20px;
	left: 0px;
	padding: 20px 15px 10px 10px;
	background: transparent;
	z-index: 10;
	margin: 0;

}



@media (min-width: 768px){
	.s-laender .header .roof{
		padding: 20px 15px 10px 40px;

	}

}



@media (min-width: 1024px){
	.s-laender .header .roof{
		padding: 20px 15px 10px 20px;

	}

}



.s-laender .header .roof--low{
	background: rgba(255,255,255, 0.33);

}



.s-laender .header .roof--medium{
	background: rgba(255,255,255, 0.66);

}



.s-laender .header .roof--high{
	background: rgba(255,255,255, 0.99);

}



.s-laender .header.has-image{}



.s-laender .header.has-image::after{
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.12245%;

}



.s-laender .header__image{
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	   object-fit: cover;

}



.s-laender .header__video{
	margin: 0;
	font-size: 0;
	position: relative;

}



.s-laender .header__video-caption{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, 100%);
	    transform: translate(-50%, 100%);
	font-family: 'BundesSansWebItalic';
	font-weight: normal;
	font-size: 1.125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.375rem;
	color: white;
	background: rgba(0,0,0,0.5);
	text-align: center;
	padding: 5px;
	white-space: nowrap;

}



@media (min-width: 768px){
	.s-laender .header__video-caption{
		font-family: 'BundesSansWebItalic';
		font-weight: normal;
		font-size: 2.25rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 2.5625rem;

	}

}



.s-laender .header__image-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}



.s-laender .header__button{
	border: 1px solid #9e6e00;
	display: inline-block;
	padding: 4px 10px 6px;
	background: white;
	-webkit-appearance: none;
	color: #9e6e00;
	font-family: 'BundesSansWeb Italic';
	font-size: inherit;
	line-height: inherit;
	letter-spacing: 0.03125rem;
	cursor: pointer;
	vertical-align: middle;

}



.s-laender .header__button::before, .s-laender .header__button::after{
	content: '';
	vertical-align: middle;
	display: inline-block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 20' width='35' height='20' fill='%239e6e00'%3E %3Cpolygon points='19.6 17.857 35 2.143 32.9 0 17.5 15.714 2.1 0 0 2.143 15.4 17.857 17.5 20 19.6 17.857'/%3E %3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 20' width='35' height='20' fill='%239e6e00'%3E %3Cpolygon points='19.6 17.857 35 2.143 32.9 0 17.5 15.714 2.1 0 0 2.143 15.4 17.857 17.5 20 19.6 17.857'/%3E %3C/svg%3E");
	background-repeat: no-repeat, no-repeat;
	background-size: contain, contain;
	background-position: center, center 0px;
	width: 16px;
	height: 16px;

}



.s-laender .header__button::before{
	margin-right: 40px;

}



.s-laender .header__button::after{
	margin-left: 40px;

}



/*----------  5.1.10. Tabreiter  ----------*/



.s-laender .tabPanel .header{
	margin: 0 -10px;
	overflow: hidden;
	position: relative;

}



@media (min-width: 768px){
	.s-laender .tabPanel .header{
		margin: 0 -20px 0 -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .tabPanel .header{
		margin: 0 -20px;

	}

}



/*----------  5.1.2. Zitat  ----------*/



.s-laender .quote .header{
	margin: 0 -10px;
	overflow: hidden;
	position: relative;

}



@media (min-width: 768px){
	.s-laender .quote .header{
		margin: 0 -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .quote .header{
		margin: 0 -20px;

	}

}



/*=======================================
=            Topic Component            =
=======================================*/



.s-laender .topic{
	width: 100%;
	height: 176px;
	float: left;
	margin-top: 2px;
	position: relative;/**
	 *
	 * Topic Wrapper
	 *
	 *//**
	 *
	 * Topic Text
	 *
	 *//**
	 *
	 * Topic Headline
	 *
	 *//**
	 *
	 * Topic Copy
	 *
	 *//**
	 *
	 * Topic Image
	 *
	 *//**
	 *
	 * Topic Link
	 *
	 */

}



@media (min-width: 768px){
	.s-laender .topic{
		width: 49.85714%;
		margin-right: 2px;

	}

}



@media (min-width: 1024px){
	.s-laender .topic{
		width: 33.19149%;

	}

}



/*=====  End of pattern dependencies  ======*/



.s-laender .topic:nth-child(1){
	margin-top: 0;

}



/*============================================
=            pattern dependencies            =
============================================*/



.s-laender .topic:nth-child(2){}



@media (min-width: 768px){
	.s-laender .topic:nth-child(2){
		margin-top: 0;

	}

}



/*=====  End of 5.1.1. Header  ======*/



.s-laender .topic:nth-child(3){}



@media (min-width: 1024px){
	.s-laender .topic:nth-child(3){
		margin-top: 0;

	}

}



.s-laender .topic:nth-child(2n){}



@media (min-width: 768px){
	.s-laender .topic:nth-child(2n){
		margin-right: 0;

	}

}



@media (min-width: 1024px){
	.s-laender .topic:nth-child(2n){
		margin-right: 2px;

	}

}



.s-laender .topic:nth-child(3n){}



@media (min-width: 1024px){
	.s-laender .topic:nth-child(3n){
		margin-right: 0;

	}

}



.s-laender .topic__wrapper{}



.s-laender .topic__wrapper::before, .s-laender .topic__wrapper::after{
	content: '';
	display: block;
	clear: both;

}



.s-laender .topic__text{
	position: absolute;
	background: transparent;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;

}



.s-laender .topic__headline{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(221,221,221, 0.95);
	color: #333333;
	padding: 15px 15px 15px 35px;
	font-family: 'BundesSansWebBold';
	font-weight: normal;
	font-size: 1rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.25rem;

}



.s-laender .topic__headline::before{
	content: '';
	display: inline-block;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='438.533px' height='438.533px' viewBox='0 0 438.533 438.533' fill='%239e6e00'%3E %3Ctitle%3Earrow circle%3C/title%3E %3Cpath d='M409.133,109.203c-19.608-33.592-46.205-60.189-79.798-79.796C295.736,9.801,259.058,0,219.273,0 c-39.781,0-76.47,9.801-110.063,29.407c-33.595,19.604-60.192,46.201-79.8,79.796C9.801,142.8,0,179.489,0,219.267 c0,39.78,9.804,76.463,29.407,110.062c19.607,33.592,46.204,60.189,79.799,79.798c33.597,19.605,70.283,29.407,110.063,29.407 s76.47-9.802,110.065-29.407c33.593-19.602,60.189-46.206,79.795-79.798c19.603-33.596,29.403-70.284,29.403-110.062 C438.533,179.485,428.732,142.795,409.133,109.203z M334.332,232.111L204.71,361.736c-3.617,3.613-7.896,5.428-12.847,5.428 c-4.952,0-9.235-1.814-12.85-5.428l-29.121-29.13c-3.617-3.613-5.426-7.898-5.426-12.847c0-4.941,1.809-9.232,5.426-12.847 l87.653-87.646l-87.657-87.65c-3.617-3.612-5.426-7.898-5.426-12.845c0-4.949,1.809-9.231,5.426-12.847l29.121-29.13 c3.619-3.615,7.898-5.424,12.85-5.424c4.95,0,9.233,1.809,12.85,5.424l129.622,129.621c3.613,3.614,5.42,7.898,5.42,12.847 C339.752,224.213,337.945,228.498,334.332,232.111z'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 15px;
	width: 15px;
	height: 15px;
	top: 50%;
	-ms-transform: translate(0, -55%);
	    transform: translate(0, -55%);

}



.s-laender .topic__copy{
	padding: 0 15px 15px 35px;
	display: none;
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 1rem;
	letter-spacing: 0rem;
	font-style: normal;
	color: #333333;

}



.s-laender .topic__image{
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	   object-fit: cover;

}



.s-laender .topic__link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;/**
		 *
		 * Topic Mouseover
		 *
		 */

}



.s-laender .topic__link:hover .topic,.s-laender .topic__link:focus .topic{}



.s-laender .topic__link:hover .topic__headline,.s-laender .topic__link:focus .topic__headline{
	position: relative;
	background: transparent;

}



.s-laender .topic__link:hover .topic__copy,.s-laender .topic__link:focus .topic__copy{
	position: relative;
	display: block;

}



.s-laender .topic__link:hover .topic__text,.s-laender .topic__link:focus .topic__text{
	background: rgba(221,221,221, 0.95);

}



/*============================
=            roof            =
============================*/



.s-laender .roof{
	margin-bottom: 22px;

}



@media (min-width: 1024px){
	.s-laender .roof{
		margin-bottom: 30px;

	}

}



/*=====  End of Topic Component  ======*/



.s-laender .roof__sub-headline{
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 0.875rem;
	color: #333333;
	display: block;
	margin-bottom: 10px;

}



@media (min-width: 1024px){
	.s-laender .roof__sub-headline{
		font-family: 'BundesSansWeb';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.125rem;

	}

}



.s-laender .roof__main *{
	vertical-align: middle;

}



.s-laender .roof__main abbr, .s-laender .roof__main span{
	vertical-align: top;

}



.s-laender .roof__country{
	display: inline-block;
	width: 30px;
	margin-right: 5px;

}



@media (min-width: 768px){
	.s-laender .roof__country{
		width: 42px;
		margin-right: 10px;

	}

}



.s-laender .roof__headline{
	display: inline-block;
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 1.6875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.9375rem;
	color: #333333;

}



@media (min-width: 768px){
	.s-laender .roof__headline{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 2.25rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 2.5625rem;

	}

}



/** Labels **/



.s-laender label{
	display: block;
	color: #666666;

}



@media (min-width: 768px){
	.s-laender label{
		font-family: 'BundesSansWeb';
		font-weight: normal;
		font-size: 0.875rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 0.875rem;

	}

}



/** Inputs & Textareas **/



.s-laender input, .s-laender textarea{
	max-width: 100%;

}



/** Textareas **/



.s-laender textarea{
	height: 100px;

}



/** Submit Buttons **/



.s-laender button[type="submit"]{}



/*===============================================
=            Laenderübersicht Button            =
===============================================*/



.s-laender .country-btn{
	position: relative;
	background: #9bd7d3;
	border: 1px solid #37afaa;
	width: 100%;
	padding-bottom: 10.6383%;
	overflow: hidden;

}



/*=====  End of Form Elements  ======*/



.s-laender .country-btn__link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

}



/*=====================================
=            Form Elements            =
=====================================*/



.s-laender .country-btn__image{
	position: absolute;
	left: 0;
	top: 0;
	max-width: 232.5px;
	height: auto;
	top: 50%;
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);

}



@media (min-width: 768px){
	.s-laender .country-btn__image{
		max-width: 465px;

	}

}



/*=====  End of roof  ======*/



.s-laender .country-btn__text{
	position: absolute;
	top: 50%;
	right: 20px;
	color: #333333;
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	font-family: 'BundesSansWebItalic';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0rem;
	font-style: normal;

}



@media (min-width: 768px){
	.s-laender .country-btn__text{
		font-family: 'BundesSansWebItalic';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0rem;
		font-style: normal;
		right: 135px;

	}

}



.s-laender .country-btn__text::after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 9px;
	height: 16px;
	margin-left: 15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 35' width='20' height='35' fill='%23000'%3E %3Cpolygon points='17.857 15.4 2.143 0 0 2.1 15.714 17.5 0 32.9 2.143 35 17.857 19.6 20 17.5 17.857 15.4' fill-rule='evenodd'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;

}



@media (min-width: 768px){
	.s-laender .country-btn__text::after{
		width: 12px;
		height: 20px;
		margin-left: 20px;

	}

}



/*========================================
=            Text Kombination            =
========================================*/



.s-laender .text-combination{}



@media (min-width: 768px){
	.s-laender .text-combination{
		-webkit-column-count: 2;
		        column-count: 2;
		-webkit-column-gap: 20px;
		        column-gap: 20px;

	}

}



.s-laender .text-combination .divGallery{}



.s-laender .text-combination .video{
	margin: 0;

}



.s-laender .text-combination .video__caption{
	margin-top: 10px;
	font-family: 'BundesSansWebItalic';
	font-weight: normal;
	font-size: 0.75rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;

}



@media (min-width: 768px){
	.s-laender .text-combination .video__caption{
		margin-top: 20px;
		font-family: 'BundesSansWebItalic';
		font-weight: normal;
		font-size: 1rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.5rem;

	}

}



/*=====  End of Laenderübersicht Button  ======*/



.s-laender .text-combination + .link-box .link-box__item{}



.s-laender .text-combination + .link-box .link-box__item:nth-child(1){
	border-color: #333333;

}



.s-laender .text-combination.row{
	font-size: 0.625rem;

}



@media (min-width: 768px){
	.s-laender .text-combination.row{
		-webkit-column-count: 1;
		        column-count: 1;

	}

}



.s-laender .text-combination__copy p, .s-laender .text-combination__copy h3, .s-laender .text-combination__copy h4{
	margin-bottom: 20px;

}



.s-laender .text-combination__copy ul, .s-laender .text-combination__copy ol{
	padding-left: 1rem;
	padding-bottom: 1.25rem;

}



.s-laender .text-combination__copy li{
	list-style: disc;

}



.s-laender .text-combination__image{
	width: 100%;
	height: auto;
	float: left;

}



.s-laender .text-combination__image-container{
	position: relative;
	margin-bottom: 20px;
	display: inline-block;

}



@media (min-width: 768px){
	.s-laender .text-combination__image-container{
		margin-bottom: 0;

	}

}



.s-laender .text-combination__image-container::after{
	content: '';
	display: block;
	clear: both;

}



.s-laender .text-combination__image-container:last-child{
	margin-bottom: 0;

}



.s-laender .text-combination__child{}



.s-laender .text-combination__child:last-child{
	margin-bottom: 0;

}



/*============================================
=            pattern dependencies            =
============================================*/



.s-laender .tabPanel{}



/*=====  End of Text Kombination  ======*/



.s-laender .tabPanel--vertical .text-combination{
	-webkit-column-count: 1;
	        column-count: 1;

}



/*==============================
=            Zitate            =
==============================*/



.s-laender .quote{
	position: relative;/*----------  Modifiers  ----------*//*----------  Quote Elements  ----------*//*----------  Quote Content  ----------*/

}



.s-laender .quote .copyrightInfo a{
	display: none;

}



/*=====  End of pattern dependencies  ======*/



.s-laender .quote--inline-block{
	display: inline-block;

}



.s-laender .quote--vertically-centered{
	vertical-align: middle;

}



.s-laender .quote__holder{
	position: relative;

}



@media (min-width: 768px){
	.s-laender .quote__holder{
		padding: 30px 0;
		min-height: 160px;

	}

}



@media (min-width: 1024px){
	.s-laender .quote__holder{
		min-height: 220px;
		padding: 40px 0;

	}

}



.s-laender .quote__image-wrapper{
	border-radius: 100%;
	max-width: 165px;
	height: 165px;
	margin: 0 auto;
	margin-bottom: 10px;
	position: relative;

}



@media (min-width: 768px){
	.s-laender .quote__image-wrapper{
		position: absolute;
		left: 10px;
		top: 50%;
		-ms-transform: translate(0, -50%);
		    transform: translate(0, -50%);
		height: 160px;
		margin-bottom: 0;
		max-width: 100%;
		width: calc(25% - 20px);

	}

}



@media (min-width: 1024px){
	.s-laender .quote__image-wrapper{
		height: 220px;

	}

}



.s-laender .quote__image-wrapper .copyrightInfo{}



@media (max-width: 767px){
	.s-laender .quote__image-wrapper .copyrightInfo{
		max-height: 70%;

	}

}



.s-laender .quote__image-wrapper .copyrightInfo .text{}



@media (max-width: 767px){
	.s-laender .quote__image-wrapper .copyrightInfo .text{
		padding-right: 1.7em;

	}

}



.s-laender .quote__image{
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 50%;

}



.s-laender .quote__block{
	margin: 0;

}



.s-laender .quote__text{
	font-family: 'BundesSansWebItalic';
	font-weight: normal;
	font-size: 1.3125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.6875rem;
	color: #9e6e00;
	margin-bottom: 10px;

}



@media (min-width: 768px){
	.s-laender .quote__text{
		font-family: 'BundesSansWebItalic';
		font-weight: normal;
		font-size: 1.75rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 2.25rem;

	}

}



.s-laender .quote__caption{
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;
	color: #333333;
	display: block;
	margin-bottom: 30px;

}



@media (min-width: 768px){
	.s-laender .quote__caption{
		margin-bottom: 0px;

	}

}



.s-laender .quote__intro-copy p{
	margin-bottom: 30px;

}



@media (min-width: 768px){
	.s-laender .quote__intro-copy p{
		margin-bottom: 40px;

	}

}



.s-laender .quote__intro-copy p::before{
	position: relative;
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 433 433' fill='%23000000'%3E %3Ctitle%3Efa_pencil%3C/title%3E %3Cg id='Ebene_2' data-name='Ebene 2'%3E %3Cg id='Capa_1' data-name='Capa 1'%3E %3Cpath d='M0,314.1051V433H118.8962L356.6876,195.2091,237.7894,76.3122Zm103.7472,82.31h0l-30.5822.004V359.8351H36.5835V329.25l26.0084-26.0083,67.1637,67.1626ZM246.943,124.9012q6.28,0,6.2826,6.2866a6.6105,6.6105,0,0,1-2.0011,4.8611L96.3154,290.9568a6.6328,6.6328,0,0,1-4.8591,1.9971q-6.2826,0-6.2856-6.2856a6.6241,6.6241,0,0,1,1.9991-4.8611L242.08,126.9014A6.61,6.61,0,0,1,246.943,124.9012Z'/%3E %3Cpath d='M422.4208,77.7357,355.2591,10.8594A35.4956,35.4956,0,0,0,329.25,0Q313.809,0,303.53,10.8594L256.0857,58.018,374.9839,176.9129l47.444-47.4419A35.0142,35.0142,0,0,0,433,103.747,36.6232,36.6232,0,0,0,422.4208,77.7357Z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;

}



.s-laender .quote__reveal-btn{
	position: relative;
	display: block;
	width: 100%;
	padding: 10px;
	padding-top: 5px;
	text-align: left;
	border: 1px solid #9e6e00;
	background: transparent;
	color: #9e6e00;
	cursor: pointer;
	font-family: 'BundesSansWebItalic';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0.05625rem;
	font-style: normal;
	line-height: normal;

}



@media (min-width: 768px){
	.s-laender .quote__reveal-btn{
		font-family: 'BundesSansWebItalic';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0.05625rem;
		font-style: normal;
		line-height: normal;

	}

}



.s-laender .quote__reveal-btn::before{
	position: absolute;
	content: '';
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58' width='58' height='58' fill='%239e6e00'%3E %3Ctitle%3Ecross%3C/title%3E %3Cpolygon points='30 28 30 0 28 0 28 28 0 28 0 30 28 30 28 58 30 58 30 30 58 30 58 28 30 28' fill='%239f6f00'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 16px;
	height: 16px;
	right: 10px;
	top: 50%;
	-ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);

}



.s-laender .quote__reveal-btn.is-open{}



.s-laender .quote__reveal-btn.is-open::before{
	width: 16px;
	height: 2px;
	background: #9e6e00;

}



.s-laender .quote__content{
	width: 100%;
	margin-top: 30px;
	height: 0;

}



@media (min-width: 768px){
	.s-laender .quote__content{
		margin-top: 40px;

	}

}



.s-laender .quote__content.is-closed{
	margin-top: 0;
	overflow: hidden;

}



/*=============================
=            Image            =
=============================*/



.s-laender .poster{
	position: relative;
	background: #333333;
	font-size: 0;

}



.s-laender .poster p, .s-laender .poster span{
	font-size: 0.75rem;

}



/*=====  End of Zitate  ======*/



.s-laender .poster--parallax{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;

}



@media (min-width: 1024px){
	.s-laender .poster--parallax{
		background-attachment: fixed;

	}

}



.s-laender .poster--parallax .poster{}



.s-laender .poster--parallax .poster__image{
	display: none;

}



.s-laender .poster--parallax:after{
	content: '';
	display: block;
	padding-bottom: 56.25%;

}



.s-laender .poster__image{
	width: 100%;

}



/*----------  5.1.10. Tabreiter  ----------*/



.s-laender .tabPanel .poster{
	margin: 0 -10px;

}



@media (min-width: 768px){
	.s-laender .tabPanel .poster{
		margin: 0 -20px 0 -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .tabPanel .poster{
		margin: 0 -20px;

	}

}



/*----------  5.1.2. Zitat  ----------*/



.s-laender .quote .poster{
	margin: 0 -10px;

}



@media (min-width: 768px){
	.s-laender .quote .poster{
		margin: 0 -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .quote .poster{
		margin: 0 -20px;

	}

}



/*----------  5.1.7. Projektbeispiel  ----------*/



.s-laender .projects .poster{}



.s-laender .projects .poster--parallax{
	background-attachment: scroll;

}



/*===========================================
=            Kennzahlen-Tabellen            =
===========================================*/



.s-laender .tables{
	text-align: left;/*----------  Tabellen  ----------*//*----------  Drop-Down  ----------*//*----------  Switches  ----------*/

}



.s-laender .tables .glossar.informationLink .hidden{
	display: block !important;

}



/*=====  End of pattern dependencies  ======*/



.s-laender .tables::before, .s-laender .tables::after{
	content: '';
	display: block;
	clear: both;

}



/*============================================
=            pattern dependencies            =
============================================*/



.s-laender .tables__container{
	margin: 0 -10px 0 -10px;

}



@media (min-width: 768px){
	.s-laender .tables__container{
		margin: 0 -34px 0 -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .tables__container{
		margin: 0 -20px 0-20px;

	}

}



/*=====  End of Image  ======*/



.s-laender .tables__item{
	width: 100%;
	border-spacing: 0px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	margin-bottom: 30px;

}



.s-laender .tables__head{
	display: none;

}



@media (min-width: 768px){
	.s-laender .tables__head{
		display: table-header-group;
		background: transparent;
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;
		will-change: background;

	}

}



.s-laender .tables__head .tables__row{}



.s-laender .tables__head .tables__data{
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;

}



@media (min-width: 768px){
	.s-laender .tables__head .tables__data{
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;
		background: #cccccc !important;
		will-change: background;

	}

}



.s-laender .tables__head .tables__data--th{
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;

}



.s-laender .tables__head .tables__data--th:before{
	display: none;

}



.s-laender .tables__row{
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	will-change: background;

}



.s-laender .tables__row:nth-child(even) .tables__data{}



@media (min-width: 768px){
	.s-laender .tables__row:nth-child(even) .tables__data{
		background: #eeeeee;
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;

	}

}



.s-laender .tables__row:nth-child(odd){}



@media (min-width: 768px){
	.s-laender .tables__row:nth-child(odd){
		background: #ffffff;
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;
		will-change: background;

	}

}



.s-laender .tables__row::after{
	content: '';
	display: block;
	height: 2px;
	background: white;
	width: 100%;

}



@media (min-width: 768px){
	.s-laender .tables__row::after{
		display: none;

	}

}



.s-laender .tables__data{
	position: relative;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	padding: 15px 10px 15px 50%;
	display: block;

}



@media (min-width: 768px){
	.s-laender .tables__data{
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;
		border-right: 1px solid #fff;
		padding: 15px 40px;
		display: table-cell;

	}

}



@media (min-width: 1024px){
	.s-laender .tables__data{
		padding: 15px 20px;

	}

}



.s-laender .tables__data:last-child{}



@media (min-width: 768px){
	.s-laender .tables__data:last-child{
		border-right: none;

	}

}



.s-laender .tables__data--th{
	font-family: 'BundesSansWebBold';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;
	padding: 15px 10px 15px 10px;
	color: #333333;
	vertical-align: middle;
	background: #cccccc;
	text-align: left;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	will-change: background;
	overflow: hidden;

}



@media (min-width: 768px){
	.s-laender .tables__data--th{
		font-family: 'BundesSansWebBold';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.5rem;
		background: transparent;
		padding: 15px 40px;

	}

}



@media (min-width: 1024px){
	.s-laender .tables__data--th{
		padding: 15px 20px;

	}

}



.s-laender .tables__data--th .bab-laender-infohinweis{
	font-family: 'BundesSansWeb';

}



.s-laender .tables__data--th *{
	color: #333333;
	display: inline;
	vertical-align: middle;

}



.s-laender .tables__data--th a::before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='438.533px' height='438.533px' viewBox='0 0 438.533 438.533' style='enable-background:new 0 0 438.533 438.533;' xml:space='preserve' fill='%239e6e00'%3E %3Cpath d='M409.133,109.203c-19.608-33.592-46.205-60.189-79.798-79.796C295.736,9.801,259.058,0,219.273,0 c-39.781,0-76.47,9.801-110.063,29.407c-33.595,19.604-60.192,46.201-79.8,79.796C9.801,142.8,0,179.489,0,219.267 c0,39.78,9.804,76.463,29.407,110.062c19.607,33.592,46.204,60.189,79.799,79.798c33.597,19.605,70.283,29.407,110.063,29.407 s76.47-9.802,110.065-29.407c33.593-19.602,60.189-46.206,79.795-79.798c19.603-33.596,29.403-70.284,29.403-110.062 C438.533,179.485,428.732,142.795,409.133,109.203z M182.727,54.813c0-2.666,0.855-4.853,2.57-6.565 c1.712-1.711,3.903-2.57,6.567-2.57h54.82c2.662,0,4.853,0.859,6.561,2.57c1.711,1.712,2.573,3.899,2.573,6.565v45.682 c0,2.664-0.862,4.854-2.573,6.564c-1.708,1.712-3.898,2.568-6.561,2.568h-54.82c-2.664,0-4.854-0.856-6.567-2.568 c-1.715-1.709-2.57-3.9-2.57-6.564V54.813z M292.359,356.309c0,2.662-0.863,4.853-2.57,6.561c-1.704,1.714-3.895,2.57-6.563,2.57 H155.317c-2.667,0-4.854-0.856-6.567-2.57c-1.712-1.708-2.568-3.898-2.568-6.564v-45.682c0-2.67,0.856-4.853,2.568-6.567 c1.713-1.708,3.903-2.57,6.567-2.57h27.41v-91.358h-27.41c-2.667,0-4.853-0.855-6.567-2.568c-1.712-1.711-2.568-3.901-2.568-6.567 v-45.679c0-2.666,0.856-4.853,2.568-6.567c1.715-1.713,3.905-2.568,6.567-2.568h91.367c2.662,0,4.853,0.855,6.561,2.568 c1.711,1.714,2.573,3.901,2.573,6.567v146.179h27.401c2.669,0,4.859,0.855,6.57,2.566c1.704,1.712,2.566,3.901,2.566,6.567v45.683 H292.359z'/%3E %3C/svg%3E");
	background-size: 15px;
	background-position: center;
	background-repeat: no-repeat;

}



.s-laender .tables__data--td{
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	will-change: background;
	overflow: hidden;
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;

}



@media (min-width: 768px){
	.s-laender .tables__data--td{
		font-family: 'BundesSansWeb';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.5rem;

	}

}



.s-laender .tables__data--td:nth-child(even){
	background: white;

}



@media (min-width: 768px){
	.s-laender .tables__data--td:nth-child(even){
		background: #fff;

	}

}



.s-laender .tables__data--td:nth-child(odd){
	background: #eee;

}



@media (min-width: 768px){
	.s-laender .tables__data--td:nth-child(odd){
		background: #fff;

	}

}



.s-laender .tables__data--td::after{
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	left: calc(50% - 10px);
	top: 0;
	background: white;

}



@media (min-width: 768px){
	.s-laender .tables__data--td::after{
		display: none;

	}

}



.s-laender .tables__data--td::before{
	position: absolute;
	left: 10px;
	top: 15px;
	content: attr(data-th);
	display: inline-block;
	float: left;
	max-width: calc(50% - 10px);
	font-family: 'BundesSansWebBold';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;

}



@media (min-width: 768px){
	.s-laender .tables__data--td::before{
		display: none;

	}

}



.s-laender .tables__selection{
	border: 1px solid #9e6e00;
	display: inline-block;
	padding: 4px 10px 6px;
	background: white;
	-webkit-appearance: none;
	color: #9e6e00;
	font-family: 'BundesSansWeb Italic';
	font-size: inherit;
	line-height: inherit;
	letter-spacing: 0.03125rem;
	cursor: pointer;
	font-size: 0.8125rem;
	padding: 10px 20px 15px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: transparent;
	border: none;
	border-radius: 0;
	text-indent: 1px;
	text-overflow: '';
	width: calc(100% + 40px);
	position: relative;

}



@media (min-width: 768px){
	.s-laender .tables__selection{
		font-size: 1.125rem;
		color: #9e6e00;

	}

}



@media (min-width: 1024px){
	.s-laender .tables__selection{
		color: #9e6e00;

	}

}



.s-laender .tables__selection::-ms-value{
	color: #9e6e00;

}



.s-laender .tables__selection:focus{}



.s-laender .tables__selection:focus::-ms-value{
	color: #9e6e00;

}



.s-laender .tables__selection::-ms-expand{
	display: none !important;

}



.s-laender .tables__selection-wrapper{
	border: 1px solid #9e6e00;
	margin-bottom: 20px;
	position: relative;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 20' width='35' height='20' fill='%239e6e00'%3E %3Cpolygon points='19.6 17.857 35 2.143 32.9 0 17.5 15.714 2.1 0 0 2.143 15.4 17.857 17.5 20 19.6 17.857'/%3E %3C/svg%3E");
	background-color: transparent;
	background-position: right 18px center;
	background-repeat: no-repeat;
	background-size: 20px;
	z-index: 5;
	width: 100%;
	overflow: hidden;
	color: #9e6e00;

}



.s-laender .tables__selection-wrapper::after{}



.s-laender .tables__switch{
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #9e6e00;
	display: inline-block;
	padding: 4px 10px 6px;
	background: white;
	-webkit-appearance: none;
	color: #9e6e00;
	font-family: 'BundesSansWeb Italic';
	font-size: inherit;
	line-height: inherit;
	letter-spacing: 0.03125rem;
	cursor: pointer;
	border: none;
	max-width: 40%;
	background: transparent;
	font-family: 'BundesSansWebItalic';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0.5px;
	font-style: normal;
	line-height: 1.125rem;
	padding: 0;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
	word-break: break-word;

}



@media (min-width: 768px){
	.s-laender .tables__switch{
		font-family: 'BundesSansWebItalic';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0.03125rem;
		font-style: normal;
		line-height: 1.5rem;

	}

}



.s-laender .tables__switch--left{
	float: left;
	padding-left: 15px;
	text-align: left;

}



@media (min-width: 768px){
	.s-laender .tables__switch--left{
		padding-left: 30px;

	}

}



.s-laender .tables__switch--left::before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 35' width='20' height='35' fill='%239e6e00'%3E %3Cpolygon points='17.857 15.4 2.143 0 0 2.1 15.714 17.5 0 32.9 2.143 35 17.857 19.6 20 17.5 17.857 15.4' fill-rule='evenodd'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 9px;
	height: 15px;
	margin-right: 15px;
	position: absolute;
	left: 0;
	top: 5px;
	-ms-transform: rotate(180deg);
	    transform: rotate(180deg);

}



@media (min-width: 768px){
	.s-laender .tables__switch--left::before{
		width: 12px;
		height: 21px;

	}

}



.s-laender .tables__switch--right{
	float: right;
	padding-right: 15px;
	text-align: right;

}



@media (min-width: 768px){
	.s-laender .tables__switch--right{
		padding-right: 30px;

	}

}



.s-laender .tables__switch--right::after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 35' width='20' height='35' fill='%239e6e00'%3E %3Cpolygon points='17.857 15.4 2.143 0 0 2.1 15.714 17.5 0 32.9 2.143 35 17.857 19.6 20 17.5 17.857 15.4' fill-rule='evenodd'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 9px;
	height: 15px;
	margin-left: 15px;
	position: absolute;
	right: 0;
	top: 5px;

}



@media (min-width: 768px){
	.s-laender .tables__switch--right::after{
		width: 12px;
		height: 21px;

	}

}



.s-laender .tables__switch.is-inactive{
	display: none;

}



.s-laender .tables__switch:hover{
	text-decoration: underline;

}



/*============================================
=            pattern dependencies            =
============================================*/



.s-laender .module{}



/*=====  End of Kennzahlen-Tabellen  ======*/



.s-laender .module--light .tables{}



.s-laender .module--light .tables__selection{}



.s-laender .module--light .tables__selection-wrapper{}



.s-laender .module--light .tables__selection-wrapper::before, .s-laender .module--light .tables__selection-wrapper::after{
	background-color: #fff;

}



.s-laender .module--medium .tables{}



.s-laender .module--medium .tables__selection{}



.s-laender .module--medium .tables__selection-wrapper{}



.s-laender .module--medium .tables__selection-wrapper::before, .s-laender .module--medium .tables__selection-wrapper::after{
	background-color: #eee;

}



/*==================================
=            Navigation            =
==================================*/



.s-laender .sub-navigation{
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	top: 210px;
	float: left;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: none;/*----------  Progress Bar  ----------*//*----------  Binnennavigation  ----------*/

}



@media (min-width: 1024px){
	.s-laender .sub-navigation{
		display: block;

	}

}



/*=====  End of pattern dependencies  ======*/



.s-laender .sub-navigation__progress-bar{
	position: relative;
	width: 100%;
	height: 5px;

}



.s-laender .sub-navigation__progress{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #9e6e00;
	transition: transform 0.05s ease;
	-ms-transform-origin: 0% 0%;
	    transform-origin: 0% 0%;
	-ms-transform: scale(0, 1);
	    transform: scale(0, 1);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	will-change: transform;
	z-index: 100;

}



.s-laender .sub-navigation__binnen{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;

}



@media (min-width: 1120px){
	.s-laender .sub-navigation__binnen{
		left: 100%;

	}

}



.s-laender .sub-navigation__toggle{
	cursor: pointer;
	width: 48px;
	height: 48px;
	background: #9e6e00;
	border: none;
	position: relative;
	z-index: 1000;

}



.s-laender .sub-navigation__toggle:hover, .s-laender .sub-navigation__toggle.is-active{
	background: #333333;

}



.s-laender .sub-navigation__image{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	width: 28px;

}



.s-laender .sub-navigation__list{}



.s-laender .sub-navigation__list.is-closed{
	display: none;

}



.s-laender .sub-navigation__bar{
	position: absolute;
	top: 0;
	right: 0;
	background: #333333;
	padding: 20px 20px 20px 10px;
	min-width: 260px;
	z-index: 100;

}



@media (min-width: 1120px){
	.s-laender .sub-navigation__bar{
		right: 100%;
		top: 0;

	}

}



.s-laender .sub-navigation__bar::before{
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	height: 100vh;
	background: #333333;

}



.s-laender .sub-navigation__bar:after{
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	height: 100vh;
	background: #333333;

}



.s-laender .sub-navigation__bar.is-closed{
	display: none;

}



.s-laender .sub-navigation__page-title{
	color: white;
	padding: 10px 40px 10px 8px;
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 1.125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.3125rem;

}



@media (min-width: 1120px){
	.s-laender .sub-navigation__page-title{
		padding: 10px 0px 10px 8px;

	}

}



.s-laender .sub-navigation__item{}



.s-laender .sub-navigation__link{
	position: relative;
	padding: 10px 0px 10px 8px;
	color: #cccccc;
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 0.875rem;
	display: block;

}



.s-laender .sub-navigation__link:link, .s-laender .sub-navigation__link:visited{
	color: #cccccc;

}



.s-laender .sub-navigation__link:hover, .s-laender .sub-navigation__link.is-active{
	color: white;

}



.s-laender .sub-navigation__link:hover::before, .s-laender .sub-navigation__link.is-active::before{
	background: white;

}



.s-laender .sub-navigation__link::before{
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 20px;
	background: transparent;
	left: -1px;
	top: 50%;
	-ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);

}



/*===================================
=            5.1.8. Iati            =
===================================*/



.s-laender .iati .container *{
	box-sizing: content-box;

}



/*=====  End of Navigation  ======*/



.s-laender .iati .container p{
	margin: 1em 0;

}



.s-laender .iati #iati_mainStage{
	background-color: #eee;

}



.s-laender .iati #iati_stage #iati_footer{
	background-color: #eee;

}



.s-laender .iati #iati_mainStage .slide{
	background-color: #eee;

}



.s-laender .iati #iati_stage #filterButtons{
	display: none !important;

}



.s-laender .iati .footerInfo{
	display: none !important;

}



.s-laender .iati .footerHilfe{
	display: none !important;

}



.s-laender .iati .footerCode{
	display: none !important;

}



.s-laender .iati .footerExport{
	display: none !important;

}



.s-laender .iati #iati_footer .sliderControl{
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;

}



.s-laender .iati #iati_footer .sliderControl ul{
	margin-left: 0;
	display: inline-block;
	float: none;

}



.s-laender .iati__application-btn{
	border: 1px solid #9e6e00;
	display: inline-block;
	padding: 4px 10px 6px;
	background: white;
	-webkit-appearance: none;
	color: #9e6e00;
	font-family: 'BundesSansWeb Italic';
	font-size: inherit;
	line-height: inherit;
	letter-spacing: 0.03125rem;
	cursor: pointer;
	display: block;
	width: 100%;
	text-align: left;
	font-size: 0.875rem;
	background: transparent;
	position: relative;
	margin-top: -2em;

}



@media (min-width: 768px){
	.s-laender .iati__application-btn{
		font-size: 1rem;

	}

}



.s-laender .iati__application-btn:hover{
	text-decoration: underline;

}



.s-laender .iati__application-btn::after{
	content: '';
	display: block;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 35' width='20' height='35' fill='%239e6e00'%3E %3Cpolygon points='17.857 15.4 2.143 0 0 2.1 15.714 17.5 0 32.9 2.143 35 17.857 19.6 20 17.5 17.857 15.4' fill-rule='evenodd'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 12px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 50%;
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);

}



@media (min-width: 768px){
	.s-laender .iati__application-btn::after{
		width: 14px;
		height: 28px;

	}

}



/*========================================
=            Teaser Component            =
========================================*/



.s-laender .teaser{
	overflow: hidden;
	font-size: 0.625rem;
	margin-bottom: 20px;

}



@media (min-width: 768px){
	.s-laender .teaser{
		margin-bottom: 0;

	}

}



/*=====  End of 5.1.8. Iati  ======*/



.s-laender .teaser:last-child{
	margin-bottom: 0;

}



.s-laender .teaser__image-container{
	position: relative;
	max-width: 100%;
	overflow: hidden;
	margin-bottom: 10px;

}



@media (min-width: 768px){
	.s-laender .teaser__image-container{
		margin-bottom: 20px;

	}

}



.s-laender .teaser__image-container::after{
	content: '';
	display: block;
	padding-bottom: 56.25%;

}



.s-laender .teaser__image{
	position: absolute;
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	   object-fit: cover;

}



.s-laender .teaser__headline{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;
	color: #333333;

}



@media (min-width: 768px){
	.s-laender .teaser__headline{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.5rem;

	}

}



.s-laender .teaser__label{
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.6875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 0.9375rem;

}



@media (min-width: 768px){
	.s-laender .teaser__label{
		font-family: 'BundesSansWeb';
		font-weight: normal;
		font-size: 0.875rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.25rem;

	}

}



.s-laender .teaser__copy, .s-laender .teaser__link{/*display: none;*/

}



@media (min-width: 768px){
	.s-laender .teaser__copy, .s-laender .teaser__link{
		display: block;

	}

}



.s-laender .teaser__link{}



.s-laender .teaser__link:before{
	content: '';
	display: inline-block;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 445' width='280' height='445' fill='%239e6e00'%3E %3Ctitle%3Efa_arrow%3C/title%3E %3Cpath d='M10.5543,361.2608A35.9838,35.9838,0,0,0,.001,387.2662,35.0179,35.0179,0,0,0,10.5543,412.99l21.3812,21.4346A35.0428,35.0428,0,0,0,57.7359,445a35.0761,35.0761,0,0,0,25.8075-10.5751l185.9043-186.06a36.9785,36.9785,0,0,0,0-51.7325L83.5424,10.5721A35.0866,35.0866,0,0,0,57.7349,0a35.0535,35.0535,0,0,0-25.8,10.5721L10.5533,32.0107A35.1932,35.1932,0,0,0,0,57.873,35.2028,35.2028,0,0,0,10.5533,83.7413l138.57,138.9024Z'/%3E %3C/svg%3E");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 7px;
	height: 10px;
	margin-right: 3px;

}



/*====================================
=            Publications            =
====================================*/



.s-laender .publications{/*----------  Controls  ----------*/

}



/*----------  Default  ----------*/



.s-laender .publications__map, .s-laender .publications__order, .s-laender .publications .sammelmappeLink{
	white-space: nowrap;

}



/*----------  Init  ----------*/



.s-laender .publications__map:before, .s-laender .publications__order:before, .s-laender .publications .sammelmappeLink:before{
	content: '';
	display: inline-block;
	width: 5px;
	height: 8px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 445' width='280' height='445' fill='%239e6e00'%3E %3Ctitle%3Efa_arrow%3C/title%3E %3Cpath d='M10.5543,361.2608A35.9838,35.9838,0,0,0,.001,387.2662,35.0179,35.0179,0,0,0,10.5543,412.99l21.3812,21.4346A35.0428,35.0428,0,0,0,57.7359,445a35.0761,35.0761,0,0,0,25.8075-10.5751l185.9043-186.06a36.9785,36.9785,0,0,0,0-51.7325L83.5424,10.5721A35.0866,35.0866,0,0,0,57.7349,0a35.0535,35.0535,0,0,0-25.8,10.5721L10.5533,32.0107A35.1932,35.1932,0,0,0,0,57.873,35.2028,35.2028,0,0,0,10.5533,83.7413l138.57,138.9024Z'/%3E %3C/svg%3E");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 3px;

}



/*=====  End of Teaser Component  ======*/



.s-laender .publications.is-initializing .publications{}



.s-laender .publications.is-initializing .publications__item{}



.s-laender .publications.is-initializing .publications__item-wrapper{}



.s-laender .publications.is-initializing .publications__item-wrapper:nth-child(n+5){
	display: none;

}



.s-laender .publications.is-initializing .publications__switch{
	display: none;

}



.s-laender .publications.is-initializing .publications__indicator-list{
	display: none;

}



.s-laender .publications.less-than-four .publications{}



.s-laender .publications.less-than-four .publications__indicator-list{
	opacity: 1;

}



@media (min-width: 1024px){
	.s-laender .publications.less-than-four .publications__indicator-list{
		opacity: 0;

	}

}



.s-laender .publications.less-than-four .publications__switch{}



.s-laender .publications.less-than-four .publications__switch.is-active{
	display: none;

}



.s-laender .publications__slider-wrapper{
	position: relative;
	overflow: hidden;

}



.s-laender .publications__slider{
	position: relative;
	width: 100%;
	margin: 0;
	transition: transform 500ms;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	will-change: transform;

}



.s-laender .publications__slider::after, .s-laender .publications__slider::before{
	content: '';
	display: block;
	clear: both;

}



.s-laender .publications__item{
	font-size: 0.625rem;

}



.s-laender .publications__item-wrapper{}



.s-laender .publications__item-wrapper.col-xs-12{
	width: 375px;

}



.s-laender .publications__item-wrapper.col-md-12{}



@media (min-width: 768px){
	.s-laender .publications__item-wrapper.col-md-12{
		width: 720px;

	}

}



.s-laender .publications__item-wrapper.col-lg-3{}



@media (min-width: 1024px){
	.s-laender .publications__item-wrapper.col-lg-3{
		width: 240px;

	}

}



.s-laender .publications__item-wrapper.col-lg-6{}



@media (min-width: 1024px){
	.s-laender .publications__item-wrapper.col-lg-6{
		width: 480px;

	}

}



.s-laender .publications__item--shrinked{}



.s-laender .publications__item--shrinked::after{}



@media (min-width: 1024px){
	.s-laender .publications__item--shrinked::after{
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: #cccccc;
		margin-top: 20px;

	}

}



.s-laender .publications__item--wide{}



@media (min-width: 1024px){
	.s-laender .publications__item--wide{
		background: #dddddd;
		padding: 20px;

	}

}



.s-laender .publications__item--wide .publications{}



.s-laender .publications__item--wide .publications__image{}



.s-laender .publications__item--wide .publications__image-wrapper{}



@media (min-width: 1024px){
	.s-laender .publications__item--wide .publications__image-wrapper{
		float: left;
		max-width: calc(50% + 10px);
		margin: -20px;

	}

}



.s-laender .publications__item--wide .publications__text{}



@media (min-width: 1024px){
	.s-laender .publications__item--wide .publications__text{
		max-width: calc(50% - 10px);
		float: right;

	}

}



.s-laender .publications__item--wide::after, .s-laender .publications__item--wide::before{}



@media (min-width: 1024px){
	.s-laender .publications__item--wide::after, .s-laender .publications__item--wide::before{
		content: '';
		display: block;
		clear: both;

	}

}



.s-laender .publications__image{
	width: 100%;
	border: 1px solid #cecece;
	display: inline-block;

}



.s-laender .publications__image-wrapper{
	overflow: hidden;
	max-width: 26.76056%;
	float: left;

}



@media (min-width: 1024px){
	.s-laender .publications__image-wrapper{
		padding: 0 20px;
		float: none;
		background: #dddddd;
		max-width: 100%;
		margin-bottom: 20px;
		padding: 0 55px;

	}

}



.s-laender .publications__image-link{
	width: 100%;
	display: block;

}



.s-laender .publications__text{
	max-width: 73.23944%;
	display: inline-block;
	padding: 20px;

}



@media (min-width: 1024px){
	.s-laender .publications__text{
		padding: 0;
		max-width: 100%;
		display: block;

	}

}



.s-laender .publications__link{
	display: block;
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.25rem;
	margin-bottom: 3px;

}



.s-laender .publications__link::before{
	content: '';
	display: inline-block;
	width: 7px;
	height: 11px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 445' width='280' height='445' fill='%239e6e00'%3E %3Ctitle%3Efa_arrow%3C/title%3E %3Cpath d='M10.5543,361.2608A35.9838,35.9838,0,0,0,.001,387.2662,35.0179,35.0179,0,0,0,10.5543,412.99l21.3812,21.4346A35.0428,35.0428,0,0,0,57.7359,445a35.0761,35.0761,0,0,0,25.8075-10.5751l185.9043-186.06a36.9785,36.9785,0,0,0,0-51.7325L83.5424,10.5721A35.0866,35.0866,0,0,0,57.7349,0a35.0535,35.0535,0,0,0-25.8,10.5721L10.5533,32.0107A35.1932,35.1932,0,0,0,0,57.873,35.2028,35.2028,0,0,0,10.5533,83.7413l138.57,138.9024Z'/%3E %3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;

}



.s-laender .publications__meta{
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.75rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.25rem;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
	color: #8f8f8f;

}



.s-laender .publications__fileSize{}



.s-laender .publications__fileSize:after{
	content: '';
	display: inline-block;
	margin: 0 4px;

}



.s-laender .publications__linkExternal{
	color: #333333;

}



.s-laender .publications__linkExternal:after{
	content: '';
	display: inline-block;
	margin: 0 4px;

}



.s-laender .publications__map{}



.s-laender .publications__map:after{
	content: '';
	display: inline-block;
	margin: 0;
	color: #333333;

}



.s-laender .publications:hover .publications__switch{}



.s-laender .publications:hover .publications__switch.is-active{
	opacity: 1;

}



.s-laender .publications__switch{
	display: none;

}



@media (min-width: 1024px){
	.s-laender .publications__switch{
		-webkit-appearance: none;
		-moz-appearance: none;
		padding: 0;
		border: none;
		background: transparent;
		position: absolute;
		top: 50%;
		width: 54px;
		height: 54px;
		display: none;

	}

}



.s-laender .publications__switch--left{}



@media (min-width: 768px){
	.s-laender .publications__switch--left{
		left: 0;
		-ms-transform: translate(0, -200%) rotate(180deg);
		    transform: translate(0, -200%) rotate(180deg);

	}

}



.s-laender .publications__switch--right{}



@media (min-width: 768px){
	.s-laender .publications__switch--right{
		right: 0;
		-ms-transform: translate(0, -200%);
		    transform: translate(0, -200%);

	}

}



.s-laender .publications__switch-image{}



@media (min-width: 768px){
	.s-laender .publications__switch-image{
		width: 100%;
		height: 100%;

	}

}



.s-laender .publications__switch.is-active{}



@media (min-width: 1024px){
	.s-laender .publications__switch.is-active{
		opacity: 0;
		display: block;

	}

}



.s-laender .publications__indicator{
	display: inline-block;
	margin-right: 10px;

}



.s-laender .publications__indicator:last-child{
	margin-right: 0;

}



.s-laender .publications__indicator-btn{
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	background: black;
	border-radius: 100%;
	width: 12px;
	height: 12px;
	opacity: 0.33;

}



.s-laender .publications__indicator-btn.is-active{
	opacity: 1;

}



.s-laender .publications__indicator-list{
	text-align: center;
	margin-top: 40px;

}



/*----------  5.1.5. Text/Bild/Video-Kombination  ----------*/



.s-laender .text-combination .publications{
	-webkit-column-break-inside: avoid;
	        break-inside: avoid-column;

}



.s-laender .text-combination .publications .row{
	margin-top: 20px;
	margin-bottom: 20px;

}



.s-laender .text-combination .publications .row:last-child{}



@media (min-width: 768px){
	.s-laender .text-combination .publications .row:last-child{
		margin-bottom: 0;

	}

}



.s-laender .text-combination .publications__item{
	margin-bottom: 20px;

}



@media (min-width: 768px){
	.s-laender .text-combination .publications__item{
		margin-bottom: 0;

	}

}



.s-laender .text-combination .publications__item:last-child{
	margin-bottom: 0;

}



.s-laender .text-combination .publications__image{}



.s-laender .text-combination .publications__image-wrapper{}



@media (min-width: 768px){
	.s-laender .text-combination .publications__image-wrapper{
		float: none;
		background: #dddddd;
		max-width: 100%;
		margin-bottom: 20px;
		padding: 0 20px;

	}

}



@media (min-width: 1024px){
	.s-laender .text-combination .publications__image-wrapper{
		padding: 0 55px;

	}

}



.s-laender .text-combination .publications__text{}



@media (min-width: 768px){
	.s-laender .text-combination .publications__text{
		padding: 0;
		max-width: 100%;
		display: block;

	}

}



/*================================
=            JWPlayer            =
================================*/



.s-laender .jwplayer .jwdisplayIcon{
	width: 72px !important;
	height: 72px !important;
	padding: 0 !important;
	background: none !important;
	border-radius: 100% !important;
	overflow: hidden !important;
	margin-top: -30px !important;

}



.s-laender .jwplayer .jwicon{
	padding: 0;
	background-color: rgba(0,0,0, 0.5);
	border-radius: 100%;
	z-index: 99;

}



/*=====================================================
=            Import Project related Styles            =
=====================================================*/



.s-laender .projects{
	margin: -20px -10px;
	position: relative;
	overflow: hidden;/*==============================
=            Slider            =
==============================*//*----------  Slider Controls related Styles  ----------*//*----------  Mouseover  ----------*//*=====  End of Slider  ======*//*================================
=            Overlays            =
================================*//*=====  End of Overlays  ======*/

}



@media (min-width: 768px){
	.s-laender .projects{
		height: 490px;
		margin: -40px -34px;

	}

}



@media (min-width: 1024px){
	.s-laender .projects{
		margin: -40px -20px;

	}

}



/*=====  End of JWPlayer  ======*/



.s-laender .projects:last-child{
	margin-bottom: -20px;

}



@media (min-width: 768px){
	.s-laender .projects:last-child{
		margin-bottom: -40px;

	}

}



@media (min-width: 1024px){
	.s-laender .projects:last-child{
		margin-bottom: -40px;

	}

}



/*=====  End of pattern dependencies  ======*/



.s-laender .projects__slider{
	position: relative;
	height: 100%;
	overflow: visible;

}



/*============================================
=            pattern dependencies            =
============================================*/



.s-laender .projects__slider.is-initializing{
	width: 100%;

}



.s-laender .projects__slider.is-initializing .projects__item{
	display: block;
	width: 100%;/* display: none;
				&:first-child{
					display: block;
				} */

}



/*=====  End of Publications  ======*/



.s-laender .projects__slider.is-initializing.slider-transition{
	transition: transform 0.4s;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	will-change: transform;

}



.s-laender .projects__item{
	position: relative;
	height: 100%;

}



.s-laender .projects__item::before, .s-laender .projects__item::after{
	content: '';
	display: block;
	clear: both;

}



.s-laender .projects__image-container{
	position: relative;
	font-size: 0.625rem;
	width: 100%;
	height: 100%;

}



.s-laender .projects__image{
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	   object-fit: cover;

}



.s-laender .projects__text{
	font-size: 0.625rem;
	text-align: center;
	z-index: 10;
	word-break: break-word;
	padding: 20px 60px;

}



@media (min-width: 768px){
	.s-laender .projects__text{
		padding: 0;
		width: calc(100% - 114px);
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		    transform: translate(-50%, -50%);

	}

}



.s-laender .projects__subheadline{
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.8125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1rem;
	margin-bottom: 10px;

}



@media (min-width: 768px){
	.s-laender .projects__subheadline{
		font-family: 'BundesSansWeb';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.25rem;

	}

}



.s-laender .projects__headline{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 1.6875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.9375rem;
	color: #333333;
	margin-bottom: 20px;

}



@media (min-width: 768px){
	.s-laender .projects__headline{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 2.25rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 2.5625rem;

	}

}



@media (min-width: 1024px){
	.s-laender .projects__headline{
		margin-bottom: 30px;

	}

}



.s-laender .projects__copy{
	margin-bottom: 20px;

}



@media (min-width: 1024px){
	.s-laender .projects__copy{
		margin-bottom: 40px;

	}

}



.s-laender .projects__reveal-link{
	display: inline-block;
	border: 1px solid #9e6e00;
	padding: 4px 10px 6px;
	-webkit-appearance: none;
	background: transparent;
	color: #9e6e00;
	font-family: 'BundesSansWeb Italic';
	font-size: inherit;
	line-height: inherit;
	letter-spacing: 0.03125rem;
	cursor: pointer;

}



.s-laender .projects__reveal-link:hover{
	text-decoration: underline;

}



.s-laender .projects__reveal-link::after{
	content: '';
	display: inline-block;
	width: 21px;
	height: 14px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10' width='15' height='10' fill='%239e6e00'%3E %3Ctitle%3Eproject%3C/title%3E %3Cpath d='M2,0V2H0v8H13V8h2V0ZM12,9H1V3H2V8H12Zm2-2H3V1H14Z'/%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-left: 5px;

}



.s-laender .projects__container{
	position: relative;
	height: 100%;
	width: 100%;

}



@media (min-width: 768px){
	.s-laender .projects__container{
		width: 50%;

	}

}



.s-laender .projects__container--right{
	float: right;

}



.s-laender .projects__container--left{
	float: left;

}



@media (min-width: 768px){
	.s-laender .projects__container--left{
		height: 100%;

	}

}



.s-laender .projects__container.has-image{
	height: 300px;

}



@media (min-width: 768px){
	.s-laender .projects__container.has-image{
		height: 100%;

	}

}



.s-laender .projects__controls{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	z-index: 10;

}



@media (min-width: 768px){
	.s-laender .projects__controls{
		position: absolute;
		width: 50%;
		bottom: 0;
		margin-bottom: 0;

	}

}



.s-laender .projects__controls--right{
	right: 0;

}



.s-laender .projects__controls--left{
	left: 0;

}



.s-laender .projects__indicator{
	font-size: 0;
	position: relative;
	width: 100%;
	text-align: center;

}



@media (min-width: 768px){
	.s-laender .projects__indicator{
		position: absolute;
		left: 50%;
		bottom: 20px;
		-ms-transform: translate(-50%);
		    transform: translate(-50%);

	}

}



@media (min-width: 1024px){
	.s-laender .projects__indicator{
		bottom: 40px;

	}

}



.s-laender .projects__indicator__item{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: #ababab;
	border-radius: 100%;
	transition: background 0.1s ease;
	margin-right: 10px;

}



.s-laender .projects__indicator__item:last-child{
	margin-right: 0;

}



.s-laender .projects__indicator__item.is-active, .s-laender .projects__indicator__item:hover{
	background: black;

}



.s-laender .projects__indicator__link{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-appearance: none;
	background: transparent;
	cursor: pointer;
	border: none;

}



.s-laender .projects__switch{
	display: none;
	-webkit-appearance: none;
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	border: none;
	position: absolute;
	top: 50%;
	transition: opacity 0.2s ease;

}



@media (min-width: 768px){
	.s-laender .projects__switch{
		display: inline-block;
		opacity: 0;
		margin-top: -245px;

	}

}



.s-laender .projects__switch:focus{
	opacity: 1;

}



.s-laender .projects__switch--next{
	right: 20px;
	-ms-transform: translate(0,-50%);
	    transform: translate(0,-50%);

}



.s-laender .projects__switch--previous{
	left: 20px;
	-ms-transform: translate(0,-50%) rotate(180deg);
	    transform: translate(0,-50%) rotate(180deg);

}



.s-laender .projects__switch__image{
	cursor: pointer;

}



.s-laender .projects:hover .projects{}



.s-laender .projects:hover .projects__switch{}



@media (min-width: 768px){
	.s-laender .projects:hover .projects__switch{
		opacity: 1;

	}

}



.s-laender .projects-overlays{
	position: fixed;
	z-index: 100000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 100vh;/*----------  Control related Styles  ----------*/

}



.s-laender .projects-overlays__item{
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: rgba(244,244,244,1);
	height: 100%;
	transition: transform 0.5s ease;

}



.s-laender .projects-overlays__item *{}



.s-laender .projects-overlays__item__wrapper{
	overflow-y: scroll;
	height: 100%;
	position: relative;
	z-index: 10;

}



.s-laender .projects-overlays__item.is-active{
	-ms-transform: translate(100%, 0);
	    transform: translate(100%, 0);

}



.s-laender .projects-overlays__item.is-active *{}



.s-laender .projects-overlays__item.is-active .projects-overlays{}



.s-laender .projects-overlays__item.is-active .projects-overlays__controls{
	display: block;

}



.s-laender .projects-overlays__item.is-active .projects-overlays__content{
	display: block;

}



.s-laender .projects-overlays__item.is-right{
	-ms-transform: translate(200%, 0);
	    transform: translate(200%, 0);

}



.s-laender .projects-overlays__item.is-left{
	-ms-transform: translate(0%, 0);
	    transform: translate(0%, 0);

}



.s-laender .projects-overlays__content{
	position: relative;
	width: 100%;
	background: white;
	min-height: 100vh;
	display: block;
	margin: 0 auto;
	z-index: 100;

}



@media (min-width: 1024px){
	.s-laender .projects-overlays__content{
		max-width: 980px;

	}

}



.s-laender .projects-overlays__image-container{
	position: relative;
	width: 100%;

}



@media (min-width: 768px){
	.s-laender .projects-overlays__image-container{
		height: 550px;

	}

}



.s-laender .projects-overlays__image-container::after{
	content: '';
	display: block;
	padding-bottom: 100%;

}



@media (min-width: 768px){
	.s-laender .projects-overlays__image-container::after{
		display: none;

	}

}



.s-laender .projects-overlays__image{
	width: 100%;
	height: 100%;
	font-family: "object-fit:cover";
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;

}



@media (min-width: 768px){
	.s-laender .projects-overlays__image{
		position: relative;

	}

}



.s-laender .projects-overlays__controls{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 110;
	display: none;

}



.s-laender .projects-overlays__controls-wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 1060px;
	left: 50%;
	-ms-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	display: block;

}



.s-laender .projects-overlays__close{
	position: fixed;
	right: 15px;
	top: 15px;
	padding: 0;
	background: transparent;
	border: none;
	width: 45px;
	height: 45px;

}



@media (min-width: 1024px){
	.s-laender .projects-overlays__close{
		-ms-transform: rotate(45deg);
		    transform: rotate(45deg);

	}

}



@media (min-width: 1120px){
	.s-laender .projects-overlays__close{
		left: calc(50% + 495px);

	}

}



.s-laender .projects-overlays__close__image{
	width: 100%;

}



.s-laender .projects-overlays__close__image--lg{
	display: none;

}



@media (min-width: 1024px){
	.s-laender .projects-overlays__close__image--lg{
		display: block;

	}

}



.s-laender .projects-overlays__close__image--md{
	display: block;

}



@media (min-width: 1024px){
	.s-laender .projects-overlays__close__image--md{
		display: none;

	}

}



.s-laender .projects-overlays__switch{
	display: none;
	padding: 0;
	background: transparent;
	border: none;
	position: fixed;
	top: 50%;
	width: 24px;
	height: 45px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	will-change: transform;

}



@media (min-width: 1024px){
	.s-laender .projects-overlays__switch{
		display: block;

	}

}



.s-laender .projects-overlays__switch-img{
	width: 100%;
	height: 100%;

}



.s-laender .projects-overlays__switch--left{
	-ms-transform: translate(50%, -50%) rotate(180deg);
	    transform: translate(50%, -50%) rotate(180deg);
	-ms-transform-origin: 0% 50%;
	    transform-origin: 0% 50%;

}



@media (min-width: 1024px){
	.s-laender .projects-overlays__switch--left{
		right: calc(100% - 45px);

	}

}



@media (min-width: 1120px){
	.s-laender .projects-overlays__switch--left{
		right: calc(50% + 518px);

	}

}



.s-laender .projects-overlays__switch--right{
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	-ms-transform-origin: 100% 50%;
	    transform-origin: 100% 50%;

}



@media (min-width: 1024px){
	.s-laender .projects-overlays__switch--right{
		left: calc(100% - 35px);

	}

}



@media (min-width: 1120px){
	.s-laender .projects-overlays__switch--right{
		left: calc(50% + 518px);

	}

}



/*==================================
=            Google Map            =
==================================*/



.s-laender .gm-style-pbt{
	color: #fff !important;
	background-color: rgba(0,0,0,1);

}



/*=====  End of Import Project related Styles  ======*/



.s-laender .map{
	position: relative;
	margin-bottom: -20px !important;
	min-width: 100%;

}



@media (min-width: 768px){
	.s-laender .map{
		margin-bottom: -40px !important;

	}

}



.s-laender .map::after{
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.25%;

}



.s-laender .map__label{
	color: #333333;
	font-weight: normal;
	max-width: 320px;
	text-align: center;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;

}



.s-laender .map__label-wrapper{
	position: absolute;
	pointer-events: none;

}



.s-laender .map__label-wrapper--continent, .s-laender .map__label-wrapper--regions, .s-laender .map__label-wrapper--country{
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);

}



.s-laender .map__label-wrapper--continent{
	min-width: 250px;

}



.s-laender .map__label--regions{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 0.75rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 0.75rem;

}



.s-laender .map__label--continent{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 1.125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;
	display: block;

}



@media (min-width: 768px){
	.s-laender .map__label--continent{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 2.25rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 2.25rem;

	}

}



.s-laender .map__label--country{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 1.125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.125rem;

}



@media (min-width: 768px){
	.s-laender .map__label--country{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 2.25rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 2.25rem;

	}

}



.s-laender .map__label--capital{
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 0.5625rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 0.5625rem;

}



@media (min-width: 768px){
	.s-laender .map__label--capital{
		font-family: 'BundesSerifWeb';
		font-weight: normal;
		font-size: 1.125rem;
		letter-spacing: 0rem;
		font-style: normal;
		line-height: 1.125rem;

	}

}



.s-laender .map__label--capital::before{
	content: '';
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #3aafa9;
	width: 15px;
	min-width: 15px;
	max-width: 15px;
	height: 15px;
	min-height: 15px;
	max-height: 15px;
	background: lightblue;
	border-radius: 100%;
	vertical-align: middle;
	transition: all .2s ease;

}



/*----------  Google Overwrite  ----------*/



.s-laender .gm{}



.s-laender .gm-bundled-control .gmnoprint{
	background: white !important;
	border: 1px solid #b18b33 !important;
	padding: 0 !important;

}



.s-laender .gm-style div{
	border: none !important;
	box-shadow: none !important;
	background: transparent !important;

}



.s-laender .gm-style div[title='Vergrößern']{
	border-bottom: 1px solid #cccccc !important;

}



.s-laender .gm-style div[title='Vergrößern'] div{
	display: none;

}



.s-laender .gm-style div[title='Vergrößern']::before, .s-laender .gm-style div[title='Vergrößern']::after{
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);

}



.s-laender .gm-style div[title='Vergrößern']::after{
	width: 2px;
	height: 50%;
	background: #9e6e00;

}



.s-laender .gm-style div[title='Vergrößern']::before{
	width: 50%;
	height: 2px;
	background: #9e6e00;

}



.s-laender .gm-style div[title='Verkleinern'] div{
	display: none;

}



.s-laender .gm-style div[title='Verkleinern']::before, .s-laender .gm-style div[title='Verkleinern']::after{
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);

}



.s-laender .gm-style div[title='Verkleinern']::before{
	width: 50%;
	height: 2px;
	background: #9e6e00;

}



.s-laender .gm-style-iw{
	overflow: visible;
	font-size: 0;

}



.s-laender .gm-style-iw-c{
	-ms-transform: translate(-50%, 0%);
	    transform: translate(-50%, 0%);

}



.s-laender img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"]{
	display: none;

}



.s-laender .bab-laenderseiten-kartenhinweis{
	float: left;
	clear: both;
	padding: 0.6em 0 0 0;
	font-size: 0.75rem;
	color: #777;
	margin-top: 20px !important;
	margin-bottom: -20px !important;

}



@media (min-width: 768px){
	.s-laender .bab-laenderseiten-kartenhinweis{
		margin-top: 40px !important;
		margin-bottom: -40px !important;

	}

}



.s-laender .bab-modul-land-map .map__label--country{
	display: none !important;

}



/*
BAB201903212027 (BabielFE)
Style aus standard.css der englischen Seitenversion übernommen
und leicht abgewandelt, um die Buttons entsprechend auch auf der
Deutschen auszublenden - hier 'Schließen' statt 'Close'
*/



.s-laender #map-canvas button.gm-ui-hover-effect[aria-label="Schließen"]{
	display: none !important;

}



/*===========================================
=            ImageGallery Slider            =
===========================================*/



.s-laender .imageGallery{
	background: transparent;

}



.s-laender .imageGallery__wrapper, .s-laender .imageGallery .thementhek-slider{
	float: none;
	background: transparent;

}



.s-laender .imageGallery__wrapper *,.s-laender .imageGallery .thementhek-slider *{
	box-sizing: initial;

}



.s-laender .imageGallery__wrapper .flexslider,.s-laender .imageGallery .thementhek-slider .flexslider{
	background: transparent;
	margin-bottom: 0;
	margin: 0;
	float: none;

}



.s-laender .imageGallery__wrapper .sliderHiddenLinkPrev, .s-laender .imageGallery__wrapper .sliderHiddenLinkNext, .s-laender .imageGallery__wrapper .hiddenSlideContent, .s-laender .imageGallery .thementhek-slider .sliderHiddenLinkPrev, .s-laender .imageGallery .thementhek-slider .sliderHiddenLinkNext, .s-laender .imageGallery .thementhek-slider .hiddenSlideContent{
	left: -5000px;
	overflow: hidden;
	position: absolute;

}



/*=======================================================================
=            Import Components for overwriting Babiel Styles            =
=======================================================================*/



.s-laender .imageGallery__arrow{}



/*----------  Babiel Overwrites  ----------*/



.s-laender .imageGallery__arrow-list{}



/*=====  End of Google Map  ======*/



.s-laender .imageGallery__arrow-link{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 43' width='23' height='43' fill='%23ffffff'%3E %3Ctitle%3Earrow_thin%3C/title%3E %3Cpolygon points='21.563 20.067 1.438 0 0 1.433 20.125 21.5 0 41.567 1.438 43 21.563 22.933 23 21.5 21.563 20.067' fill='%239f6f00'/%3E %3C/svg%3E") !important;
	background-position: center !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	top: 176.5px;
	width: 2em;
	height: 4em;

}



.s-laender .imageGallery__arrow-link--left{
	-ms-transform: rotate(180deg);
	    transform: rotate(180deg);

}



.s-laender .imageGallery__layer{
	background: transparent !important;
	opacity: 0.75;

}



.s-laender .imageGallery__indicator{}



.s-laender .imageGallery__indicator-wrapper{
	margin: 0 auto;
	float: none;
	text-align: center;
	bottom: 0;
	height: auto;

}



.s-laender .imageGallery__indicator-list{
	float: none;
	margin: 0 auto;
	text-align: center;
	bottom: 0;
	height: auto;

}



.s-laender .imageGallery__indicator-list li{
	margin-right: 10px;

}



.s-laender .imageGallery__indicator-list li:last-child{
	margin-right: 0;

}



.s-laender .imageGallery__slider{
	height: auto !important;

}



.s-laender .imageGallery__chart{}



.s-laender .imageGallery__chart-content{
	position: relative;
	text-align: center;
	margin-bottom: 15px;
	background: transparent;

}



.s-laender .imageGallery__chart-content p{
	max-width: 100%;
	margin: 0 auto;

}



.s-laender .imageGallery__chart-wrapper{
	height: auto !important;

}



.s-laender .imageGallery__image{
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);

}



.s-laender .imageGallery__image-wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;

}



.s-laender .imageGallery__image-wrapper:after{
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.25%;

}



/*============================================
=            pattern dependencies            =
============================================*/



.s-laender .module{}



/*=====  End of ImageGallery Slider  ======*/



.s-laender .module--light .imageGallery .swiper{}



.s-laender .module--light .imageGallery .swiper-pagination-switch{
	background-color: rgba(102,102,102, 0.75);

}



.s-laender .module--light .imageGallery .swiper-active-switch{
	background-color: #000;

}



.s-laender .module--light .imageGallery__layer{
	background: #fff !important;

}



.s-laender .module--light .imageGallery__arrow{}



.s-laender .module--light .imageGallery__arrow-link{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 43' width='23' height='43' fill='%23333333'%3E %3Ctitle%3Earrow_thin%3C/title%3E %3Cpolygon points='21.563 20.067 1.438 0 0 1.433 20.125 21.5 0 41.567 1.438 43 21.563 22.933 23 21.5 21.563 20.067' fill='%239f6f00'/%3E %3C/svg%3E") !important;

}



.s-laender .module--medium .imageGallery .swiper{}



.s-laender .module--medium .imageGallery .swiper-pagination-switch{
	background-color: rgba(102,102,102, 0.75);

}



.s-laender .module--medium .imageGallery .swiper-active-switch{
	background-color: #000;

}



.s-laender .module--medium .imageGallery__layer{
	background: #eee !important;

}



.s-laender .module--medium .imageGallery__arrow{}



.s-laender .module--medium .imageGallery__arrow-link{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 43' width='23' height='43' fill='%23333333'%3E %3Ctitle%3Earrow_thin%3C/title%3E %3Cpolygon points='21.563 20.067 1.438 0 0 1.433 20.125 21.5 0 41.567 1.438 43 21.563 22.933 23 21.5 21.563 20.067' fill='%239f6f00'/%3E %3C/svg%3E") !important;

}



.s-laender .module--dark .imageGallery{}



.s-laender .module--dark .imageGallery__layer{
	background: #000 !important;

}



.s-laender .module--dark .imageGallery__arrow{}



.s-laender .module--dark .imageGallery__arrow-link{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 43' width='23' height='43' fill='%23fff'%3E %3Ctitle%3Earrow_thin%3C/title%3E %3Cpolygon points='21.563 20.067 1.438 0 0 1.433 20.125 21.5 0 41.567 1.438 43 21.563 22.933 23 21.5 21.563 20.067' fill='%239f6f00'/%3E %3C/svg%3E") !important;

}



/*----------  5.1.2. Zitat  ----------*/



.s-laender .quote .imageGallery{
	margin-bottom: 35px;
	@inlcude md{
		margin-bottom: 40px;

	}

}



/*=====  End of pattern dependencies  ======*/



.s-laender #thementhek .topThema .slideContent, .s-laender .thementhek-slider .topThema .slideContent{
	height: auto;
	min-height: auto;

}



.s-laender #thementhek .topThema .bab-slide-text, .s-laender .thementhek-slider .topThema .bab-slide-text{
	height: auto;
	min-height: 8em;

}



.s-laender div[id^="themeSlider"] .slideContent{
	display: block;

}



.s-laender .swiper-slide p{
	display: none;

}



.s-laender .swiper-slide.swiper-slide-active p{
	display: block;

}



.s-laender .imageGallery__chart-content .copyrightInfo p{
	width: 100%;
	max-width: 100%;

}



/*================================
=            tabPanel            =
================================*/



.s-laender .tabPanel{
	padding: 0;/*----------  vertical  ----------*//*----------  horizontal  ----------*/

}



.s-laender .tabPanel--vertical .tabPanel{}



.s-laender .tabPanel--vertical .tabPanel__headline{
	display: block!important;
	width: 100%;

}



.s-laender .tabPanel--vertical .tabPanel__headline-list{
	position: relative;

}



@media (min-width: 768px){
	.s-laender .tabPanel--vertical .tabPanel__headline-list{
		width: 30% !important;
		float: right !important;

	}

}



.s-laender .tabPanel--vertical .tabPanel__headline-list::before{}



@media (min-width: 768px){
	.s-laender .tabPanel--vertical .tabPanel__headline-list::before{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 100%;
		background: #9e6e00;

	}

}



.s-laender .tabPanel--vertical .tabPanel__content{}



@media (min-width: 768px){
	.s-laender .tabPanel--vertical .tabPanel__content{
		position: relative;
		width: 70% !important;
		float: left !important;
		padding-right: 20px !important;

	}

}



.s-laender .tabPanel--vertical .tabPanel__content::after{}



@media (min-width: 768px){
	.s-laender .tabPanel--vertical .tabPanel__content::after{
		content: '';
		display: block;
		width: 1px;
		height: 100%;
		background: #9e6e00;
		position: absolute;
		right: -1px;
		top: 0;
		z-index: 10;
		-ms-transform: none;
		    transform: none;

	}

}



.s-laender .tabPanel--vertical .r-tabs{}



.s-laender .tabPanel--vertical .r-tabs-anchor{
	text-align: left;
	padding-left: 20px 30px !important;

}



.s-laender .tabPanel--vertical .r-tabs-tab{
	margin-bottom: 4px !important;
	border-radius: 0px 10px 10px 0px;

}



.s-laender .tabPanel--vertical .r-tabs-tab:nth-last-child(1){
	margin-bottom: 0 !important;

}



.s-laender .tabPanel--horizontal .tabPanel{}



.s-laender .tabPanel--horizontal .tabPanel__headline{
	white-space: nowrap;
	overflow: hidden;

}



.s-laender .tabPanel--horizontal .tabPanel__headline-link{
	overflow: hidden;
	text-overflow: ellipsis;

}



.s-laender .tabPanel--horizontal .tabPanel__headline.r-tabs-state-active{}



.s-laender .tabPanel--horizontal .tabPanel__headline.r-tabs-state-default{
	z-index: 0;

}



.s-laender .tabPanel--horizontal .tabPanel__headline-list{
	position: relative;

}



@media (min-width: 768px){
	.s-laender .tabPanel--horizontal .tabPanel__headline-list{
		margin-bottom: 30px;

	}

}



.s-laender .tabPanel--horizontal .tabPanel__headline-list::after{}



@media (min-width: 768px){
	.s-laender .tabPanel--horizontal .tabPanel__headline-list::after{
		content: '';
		display: block;
		height: 1px;
		width: 100%;
		position: absolute;
		left: 0;
		top: 100%;
		background: #9e6e00;
		z-index: 10;

	}

}



.s-laender .tabPanel--horizontal .r-tabs{}



.s-laender .tabPanel--horizontal .r-tabs-tab{
	border-radius: 10px 10px 0px 0px;
	margin-right: 4px !important;

}



.s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(1){
	margin-right: 0 !important;

}



.s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(2):first-child, .s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(2):first-child ~ .r-tabs-tab{
	width: calc((100% - 4px) /4);

}



.s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(3):first-child, .s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(3):first-child ~ .r-tabs-tab{
	width: calc((100% - 8px) /3);

}



.s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(4):first-child, .s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(4):first-child ~ .r-tabs-tab{
	width: calc((100% - 12px) /4);

}



.s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(5):first-child, .s-laender .tabPanel--horizontal .r-tabs-tab:nth-last-child(5):first-child ~ .r-tabs-tab{
	width: calc((100% - 16px) /4);

}



.s-laender .tabPanel__headline{
	margin: 0 !important;
	z-index: 20;

}



.s-laender .tabPanel__headline-link{
	border: none !important;

}



.s-laender .tabPanel__content{
	padding: 0 !important;
	background: transparent !important;
	border: none !Important;

}



/*----------  mobile titles  ----------*/



.s-laender .r-tabs{}



.s-laender .r-tabs-accordion-title{
	background: transparent;
	border: 1px solid #9e6e00;
	border-radius: 5px;
	overflow: hidden;
	padding: 0;
	position: relative;
	margin: 0 !important;

}



.s-laender .r-tabs-accordion-title::after{
	content: '';
	display: block;
	width: 10px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 50%;
	-ms-transform: translateY(-50%) rotate(90deg);
	    transform: translateY(-50%) rotate(90deg);
	-ms-transform-origin: 50% 50%;
	    transform-origin: 50% 50%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 35' width='20' height='35' fill='%239e6e00'%3E %3Cpolygon points='17.857 15.4 2.143 0 0 2.1 15.714 17.5 0 32.9 2.143 35 17.857 19.6 20 17.5 17.857 15.4' fill-rule='evenodd'/%3E %3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;

}



.s-laender .r-tabs-accordion-title.r-tabs{}



.s-laender .r-tabs-accordion-title.r-tabs-state{}



.s-laender .r-tabs-accordion-title.r-tabs-state-active{
	padding: 0;
	border-bottom: transparent !important;
	margin-bottom: 20px !important;
	border-radius: 5px 5px 0px 0px !important;

}



.s-laender .r-tabs-accordion-title.r-tabs-state-active+.tabContent{
	margin-bottom: 20px !important;

}



.s-laender .r-tabs-accordion-title.r-tabs-state-active+.tabContent+ .r-tabs-accordion-title{
	border-top: 1px solid #9e6e00;

}



.s-laender .r-tabs-accordion-title.r-tabs-state-active::after{
	-ms-transform: translateY(-50%) rotate(-90deg);
	    transform: translateY(-50%) rotate(-90deg);

}



.s-laender .r-tabs-anchor{
	padding: 12px 0 !important;
	font-family: 'BundesSansWebItalic' !important;
	font-size: 0.875rem !important;
	line-height: 1.125rem !important;
	letter-spacing: 0.02188rem !important;
	padding-right: 45px !important;
	padding-left: 15px !important;

}



@media (min-width: 768px){
	.s-laender .r-tabs-anchor{
		padding: 12px 30px !important;
		font-family: 'BundesSansWebItalic' !important;
		font-size: 0.9375rem !important;
		line-height: 1.5rem !important;
		letter-spacing: 0.02188rem !important;

	}

}



.s-laender .r-tabs-accordion-title ~ .r-tabs-accordion-title{
	border-top: none;

}



/*----------  pattern dependencies  ----------*/



.s-laender .module{}



.s-laender .module--light .tabPanel{/*----------  vertical  ----------*//*----------  horizontal  ----------*/

}



.s-laender .module--light .tabPanel--vertical .tabPanel{}



.s-laender .module--light .tabPanel--vertical .tabPanel__headline{}



.s-laender .module--light .tabPanel--vertical .tabPanel__headline.r-tabs-state-active{
	border-top: 1px solid #9e6e00;
	border-right: 1px solid #9e6e00;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #9e6e00;
	background: white !important;

}



.s-laender .module--light .tabPanel--vertical .tabPanel__headline.r-tabs-state-default{
	border: 1px solid transparent;
	background: #eeeeee;
	border-left: 1px solid #9e6e00;

}



.s-laender .module--light .tabPanel--horizontal .tabPanel{}



.s-laender .module--light .tabPanel--horizontal .tabPanel__headline{}



.s-laender .module--light .tabPanel--horizontal .tabPanel__headline-list{}



.s-laender .module--light .tabPanel--horizontal .tabPanel__headline.r-tabs-state-active{
	border-top: 1px solid #9e6e00;
	border-right: 1px solid #9e6e00;
	border-left: 1px solid #9e6e00;
	border-bottom: 1px solid #fff;
	background: white !important;

}



.s-laender .module--light .tabPanel--horizontal .tabPanel__headline.r-tabs-state-default{
	border-bottom: 1px solid #eeeeee !important;
	background: #eeeeee;

}



.s-laender .module--light .r-tabs{}



.s-laender .module--light .r-tabs-tab{
	background: #eeeeee !important;

}



.s-laender .module--medium .tabPanel{}



.s-laender .module--medium .tabPanel--vertical .tabPanel{}



.s-laender .module--medium .tabPanel--vertical .tabPanel__headline{}



.s-laender .module--medium .tabPanel--vertical .tabPanel__headline.r-tabs-state-active{
	border-top: 1px solid #9e6e00;
	border-right: 1px solid #9e6e00;
	border-left: 1px solid transparent;
	border-bottom: 1px solid #9e6e00;
	background: #eee;

}



.s-laender .module--medium .tabPanel--vertical .tabPanel__headline.r-tabs-state-default{
	border: 1px solid transparent;
	background: #dddddd;
	border-left: 1px solid #9e6e00;

}



.s-laender .module--medium .tabPanel--horizontal .tabPanel{}



.s-laender .module--medium .tabPanel--horizontal .tabPanel__headline{}



.s-laender .module--medium .tabPanel--horizontal .tabPanel__headline-list{}



.s-laender .module--medium .tabPanel--horizontal .tabPanel__headline.r-tabs-state-active{
	border-top: 1px solid #9e6e00;
	border-right: 1px solid #9e6e00;
	border-left: 1px solid #9e6e00;
	border-bottom: 1px solid #eee;
	background: #eee !important;

}



.s-laender .module--medium .tabPanel--horizontal .tabPanel__headline.r-tabs-state-default{
	border: 1px solid transparent;
	background: #dddddd;

}



.s-laender .module--medium .r-tabs{}



.s-laender .module--medium .r-tabs-tab{
	background: white !important;

}



/*===================================
=            Ländersuche            =
===================================*/



.s-laender .laenderSuche{
	float: none;

}



.s-laender .laenderSuche .submit{
	background: white url(../images/_layout/responsive/sprites/sprite.png) no-repeat -150px -175px;

}



/*=====  End of tabPanel  ======*/



.s-laender .laenderSuche::after{
	content: '';
	display: block;
	clear: both;

}



@media (min-width: 768px){
	.s-laender .container{}

}



@media (min-width: 1024px){
	.s-laender .container{}

}



@media (min-width: 768px){
	.s-laender .col-md-1, .s-laender .col-md-2, .s-laender .col-md-3, .s-laender .col-md-4, .s-laender .col-md-5, .s-laender .col-md-6, .s-laender .col-md-7, .s-laender .col-md-8, .s-laender .col-md-9, .s-laender .col-md-10, .s-laender .col-md-11, .s-laender .col-md-12{
		float: left;

	}
	.s-laender .col-md-12{
		width: 100%;

	}
	.s-laender .col-md-11{
		width: 91.66666667%;

	}
	.s-laender .col-md-10{
		width: 83.33333333%;

	}
	.s-laender .col-md-9{
		width: 75%;

	}
	.s-laender .col-md-8{
		width: 66.66666667%;

	}
	.s-laender .col-md-7{
		width: 58.33333333%;

	}
	.s-laender .col-md-6{
		width: 50%;

	}
	.s-laender .col-md-5{
		width: 41.66666667%;

	}
	.s-laender .col-md-4{
		width: 33.33333333%;

	}
	.s-laender .col-md-3{
		width: 25%;

	}
	.s-laender .col-md-2{
		width: 16.66666667%;

	}
	.s-laender .col-md-1{
		width: 8.33333333%;

	}
	.s-laender .col-md-pull-12{
		right: 100%;

	}
	.s-laender .col-md-pull-11{
		right: 91.66666667%;

	}
	.s-laender .col-md-pull-10{
		right: 83.33333333%;

	}
	.s-laender .col-md-pull-9{
		right: 75%;

	}
	.s-laender .col-md-pull-8{
		right: 66.66666667%;

	}
	.s-laender .col-md-pull-7{
		right: 58.33333333%;

	}
	.s-laender .col-md-pull-6{
		right: 50%;

	}
	.s-laender .col-md-pull-5{
		right: 41.66666667%;

	}
	.s-laender .col-md-pull-4{
		right: 33.33333333%;

	}
	.s-laender .col-md-pull-3{
		right: 25%;

	}
	.s-laender .col-md-pull-2{
		right: 16.66666667%;

	}
	.s-laender .col-md-pull-1{
		right: 8.33333333%;

	}
	.s-laender .col-md-pull-0{
		right: auto;

	}
	.s-laender .col-md-push-12{
		left: 100%;

	}
	.s-laender .col-md-push-11{
		left: 91.66666667%;

	}
	.s-laender .col-md-push-10{
		left: 83.33333333%;

	}
	.s-laender .col-md-push-9{
		left: 75%;

	}
	.s-laender .col-md-push-8{
		left: 66.66666667%;

	}
	.s-laender .col-md-push-7{
		left: 58.33333333%;

	}
	.s-laender .col-md-push-6{
		left: 50%;

	}
	.s-laender .col-md-push-5{
		left: 41.66666667%;

	}
	.s-laender .col-md-push-4{
		left: 33.33333333%;

	}
	.s-laender .col-md-push-3{
		left: 25%;

	}
	.s-laender .col-md-push-2{
		left: 16.66666667%;

	}
	.s-laender .col-md-push-1{
		left: 8.33333333%;

	}
	.s-laender .col-md-push-0{
		left: auto;

	}
	.s-laender .col-md-offset-12{
		margin-left: 100%;

	}
	.s-laender .col-md-offset-11{
		margin-left: 91.66666667%;

	}
	.s-laender .col-md-offset-10{
		margin-left: 83.33333333%;

	}
	.s-laender .col-md-offset-9{
		margin-left: 75%;

	}
	.s-laender .col-md-offset-8{
		margin-left: 66.66666667%;

	}
	.s-laender .col-md-offset-7{
		margin-left: 58.33333333%;

	}
	.s-laender .col-md-offset-6{
		margin-left: 50%;

	}
	.s-laender .col-md-offset-5{
		margin-left: 41.66666667%;

	}
	.s-laender .col-md-offset-4{
		margin-left: 33.33333333%;

	}
	.s-laender .col-md-offset-3{
		margin-left: 25%;

	}
	.s-laender .col-md-offset-2{
		margin-left: 16.66666667%;

	}
	.s-laender .col-md-offset-1{
		margin-left: 8.33333333%;

	}
	.s-laender .col-md-offset-0{
		margin-left: 0%;

	}

}



@media (min-width: 1024px){
	.s-laender .col-lg-1, .s-laender .col-lg-2, .s-laender .col-lg-3, .s-laender .col-lg-4, .s-laender .col-lg-5, .s-laender .col-lg-6, .s-laender .col-lg-7, .s-laender .col-lg-8, .s-laender .col-lg-9, .s-laender .col-lg-10, .s-laender .col-lg-11, .s-laender .col-lg-12{
		float: left;

	}
	.s-laender .col-lg-12{
		width: 100%;

	}
	.s-laender .col-lg-11{
		width: 91.66666667%;

	}
	.s-laender .col-lg-10{
		width: 83.33333333%;

	}
	.s-laender .col-lg-9{
		width: 75%;

	}
	.s-laender .col-lg-8{
		width: 66.66666667%;

	}
	.s-laender .col-lg-7{
		width: 58.33333333%;

	}
	.s-laender .col-lg-6{
		width: 50%;

	}
	.s-laender .col-lg-5{
		width: 41.66666667%;

	}
	.s-laender .col-lg-4{
		width: 33.33333333%;

	}
	.s-laender .col-lg-3{
		width: 25%;

	}
	.s-laender .col-lg-2{
		width: 16.66666667%;

	}
	.s-laender .col-lg-1{
		width: 8.33333333%;

	}
	.s-laender .col-lg-pull-12{
		right: 100%;

	}
	.s-laender .col-lg-pull-11{
		right: 91.66666667%;

	}
	.s-laender .col-lg-pull-10{
		right: 83.33333333%;

	}
	.s-laender .col-lg-pull-9{
		right: 75%;

	}
	.s-laender .col-lg-pull-8{
		right: 66.66666667%;

	}
	.s-laender .col-lg-pull-7{
		right: 58.33333333%;

	}
	.s-laender .col-lg-pull-6{
		right: 50%;

	}
	.s-laender .col-lg-pull-5{
		right: 41.66666667%;

	}
	.s-laender .col-lg-pull-4{
		right: 33.33333333%;

	}
	.s-laender .col-lg-pull-3{
		right: 25%;

	}
	.s-laender .col-lg-pull-2{
		right: 16.66666667%;

	}
	.s-laender .col-lg-pull-1{
		right: 8.33333333%;

	}
	.s-laender .col-lg-pull-0{
		right: auto;

	}
	.s-laender .col-lg-push-12{
		left: 100%;

	}
	.s-laender .col-lg-push-11{
		left: 91.66666667%;

	}
	.s-laender .col-lg-push-10{
		left: 83.33333333%;

	}
	.s-laender .col-lg-push-9{
		left: 75%;

	}
	.s-laender .col-lg-push-8{
		left: 66.66666667%;

	}
	.s-laender .col-lg-push-7{
		left: 58.33333333%;

	}
	.s-laender .col-lg-push-6{
		left: 50%;

	}
	.s-laender .col-lg-push-5{
		left: 41.66666667%;

	}
	.s-laender .col-lg-push-4{
		left: 33.33333333%;

	}
	.s-laender .col-lg-push-3{
		left: 25%;

	}
	.s-laender .col-lg-push-2{
		left: 16.66666667%;

	}
	.s-laender .col-lg-push-1{
		left: 8.33333333%;

	}
	.s-laender .col-lg-push-0{
		left: auto;

	}
	.s-laender .col-lg-offset-12{
		margin-left: 100%;

	}
	.s-laender .col-lg-offset-11{
		margin-left: 91.66666667%;

	}
	.s-laender .col-lg-offset-10{
		margin-left: 83.33333333%;

	}
	.s-laender .col-lg-offset-9{
		margin-left: 75%;

	}
	.s-laender .col-lg-offset-8{
		margin-left: 66.66666667%;

	}
	.s-laender .col-lg-offset-7{
		margin-left: 58.33333333%;

	}
	.s-laender .col-lg-offset-6{
		margin-left: 50%;

	}
	.s-laender .col-lg-offset-5{
		margin-left: 41.66666667%;

	}
	.s-laender .col-lg-offset-4{
		margin-left: 33.33333333%;

	}
	.s-laender .col-lg-offset-3{
		margin-left: 25%;

	}
	.s-laender .col-lg-offset-2{
		margin-left: 16.66666667%;

	}
	.s-laender .col-lg-offset-1{
		margin-left: 8.33333333%;

	}
	.s-laender .col-lg-offset-0{
		margin-left: 0%;

	}

}

select{
	color: #9e6e00;
}


/*=========================================
=            global Components            =
=========================================*/

/*==================================
=            Navigation            =
==================================*/

.sub-navigation{
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	top: 210px;
	float: left;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: none;/*----------  Progress Bar  ----------*//*----------  Binnennavigation  ----------*/

}

@media (min-width: 1024px){
	.sub-navigation{
		display: block;

	}

}

.sub-navigation__progress-bar{
	position: relative;
	width: 100%;
	height: 5px;

}

.sub-navigation__progress{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #9e6e00;
	transition: transform 0.05s ease;
	-ms-transform-origin: 0% 0%;
	    transform-origin: 0% 0%;
	-ms-transform: scale(0, 1);
	    transform: scale(0, 1);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	will-change: transform;
	z-index: 100;

}

.sub-navigation__binnen{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;

}

@media (min-width: 1120px){
	.sub-navigation__binnen{
		left: 100%;

	}

}

.sub-navigation__toggle{
	cursor: pointer;
	width: 48px;
	height: 48px;
	background: #9e6e00;
	border: none;
	position: relative;
	z-index: 1000;

}

.sub-navigation__toggle:hover, .sub-navigation__toggle.is-active{
	background: #333333;

}

.sub-navigation__image{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	width: 28px;

}

.sub-navigation__list{}

.sub-navigation__list.is-closed{
	display: none;

}

.sub-navigation__bar{
	position: absolute;
	top: 0;
	right: 0;
	background: #333333;
	padding: 20px 20px 20px 10px;
	min-width: 260px;
	z-index: 100;

}

@media (min-width: 1120px){
	.sub-navigation__bar{
		right: 100%;
		top: 0;

	}

}

.sub-navigation__bar::before{
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	height: 100vh;
	background: #333333;

}

.sub-navigation__bar:after{
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	height: 100vh;
	background: #333333;

}

.sub-navigation__bar.is-closed{
	display: none;

}

.sub-navigation__page-title{
	color: white;
	padding: 10px 40px 10px 8px;
	font-family: 'BundesSerifWeb';
	font-weight: normal;
	font-size: 1.125rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 1.3125rem;

}

@media (min-width: 1120px){
	.sub-navigation__page-title{
		padding: 10px 0px 10px 8px;

	}

}

.sub-navigation__item{}

.sub-navigation__link{
	position: relative;
	padding: 10px 0px 10px 8px;
	color: #cccccc;
	font-family: 'BundesSansWeb';
	font-weight: normal;
	font-size: 0.875rem;
	letter-spacing: 0rem;
	font-style: normal;
	line-height: 0.875rem;
	display: block;

}

.sub-navigation__link:link, .sub-navigation__link:visited{
	color: #cccccc;

}

.sub-navigation__link:hover, .sub-navigation__link.is-active{
	color: white;

}

.sub-navigation__link:hover::before, .sub-navigation__link.is-active::before{
	background: white;

}

.sub-navigation__link::before{
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 20px;
	background: transparent;
	left: -1px;
	top: 50%;
	-ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);

}

/*=====  End of Navigation  ======*/
.overflow-hidden{
	overflow: hidden;

}
button{}
#wrapGlobal{
	overflow: hidden;
	display: block;

}
#menuLinks{}
@media (min-width: 1024px){
	#menuLinks{
		display: none !important;

	}

}
#wrapAll{
	overflow: visible;

}
#wrapAll #wrapRight{}
#wrapAll #wrapRight::before, #wrapAll #wrapRight::after{}
@media (min-width: 1024px){
	#wrapAll #wrapRight::before, #wrapAll #wrapRight::after{
		content: "";
		height: 100%;
		width: 11px;
		position: absolute;
		z-index: 2;

	}

}
#wrapAll #wrapRight::before{}
@media (min-width: 1024px){
	#wrapAll #wrapRight::before{
		background: url(../../includes/images/_layoutRebrush/bg_body_rechts.png) repeat-y scroll right 0 transparent;
		left: 100%;

	}

}
#wrapAll #wrapRight:after{}
@media (min-width: 1024px){
	#wrapAll #wrapRight:after{
		background: url(../../includes/images/_layoutRebrush/bg_body_links.png) repeat-y scroll right 0 transparent;
		right: 100%;

	}

}
#wrapAll::before, #wrapAll::after{}
@media (min-width: 1024px){
	#wrapAll::before, #wrapAll::after{
		content: "";
		position: relative;
		display: block;
		clear: both;
		background: none;

	}

}
#sticky-header{
	max-width: 375px;

}
@media (min-width: 768px){
	#sticky-header{
		max-width: 768px;

	}

}
@media (min-width: 1024px){
	#sticky-header{
		max-width: 980px;

	}

}
@media only screen and (max-width: 767px) and (min-width: 320px){
	#sticky-header{
		max-width: 100%;

	}

}
.s-cleared{}
.s-cleared:after, .s-cleared:before{
	content: ' ';
	display: table;

}
.s-cleared:after{
	clear: both;

}
.copyrightInof{
	cont-size: 10px;

}
.dateiInfo{
	display: none;

}
.text-combination a{
	background: url(../images/_layout/responsive/sprites/sprite.png) -347px -170.5px no-repeat;
	padding: 0 0 0 0.8em;

}
.text-combination .copyrightInfo a{
	background: url(../images/_layout/responsive/sprites/sprite.png) -323px -673px no-repeat transparent;

}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.text-combination a{
		background: url(../images/_layout/responsive/sprites/sprite.png) -350.5px -174px no-repeat;

	}
	.text-combination a.glossar{
		background: url(../images/_layout/responsive/info.png) no-repeat 0 3px;

	}
	.text-combination .copyrightInfo a{
		background: url(../images/_layout/responsive/sprites/sprite.png) -323px -673px no-repeat transparent;

	}

}
.text-combination .publications a{
	background: none;
	padding: 0;

}
a.glossar{
	background: url(../images/_layout/responsive/info.png) no-repeat 0 3px;
	border-bottom: 1px dotted #BD8301;
	padding: 0 0 0 0.8em;
	text-decoration: none;

}
a.glossar.informationLink{
	background: none;
	border-bottom: none;
	padding: 0;
	text-decoration: none;

}
//BMZIN-8331

.s-laender .header__video-caption{
	padding: 5px 5px 0.5em 5px;
	margin-top: -37px;

}
.s-laender .text-combination .video__caption{
	margin-top: 5px;

}
@media (min-width: 768px){
	.s-laender .text-combination .video__caption{
		margin-top: 5px;

	}

}
/*BMZIN-9580*/
.text-combination__video .video__wrap{
	position: relative;
	display: -ms-flexbox;
	display: flex;

}
.text-combination__video .video__wrap .copyrightInfo{
	z-index: 100;

}
/*BMZIN-9585*/
.s-laender .quote__image-wrapper .copyrightInfo{
	font-size: 0.625rem;

}
.s-laender .quote__image-wrapper .copyrightInfo a{
	width: 1.6em !important;
	height: 1.6em !important;
	display: block;
	bottom: 5px;
	right: 5px;
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.2);
	border-radius: 50%;
	border: 1px solid transparent;
	background-position-x: -327px;
	background-position-y: -678px;

}
/*CSS Anpassungen & Bugfixin Babiel*/
.s-laender .tables__data--th a::before{
	margin-right: 10px;
	margin-top: -5px;

}
.s-laender .tables__selection{
	width: 100%;

}
.s-laender .gm-style div[title="Vergrößern"]::before, .s-laender .gm-style div[title="Vergrößern"]::after, .s-laender .gm-style div[title="Verkleinern"]::before, .s-laender .gm-style div[title="Verkleinern"]::after{
	-ms-transform: none;
	    transform: none;

}
.s-laender .gm-style div[title="Vergrößern"]::after{
	top: 7px;

}
.s-laender .gm-style div[title="Vergrößern"]::before{
	left: 8px;

}
.s-laender .gm-style div[title="Verkleinern"]::before{
	left: 8px;

}
#menuLinks li.active ul.moduleoverview li.inPath.active a span{
	color: #666666;

}
.s-laender .imageGallery__chart-content p.copyright{
	color: #aaaaaa !important;
	font-size: 0.75rem;

}
.accordion-only.baustein.tabs ul.tabs{
	display: none !important;

}
.accordion-only.baustein.tabs .r-tabs .r-tabs-accordion-title{
	display: block !important;
	line-height: 2.8125rem;

}
.accordion-only.baustein.tabs .r-tabs-anchor{
	padding: 10px 45px 12px 15px !important;
	width: 100%;
	display: block;

}
@media (min-width: 1024px){
	.iati{
		margin-left: -20px;

	}

}
.copyrightInfo span.text{
	padding: 0 1em 0 1em;

}
.s-laender .imageGallery .thementhek-slider .copyrightInfo span.text{
	box-sizing: border-box;

}