#logo {
	margin-top: 100px;
	margin-bottom: 60px;
	width: 100%;
	text-align: center;
	padding: 5px 10px 5px 0;
	position: relative;
	display: inline-block;
	opacity: 1.0;
	z-index: 100;
	background-color: transparent;
}
.logo {
	left: 0;
}

.logoshrink {
	position: absolute;
	left: 0;
	top: 3px;
	width: 100px;
	z-index: 39;
	opacity: 0;
}
header.shrink .logoshrink {
	opacity: 1.0;
	margin-top: 10px;
}
.logo img,
#logo img {
	width: auto;
}
header.shrink #logo {
	margin-top: 0;
	width: 250px;
	display: block;
	min-height: inherit;
	top: 0;
	text-align: left;
	margin-bottom: 0px;
}
header.shrink #logo .logo {
	opacity: 1.0;
}

header.shrink #logo img {
	height: auto;
}
#headerinnercenter {
	position: relative;
	background: #fff;
	background-size: auto 70px;
}
header.shrink #headerinnercenter {
	height: auto;
	background: #fff;
}
#headerinner {
	position: relative;
	z-index: 40;
	left: 0;
	width: 100%;
}
header.shrink #headerinner {
	top: 0;
	left: 0;
	height: 50px;
	width: 100%;
	z-index: 80;
}
header.shrink #headerinner #mainnav {
	display: none;
}

.bx-wrapper {
  padding: 0;
}
#header .bx-wrapper {
	padding-top: 0;
}
#contentBody .bx-wrapper {
	float: none;
	width: 100%;
}
#contentBody .bergalslider picture { 
	width: 100%;
	padding: 0 10%;
	display: inline-block;
	box-sizing: border-box;
}
#contentBody .bergalslider .bx-wrapper { 
	margin-bottom: -2rem;
	overflow: visible;
}

.bx-wrapper img {
	width: 100%;
}

#mainnav {
	padding: 1em 0;
	display: none;
}
#mainnavdesk {
	display: none;
}

#mainnav ul li:first-child {
	display: none;
}
#mainnav ul li {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	text-align: center;
}
@media (max-width: 22em) {
	#mainnav ul li {
		display: block;
		width: 100%;
		margin-bottom: 1em;
	}
	
}

@media (max-width: 45em) {
	#contentslider .bereichtext {
		min-height: inherit;
	}
	#contentslider .bereichtext button,
	#contentslider .bereichtext ul,
	#contentslider .bereichtext p  {
		display: none;
	}
}

#mainnavdesk ul li a,
#mainnavdesk ul li .linkverw,
#mainnav ul li a {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	border-bottom: 0;
	padding: 0 1em;
}

#mainnavdesk ul li ul li.current a {
}
#mainnavdesk ul li ul li.current {
	box-sizing: border-box;
}

#mainnavsmart {
	margin: 0 -1em;
}
#mainnavsmart ul {
	list-style-image: none;	
}
#mainnavsmart li {
	display: inline-block;
	width: 50%;
}
#mainnavsmart a {
	color: rgb(168, 36, 41);
	padding: 1em;
}

#columnCenter {
}

.khMobileMenu.change + #khNav {
	position: absolute;
	z-index: 52;
	border-bottom: 2px solid #BBBF0D;
    background: rgb(255,255,255);
	top: 73px;
}
#header.shrink .khMobileMenu.change + #khNav {
	top: 58px;
}

#khNav {
	z-index: 52;
}
#khNav a {
	text-align: center;
    padding: 0.5em 0;
}
#khNav ul li ul a {
	padding: 0 1em;
}
#khNav ul li ul {
  	padding: 0.5em 1em;
  	margin-bottom: 1em;
}

#bereichlinkswrapper {
	position: relative;
	min-height: 0;
}
#bereichlinkswrapper img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
}
#content ul#bereichlinks {
	position: relative;
	left: 0;
	top: 1em;
	padding: 1em 0;
	box-sizing: border-box;
	width: 100%;
	z-index: 20;
	background: rgba(255,255,255,0.6);
	margin-left: 0;
}
#bereichlinks li {
	text-align: center;
}

#contentslider .slidercontent {
	position: relative;
	min-height: 70vw;
}
#contentslider .bereichhg {
	background-position: right bottom;
	background-size:  cover;
}

.slidercontent a {
	display: none;
}

