/* Базовые стили */
/**, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }*/

/*Новые шрифты ROBOTO*/
@font-face {
			font-family: "RobotoRegular";
			src: url("../fonts/RobotoRegular/RobotoRegular.eot");
			src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
			url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoLight";
			src: url("../fonts/RobotoLight/RobotoLight.eot");
			src: url("../fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoLight/RobotoLight.woff") format("woff"),
			url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoMedium";
			src: url("../fonts/RobotoMedium/RobotoMedium.eot");
			src: url("../fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
			url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "RobotoBold";
			src: url("../fonts/RobotoBold/RobotoBold.eot");
			src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/RobotoBold/RobotoBold.woff") format("woff"),
			url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
#partnersClick{
    padding-right: 10px;
}
#contactClick{
    padding-left: 10px;
    
}
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.maska_background{
	/*background: linear-gradient(90deg, rgb(42, 17, 41) 24.5%, rgba(9,9,121,0) 50%, rgb(42, 17, 41) 75.5%);*/
      height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}




.partners {
    position: absolute;
    right: 15%;
    z-index: 3;
    top: 15%;
    text-align: center;
}
.partners__title h4 {
    color: #000;
    text-shadow: 1px 2px 3px white, -3px -1px 3px white, -2px 1px 2px white, -2px -2px 1px white;
    font-size: 25px;
    font-family: 'Futura PT Book';
    margin-bottom: 38px;
}


.partners__item {
    margin-bottom: 16px;
    position: relative;
}
.partners__item a img {
    filter: grayscale(100%);
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
}
.partners__item a img:hover {
    filter: grayscale(0%);
}


    
.menu_header{
   
    
    /*margin-top: 50px;*/
	position: absolute;
	bottom: -30px;
	right: 33%;
	left: 33%;
    
}
.banner_header{
	position: relative;
    /*height: 39rem;*/
}
.menu_head_logo{

}
/*div { position:relative } */
/* Базовые стили *//*


html{-webkit-font-smoothing:antialiased;}
/*body{background:#f5f5f5 url("../images/bkg-pat.png") repeat scroll 0 0;font: 12px/1.5em Arial, Helvetica, sans-serif, "Arial Narrow";color:#a5a5a5;}*/
/*a{color:black;text-decoration:none;}
a:hover{color:white; text-decoration:underline;}*/
.column-clear{ clear:both;}
.wrapper{ margin:-40px auto; padding-left:0px;width:520px;}
.portfolio-content, .portfolio-area{width:575px;}
.title-page{font-size:25px;color:black;}
.goto{float:right;width:30px;margin:-80px 30px 0px 0px;}

.portfolio-area{ margin: 0 auto; }
.portfolio-categ{margin-bottom:0px;}
.portfolio-categ li{display:inline;margin-left:10px; }
.portfolio-categ li a{
		color: black; text-decoration: none;
}
.portfolio-categ li a:hover, a:active{
		color: #d6b987; text-decoration: none;
}
.image-block{position: relative;}
.image-block img{ margin-left: 0px; display:flex; flex-direction:  row; justify-content: center; }
.image-block img:hover{box-shadow: 0 2px 2px #bdeaf5, 0 2px 2px #bdeaf5;}
.bcgrnd-image-block{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;	
	height: 160px;
	width: 150px;
	display: block;
}
.portfolio-areas li{
	padding: 7px;
	
}
.portfolio-areas > li >  div{
		box-shadow: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.22);
		
}
.tour-pm{
	background: url('/images/svg/tour.png') center  center no-repeat;
	height: 147px;
	display: block;
	
}
.tour-pm:hover{
	
	opacity:0.6;
}
.portfolio-area li{
	
	
	width: 150px;
	height: 153px;
	padding: 7px;
	
	
	}
	.portfolio-area > li >  div{
		box-shadow: 0 4px 10px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
		
	}
	.portfolio-area li img{
		max-height: 90px !important;
		
	}
.home-portfolio-text{margin-top:0px;}
/*li.active a{ text-decoration:underline;}*/
.content-category_galary > form > div.photo-article{
	
	display: inline-block;
	width: 185px;
	padding: 5px;
	margin: 10px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	
}
.content-category_galary > form > div.photo-article:hover{
	background-color: #e4e4e4;
}
.content-category_galary > form > div.photo-article > a:hover{
	
color: #fff;
}
.download_pdf{
		color: #22bade !important;
border-radius: 4px;
padding: 10px 34px 11px;
display: inline-block !important;
background-clip: padding-box;
background: #b4e7f4;
    background-color: rgb(180, 231, 244);
font-family: RobotoMedium;
	
}/*
.download_div{
		
			z-index: 5;
		    float: right;
}*/
.download_pdf:hover{
	background-color: #22bade;
	color: whitesmoke !important;
}

.download_pdfd{
	 position: absolute;
	top: -16px;
	right: 0;
}


