
	/* TEXT */
	p{
		font-family:"Red Hat Text", Arial, sans-serif;
		font-size:1.25rem;
		line-height:120%;
	}

		.ce_text h1, .ce_text h2, .ce_text h3, .ce_text h4, .ce_text h5, .ce_text h6 {
			padding-bottom: 2rem;
		}

		.ce_text figure.float_above,
		.ce_text figure.float_left,
		.ce_text figure.float_right {
			padding-bottom:1rem;
		}

		.ce_text figure.float_below {
			padding-top: 1rem;
		}

		.ce_text.mar-bot{
			margin-bottom:2em;
		}

			/* SPECIAL PADDING */
			.nopad {
				padding-left:0px !important;
				padding-right:0px !important;
			}

			.nopadr {
				padding-right:0px !important;
			}

			.nopadl {
				padding-left:0px !important;
			}


		/* HYPERLINK IN TEXT */
		.ce_text p a{
			text-decoration:underline rgba(30,30,30,1);
			text-decoration-thickness:0.075rem;
			text-underline-offset:0.15em;
			transition:all ease-in-out .1s;
		}

		.ce_text p a:hover,
		.ce_text p a:active{
			text-decoration:underline rgba(30,30,30,0);
			text-decoration-thickness:0.075rem;
			text-underline-offset:0.15em;
		}

		.ce_text p a:focus{
			text-decoration:underline dotted rgba(30,30,30,1);
			text-decoration-thickness:0.075rem;
			text-underline-offset:0.15em;
		}

			/* STANDARD BUTTON */
			a.buttonlink{
				font-size:1.25em;
				font-weight:500;
				text-align:center;
				color:rgb(255,255,255);
				background-color:rgb(40,53,100);
				border:1px solid rgb(40,53,100);
				box-shadow:0 5px 10px rgba(0,0,0,0.3);
				display:block;
				box-sizing:border-box;
				padding:1rem 2rem;
				transition:all ease-in-out .1s;
			}

			a.buttonlink:hover,
			a.buttonlink:active{
				color:rgb(40,53,100);
				background-color:rgb(255,255,255);
			}

			a.buttonlink:focus{
				border:1px dotted rgb(40,53,100);
			}

				/* SPECIAL BUTTON */
				a.open-magazin{
					text-decoration:none;
				}

				a span.buttonlink{
					font-size:1.25em;
					font-weight:500;
					text-align:center;
					text-decoration:none;
					color:rgb(255,255,255);
					background-color:rgb(40,53,100);
					border:1px solid rgb(40,53,100);
					box-shadow:0 5px 10px rgba(0,0,0,0.3);
					display:block;
					width:max-content;
					box-sizing:border-box;
					padding:1rem 2rem;
					transition:all ease-in-out .1s;
				}

				a span.buttonlink:hover,
				a span.buttonlink:active{
					color:rgb(40,53,100);
					background-color:rgb(255,255,255);
				}

				a span.buttonlink:focus{
					border:1px dotted rgb(40,53,100);
				}

					/* MAGAZIN-ARCHIV BUTTON */
					a.magazin-button{
						color:rgb(255,255,255);
						font-size:1.25em;
						font-weight:500;
						text-align:center;
						text-decoration:none;
						background-color:rgb(40,53,100);
						border:1px solid rgb(40,53,100);
						display:flex;
						justify-content:center;
						align-items:center;
						width:100%;
						height:100%;
						transition: all ease-in-out .1s;
					}

						a.magazin-button span{
							display:block;
							transform:skewX(5deg);
						}

					a.magazin-button:hover,
					a.magazin-button:active{
						color:rgb(40,53,100);
						background-color:rgb(255,255,255);
					}

					a.magazin-button:focus{
						color:rgb(40,53,100);
						border:1px dotted rgb(40,53,100);
						background-color:rgb(40,53,100);
					}


							/* SAERCH BUTTON / INPUT */
							button.submit{
								color:rgb(255,255,255);
								background-color:rgb(40,53,100);
								border:1px solid rgb(40,53,100);
								padding:0.25em 0.5em;
								transition:all ease-in-out .1s;
							}

							button.submit:hover,
							button.submit:active{
								color:rgb(40,53,100);
								background-color:rgb(255,255,255);
							}

							button.submit:focus{
								color:rgb(40,53,100);
								background-color:rgb(255,255,255);
								border:1px dotted rgb(40,53,100);
							}

								/* SEARCH TEXT INPUT */
								.mod_search input.text{
									height:100%;
								}

								/* STYLING PAGINATION */
								.pagination ul{
									list-style:none;
									margin:0;
									padding:0;
								}

									.pagination ul li{
										margin:0 0.5em;
										float:left;
									}

									.pagination ul li:first-of-type{
										margin-left:0;
									}

									.pagination ul li:left-of-type{
										margin-right:0;
									}

										.pagination ul li a{
											text-decoration:none;
											font-size:1.25rem;
											color:rgb(255,255,255);
											display:block;
											background-color:rgb(40,53,100);
											border:1px solid rgb(40,53,100);
											padding:0.5em 1em;
											transition:all ease-in-out .1s;
										}

										.pagination ul li a:hover,
										.pagination ul li a:active,
										.pagination ul li a:focus{
											color:rgb(40,53,100);
											background-color:rgb(255,255,255);
										}

										.pagination ul li a:focus{
											border:1px dotted rgb(40,53,100);
										}

										.pagination ul li a.active{
											color:rgb(40,53,100);
											font-weight:600;
											background-color:rgb(255,255,255);
										}










	/* BILDER */
	.ce_image img {
		padding:0;
	}

	/* GALLERY */
	.ce_rsce_wrapper_start .ce_gallery ul{
		padding: 0;
		margin: -0.937rem;
	}

		.ce_gallery ul{
			padding: 0;
			margin:0 -0.937rem;
		}

			.ce_gallery ul li{
				list-style-type: none;
				padding-top:1rem;
				padding-bottom: 1rem;
			}

		.ce_gallery .galerie-quadrate {
			width: 100%;
		}

	/* BREITENRAHMEN STYLING */
	.inside-rahmen{
		position: relative;
		padding: 2rem;
	}

	.hellblau .inside-rahmen {
		background-color: #d4d7e0;
	}

	.hellrot .inside-rahmen {
		background-color: #efd0d0;
	}

	.weiß .inside-rahmen {
		background-color: #fff;
	}

	.rahmen .inside-rahmen {
		border: solid 1px #000;
	}

	.rahmen .kein .inside-rahmen {
	    border: none;
	}

	.kein >.inside-rahmen {
		padding:0rem;
	}

	.inside-zitat {
		padding: 1rem 4rem;
		position: relative;
	}

	.inside-hinweis {
		padding-left:  4rem;
		position: relative;
	}


	.zitattext p,
	.hinweistext p,
	.hinweistext li {
		font-size: 1.5rem;
	}

	.text-rot .hinweistext p,
	.text-rot .hinweistext li{
		color: #ae1316;
	}

	.hellrot.text-rot .hinweistext p {
		color: #000;
	}

	.hellrot.text-rot .hinweistext p,
	.hellrot.text-blau .hinweistext p,
	.hellblau.text-blau .hinweistext p,
	.hellblau.text-rot .hinweistext p {
		color:#000 !important;
	}

	.arrow-blau.text-rot p,
	.arrow-blau.text-rot li,
	.text-blau .hinweistext p,
	.text-blau .hinweistext li {
		color: #283564;
	}

	.hellblau.text-blau p {
		color: #000;
	}

	.ce_rsce_zitat_box .name {
		font-weight: bold;
	}

	.afz-oben, .afz-unten {
	    background-repeat: no-repeat;
	    background-size: inherit;
	    width:3rem;
	    height: 3rem;
	    position: absolute;
	}

	.afz-oben {
	    left: 0;
	    top: -2px;
	}

	.afz-unten {
	    right: 0;
	    bottom: -5px;
	}

	.arrow-oben {
		background-repeat: no-repeat;
		background-size: contain;
		width:3rem;
		height: 3rem;
		position: absolute;
		left: 0;

		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}

	.az-rot .afz-oben {
		background-image: url(/files/theme/img/pictograms/Anfuehrung-rot-oben.svg);
	}

	.az-rot .afz-unten {
		background-image: url(/files/theme/img/pictograms/Anfuehrung-rot-unten.svg);
	}

	.az-blau .afz-oben {
		background-image: url(/files/theme/img/pictograms/Anfuehrung-blau-oben.svg);
	}

	.az-blau .afz-unten {
		background-image: url(/files/theme/img/pictograms/Anfuehrung-blau-unten.svg);
	}

	.hellblau.az-rot .afz-oben {
		background-image: url(/files/theme/img/pictograms/Anfuehrung-blau-oben.svg);
	}

	.hellblau.az-rot .afz-unten {
		background-image: url(/files/theme/img/pictograms/Anfuehrung-blau-unten.svg);
	}

	.hellrot.az-blau .afz-oben {
		background-image: url(/files/theme/img/pictograms/Anfuehrung-rot-oben.svg);
	}

	.hellrot.az-blau .afz-unten {
		background-image: url(/files/theme/img/pictograms/Anfuehrung-rot-unten.svg);
	}

	.arrow-rot .arrow-oben {
		background-image: url(/files/theme/img/pictograms/arrow-rot.svg);
	}

	.hellrot.arrow-blau .arrow-oben {
		background-image: url(/files/theme/img/pictograms/arrow-rot.svg);
	}

	.arrow-blau .arrow-oben {
		background-image: url(/files/theme/img/pictograms/arrow-blau.svg);
	}

	.hellblau.arrow-rot .arrow-oben {
		background-image: url(/files/theme/img/pictograms/arrow-blau.svg);
	}

	/* WRAPPER */
	.ce_rsce_wrapper_start {
		padding-bottom: 0rem!important;
		padding-top: 0rem!important;
	}

	.ce_rsce_wrapper_start .ce_rsce_wrapper_start {
		padding-bottom: 1rem!important;
		padding-top: 1rem!important;
	}

	.ce_rsce_wrapper_start .abstand-einfach {
		padding-bottom: 1rem!important;
	}

	.ce_rsce_wrapper_start .abstand-doppelt {
		padding-bottom: 2rem!important;
	}

	.ce_rsce_wrapper_start .rahmen >.container,
	.ce_rsce_wrapper_start .hellblau >.container,
	.ce_rsce_wrapper_start .hellrot >.container {
		padding:1rem 2rem;
	}

	.ce_rsce_wrapper_start .hellblau .container .container,
	.ce_rsce_wrapper_istart .hellrot .container .container,
	.ce_rsce_wrapper_start .rahmen .container .container {
		padding:0;
	}

	.ce_rsce_wrapper_start .rahmen .container,
	.ce_rsce_zwei_spalten_rahmen.rahmen .container{
		border: solid 1px #dadada;
		background-color: #fff;
	}

	.ce_rsce_wrapper_start .schatten .container,
	.ce_rsce_zwei_spalten_rahmen.schatten .container{
		box-shadow: 1px 2px 10px #dadada;
	}

	.ce_rsce_wrapper_start .hellblau .container,
	.ce_rsce_zwei_spalten_rahmen.hellblau .container{
		background-color: #a9aec1 !important; /* #d4d7e0 */

	}

	.ce_rsce_wrapper_start .hellblau h2,
	.ce_rsce_wrapper_start .hellblau h3,
	.ce_rsce_wrapper_start .hellblau h4,
	.ce_rsce_wrapper_start .hellblau h5,
	.ce_rsce_wrapper_start .hellblau h6 {
		color:#283564 !important;
	}

	.ce_rsce_wrapper_start .hellrot .container,
	.ce_rsce_zwei_spalten_rahmen.hellrot .container {
		background-color: #efd0d0;
	}

	.ce_rsce_wrapper_start .ce_rsce_wrapper_start .hellblau .container {
		background-color:#a9aec1 !important;
	}

	.ce_rsce_wrapper_start .ce_rsce_wrapper_start .hellrot .container {
		background-color: #efd0d0 !important;
	}

	.ce_rsce_wrapper_start .ce_rsce_wrapper_start .rahmen .container {
		background-color: #fff !important;
	}

	@media (min-width: 992px) {
		.ce_rsce_wrapper_start .nachlinks >.container,
		.ce_rsce_zwei_spalten_rahmen.nachlinks > .container{
			position: relative;
			transform: skewX(5deg);
			margin-left:15px;
			width:97%;
			padding: 5%;
		}

		.ce_rsce_wrapper_start .nachlinks  > .container >.row,
		.ce_rsce_zwei_spalten_rahmen.nachlinks > .container > .row{
			content: "";
			transform: skewX(-5deg);
		}

		.ce_rsce_wrapper_start .nachrechts > .container,
		.ce_rsce_zwei_spalten_rahmen.nachrechts > .container{
			position: relative;
			overflow: hidden;
			transform: skewX(-5deg);
			margin-left: 20px;
			width:97%;
			padding: 5%;
		}

		.ce_rsce_wrapper_start .nachrechts > .container >.row,
		.ce_rsce_zwei_spalten_rahmen.nachrechts > .container > .row{
			content: "";
			transform: skewX(5deg);
		}
	}

	/* KONTAKT_INFOS */
	.ce_rsce_kontakt_infos .container {
	    padding:0 !important;
	    box-shadow: none !important;
		border: none !important;
		transform: skewX(0deg) !important;
	}

	.ce_rsce_kontakt_infos ul {
		list-style-type: none;
		padding-left: 0;
	}

	.ce_rsce_kontakt_infos h3 {
		line-height: 2.5rem;
		padding-bottom: 1rem;
	}

	.ce_rsce_kontakt_infos .fett {
	    font-weight: bold;
	}

	/* STYLING NEWS */
	.layout_latest{
		margin-bottom:1.875rem;
	}

		.layout_latest a{
			display:block;
			height:100%;
			text-decoration: none;
			border:1px solid rgb(230,230,230);
			transition:all ease-in-out .1s;
		}

		.layout_latest a:hover,
		.layout_latest a:focus{
			border-color:rgb(40,53,131);
		}

			.layout_latest a .news-image{
				position:relative;
			}

			.layout_latest a .news-image figure{
				border-bottom:0.5px solid rgb(230,230,230);
			}

			.layout_latest a .news-image .info,
			.layout_full .news-image .info{
				margin:0;
				z-index:1;
				position: absolute;
				bottom:0;
				white-space:nowrap;
				padding:0.25rem 0.75rem;
				background-color:#ae1316;
			}

			.layout_latest a .news-inside{
				padding:1em 1em 0 1em;
			}

	/* NEWS DETAIL */
	.layout_full .news-rand .info {
		text-align: center;
	}

	.layout_full .time,
	.layout_latest .time {
		color: #fff;
		margin:0;
	}

	.info .year {
		font-size: 2rem;
	}.layout-full img {
		max-height: 500px;
	}

	.layout_full .caption {
		position: absolute;
		padding-right: 15px;
		font-size: 1.1rem;
	}

	.layout_full .ce_text.teaser{
		font-weight:500;
	}

	.news-rand .info {
		display: block;
		margin: auto;
	}

	.news-rand {
		margin-bottom: 2rem;
	}

	.news-rand h2 {
		margin-bottom: 2rem;
	    margin-top: 1rem;
	}

	.news-rand .ce_text {
		display:none;
	}

	@media (min-width: 990px) {
		.news-rand {
			position: relative;
			transform: skewX(5deg);
			border: solid 1px #dadada;
			padding: 5%;
			margin-top: -2rem;
			margin-left: -4rem;
			margin-right: 3rem;
		}

		.news-rand .inside {
		    content: "";
			transform: skewX(-5deg);
			margin-left: 5rem;
			margin-right: -2.5rem;
		}
	}

	.layout_short {
		background-color: #d4d7e0;
		margin-bottom: 2rem;
		margin-left:0.9375rem;
	}

	.layout_short p {
		margin-bottom: 0;
	}

	.layout_short  .news-short {
		margin:auto;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	.news-short h3 {
		line-height: 1.7rem;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.news-short a {
		text-decoration: none;
	}

	.layout_latest .caption {
		display: none;
	}

	.layout_latest h2 a{
		text-decoration: none;
	}

	/* STYLING EVENT LISTE */
	.mod_eventlist .event.layout_list{
		margin-bottom:1.875rem;
	}

		.mod_eventlist .event.layout_list a{
			text-decoration:none;
			display:block;
			border:1px solid rgb(230,230,230);
			transition:all ease-in-out .1s;
		}

		.mod_eventlist .event.layout_list a:hover,
		.mod_eventlist .event.layout_list a:active{
			border:1px solid rgb(40,53,100);
		}

		mod_eventlist .event.layout_list a:focus{
			border:1px dotted rgb(40,53,100);
		}

			.mod_eventlist .event.layout_list a .calendar{
				background-color:rgb(204,88,86);
				display:flex;
				justify-content:center;
				align-items:center;
				padding:0.9375rem;
			}

				.mod_eventlist .event.layout_list a .calendar span{
					text-align:center;
					color:rgb(255,255,255);
					font-weight:500;
					display:block;
				}

					.mod_eventlist .event.layout_list a .calendar .week-day{
						font-size:2em;
						font-weight:600;
						color:rgb(255,255,255);
						border-right:1px solid rgb(255,255,255);
						margin-right:0.5em;
						padding-right:0.5em;
					}

					.mod_eventlist .event.layout_list a .calendar span.date,
					.mod_eventlist .event.layout_list a .calendar span.time{
						font-size:1.5rem;
						text-align:left;
					}

				.mod_eventlist .event.layout_list a .text-detail{
					padding:0.9375rem;
				}

					.mod_eventlist .event.layout_list a .text-detail h2{
						padding:0;
					}

					.mod_eventlist .event.layout_list a .text-detail p{
						margin:0.5em 0;
					}

					.mod_eventlist .event.layout_list a .text-detail .pot p{
						font-size:1.25rem;
						border-top:1px solid rgb(230,230,230);
						margin:0;
						padding-top:0.5em;
					}




	/* STYLING EVENT DETAIL */
	.mod_eventreader .event.layout_full .time-place{
		background-color:rgb(204,88,86);
		margin:0.5em 0 ;
		box-sizing:border-box;
		padding:0.9375rem;
	}

		.mod_eventreader .event.layout_full .time-place p{
			font-size:1.25rem;
			font-weight:500;
			color:rgb(255,255,255);
		}

		.mod_eventreader .event.layout_full .time-place p.location{
			border-top:1px solid rgb(255,255,255);
			margin-top:1.25em;
			padding-top:0.5em;
		}

			.mod_eventreader .event.layout_full .time-place p:last-of-type{
				margin-bottom:0;
			}


	/* RAUTEN BILDER */
	.raute {
		position: relative;
		overflow: hidden;
		z-index: 1;
		transform: skewX(-5deg);
		height: 100%;
		min-height:350px;
		box-shadow: 1px 2px 10px #dadada;
	}

	.raute .rautenbild{
		position:absolute;
		width:120%;
		height:100%;
		left:-10%;
		transform:skewX(5deg);
		background-position: center;
		background-size:cover;
	}

	@media (min-width: 768px) {
		.startseite .rsce_wrapper-inside {
			margin-bottom: -6rem;
		}
	}

	/* STYLING ANHANG / DOWNLOAD*/
	.enclosure-block,
	.ce_download{
		border-top:1px solid rgb(230,230,230);
		margin-top:1.25rem;
		margin-bottom:2rem;
		padding-top:1rem;
	}
		ul.enclosure{
			list-style:none;
			margin-top:0.5em;
			padding:0;
		}

		ul.enclosure li::before,
		.ce_download a:before{
			content:url(../img/pictograms/accessibility/Download.svg);
			display:block;
			float:left;
			margin:5px 10px 0 0;
		}


	/* Styling Infomagazin*/
	#infomagazin .ce_rsce_magazin_single .schraege-link {
		display: none;
	}

	.ce_rsce_magazin_single {
		margin-top: 1rem;
		margin-bottom: 3rem;
	}

	.ce_rsce_magazin_single h3 {
		font-size: 2.4rem;
		color: #283564;
		line-height: 3rem;
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-left: 10%;
		transform: skewX(5deg);
	}

	.ce_rsce_magazin_single .schraege {
		position: relative;
		overflow: hidden;
		transform: skewX(-5deg);
		margin-top: 3rem;
		margin-left: -5px;
		z-index: -1;
	}

	.ce_rsce_magazin_single .schraege::before{
		content: "";
		position: absolute;
		width:150%;
		height:150%;
		left:-40%;
		transform: skewX(5deg);
		background-position: center;
	    background-color: rgba(83, 93, 131, .4);
	}

	.ce_rsce_magazin_single .inhalt {
		padding-left: 10%;
		margin-top: 0.5rem;
	}
	.ce_rsce_magazin_single .schraege-link {
		position: relative;
		overflow: hidden;
		transform: skewX(-5deg);
		margin-top: 3rem;
		display:flex;
		justify-content:center;
		align-items:center;
	}

	@media (max-width: 992px) {
		.ce_rsce_magazin_single .button-right,
		.ce_rsce_magazin_single .schraege-link {
			display: none;
		}
	}


	@media (min-width: 992px) {
		.ce_hyperlink.linkarchiv {
			display: none;
		}
	}

	.ce_rsce_magazin_single img,
	.ce_rsce_magazin_multiple img {
		box-shadow: 0 5px 10px rgb(0,0,0, 0.3);
		margin-top:1rem;
		margin-bottom: 1rem;
		width:100%;
	}

	.ce_rsce_magazin_multiple li,
	.ce_rsce_magazin_single li{
		list-style-type: none;
	}

	.ce_rsce_magazin_single li{
		margin-bottom:1rem;
	}

	.ce_rsce_magazin_single li:last-of-type{
		margin-bottom:0;
	}

	.ce_rsce_magazin_single li span{
		display:block;
	}

	.ce_rsce_magazin_single ul {
		padding-left: 0;
		margin-top:1rem;
		font-weight: bold;
	}

	.ce_rsce_magazin_single li {
		padding-left: 0;
	}

	.ce_rsce_magazin_multiple .row .row {
		margin-left: -2.2rem;
		margin-right:-2.2rem;
	}

	/*ZWEI-SPALTEN-RAHMEN*/
	.ce_rsce_zwei_spalten .buttonlink,
	.ce_rsce_zwei_spalten_rahmen .buttonlink {
		margin-bottom: 1rem;
		box-shadow: 1px 2px 10px #dadada;
	}

	.ce_rsce_zwei_spalten_rahmen .container {
		padding: 5%;
		margin-bottom:2rem;
	}

	.ce_rsce_zwei_spalten_rahmen .space,
	.ce_rsce_zwei_spalten .space{
		min-height: 3.2em;
	}

	@media (min-width: 768px) {
		.ce_rsce_zwei_spalten_rahmen {
			width: 94%;
			margin-left: auto;
			margin-right: auto;
		}

		.ce_rsce_zwei_spalten_rahmen .container,
		.ce_rsce_zwei_spalten_rahmen .container{
			margin-top: 3rem;
		}

		.ce_rsce_zwei_spalten_rahmen .container {
			margin-left: -5px;
		}
	}

	.blau h1, .blau h2,.blau h3,.blau h4,.blau h5,.blau h6 {
		color:#283564;
	}
	.rot h1, .blau h2,.blau h3,.blau h4,.blau h5,.blau h6 {
		color:#283564;
	}

	/* Accordion */
	.ce_accordionStart .bottom {
		padding-bottom: 3rem;
	}
	.toggler {
		border: 1px solid;
		position: relative;
		padding: 1rem 1rem 1rem 3.5rem;
	}
	.ce_accordion h2:hover,
	.ce_accordion h3:hover,
	.ce_accordion h4:hover {
	    cursor:pointer;
	}
	.ce_accordion h2.toggler .ui-icon,
	.ce_accordion h3.toggler .ui-icon,
	.ce_accordion h4.toggler .ui-icon {
		background-image: url(/files/theme/img/pictograms/Dropdown_arrow_blau.svg);
		background-repeat: no-repeat;
		background-size: contain;
		width: 30px;
		height: 30px;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
		transition: all .4s;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		background-position: bottom;

		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		position: absolute;
		left:1rem;
		top:1.5rem;
	}

	.bottom .ui-icon {
		background-image: url(/files/theme/img/pictograms/Dropdown_arrow_blau.svg);
		background-repeat: no-repeat;
		background-size: contain;
		width: 30px;
		height: 30px;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
		transition: all .4s;
		display: -webkit-inline-box;
		position: absolute;
		bottom: 02rem;
		right: 2rem;

		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
	}

	.ce_accordion .toggler.active .ui-icon{
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
		transition: all .4s;
	}
	.ce_accordionStop {
		border: none;
	}

	/* SITEMAP */
	.mod_sitemap a{
		text-decoration: none;
		transition: all ease-in-out .5s;
	}

	.mod_sitemap a:hover,
	.mod_sitemap a:focus {
		text-decoration: underline;
		transition: all ease-in-out .5s;
	}

	.mod_sitemap ul.level_1 {
		list-style-type: none;
		padding: 0;
		font-weight: bold;
		color: rgb(174, 19, 22);
	}

	.mod_sitemap .level_2  {
		font-weight: normal;
	}

	.mod_sitemap .dropdown {
		display: none;
	}

	/* FORMULARE */
	#formular,
	#formular h2{
		color:#283564;
		margin-bottom:2rem;
	}

	#formular .container {
		padding: 7%;
	}

	#formular .buttonlink {
		border: none;
	}

	#formular label {
		display: inline-block;
		font-size:1.5rem;
	}

	#formular input,
	#formular textarea,
	#formular fieldset {
		width: 100%;
		padding-left:0.75rem;
		background-color: #d4d7e0;
		min-height: 50px;
		font-size:1.5rem;
	}

	#formular select{
		width:100%;
		border:none;
		background-color:#d4d7e0;
		border-bottom:0.25rem solid #283564;
		border-right:none;
		padding-left:5px;
		color:rgb(30, 30, 30);
		font-size:1.5rem;
		font-family: "Red Hat Text";
	}

	::placeholder{
		color:rgb(30, 30, 30);
	}

	#formular textarea {
		min-height: 100px;
		font-family: "Red Hat Text";
		padding-top:0.3rem;
	}

	#formular input,
	#formular textarea{
		border-bottom: 0.25rem solid #283564;
		border-right:none;
		border-top: none;
		border-left: none;
		font-family: "Red Hat Text";
	}

	#formular .widget-checkbox {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	#formular .widget-checkbox legend{
		padding-bottom: 0.5rem;
	}

	#formular .widget-checkbox fieldset{
		background-color:transparent;
	}

	@media (max-width: 576px ) {
		#formular .widget-checkbox label {
			width:100%;
		}
	}

	#formular .widget-checkbox label {
		padding-bottom: 1rem;
		margin-left: 3rem;
		padding-top: 0.3rem;
		margin-right: 3rem;
	}

	#formular fieldset {
		margin: 0;
	}

	#formular fieldset input {
		width: auto;
		min-width: 40px;
		min-height: 40px;
		position:absolute;
	}

	#formular .widget {
		margin-bottom:1rem;
	}

	.error {
		color:rgb(174, 19, 22);
	}

	.upload {
		padding-top: 0.5rem;
	}

	fieldset span {
		display: inline-block;
	}

	select {
		padding: 0.5rem;
	}

	#abgeschickt .ce_hyperlink {
		display: flex;
	    justify-content: center;
	}

	/* JOBS */
	.mod_newslist .layout_latest a p.info{
		background-color:rgb(204,88,86);
		margin:0;
		padding:0.9375rem;
	}

	.mod_newslist .layout_latest .jobs-inside{
		padding:0.9375rem;
	}

	.ce_rsce_inserat_infos .team,
	.stellenangebot-detail .back{
		padding-top: 2rem;
	}

	.ce_rsce_inserat_infos h1, .ce_rsce_inserat_infos h2 {
		padding-top: 1rem;
	}

	.ce_rsce_inserat_infos .buttonlink {
		margin-top: 1rem;
	}

	.ce_rsce_inserat_infos .bold,
	.stellenangebote .sub{
		font-weight: bold;
	}

	/* SUCHERGEBNISSE */
	.mod_search .formbody{
		display:flex;
	}

	.mod_search .formbody .widget-text,
	.mod_search .formbody .widget-submit{
		width:max-content;
	}

	.mod_search .formbody .widget-text input,
	.mod_search .formbody .widget-submit button{
		font-family:"Red Hat Text", sans-serif;
	}

	.mod_search .formbody .widget-submit button{
		height:100%;
		display:flex;
		align-items:center;
		font-weight:500;
		margin:0;
	}