.galbildrahmen {
	margin-right: 0;
	margin-bottom: 1em;
}
.galbildrahmen:last-child {
	margin-bottom: 0;
}
.lightgallery {
	display: block;
	width: 100%;
}

@media (max-width: 45em) {
	.pageselection .bergal {
		display: block;
		padding: 0 1em;
		width: 100%;
		box-sizing: border-box;
	}
	.pageselection picture {
		width: 100%;
	}
	.pageselection .bergal img {
		width: 100%;
		margin: 0;
	}
}
#khNav .linkverw {
	display: none;
}

.mediaimages .lightgallery div {
	display: inline-block;
	width: 100%;
}
.mediaimages .lightgallery div img {
	width: 100%;
}

.sliderkopf .slidertext {
	text-align: center;
	padding: 2rem 0;
}
.sliderkopfinner {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 58vw;
	
}

#header .bx-wrapper {
	background: #E7E9E8;
}

article.pageselection {
	padding: 2rem 1rem;
}

#headerinnercenter .blocks {
	margin: 0;
	padding: 0 1rem;
	box-sizing: border-box;
}
#headerinnercenter .blocks p {
	margin: 0;
	padding: 0.2rem 0;
}

#suchform {
	top: 110px;
}
#headerinner {
	padding-bottom: 0px;
}
header.shrink #headerinner {
	height: auto;
}
header.shrink #suchform {
	top: 0;
}

#footeranfang {
	position: absolute;
	top: 0;
	left: 20%;
	width: 60%;
	padding: 1rem;
	box-sizing: border-box;
	text-align: center;
}


#footerinner {
	width: 100%;
}

#columnCenter {
	position: relative;
	margin-left: 0;
	padding-top: 0;
	width: 100%;
	background-size: 40% auto;
	background-position-x: left;
}

#headersummary {
	padding: 1rem 0.5rem 0 0.5rem;
}
#content #headersummary p {
	color: #fff;
}

#languageChange {
	position: absolute;
	right: 3rem;
	top: 0.7rem;
	width: 38px;
	background: transparent;
	display: none;
}
#languageChange li a.akt { 
	text-decoration: none;
}

#content.bodyspecial #contentInnerSpecial .innerspecial {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	min-height: 20rem;
	display: inline-block;
	padding: 1rem;
	box-sizing: border-box;
}


#footer {
	padding-bottom: 100px;
}

#footnav a, #footer .block {
	text-align: center;
}
#footnav, #footer .block {
	width: 100%;
}
header.shrink #languageChange li a {
}

body.page-id-11768 #columnCenter .blocks,
body.page-id-11780 #columnCenter .blocks {
	position: static;
}

#adresse a {
	margin-bottom: 0.5rem;
	display: inline-block;
}

.more, .wmbtnsearch {
	padding: 0.5rem 0.7rem 0.5rem 20px;
	text-decoration: none;
}

#buchenleiste {
	position: relative;
	padding-right: 100px;
	box-sizing: border-box;
}
#buchenleiste {
	min-height: 5rem;
}

#contentMainWrapper {
	background: url(images/hintergrund.png) no-repeat center bottom;
	background-size: contain;	
	padding-bottom: 40vw;
}
body.page-id-16686 #contentMainWrapper {
	background: none;
	padding-bottom: 0;
}
	
#zumlogin {
	position: absolute;
	right: 0;
	top: 0;
	width: 230px;
	height: 100px;
	z-index: 10;
	background: url(images/login.png) no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}
body.role2 #zumlogin,
body.role1 #zumlogin {
	background: url(images/logout.png) no-repeat;
}

#bereichenav {
	margin-top: -2rem;
	margin-bottom: 4rem;
}
#bereichenav ul li {
	display: inline-block;
	width: 100%;
	text-align: center;
	transform: rotate(-10deg);
}
#bereichenav ul li a {
	display: block;
	margin: 10px 20%;
	padding: 1rem;
	transform: skewX(-10deg);
	color: #fff;
	position: relative;
	overflow: visible;
}
#bereichenav ul li a img {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -30px;
	margin-right: -30px;
	width: 60px;
	height: 60px;
	z-index: 10;
	transform: skewX(10deg) rotate(10deg);
}

