@font-face {
	font-family: "OpenSansLight";
	src: url("../fonts/open_sans/OpenSansLight/OpenSansLight.eot");
	src: url("../fonts/open_sans/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
	url("../fonts/open_sans/OpenSansLight/OpenSansLight.woff") format("woff"),
	url("../fonts/open_sans/OpenSansLight/OpenSansLight.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: "OpenSansBold";
	src: url("../fonts/open_sans/OpenSansBold/OpenSansBold.eot");
	src: url("../fonts/open_sans/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/open_sans/OpenSansBold/OpenSansBold.woff") format("woff"),
	url("../fonts/open_sans/OpenSansBold/OpenSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: "OpenSansRegular";
	src: url("../fonts/open_sans/OpenSansRegular/OpenSansRegular.eot");
	src: url("../fonts/open_sans/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/open_sans/OpenSansRegular/OpenSansRegular.woff") format("woff"),
	url("../fonts/open_sans/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
}



.breadcrumb span.divider
{
	display: none
}
a
{
	font-size: 16px
}
main .main-sidebar__left,main .main-sidebar__right
{
	margin: 0 auto
}
main .main-sidebar__left h2,main .main-sidebar__right h2
{
	margin-top: 30px
}
main .main-sidebar__left h2,main .main-sidebar__right h2
{
	font-family: RobotoMedium;
	font-size: 25px;
	color: #fff
}
main .main-sidebar__right .main-sidebar__right--box
{
	background: #fff;
	-webkit-box-shadow: 0 3px 10px 0 rgba(255,255,255,0.3);
	box-shadow: 0 3px 10px 0 rgba(255,255,255,0.3);
	border-radius: 16px;
	text-align: center
}
main .main-sidebar__right .main-sidebar__right--box p
{
	font-size: 16px;
	color: #2f2f2f;
	letter-spacing: 0;
	line-height: 18px;
	padding-top: 24px
}
main .main-sidebar__right .main-sidebar__right--box b
{
	font-family: RobotoLight;
	font-size: 20px;
	color: #2f2f2f;
	display: block;
	margin-bottom: -10px
}
main .main-sidebar__right h2
{
	text-align: center
}
main .main-sidebar__right .main-sidebar__right--form
{
	padding-top: 30px;
	padding-bottom: 24px
}
main .main-sidebar__right .main-sidebar__right--form form
{
	margin: 0 auto;
	width: 200px
}
table.acymailing_form
{
	width: 100%
}
main .main-sidebar__left ul
{
	display: block;
	height: auto;
	text-align: left;
	position: static;
	background: 0
}
main .main-sidebar__left li
{
	position: relative
}
main .main-sidebar__left li:before
{
	content: " ";
	background-image: linear-gradient(-145deg,#ecd09e 12%,#b39563 93%);
	color: #22bade;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 11px
}
main .main-sidebar__left a
{
	/*font-family: 'RobotoMedium';*/
	font-size: 12px;
   font-weight: bolder;
/*	color: #35373e;*/
	-webkit-transition: var(--transition);
	-moz-transition: var(--transition);
	-ms-transition: var(--transition);
	-o-transition: var(--transition)
}
main .main-sidebar__left a:hover
{
	color: #bdeaf5
}
main .main-content
{
	margin-top: -66px;
	margin-bottom: 85px
}
main .main-content h2.title.kalendar-event
{
	cursor: pointer;
	text-align: left;
	margin-left: -36px;
	margin-right: -36px;
	padding-left: 36px;
	margin-top: -1px;
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 30px;
	color: #fff;
	letter-spacing: 0;
	background-image: linear-gradient(-135deg,#ecd09e 0,#b39563 100%);
	border-radius: 10px 10px 0 0;
	font-family: RobotoLight
}
main .main-content .kalendar-event__arrow
{
	margin-right: 15px
}
main .main-content h3
{
	font-size: 20px;
	color: #2f2f2f
}
main .main-content p
{
	font-size: 16px;
	color: #2f2f2f;
	letter-spacing: 0
}
main .article-info.muted,main .fields-container
{
	display: none
}
table#lastTable strong
{
	color: #4a3d91
}
span.l a
{
	color: #2f2f2f
}
.page-header h2.title.active
{
	display: none
}
div[itemprop="articleBody"]
{
	/*padding-top: 30px*/
}
main .main-content .main-content__media--projects p strong,main .main-content .main-content__media--projects p
{
	font-family: RobotoLight;
	font-size: 25px;
	color: #fff
}
main .main-content .main-content__media--projects
{
	margin-bottom: 88px;
	text-align: center
}
main .main-content .main-content__media--projects img
{
	height: auto;
	max-width: 100%;
	margin: 0 8px;
	display: inline-block;
	box-shadow: 0 3px 10px 0 rgba(255,255,255,0.30);
	border-radius: 10px
}
main .main-content .main-content__media--projects p strong
{
	margin-top: 42px;
	display: block;
	margin-bottom: 16px
}
main .main-content .main-content__article .images
{
	margin-left: -36px
}
.bla-1 img
{
	box-shadow: 0 0 11px 0 rgba(255,255,255,0.24);
	border-radius: 10px
}
.bla-1::before
{
	background: url('/images/linck.png');
	content: "";
	width: 39px;
	height: 43px;
	position: absolute;
	top: -50%;
	left: 40%;
	background-size: cover;
	background-repeat: no-repeat;
	filter: drop-shadow(0 1px 3px rgba(0,0,0,0.50))
}
.bla-1
{
	position: relative
}
.main-sidebar__right--img .bla-1,.main-sidebar__right--img .bla-1 img
{
	width: 100%
}
.main-sidebar__right--img .bla-1::before
{
	content: "";
	width: 58px;
	height: 65px;
	position: absolute;
	top: -50%;
	left: 40%
}
.main-sidebar__right--linck
{
	padding: 18px;
	display: block;
	font-size: 16px;
	color: #2f2f2f;
	text-decoration: underline
}
footer {
	height: 650px;
	position: relative;
	z-index: 0;
}

footer, .main-sidebar__right--form {
	padding-top: 49px;
	padding-bottom: 16px;
}
footer a, .main-sidebar__right--form a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: calc(100vw - 14%);
	color: #1e1e1e;
	display: block;
	font-family: 'OpenSansBold';
	text-transform: uppercase;
	font-size: 1.6rem;
	/*text-shadow: 1px 2px 2px #cecece , 2px -2px 2px #cecece , -2px 2px 2px #cecece , -2px -2px 2px #cecece;*/
	background: radial-gradient(white, transparent);
	/*text-shadow: 1px 1px 2px #d7d7d769, 1px -1px 2px #d7d7d769, -1px 1px 2px #d7d7d769, -1px -1px 2px #d7d7d769, 3px 3px 6px rgba(189, 187, 187, 0.5);*/
}
footer .footerForm,.main-sidebar__right--form .footerForm
{
	width: 200px
}
footer .footer-logo__form--layer form
{
	width: 200px
}
footer .footerForm .has-placeholder,.main-sidebar__right--form .footerForm .has-placeholder
{
	position: relative;
	display: block;
	float: left;
	width: 100%
}
footer .footerForm .has-placeholder label,.main-sidebar__right--form .footerForm .has-placeholder label
{
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: middle;
	font-family: RobotoLigth;
	color: #2f2f2f;
	letter-spacing: 0;
	line-height: 43px;
	height: 100%;
	width: 100%;
	text-decoration: none;
	padding: 3px 23px;
	text-shadow: 0 1px 0 #fff;
	overflow: hidden;
	font-size: 16px;
	z-index: 10
}
footer .footerForm input,.main-sidebar__right--form .footerForm input,input[id*=user_email_formAcymailing]
{
	height: 28px;
	font-family: RobotoLight;
	padding: 3px 0;
}
input[id*=user_email_formAcymailing]
{
	padding: 3px 0 3px 10px;
	margin-bottom: .4rem;
	color: gray 
}
input[id*=user_name_formAcymailing]
{
	padding: 3px 0 3px 10px;
color: #808080;
font-family: RobotoLight;
}
footer .footerForm input.is-danger,.main-sidebar__right--form .footerForm input.is-danger
{
	border-color: red
}
footer .footerForm button,.main-sidebar__right--form .footerForm button,input.button.subbutton
{
	background: #bdeaf5;
	border-radius: 4px;
	width: 100%;
	height: 48px;
	color: #22bade !important;
	border: 0;
	font-family: RobotoMedium
}
footer .footerForm button:hover,.main-sidebar__right--form .footerForm button:hover,input.button.subbutton:hover,footer .footerForm button:active,.main-sidebar__right--form .footerForm button:active,input.button.subbutton:active
{

	background: #22bade;
	color: white !important;
	border-color: #e3ceaa!important;
	box-shadow: none;
	border-style: solid
}
footer small,.main-sidebar__right--form small
{
	display: block;
	text-align: center;
	font-family: 'Futura PT Book';
	font-size: 15px;
	color: white;
	text-shadow: 2px 2px 3px #2b2b2b , 2px -2px 3px #2b2b2b , -2px 2px 3px #2b2b2b , -2px -2px 3px #2b2b2b;
}
footer .footer-logo__form,.main-sidebar__right--form .footer-logo__form
{
	/*width: 400px;*/
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset;
	padding: 0
}
footer .footer-nav,.main-sidebar__right--form .footer-nav
{
	width: 610px;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset
}
footer .footer-nav li,.main-sidebar__right--form .footer-nav li
{
	margin-bottom: 16px;
	width: auto
}
footer .footer-box,.main-sidebar__right--form .footer-box
{
	margin: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
footer .footer-logo__form--layer,.main-sidebar__right--form .footer-logo__form--layer
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
footer ul.nav.menu
{
	display: flex;
	margin-top: 100px;
	flex-flow: row wrap;
}
footer ul.nav.menu a:hover{
	color: #a59fd5;
}
.ui-datepicker-calendar thead
{
	display: block;
	padding-bottom: 8px
}
#datepicker .ui-datepicker-prev,#datepicker .ui-datepicker-next
{
	/*display: none*/
}
.calendar
{
	background: #fff;
box-shadow: 0 3px 10px 0 rgba(255,255,255,0.30);
border-radius: 0 0 8px 8px;
overflow: hidden;
color: black;
/*font-weight: bolder;*/
font-family: RobotoMedium;
height: 362px
}
.ui-datepicker-header
{
	margin-top: 8px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #2f2f2f;
	letter-spacing: 0;
}
.ui-datepicker-prev,.ui-datepicker-next
{
	width: 20px;
	height: 20px;
	text-indent: 9999px;
	/*border: 2px solid #b0aead;
	border-radius: 100%;*/
	cursor: pointer;
	overflow: hidden;
	margin-top: 12px
}
.ui-datepicker-prev
{
	float: left;
	margin-left: 12px
}

.ui-datepicker-next
{
	float: right;
	margin-right: 12px
}

.ui-datepicker-prev:hover,.ui-datepicker-next:hover,.ui-datepicker-prev:hover:after,.ui-datepicker-next:hover:after
{
	border-color: #5ed1cc
}
.ui-datepicker-title
{
	text-align: center;
	color: #22bade !important;
	top: -28px;
	font-size: 22px;
	position: relative;
}
.ui-datepicker-calendar
{
	text-align: center;
	display: block;
	margin: 0 10px 20px 10px
    
}
.ui-datepicker-calendar  tbody{
   /* color: #4ec5e1;*/
    
}
.ui-datepicker-calendar thead tr th span
{
	display: block;
width: 31px;
color: #0006;
margin-bottom: 5px;
font-size: 10px;
font-family: RobotoLight;
}
.ui-datepicker-calendar td
{
	width: 1%;
height: 28px;
vertical-align: top;
}
.ui-datepicker-calendar td a
{
	/*color: black;*/
	position: relative;
	padding-top: 5px;
	display: block;
	text-align: center;
	font-size: 13px;
	-webkit-transition: var(--transition);
	-moz-transition: var(--transition);
	-ms-transition: var(--transition);
	-o-transition: var(--transition)
}
.ui-datepicker-calendar tbody tr > td:first-child{
	color: #22bade !important;
	
}
.ui-datepicker-calendar td a.calendar-link__active
{
	cursor: pointer
}
.ui-datepicker-calendar td a.calendar-link__active:after
{
	content: "";
	background-image: linear-gradient(-173deg,#ecd09e 0,#b39563 100%);
	border-radius: 50%;
	width: 3px;
	height: 3px;
	position: absolute;
	bottom: -2px;
	left: 42%
}
td.ui-datepicker-today a.calendar-link__active:after
{
	background-image: linear-gradient(-173deg,#fafafa 0,#fafafa 100%)
}
.ui-datepicker-calendar td:hover a.calendar-link__active:after
{
	bottom: 7px;
	background-image: none
}
.ui-state-default
{
	font-size: 12.8px;
	letter-spacing: 0;
	text-decoration: none
}
.ui-state-hover{
	color: #bdeaf5 !important;
	
}
.ui-datepicker-calendar td.ui-datepicker-today a
{
	color: white!important
}
.ui-datepicker-calendar td:hover a,.ui-datepicker-calendar td a:active
{
	cursor: pointer
}
.ui-state-default:hover
{
	background: rgba(0,0,0,0.02)
}
.ui-state-highlight
{
	color: #8dd391
}
.ui-datepicker-today
{
	background: #22bade !important;
	border-radius: 50%
}
.ui-datepicker-today a
{
	color: #fff
}
.ui-datepicker-unselectable .ui-state-default
{
	color: #eee;
	border: 2px solid transparent
}
.calendar__date
{
	background-image: linear-gradient(-173deg,#bdeaf5 0,#a0e1f1 100%);
/*border-radius: 9px 9px 0 0;*/
height: 132px;
padding: 6px;
}
.calendar__date--day
{
	font-size: 60px;
	position: relative;
	top: -10px;
	right: 0px;
	letter-spacing: 0
}
.calendar__date--week,.calendar__date--tyme
{
	opacity: .8;
	font-size: 13px;
	color: #fff;
	
}
.calendar__date--week,.calendar__date--day
{
	width: 132px;
	text-align: center
}
.calendar__date--holidays a
{
	font-size: 16px;
	color: #fff;
	text-decoration: underline
}
.calendar__date--box
{
	
margin: 42px auto -29px auto;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
.kalender_footer{
    border-radius:50%; 
    
}
.daily{
    color: #3CC1E1;
    
}
.weekly{
    color:cacaca;
    
}
.calendar__date--field
{
	font-family: RobotoMedium;
	
}
.calendar__date--tyme
{
	padding-top: 5px;
	width: 115px;
	color: #444444;
	position: relative;
	margin-top: 43px;
	width: 100%;
	text-align: center;
}
#sidebar-left
{
	max-width: 275px;
	padding: 8px;
	margin-top: 20px;
}

#sidebar-right{
	margin-top: 37px;
	max-width: 274px;
	padding: 8px;
}


.acymailing_module_form
{
	background: white;
	padding: 15px;
	border-radius: 4px;
	margin-top: 30px;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.29),0 3px 5px 0 rgba(255,255,255,0.3);
}
.acymailing_module_form .acymailing_introtext
{
	text-align: center;
	font-size: 14px;
	line-height: normal;
	color: black
}
.acymailing_module_form .acymailing_introtext b
{
	font-size: 20px;
	margin-bottom: 15px
}
ul.menuheader-center-link li a
{
	font-size: 19px;
	padding: 16px;
	margin: 0 15px
}
#rightmenuid
{
	text-align: center;
	display: block;
	margin-top: 25px;
	height: auto
}
#rightmenuid a
{
}

#sidebar-center
{
	padding: 0 1.5em 1em;
	margin-top: 28px;
	width: 930px;
}
#rightmenuid li
{
	float: none;
	display: block;
	margin-bottom: 25px
}
#rightmenuid a:hover
{
	background: transparent
}
a.referenzen
{
	
	color: #22bade!important;
	border: 0;
    border-radius: 3px;
    padding: 8px 27px 7px;
    display: inline-block !important;
    position: relative;
    background: #bdeaf5;
    margin-top: 18px;
    width: 100%;
    font-family: RobotoMedium;
    font-size: 23px;
}
}
.radio_buttons label:after
{
	position: absolute;
	top: -3px;
	bottom: -3px;
	left: -3px;
	right: -3px;
	content: '';
	z-index: -1;
	
	border: 0;
	background: #22bade;
}
a.referenzen:hover{
	color: white !important;
	background: #22bade !important;
}



#archive-hover
{
	text-align: center
}
#archive_choose small
{
	background: url(../images/bottom-arrow.png) center center no-repeat;
	display: inline-block;
	height: 15px;
	width: 23px;
	margin-left: 1px
}
#archive_choose
{
	
	display: inline-block;
	color: #2a1129;
	padding: 1px 20px 3px 20px;
	border-radius: 15px
}
.main-content__article .name_cat
{
	display: none
}

.article-title
{
	text-align: left!important;
	padding: 0!important;
	margin-top: 25px!important
}
.linksimon
{
	text-align: right
}
.linksimon a
{
	/*background: #22bade;*/
	color: #483f8d;
	-webkit-background-clip: text!important;
	background-clip: text!important;
	font-weight: bold
}
.linksimon a:hover{
    color: #22bade;
    
}
header
{
	/*background: url(/images/head.jpg) center center no-repeat;*/
	background-size: cover
}

.archive_search tr td:first-child
{
	font-weight: bolder;
	font-size: 19px;
	padding-right: 20px;
}
#simonsarticles
{
	margin-top: 30px
}
#desc_rezen{
	padding: 30px;
}
.photo-article
{
	border: 1px solid #bdeaf5;
	padding: 15px;
	margin-bottom: 30px
}
.photo-article img
{
	width: 100%;
	height: auto
}
.photo-article p
{
	font-size: 20px!important;
	margin-bottom: 10px
}
a.phototitlelink
{
	text-transform: uppercase;
	color: #22bade
}
#tagselection
{
	font-size: 20px!important;
	margin-bottom: 20px
}
#backcatlink,.catlinks .page-header.item-title a
{
	color: #c8a068!important;
	border-bottom: 1px solid;
	line-height: normal;
	margin-bottom: 5px;
	display: inline-block;
	font-size: 17px
}
#backcatlink,.catlinks .page-header.item-title a:hover
{
	border-bottom: 1px solid transparent
}
#backcatlink:hover
{
	border-bottom: 1px solid
}
.tag-selector:first-child
{
	display: none;
}
.tag-selector
{
	width: 10%;
	display: inline-block;
	text-align: center;
	margin-top: 4px;
	cursor: pointer;
	border-bottom: 1px solid transparent
}
.tag-selector.active,.tag-selector:hover
{
	border-bottom: 1px solid black
}
.category-desc a
{
	color: black
}
.category-desc a:hover
{
	text-decoration: underline
}
.videolink
{
	float: right;
	color: black;
	text-decoration: underline
}
.videolink:hover
{
	text-decoration: none
}
.news-referenzen-module
{
	
	margin-top: 23px;
	text-align: center
}
.news-referenzen-module h4
{
	color: white;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	font-family: "Roboto Thin", arial;
	font-size: 13px;
	white-space: pre;
	margin: 20px -15px 5px
}
.news-artilce-referenzen
{
	display: inline-block;
	width: 80px;
	overflow: hidden;
	height: 80px;
	border-radius: 10px;
	box-shadow: 0 0 12px #8c8585;
	overflow: hidden;
	display: inline-block;
	border: 2px solid
}
.referenzen-image
{
	max-width: none;
	display: block;
	width: 79px;
	height: 79px;
	box-shadow: 0 0 10px black
}
.customcontacts-top
{
	display: none
}
.title a,.subscription-form .title a
{
	font-family: "Roboto Thin", arial;
	font-size: 25px!important
}
#rightmenuid a:hover
{
	color: #bdeaf5
}
#rightmenuid li:last-child a:hover
{
	color: white!important
}
#mobile-menu
{
	display: none
}

header
{
	position: relative;
	height: 835px;
	overflow: hidden;
}

.header-background-site{
	background: url(/images/head.jpg) top center repeat;
	height: 835px;
	width: 100%;
	position: absolute;
	z-index: 1;
}
.header-background-wraper{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: linear-gradient(to right, #95959540 5%, #0000 90%, #dbdbdb96 5%);
	filter: blur(16px);
	z-index: 2;
	bottom: 0;
	right: 0;
	overflow: hidden;
}
header .container, header .columns.header-columns {
	height: 100%;
}
footer .footer-nav,
.main-sidebar__right--form .footer-nav,
footer .footer-logo__form,
.main-sidebar__right--form .footer-logo__form {
	width: 100%;
	text-align: center;
}
@media screen and (max-width: 550px) {
	header {
		height: 550px;
	}
}
@media only screen and (min-width :993px) and (max-width :1100px)
{
	.header-columns__title,.header-columns__layer--box
	{
		width: 100%
	}
	div.headMenu2
	{
		position: relative;
		padding-top: 20px;
		margin-bottom: 0;
		margin-left: 0
	}
	div.headMenu2 ul
	{
		display: block
	}
	div.headMenu2 li
	{
		display: inline-block
	}
	.header-columns__layer
	{
		width: auto;
		padding: 0
	}
	#sidebar-left,#sidebar-right
	{
		max-width: 24%;
		display: inline-block;
		vertical-align: top
	}
	#sidebar-center
	{
		padding: 0;
		margin-top: 36px;
		display: inline-block;
		max-width: 49%
	}
	.header-columns__layer--box
	{
		width: auto!important;
		position: absolute;
		top: 0;
		right: 10px;
		margin-top: 10px
	}
	#rightmenuid a
	{
		word-break: break-all;
		font-size: 20px
	}
	main>.container
	{
		text-align: center
	}
	.header-columns__title,.header-columns__layer--title
	{
		margin-top: 0
	}
	.columns:not(.is-desktop)
	{
		display: block!important
	}
	main .main-content__article table.search_load
	{
		display: none!important
	}
	footer .footer-nav,.main-sidebar__right--form .footer-nav,footer .footer-logo__form,.main-sidebar__right--form .footer-logo__form
	{
		width: 100%;
		text-align: center
	}
	footer .footer-nav ul
	{
		text-align: center
	}
	footer .footer-nav li
	{
		float: none;
		display: inline-block
	}
	footer .nav
	{
		height: auto!important
	}
	.spenden_center{
		flex-direction: row;
		width: 309px;
		
	}
	.nav_spenden {
   		 position: relative;
   		 top: -9px;
   		 right: -153px;
	}
	.spenden{
		margin-right: 10px;
	}
	.downloadcenter, .spenden{
		
		font-size: 15px;
	}
	.downloadcenter{
		
		margin-top: 0;
	}
	
	
	
}@media only screen and (max-width :992px)
{
	*
	{
		fill: #fff
	}
	body
	{
		padding-top: 64px
	}
	#spinner{
		margin-top: 55%;
		
	}
	.container{
		
		flex-direction: column;
	}
	.menu-opened #wrapp
	{
		-webkit-filter: blur(5px);
		-moz-filter: blur(5px);
		-o-filter: blur(5px);
		-ms-filter: blur(5px);
		filter: blur(5px)
	}
	.menu-opened #menu-close
	{
		display: block;
		background: url(../images/menu-close.png) center center no-repeat;
		height: 64px;
		width: 100%
	}
	div.headMenu2,#rightmenuid,.column.header-columns__layer--box,.menu-opened #menu-icon
	{
		display: none
	}
	.spenden_center{
		flex-direction: row;
		float: none;
		justify-content: space-between;
		 position: relative;
		 top: -50px;
		 width: 327px;
		margin: 0 auto;
	}
	.downloadcenter{
		margin: 0;
		
	}
	.article_main > p > img{
		
		padding: 7px;
	}
	.spenden, .downloadcenter{
		width: 160px;
		padding: 7px;
		font-size: 15px;
	}
	.item-584{
		
		margin: 0 auto;
	}
	.social-button-public{
		justify-content: center;
	}
	.social-button-public a{
		margin: 10px 30px;
		
		
	}
	
	
	.main-sidebar__left{
		
		display: block;
	}
	#sidebar-left{
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}
	#sidebar-right, .social-button-public{
		margin: 0;
		
	}
	#sidebar-center{
		
		width: auto;
	}
	#mobile-menu
	{
		font-family: RobotoMedium;
		display: block;
		background-image: linear-gradient(-210deg,#4a3d91 0,#4a3d91 100%);
		height: 90px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000;
		font-weight: bolder;
	}
	#menu-container
	{
		background: white;
		top: 64px;
		min-height: 100px;
		position: absolute;
		width: 100%;
		display: none;
		z-index: 1000
	}
	.column.header-columns__title
	{
		width: 100%!important
	}
	#menu-container ul
	{
		padding: 30px;
		text-align: center;
		margin: 0;
		list-style: none;
		display: block;
		height: auto
	}
	#menu-container ul li a
	{
		font-family: "Roboto Thin", arial;
		font-size: 20px;
		text-align: center;
		color: black
	}
	#menu-container ul li.active a,#menu-container ul li a:hover
	{
		text-decoration: none;
		color: #ceb17f
	}
	#menu-container ul li
	{
		display: block;
		margin: 10px 0
	}
	#menu-icon
	{
		float: right;
		margin: 3px;
		width: 60px;
		height: 60px;
		background: url(../images/menu.svg) center center no-repeat
	}
	main .main-sidebar__left
	{
		display: none;
		flex-direction: row;
		justify-content: space-around;
	}
	.header-columns__title,.header-columns__layer--box
	{
		width: auto;
		margin-top: 0;
		padding-top: 70px
	}
	.header-columns__layer,.header-columns__layer--box
	{
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 30px
	}
	ul.menuheader-center-link li a
	{
		margin: 0 10px
	}
	.header-columns__layer
	{
		margin-top: 10px!important
	}
	div.headMenu2
	{
		position: relative;
		padding-top: 20px;
		margin-bottom: 0;
		margin-left: 0
	}
	div.headMenu2 ul
	{
		display: block
	}
	div.headMenu2 li
	{
		display: inline-block
	}
	.header-columns__layer--link
	{
		padding: 12px 20px
	}
	main .main-content .main-content__article
	{
		padding: 1px 10px 10px 10px
	}
	.article-image
	{
		width: 100%!important;
		margin: -1px -10px 0 -10px!important
	}
	footer .footer-nav ul
	{
		text-align: center
	}
	footer .footer-nav li
	{
		float: none;
		display: inline-block
	}
	footer .nav
	{
		height: auto!important
	}
	/*.scrollup
	{
		width: 100px;
		position: fixed;
		bottom: 15px;
		display: none;
		right: 20px;
		margin-left: -50px
	}*/
	footer,.main-sidebar__right--form
	{
		padding-top: 50px;
		padding-bottom: 80px
	}
	#tagselection
	{
		text-align: center
	}
	.content-category_galary>form>div.photo-article
	{
		width: auto
	}
	.tag-selector
	{
		width: 23%
	}
	.portfolio-content,.portfolio-area
	{
		width: auto
	}
	.portfolio-area li
	{
		float: none;
		margin: 0;
		overflow: hidden;
		width: auto;
		height: auto;
		padding: 7px
	}
	#sidebar-left,#sidebar-right,.image-block img
	{
		width: 100%;
		max-width: none
	}
	
	
	ul.pagination-list li a{
		margin: 2px;
		
	}
	main .main-sidebar__left,main .main-sidebar__right,main .main-content
	{
		padding: 10px
	}
	main .main-content__article table.search_load
	{
		display: none
	}
	.radio_buttons input:checked+label,.radio_buttons label
	{
		margin: 7px;
		padding: 6px 15px
	}
	.radio_buttons div
	{
		float: none!important;
		display: inline-block;
		min-width: 29%
	}
	
	.search-select select
	{
		width: 100%;
		margin: 0 auto
	}
	.columns:not(.is-desktop)
	{
		display: block!important;
		margin: 0 auto;
		
	}
	footer .footer-logo__form,.main-sidebar__right--form .footer-logo__form
	{
		width: auto
	}
	main .main-content__article table
	{
		width: 100%!important
	}
	a.header-columns__layer--link.header-columns__layer--right, 
	a.header-columns__layer--link.header-columns__layer--left{
		
		width: 180px;
	}
	#sidebar-center .main-content{
		margin-bottom: 0;
		
		
	}
	.adaptivity_link{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 76%;
		
	}
	.linksimon{
		
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.form_paypal_div{
		width: 90%;
		bottom: 4px;
		
	}
	.form_paypal_div .alles_form img{
		padding: 5px;
		margin-bottom: 0px;
		height: 55%;
	}
	#button_form_paypal{
	
		margin-top: 0px !important;
	}
	.alles_form {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-around;
	    text-align: center;
	}
	#menu-header-site{
		display: none;
	}
	header{
		height: 700px;
	}
	
}
@media only screen and (max-width :570px){
	.arbeitskreise{
		
		display: flex;
		flex-flow: column;
		line-height: 43px;
		margin: 0 auto;
		width: 100%;
	}
	.arbeitskreise div a.arbeits-link{
		display: flex;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		padding: 10px;
		
	}
	a.arbeits-link{
		width: 100%;
	
	}
	
	.pluso {
   		 margin-bottom: 48px;
	}
	.download_pdfd{
		top:40px;
		left: 0;
		
	}
	
	
	.header-columns__layer--logo{
		width: 128px;
		
	}
	.spenden, .downloadcenter {
	    width: 150px;
	    padding: 7px;
	    font-size: 15px;
	}
	.spenden_center{
		
		width: 305px;
	}
	div.article_main{
		
		text-align: left;
	}
	 .download_pdf{
		padding: 5px 21px 8px;
		font-size: 13px;
		
	}
	
}
@media only screen and (max-width :480px){
	.author_material, .datum{
		
		font-size: 13px;
	}
	
	.downloadcenter_link{
		
		flex-direction: column;
	}
	.downloadcenter_link.down_link{
		
		width: 100%;
	}
	.adaptivity_link{
		display: flex;
		flex-direction: row;
		width: 100%;
		
	}
	.linksimon{
		
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
a.header-columns__layer--link.header-columns__layer--right, 
	a.header-columns__layer--link.header-columns__layer--left{
		
		width: 147px;
		font-size: 17px;
		padding: 8.5px;
	}
	.header-columns__layer--logo--nav{
		
		height: 47px;
	}
	

}

.name_cat_no_img
{
	display: none!important
}
#rightmenuid .item-520 a
{
	position: relative
}
#rightmenuid .item-520 a:after
{
	content: '';
	width: 100px;
	height: 75px;
	background: url(/images/Buchprojekt/37904-8_Jacob_Cover_20-001.jpg) center center no-repeat;
	position: absolute;
	right: -16px;
	top: -25px;
	background-size: contain
}

.breadcrumb span.divider
{
	display: none
}
a
{
	font-size: 16px
}
main
{
	background-color: white;
}

main .main-sidebar__left h2,main .main-sidebar__right h2
{
	margin-top: 30px
}
main .main-sidebar__left h2,main .main-sidebar__right h2
{
	font-family: PlayfairDisplay-Bold;
	font-size: 25px;
	color: #fff
}
main .main-sidebar__right .main-sidebar__right--box
{
	background: #fff;
	-webkit-box-shadow: 0 3px 10px 0 rgba(255,255,255,0.3);
	box-shadow: 0 3px 10px 0 rgba(255,255,255,0.3);
	border-radius: 16px;
	text-align: center
}
main .main-sidebar__right .main-sidebar__right--box p
{
	font-size: 16px;
	color: #2f2f2f;
	letter-spacing: 0;
	line-height: 18px;
	padding-top: 24px
}
main .main-sidebar__right .main-sidebar__right--box b
{
	font-family: 'Futura-Medium';
	font-size: 20px;
	color: #2f2f2f;
	display: block;
	margin-bottom: -10px
}
main .main-sidebar__right h2
{
	text-align: center
}
main .main-sidebar__right .main-sidebar__right--form
{
	padding-top: 30px;
	padding-bottom: 24px
}
main .main-sidebar__right .main-sidebar__right--form form
{
	margin: 0 auto;
	width: 200px
}
table.acymailing_form
{
	width: 100%
}
main .main-sidebar__left ul
{
	display: block;
	height: auto;
	text-align: left;
	position: static;
	background: 0
}
main .main-sidebar__left li
{
	position: relative
}
main .main-sidebar__left li:before
{
	content: " ";
	background-image: linear-gradient(-145deg,#ecd09e 12%,#b39563 93%);
	color: #ecd09e;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 11px
}
main .main-content
{
	margin-top: -66px;
	margin-bottom: 85px
}
main .main-content .main-content__article
{
    font-family: RobotoLight;
	background: #fff;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.09),0 3px 5px 0 rgba(255,255,255,0.3);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.09),0 3px 5px 0 rgba(255,255,255,0.3);
	border-radius: 4px;

	padding: 25px 54px;
	margin-top: 1.8rem
}
 main .main-content #data_old .main-content__article{
	padding: 20px;
}
main .main-content #search_result .main-content__article {

	padding: 20px;

}
main .main-content h2
{
	margin-top: 114px;
	margin-bottom: 1.5rem;
	font-family: RobotoMedium;
	font-size: 25px;
	color: #5a2458;
	text-align: center
}
main .main-content h2.title.kalendar-event
{
	cursor: pointer;
	text-align: left;
	margin-left: -36px;
	margin-right: -36px;
	padding-left: 36px;
	margin-top: -1px;
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 30px;
	color: #fff;
	letter-spacing: 0;
	background-image: linear-gradient(-135deg,#ecd09e 0,#b39563 100%);
	border-radius: 10px 10px 0 0;
	font-family: RobotoLigth;
}
main .main-content .kalendar-event__arrow
{
	margin-right: 15px
}
main .main-content h3
{
	font-family: "Roboto Thin", arial;
	font-size: 20px;
	color: #2f2f2f
}
main .article-info.muted,main .fields-container
{
	display: none
}
span.l a
{
	color: #2f2f2f
}
.page-header h2.title.active
{
	display: none
}
div[itemprop="articleBody"]
{
	/*padding-top: 30px*/
}
main .main-content .main-content__media--projects p strong,main .main-content .main-content__media--projects p
{
	font-family: "Roboto Thin", arial;
	font-size: 25px;
	color: #fff
}
main .main-content .main-content__media--projects
{
	margin-bottom: 88px;
	text-align: center
}
main .main-content .main-content__media--projects img
{
	height: auto;
	max-width: 100%;
	margin: 0 8px;
	display: inline-block;
	box-shadow: 0 3px 10px 0 rgba(255,255,255,0.30);
	border-radius: 10px
}
main .main-content .main-content__media--projects p strong
{
	margin-top: 42px;
	display: block;
	margin-bottom: 16px
}
main .main-content .main-content__article .images
{
	margin-left: -36px
}
.bla-1 img
{
	box-shadow: 0 0 11px 0 rgba(255,255,255,0.24);
	border-radius: 10px
}
.bla-1::before
{
	background: url('/images/linck.png');
	content: "";
	width: 39px;
	height: 43px;
	position: absolute;
	top: -50%;
	left: 40%;
	background-size: cover;
	background-repeat: no-repeat;
	filter: drop-shadow(0 1px 3px rgba(0,0,0,0.50))
}
.bla-1
{
	position: relative
}
.main-sidebar__right--img .bla-1,.main-sidebar__right--img .bla-1 img
{
	width: 100%
}
.main-sidebar__right--img .bla-1::before
{
	content: "";
	width: 58px;
	height: 65px;
	position: absolute;
	top: -50%;
	left: 40%
}
.main-sidebar__right--linck
{
	padding: 18px;
	display: block;
	font-size: 16px;
	color: #2f2f2f;
	text-decoration: underline
}


footer .footerForm,.main-sidebar__right--form .footerForm
{
	width: 200px
}
footer .footer-logo__form--layer form
{
	width: 200px
}
footer .footerForm .has-placeholder,.main-sidebar__right--form .footerForm .has-placeholder
{
	position: relative;
	display: block;
	float: left;
	width: 100%
}
footer .footerForm .has-placeholder label,.main-sidebar__right--form .footerForm .has-placeholder label
{
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: middle;
	font-family: "Roboto Thin", arial;
	color: #2f2f2f;
	letter-spacing: 0;
	line-height: 43px;
	height: 100%;
	width: 100%;
	text-decoration: none;
	padding: 3px 23px;
	text-shadow: 0 1px 0 #fff;
	overflow: hidden;
	font-size: 16px;
	z-index: 10
}
footer .footer-logo__form,.main-sidebar__right--form .footer-logo__form
{
	/*width: 400px;*/
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset;
	padding: 0
}
footer .footer-nav li,.main-sidebar__right--form .footer-nav li
{
	margin-bottom: 16px;
	width: auto
}
footer .footer-box,.main-sidebar__right--form .footer-box
{
	margin: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
footer .footer-logo__form--layer,.main-sidebar__right--form .footer-logo__form--layer
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.main-sidebar__right--calendar
{
	display: flex;
	justify-content: center;
	flex-direction: column;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.29),0 3px 5px 0 rgba(255,255,255,0.3)
}


.ui-datepicker-prev
{
	float: left;
	margin-left: 12px
}
.ui-datepicker-prev:after
{
	transform: rotate(45deg);
	margin: -12px 0 0 8px
}
.ui-datepicker-next
{
	float: right;
	margin-right: 12px
}
.ui-datepicker-next:after
{
	transform: rotate(-135deg);
	margin: -12px 0 0 6px
}
.ui-datepicker-prev:after,.ui-datepicker-next:after
{
	content: '';
position: absolute;
display: block;
width: 8px;
height: 8px;
border-left: 2px solid #b0aead;
border-bottom: 2px solid #b0aead;
}
.ui-datepicker-prev:hover,.ui-datepicker-next:hover,.ui-datepicker-prev:hover:after,.ui-datepicker-next:hover:after
{
	border-color: #5ed1cc
}
.ui-datepicker-calendar td a.calendar-link__active
{
	cursor: pointer
}
.ui-datepicker-calendar td a.calendar-link__active:after
{
	content: "";
	background-image: linear-gradient(-173deg,#ecd09e 0,#b39563 100%);
	border-radius: 50%;
	width: 3px;
	height: 3px;
	position: absolute;
	bottom: -2px;
	left: 42%
}
td.ui-datepicker-today a.calendar-link__active:after
{
	background-image: linear-gradient(-173deg,#fafafa 0,#fafafa 100%)
}
.ui-datepicker-calendar td:hover a.calendar-link__active:after
{
	bottom: 7px;
	background-image: none
}
.ui-datepicker-calendar td.ui-datepicker-today a
{
	color: white!important
}
.ui-datepicker-calendar td:hover a,.ui-datepicker-calendar td a:active
{
	cursor: pointer
}
.ui-state-default:hover
{
	background: rgba(0,0,0,0.02)
}
.ui-state-highlight
{
	color: #8dd391
}
.ui-datepicker-today a
{
	color: #fff
}
.ui-datepicker-unselectable .ui-state-default
{
	color: #eee;
	border: 2px solid transparent
}
.calendar__date--holidays a
{
	font-size: 16px;
	color: #fff;
	text-decoration: underline
}
.acymailing_module_form .acymailing_introtext
{
	text-align: center;
	font-size: 14px;
	line-height: normal;
	color: black
}
.acymailing_module_form .acymailing_introtext b
{
	font-size: 20px;
	margin-bottom: 15px;
	
}

#rightmenuid a
{
	font-family: RobotoMedium;
	font-size: 25px;
	color: #22bade;
	display: block;
	-webkit-transition: var(--transition);
	-moz-transition: var(--transition);
	-ms-transition: var(--transition);
	-o-transition: var(--transition)
}




#rightmenuid a:hover
{
	background: transparent
}


#archive-hover
{
	text-align: center
}
#archive_choose small
{
	background: url(../images/bottom-arrow.png) center center no-repeat;
	display: inline-block;
	height: 15px;
	width: 23px;
	margin-left: 1px
}

.main-content__article .name_cat
{
	display: none
}

#searchform
{
	
}

#simonsarticles
{
	margin-top: 30px
}
.photo-article img
{
	width: 100%;
	height: auto
}
.photo-article p
{
	font-size: 20px!important;
	margin-bottom: 10px
}
#tagselection
{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around; 
	font-size: 17px!important;
	margin-bottom: 13px;
}
#backcatlink,.catlinks .page-header.item-title a
{
	color: #c8a068!important;
	border-bottom: 1px solid;
	line-height: normal;
	margin-bottom: 5px;
	display: inline-block;
	font-size: 17px
}
#backcatlink,.catlinks .page-header.item-title a:hover
{
	border-bottom: 1px solid transparent
}
#backcatlink:hover
{
	border-bottom: 1px solid
}
.tag-selector:first-child
{
	display: none;
}
.tag-selector
{
	/*width: 11%;
	display: inline-block;*/
	text-align: center;
	margin-top: 4px;
	cursor: pointer;
	border-bottom: 1px solid transparent
}
.tag-selector.active,.tag-selector:hover
{
	border-bottom: 1px solid black
}
.category-desc a
{
	color: black
}
.category-desc a:hover
{
	text-decoration: underline
}
.videolink
{
	float: right;
	color: black;
	text-decoration: underline
}
.videolink:hover
{
	text-decoration: none
}
.news-referenzen-module h4
{
	color: #22bade;
	line-height: normal;
	text-align: center;
	font-family: RobotoMedium;
	font-size: 13px;
	white-space: pre;
	margin: 20px -15px 5px
}
.news-artilce-referenzen
{
	display: inline-block;
	width: 80px;
	overflow: hidden;
	height: 80px;
	border-radius: 4px;
	box-shadow: 0 0 5px #8c8585;
	overflow: hidden;
	display: inline-block;
	border: 2px solid
}

.customcontacts-top
{
	display: none
}
.title a,.subscription-form .title a
{
	font-family: "Roboto Thin", arial !important;
	font-size: 25px!important
}
#rightmenuid li:last-child a:hover
{
	color: white!important
}

@media only screen and (min-width :993px) and (max-width :1100px)
{
	.header-columns__title,.header-columns__layer--box
	{
		width: 100%
	}
	div.headMenu2
	{
		position: relative;
		padding-top: 20px;
		margin-bottom: 0;
		margin-left: 0
	}
	div.headMenu2 ul
	{
		display: block
	}
	div.headMenu2 li
	{
		display: inline-block
	}
	.header-columns__layer
	{
		width: auto;
		padding: 0
	}
	#sidebar-left,#sidebar-right
	{
		max-width: 24%;
		display: inline-block;
		vertical-align: top
	}
	#sidebar-center
	{
		padding: 0;
		margin-top: 36px;
		display: inline-block;
		max-width: 49%
	}
	.header-columns__layer--box
	{
		width: auto!important;
		position: absolute;
		top: 0;
		right: 10px;
		margin-top: 10px
	}
	#rightmenuid a
	{
		word-break: break-all;
		font-size: 20px
	}
	main>.container
	{
		text-align: center
	}
	.header-columns__title,.header-columns__layer--title
	{
		margin-top: 0
	}
	.columns:not(.is-desktop)
	{
		display: block!important
	}
	main .main-content__article table.search_load
	{
		display: none!important
	}
	footer .footer-nav,.main-sidebar__right--form .footer-nav,footer .footer-logo__form,.main-sidebar__right--form .footer-logo__form
	{
		width: 100%;
		text-align: center
	}
	footer .footer-nav ul
	{
		text-align: center
	}
	footer .footer-nav li
	{
		float: none;
		display: inline-block
	}
	footer .nav
	{
		height: auto!important
	}
}@media only screen and (max-width :992px)
{
	*
	{
		fill: #fff
	}
	body
	{
		padding-top: 64px
	}
	.menu-opened #wrapp
	{
		-webkit-filter: blur(5px);
		-moz-filter: blur(5px);
		-o-filter: blur(5px);
		-ms-filter: blur(5px);
		filter: blur(5px)
	}
	.menu-opened #menu-close
	{
		display: block;
		background: url(../images/menu-close.png) center center no-repeat;
		height: 90px;
		width: 100%
	}
	div.headMenu2,#rightmenuid,.column.header-columns__layer--box,.menu-opened #menu-icon
	{
		display: none
	}
	
	#menu-container
	{
		background: white;
		top: 90px;
		min-height: 100px;
		position: absolute;
		width: 100%;
		display: none;
		z-index: 1000
	}
	.column.header-columns__title
	{
		width: 100%!important
	}
	#menu-container ul
	{
		padding: 30px;
		text-align: center;
		margin: 0;
		list-style: none;
		display: block;
		height: auto
	}
	#menu-container ul li a
	{
		font-family: "Roboto Thin", arial;
		font-size: 20px;
		text-align: center;
		color: black
	}
	#menu-container ul li.active a,#menu-container ul li a:hover
	{
		text-decoration: none;
		color: #ceb17f
	}
	#menu-container ul li
	{
		display: block;
		margin: 10px 0
	}
	
	#menu-icon
	{
		float: right;
		margin: 5px;
		width: 80px;
		height: 80px;
		background: url(../images/menu.svg) center center no-repeat
	}
	
	.header-columns__title,.header-columns__layer--box
	{
		width: auto;
		margin-top: 0;
		padding-top: 70px
	}
	.header-columns__layer,.header-columns__layer--box
	{
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 30px
	}
	ul.menuheader-center-link li a
	{
		margin: 0 10px
	}
	.header-columns__layer
	{
		margin-top: 10px!important
	}
	div.headMenu2
	{
		position: relative;
		padding-top: 20px;
		margin-bottom: 0;
		margin-left: 0
	}
	div.headMenu2 ul
	{
		display: block
	}
	div.headMenu2 li
	{
		display: inline-block
	}
	.header-columns__layer--link
	{
		padding: 12px 20px
	}
	main .main-content .main-content__article
	{
		padding: 1px 10px 10px 10px
	}
	main .main-content #data_old .main-content__article {

		padding: 1px 10px 10px 10px

	}
	main .main-content #search_result .main-content__article {

		padding: 1px 10px 10px 10px

	}
	.article-image
	{
		width: 100%!important;
		margin: -1px -10px 0 -10px!important
	}
	footer .footer-nav ul
	{
		text-align: center
	}
	footer .footer-nav li
	{
		float: none;
		display: inline-block
	}
	footer .nav
	{
		height: auto!important
	}
	/*.scrollup
	{
		width: 100px;
		position: fixed;
		bottom: 15px;
		display: none;
		right: 20px;
		margin-left: -50px
	}*/
	footer,.main-sidebar__right--form
	{
		padding-top: 50px;
		padding-bottom: 80px
	}
	#tagselection
	{
		text-align: center
	}
	.content-category_galary>form>div.photo-article
	{
		width: auto
	}
	.tag-selector
	{
		width: 23%
	}
	.portfolio-content,.portfolio-area
	{
		width: auto
	}
	.portfolio-area li
	{
		float: none;
		margin: 0;
		overflow: hidden;
		width: auto;
		height: auto;
		padding: 7px
	}
	#sidebar-left,#sidebar-right,.image-block img
	{
		width: 100%;
		max-width: none
	}
	main .main-sidebar__left,main .main-sidebar__right,main .main-content
	{
		padding: 10px
	}
	main .main-content__article table.search_load
	{
		display: none
	}
	.radio_buttons input:checked+label,.radio_buttons label
	{
		margin: 7px;
		padding: 6px 15px
	}
	.radio_buttons div
	{
		float: none!important;
		display: inline-block;
		min-width: 29%
	}
	
	.columns:not(.is-desktop)
	{
		display: block!important;
		margin: 0 auto;
		
	}
	footer .footer-logo__form,.main-sidebar__right--form .footer-logo__form
	{
		width: auto
	}
	main .main-content__article table
	{
		width: 100%!important
	}
}.name_cat_no_img0
{
	display: none!important
}
.item-page .btn
{
	display: none;
	/*border-radius: 30px;*/
	/*border: 0;*/
	/*background: linear-gradient(45deg,#ecd09e,#bb9d6b) repeat;*/
	/*color: white;*/
	/*padding: 6px 19px;*/
	/*font-size: 19px;*/
	/*text-transform: uppercase*/
}
.item-page .btn:hover
{
	/*background: #caa16c*/
}
#rightmenuid .item-520 a
{
	position: relative
}