.download_pdfddf{
	  position: absolute;
    top: 0;
    right: -55px;
 /*   border: 1px solid #ecd09e;*/
    color: #ecd09e !important;
    border-radius: 30px;
    padding: 5px 40px 7px;
 /*   background-clip: padding-box;*/
   /* background: #2f2f2f;*/
	
}


.download_a{
	border:1px solid #ecd09e;
    
		color: #ecd09e !important;
		border-radius: 30px;
		padding: 5px 40px 7px;
	/*	display: inline-block !important;*/
		background-clip: padding-box;
	
		background: #2f2f2f;
	
}
div[itemprop="articleBody"] {
    position: relative;
}
.download_div {
    position: absolute;
        top: 0;
    left: -54px;
 /*   border: 1px solid #ecd09e;*/
    color: #ecd09e !important;
    border-radius: 30px;
    padding: 5px 40px 7px;
 /*   background-clip: padding-box;*/
   /* background: #2f2f2f;*/
}
.article_main *:last-child img{
	      
    padding: 6px;
}
.article_main > p > img{
	    border: 1px solid #22bade;
    padding: 15px;
	box-shadow: 0 0px 9px rgba(0,0,0,0.25), 0 1px 1px rgba(0,0,0,0.22);
}
.jllikeproSharesContayner{
	margin-top: 21px;
}/**************************PLUSO ICON EPTA********************/
.social_pluso{

    margin-top: -20px;
    display: flex;
    flex-direction: row;
    justify-content: center;	
}
.pluso{
	
	margin-top: -15px;
}
.pluso-logo, a.pluso-promo, .pluso-go, a.pluso-vkontakte, a.pluso-odnoklassniki,
a.pluso-moimir, a.pluso-bobrdobr, a.pluso-vkrugu,
a.pluso-yandex, a.pluso-moikrug, a.pluso-moemesto, 
a.pluso-memori, a.pluso-webmoney, a.pluso-misterwong,
a.pluso-friendfeed, a.pluso-market, a.pluso-yazakladki, 
a.pluso-webdiscover, a.pluso-pinme, a.pluso-formspring{
	display: none !important;
	
}

/**************************************KONEZ***************************/
#modal_form {
	width: 300px; 
	height: 300px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -150px;
	margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 10px;
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
/* Пoдлoжкa */
#overlay {
	z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}
.form_paypal_div{
	
	z-index: 15000;
	position: fixed;
	box-shadow: 1px 1px 10px black;
	bottom: 40px;
	/*left: 20px;*/
	background-color: white;
	color: #00BBE0 !important;
    border-radius: 5px;
    padding: 10px 20px 7px;
  display: block;
	
}
.form_paypal_div *:last-child img{
	
	border: none;
}
.form_paypal_div li{
	
	list-style-type: none;
}
.span_paypal{
	z-index: 10;
	float: right;
}
li { list-style-type: unset;
list-style-position: inside; /* Убираем маркеры */ }


div.headMenu2{
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-left: -161px;
	margin-top: 8px;	
}
.unterschutz{
	    border-radius: 4px;
    padding: 10px 30px;
    height: 48px;
    color: #22bade;
    border: 0;
    width: 235px;
    background-color: #bdeaf5;
    font-family: RobotoMedium;
}
	

.unterschutz:hover{


background: #22bade;

color: white;
}
.images_logo_banner{
	margin-top: 6px;
	
}
.images_logo_banner > a > img{
	
	-moz-transition: all 0.4s; 
-webkit-transition: all 0.4s;  
-ms-transition: all 0.4s;  
-o-transition: all 0.4s;  
transition: all 0.4s; 
opacity:1;
height: 86px;
	   padding:10px 3px;	
    margin: 0 auto;
}
.images_logo_banner > a > img:hover{
	
	-moz-transition: all 0.4s; 
-webkit-transition: all 0.4s;  
-ms-transition: all 0.4s;  
-o-transition: all 0.4s;  
transition: all 0.4s; 
opacity:0.7;


	
}
.alles_form {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	
}
.img_autoreninfo{
	border: 1px solid #22bade;
    padding: 15px;
    margin-bottom: 30px;
	
}

.right_sidebar_newsletter{
	margin-top: 20px;
	background-color: white;
	border-radius: 15px;
	padding: 20px;
	font-weight: bold;
    max-width: 282px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.43);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.43);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.43);
}
.right_sidebar_newsletter > div{
	 display: flex;
    flex-direction: row;
    justify-content: space-around;

}

.right_sidebar_newsletter p {
    font-size: 14px;
    line-height: 22px;
}
.right_sidebar_newsletter p .link-newsletter {
    color: #ba9c6a;
    transition: all 0.3s ease-in-out;
    line-height: 28px;
    font-size: 14px;
}
.right_sidebar_newsletter p .link-newsletter:hover {
color: #363636;
}
.right_sidebar_newsletter > div {
margin: 10px 0;
}