body.unternehmen #logopartner,
body.initiative #logopartner {
	display: block;
	text-align: center;
	animation-name: fadeInUp;
}
body.unternehmen #contentBody #contentInner,
body.initiative #contentBody #contentInner {
	padding: 3rem 1rem 3rem 1rem;
    opacity: 0;
	animation-name: zoomIn;
	animation-duration: 900;
	animation-delay: 300ms;
}
#hauptfoto {
	position: relative;
	width: 100%;
	margin: 2rem 0 0 0;	
}
body.project #hauptfoto {
	padding-bottom: 4%;
}
#hauptfoto .balkenblau {
	background: url(images/balken-blau.png) no-repeat left bottom;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 200px;
	z-index: 10;
}
#hauptangaben {
	background: #ebebeb;
	padding: 2rem 1rem;	
}
#hauptangabenl {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0;
}
#hauptangabenr {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 1rem 0 0 0;
}
#hauptangabenr p {
	display: inline-block;
	padding: 1rem;
	border-radius: 0.4rem;
	background: #cdd1e7
}
#hauptangabenl strong {
	display: inline;
	width: 7rem;
}
#webpartner {
	margin: 1rem;
}

.bereichlinksp.darst4 .innerber h2 {
	display: block;
	background-position: center top !important;
	background-size: 80px 80px;
	padding: 50px 2rem 1.5rem 2rem;
	text-align: center;
}
body.home .bereichlinksp.darst4 .innerber h2 {
	padding: 50px 2rem 1.5rem 2rem;
}

body.home .bereichaktivitaet .bereichheader h2 {
	text-align: center;
}

.margincontent {
	padding: 1rem;
}

#meinbereich {
	position: relative;
	background: #ebebeb;
	margin: 1rem;
	padding: 1rem;
	animation-name: fadeInUp;
}
#meinbereich i {
	position: absolute;
	right: 1rem;
	top: 1rem;
	z-index: 1;
	background: url(images/konfig.png) no-repeat right center;
	background-size: 20px 20px;
	padding-right: 30px;
}

.linkmeinbereich {
	position: relative;
	display: inline-block;
	padding: 1rem 80px 1rem 1rem;
	min-height: 7rem;
	box-sizing: border-box;
	width: 90%;
	margin: 1rem 0;
	text-align: center;
	text-decoration: none;
	background: #fff;
	border-radius: 0.4rem;
	margin: 0 5% 1rem 5%;
	vertical-align: middle;
}
.linkmeinbereich:hover {
	background: #F9AD62;
	color: #fff;

}
.linkmeinbereichlast {
	background-color: #E0276A;
	color: #fff;
}
#content .linkmeinbereich button {
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	background: url(images/pfeil-button-w.png) no-repeat center center #cdd1e7;
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
}

.iframetest {
	width: 100%;
	height: 70vh;
}

.karten {
	margin: 2rem 0;
}

.bereichcontact .innerber .spl {
	display: block;
	width: 100%;	
	margin: 1rem 0;
	background: #ebebeb;
	position: relative;
}
#hauptangabenr .buttonKontakt,
.buttonKontakt,
#bereiche .buttonKontakt {
	display: inline-block;
	padding: 0.3rem;
	margin: 1rem;
	background: #737dbc;
	border: 1px solid #fff;
	border-radius: 0.4rem;
	color: #fff;
	text-decoration: none;
}
#hauptangabenr .buttonKontakt:hover,
#bereiche .buttonKontakt:hover,
.bereichinitiative .buttonKontakt:hover {
	cursor: pointer;
}
#content .bereichcontact .innerber .spl button {
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	background: url(images/pfeil-button-w.png) no-repeat center center #cdd1e7;
	background-size: 50px 50px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
}

.bereichcontact .innerber .spl .sptextsummary,
.bereichcontact .innerber .spl img {
	display: inline-block;
	vertical-align: top;
	margin: 1rem 2rem 1rem 1rem;
}
body.parent-page-id-14885 .bereichcontact .innerber .spl .sptextsummary,
body.page-id-13866 .bereichcontact .innerber .spl .sptextsummary,
body.basic-page-kontaktnetz .bereichcontact .innerber .spl .sptextsummary {
	margin: 1rem 2rem 0 1rem;
}




#Inputfield_wmsuche .Inputfields {
	width: 100%;
}
@media (max-width: 60em) {
	#Inputfield_wmsuche ul li {
		display: block;
		width: 30% !important;
		padding-bottom: 1.5rem;
	}
	#Inputfield_wmsuche ul li.InputfieldSubmit {
	}
	#Inputfield_wmsuche ul li .InputfieldContent,
	#Inputfield_wmsuche ul li label {
		display: inline-block;
		vertical-align: top;
	}

	#Inputfield_wmsuche ul li ul li {
		padding-bottom: 0;
		width: 100% !important;
	}

	.InputfieldSubmit {
		text-align: right !important;
	}

}

@media (max-width: 44.999999em) {
	#Inputfield_wmsuche ul li {
		display: block;
		width: 100% !important;
		padding-bottom: 1.5rem;
	}

	#Inputfield_wmsuche ul li .InputfieldContent,
	#Inputfield_wmsuche ul li label {
		display: inline-block;
		vertical-align: top;
	}

	.InputfieldSubmit {
		text-align: center !important;
	}

}


#Inputfield_wmsuche ul li ul li {
	padding-bottom: 0;
}
.Inputfields {
	display: inline-block;
}
body.searchform #Inputfield_wmsuche ul li ul li label,
body.searchform #Inputfield_wmsuche ul li ul li .InputfieldContent {
	width: 100% !important;
}
#content #Inputfield_wmsuche ul li::before {
	content: '';
}
#content #Inputfield_wmsuche .Inputfield:not(.InputfieldSubmit) {
	background: transparent;
    border-radius: 0.5em;
}
#Inputfield_wmsuche .InputfieldHeader {
	color: #686566;
	font-weight: normal;
	padding-bottom: 1rem;
	display: inline-block;
	width: 100%;
}
#Inputfield_wmsuche .ui-widget-header,
#Inputfield_wmsuche .ui-widget-content {
	display: inline;
	background: transparent;
	border: 0;
}
body.searchform #Inputfield_wmsuche .ui-widget-header,
body.searchform #Inputfield_wmsuche .ui-widget-content {
	display: block;
}
#Inputfield_wmsuche .InputfieldHeader i {
	display: none;
}

#Inputfield_wmsuche .description {
	display: inline;
	margin-right: 1rem;
}

label span {
	padding: 0.5rem;
	display: inline;
}

#Inputfield_wmsuche ul li {
	display: inline;
	text-align: center;
}
#InputfieldContent input {
	margin: 1rem;
}
body.searchform #Inputfield_wmsuche ul li {
	display: block;
}
#Inputfield_wmsuche .InputfieldFieldset ul li .InputfieldHeader {
	display: none;
}

.InputfieldSubmit {
	padding-top: 1rem;
}
body.searchform #Inputfield_wmsuche ul li.InputfieldSubmit {
	display: block;
}

#Inputfield_wmsuche .Inputfield_s_objekte .Inputfields li {
	display: block;
}

.InputfieldSubmit .ui-button-text {
	padding: 0.1rem 0.2rem !important;
}


.portraitfotoList {
	width: 80%;
	margin-left: 10%;
}

#calendarwrapper {
	display: block;
	text-align: center;
	margin-top: 100px;
	padding: 3rem 1rem;
	background: #ebebeb;
}
body.home #calendarwrapper {
	display: none;
}	

#calendar {
	display: inline-block;
	max-width: 1100px;
}

.bereichlinksp a.spl .sptext {
	padding-bottom: 4rem;
}

#karteactivity {
	margin: 3rem 1rem 1rem 1rem;
}

.kartenlink {
	position: relative;
	display: block;
	z-index: 10;
	width: 100%;
	height: 176px;
	background: url(images/i-karte.png) no-repeat center center;
	margin: 2rem 0;
	background-size: contain;
}

#sucheheader {
	position: absolute;
	right: 300px;
	top: 1rem;
	z-index: 10;
}
#sucheheader img {
	height: 33px;
}

.smi-all {
	display: inline-block;
	margin-bottom: 0.3rem;
}

.smi-tumblr, .sm-tumblr {
	background: url(images/tumblr-logo.png) no-repeat;
}
.smi-vk, .sm-vk {
	background: url(images/vk-logo.png) no-repeat;
}
.smi-pinterest, .sm-pinterest {
	background: url(images/pinterest-logo.png) no-repeat;
}
.smi-linkedin, .sm-linkedin {
	background: url(images/linkedin-logo.png) no-repeat;
}
.smi-medium, .sm-medium {
	background: url(images/medium-logo.png) no-repeat;
}