.right_sidebar_newsletter div a img {width:33.33px}

.align_newsletter{
	
	
}
.bottom_newsletter{
	
	display: inline-block;
}

.newsletters{
	background: #fff;
	padding: 1.5rem;
	border-radius: 1rem;
	margin-top: 1.5rem;
		-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.43);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.43);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.43);

}
.newsletters p{
	font-weight: bolder;
	text-align: center;
	font-size: 20px;

}
.form-control.sch{
	padding: .6rem;
    padding-left: 0.6rem;
	border: 1px solid black;
	border-radius: 5rem;
	padding-left: 1.3rem;
	color: black;
	margin: 0.5rem auto;
	width: 100%;
}
.eesubmit.sch{
	width: 100%;
	padding: 0.7rem;
	border: 0;
	color: #fff;
	background-image: linear-gradient(-132deg,#5a2458 0,#5a2458 100%);
	border-radius: 5rem;
	margin-top: 0.5rem;
	margin-bottom: 0;
	bottom: 0;

}





.autoren:last-child li:last-child{
	
}
.video_camera_link{

    -moz-transition: all 0.4s; 
-webkit-transition: all 0.4s;  
-ms-transition: all 0.4s;  
-o-transition: all 0.4s;  
transition: all 0.4s; 
opacity:1;
}
.video_camera_link:hover{
    
    
    	-moz-transition: all 0.4s; 
-webkit-transition: all 0.4s;  
-ms-transition: all 0.4s;  
-o-transition: all 0.4s;  
transition: all 0.4s; 
opacity:0.7;
}
.new_style_day{
	background: #ffffff;
	color: #22bade;
	border-radius: 50%;
	padding: 12px 0 12px 0;
	position: relative;
	border: 1px solid #8482824d;
	
}
.archiv_searchform{
	padding: 0 15px 30px 15px; 
	
}
.h2_archiv_line{
	/*border-bottom: 1px solid #22bade;*/
	color:#4a3d91;
	
}
a.h2_archiv_line:hover{
	
	color:#bdeaf5 !important;
}
.article-image img{
	    width: 100% !important;
    height: auto !important;
}
.main-content__article .pull-left {
    width: auto !important;
    margin: -20px;
}
.h2_link a:hover{
	color: #a59fd5;
	
}
.newsletter_link{
	
	padding: 5px 10px;
	border: 1px solid #4a3d91;
	border-radius: 4px;
	color: #4a3d91 !important;
	
	
}
#descr_newsletters{
		box-shadow: 0px 0px 3px #8d8d8d;
		padding: 7px;
		margin-top: 20px;
		border-radius: 6px;
		font-weight: normal; 
}
#descr_newsletters a{
	color: #4a3d91;
	font-size: 16px;
	margin: 0 auto;
	font-weight: normal; 
}
#descr_newsletters a img{
	width: 70px;
	margin-left: 5px;
}

 .newsletter_body a.newsletter_link{
	text-decoration: none;
}
.newsletter_link:hover{
	background: #4a3d91;
	color: white !important;
	
}
.newsletter_header{
	font-family: RobotoLight;
	color:#484848;
}
.newsletter_header a{
	color: #4a3d91;
	text-decoration: underline;
	
}
.newsletter_header h4{
	font-family: RobotoMedium;
	color: #111111;
}
.newsletter_body{
	display: flex;
	justify-content: space-around;
	flex-direction: row;
	font-family: RobotoMedium;
}
.newsletter_all{
	margin-top: 13px;
background: #fff;
border-radius: 4px;
padding: 9px 9px 1px 9px;
box-shadow: 0px 0px 3px #8d8d8d;
text-align: left;
	
}
._downloadcenter{
	font-family: RobotoMedium;
	padding: 5px 15px;
	background: #bdeaf5 !important;
	color: #4a3d91 !important;
}
.ui-datepicker-week-end{
	/*padding-left: 6px;*/
	
}
.ui-datepicker-calendar tbody{
	font-family: RobotoLight;
	
	
}
.datepicker--cell .datepicker--cell-day{
	font-weight: bolder;
}
.calendar__date--week {
	position: relative;
	letter-spacing: 3.5px;
	text-transform: uppercase;
	top: -21px;
	right: -3px;
	
}
.style_week_head{
	padding: 15px;
	border-radius: 50%;
	background-color: white;
	margin-bottom: 13px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.29),0 1px 1px 0 rgba(155, 155, 155, 0.3);
position: relative;
	
}
span.dp-note{
	background: #00bbe0;
	color: #861212;
	padding: 3px;
	border-radius: 50%;
	position: absolute;
	top: 2px;
	margin: 0 auto;
	left: 40%;
	border: 1px solid #fff;
}