.smi-rumble, .sm-rumble {
	background: url(images/rumble-logo.png) no-repeat;
}
.smi-youtube, .sm-youtube {
	background: url(images/youtube-logo.png) no-repeat;
}
.smi-telegram, .sm-telegram {
	background: url(images/telegram-logo.png) no-repeat;
}
.smi-, .sm- {
	background: url(images/default-sm-logo.png) no-repeat;
}
.smi-instagram, .sm-instagram {
	background: url(images/instagram-logo.png) no-repeat;
}
.smi-mastodon-social, .sm-mastodon-social {
	background: url(images/mastodon-logo.png) no-repeat;
}
.smi-video-liberty, .sm-video-liberty {
	background: url(images/video-liberty-logo.png) no-repeat;
}
.smi-facebook, .sm-facebook {
	background: url(images/facebook-logo.png) no-repeat;
}
.smi-whatsapp, .sm-whatsapp {
	background: url(images/whatsapp-logo.png) no-repeat;
}
.smi-email, .sm-email {
	background: url(images/i-e-mail.png) no-repeat;
}

.smi-x, .sm-x {
	background: url(images/x-twitter-logo.png) no-repeat;
}
.sm-tumblr,
.sm-vk,
.sm-pinterest,
.sm-linkedin,
.sm-medium,
.sm-rumble,
.sm-youtube,
.sm-mastodon-social,
.sm-video-liberty,
.sm-facebook,
.sm-whatsapp,
.sm-x,
.sm-telegram,
.sm-email {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background-size: 25px 25px;
}

.smi-tumblr,
.smi-vk,
.smi-pinterest,
.smi-linkedin,
.smi-medium,
.smi-rumble,
.smi-youtube,
.smi-mastodon-social,
.smi-video-liberty,
.smi-,
.smi-instagram,
.smi-facebook,
.smi-whatsapp,
.smi-x,
.smi-telegram,
.smi-email {
	background-size: 20px 20px;
	background-position: left center;
	padding-left: 25px;
}

#navlinks a {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 150px;
}

#navlinkscal {
	background-image: url(images/i-kalender.png);	
	min-width: 40%;
	min-height: 100px;
	display: inline-block;
	margin-left: 1rem;
}

#navlinksmap {
	background-image: url(images/i-karte.png);	
	min-width: 40%;
	min-height: 100px;
	display: inline-block;
	margin-left: 1rem;
}
#navlinkslist {
	background-image: url(images/i-liste.png);	
	min-width: 40%;
	min-height: 100px;
	display: inline-block;
	margin-left: 1rem;
}

.pageselections3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}
.pageselections3 a {
	min-width: 96%;
	margin: 1rem 2%;
	box-sizing: border-box;
	border: 2px solid #656AB0;
	border-radius: 0.4rem;
	background: #FAC893;
	text-align: center;
	text-decoration: none;
}
.pageselections3 picture {
	display: block;
	margin: 1rem 3%;
	margin: 0;
	width: 94%;
	width: 100%;
	height: 100px;
}
.pageselections3 .sptext {
	padding: 2rem;
	background: #FAC893;
	background: transparent;
	background-size: 40px 40px;
	padding-bottom: 50px;
	min-height: 15rem;
}
.pageselections3 a:hover {
	background-color: #F7B478 !important;
}
.pageselections3 a.listnews:hover {
	background-color: rgba(239, 76, 132,1.0) !important;
}

.pageselections3 a.listcategory {
	background: #FAC893;
	background-size: 40px 40px;
	padding-bottom: 50px;
}
.pageselections3 a.listvideobeitrag {
	background: url(images/i-video.png) no-repeat 10px bottom #FAC893;
	background-size: 40px 40px;
	padding-bottom: 50px;
}
.pageselections3 a.listfotobeitrag {
	background: url(images/i-foto.png) no-repeat 10px bottom #FAC893;
	background-size: 40px 40px;
	padding-bottom: 50px;
}
.pageselections3 a.listdokument {
	background: url(images/i-dokument.png) no-repeat 10px bottom #FAC893;
	background-size: 40px 40px;
	padding-bottom: 50px;
}
.pageselections3 a.listunterschriftenliste {
	background: url(images/i-unterschriftenliste.png) no-repeat 10px bottom #FAC893;
	background-size: 40px 40px;
	padding-bottom: 50px;
}
.pageselections3 a.listvolksbegehren {
	background: url(images/petition.png) no-repeat 10px bottom #FAC893;
	background-size: 40px 40px;
	padding-bottom: 50px;
}
.pageselections3 a.listsonstiges {
	background: url(images/i-sonstiges.png) no-repeat 10px bottom #FAC893;
	background-size: 40px 40px;
	padding-bottom: 50px;
}
.pageselections3 a.listnews {
	background: url(images/i-unterschriftenliste.png) no-repeat 10px bottom rgba(239, 76, 132,0.8);
	background-size: 40px 40px;
	padding-bottom: 50px;
}
.pageselections3 a.listresource {
	background: url(images/i-unterschriftenliste.png) no-repeat 10px bottom #FAC893;
	background-size: 40px 40px;
	padding-bottom: 50px;
}

.pageselections1 article:nth-child(2n) .beruet,
.pageselections2 article:nth-child(2n) .beruet {
	background: #DFD1CD;
}


#headmediathek {
	min-height: 160px;
	background-size: auto 150px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 170px;
	margin-bottom: 4rem;
}
i.authordatum {
	padding-left: 25px;
	height: 20px;
	display: inline-block;
	margin-bottom: 5px;
	padding-left: 25px;
	background: url(images/i-veranstaltungen.png) no-repeat left center;
	background-size: 20px 20px;
}
i.author {
	padding-left: 25px;
	height: 20px;
	display: inline-block;
	margin-bottom: 5px;
	padding-left: 25px;
	background: url(images/passfoto.png) no-repeat 3px center;
	background-size: auto 20px;
}
i.author a {
	font-size: 0.8rem;
}
.headmediathekdokument {
	background-image: url(images/i-dokument.png);
}
.headmediathekunterschriftenliste {
	background-image: url(images/i-unterschriftenliste.png);
}
.headmediathekvolksbegehren {
	background-image: url(images/petition.png);
}
.headmediathekfotobeitrag {
	background-image: url(images/i-foto.png);
}
.headmediathekvideobeitrag {
	background-image: url(images/i-video.png);
}

#beitraghauptfoto {
	margin-bottom: 2rem;
}

video {
	max-width: 100%;
	vertical-align: top;
}

#meinkonto {
	float: right;
	display: inline-block;
	margin: 1rem;
	border: 2px solid #6469B0;
	border-radius: 0.4rem;
}
#meinkontobody {
	float: left;
	margin: 1rem;
}
#meinkontoinner {
	padding: 1rem;
}
#meinkontoheadline {
	padding: 0.2rem 1rem;
	background: #6469B0;
	text-align: right;
}
#meinkontoheadline a {
	color: #fff;
}
#meinkonto #fotokonto {
	float: right;
	margin: -1rem -1rem 2rem 2rem;
}

.pageselections3 p,.pageselections3  ul{
	text-align: left;
}

#inhalteanlegenoben {
	margin-top: 3rem;
	background: url(images/balken-blau.png) no-repeat center bottom #fff;
	height: 200px;
}
#inhalteanlegen {
	background: #E0E2F0;
	padding: 1rem 1rem 1rem 1rem;
	background-size: 100% auto;
}
#inhalteanlegen .pageselections3 a {
	background: #FAC893;
}


#content .more {
	display: inline-block;
}

body.page-id-12326 #bereichenav ul li.page-id-12326 {
	display: none;
}
body.page-id-12329 #bereichenav ul li.page-id-12329 {
	display: none;
}
body.page-id-12333 #bereichenav ul li.page-id-12333 {
	display: none;
}
body.page-id-12336 #bereichenav ul li.page-id-12336 {
	display: none;
}


#bereichenav, #buchenleiste {
	display: none;
}
body.home #buchenleiste,
body.home #bereichenav {
	display: block;
}
body.home #bereichenavmobile {
	display: none;
}
#bereichenavmobile {
}
#bereichenavmobile img {
	display: none;
}
#bereichenavmobile li {
	display: inline-block;
	width: 25%;
	box-sizing: border-box;
	padding: 0 0.2rem;
	font-size: 0.7rem;
}
#bereichenavmobile li:nth-child(1) a {
	background: #f9ad62;
}
#bereichenavmobile li:nth-child(2) a {
	background: #ef4c84;
}
#bereichenavmobile li:nth-child(3) a {
	background: #424277;
}
#bereichenavmobile li:nth-child(4) a {
	background: #737dbc;
}