.datepicker--nav-action:hover{
	background: #b7e8f4;
	border-radius: 50%;
	color: #fff;
}
.ui-datepicker-inline{
	position: relative;
/*top: 98px;*/
/*padding: 15px;*/
}
.main-sidebar__right h2 a,.main-sidebar__left h2 a{
	display: none;
	color: #303030
}
#map-description{
	    padding: 6px;
    font-size: 11px;
    margin-top: 13px;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
	
}
.maps-link{
	font-size: 10px !important;
	color: #4a3d91;
}
.facebook:hover,
.twitter:hover,
.youtube:hover{
	
	opacity: 0.7;	
	
}
.facebook:hover, .youtube:hover, .twitter:hover{
	opacity: 0.7;
}
.social-button-public{
	display: flex;
flex-direction: row-reverse;
justify-content: space-evenly;
margin-top: 38px;
margin-bottom: 16px;
padding: 0 4rem;
}
.spenden:hover, 
.downloadcenter:hover{
	background: #22bade !important;
	color: white !important;
}

.spenden_center{
	display: flex;
	flex-direction: column;
	width: 229px;
	float: right;
	text-align: center;
	
}
.spenden{
	font-family: RobotoMedium;
	padding: 10px 17px;
	background: #bdeaf5;
	color: #22bade;
	border-radius: 4px;
	font-size: 23px;
}
.downloadcenter{
	font-family: RobotoMedium;
	padding: 10px 17px;
	background: #bdeaf5;
	color: #22bade;
	border-radius: 4px;
	font-size: 23px;
	margin-top: 14px; 
	
}
.spenden:hover img, .downloadcenter:hover img{
	background-color:white;	
	
}
.linksimon{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
#linksimon{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.author_material, .datum{
    font-weight: bold;
    color: #74dbf5;
}
.video-responsive { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow:hidden; 
} 
.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%;
  height: 100%; 
}

.downloadcenter_link{
	display:flex;
	flex-direction: row;
	justify-content: space-around;
	flex-flow: row wrap;
	align-items: flex-start;
	
}
.downloadcenter_link > div{
  flex: 0 0 28.333%;
	width: 167px;

}
.downloadcenter_link .tour-pm{
	
	border: 1px solid #22bade;
    padding: 20px;
    height: 142px;
    color: black;
    font-family: RobotoMedium;
   /* width: 129px;*/
}
.link_play, .link_presen, .link_videos{
	    border: 1px solid #22bade;
    padding: 20px;
    height: 142px;
    color: black;
    font-family: RobotoMedium;
/*    width: 129px;*/
}
.link_flyer, .link_prf_besr, .link_werb, .link_vita, .link_prflbilde{
	
  	width: 152px;
    height: 142px;
    color: black;
    font-family: RobotoMedium;
    
	
}
.link_vita:hover, .link_prflbilde:hover{
	opacity: 0.4;
	
}
.link_vita{
	background: url(/images/svg/ebalo.png) center center no-repeat;	
	
}
.link_prflbilde{
	
	background: url(/images/svg/cameras.png) center center no-repeat;	
}

.downloadcenter_link div a{
	
	margin: 0 auto;
	color: black;
	font-family: RobotoMedium;
}
.link_flyer{
	background: url(/images/svg/flyer.png) center center no-repeat;	
}
.link_prf_besr{
	background: url(/images/svg/penzel.png)  center center no-repeat;
}
.link_werb{
	background: url(/images/svg/square.png) center center no-repeat;
}



.link_play{
	background: url(/images/buck_blue.png) center center no-repeat;
	
	
}
.link_presen{
	
	background: url(/images/presen_blue.png)  center center no-repeat;
}
.link_videos{
	background: url(/images/play_blue.png)  center center no-repeat;
	
}

.link_flyer:hover, .link_prf_besr:hover,.link_werb:hover{
	opacity: 0.6;
}


.link_play:hover{
	background: url(/images/buck_white.png) center center no-repeat;
	background-color: #22bade;
	
}
.link_presen:hover{
	
	background: url(/images/presen_white.png)  center center no-repeat;
	background-color: #22bade;
}
.link_videos:hover{
	background: url(/images/play_white.png)  center center no-repeat;
	background-color: #22bade;
	
}
.down_link{
	width: auto;
	max-width: 129px;
	
}
.down_link p{
	
	margin: 0 auto;
	text-align: center;
	font-family: RobotoMedium;
}
.download_videos{
	padding: 10px 30px;
	background: #bdeaf5;
	color: #22bade;
	font-family: RobotoMedium;
	border-radius: 4px;
}
.download_videos:hover{
	background: #22bade;
	color: white;	
}
.link_presentation{
	padding-top: 10px; 
	margin-bottom: 20px;
	
}
.link_presentation a{
	font-family: RobotoMedium;
	padding: 7px 20px;
	border: 1px solid #22bade;
	border-radius: 4px;
	color: #131313;
	min-width: 350px;
	text-align: center;
	
}
.link_presentation a:hover{
	background: #22bade;
	color: white;
	
}
.block_presentation{
	
	margin-bottom: 15px;
}
.block_pres{
	
	display: flex; flex-direction: column; margin-bottom: 30px
}

.vorstand_table{
	display:flex;	
	flex-direction: column;
	
}
.vorstand_table img {
	width: 180px;
	float: left;
padding:15px;
margin-right: 15px;
border: 1px solid #22bade;
	
	
}
.vorstand_table div{
	padding: 15px 0 30px;
	border-top: 1px solid #919191;
	
	
}
table.vorstand_table tr td{
	padding: 12px 0;
	
}
.arbeitskreise{
	margin-top: 15px;
	display: flex;
	 flex-direction: row; 
	 justify-content: space-around;
	
}

.arbeits-link{
	
    border: 1px solid #22bade;
     color: #1d1d1d;
      font-family: RobotoMedium;
     padding: 5px 37px;
    
}
.arbeits-link:hover{
	background: #22bade;
	color: white;
	
}
.arbeitskreise div:first-child a{
	padding: 5px 10px;
	
}


.article_main > p > img[tabindex="0"] {

  cursor: zoom-in;
}
.article_main > p > img[tabindex="0"]:focus {
	 -moz-transition: all 1.4s; 
-webkit-transition: all 1.4s;  
-ms-transition: all 1.4s;  
-o-transition: all 1.4s;  
transition: all 1.4s; 
  position: fixed;
  z-index: 30;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  max-width: 99%;
  max-height: 99%;
  margin: auto;
  background: #bebebe;
 /* box-shadow: 0 0 20px #000, 0 0 0 1000px rgba(210,210,210,.4);*/
}
.article_main > p > img[tabindex="0"]:focus,  /* убрать строку, если не нужно, чтобы при клике на увеличенное фото, оно возвращалось в исходное состояние */
.article_main > p > img[tabindex="0"]:focus ~ * {
	 
  pointer-events: none;
  cursor: zoom-out;
}
.wrapper_main{
	position: absolute;
	width: 100%;

}
.wrapper_main div:last-child{
	
	z-index: -10;
	position: relative;
	
}
.container{
	z-index: 1000;
	
	
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.right_sidebar_newsletter > div{
		display: inline-block;
		
	}
	div.spenden_center a{
		
		 display: table;
    width: 100%;
		
	}
	.datepicker--cells{
		justify-content: space-around;
		
	}
	.header-columns__title, .header-columns__layer--box{
		width: 408px;
		
	}
	.datepicker--day-name{
		color:#707070;
		
	}
	.bottom_newsletter a img {
		
		max-width: 120px;
	}
	#calendar-week{
		color: rgba(221, 221, 221, 1) !important;
		
	}
	.new_style_day{
		border: 1px solid rgba(221, 221, 221, 1);
	}
	.calendar__date--week, .calendar__date--tyme{
		font-size: 11px;
		
	}
	
   /* IE10 IE11 */
   
   .container{
		z-index: 1000;
		display: block;
	
	}
	.container .header-columns__layer .columns{
		
		display: block;
	}
	.social-button-public{
		
		justify-content: space-around;
	}
}
.slideshowck {
	
	position: absolute;
	width: 100%;
}
.cameraContent > iframe{
	display: none !important;
	
}

.form-control{
	margin: 3px auto;
color: black;
padding: 6px 10px;
width: 100%;
border-radius: 4px;
border: 1px solid #adadad;
font-family: RobotoLight;
	
}
.article_main{
	text-align: left;
	
}
.article_main a{
	color:#00BBE0;
	text-decoration: underline;
	
}
.article_main a:hover{
	color:#BDEAF5;
	text-decoration: none;
}
nav.datepicker--nav{
	border: 0;
}
#custom-cells{
	position: relative;
	top: 120px;
}
div.datepicker-inline .datepicker{
	border: 0;
	width: 100%;
}
#calendar-time{
	font-weight: bold;
	position: relative;
	z-index: 3;
}
.datepicker--day-name {
	display: block;
	width: 31px;
	color: #0006;
	margin-bottom: 5px;
	font-size: 10px;
	font-family: RobotoLight;
	font-weight: bolder;
}
.datepicker--nav-title {
	font-weight: bolder;
	position: relative;
	top: -30px;
	text-align: center;
	color: #22bade !important;
	font-size: 22px;
}
.datepicker--content{
	padding: 0 15px;
}
.datepicker--cell.-current-{
	background: #bdeaf5;
	color: #fff;
	border-radius: 50%;
}
.datepicker--cell.datepicker--cell-day.-focus-{
	background: #00bbe0;
	border-radius: 50%;
	color: #fff;
}
.datepicker--nav-title{
	padding: 0;
}
.footer_calendar{
	padding-bottom: 20px;
	height: 375px;
}
.datepicker--cells{

	font-size: 13px;
	font-family: RobotoMedium;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}