#bereichenavmobile li a {
	text-align: center;
	font-size: 0.9rem;
	color: #fff;
	padding: 1rem;
}
#bereichenavmobile li.current a {
	color: #686566 !important;
	background: #ebebeb !important;
	font-weight: bold;
}
body.unternehmen #logopartner,
body.initiative #logopartner {
	padding: 1rem;
}
.activityheader {
	text-align: center;
}
.kalenderblatt {
	display: inline-block;
	vertical-align: top;
	width: 15rem;
}

#Inputfield_wmsuche input {
	margin: 0.15rem 0.5rem;
}

.MarkupPagerNav  li {
	display: inline-block;
	margin-right: 15px;
	padding-top: 0.5rem;
}
.MarkupPagerNav li.MarkupPagerNavOn a {
	text-decoration: none !important;
}
.MarkupPagerNav li.MarkupPagerNavPrevious,
.MarkupPagerNav li.MarkupPagerNavNext {
	display: inline-block;
	padding: 0.5rem 1rem;
	border: 1px solid transparent;
	background: #737dbc;
	border-radius: 0.4rem;
}
#bereiche .MarkupPagerNav li.MarkupPagerNavPrevious a,
#bereiche .MarkupPagerNav li.MarkupPagerNavNext a {
	text-decoration: none;
	color: #fff;
}
.MarkupPagerNav li.MarkupPagerNavPrevious {
	float: left;
}
.MarkupPagerNav li.MarkupPagerNavNext {
	float: right;
}

.bereichlinksp.darst4 .innerber {
}

.animkh {
	opacity: 0;
}
.insicht {
	animation-duration: 1200ms;
	animation-name: fadeIn;
}

.bereichinitiative .innerber a.edituser,
.edituser {
	position: absolute;
	right: 100px;
	top: 5px;
	z-index: 10;
}
.bereichinitiative .innerber a.edituser {
	background: rgba(255,255,255,0.7);
	padding: 0.1rem;
}
.bereichcontact .innerber .spl.aufmerkzettel,
.bereichinitiative.bereich4 .innerber .spl.aufmerkzettel {
	border: 2px solid #A3C008; 
}
#hauptangabenr .buttonMZKontakt,
#bereiche.bereichcontact .innerber .buttonMZKontakt,
#bereiche .bereichcontact .innerber .spl .buttonMZKontakt,
.bereichinitiative .innerber .spl .buttonMZKontakt {
	display: inline-block;	
}
#hauptangabenr.aufmerkzettel .buttonMZKontakt,
#bereiche.bereichcontact .innerber .aufmerkzettel .buttonMZKontakt,
#bereiche .bereichcontact .innerber .spl.aufmerkzettel .buttonMZKontakt,
.bereichinitiative .innerber .spl.aufmerkzettel .buttonMZKontakt {
	display: none;	
}
#hauptangabenr .buttonMZKontaktEntf,
#bereiche .bereichcontact .innerber .buttonMZKontaktEntf,
#bereiche .bereichcontact .innerber .spl .buttonMZKontaktEntf,
.bereichinitiative .innerber .spl .buttonMZKontaktEntf {
	display: none;	
}
#hauptangabenr.aufmerkzettel .buttonMZKontaktEntf,
#bereiche .bereichcontact .innerber .aufmerkzettel .buttonMZKontaktEntf,
#bereiche.bereichcontact .innerber .spl.aufmerkzettel .buttonMZKontaktEntf,
.bereichinitiative .innerber .spl.aufmerkzettel .buttonMZKontaktEntf  {
	display: inline-block;	
}

#hauptangabenr .buttonMZKontakt,
#bereiche .buttonMZKontakt,
.bereichinitiative .buttonMZKontakt {
	background: #E0276A;
}
#meinmerkzettelMails {
	float: left;
	display: inline-block;
	width: 40%;
	margin: 1rem;
	padding: 1rem;
	background: #ebebeb;
}

.hinweis {
	margin: 1rem;
	padding: 1rem;
	background: #FFF9AA;
}

#meinmerkzettelbody {
	margin: 1rem;
}


.InputfieldForm {
	text-align: center;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
	min-height: 0 !important;
}

#selectedSite {
	display: none;
}

#promailer {
	margin: 1rem;
}

.loginkachel {
	border: 2px solid #f9ad62;
	border-radius: 0.4rem;
	padding: 0.5rem;
	text-align: center;
	margin: 1rem;
}