.datepicker--cell-day {
	width: 30px;
}
.datepicker--cell{
	height: 30px;
}
.datepicker--cell.-selected-{
	border-radius: 50%;
	
}
.event_dates{
	font-family: RobotoMedium;
	color: gray;
	font-size: 25px;
	text-align: center;
}
.kontakt_head{
	font-family: RobotoMedium;
	font-size: 16px;
	
}
a.arbeits-link{
	
	text-decoration: none;
	
}
.article_main table img{
	
	min-width: 80px;
	max-width: 100%;
	
}
.all_autors{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.all_autors .author__autoren{
	width: 40%;
	    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.all_autors .author__autoren .img__author__autoren {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	transition: .3s;
}	

.all_autors .author__autoren .img__author__autoren:hover {
    box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.2);
	
}	

.all_autors .author__autoren .img__author__autoren img{
	width: 250px;
    height: 250px;
    object-fit: cover;
}	
.all_autors .author__autoren .url__author__autoren {
    margin-top: 10px;
}	
.all_autors .author__autoren .url__author__autoren a{
	color: #000;
    font-weight: 600;
	transition: .3s;
}
.all_autors .author__autoren .url__author__autoren a:hover{
	color: #5b5b5b;
}

@media (max-width: 374.98px) { 

.all_autors {
	flex-direction: column;
}
.all_autors .author__autoren {
	width: 100%;
}

}


.pechat {
	position: absolute;
	bottom: 30%;	
	z-index: 1001;
	left: 50%;
	transform: translateX(-50%);
	transition: .3s;
	cursor: pointer;
	display: none;
	
}

.pechat:hover {	
	cursor: pointer;
	transform: translateX(-50%) skew(-5deg, 5deg);
}

.pechat a img {
	max-width: 200px;
}
@media (max-width: 992.98px) { 

	.pechat {
		bottom: 16%;	
	}

}

@media (max-width: 992.98px) { 

	#menu-container .mod-languages  {
		margin:0;
		float: right;
	}
	#mobile-menu #menu-container ul.menu {
		padding: 0;
		text-align: right;
	}
	#mobile-menu #menu-container ul.menu li {
		margin: 5px 0;
		padding: 5px 15px;
	}	
	#menu-container .mod-languages .lang-inline {
		padding: 0 15px 15px 0;
		display: flex;
		gap: 10px;
	}
	
	.menu-opened #mobile-menu #menu-close {
		width: 90px;
		float: right;
	}

}










.nav_spenden{
	position: relative;
	top: 67px;
	
}
.adaptivity_link{
	display: flex;
	justify-content: space-between;
	width: 67%;
	
}
.custom_projekt a.project img:hover{
    background-color: #bdeaf5;
    opacity: 0.3;
}
.projekt-pm{
	padding: 0px 20px;
	display:flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.termine-pm{
	background: url('/images/svg/termine.svg') center no-repeat;
	height: 95px;
	width: 72px;
	display: block;
	margin: auto;
	padding: 49%;
	
}
.bereich-pm{
	background: url('/images/svg/download.svg') center no-repeat;
	height: 95px;
	width: 72px;
	display: block;
	margin: auto;
	padding: 49%;
	
}
.videos-pm{
	background: url('/images/svg/videos.svg') center no-repeat;
	height: 95px;
	width: 72px;
	display: block;
	margin: auto;
	padding: 49%;
}
.trailer-pm{
	background: url('/images/svg/galary.svg') center no-repeat;
	height: 95px;
	width: 72px;
	display: block;
	margin: auto;
	padding: 49%;
}
.rezensionen-pm{
	background: url('/images/svg/buch.svg') center no-repeat;
	height: 95px;
	width: 72px;
	display: block;
	margin: auto;
	padding: 49%;
}
.fotogalerie-pm{
	background: url('/images/svg/camera.svg') center no-repeat;
	height: 95px;
	width: 72px;
	display: block;
	margin: auto;
	padding: 49%;
}
.border-pm p{
	text-align: center;
	font-weight: bold;
	
}
a.border-pm {
	text-decoration: none;
	
	
}
.telo-pm:hover a.border-pm {
	background-color: #00bbe0;
	color: white;
	
}
.telo-:hover{
	
	opacity: 0.4;
}

.telo-pm{
	    height: 148px;
    width: 150px;
    border: 1px solid #22bade;
    margin-bottom: 48px;
    text-align: center;
    font-weight: bold;
}
.telo-pm a{
	
	text-decoration: none;
}
.telo-{
	height: 163px;
	width: 165px;
	border: 1px solid #22bade;
	margin-bottom: 50px;
}
.icon {
  display: inline-block;
  width: 25px;
  height: 25px;
}
.header-pm{
	margin-bottom: 22px;
	width: 100%;
}
.photogalarie-pm{
	/*width: 180px;*/
	
}
.photogalary-pm-layout{
	margin-top: 10px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	
	
}
.photogalary-pm-layout .photo-article{
	padding: 7px;
	margin-bottom: 10px;
	/*box-shadow: 0 -1px 6px rgba(0,0,0,0.25), 0 5px 6px rgba(0,0,0,0.22);*/
	
}
.photogalary-pm-layout .photo-article:hover{
	
	opacity: 0.65;
	
}
ul.portfolio-area{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	
}
.telo-pm:hover{
	opacity: 0.4;
	
}
.header-pm-title{
	position: absolute;
	top: 37px;
	z-index: 1000;
	left: 24%;
	padding: 9px 28px;
	background: rgba(255,255,255,.85);
	text-align: center;
	border-radius: 4px;
}
.header-pm-title h2{
	color: black !important;
	margin-bottom: 3px !important;
	
}
.header-pm-title p{
	color:#22bade !important;
	font-weight: bold;
}
.header-pm > img{
	
	width: 100% !important;
	height: auto;
	padding: 0;
	border-radius: 4px 4px 0 0;
}
main .article_main .header-pm-intro p{
	color: #00bbe0;
	text-align: center;
	font-size: 20px;
	font-weight: bolder;
	margin: 5px auto;
	
	
}
.images_rezen{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
 	
}
.images_rezen img{
	width: 100%;
	padding: 10px;
	
}
.vita_section{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	
}
.images_intro_vita{
	float: left; 
	width: 200px;
	
}
.vita_title h2{
	margin: 3px !important;
	font-size: 20px;
	
}
.vita_title h2 a{
	color: #00bbe0;
	font-size: 25px;
}

.vita_title{
	margin: 10px 5px;
	display: flex;
    flex-direction: row;
    justify-content: space-between;		
}

.vita_title span:first-child{
	
	word-wrap: break-word;
}

.vita_title.download_pdf {
    color: #22bade !important;
    border-radius: 4px;
    padding: 5px 30px 5px;
    display: inline-block !important;
    background-clip: padding-box;
    background: #b4e7f4;
    background-color: rgb(180, 231, 244);
    font-family: RobotoMedium;
    width: 141px;
}
.vita_for{
	
	
	margin: 14px 0 30px;
}
.btn-beteilung-tv{
	background: #3bc1e1;
	border: 1px solid #1584ad;
	color: white;
	padding: 10px 15px;
	border-radius: 7px;
	margin-bottom: 10px;
	
}
.item-584 .referenzen{
	background: #3bc1e1;
	border: 1px solid #1584ad;
	color: white !important;
	padding: 10px 15px;
	border-radius: 7px;
	margin-bottom: 10px;
	width: 256px;
	margin-top: 17px;
	font-size: 16px;
}
.btn-beteilung-tv:hover, .item-584 .referenzen:hover{
	background: white !important;
	color: #152138 !important;
	
}
.news-referenzen-module h4{
	
	display: none;
}
.offenoriginal{
	margin: 16px 0;
	
}


.btn-links{
	margin-top: 20px;
	padding: 10px 20px;
	background: #e86340;
	
	border-radius: 2px; 
	
}
a.btn-links {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bolder;
}
a.link_newsletter{
    color: #22bade;
text-decoration: underline;
font-size: 16px !important;
font-weight: normal  !important;
}


a.pluso-more{
    display: none !important;
    
}
.categories-block-friedeneuropa{
	
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;

}
.categories-block-friedeneuropa > a{
	margin-bottom: 15px;
}
.categories-block-friedeneuropa > a:hover .category-block-desc > img{
	opacity: 0.4;
}
.categories-block-friedeneuropa > a:active .category-block-desc > img{
	opacity: 0.55;
}
.category-block-desc > img {
	display: flex;
	flex-flow: column;
	padding: 46px;
	margin: 10px 10px;
	border: 1px solid #00bbe0;
	width: 150px;
	height: 150px;
}
.categories-block-friedeneuropa .category-block-desc{

}
.categories-block-friedeneuropa .category-block-desc .title-category-child{
	font-size: 1.3rem;
	margin: 0 auto;
	color: #383838;
	font-weight: bold;
	max-width: 168px;
text-align: center;
}
.category-friedeneu-main-image{
	margin: -20px;
	margin-bottom: 20px;
	border-radius: 3px;
	max-width: calc(100% + 40px);
}

.category-friedeeuropa-title{
	color: #22bade;
	font-weight: bold;
	font-size: 1.7rem;
	text-align: center;
	margin: 10px auto;
}
.category-block-desc{
	display: flex;
	flex-flow: column;
}
.youtubes-frame-blocks{
	width: 100%;

}
main .main-content .youtubes-frame-blocks h3 {
	color: #00bbe0;
	text-align: center;
	margin: 10px auto;
	font-size: 1.5rem;
	font-weight: bold;
}
.youtubes-frame-blocks > div{
	margin-bottom: 20px;
}
.header-columns__layer--item--linkAtem .image-title{
	display: none;
}
.header-columns__layer--item--linkAtem img{
	width: 57px;
	height: 57px;
}
.header-columns__layer--item--linkAtem{
	position: absolute;
	left: 84px;
}
a.header-columns__layer--item--linkOanes:after {

	top: 86px !important;
}
.header-background{
	background:url("/images/header_background.jpg") center no-repeat;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
}
#sidebar-left{
	display: none;
}
.article-item-desc{
	padding: 20px;
}
@media only screen and (max-width :992px){
	.maska_background{
		background: linear-gradient(90deg, rgb(42, 17, 41) 3%, rgba(9,9,121,0) 50%, rgb(42, 17, 41) 97%);
	}
}
option:hover {
	background-color: green;
}
[class ^= "n2-ss-slider-"]{
	height: 624px !important;
}
.n2-ss-slider .n2-ss-slide-background, .n2-ss-slider .n2-ss-slide-background *{
	height: 100% !important;
}
.mod-languages{
	margin: 0 92px 0 auto;
}
.reset-filters {
	padding: 4px 10px;
	font-size: 1.1rem;
	text-transform: uppercase;
	color: white;
	border-radius: 7px;
	border: 0;
	background: linear-gradient(45deg,#5a2458,#5a2458) repeat;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
#load_moreee {
	display: block;
	color: white;
	background: rgb(90, 36, 88) none repeat scroll 0% 0%;
	padding: 5px 20px;
	border-radius: 10px;
	font-size: 1.1rem;
	width: 140px;
	margin: 20px auto;
	font-weight: bold;

}
#load_moreee:hover {
	background: rgba(90, 36, 88, 0.7);
}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
	height: 40px !important;
	width: 40px !important;
	background-size: 40px 40px !important;
}
.right-block-header-menu{
	display: flex;
	align-items: center;
}
#logo-header{
	background: url("/images/logo_menu_header.png") center no-repeat;
	position: relative;
	top: 8px;
	left: 48px;
	height: 102px;
	width: 98px;
	z-index: 30;
	display: block;
}
.logo-header-main-link{
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	color: #464646
}
#top_menu_1{
	display: flex;
	height: 3.25rem;
	position: relative;
	text-align: center;
	z-index: 10;

}
#top_menu_1 li{
	display: flex;
	align-items: center;
	padding: 10px 30px;
	text-transform: uppercase;
}
#top_menu_1 li:hover a{
	text-shadow: 2px 1px 2px #888;
}
#top_menu_1 li a{
	color: #4a4a4a;
	text-shadow: 0 0 1px #acacac;
}
#menu-header-site{
	position: relative;
	width: 100%;
	display: flex;
	flex-flow: row;
	background: #f2f2f2ed;
	height: 102px;
	box-shadow: 1px 1px 9px 3px gray;
	z-index: 50;
	justify-content: space-between;
	align-items: center;
}
#menu-header-site .mod-languages{
	margin-right: 30px;
	margin-left: 30px;
}
.logo-site-title{
	text-transform: uppercase;
	font-size: 1.03rem;
	margin-left: 55px;
	text-shadow: 0 0 1px #acacac;
}
.block-logo-header-site{
	display: flex;
	align-items: center;
	height: 100%;
	width: 33%;
}

.footer-socials-facebook{
	margin-right: 20px;
	background: url("/images/facebook_black.png") center center no-repeat;
	height: 35px;
	width: 35px;
	background-size: cover;
	margin-left: 4px;
}
.footer-socials-youtube{
	margin-top: 5px;
	background: url("/images/yootube_black.png") center center no-repeat;
	height: 35px;
	width: 35px;
	background-size: contain;
}
.footer-socials {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	width: 100px;
}
.footer-overflow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	filter: contrast(69%) brightness(118%);
	background: url("/images/footer_site.jpg") top right no-repeat;
	background-size: auto;
	background-size: cover;
}
a.scrollup {
	display: inline;
	box-shadow: 1px 5px 1px 1px gray;
	position: fixed;
	bottom: -60px;
	right: 47%;
	width: 100px;
	height: 100px;
	color: black;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 35px;
	text-align: center;
	z-index: 1000;
	cursor: pointer;
	border-radius: 50%;
	background: white;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
a.scrollup {
	color: black;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
}


.scrollup::before {

	content: "";
	position: absolute;
	background-color: #252525;
	top: 9%;
	width: 3px;
	height: 11px;
	transform: translate(2px, 0) rotate(-45deg);

}
.scrollup::after {
	content: "";
	position: absolute;
	background-color: #252525;
	top: 9%;
	width: 3px;
	height: 11px;
	transform: translate(-5px, 0) rotate(45deg);
}
#logo-header-mobile{
	display: none;
}
@media screen and (max-width: 993px){
	#logo-header-mobile{
		display: block;
		background: url("/images/logo_menu_header.png") center no-repeat;
		position: absolute;
		top: 0;
		left: 2px;
		height: 102px;
		width: 98px;
		z-index: 30;
	}
}

