/* EDIT */

/*Zeile 1003 muss auskommentiert werden um den Link auf dem Menüpunkt wieder zu aktivieren*/

/* END */

/* Intern Login Webauthentifizierung Buttoon*/

.plg_system_webauthn_login_button {
	display: none;
}


@font-face {
	font-family: 'Delicious';
	src: url('fonts/DeliciousLB.eot');
	src: url('fonts/DeliciousLB.eot?#iefix') format('embedded-opentype'),  url('fonts/DeliciousLB.woff2') format('woff2'),  url('fonts/DeliciousLB.woff') format('woff'),  url('fonts/DeliciousLB.ttf') format('truetype'),  url('fonts/DeliciousLB.svg#DeliciousLB') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

* {
	/*font-family: 'Delicious'; */
	line-height: 140%;
	-moz-hyphens: auto;
}


html[data-schriftart="Times New Roman"],
html[data-schriftart="serif"] {
   font-family: 'Delicious'; 
  --designFont-0: Delicious;
  font-family: var(--designFont-0);
}



html[data-schriftart="Times New Roman"] *,
html[data-schriftart="serif"] * {
  font-family: var(--designFont-0);
}


html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

html {
	scroll-behavior: smooth;
}

body.kwb__unternehmen h2 {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.blind,
.none {
	display: none;
}

span.image-title {
    display: block;
}

h3 strong a {
	background-color: #779816;
	color: #fff!important;
	text-decoration: none;
	padding: 10px 15px;
	font-size: 70%!important;
	transition: .3s;
}

h3 strong a:hover {
	background-color: #9ec232;
	transition: .3s;
}


body.itemid-182 #block1 > div > div > div > ol > li:nth-child(6) {
	display: none;
}



/* OEFFNUNGSZEITEN 2026 ############################# */

.hours {
  width: 100%;
  max-width: 350px;
  font-size: 1rem;
  margin: 1rem 0;
}

.hours .row {
margin: 0;
padding: 0 0 10px 0;
}

.hours-title {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.row {
  display: flex;
  flex-direction: column;
  padding: 0.75rem 0;
}

.day {
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.time {
  color: #333;
}

.closed {
  color: #900;
  font-weight: 600;
}

/* Ab Tablet -> echte Tabellenanmutung */
@media (min-width: 600px) {
  .row {
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }

  .day {
    width: 60px;
    margin-bottom: 0;
  }

  .time {
    flex: 1;
  }
}



/* STÖRUNGSMELDUNG AUF STARTSEITE ####### */

#kwb__storungsMeldung {
  background-color: #ff8400;
  display: flex; /* Flexbox für horizontale Anordnung */
  align-items: center; /* Zentriert die Elemente vertikal */
  overflow: hidden;
}

.kwb__storungsHeadline {
  padding: 15px 30px;
  font-weight: bold; /* Fettschrift */
  background-color: #779816;
  color: #fff;
  min-width: 210px;
}

.mod-articlesnews {
  line-height: 140%;
  padding: 0 10px;
  width: 100%;
  color: #fff;
}

marquee {
  /* Stile für das Marquee-Element */
  margin-left: 0; /* Abstand zum linken Rand */
  width: 100%;
}

.mod-articlesnews__item {
  display: inline-flex;
  padding: 0 15px;
  border-right: 1px solid #031f73;
}

.mod-articlesnews__item:last-child {
  border-right: 0;
}

.mod-articlesnews__item p {
  /* Stile für den Text innerhalb des Artikel-Elements */
  margin: 0; /* Entfernt den Abstand um den Text */
}

@media screen and (max-width: 480px) {
  /* Stile für Mobilgeräte */
  #kwb__storungsMeldung {
    flex-direction: column; /* Anordnung der Elemente in einer Spalte */
    align-items: flex-start; /* Ausrichtung der Elemente linksbündig */
  }

  .kwb__storungsHeadline {
    margin-right: 0; /* Entfernt den rechten Abstand */
    margin-bottom: 10px; /* Abstand zum unteren Nachbarn */
    min-width: 100%;
    text-align: center;
  }

  .marquee {
    margin-left: 0; /* Entfernt den linken Abstand */
    margin-top: 10px; /* Abstand zum oberen Rand beibehalten */
    min-height: 100%;
  }
}


/* END ################################## */

/* SPERRMÜLLFIX/HACK #################### */

#cf_11 {
	display: none!important;
}

/* END ################################## */

/* BANNER ################################### */

#kwb__banner {
	margin: -15px 0 50px 0;
}

/* END BANNER ############################### */

/* TIMELINE ################################# */

#block1 > div > div > div > ol > li:nth-child(6) > a,
#block1 > div > div > div > ol > li:nth-child(7) > a,
.place a {
	pointer-events: none; /* Disables click events */
  cursor: not-allowed; /* Changes cursor to indicate it's disabled */
  text-decoration: none;
}

.timeline {
	margin-left: 90px;
}

/* TIMELINE END ############################# */


/* LANDINGPAGES ################################## */

/* BDG +++++++++++++++++++++++++++++++++++++++++++ */

.kwb__txtLP h3 {
	color: #fff;
	padding: 10px 20px;
	background-color: #779816;
}

.kwb__txtLP p {
	padding: 10px 20px;
}

/* END BDG +++++++++++++++++++++++++++++++++++++++ */

/* BARNIM ENERGIE ++++++++++++++++++++++++++++++++ */

#kwb__lpBE {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

#kwb__lpBE .column {
  flex-basis: 49%;
  padding: 30px;
  box-sizing: border-box;
	display: flex;
  flex-grow: 0;
  border-radius: 5px;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	overflow: hidden;
}

#kwb__lpBE .column:hover {
	transition: .3s;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 10px 30px -20px rgb(50 54 67 / 80%);
	box-shadow: 0 10px 30px -20px rgb(50 54 67 / 80%);
}


.kwb__imgBoxBE {
  flex-basis: 12%;
  padding-right: 20px;
}

.kwb__txtBoxBE {
  flex-basis: 88%;
}

img {
  width: 100%;
  height: auto;
}

p {
  margin-top: 10px;
}

.kwb__landingPages .blockck:nth-child(1) {
	padding: 0 20px 0 0;
}


.kwb__landingPages .blockck:nth-child(2) {
	padding: 0 0 0 20px;
}

/* END BARNIM ENERGIE ++++++++++++++++++++++++++++ */

/* END LANDINGPAGES ############################## */

/* IFRAME ----------------------------------- */

iframe #blockrandom {
	border: 0!important;
}

/* YOUTUBE VIDEOS */

.video-block {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}

.video-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* BACKGROUNDIMAGE ################################## */

body,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-265barnimer-dienstleistungsgesesllschaft-mbh.ltr,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-266barnimer-energie-gesellschaft.ltr,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-267barnimer-energiebeteiligungsgesellschaft.ltr,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-269erwaermbar.ltr,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-270sunbar.ltr,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-271barshare.ltr,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-272emobility-ladenetz-barnim.ltr,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-272emobility-ladenetz-barnim.ltr,
body.com_content.-body.view-article.no-layout.no-task.kwb__startseite.itemid-101.pageid-274wasserstoffschiene-heidekrautbahn.ltr {
	background: url('../../../images/template/background_subsites.jpg') top left no-repeat fixed;
	background-size: cover;
}

body.kwb__startseite {
	background: url('../../../images/template/background.jpg') top left no-repeat fixed;
	background-size: cover;
}

#center .column.center {
	max-width: 1200px;
}

/* KLASSEN ########################################## */

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none!important;
}

p {
	margin-bottom: 0;
}

p.bilduntertitel {
	background-color: #719015;
	border-bottom: 4px solid #9ec232;
	color: #fff;
	padding: 15px;
	margin: -4px 0 30px 0
}

#contentArea {
	padding-bottom: 50px;
	overflow-x: clip;
}

iframe#blockrandom {
	max-width: 700px;
}

#alpha-faq h3 {
	padding: 8px 15px;
	background: rgb(113,144,21);
	color: #fff;
}

#alpha-faq ul {
	padding: 0;
	margin-bottom: 25px;
}

#alpha-faq ul ul {
	padding: 0;
	margin-left: 10px;
}

#alpha-faq ul ul li {
	list-style: square;
}

.kwb__readMore {
	background-color: #ebebeb;
	color: #506f08!important;
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	padding: 10px 20px;
	width: 100%;
	display: block;
	transition: .3s;
	border-radius: 5px;
	letter-spacing: 1px;
}

.kwb__readMore:hover {
	background-color: #3cb0f2;
	color: #fff!important;
	transition: .3s;
}

/* KOMBIKLASSEN MIT JCEDITOR +++++++++++++++++++++ */

.infobox {
	padding: 15px;
	background-color: rgba(0,0,0,.1);
	color: #333;
	display: block;
	font-size: 0.875rem;
}

p.fragenbox {
	color: #fff;
	font-size: 1.125rem;
	padding: 20px 20px 10px 20px;
	margin: 20px 0 0 0;
	background: rgb(113,144,21);
	background: linear-gradient(120deg, rgba(113,144,21,1) 0%, rgba(80,111,8,1) 100%);
}

p.fragenbox a {
	color: #fff!important;
}

a.downloadbtn {
	padding: 7px 10px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 1rem;
	color: #fff!important;
	background-color: #719015;
	transition: .3s;
}

a.downloadbtn:hover {
	background-color: #506f08;
	transition: .3s;
}

/* END KOMBIKLASSEN MIT JCEDITOR ++++++++++++++++++ */

/* HEADER LOGO & NAVIGTION ######################## */

.kwb__logo {
	padding: 20px 30px;
}

#mainNavigation {
	display: block;
	margin: 50px 0 60px 0;
}

div#maximenuck111 li.maximenuck > a img {
    margin: 0;
    border: none;
}

div#maximenuck111.maximenuckh ul.maximenuck {
	padding-right: 0;
}



#maximenuck111 > ul > li.maximenuck.item2250.level1 { /* WHATSAPP */
	position: absolute!important;
    display: inline-block!important;
    right: 0;
    top: -4px;
}


#maximenuck111 > ul > li.maximenuck.item464.last.level1 { /* YOUTUBE */
	position: absolute;
	right: -10px;
	top: -4px;
}

#maximenuck111 > ul > li.maximenuck.item464.last.level1 a {
	padding-right: 0!important;
}

#maximenuck111 > ul > li.maximenuck.item1093.level1 { /* INSTAGRAM */
    position: absolute!important;
    display: inline-block!important;
    right: 90px;
    top: -4px;
}

#maximenuck111 > ul > li.maximenuck.item1094.level1 { /* FACEBOOK */
	position: absolute!important;
    display: inline-block!important;
    right: 139px;
    top: -4px;
}



#maximenuck111 > ul > li.maximenuck.item1336.level1 { /* NEWSLETTER */
	position: absolute!important;
    display: inline-block!important;
    right: 188px;
    top: -4px;
}





#maximenuck111 > ul > li.maximenuck.item1093.level1 a,
#maximenuck111 > ul > li.maximenuck.item1094.level1 a,
#maximenuck111 > ul > li.maximenuck.item1336.level1 > a {
	padding-right: 0!important;
}
/*
a.maximenuck.kwb__youtube {
	padding: 0!important;
	margin: 0!important;
}


#maximenuck111 > ul > li.maximenuck.item464.last.level1 > a img {
	max-height: 31px;
}
*/

.column.column1 {
    width: 21.5%;
}
div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
    font-size: 1.35rem;
}

#kwb__bereiche__nav a {
	-webkit-hyphens: initial;
	-moz-hyphens: initial;
	hyphens: initial;
}

/*#item-199 > span > a {
	padding-right: 43px!important;
}*/

#kwb__bereiche__nav a:hover img,
#kwb__bereiche__nav a.isactive img {
	filter: brightness(0) saturate(100%) invert(95%) sepia(100%) saturate(0%) hue-rotate(249deg) brightness(109%) contrast(101%);
}

@media screen and (min-width: 1167px) {
	aside > div > div:nth-child(2) {
		margin-top: 1.3vw;
	}
	aside > div > div:not(:first-child) {
		width: 92%;
	}
}
@media screen and (min-width: 3551px) {
	aside > div > div:nth-child(2) {
		margin-top: 46.1px;
	}
	aside > div > div:not(:first-child) {
		width: 671px;
	}
}
@media screen and (min-width: 641px) and (max-width: 1166px) {
	aside#left {
		padding: 0 1rem;
	}
	aside#left > .inner {
    	padding-right: 0px;
	}
}


/*NAVIGATION JUT FÜR DNE KRIESLAUF */

ul.content_1.accordeonck li.current.active.level2,
ul.content_1.accordeonck li.level2:hover,
ul.content_1.accordeonck li.parent.parent.level2:hover,
#item-176.accordeonck.item176.active.first.level2   {
	background-color: #9ec232;
}

li#item-2118,
#item-2119.current.active.level2,
#item-2119.level2:hover,
#item-2120.level2:hover {
	background-color: #e81b53;
}




/* 	#############################################
	END HEADER LOGO & NAVIGTION #################
	#############################################*/



table td {
	padding: 10px 60px 10px 20px;
}

table thead {
	background-color: #779816;
	color: #fff;
}

table tbody tr:nth-child(even) {
	background: rgba(255, 255, 255, 1);
	padding: 10px 20px;
}

table tbody tr:nth-child(odd) {
	background: rgba(255, 255, 255, .5);
	padding: 10px 20px;
}

table tbody td {
	padding: 10px 20px;
}

table tbody th {
	padding: 10px 20px;
	background-color: #506f08;
	color: #fff;
	border-right: 1px solid #fff;
}

.btn-success, button.btn.btn-success {
	padding: 7px 10px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 1rem;
	color: #333!important;
	background-color: #ebebeb;
	transition: .3s;
	border-radius: 0;
}

.btn-success:hover, button.btn.btn-success:hover {
	background-color: #506f08;
	transition: .3s;
}

ul.kwb__social {
	float: right;
}

ul.kwb__social li {
	display: inline;
}

ul.kwb__social li img {
	width: 22px;
	margin: 0 10px 0 0;
}

ul.kwb__social li:first-child img {
	margin: 0 5px 0 0;
}

ul.kwb__social li:last-child img {
	margin: 0 10px 0 10px;
	width: 70px;
}

.top30 {
	padding-top: 30px 30px 0 0;
}

.top30 p {
	margin-bottom: 0;
	line-height: 140%;
	font-size: 80%;
}

.top30 p strong {
	font-size: 140%;
}

b, strong {
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	font-weight: 800;
}

.inner.kontakt__frame {
	padding: 20px!important;
}

.ansprechpartner p {
	font-size: 1.375rem;
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	font-weight: 800;
	margin-bottom: 0;
	padding: 0;
	line-height: 100%;
}

.ansprechpartner p.kwb__bigger {
	font-size: 1.775rem;
	margin-top: 45px;
}

#ID1644560448786 > div > p a {
	color: #fff;
	font-size: 20px;
	margin-top: 20px;
	display: block;
}

#ID1644560448786 > div > p a:hover {
	color: #fff;
}

.position p {
	font-size: 0.938rem;
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	margin-bottom: 10px;
	line-height: 100%;
}

.kontaktdaten p {
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	margin-bottom: 0;
	line-height: 100%;
}

.kwb_hof_headline h3 {
	text-transform: uppercase;
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	font-weight: 800;

}

.kwb_hof_headline h3 span {
	font-size: 60%;
	display: block;
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
}

table > tbody > tr > td > p {
	margin: 0;
}

.kwb__standorte_container, .kwb__articleboxes, #acym_wrapper {
	border-radius: 5px;
	padding: 30px;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
}

.kwb__leitbildbox, .kwb__schattenbox {
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	overflow: hidden;
}

.kwb__leitbildbox:hover, .kwb__schattenbox:hover {
	transition: .3s;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 10px 30px -20px rgb(50 54 67 / 80%);
	box-shadow: 0 10px 30px -20px rgb(50 54 67 / 80%);
}

.kwb__behaelteruebersichtsbox {
	padding: 30px 30px 0 0;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	overflow: hidden;
}

.kwb__behaelteruebersichtsbox:hover {
	transition: .3s;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 10px 30px -20px rgb(50 54 67 / 80%);
	box-shadow: 0 10px 30px -20px rgb(50 54 67 / 80%);
}

#kwb__form2023  {
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	overflow: hidden;
	padding: 20px;
}

#kwb__form2023 p {
	font-size: 16px;
	padding: 0;
	margin: 0 0 0 10px;
}

#kwb__form2023 p a {
	font-size: 18px;
	padding: 10px;
	display: block;
	background-color: #9ec232;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	margin:  0 0 5px -10px;
	transition: .3s;
}

#kwb__form2023 p a:hover {
	background-color: #779816;
	color: #fff;
	transition: .3s;
}

.kwb__behaelteruebersichtsbox h3, .kwb__infobox h3 {
	color: #fff;
}

.kwb__schattenbox a.buttonck {
	background-color: #ddd;
	color: #fff!important;
	padding: 15px;
	border-top: 2px solid #9ec232;
}

.kwb__schattenbox:hover a.buttonck {
	background-color: #007cc2;
	color: #fff!important;
	padding: 10px;
	border-top: 2px solid #3cb0f2;
}

.kwb__leitbildbox:hover a.buttonck.btn-success, .kwb__leitbildbox:focus a.buttonck {
	background-color: #007cc2;
	color: #fff!important;
}

.kwb__leitbildbox h3 {
	color: #fff;
	font-size: 21px;
	margin-bottom: 0;
	;
}

.kwb__zeiten span {
	display: inline-block;
	width: 70px;
}

.kwb__untertitel {
	padding: 5px 10px;
	background-color: rgba(255, 255, 255, .5);
	font-style: italic;
	font-size: 0.875rem;
}

.kwb__top-icon-box img {
	margin-top: -80px;
}

.kontakt__frame div.titleck {
	display: none;
}

.kontakt__frame a {
	text-decoration: underline;
}

.kontakt__frame a:hover {
	text-decoration: none!important;
}

.ui-accordion-header {
	background: #719015;
	transition: .5s;
}

.ui-accordion-header:hover {
	background: #506f08!important;
	transition: .3s;
}

a.inner {
	transition: .5s;
}

a.inner:hover {
	transition: .3s;
}

.kwb__schattenbox p {
	text-align: center;
}

.kwb__standorte_container .mod-custom a,
.kwb__downloads .mod-custom a {
	padding: 7px 10px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 1rem;
	color: #fff!important;
	background-color: #719015;
	transition: .3s;
}

.kwb__standorte_container .mod-custom a:hover,
.kwb__downloads .mod-custom a:hover {
	background-color: #506f08;
}

/* LIGHT BOX ARTIKEL ########################################## */


#kwb__preview img:hover {
	cursor: pointer;
}

.kwbpreviewimg {
	position: relative;
	top: 25%;
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}

.kwboverlay {
	position: fixed;
	text-align: center;
	background: rgba(0,0,0,0.70);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 99999;
}

/* AGOSMODULE STANDORTKARTE ########################################## */

.leaflet-popup-content {
	margin: 0;
	line-height: 1.4;
}

.leaflet-popup-content-wrapper {
	overflow: hidden;
}

.leaflet-popup-content h4 {
	background-color: #779816;
	color: #fff;
	margin: -1px -1px 0 -1px;
	padding: 10px;
}

.leaflet-popup-content p {
	font-size: 1.125rem;
	padding: 0 10px;
}

/* ACCORDEON MENU #################################################### */


ul#kwb__bereiche__nav {
	left: 0;
	max-width: 100%;
	width: 100%;
	/*margin-top: 30px;*/
	/*position: absolute;*/
	z-index: 100;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
}
/*
a.main01.accordeonck:before {
	content: url(images/icon_mobilitaet.png);
	position: absolute;
	left: 0;
}

a.main02.accordeonck:before {
	content: url(images/icon_energie.png);
	position: absolute;
	left: 0;
	margin-top: -7px;
}

a.main03.accordeonck:before {
	content: url(images/icon_abfall_und_kreislaufwirtschaft.png);
	position: absolute;
	left: 0;
	top: 25px;
}
*/
#accordeonck114 li.level1 > span a {
	padding-left: 38px!important;
}
/*
a.main04.accordeonck:before {
	content: url(images/icon_kommunale_infrastruktur.png);
	position: absolute;
	left: 0;
}

a.main05.accordeonck {
	margin-right: 0;
}

a.main05.accordeonck:after {
	content: url(images/open.png);
	position: absolute;
	right: 0;
	display: none;
}

a.main05.accordeonck:before {
	content: url(images/icon_beratung.png);
	position: absolute;
	left: 0;
}
*/
.accordeonck:before {
	content: '';
    position: absolute;
    width: 7%;
	min-width: 33px;
	max-width: 34px;
    aspect-ratio: 1 / 1;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
a.main01.accordeonck:before {
    background-image: url(images/icon_mobilitaet.png);
    background-image: url(images/icon_mobilitaet.svg);
}
a.main02.accordeonck:before {
    background-image: url(images/icon_energie.png);
    background-image: url(images/icon_energie.svg);
}
a.main03.accordeonck:before {
    background-image: url(images/icon_abfall_und_kreislaufwirtschaft.png);
    background-image: url(images/icon_abfall_und_kreislaufwirtschaft.svg);
    top: 54%;
}
a.main04.accordeonck:before {
    background-image: url(images/icon_kommunale_infrastruktur.png);
    background-image: url(images/icon_kommunale_infrastruktur.svg);
}
a.main05.accordeonck:before {
    background-image: url(images/icon_beratung.png);
    background-image: url(images/icon_beratung.svg);
}



/* ICON FÜR JUT FÜR DEN KREISLAUF */

a.main06.accordeonck:before {
    background-image: url(images/icon_kreislauf.png);
    background-image: url(images/icon_kreislauf.svg);
}



ul.menu li > ul span.accordeonck_outer a.accordeonck:after {
	/*content: url(images/open_gruen.png);*/
	position: absolute;
	right: 0;
	margin-top: -23px;
}

#item-109 > span > a:after, #item-173 > span > a:after, #item-114 > span > a:after, #item-115 > span > a:after, #item-192 > span > a:after, #item-193 > span > a:after { /* Pfeil rechts neben dem Menütitel bei vorhandener 3. Ebene ausgblendet */
	content: '';
}

#accordeonck96 li.level2 ul[class^="content"] {
	top: 0;
}

/*ul.menu li > ul li[data-level="3"]:last-child a.accordeonck:hover {
	background-color: #fff!important;
}
*/

ul.menu li > ul li[data-level="3"]:last-child a.accordeonck img {
	margin-left: 0;
	transition: .3s;
}

ul.menu li > ul li[data-level="3"]:last-child a.accordeonck:hover img {
	margin-left: 5px;
	transition: .5s;
}

ul.menu li > ul li[data-level="3"]:last-child a.accordeonck:after {
	content: '';
}

li#item-101 {
	display: none;
}

a.beratung.accordeonck {
	padding-right: 34px;
}

a.accordeonck > img {
	max-width: 200px;
	width: 200px;
}

#kwb__bereiche__nav li.level1.parent > span > span, #kwb__bereiche__nav li.level2.parent > span > span, #kwb__bereiche__nav li.level3.parent > span > span {
	z-index: 9999!important;
	display: block!important;
	width: 100%!important;
}

#kwb__bereiche__nav li.level1.parent > span span.toggler_icon {
	background: url(/images/template/open.png) center right no-repeat !important;
}

#kwb__bereiche__nav li.level2.parent > span span.toggler_icon, #kwb__bereiche__nav li.level3.parent > span span.toggler_icon {
	background: url(/images/template/open_gruen.png) center right no-repeat !important;
}

#kwb__bereiche__nav li.level2 li.accordeonck.active > span a {
	color: #fff!important;
}

#kwb__bereiche__nav li.level2 > span {
	border-bottom: 1px solid #fff;
}

#kwb__bereiche__nav li.level3.parent.open {
	background-color: #9ec232;
}

#kwb__bereiche__nav li.level3.parent.open span a {
	color: #ffffff;
}

#kwb__bereiche__nav li.level2 li.accordeonck > span.toggler a {
	padding-right: 14px;
}

#kwb__bereiche__nav li.level3.parent.open li.level4 {
	background-color: #ededed;
}

#kwb__bereiche__nav li.level3.parent.open li.level4 a {
	color: #719015;
}

#kwb__bereiche__nav li.level3.parent.open li.level4 a:hover {
	color: #fff!important;
}

#kwb__bereiche__nav li.level2.parent.open > span span.toggler_icon, #kwb__bereiche__nav li.level3.parent.open > span span.toggler_icon {
	background: url(/images/template/open.png) center right no-repeat !important;
}

#kwb__bereiche__nav li div.kwb_barshare_socialmedia {
	height: 50px;
	line-height: 40px;
	padding-right: 45px;
	border-bottom: 1px solid #fff;
}

#kwb__bereiche__nav li div.kwb_barshare_socialmedia span {
	color: #779816;
	font-size: 14px;
	top: 5px;
	position: relative;
}

#kwb__bereiche__nav li div.kwb_barshare_socialmedia img {
	filter: grayscale(1);
	transition: .3s;
}

#kwb__bereiche__nav li div.kwb_barshare_socialmedia img:hover {
	filter: grayscale(0);
	transition: .3s;
}

/* KWB SUCHE ###################################################### */

.kwb__suche {
	padding: 15px;
	display: block;
	/*width: 100%;*/
	background-color: #779816;
	margin: 20px 0;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
}

.kwb__suche .awesomplete {
	width: 100%;
}

.awesomplete > input {
	min-width: 100%!important;
}

.com-finder__counter.search-pages-counter {
	margin-top: 30px;
}

/* BREADCRUMBS #################################################### */

/*ol.mod-breadcrumbs.mod-breadcrumbs.breadcrumb.px-3.py-2*/
#block1 > div > div > div > ol {
	margin: -15px 0 20px 0;
	background: transparent;
	padding-left: 0!important;
}

ol.mod-breadcrumbs * {
	line-height: 45px;
	height: 45px;
}

.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #6d757e;
	content: var(--breadcrumb-divider, ">") /* rtl: var(--breadcrumb-divider, "/") */;
}

ol.mod-breadcrumbs li {
	font-size: 0.938rem;
}

ol.mod-breadcrumbs li a {
	color: #779816;
}

ol.mod-breadcrumbs li a:hover {
	color: #779816;
	text-decoration: underline;
}

.breadcrumb > .active {
	color: #779816;
	font-weight: bold;
}

body.itemid-2136 #block1 > div > div > div > ol > li:nth-child(3),
body.pageid-383 #block1 > div > div > div > ol > li:nth-child(3),
body.pageid-395 #block1 > div > div > div > ol > li:nth-child(3),
body.pageid-396 #block1 > div > div > div > ol > li:nth-child(3),
body.pageid-397 #block1 > div > div > div > ol > li:nth-child(3),
body.pageid-398 #block1 > div > div > div > ol > li:nth-child(3),
body.pageid-399 #block1 > div > div > div > ol > li:nth-child(3),
#block1 > div > div > div > ol > li:nth-child(5) {
	display: none;
}

a[href="/aktuelles"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}


/* INTERNE NAVIGATION ############################# */

ul#kwb__internav::before {
	content: 'Anderes Thema auswählen';
	display: block;
	width: 100%;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #779816;
}

ul#kwb__internav li {
	display: inline-block;
	width: 33%;
	margin: 0 .3% .3% 0;
}

ul#kwb__internav li a {
	width: 100%;
	display: block;
	text-align: center;
	background-color: #779816;
	color: #fff;
	padding: 10px;
	transition: .3s;
}

ul#kwb__internav li a:hover, ul#kwb__internav li.current.active a {
	background-color: #007cc2;
	color: #fff;
	transition: .3s;
}

/* OLSlideshow #################################### */

/* STYLE 1 **************************************** */

.service__date {
	font-size: 0.875rem;
}

#npost120 h4 a, #npost120 .service-item .btns_link i {
	color: #000;
	font-size: 1.313rem;
	text-decoration: none;
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	font-weight: 800;
	line-height: 100%;
	letter-spacing: 0;
	text-transform: none;
}

.service-item .service__desc {
	font-size: 1.125rem;
}

.service__bottom {
	background-color: #779816;
	color: #fff;
	padding: 10px 20px;
	min-height: 56px;
}

.service__bottom a img.catlogo {
	max-width: 70px;
}

.service__bottom a.service__readmore {
	/*float: right;*/
	position: absolute;
	right: 20px;
	bottom: 12px;
	font-size: 1.125rem;
	color: #fff!important;
	text-decoration: none;
}

/* STYLE 2 *********************************** */

.service__content {
	min-height: 200px;
}

.service__content.green {
	background: #779816;
	height: 200px;
}

#npost116 .service__content.green h4 a, .service__content.green h4.service__title a {
	color: #fff;
}

.service__content.green img.service_logo {
	max-width: 25%;
	position: absolute;
	right: 20px;
}

div.unternehmen__content > div.service__desc > ul {
	padding: 0 20px 0 0;
}

/* STYLE 3 *********************************** */

.unternehmen__content {
	background-color: #fff;
	min-height: 220px;
}

.service__bottom.style__3 a.service__readmore {
	/*float: right;*/
	position: absolute;
	left: 20px;
	bottom: 12px;
	font-size: 1.125rem;
	color: #fff;
	text-decoration: none;
}

/* STYLE 4 *********************************** */

#npost313 > div > div > div > div.blog-content > div.kwb__newsarchiv > div {
	display: none;
}

.karriere__content {
	background-color: #fff;
	min-height: 150px;
}

#kwb__karriereauswahl .karriere__content {
	background-color: #fff;
	padding: 20px;
}

.kwb__karrier2024 img.catlogo,
#npost313 > div > div > div > div.blog-content > div.row.pressearchiv__footer > div > img {
	max-width: 100px;
	position: absolute;
	left: 0px;
}

#kwb__karriereauswahl .service__bottom  {
	position: relative;
	display: flex;
    align-items: center;
}

#kwb__karriereauswahl img.catlogo {
	/* max-width: 35%; */
	position: absolute;
	left: 20px;
    height: calc(100% - 30px);
    width: initial;
}

#kwb__karriereauswahl .karriere__content h4.service__title a {
	color: #000;
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	font-weight: 800;
	font-size: 1.375rem;
	line-height: 140%;
	margin-bottom: 0!important;
	text-decoration: none;
}

#kwb__karriereauswahl .service__bottom.style__4 a.service__readmore {
	position: absolute;
	right: 20px;
	bottom: 12px;
	font-size: 1.375rem;
	color: #fff!important;
	text-decoration: none;
}

/* SERVICESTARK ########################################## */
/*	.conti {
		   display: flex;
      flex-wrap: wrap;
      justify-content: start;
		gap: 30px;
		margin-right: -15px;
	  }*/

	  .conti {
  display: flex;
      flex-wrap: wrap;
      justify-content: start;
		gap: 20px;
		margin-right: 0;
}
	  

.conti .column {

	flex-basis: 23%;
	  background-color: rgba(255,255,255, .5);
	  padding: 10px;


  flex: 0 1 calc(25% - 15px); /* Flexbox-Elemente auf 33.33% Breite setzen mit Abstand */
  /*margin-bottom: 20px;*/
  display: flex;
  flex-direction: column;
  /*align-items: center;
  text-align: center;*/
}

    .image-container {
      text-align: center;
    }
	  
	  .image-container img {
      max-width: 100%;
    }
	  
	  
    .logo-container {
      text-align: center;
	  margin-top: 10px;
    }
	  
	  .logo-container img {
      max-width: 100%;
    }
	  
    .list-container {
      text-align: left;
    }


	.list-container ul {
		margin-left: 10px;
	}

	.list-container  li {
		list-style-type: none;
		padding-left: 20px;
		background-image: url('images/list_arrow.png');
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 13px 13px; /* Größe des Bildes anpassen */
		/* font-size: 14px; */
		font-size: 0.9rem;
	}

.button-container {
  margin-top: auto; /* Buttons nach unten schieben */
  width: 100%;
}

	.button-container a.service__readmore {
      text-align: center;
	  display: block;
	  width: 100%;
	  transition: .3s;
	  background-color: #779816;
	  color: #fff!important;
	  padding: 10px 20px;
	  text-align: right;
	  text-decoration: none;
    }
    
	.button-container a.service__readmore:hover {
		background-color: #506f08;
		color: #fff;
	}


/* HOVER TABELLEN BEI DEN TOURENPLAENEN ################## */

.table-bdg-zs,
.table-bdg {
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	margin-bottom: 30px;
}

.table-bdg-zs h3,
.table-bdg h3 {
	margin: 20px 0 10px 15px;
}

.table-bdg-zs table,
.table-bdg table {
	border-radius: 0 0 3px 3px;
}
.table-bdg-zs td, 
.table-bdg-zs th {
	padding: 10px;
	border-right: 1px solid #fff;
	text-align: center;
}

.table-bdg table td, 
.table-bdg table th {
	padding: 10px;
	border-right: 1px solid #fff;
	text-align: left;
}

.table-bdg-zs td:last-child, .table-bdg-zs th:last-child,
.table-bdg table td:last-child, .table-bdg table th:last-child {
	border-right: 0;
}

.table-bdg-zs table th,
.table-bdg table th {
	background-color: #719015;
	color: #fff;
}

.table-bdg-zs table tr:nth-child(1n+2),
.table-bdg table tr:nth-child(1n+2) {
	background-color: #ebebeb;
	color: #000;
	transition: all .6s; /* explorer 10 */
	-webkit-transition: all .6s; /* chrome & safari */
	-moz-transition: all .6s; /* firefox */
	-o-transition: all .6s; /* opera */
}

.table-bdg-zs table tr:nth-child(2n+3),
.table-bdg table tr:nth-child(2n+3) {
	background-color: #d7d7d7;
	color: #000;
	transition: all .6s; /* explorer 10 */
	-webkit-transition: all .6s; /* chrome & safari */
	-moz-transition: all .6s; /* firefox */
	-o-transition: all .6s; /* opera */
}

.table-bdg-zs table tr:hover,
.table-bdg table tr:hover {
	color: #fff;
	background-color: #9ec232;
	transition: all .2s; /* explorer 10 */
	-webkit-transition: all .2s; /* chrome & safari */
	-moz-transition: all .2s; /* firefox */
	-o-transition: all .2s; /* opera */
}

/* MX SUPER NEWS ############################# */

.s-news .blog-content {
	margin-left: 0!important;
	margin-right: 0!important;
	padding: 0;
}

.s-news .blog-content .kwb__newsarchiv {
	padding: 20px 30px;
	min-height: 220px;
}

h4.newsarchive__title a {
	font-size: 1.313rem;
	text-decoration: none;
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	font-weight: 800;
	line-height: 100%;
}

.row.pressearchiv__footer {
	background-color: #779816;
	margin: 0;
	padding: 10px 20px;
}

.row.pressearchiv__footer img.catlogo {
	max-width: 70px;
	max-height: 32px;
}

/* RSJOOMLA FORM ############################# */

#kwb__con70 {
	width: clamp(22.4rem, 50vw, 70rem);
}

#rsform_3_page_0 > div:nth-child(1) > div > div.mb-3.rsform-block.rsform-block-wunsch-date > label,
#rsform_3_page_0 > div:nth-child(1) > div > div.mb-3.rsform-block.rsform-block-nachricht > label {
	color: #779816;
    font-weight: normal;
    line-height: 30px;
    font-size: 28px;
	margin-top: 40px;
}

#rsform_3_page_0 .rsform-block-lieferort h3, #rsform_3_page_0 .rsform-block-bestellung h3, #rsform_3_page_0 .rsform-block-wiederruf h3 {
	margin-top: 50px;
}

button#PreviewDataNext {
	margin-top: 20px;
	padding: 8px 20px;
	border-radius: 3px;
	background-color: #779816!important;
	color: #fff!important;
}

button#bestellen {
	margin-left: 20px;
}

/* Illegale Müllablagerung +++++++++++++++++++ */

.kwb__articleboxes .form-control {
	border-radius: 0;
}

img#captcha52 {
	height: 24px;
}

a.rsform-captcha-refresh-button {
	color: #fff!important;
	line-height: 30px;
}

button.btn {
	border-radius: 0;
	border: 1px solid #ced4da;
	background-color: #ebebeb!important;
	color: #333;
	padding: 15px 30px;
}

#senden:hover {
	border-radius: 0;
	border: 1px solid #007cc2;
	background-color: #007cc2!important;
	color: #fff;
}

/* END RSJOOMLA FORM ######################### */

/* REPSONSIVE MENU ########################### */

#kwb__res {
	padding: 20px 0 0 20px;
}

#kwb__res h4 {
	color: #fff;
	margin-bottom: 0;
}

#kwb__res ul {
	margin: 0 0 20px 0;
	padding: 0;
}

#kwb__res ul li {
	display: inline-block;
}

#kwb__res ul li a {
	line-height: 100%;
}

#kwb__res ul li img.yt {
	max-width: 27%;
}

/* END RESPONSIVE MENU ####################### */

/* CONTENTBEREICH ############################ */

/* KATEGORIEBLOG ***************************** */

div.com-content-category-blog__item {
	margin-bottom: 100px;
}

/* JOOMLA NEWS ARTICLE OVERRIDE ************** */

h1.tck-article-title {
	margin-bottom: 30px;
}

#kwb__preview > figure {
	background-color: #779816;
	margin-top: 11px;
}

#kwb__preview > figure figcaption {
	padding: 15px;
	color: #fff;
	border-top: 2px solid #9ec232;
}

.com-content-category-blog__items h2 {
	font-weight: normal;
	line-height: 45px;
	font-size: 40px;
	margin-bottom: 30px!important;
}

.com-content-category-blog__items h2 a {
	color: #779816!important;
	text-decoration: none;
}

/* SUCHSEITE ********************************* */

#search-form {
	background-color: #779816;
	color: #fff;
	padding: 10px 20px;
	margin-top: -15px;
}

#search-form > form > fieldset.com-finder__search.word.mb-3 {
	margin-bottom: 0!important;
}

input#q {
	height: auto;
	background: #ffffff;
	border: 0;
	border-radius: 0;
	padding: 8px;
	width: 400px;
	height: 56px;
}

#search-form > form > fieldset.com-finder__search.word.mb-3 > div > div > button.btn.btn-primary > span:before {
	color: #000;
}

#search-form > form > fieldset.com-finder__search.word.mb-3 > div {
	margin-bottom: 20px;
}

#search-form button {
	margin: 0 0 0 1px;
}

#search-form > form > fieldset.com-finder__search.word.mb-3 > div > div > button.btn.btn-secondary {
	border-radius: 0;
}

#search-form > form > fieldset.com-finder__search.word.mb-3 > div > label {
	margin-right: 10px;
}

#search-query-explained {
	background-color: #fff;
	margin: 20px 0;
	padding: 20px;
}

li.result__item {
	border-radius: 5px;
	padding: 30px;
	background-color: rgba(255, 255, 255, .5);
	border-top: 0!important;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
}

.com-finder>*+*, .com-finder__results>*+* {
	margin: 0!important;
}

/* READMORE BUTTON ########################### */

.com-content-category-blog__item.blog-item.tck-article, .com-content-category-blog__item.blog-item {
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	overflow: hidden;
	padding: 20px;
}

a.btn.btn-secondary.btn {
	border-radius: 0;
	color: #fff!important;
}

a:hover.btn.btn-secondary.btn {
	background-color: #506f08!important;
}

/* SIG GALLERY ############################### */

.galerieDiv, .galerieDiv2, .galerieDiv3, .galerieDiv4, .galerieDiv5 {
    margin-bottom: 5rem;
}

ul.sigFreeClassic {
    grid-gap: 0.5rem 0.5rem !important;
    display: grid !important;
    grid-template-areas: ". . .";
    grid-template-columns: repeat(5,minmax(0,20%));
}

ul.sigFreeClassic li.sigFreeThumb {
    border-radius: 0;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {
    width: 100% !important;
    height: 150px !important;
    border-radius: 0;
    background-color: transparent;
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
    width: 100% !important;
    height: 150px !important;
    background-size: cover;
    border-radius: 0;
}


@media (max-width: 820px) {
  ul.sigFreeClassic {
      grid-gap: 0.5rem 0.5rem !important;
      display: grid !important;
      grid-template-areas: ". . . .";
      grid-template-columns: repeat(4,minmax(0,25%));
  }
  ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {
      width: calc(calc(calc(100vw - 6rem) / 2) / 2) !important;
  }
  ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
      width: calc(calc(calc(100vw - 6rem) / 2) / 2) !important;
  }
}

@media (max-width: 410px) {
  ul.sigFreeClassic {
      grid-gap: 0.5rem 0.5rem !important;
      display: grid !important;
      grid-template-areas: ".";
     grid-template-columns: repeat(1,minmax(0,100%));
}

  ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {
      width: calc(calc(calc(100vw - 2rem) / 1) / 1) !important;
      /*height: 141px !important;*/
  }
  ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {
      width: calc(calc(calc(100vw - 2rem) / 1) / 1) !important;
      /*height: 141px !important;*/
  }
}

/* END SIG GALLERY ########################### */

/* FOOTER #################################### */


.footer1 {
	float: right;
	font-size: 0.938rem;
}

.footer1 li {
	display: inline-block;
	list-style: none;
	padding: 0 5px;
	border-left: 1px solid #212529;
	line-height: 100%;
}

.footer1 li:first-child {
	border: 0;
	padding-left: 0;
}

.footer1 li a {
	padding: 0;
	margin: 0;
	line-height: 100%;
	color: #212529;
}


/* GLOBAL #################################### */

/* GLOBAL #################################### */

/* GLOBAL #################################### */

/* GLOBAL #################################### */

/* GLOBAL #################################### */

/* GLOBAL #################################### */

/* GLOBAL #################################### */

/* GLOBAL #################################### */

/* GLOBAL #################################### */

/* MEDIA QUERIES #################################### */

#mainNavigation .mobileckhambuger_togglerlabel {
	display: none!important;
}

 @media screen and (max-width: 640px) {
body {
	padding-top: 0!important;
}

.kwb__logo {
	text-align: center;
}

#accordeonck114-mobile-bar {
	margin-left: 15px;
}

.kwb__suche {
	margin-left: 15px;
}

#left > .inner {
	padding-right: 15px;
}

#mod-custom191 > p > a > img {
	max-width: 75%;
}

#mainNavigation {
	top: 0;
	position: absolute;
	right: 0;
	margin: 0;
}

div#maximenuck111 ul.maximenuck li.maximenuck.level1 {
	padding: 0 20px;
	text-align: left;
}

div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck.level1 > a {
	padding: 0 15px;
}

div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck.level1, div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
	background-color: #fff;
}

div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck div.floatck, #maximenuck111 > ul > li.maximenuck.item126.parent.level1.maximenuckanimation > div > div > div > ul > li.maximenuck.item129.parent.level2.maximenuckanimation > div {
	box-shadow: none;
}

#maximenuck111 > ul > li.maximenuck.parent.level1.maximenuckanimation > div > div > div {
	margin-left: 20px;
}

div#maximenuck111.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {
	width: 100%!important;
	margin: 0 0 0 20px!important;
}

/* HAUPTMENU MERGEORDER ######################### */

div[data-mergedorder] {
	background-color: #3cb0f2;
}

div.mobilemenuck-togglericon:after {
	z-index: 9999!important;
	display: block!important;
	width: 100%!important;
	text-align: right!important;
}

#accordeonck114-mobile > div:nth-child(7) > div > a > span > span > span > span:after {
	content: ' Kreiswerke Barnim';
}

/* ##############################################
   END HAUPTMENU MERGEORDER #####################
################################################# */

/* ICONS AUSBLENDEN */

a.main01.accordeonck:before, a.main02.accordeonck:before, a.main03.accordeonck:before, a.main04.accordeonck:before, a.main05.accordeonck:before {
	display: none;
}

.menuck a {
	text-decoration: none;
}
/* Mobile Menu Bilder */
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item185,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item172,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item150,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item159,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item796 {
	background: #ffffff;
	height: 72px;
}
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item185 a,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item172 a,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item150 a,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item159 a,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item796 a {
	width: 100%;
    height: 100%;
}
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item185 a > span,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item172 a > span,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item150 a > span,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item159 a > span,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item796 a > span {
	width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 18vw;
}
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item185 img,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item172 img,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item150 img,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item159 img,
[data-id="accordeonck114"] .mobilemenuck-item > .level2.item796 img {
	height: 70%;
    width: auto;
    margin-right: 10vw;
}

/* Abstand der Boxen nach unten ################## */

.kwb__leitbildbox, .kwb__schattenbox {
	margin-bottom: 30px;
}

/* Servicestark auf der Startseite ############## */

#block_ID1643014206352 {
	max-width: 40%;
}

#block_ID1643014210457 {
	max-width: 60%;
}

/* Splitmenu unterhalb der Boxen (Gebühren) ##### */

ul#kwb__internav li {
	width: 100%;
}

}

 @media screen and (max-width: 480px) {
.top30 {
	padding: 30px;
}

.kontakt__content {
	margin-bottom: 30px;
}

h1 {
	font-size: 2.188rem;
}

h2 {
	font-size: 1.875rem;
}

h3 {
	font-size: 1.563rem;
}

h4 {
	font-size: 1.375rem;
}

.row.servicestark .col-sm-12 {
	margin-bottom: 20px;
}

#servicestark3 .col-md-6 {
	padding: 15px;
	max-width: 50%;
}

#servicestark3 .col-md-6.linkbox a {
	color: #fff;
	display: block;
	line-height: 45px;
}

.row.servicestark .col-sm-12 .kwb__txtbox {
	max-height: 220px;
}

.row.servicestark .col-md-6 img {
	height: 45px;
}

}

 @media screen and (min-width: 400px) and (max-width: 1170px) {
.footer1 ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

.footer1 li:first-child, .footer1 li:last-child {
	border: 0;
	padding-left: 0;
}

}

 @media screen and (min-width: 481px) and (max-width: 1133px) {

.top30 {
	padding: 0;
}

}

 @media screen and (min-width: 481px) and (max-width: 1166px) {

#main.column.main {
	width: 100%;
	min-width: 100%;
}

a.accordeonck:before {
	display: none!important;
}

}

 @media screen and (min-width: 525px) and (max-width: 1146px) {
#mod-custom191 img {
	max-width: 50%;
	height: auto;
}

[data-id="accordeonck114"] .mobilemenuck-bar-title {
	font-size: 30px;
}

}

 @media screen and (min-width: 1134px) and (max-width: 1900px) {

#mainNavigation {
    margin-right: 66px!important;
}

main#center {
	width: 95%;
}

.inner.kontakt__frame {
	padding: 15px 0 0 20px!important;
}

.position p {
	font-size: 1rem;
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	margin-bottom: 5px;
	line-height: 100%;
}

}

@media screen and (min-width: 1167px) and (max-width: 1243px) {

div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck.level1 > a {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
}

}



 @media screen and (min-width: 1000px ) and (max-width: 1183px) {
.column.column1 {
	width: 350px;
}

.column.main {
	max-width: 800px;
}

.column.center {
	width: 100%;
}

}

@media screen and (min-width: 1146px) and (max-width: 1166px) {
	#contentArea .column {
    	width: 100% !important;
	}
}




 @media screen and (min-width: 1184px ) and (max-width: 1666px) {
.column.column1 {
	width: 350px;
}

.column.main {
	max-width: 70%;
}

.column.center {
	width: 100%;
}

.row.servicestark .col-xl-3 {
	margin-bottom: 20px;
	width: 33%;
	max-width: 33%;
	flex: 33%;
}

.row.servicestark .col-xl-3 h3 {
	-moz-hyphens: auto;
	font-size: clamp(0.8rem, 1.8vw, 2rem);
}

}

@media screen and (min-width: 1667px ) and (max-width: 3550px) {
	#mainNavigation {
    margin: 3vw 0 3.7vw 0;
}
}
@media screen and (min-width: 3551px ) {
	#mainNavigation {
    margin: 106.5px 0 131.5px 0;
}
}


 @media screen and (min-width: 1667px ) and (max-width: 1920px) {
.column.main {
	max-width: 70%;
}

.column.center {
	width: 100%;
}

.row.servicestark .col-xl-3 {
	margin-bottom: 20px;
	width: 33%;
	max-width: 33%;
	flex: 33%;
}

.row.servicestark .col-xl-3 .contentbox img.big-size {
	opacity: 1;
	transition: .3s;
}

.row.servicestark .col-xl-3 .contentbox:hover img.big-size {
	opacity: .6;
	transition: .3s;
}

.row.servicestark .linkbox a {
	color: #fff!important;
	text-decoration: none;
	line-height: 36px;
}

.row.servicestark .linkbox a:hover {
	text-decoration: underline!important;
}

.row.servicestark .col-md-6 img {
	height: 37px;
}

}

 @media screen and (min-width: 1921px ) {
.column.main {
	max-width: 70%;
}

.column.center {
	width: 100%;
}

.row.servicestark .col-md-6 img {
	height: 37px;
}

img.service-icon {
	bottom: 120px
}

.linkbox > a {
	color: #fff!important;
	text-decoration: none;
	line-height: 36px;
}

}

/* END ASIDE SIDEBAR ############################# */

#servicestark h3, #servicestark2 h3 {
	font-size: clamp(20px, 25px, 30px);
}



/* LOGIN FÜR DIE BEARBEIT VON TERMINEN ########### */

.com-users-login.login {
	padding: 30px;
	width: 50%;
	margin: auto;
	background-color: rgba(255,255,255,.70);
}

#com-users-login__form > fieldset > div:nth-child(5) > div > button {
	border: 0!important;
}

#com-users-login__form > fieldset > div:nth-child(5) > div > button:hover {
	background-color: #007cc2!important;
	color: #fff;
	border: 0;
}

input#username {
	padding: 15px 10px;
}

#kwb__editappointments a.buttonck {
	padding: 15px 10px;
	border: 0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.125rem;
}

#kwb__editappointments a.buttonck:hover {
	background-color: #779816;
	color: #fff;
}

.pruefung-green {
	margin-bottom: 30px;
}

.row.termine {
	margin: 20px -15px;
}

h3.termine {
	margin: 30px 0 20px 0;
}
/* END ########################################### */


/* ACYMAILING #################################### */

a.maximenuck.blind {
	display: none!important;
}

#kwb__newsletteranmeldung {
	border-radius: 5px;
	padding: 30px;
	background-color: rgba(255, 255, 255, .5);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	-webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
	box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
}

.acym_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.onefield {
    width: calc(50% - 10px);
}

.onefield.acyfield_text input {
	width: 100%;
}

.fieldacyterms {
    width: 100%;
}

/* NEWSLETTER BEITRAG ############################# */

#kwb-newsletter-layout {
	padding: 40px;

	    border-radius: 5px;
    background-color: rgba(255, 255, 255, .5);
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
    -webkit-box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
    box-shadow: 0 20px 30px -20px rgb(50 54 67 / 60%);
    overflow: hidden;
}

/* END NEWSLETTER BEITRAG ######################### */

/* NEWSLETTER ARCHIV ############################## */

#acym_form > h2.kwb__newsletter {
	/* font-family: 'Delicious'; */
  	font-family: var(--designFont-0);
	color: #779816;
    font-weight: normal;
    line-height: 36px;
    font-size: 35px;
	margin: 0 0 30px 0;
}

.intro-newsletter-archive p.newsletterarchiv {
	/* font-family: 'Delicious'!important; */
  	font-family: var(--designFont-0) !important;
	font-size: 18px!important;
	margin: 0 0 20px 0!important;
}

input.subbutton {
	background-color: #9ec232!important;
	padding: 10px 20px!important;
	color: #fff!important;
	border-radius: 0;
}

input.subbutton:hover {
	background-color: #506f08!important;
}

#acym_wrapper .acym__front__archive #acym__front__archive__search button {
    width: 15%;
    min-width: 120px;
    display: inline-block;
    background-color: #9ec232!important;
    color: #fff;
    padding: 15px 20px 10px 20px;
    margin-top: -7px;
	border: 0;
	border-radius: 0;
}

#acym_wrapper .acym__front__archive #acym__front__archive__search button:hover {
	background-color: #506f08!important;
}

#acym_wrapper .acym__front__archive .acym__front__archive__raw, #acym_wrapper .acym__front__archive .acym__modal__handle,
#acym_wrapper a, #acym_wrapper div, #acym_wrapper h1, #acym_wrapper h2, #acym_wrapper h3, #acym_wrapper h4, #acym_wrapper h5, #acym_wrapper h6, #acym_wrapper p, #acym_wrapper span {
	/* font-family: 'Delicious'!important; */
  	font-family: var(--designFont-0) !important;
	font-size: 18px;
}

/* END ############################################ */

@media only screen and (max-width: 640px) {
    .acym_form {
        flex-direction: column;
        justify-content: center;
    }
    
    .onefield {
        width: 100%;
    }
}

/* END ACYMAILING ################################ */



@media (max-width: 640px) {
      .conti .column {
        flex-basis: 100%;
      }


	.kwb__imgBoxBE {
  flex-basis: 100%;
  padding-right: 20px;
}

.kwb__imgBoxBE img {
	max-width: 40%;
	margin-bottom: 20px;
	height: auto;

}


#kwb__lpBE .column {
	display: block;
	flex-basis: 100%;
	text-align: center;
}

.kwb__txtBoxBE {
  flex-basis: 100%;
}

    }


@media (min-width: 641px) and (max-width: 1745px) {
      .conti .column {
        flex-basis: 47%;
      }
    }

@media screen and (min-width: 641px) and (max-width: 1562px) {
	
#kwb__lpBE {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
	
#kwb__lpBE .column {
    flex-basis: 48%;
  }
}



/* Banner ... Menü margins entfernnt */
#mainNavigation {
	margin: 0 !important;
	display: flex;
    align-items: center;
}
#mainNavigation > .inner {
	width: 100%;
}

#mainNavigation .maximenuck {
	position: relative;
}

#kwb__banner {
    margin: 0 0 20px 0;
}


@media (min-width: 1167px) {
	#main > .inner {
		padding-top: 0;
	}
}
@media screen and (min-width: 3551px) {
	aside > div > div:nth-child(2) {
		margin-top: 1.3vw;
	}
}


/* Bilder PopUp */
#mbTitle {
    font-weight: initial;
    line-height: 20px;
    font-size: 16px;
}
#mbBottom {
	/* width: initial !important; */
}
/* Beitragsbild unten Text */
.itemid-469 #ID1644585021221 p {
	margin: 0;
	padding: 0;
}
/* Werkstoff Recyclinghoefe Schwanebeck Test*/

/*.itemid-178 .pagebuilderck #row_ID1698247619090 {
	display: none !important;
}
.itemid-178.testAnzeigen .pagebuilderck #row_ID1698247619090 {
	display: block !important;
} */

/* Abfall PDFs */
.itemid-211 h3.abfallTitel,
.itemid-211 .abfallContainer + div > div:nth-last-of-type(2) p {
	hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
}


/* Convert Forms */

/*
.itemid-141 .rsform {
	height: 0;
	overflow: hidden;
}
*/


.pageid-177formular-kerstin-rosenfeld .rsform, /* Stube */
.pageid-178formular-kerstin-rosenfeld-2 .rsform, /* Loeppke */
.pageid-179formular-isabella-von-poblotzki .rsform, /* Poblotzki */
.pageid-180formular-alexandra-danielzik .rsform, /* Danielzik */
.pageid-181formular-jana-adam .rsform, /* Adam */
.pageid-210formular-ellen-mursa .rsform, /* Mursa */
.pageid-182formular-liane-arendt .rsform, /* Arendt */
.pageid-228formular-ellen-mursa-gebuehrenbuchhaltung .rsform, /* Mursa & Arendt Gebührenbuchhaltung*/
.pageid-227formular-liane-arendt-gebuehrenbuchhaltung .rsform /* Mursa & Arendt Gebührenbuchhaltung*/
{
	height: 0;
	overflow: hidden;
}






#cf_1,
#cf_2,
#cf_3,
#cf_4,
#cf_5,
#cf_6,
#cf_7,
#cf_8,
#cf_9,
#cf_10 {
	--max-width: initial;
	padding: 0;
	background: transparent;
	box-shadow: none;
}

#cf_10 * {
	-moz-hyphens: initial;
	hyphens: initial;
}
#cf_10 span.cf-required-label {
	display: none;
}
.convertforms .cf-form-wrap {
    padding: 0;
}
.convertforms .cf-checkbox-group,
.convertforms .cf-radio-group {
    align-items: baseline;
}
@media (min-width: 761px) {
	.convertforms div[data-label="gueterZeichenKompost"] {
		max-width: 150px;
	}
	.convertforms div[data-label="gueterZeichenKompost"] img {
		filter: drop-shadow(2px 4px 6px #33374100);
		scale: 0.6;
		transition: 0.3s;
	}
	.convertforms div[data-label="gueterZeichenKompost"]:hover img {
		filter: drop-shadow(2px 4px 6px #33374133);
		scale: 0.7;
		transition: 0.3s;
	}
}

@media (max-width: 1163px) {
	.itemid-444.pageid-316 #kwb__con70 {
		width: initial;
	}
	#cf_10 {
		padding: 1em;
		background: #ffffff80;
	    border-radius: 5px;
	}
}
@media screen and (min-width: 525px) and (max-width: 1163px) {
	.itemid-444.pageid-316 #mainNavigation {
		height: auto !important;
	}
}
@media (max-width: 760px) {
	.itemid-444.pageid-316 #kwb__con70 {
		width: initial;
	}

	#cf_10 {
		padding: 1em;
		background: #ffffff80;
	    border-radius: 5px;
	}

	.convertforms div[data-label="gueterZeichenKompost"] {
		display: flex;
		justify-content: center;
	}
	.convertforms div[data-label="gueterZeichenKompost"] img {
		width: 33vw;
		max-width: initial;
	}
}

/*
#cf_10 {
	display: none !important;
}
.testAnzeigen #cf_10 {
	display: block !important;
}
*/






























/* Sperrmüllformular v3 2024 */



input#form14_plz,
input#form14_ort {
	pointer-events: none;
}

div[data-name="strasse"] .cf-control-input,
div[data-name="plz"] .cf-control-input,
div[data-name="ort"] .cf-control-input {
	position: relative;
}
.listeStrassen,
.listePlz,
.listeOrt {
	cursor: pointer;
	width: 200%;
	z-index: 1;
	position: absolute;
	top: 3em;
	background: #fff;
	display: none;
	max-height: 500px;
	height: fit-content;
    overflow: auto;
	filter: drop-shadow(2px 4px 6px black);
}

.listePlz,
.listeOrt {
	top: 0;
}


.listePlz,
.listeOrt {
	width: 100%;
}


.listeStrassen > div,
.listePlz > div,
.listeOrt > div {
	margin: 0 0 0.01em 0;
	padding: 0.5em;
	/* transition: 0.3s; */
}
.listeStrassen > div:hover,
.listePlz > div:hover,
.listeOrt > div:hover {
	background: #779816;
	color: #ffffff;
	/* transition: 0.3s; */
}

/* Kalender */



.kalender_monate {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	user-select: none;
	text-align: center;
	overflow-x: hidden;
    /* height: 410px; */
    /* height: 460px; */
}
.kalender_monate table {
	min-width: calc(calc(100% / 3) - 6rem );
	margin: 0 1rem 2rem 0;
}
.kalender_monate table:nth-of-type(3n+2) {
	/* margin: 0 1rem 0 1rem; */
}


.km_aus {
	background: transparent !important;
	text-decoration: none !important;
	pointer-events: none !important;
	color:initial !important;
}

.km_heute {
	background: orange !important;
}



.kalender_monate table td {
	pointer-events: none;
}

div[data-tour="1"] td[data-tour-1="1"], div[data-tour="1"] td[data-tour-2="1"], div[data-tour="1"] td[data-tour-3="1"],
div[data-tour="2"] td[data-tour-1="2"], div[data-tour="2"] td[data-tour-2="2"], div[data-tour="2"] td[data-tour-3="2"],
div[data-tour="3"] td[data-tour-1="3"], div[data-tour="3"] td[data-tour-2="3"], div[data-tour="3"] td[data-tour-3="3"],
div[data-tour="4"] td[data-tour-1="4"], div[data-tour="4"] td[data-tour-2="4"], div[data-tour="4"] td[data-tour-3="4"],
div[data-tour="5"] td[data-tour-1="5"], div[data-tour="5"] td[data-tour-2="5"], div[data-tour="5"] td[data-tour-3="5"],
div[data-tour="6"] td[data-tour-1="6"], div[data-tour="6"] td[data-tour-2="6"], div[data-tour="6"] td[data-tour-3="6"],
div[data-tour="7"] td[data-tour-1="7"], div[data-tour="7"] td[data-tour-2="7"], div[data-tour="7"] td[data-tour-3="7"],
div[data-tour="8"] td[data-tour-1="8"], div[data-tour="8"] td[data-tour-2="8"], div[data-tour="8"] td[data-tour-3="8"],
div[data-tour="9"] td[data-tour-1="9"], div[data-tour="9"] td[data-tour-2="9"], div[data-tour="9"] td[data-tour-3="9"],
div[data-tour="10"] td[data-tour-1="10"], div[data-tour="10"] td[data-tour-2="10"], div[data-tour="10"] td[data-tour-3="10"],
div[data-tour="11"] td[data-tour-1="11"], div[data-tour="11"] td[data-tour-2="11"], div[data-tour="11"] td[data-tour-3="11"],
div[data-tour="12"] td[data-tour-1="12"], div[data-tour="12"] td[data-tour-2="12"], div[data-tour="12"] td[data-tour-3="12"],
div[data-tour="13"] td[data-tour-1="13"], div[data-tour="13"] td[data-tour-2="13"], div[data-tour="13"] td[data-tour-3="13"] {
	background: #779816;
	color: #ffffff;
	cursor: pointer;
	pointer-events: initial;
	transition: 0.3s;
}

div[data-tour="1"] td[data-tour-1="1"]:hover, div[data-tour="1"] td[data-tour-2="1"]:hover, div[data-tour="1"] td[data-tour-3="1"]:hover,
div[data-tour="2"] td[data-tour-1="2"]:hover, div[data-tour="2"] td[data-tour-2="2"]:hover, div[data-tour="2"] td[data-tour-3="2"]:hover,
div[data-tour="3"] td[data-tour-1="3"]:hover, div[data-tour="3"] td[data-tour-2="3"]:hover, div[data-tour="3"] td[data-tour-3="3"]:hover,
div[data-tour="4"] td[data-tour-1="4"]:hover, div[data-tour="4"] td[data-tour-2="4"]:hover, div[data-tour="4"] td[data-tour-3="4"]:hover,
div[data-tour="5"] td[data-tour-1="5"]:hover, div[data-tour="5"] td[data-tour-2="5"]:hover, div[data-tour="5"] td[data-tour-3="5"]:hover,
div[data-tour="6"] td[data-tour-1="6"]:hover, div[data-tour="6"] td[data-tour-2="6"]:hover, div[data-tour="6"] td[data-tour-3="6"]:hover,
div[data-tour="7"] td[data-tour-1="7"]:hover, div[data-tour="7"] td[data-tour-2="7"]:hover, div[data-tour="7"] td[data-tour-3="7"]:hover,
div[data-tour="8"] td[data-tour-1="8"]:hover, div[data-tour="8"] td[data-tour-2="8"]:hover, div[data-tour="8"] td[data-tour-3="8"]:hover,
div[data-tour="9"] td[data-tour-1="9"]:hover, div[data-tour="9"] td[data-tour-2="9"]:hover, div[data-tour="9"] td[data-tour-3="9"]:hover,
div[data-tour="10"] td[data-tour-1="10"]:hover, div[data-tour="10"] td[data-tour-2="10"]:hover, div[data-tour="10"] td[data-tour-3="10"]:hover,
div[data-tour="11"] td[data-tour-1="11"]:hover, div[data-tour="11"] td[data-tour-2="11"]:hover, div[data-tour="11"] td[data-tour-3="11"]:hover,
div[data-tour="12"] td[data-tour-1="12"]:hover, div[data-tour="12"] td[data-tour-2="12"]:hover, div[data-tour="12"] td[data-tour-3="12"]:hover,
div[data-tour="13"] td[data-tour-1="13"]:hover, div[data-tour="13"] td[data-tour-2="13"]:hover, div[data-tour="13"] td[data-tour-3="13"]:hover {
	background: #506f08;
	text-decoration: underline;
	transition: 0.3s;
}


div[data-name="datum_wunsch"] {
	display:none;
}


div[data-tour="1"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="1"]:not([data-tour-f-1="0"])),
div[data-tour="1"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="1"]:not([data-tour-f-2="0"])),
div[data-tour="1"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="1"]:not([data-tour-f-3="0"])),

div[data-tour="2"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="2"]:not([data-tour-f-1="0"])),
div[data-tour="2"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="2"]:not([data-tour-f-2="0"])),
div[data-tour="2"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="2"]:not([data-tour-f-3="0"])),

div[data-tour="3"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="3"]:not([data-tour-f-1="0"])),
div[data-tour="3"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="3"]:not([data-tour-f-2="0"])),
div[data-tour="3"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="3"]:not([data-tour-f-3="0"])),

div[data-tour="4"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="4"]:not([data-tour-f-1="0"])),
div[data-tour="4"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="4"]:not([data-tour-f-2="0"])),
div[data-tour="4"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="4"]:not([data-tour-f-3="0"])),

div[data-tour="5"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="5"]:not([data-tour-f-1="0"])),
div[data-tour="5"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="5"]:not([data-tour-f-2="0"])),
div[data-tour="5"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="5"]:not([data-tour-f-3="0"])),

div[data-tour="6"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="6"]:not([data-tour-f-1="0"])),
div[data-tour="6"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="6"]:not([data-tour-f-2="0"])),
div[data-tour="6"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="6"]:not([data-tour-f-3="0"])),

div[data-tour="7"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="7"]:not([data-tour-f-1="0"])),
div[data-tour="7"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="7"]:not([data-tour-f-2="0"])),
div[data-tour="7"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="7"]:not([data-tour-f-3="0"])),

div[data-tour="8"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="8"]:not([data-tour-f-1="0"])),
div[data-tour="8"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="8"]:not([data-tour-f-2="0"])),
div[data-tour="8"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="8"]:not([data-tour-f-3="0"])),

div[data-tour="9"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="9"]:not([data-tour-f-1="0"])),
div[data-tour="9"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="9"]:not([data-tour-f-2="0"])),
div[data-tour="9"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="9"]:not([data-tour-f-3="0"])),

div[data-tour="10"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="10"]:not([data-tour-f-1="0"])),
div[data-tour="10"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="10"]:not([data-tour-f-2="0"])),
div[data-tour="10"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="10"]:not([data-tour-f-3="0"])),

div[data-tour="11"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="11"]:not([data-tour-f-1="0"])),
div[data-tour="11"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="11"]:not([data-tour-f-2="0"])),
div[data-tour="11"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="11"]:not([data-tour-f-3="0"])),

div[data-tour="12"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="12"]:not([data-tour-f-1="0"])),
div[data-tour="12"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="12"]:not([data-tour-f-2="0"])),
div[data-tour="12"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="12"]:not([data-tour-f-3="0"])),

div[data-tour="13"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="13"]:not([data-tour-f-1="0"])),
div[data-tour="13"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="13"]:not([data-tour-f-2="0"])),
div[data-tour="13"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="13"]:not([data-tour-f-3="0"])) {

	display: block;
}






.convertforms .cf-hide {
    display: none !important;
    pointer-events: none;
}



div[data-name="html_26"] {
	/* display: none; */
}




div[data-tour="1"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="1"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="1"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="1"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="1"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="1"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="2"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="2"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="2"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="2"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="2"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="2"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="3"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="3"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="3"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="3"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="3"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="3"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="4"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="4"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="4"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="4"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="4"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="4"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="5"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="5"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="5"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="5"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="5"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="5"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="6"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="6"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="6"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="6"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="6"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="6"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="7"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="7"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="7"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="7"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="7"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="7"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="8"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="8"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="8"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="8"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="8"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="8"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="9"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="9"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="9"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="9"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="9"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="9"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="10"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="10"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="10"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="10"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="10"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="10"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="11"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="11"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="11"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="11"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="11"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="11"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],


div[data-tour="12"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="12"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="12"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="12"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="12"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="12"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"],

div[data-tour="13"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-1="13"]:not([data-tour-f-1="0"])) ~ div[data-name="html_26"],
div[data-tour="13"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-2="13"]:not([data-tour-f-2="0"])) ~ div[data-name="html_26"],
div[data-tour="13"] div[data-name="datum_wunsch"]:has(* table.monatAnzeigen td[data-tour-3="13"]:not([data-tour-f-3="0"])) ~ div[data-name="html_26"] {

	display: none;
}









/* div[data-tour="1"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="1"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="1"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="1"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="1"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="1"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="2"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="2"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="2"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="2"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="2"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="2"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="3"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="3"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="3"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="3"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="3"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="3"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="4"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="4"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="4"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="4"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="4"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="4"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="5"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="5"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="5"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="5"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="5"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="5"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="6"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="6"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="6"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="6"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="6"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="6"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="7"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="7"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="7"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="7"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="7"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="7"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="8"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="8"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="8"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="8"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="8"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="8"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="9"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="9"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="9"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="9"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="9"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="9"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="10"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="10"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="10"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="10"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="10"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="10"][data-tour-f-3="0"]) ~ div[data-name="html_26"],

div[data-tour="11"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-1="11"][data-tour-f-1="0"]) ~ div[data-name="html_26"],
div[data-tour="11"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-2="11"][data-tour-f-2="0"]) ~ div[data-name="html_26"],
div[data-tour="11"][date-habdich="0"] div[data-name="datum_wunsch"]:has(* div.monatAnzeigen td[data-tour-3="11"][data-tour-f-3="0"]) ~ div[data-name="html_26"] {
	display: block;
} */










div .kalender_alles table {
	/* display: none; */
}

div[data-tour="1"] .kalender_alles table[data-regio-1="1"],
div[data-tour="2"] .kalender_alles table[data-regio-2="2"],
div[data-tour="3"] .kalender_alles table[data-regio-3="3"],
div[data-tour="4"] .kalender_alles table[data-regio-4="4"],
div[data-tour="5"] .kalender_alles table[data-regio-5="5"],
div[data-tour="6"] .kalender_alles table[data-regio-6="6"],
div[data-tour="7"] .kalender_alles table[data-regio-7="7"],
div[data-tour="8"] .kalender_alles table[data-regio-8="8"],
div[data-tour="9"] .kalender_alles table[data-regio-9="9"],
div[data-tour="10"] .kalender_alles table[data-regio-10="10"],
div[data-tour="11"] .kalender_alles table[data-regio-11="11"] {
	display: block;
}

.displayNone {
	display: none;
}

/* div.kalender_alles div.kalender_monate table:nth-of-type(1), */
/* div.kalender_alles div.kalender_monate table:nth-of-type(2), */
/* div.kalender_alles div.kalender_monate table:nth-of-type(3), */
div.kalender_alles div.kalender_monate table:nth-of-type(4),
div.kalender_alles div.kalender_monate table:nth-of-type(5),
div.kalender_alles div.kalender_monate table:nth-of-type(6),
div.kalender_alles div.kalender_monate table:nth-of-type(7),
div.kalender_alles div.kalender_monate table:nth-of-type(8),
div.kalender_alles div.kalender_monate table:nth-of-type(9),
div.kalender_alles div.kalender_monate table:nth-of-type(10),
div.kalender_alles div.kalender_monate table:nth-of-type(11),
div.kalender_alles div.kalender_monate table:nth-of-type(12)
 {
	display: none;
}







/*

div[data-name="listeStrasse"] {
	display: none;
}

[data-key="46"], [data-key="42"], [data-key="47"], [data-key="32"], [data-key="59"], [data-key="54"], 
[data-key="53"], [data-key="31"], [data-key="48"], [data-key="25"], [data-key="57"], [data-key="61"], 
[data-key="45"], [data-key="44"], [data-key="8"], [data-key="34"], [data-key="36"], [data-key="28"] {
	display: none;
}

*/





/* Müllformulare */
/* Sperrmüllformular*/


.muelForm {
	display: flex;
}



.muelForm.muelSpAbFormContAn .muelSpAbForm {
	display: block;
}


.muelForm.muelSpAbFormContAn .muelSpAbFormTitel,
.muelForm.muelSpAbFormContAn .muelSpAbFormInfo,
.muelForm.muelSpAbFormContAn .muelSpAnFormCont {
	display: none;
}



.muelForm.muelSpAnFormContAn .muelSpAnForm {
	display: block;
}

.muelForm.muelSpAnFormContAn .muelSpAnFormTitel,
.muelForm.muelSpAnFormContAn .muelSpAnFormInfo,
.muelForm.muelSpAnFormContAn .muelSpAbFormCont {
	display: none;
}












































/* Sperrmüll Abholl */
.itemid-2123 #maincenter {
	min-height: 100vh;
}
#cf_16 {
	background-color: transparent;
}
@media (max-width: 760px) {
	body:has(#cf_16) {
		background: #fff;
	}
}
#cf_16 h2 {
	margin: 2em 0 0 0;
}
#cf_16 h2 + h3 {
	margin: 1em 0 0 0;
}
#cf_16 h3 {
	margin: 2em 0 0 0;
}
#cf_16.convertforms [class*=cf-list-] {
    margin-right: -9px;
}
#cf_16 input {
  background-color: transparent;
}
#cf_16 div[data-name="checkbox_44"] .cf-checkbox-group {
  align-items: center;
}
#cf_16 div[data-name="checkbox_44"] input {
  height: 1em;
  aspect-ratio: 1 / 1;
}
#cf_16.convertforms input:placeholder-shown {
  border: 1px solid #ff8400 !important;
}
#cf_16.convertforms .cf-input:not(.flatpickr-input)[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor: default;
	border: 1px solid transparent !important;
}
#cf_16.convertforms .cf-input:not(:placeholder-shown)[readonly],
#cf_16.convertforms input:not(:placeholder-shown) {
	border: 1px solid #779816 !important;
}
#cf_16.convertforms .cf-input#form16_hausnummer:placeholder-shown {
	opacity: 0;
	pointer-events: none;
}
#cf_16.convertforms .cf-fields:has(div[data-name="ort"] .cf-input:not(:placeholder-shown)[readonly]) .cf-input#form16_hausnummer {
	opacity: 1;
	pointer-events: all;
}
#cf_16 .cf-fields .cf-control-group:first-child {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#cf_16 div[data-name="verlauf"] .cf-control-input {
    overflow: hidden;
}
#cf_16 .cf-control-input {
    /* font-size: 1.3rem;  */
    font-size: 1.3em;
}
#cf_16 .cf-checkbox-group .cf-label,
#cf_16 .cf-radio-group .cf-label,
#cf_16 .cf-btn {
    font-size: inherit;
}
#cf_16 div[data-name="verlauf"] .cf-list {
    padding: 0;
    overflow: hidden;
    box-shadow: inset -0.45em 0 0 #779816;
}
#cf_16 div[data-name="verlauf"] .cf-radio-group {
    width: calc(100% / 4);
    transform: skewX(-15deg);
    border-top: 1px solid #779816;
    border-right: 1px solid #779816;

	padding: 0 0rem 0 0;
    margin: 0 0rem 0 0;

	/* background: #77981699; */
	background: transparent;
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_16 .cf-radio-group {
    position: relative;
}
/* #cf_16.convertforms .cf-input[type="checkbox"], */
#cf_16.convertforms .cf-input[type="radio"] {
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
}
#cf_16 div[data-name="verlauf"] input[type="radio"] + label {
    /* font-size: 2rem !important; */
    font-size: 1em !important;
    background: transparent;
    padding: 1rem;
    width: 100%;
    text-align: center;
    /* color: var(--designFarbe-4); */
    transform: skewX(15deg);

	color: #779816 !important;
    transition: 0.6s;
}
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4),
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) {
    background: #779816;
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_16 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) input[type="radio"] + label {
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_16 div[data-name="adresseValide"] {
	display: none;
}
#cf_16 div[data-name="html_11"],
#cf_16 div[data-name="html_12"],
#cf_16 div[data-name="ortsteil"],
#cf_16 div[data-name="html_13"],
#cf_16 div[data-name="html_39"],
#cf_16 div[data-name="html_40"],
#cf_16 div[data-name="ortsteil_post"],
#cf_16 div[data-name="html_41"] {
	opacity: 0;
	pointer-events: none;
}
@media (max-width: 760px) {
	#cf_16 div[data-name="html_11"],
	#cf_16 div[data-name="html_12"],
	#cf_16 div[data-name="ortsteil"],
	#cf_16 div[data-name="html_13"],
	#cf_16 div[data-name="html_39"],
	#cf_16 div[data-name="html_40"],
	#cf_16 div[data-name="ortsteil_post"],
	#cf_16 div[data-name="html_41"] {
		opacity: 0;
		pointer-events: none;
		display: none;
	}
}
#cf_16 [data-name="html_47"] {
	display: none;
}
#cf_16 #form16_datumwunsch {
	margin: 0 0 1rem 0;
	pointer-events: none;
	border: 1px solid transparent !important;
	--input-placeholder-color: #779816;
	--input-color: #779816;
	--input-placeholder-color: #ff8400;
	--input-color: #ff8400;
}
#cf_16.convertforms #form16_datumwunsch:not(:placeholder-shown) {
	width: calc(25% - 1rem);
	text-align: center;
	border: 1px solid #779816 !important; 
	--input-placeholder-color: #779816;
	--input-color: #779816;
}
#cf_16 div[data-name="html_15"],
#cf_16 div[data-name="sonderregelung_liste"],
#cf_16 div[data-name="html_18"] {
	display: none;
}
body.zeigeTourenA #cf_16 div[data-name="html_15"],
body.zeigeTourenA #cf_16 div[data-name="sonderregelung_liste"] {
	display: initial;
}
body.zeigeTourenA #cf_16 div[data-name="html_15"].cf-hide,
body.zeigeTourenA #cf_16 div[data-name="sonderregelung_liste"].cf-hide {
	display: none;
}
#cf_16 div[data-name="sonderregelung_upload"] {
	/* width: 500px; */
	/* max-width: 500px; */
	width: 631px;
	max-width: 631px;
}
#cf_16 div[data-name="telefon"] {
	width: 25%;
	max-width: 25%;
}
#cf_16 div[data-name="email"] {
	width: 25%;
	max-width: 25%;
}
#cf_16.dateiHochladen .dz-message {
	animation: radioAlarmAnimT 5s infinite;
}
@keyframes radioAlarmAnimT {
    0% {background: transparent;font-size: 1.3em;color:#333;}
    50% {background: #ff8400;font-size: 1.5em;color:#fff;}
    100% {background: transparent;font-size: 1.3em;color:#333;}
}
#cf_16 #form16_sonderregelungupload:has(.cfup-file.dz-processing.dz-success.dz-complete) .dz-message {
	display: none;
}
#cf_16 div[data-name="sonderregelung_liste"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_16 div[data-name="sonderregelung_liste"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_16 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_16 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_16 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) {
    background: #779816;
}
#cf_16 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_16 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label,
#cf_16 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label,
#cf_16 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label {
	color: #ffffff;
}
#cf_16 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_16 div[data-name="expressabholung_ja_nein"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_16 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_16 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_16 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_16 div[data-name="benachrichtigungsart_email_post"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_16 div[data-name="benachrichtigungsart_email_post"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_16 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_16 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_16 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_16 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_16 div[data-name="benachrichtigungsart_adressen"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_16 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_16 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_16 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_16 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_16 div[data-name="submit_2"] {
	margin: 3em 0 0 0;
}
#cf_16 .bestellSeite {
	margin: 3em 0 10em 0;
    display: flex;
    justify-content: space-between;
}
#cf_16 .bestellSeite .bestellZuruck {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_16 .bestellSeite .bestellZuruck:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}
#cf_16 .bestellSeite .bestellWeiter {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_16 .bestellSeite .bestellWeiter:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}
.bestellSeite0 .bestellZuruck, 
.bestellSeite3 .bestellWeiter {
    opacity: 0;
    pointer-events: none;
}
#cf_16 .bestellSeite .bestellDrucken {
	display: none;
    padding: 1rem 2rem;
    color: #ff8400;
    /* background: #ff840033; */
    background: transparent;
	border: 1px solid #ff8400;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_16 .bestellSeite3 .bestellDrucken {
    /* display: block; */
}
#cf_16 .bestellSeite .bestellDrucken:hover {
    color: #ffffff;
    background: #ff8400cc;
    transition: 0.3s;
}
.itemid-2123 input:-webkit-autofill,
.itemid-2123 input:-webkit-autofill:hover, 
.itemid-2123 input:-webkit-autofill:focus, 
.itemid-2123 input:-webkit-autofill:active{
    -webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
	border: none !important;
	caret-color: white !important;
	background-clip: content-box !important;
}
#cf_16.convertforms.cf-success .cf-response {
    background-color: transparent;
	color: #333;
}
#cf_16.convertforms.cf-success .cf-response .knoepfchen a {
    padding: 0.5em 1em;
    background: #779816;
    margin: 1em 0 0 0;
    display: inline-block;
    color: #ffffff;
	cursor: pointer;
}
#cf_16.convertforms.cf-success .cf-response .knoepfchen a:hover {
    background: #9EC232;
}
#cf_16.convertforms.cf-success .cf-response .formularInfoTermin.exp_Ja,
#cf_16.convertforms.cf-success .cf-response .formularInfoExpress.exp_Nein {
    display: none;
}
#cf_16.convertforms.cf-success .cf-response .formularInfoExpress.exp_Ja {
    display: block;
}
#cf_16.convertforms:has(.cf-response[role="alert"]) {
    /* margin: 5em 0 0 0; */
}
#cf_16.convertforms .cf-response[role="alert"] {
    font-size: 2em;
    margin: 1em 0 0.5em 0;
	padding: 1em 0;
}
#cf_16.convertforms div[data-name="email_check"] {
    display: none;
}

@media (max-width: 760px) {
	.kalender_monate {
		overflow-x: auto;
	}
	#cf_16 div[data-name="verlauf"] .cf-list > div {
        width: 100%;
    }
	#cf_16 div[data-name="verlauf"] {
		display: none;
	}
    #cf_16.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_16.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_16.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_16.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_16.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_16.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_16.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_16.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_16.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_16.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_16.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_16.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_16.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_16.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_16.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_16.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_16.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_16.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_16.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_16.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(4) {
        display: none;
    }
	#cf_16 div[data-name="platzhalter_1"],
	#cf_16 div[data-name="platzhalter_2"],
	#cf_16 div[data-name="ortsteil"],
	#cf_16 div[data-name="platzhalter_3"],
	#cf_16 div[data-name="platzhalter_4"],
	#cf_16 div[data-name="platzhalter_5"],
	#cf_16 div[data-name="ortsteil_post"],
	#cf_16 div[data-name="platzhalter_6"] {
		display: none;
	}
	#cf_16 div[data-name="strasse"] {
        max-width: 75%;
    	width: 75%;
	}
	.listeStrassen {
		width: 135%;
	}
	#cf_16 div[data-name="hausnummer"] {
        max-width: 25%;
    	width: 25%;
	}
	#cf_16 div[data-name="plz"],
	#cf_16 div[data-name="ort"] {
		width: 50%;
    	max-width: 50%;
	}
	#cf_16.convertforms #form16_datumwunsch:not(:placeholder-shown) {
		width: calc(100% - 0rem);
	}
	#cf_16 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
        width: calc(calc(100% / 2) - 1rem);
	}
	#cf_16 div[data-name="expressabholung_ja_nein"] .cf-list label {
		text-align: center;
		width: 100%;
	}
	#cf_16 div[data-name="telefon"] {
		width: 100%;
    	max-width: 100%;
	}
	#cf_16 div[data-name="benachrichtigungsart_email_post"] .cf-list {
		justify-content: space-between;
	}
	#cf_16 div[data-name="email"] {
		width: 100%;
		max-width: 100%;
	}
	#cf_16 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
		width: 100%;
        margin: 0 0.25em 0.75em 0.25em;
	}
	#cf_16 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group .cf-label {
		width: 100%;
		text-align: center;
	}
}
@media print {
	.itemid-2123 input:-webkit-autofill,
	.itemid-2123 input:-webkit-autofill:hover, 
	.itemid-2123 input:-webkit-autofill:focus, 
	.itemid-2123 input:-webkit-autofill:active,
	.itemid-2123 input:autofill,
	.itemid-2123 input:autofill:hover, 
	.itemid-2123 input:autofill:focus, 
	.itemid-2123 input:autofill:active{
		-webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
		box-shadow: inset 0 0 0 100px #ffffff  !important;
		border: none !important;
		caret-color: white !important;
		background-clip: content-box !important;
		outline: 0 !important;
	}
	.itemid-2123 #left div[aria-label="Accordeonmenuck"],
	.itemid-2123 #left div[aria-label="Suche"],
	.itemid-2123 #mainNavigation,
	.itemid-2123 #block1,
	.itemid-2123 #row1,
	.itemid-2123 #usercentrics-button,
	.itemid-2123 div[data-name="verlauf"],
	.itemid-2123 div[data-name="html_27"],
	.itemid-2123 div[data-name="datum_wunsch"] .kalender_alles,
	.itemid-2123 div[data-name="submit_2"],
	.itemid-2123 div[data-name="html_45"],
	.itemid-2123 div[data-name="html_26"] {
		display: none;
	}
	body.itemid-2123 {
		background: transparent !important;
		background-image: none !important;
    }
	.itemid-2123 #left div[aria-label="Logo"] {
		position: absolute;
		width: 30%;
    	right: 0;
	}
	.itemid-2123 .column.main {
		width: 100%;
        max-width: 100%;
    }
	.itemid-2123 #maincenter {
		min-height: inherit;
	}
	.itemid-2123 #cf_16 .cf-control-input {
		font-size: 1em;
	}
	#cf_16 div .cf-list label {
    	padding: 0.25em 0.5em;
		font-size: 1em;
	}
	.itemid-2123 h1 {
    	margin: 1em 0 0 0;
		font-size: 35px;
	}
	.itemid-2123 #cf_16.convertforms .cf-input,
	.itemid-2123 #cf_16.convertforms .cf-input[readonly] {
		border: 1px solid transparent !important;
		background: transparent !important;
	}
	#cf_16 div.cf-fields div[data-name="html_15"],
	#cf_16 div.cf-fields div[data-name="sonderregelung_liste"],
	#cf_16 div[data-name="sonderregelung_upload"] .dz-message {
    	display: none;
	}
	#cf_16 div.cf-fields:has(input#form16_sonderregelungliste_0:checked ) div[data-name="html_15"],
	#cf_16 div.cf-fields:has(input#form16_sonderregelungliste_0:checked ) div[data-name="sonderregelung_liste"],
	#cf_16 div.cf-fields:has(input#form16_sonderregelungliste_1:checked ) div[data-name="html_15"],
	#cf_16 div.cf-fields:has(input#form16_sonderregelungliste_1:checked ) div[data-name="sonderregelung_liste"],
	#cf_16 div.cf-fields:has(input#form16_sonderregelungliste_2:checked ) div[data-name="html_15"],
	#cf_16 div.cf-fields:has(input#form16_sonderregelungliste_2:checked ) div[data-name="sonderregelung_liste"] {
    	display: block;
	}
	#cf_16 div.cf-fields:has(input#form16_expressabholungjanein_1:checked ) div[data-name="html_20"],
	#cf_16 div.cf-fields:has(input#form16_expressabholungjanein_1:checked ) div[data-name="expressabholung_ja_nein"],
	#cf_16 div.cf-fields:has(input#form16_expressabholungjanein_1:checked) div[data-name="html_22"]  {
    	display: none;
	}
}





















































































/* Sperrmüll Karte */



.itemid-2161 #maincenter {
	min-height: 100vh;
}
#cf_23 {
	background-color: transparent;
}

#cf_23 h2 {
	margin: 2em 0 0 0;
}
#cf_23 h2 + h3 {
	margin: 1em 0 0 0;
}
#cf_23 h3 {
	margin: 2em 0 0 0;
}
#cf_23.convertforms [class*=cf-list-] {
    margin-right: -9px;
}
#cf_23 input {
  background-color: transparent;
}

#cf_23 div[data-name="checkbox_44"] .cf-checkbox-group {
  align-items: center;
}
#cf_23 div[data-name="checkbox_44"] input {
  height: 1em;
  aspect-ratio: 1 / 1;
}



#cf_23.convertforms input:placeholder-shown {
  border: 1px solid #ff8400 !important;
}
#cf_23.convertforms .cf-input:not(.flatpickr-input)[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor: default;
	border: 1px solid transparent !important;
}
#cf_23.convertforms .cf-input:not(:placeholder-shown)[readonly],
#cf_23.convertforms input:not(:placeholder-shown) {
	border: 1px solid #779816 !important;
}


#cf_23.convertforms .cf-input#form23_hausnummer:placeholder-shown {
	opacity: 0;
	pointer-events: none;
}

#cf_23.convertforms .cf-fields:has(div[data-name="ort"] .cf-input:not(:placeholder-shown)[readonly]) .cf-input#form23_hausnummer {
	opacity: 1;
	pointer-events: all;
}



#cf_23 .cf-fields .cf-control-group:first-child {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#cf_23 div[data-name="verlauf"] .cf-control-input {
    overflow: hidden;
}
#cf_23 .cf-control-input {
    /* font-size: 1.3rem;  */
    font-size: 1.3em;
}
#cf_23 .cf-checkbox-group .cf-label,
#cf_23 .cf-radio-group .cf-label,
#cf_23 .cf-btn {
    font-size: inherit;
}
#cf_23 div[data-name="verlauf"] .cf-list {
    padding: 0;
    overflow: hidden;
    box-shadow: inset -0.45em 0 0 #779816;
}

#cf_23 div[data-name="verlauf"] .cf-radio-group {
    width: calc(100% / 4);
    transform: skewX(-15deg);
    border-top: 1px solid #779816;
    border-right: 1px solid #779816;

	padding: 0 0rem 0 0;
    margin: 0 0rem 0 0;

	/* background: #77981699; */
	background: transparent;
    color: #ffffff !important;
    transition: 0.6s;
}


#cf_23 .cf-radio-group {
    position: relative;
}
/* #cf_23.convertforms .cf-input[type="checkbox"], */
#cf_23.convertforms .cf-input[type="radio"] {
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
}
#cf_23 div[data-name="verlauf"] input[type="radio"] + label {
    /* font-size: 2rem !important; */
    font-size: 1em !important;
    background: transparent;
    padding: 1rem;
    width: 100%;
    text-align: center;
    /* color: var(--designFarbe-4); */
    transform: skewX(15deg);

	color: #779816 !important;
    transition: 0.6s;
}



#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4),
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) {
    background: #779816;
    color: #ffffff !important;
    transition: 0.6s;
}

#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_23 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) input[type="radio"] + label {
    color: #ffffff !important;
    transition: 0.6s;
}




#cf_23 div[data-name="adresseValide"] {
	display: none;
}

#cf_23 div[data-name="html_11"],
#cf_23 div[data-name="html_12"],
#cf_23 div[data-name="ortsteil"],
#cf_23 div[data-name="html_13"],
#cf_23 div[data-name="html_39"],
#cf_23 div[data-name="html_40"],
#cf_23 div[data-name="ortsteil_post"],
#cf_23 div[data-name="html_41"] {
	opacity: 0;
	pointer-events: none;
}




#cf_23 [data-name="html_47"] {
	display: none;
}

#cf_23 #form23_datumwunsch {
	margin: 0 0 1rem 0;
	pointer-events: none;
	border: 1px solid transparent !important;
	--input-placeholder-color: #779816;
	--input-color: #779816;
	--input-placeholder-color: #ff8400;
	--input-color: #ff8400;
}
#cf_23.convertforms #form23_datumwunsch:not(:placeholder-shown) {
	/* width: 25%; */
	width: calc(25% - 1rem);
	text-align: center;
	border: 1px solid #779816 !important; 
	--input-placeholder-color: #779816;
	--input-color: #779816;
}




#cf_23.convertforms div[data-name="datum_wunsch"],
#cf_23.convertforms div[data-name="datum_wunsch_info"] {
	display: none;
}


#cf_23 div[data-name="html_15"],
#cf_23 div[data-name="sonderregelung_liste"],
#cf_23 div[data-name="html_18"] {
	display: none;
}
body.zeigeTourenA #cf_23 div[data-name="html_15"],
body.zeigeTourenA #cf_23 div[data-name="sonderregelung_liste"] {
	display: initial;
}
body.zeigeTourenA #cf_23 div[data-name="html_15"].cf-hide,
body.zeigeTourenA #cf_23 div[data-name="sonderregelung_liste"].cf-hide {
	display: none;
}




#cf_23 div[data-name="sonderregelung_upload"] {
	/* width: 500px; */
	/* max-width: 500px; */
	width: 631px;
	max-width: 631px;
}


#cf_23 div[data-name="telefon"] {
	width: 25%;
	max-width: 25%;
}
#cf_23 div[data-name="email"] {
	width: 25%;
	max-width: 25%;
}





#cf_23.dateiHochladen .dz-message {
	animation: radioAlarmAnimT 5s infinite;
}
@keyframes radioAlarmAnimT {
    0% {background: transparent;font-size: 1.3em;color:#333;}
    50% {background: #ff8400;font-size: 1.5em;color:#fff;}
    100% {background: transparent;font-size: 1.3em;color:#333;}
}





#cf_23 #form23_sonderregelungupload:has(.cfup-file.dz-processing.dz-success.dz-complete) .dz-message {
	display: none;
}













#cf_23 div[data-name="sonderregelung_liste"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_23 div[data-name="sonderregelung_liste"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_23 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_23 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_23 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) {
    background: #779816;
}
#cf_23 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_23 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label,
#cf_23 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label,
#cf_23 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label {
	color: #ffffff;
}



#cf_23 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_23 div[data-name="expressabholung_ja_nein"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_23 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_23 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_23 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}


#cf_23 div[data-name="expressabholung"],
#cf_23 div[data-name="expressabholung_ja_nein"],
#cf_23 div[data-name="expressabholung_info"],
#cf_23 div[data-name="html_20"],
#cf_23 div[data-name="html_22"] {
	display: none;
}



#cf_23 div[data-name="benachrichtigungsart_email_post"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_23 div[data-name="benachrichtigungsart_email_post"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_23 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_23 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_23 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}



#cf_23 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_23 div[data-name="benachrichtigungsart_adressen"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_23 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_23 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_23 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_23 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}







#cf_23 div[data-name="submit_2"] {
	margin: 3em 0 0 0;
}





#cf_23 .bestellSeite {
	margin: 3em 0 10em 0;
    display: flex;
    justify-content: space-between;
}
#cf_23 .bestellSeite .bestellZuruck {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_23 .bestellSeite .bestellZuruck:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}
#cf_23 .bestellSeite .bestellWeiter {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_23 .bestellSeite .bestellWeiter:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}

.bestellSeite0 .bestellZuruck, 
.bestellSeite3 .bestellWeiter {
    opacity: 0;
    pointer-events: none;
}

#cf_23 .bestellSeite .bestellDrucken {
	display: none;
    padding: 1rem 2rem;
    color: #ff8400;
    /* background: #ff840033; */
    background: transparent;
	border: 1px solid #ff8400;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_23 .bestellSeite3 .bestellDrucken {
    /* display: block; */
}
#cf_23 .bestellSeite .bestellDrucken:hover {
    color: #ffffff;
    background: #ff8400cc;
    transition: 0.3s;
}



.itemid-2161 input:-webkit-autofill,
.itemid-2161 input:-webkit-autofill:hover, 
.itemid-2161 input:-webkit-autofill:focus, 
.itemid-2161 input:-webkit-autofill:active{
    -webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
	border: none !important;
	caret-color: white !important;
	background-clip: content-box !important;
}






#cf_23.convertforms.cf-success .cf-response {
    background-color: transparent;
	color: #333;
}
#cf_23.convertforms.cf-success .cf-response .knoepfchen a {
    padding: 0.5em 1em;
    background: #779816;
    margin: 1em 0 0 0;
    display: inline-block;
    color: #ffffff;
	cursor: pointer;
}
#cf_23.convertforms.cf-success .cf-response .knoepfchen a:hover {
    background: #9EC232;
}

#cf_23.convertforms.cf-success .cf-response .formularInfoTermin.exp_Ja,
#cf_23.convertforms.cf-success .cf-response .formularInfoExpress.exp_Nein {
    display: none;
}
#cf_23.convertforms.cf-success .cf-response .formularInfoExpress.exp_Ja {
    display: block;
}



#cf_23.convertforms:has(.cf-response[role="alert"]) {
    /* margin: 5em 0 0 0; */
}
#cf_23.convertforms .cf-response[role="alert"] {
    font-size: 2em;
    margin: 1em 0 0.5em 0;
	padding: 1em 0;
}




#cf_23.convertforms div[data-name="email_check"] {
    display: none;
}











@media (max-width: 760px) {

	.kalender_monate {
		overflow-x: auto;
	}


	#cf_23 div[data-name="verlauf"] .cf-list > div {
        width: 100%;
    }
	#cf_23 div[data-name="verlauf"] {
		display: none;
	}
    #cf_23.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_23.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_23.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_23.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_23.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_23.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_23.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_23.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_23.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_23.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_23.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_23.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_23.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_23.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_23.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_23.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_23.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_23.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_23.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_23.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(4) {
        display: none;
    }

	#cf_23 div[data-name="platzhalter_1"],
	#cf_23 div[data-name="platzhalter_2"],
	#cf_23 div[data-name="ortsteil"],
	#cf_23 div[data-name="platzhalter_3"],
	#cf_23 div[data-name="platzhalter_4"],
	#cf_23 div[data-name="platzhalter_5"],
	#cf_23 div[data-name="ortsteil_post"],
	#cf_23 div[data-name="platzhalter_6"] {
		display: none;
	}

	#cf_23 div[data-name="strasse"] {
        max-width: 75%;
    	width: 75%;
	}
	.listeStrassen {
		width: 135%;
	}
	
	#cf_23 div[data-name="hausnummer"] {
        max-width: 25%;
    	width: 25%;
	}

	#cf_23 div[data-name="plz"],
	#cf_23 div[data-name="ort"] {
		width: 50%;
    	max-width: 50%;
	}

	#cf_23.convertforms #form23_datumwunsch:not(:placeholder-shown) {
		width: calc(100% - 0rem);
	}


	#cf_23 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
        width: calc(calc(100% / 2) - 1rem);
	}
	#cf_23 div[data-name="expressabholung_ja_nein"] .cf-list label {
		text-align: center;
		width: 100%;
	}
	#cf_23 div[data-name="telefon"] {
		width: 100%;
    	max-width: 100%;
	}


	#cf_23 div[data-name="benachrichtigungsart_email_post"] .cf-list {
		justify-content: space-between;
	}
	#cf_23 div[data-name="email"] {
		width: 100%;
		max-width: 100%;
	}


	#cf_23 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
		width: 100%;
        margin: 0 0.25em 0.75em 0.25em;
	}
	#cf_23 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group .cf-label {
		width: 100%;
		text-align: center;
	}






}





















@media print {




	.itemid-2161 input:-webkit-autofill,
	.itemid-2161 input:-webkit-autofill:hover, 
	.itemid-2161 input:-webkit-autofill:focus, 
	.itemid-2161 input:-webkit-autofill:active,
	.itemid-2161 input:autofill,
	.itemid-2161 input:autofill:hover, 
	.itemid-2161 input:autofill:focus, 
	.itemid-2161 input:autofill:active{
		-webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
		box-shadow: inset 0 0 0 100px #ffffff  !important;
		border: none !important;
		caret-color: white !important;
		background-clip: content-box !important;
		outline: 0 !important;
	}



	.itemid-2161 #left div[aria-label="Accordeonmenuck"],
	.itemid-2161 #left div[aria-label="Suche"],
	.itemid-2161 #mainNavigation,
	.itemid-2161 #block1,
	.itemid-2161 #row1,
	.itemid-2161 #usercentrics-button,
	.itemid-2161 div[data-name="verlauf"],
	.itemid-2161 div[data-name="html_27"],
	.itemid-2161 div[data-name="datum_wunsch"] .kalender_alles,
	.itemid-2161 div[data-name="submit_2"],
	.itemid-2161 div[data-name="html_45"],
	.itemid-2161 div[data-name="html_26"] {
		display: none;
	}
	





	body.itemid-2161 {
		background: transparent !important;
		background-image: none !important;
    }



	.itemid-2161 #left div[aria-label="Logo"] {
		position: absolute;
		width: 30%;
    	right: 0;
	}



	.itemid-2161 .column.main {
		width: 100%;
        max-width: 100%;
    }
	.itemid-2161 #maincenter {
		min-height: inherit;
	}
	.itemid-2161 #cf_23 .cf-control-input {
		font-size: 1em;
	}
	#cf_23 div .cf-list label {
    	padding: 0.25em 0.5em;
		font-size: 1em;
	}


	.itemid-2161 h1 {
    	margin: 1em 0 0 0;
		font-size: 30px;
	}

	

	.itemid-2161 #cf_23.convertforms .cf-input,
	.itemid-2161 #cf_23.convertforms .cf-input[readonly] {
		border: 1px solid transparent !important;
		background: transparent !important;
	}



	#cf_23 div.cf-fields div[data-name="html_15"],
	#cf_23 div.cf-fields div[data-name="sonderregelung_liste"],
	#cf_23 div[data-name="sonderregelung_upload"] .dz-message {
    	display: none;
	}

	#cf_23 div.cf-fields:has(input#form23_sonderregelungliste_0:checked ) div[data-name="html_15"],
	#cf_23 div.cf-fields:has(input#form23_sonderregelungliste_0:checked ) div[data-name="sonderregelung_liste"],
	#cf_23 div.cf-fields:has(input#form23_sonderregelungliste_1:checked ) div[data-name="html_15"],
	#cf_23 div.cf-fields:has(input#form23_sonderregelungliste_1:checked ) div[data-name="sonderregelung_liste"],
	#cf_23 div.cf-fields:has(input#form23_sonderregelungliste_2:checked ) div[data-name="html_15"],
	#cf_23 div.cf-fields:has(input#form23_sonderregelungliste_2:checked ) div[data-name="sonderregelung_liste"] {
    	display: block;
	}

	


	#cf_23 div.cf-fields:has(input#form23_expressabholungjanein_1:checked ) div[data-name="html_20"],
	#cf_23 div.cf-fields:has(input#form23_expressabholungjanein_1:checked ) div[data-name="expressabholung_ja_nein"],
	#cf_23 div.cf-fields:has(input#form23_expressabholungjanein_1:checked) div[data-name="html_22"]  {
    	display: none;
	}







}







































































































































/* Elekroschrott Abholl */



.itemid-2130 #maincenter {
	min-height: 100vh;
}
#cf_19 {
	background-color: transparent;
}

#cf_19 h2 {
	margin: 2em 0 0 0;
}
#cf_19 h2 + h3 {
	margin: 1em 0 0 0;
}
#cf_19 h3 {
	margin: 2em 0 0 0;
}
#cf_19.convertforms [class*=cf-list-] {
    margin-right: -9px;
}
#cf_19 input {
  background-color: transparent;
}

#cf_19 div[data-name="checkbox_44"] .cf-checkbox-group {
  align-items: center;
}
#cf_19 div[data-name="checkbox_44"] input {
  height: 1em;
  aspect-ratio: 1 / 1;
}



#cf_19.convertforms input:placeholder-shown {
  border: 1px solid #ff8400 !important;
}
#cf_19.convertforms .cf-input:not(.flatpickr-input)[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor: default;
	border: 1px solid transparent !important;
}
#cf_19.convertforms .cf-input:not(:placeholder-shown)[readonly],
#cf_19.convertforms input:not(:placeholder-shown) {
	border: 1px solid #779816 !important;
}


#cf_19.convertforms .cf-input#form19_hausnummer:placeholder-shown {
	opacity: 0;
	pointer-events: none;
}

#cf_19.convertforms .cf-fields:has(div[data-name="ort"] .cf-input:not(:placeholder-shown)[readonly]) .cf-input#form19_hausnummer {
	opacity: 1;
	pointer-events: all;
}



#cf_19 .cf-fields .cf-control-group:first-child {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#cf_19 div[data-name="verlauf"] .cf-control-input {
    overflow: hidden;
}
#cf_19 .cf-control-input {
    /* font-size: 1.3rem;  */
    font-size: 1.3em;
}
#cf_19 .cf-checkbox-group .cf-label,
#cf_19 .cf-radio-group .cf-label,
#cf_19 .cf-btn {
    font-size: inherit;
}
#cf_19 div[data-name="verlauf"] .cf-list {
    padding: 0;
    overflow: hidden;
    box-shadow: inset -0.45em 0 0 #779816;
}

#cf_19 div[data-name="verlauf"] .cf-radio-group {
    width: calc(100% / 4);
    transform: skewX(-15deg);
    border-top: 1px solid #779816;
    border-right: 1px solid #779816;

	padding: 0 0rem 0 0;
    margin: 0 0rem 0 0;

	/* background: #77981699; */
	background: transparent;
    color: #ffffff !important;
    transition: 0.6s;
}


#cf_19 .cf-radio-group {
    position: relative;
}
/* #cf_19.convertforms .cf-input[type="checkbox"], */
#cf_19.convertforms .cf-input[type="radio"] {
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
}
#cf_19 div[data-name="verlauf"] input[type="radio"] + label {
    /* font-size: 2rem !important; */
    font-size: 1em !important;
    background: transparent;
    padding: 1rem;
    width: 100%;
    text-align: center;
    /* color: var(--designFarbe-4); */
    transform: skewX(15deg);

	color: #779816 !important;
    transition: 0.6s;
}



#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4),
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) {
    background: #779816;
    color: #ffffff !important;
    transition: 0.6s;
}

#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_19 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) input[type="radio"] + label {
    color: #ffffff !important;
    transition: 0.6s;
}




#cf_19 div[data-name="adresseValide"] {
	display: none;
}

#cf_19 div[data-name="html_11"],
#cf_19 div[data-name="html_12"],
#cf_19 div[data-name="ortsteil"],
#cf_19 div[data-name="html_13"],
#cf_19 div[data-name="html_39"],
#cf_19 div[data-name="html_40"],
#cf_19 div[data-name="ortsteil_post"],
#cf_19 div[data-name="html_41"] {
	opacity: 0;
	pointer-events: none;
}




#cf_19 [data-name="html_47"] {
	display: none;
}

#cf_19 #form19_datumwunsch {
	margin: 0 0 1rem 0;
	pointer-events: none;
	border: 1px solid transparent !important;
	--input-placeholder-color: #779816;
	--input-color: #779816;
	--input-placeholder-color: #ff8400;
	--input-color: #ff8400;
}
#cf_19.convertforms #form19_datumwunsch:not(:placeholder-shown) {
	/* width: 25%; */
	width: calc(25% - 1rem);
	text-align: center;
	border: 1px solid #779816 !important; 
	--input-placeholder-color: #779816;
	--input-color: #779816;
}


#cf_19 div[data-name="html_15"],
#cf_19 div[data-name="sonderregelung_liste"],
#cf_19 div[data-name="html_18"] {
	display: none;
}
body.zeigeTourenA #cf_19 div[data-name="html_15"],
body.zeigeTourenA #cf_19 div[data-name="sonderregelung_liste"] {
	display: initial;
}
body.zeigeTourenA #cf_19 div[data-name="html_15"].cf-hide,
body.zeigeTourenA #cf_19 div[data-name="sonderregelung_liste"].cf-hide {
	display: none;
}




#cf_19 div[data-name="sonderregelung_upload"] {
	/* width: 500px; */
	/* max-width: 500px; */
	width: 631px;
	max-width: 631px;
}


#cf_19 div[data-name="telefon"] {
	width: 25%;
	max-width: 25%;
}
#cf_19 div[data-name="email"] {
	width: 25%;
	max-width: 25%;
}





#cf_19.dateiHochladen .dz-message {
	animation: radioAlarmAnimT 5s infinite;
}
@keyframes radioAlarmAnimT {
    0% {background: transparent;font-size: 1.3em;color:#333;}
    50% {background: #ff8400;font-size: 1.5em;color:#fff;}
    100% {background: transparent;font-size: 1.3em;color:#333;}
}





#cf_19 #form19_sonderregelungupload:has(.cfup-file.dz-processing.dz-success.dz-complete) .dz-message {
	display: none;
}













#cf_19 div[data-name="sonderregelung_liste"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_19 div[data-name="sonderregelung_liste"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_19 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_19 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_19 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) {
    background: #779816;
}
#cf_19 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_19 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label,
#cf_19 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label,
#cf_19 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label {
	color: #ffffff;
}



#cf_19 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_19 div[data-name="expressabholung_ja_nein"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_19 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_19 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_19 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}





#cf_19 div[data-name="benachrichtigungsart_email_post"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_19 div[data-name="benachrichtigungsart_email_post"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_19 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_19 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_19 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}



#cf_19 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_19 div[data-name="benachrichtigungsart_adressen"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_19 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_19 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_19 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_19 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}







#cf_19 div[data-name="submit_2"] {
	margin: 3em 0 0 0;
}





#cf_19 .bestellSeite {
	margin: 3em 0 10em 0;
    display: flex;
    justify-content: space-between;
}
#cf_19 .bestellSeite .bestellZuruck {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_19 .bestellSeite .bestellZuruck:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}
#cf_19 .bestellSeite .bestellWeiter {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_19 .bestellSeite .bestellWeiter:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}

.bestellSeite0 .bestellZuruck, 
.bestellSeite3 .bestellWeiter {
    opacity: 0;
    pointer-events: none;
}

#cf_19 .bestellSeite .bestellDrucken {
	display: none;
    padding: 1rem 2rem;
    color: #ff8400;
    /* background: #ff840033; */
    background: transparent;
	border: 1px solid #ff8400;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_19 .bestellSeite3 .bestellDrucken {
    /* display: block; */
}
#cf_19 .bestellSeite .bestellDrucken:hover {
    color: #ffffff;
    background: #ff8400cc;
    transition: 0.3s;
}



.itemid-2130 input:-webkit-autofill,
.itemid-2130 input:-webkit-autofill:hover, 
.itemid-2130 input:-webkit-autofill:focus, 
.itemid-2130 input:-webkit-autofill:active{
    -webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
	border: none !important;
	caret-color: white !important;
	background-clip: content-box !important;
}






#cf_19.convertforms.cf-success .cf-response {
    background-color: transparent;
	color: #333;
}
#cf_19.convertforms.cf-success .cf-response .knoepfchen a {
    padding: 0.5em 1em;
    background: #779816;
    margin: 1em 0 0 0;
    display: inline-block;
    color: #ffffff;
	cursor: pointer;
}
#cf_19.convertforms.cf-success .cf-response .knoepfchen a:hover {
    background: #9EC232;
}

#cf_19.convertforms.cf-success .cf-response .formularInfoTermin.exp_Ja,
#cf_19.convertforms.cf-success .cf-response .formularInfoExpress.exp_Nein {
    display: none;
}
#cf_19.convertforms.cf-success .cf-response .formularInfoExpress.exp_Ja {
    display: block;
}



#cf_19.convertforms:has(.cf-response[role="alert"]) {
    /* margin: 5em 0 0 0; */
}
#cf_19.convertforms .cf-response[role="alert"] {
    font-size: 2em;
    margin: 1em 0 0.5em 0;
	padding: 1em 0;
}




#cf_19.convertforms div[data-name="email_check"] {
    display: none;
}



#cf_19.convertforms div[data-name="expressabholung"],
#cf_19.convertforms div[data-name="expressabholung_ja_nein"],
#cf_19.convertforms div[data-name="expressabholung_info"] {
    display: none;
}


#cf_19.convertforms div[data-name="benachrichtigungsart_email_post"] {
    display: none;
}






@media (max-width: 760px) {

	.kalender_monate {
		overflow-x: auto;
	}


	#cf_19 div[data-name="verlauf"] .cf-list > div {
        width: 100%;
    }
	#cf_19 div[data-name="verlauf"] {
		display: none;
	}
    #cf_19.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_19.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_19.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_19.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_19.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_19.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_19.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_19.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_19.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_19.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_19.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_19.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_19.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_19.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_19.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_19.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_19.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_19.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_19.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_19.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(4) {
        display: none;
    }

	#cf_19 div[data-name="platzhalter_1"],
	#cf_19 div[data-name="platzhalter_2"],
	#cf_19 div[data-name="ortsteil"],
	#cf_19 div[data-name="platzhalter_3"],
	#cf_19 div[data-name="platzhalter_4"],
	#cf_19 div[data-name="platzhalter_5"],
	#cf_19 div[data-name="ortsteil_post"],
	#cf_19 div[data-name="platzhalter_6"] {
		display: none;
	}

	#cf_19 div[data-name="strasse"] {
        max-width: 75%;
    	width: 75%;
	}
	.listeStrassen {
		width: 135%;
	}
	
	#cf_19 div[data-name="hausnummer"] {
        max-width: 25%;
    	width: 25%;
	}

	#cf_19 div[data-name="plz"],
	#cf_19 div[data-name="ort"] {
		width: 50%;
    	max-width: 50%;
	}

	#cf_19.convertforms #form19_datumwunsch:not(:placeholder-shown) {
		width: calc(100% - 0rem);
	}


	#cf_19 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
        width: calc(calc(100% / 2) - 1rem);
	}
	#cf_19 div[data-name="expressabholung_ja_nein"] .cf-list label {
		text-align: center;
		width: 100%;
	}
	#cf_19 div[data-name="telefon"] {
		width: 100%;
    	max-width: 100%;
	}


	#cf_19 div[data-name="benachrichtigungsart_email_post"] .cf-list {
		justify-content: space-between;
	}
	#cf_19 div[data-name="email"] {
		width: 100%;
		max-width: 100%;
	}


	#cf_19 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
		width: 100%;
        margin: 0 0.25em 0.75em 0.25em;
	}
	#cf_19 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group .cf-label {
		width: 100%;
		text-align: center;
	}






}





















@media print {




	.itemid-2130 input:-webkit-autofill,
	.itemid-2130 input:-webkit-autofill:hover, 
	.itemid-2130 input:-webkit-autofill:focus, 
	.itemid-2130 input:-webkit-autofill:active,
	.itemid-2130 input:autofill,
	.itemid-2130 input:autofill:hover, 
	.itemid-2130 input:autofill:focus, 
	.itemid-2130 input:autofill:active{
		-webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
		box-shadow: inset 0 0 0 100px #ffffff  !important;
		border: none !important;
		caret-color: white !important;
		background-clip: content-box !important;
		outline: 0 !important;
	}



	.itemid-2130 #left div[aria-label="Accordeonmenuck"],
	.itemid-2130 #left div[aria-label="Suche"],
	.itemid-2130 #mainNavigation,
	.itemid-2130 #block1,
	.itemid-2130 #row1,
	.itemid-2130 #usercentrics-button,
	.itemid-2130 div[data-name="verlauf"],
	.itemid-2130 div[data-name="html_27"],
	.itemid-2130 div[data-name="datum_wunsch"] .kalender_alles,
	.itemid-2130 div[data-name="submit_2"],
	.itemid-2130 div[data-name="html_45"],
	.itemid-2130 div[data-name="html_26"] {
		display: none;
	}
	





	body.itemid-2130 {
		background: transparent !important;
		background-image: none !important;
    }



	.itemid-2130 #left div[aria-label="Logo"] {
		position: absolute;
		width: 30%;
    	right: 0;
	}



	.itemid-2130 .column.main {
		width: 100%;
        max-width: 100%;
    }
	.itemid-2130 #maincenter {
		min-height: inherit;
	}
	.itemid-2130 #cf_19 .cf-control-input {
		font-size: 1em;
	}
	#cf_19 div .cf-list label {
    	padding: 0.25em 0.5em;
		font-size: 1em;
	}


	.itemid-2130 h1 {
    	margin: 1em 0 0 0;
		font-size: 35px;
	}

	

	.itemid-2130 #cf_19.convertforms .cf-input,
	.itemid-2130 #cf_19.convertforms .cf-input[readonly] {
		border: 1px solid transparent !important;
		background: transparent !important;
	}



	#cf_19 div.cf-fields div[data-name="html_15"],
	#cf_19 div.cf-fields div[data-name="sonderregelung_liste"],
	#cf_19 div[data-name="sonderregelung_upload"] .dz-message {
    	display: none;
	}

	#cf_19 div.cf-fields:has(input#form19_sonderregelungliste_0:checked ) div[data-name="html_15"],
	#cf_19 div.cf-fields:has(input#form19_sonderregelungliste_0:checked ) div[data-name="sonderregelung_liste"],
	#cf_19 div.cf-fields:has(input#form19_sonderregelungliste_1:checked ) div[data-name="html_15"],
	#cf_19 div.cf-fields:has(input#form19_sonderregelungliste_1:checked ) div[data-name="sonderregelung_liste"],
	#cf_19 div.cf-fields:has(input#form19_sonderregelungliste_2:checked ) div[data-name="html_15"],
	#cf_19 div.cf-fields:has(input#form19_sonderregelungliste_2:checked ) div[data-name="sonderregelung_liste"] {
    	display: block;
	}

	


	#cf_19 div.cf-fields:has(input#form19_expressabholungjanein_1:checked ) div[data-name="html_20"],
	#cf_19 div.cf-fields:has(input#form19_expressabholungjanein_1:checked ) div[data-name="expressabholung_ja_nein"],
	#cf_19 div.cf-fields:has(input#form19_expressabholungjanein_1:checked) div[data-name="html_22"]  {
    	display: none;
	}







}




































































































/* Sperrmüll Formular Mitarbeiter Zeige Tpueren an */



.zeigeTourenA .kalender_monate {
	height: 716px;
	font-size: 2em;
}
.zeigeTourenA .kalender_monate table td {
	width: 100px;
    height: 100px;
	font-size: 0.7em;
    position: relative;
    color: #666;
}
.zeigeTourenA .kalender_monate table td > div {
	width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	position: absolute;
    top: 0;
	left: 0;
    font-size: 0.4em;
    color: #000;
}
.zeigeTourenA .kalender_monate table td > div p {
	padding: 0;
    margin: 0;
}








/* CSS für Frau Sack */



.zeigeTourenB div[data-name="datum_wunsch"] {
	display: block;
}
.zeigeTourenB div[data-name="datum_wunsch"].cf-hide {
    display: block !important;
    pointer-events: none;
}

.zeigeTourenB .kalender_monate {
	/* height: 1500px; */
	height: initial;
	font-size: 2em;
}

.zeigeTourenB .kalender_monate .monatAnzeigen {
	display: block !important;
	display: block;
	width: 100%;
	margin: 0;
	/* border-bottom: 10px solid #506f0866; */
}
.zeigeTourenB .kalender_monate .monatAnzeigen > tbody {
	width: 100%;
    display: block;
}
.zeigeTourenB .kalender_monate .monatAnzeigen > tbody > tr {
    width: 100%;
	padding: 0;
    display: flex;
    flex-direction: column;
}
/* .zeigeTourenB .kalender_monate .monatAnzeigen > tbody > tr:nth-of-type(1), */
.zeigeTourenB .kalender_monate .monatAnzeigen > tbody > tr:nth-of-type(2) {
    display: none;
}


.zeigeTourenB .kalender_monate table td {
	width: 100%;
    height: 100px;
	font-size: 0.7em;
    position: relative;
    color: transparent !important;
}
.zeigeTourenB .kalender_monate table td[data-datum="0"] {
	display: none;
}




.zeigeTourenB .kalender_monate table td > div {
	width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
	position: absolute;
    top: 0;
	left: 0;
    font-size: 0.9em;
    color: #000;
}
.zeigeTourenB .kalender_monate table td > div p {
	width: calc(100% / 5);
	padding: 0;
    margin: 0;
}

.zeigeTourenB .kalender_monate table td > div p.trBcT {
	display: flex;
	flex-direction: column;
}
.zeigeTourenB .kalender_monate table td > div p.trBcT > span {
	font-size: 0.7em;
}

.zeigeTourenB .kalender_monate table td > div p.trBcPlatzhalter {
	opacity: 0.2;
}

.kalender_monate table td .trBcT {
    pointer-events: all;
}

.zeigeTourenB .kalender_monate table td .trBcT.auswahl {
    background: #506f0899;
	color: #fff;
    opacity: 1;
}








body:not(.zeigeTourenB) .muelSpBeForm {
	display: none;
}
.zeigeTourenB .muelSpBeForm {
	display: none;
	position: fixed;
    bottom: 25%;
    left: 0;
    width: 19%;
    min-width: 300px;
}
.zeigeTourenB #cf_17,
.zeigeTourenB #cf_20,
.zeigeTourenB #cf_24 {
	background-color: transparent;
}
.zeigeTourenB #cf_17 .cf-fields,
.zeigeTourenB #cf_20 .cf-fields {
	padding: 1em;
}


.zeigeTourenB #cf_17 .cf-response,
.zeigeTourenB #cf_20 .cf-response {
	margin: 0 15px;
    width: calc(100% - 30px);
	background-color: #506f08;
}
.zeigeTourenB #cf_17 .cf-response a,
.zeigeTourenB #cf_20 .cf-response a {
	background: #fff;
    padding: 0.5em;
    display: inline-block;
    margin: 0.75em 0 0.5em 0;
	border: 1px solid #fff;
    color: #506f08;
	cursor: pointer;
}
.zeigeTourenB #cf_17 .cf-response a:hover,
.zeigeTourenB #cf_20 .cf-response a:hover {
	background: #506f08;
    color: #fff;
	transition: 0.3s;
}


/* Sperrmüll Karte Änderungen */
.itemid-2161.zeigeTourenB .muelSpBeForm {
    display: block;
}
.zeigeTourenB #cf_24 div[data-name="tourId"],
.zeigeTourenB #cf_24 div[data-name="tourPlM"],
.zeigeTourenB #cf_24 div[data-name="tourPlK"],
.zeigeTourenB #cf_24 div[data-name="region"],
.zeigeTourenB #cf_24 div[data-name="submit_2"] {
	display: none;
}
/* Sperrmüll Karte Änderungen START */


.csvGen .dateiXml {
	/* display: none; */
}
#main .csvGen .knoepfchen.dateiXml a {
	display: inline-block;
	width: 400px;
	margin: 0.5em 0;
	text-decoration: none;
	text-align: center;
	font-size: 0.7em;
	padding: 0.25em 1em;
	background: #506f0899;
	color: #fff;
}
#main .csvGen .knoepfchen.dateiXml a:hover {
	background: #506f08;
	transition: 0.3s;
}


#main .csvGen .knoepfchen.dateiCsv a {
	display: inline-block;
	width: 400px;
	margin: 0.5em 0 2em 0;
	text-decoration: none;
	text-align: center;
	padding: 1em;
	background: #506f08;
	color: #fff;
}
#main .csvGen .knoepfchen.dateiCsv a:hover {
	background: #506f0899;
	transition: 0.3s;
}






















/* Design Info */
.designInfo {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
}



/* WhatsApp Button Fix */
#maximenuck111 > ul > li.maximenuck.item2250.level1 {
    position: absolute !important;
    display: inline-block !important;
    right: 39px !important;
    top: -4px;
}

div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck.item2250.level1 > a, 
div#maximenuck111.maximenuckh ul.maximenuck li.maximenuck.item2250.level1 > span.separator {
    padding-top: 0px;
    padding-right: 0px !important;
    padding-bottom: 0px;
    padding-left: 0px;
}




























































/* Sperrmüll Abholl  2350 cf_27 2026 */
.itemid-2350 #maincenter {
	min-height: 100vh;
}
#cf_27 {
	background-color: transparent;
}
@media (max-width: 760px) {
	body:has(#cf_27) {
		background: #fff;
	}
}
#cf_27 h2 {
	margin: 2em 0 0 0;
}
#cf_27 h2 + h3 {
	margin: 1em 0 0 0;
}
#cf_27 h3 {
	margin: 2em 0 0 0;
}
#cf_27.convertforms [class*=cf-list-] {
    margin-right: -9px;
}
#cf_27 input {
  background-color: transparent;
}
#cf_27 div[data-name="checkbox_44"] .cf-checkbox-group {
  align-items: center;
}
#cf_27 div[data-name="checkbox_44"] input {
  height: 1em;
  aspect-ratio: 1 / 1;
}
#cf_27.convertforms input:placeholder-shown {
  border: 1px solid #ff8400 !important;
}
#cf_27.convertforms .cf-input:not(.flatpickr-input)[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor: default;
	border: 1px solid transparent !important;
}
#cf_27.convertforms .cf-input:not(:placeholder-shown)[readonly],
#cf_27.convertforms input:not(:placeholder-shown) {
	border: 1px solid #779816 !important;
}
#cf_27.convertforms .cf-input#form27_hausnummer:placeholder-shown {
	opacity: 0;
	pointer-events: none;
}
#cf_27.convertforms .cf-fields:has(div[data-name="ort"] .cf-input:not(:placeholder-shown)[readonly]) .cf-input#form27_hausnummer {
	opacity: 1;
	pointer-events: all;
}
#cf_27 .cf-fields .cf-control-group:first-child {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#cf_27 div[data-name="verlauf"] .cf-control-input {
    overflow: hidden;
}
#cf_27 .cf-control-input {
    /* font-size: 1.3rem;  */
    font-size: 1.3em;
}
#cf_27 .cf-checkbox-group .cf-label,
#cf_27 .cf-radio-group .cf-label,
#cf_27 .cf-btn {
    font-size: inherit;
}
#cf_27 div[data-name="verlauf"] .cf-list {
    padding: 0;
    overflow: hidden;
    box-shadow: inset -0.45em 0 0 #779816;
}
#cf_27 div[data-name="verlauf"] .cf-radio-group {
    width: calc(100% / 4);
    transform: skewX(-15deg);
    border-top: 1px solid #779816;
    border-right: 1px solid #779816;

	padding: 0 0rem 0 0;
    margin: 0 0rem 0 0;

	/* background: #77981699; */
	background: transparent;
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_27 .cf-radio-group {
    position: relative;
}
/* #cf_27.convertforms .cf-input[type="checkbox"], */
#cf_27.convertforms .cf-input[type="radio"] {
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
}
#cf_27 div[data-name="verlauf"] input[type="radio"] + label {
    /* font-size: 2rem !important; */
    font-size: 1em !important;
    background: transparent;
    padding: 1rem;
    width: 100%;
    text-align: center;
    /* color: var(--designFarbe-4); */
    transform: skewX(15deg);

	color: #779816 !important;
    transition: 0.6s;
}
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4),
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) {
    background: #779816;
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_27 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) input[type="radio"] + label {
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_27 div[data-name="adresseValide"] {
	display: none;
}
#cf_27 div[data-name="html_11"],
#cf_27 div[data-name="html_12"],
#cf_27 div[data-name="ortsteil"],
#cf_27 div[data-name="html_13"],
#cf_27 div[data-name="html_39"],
#cf_27 div[data-name="html_40"],
#cf_27 div[data-name="ortsteil_post"],
#cf_27 div[data-name="html_41"] {
	opacity: 0;
	pointer-events: none;
}
@media (max-width: 760px) {
	#cf_27 div[data-name="html_11"],
	#cf_27 div[data-name="html_12"],
	#cf_27 div[data-name="ortsteil"],
	#cf_27 div[data-name="html_13"],
	#cf_27 div[data-name="html_39"],
	#cf_27 div[data-name="html_40"],
	#cf_27 div[data-name="ortsteil_post"],
	#cf_27 div[data-name="html_41"] {
		opacity: 0;
		pointer-events: none;
		display: none;
	}
}
#cf_27 [data-name="html_47"] {
	display: none;
}
#cf_27 #form27_datumwunsch {
	margin: 0 0 1rem 0;
	pointer-events: none;
	border: 1px solid transparent !important;
	--input-placeholder-color: #779816;
	--input-color: #779816;
	--input-placeholder-color: #ff8400;
	--input-color: #ff8400;
}
#cf_27.convertforms #form27_datumwunsch:not(:placeholder-shown) {
	width: calc(25% - 1rem);
	text-align: center;
	border: 1px solid #779816 !important; 
	--input-placeholder-color: #779816;
	--input-color: #779816;
}
#cf_27 div[data-name="html_15"],
#cf_27 div[data-name="sonderregelung_liste"],
#cf_27 div[data-name="html_18"] {
	display: none;
}
body.zeigeTourenA #cf_27 div[data-name="html_15"],
body.zeigeTourenA #cf_27 div[data-name="sonderregelung_liste"] {
	display: initial;
}
body.zeigeTourenA #cf_27 div[data-name="html_15"].cf-hide,
body.zeigeTourenA #cf_27 div[data-name="sonderregelung_liste"].cf-hide {
	display: none;
}
#cf_27 div[data-name="sonderregelung_upload"] {
	/* width: 500px; */
	/* max-width: 500px; */
	width: 631px;
	max-width: 631px;
}
#cf_27 div[data-name="telefon"] {
	width: 25%;
	max-width: 25%;
}
#cf_27 div[data-name="email"] {
	width: 25%;
	max-width: 25%;
}
#cf_27.dateiHochladen .dz-message {
	animation: radioAlarmAnimT 5s infinite;
}
@keyframes radioAlarmAnimT {
    0% {background: transparent;font-size: 1.3em;color:#333;}
    50% {background: #ff8400;font-size: 1.5em;color:#fff;}
    100% {background: transparent;font-size: 1.3em;color:#333;}
}
#cf_27 #form27_sonderregelungupload:has(.cfup-file.dz-processing.dz-success.dz-complete) .dz-message {
	display: none;
}
#cf_27 div[data-name="sonderregelung_liste"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_27 div[data-name="sonderregelung_liste"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_27 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_27 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_27 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) {
    background: #779816;
}
#cf_27 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_27 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label,
#cf_27 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label,
#cf_27 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label {
	color: #ffffff;
}
#cf_27 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_27 div[data-name="expressabholung_ja_nein"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_27 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_27 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_27 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_27 div[data-name="benachrichtigungsart_email_post"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_27 div[data-name="benachrichtigungsart_email_post"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_27 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_27 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_27 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_27 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_27 div[data-name="benachrichtigungsart_adressen"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_27 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_27 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_27 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_27 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_27 div[data-name="submit_2"] {
	margin: 3em 0 0 0;
}
#cf_27 .bestellSeite {
	margin: 3em 0 10em 0;
    display: flex;
    justify-content: space-between;
}
#cf_27 .bestellSeite .bestellZuruck {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_27 .bestellSeite .bestellZuruck:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}
#cf_27 .bestellSeite .bestellWeiter {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_27 .bestellSeite .bestellWeiter:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}
.bestellSeite0 .bestellZuruck, 
.bestellSeite3 .bestellWeiter {
    opacity: 0;
    pointer-events: none;
}
#cf_27 .bestellSeite .bestellDrucken {
	display: none;
    padding: 1rem 2rem;
    color: #ff8400;
    /* background: #ff840033; */
    background: transparent;
	border: 1px solid #ff8400;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_27 .bestellSeite3 .bestellDrucken {
    /* display: block; */
}
#cf_27 .bestellSeite .bestellDrucken:hover {
    color: #ffffff;
    background: #ff8400cc;
    transition: 0.3s;
}
.itemid-2350 input:-webkit-autofill,
.itemid-2350 input:-webkit-autofill:hover, 
.itemid-2350 input:-webkit-autofill:focus, 
.itemid-2350 input:-webkit-autofill:active{
    -webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
	border: none !important;
	caret-color: white !important;
	background-clip: content-box !important;
}
#cf_27.convertforms.cf-success .cf-response {
    background-color: transparent;
	color: #333;
}
#cf_27.convertforms.cf-success .cf-response .knoepfchen a {
    padding: 0.5em 1em;
    background: #779816;
    margin: 1em 0 0 0;
    display: inline-block;
    color: #ffffff;
	cursor: pointer;
}
#cf_27.convertforms.cf-success .cf-response .knoepfchen a:hover {
    background: #9EC232;
}
#cf_27.convertforms.cf-success .cf-response .formularInfoTermin.exp_Ja,
#cf_27.convertforms.cf-success .cf-response .formularInfoExpress.exp_Nein {
    display: none;
}
#cf_27.convertforms.cf-success .cf-response .formularInfoExpress.exp_Ja {
    display: block;
}
#cf_27.convertforms:has(.cf-response[role="alert"]) {
    /* margin: 5em 0 0 0; */
}
#cf_27.convertforms .cf-response[role="alert"] {
    font-size: 2em;
    margin: 1em 0 0.5em 0;
	padding: 1em 0;
}
#cf_27.convertforms div[data-name="email_check"] {
    display: none;
}

@media (max-width: 760px) {
	.kalender_monate {
		overflow-x: auto;
	}
	#cf_27 div[data-name="verlauf"] .cf-list > div {
        width: 100%;
    }
	#cf_27 div[data-name="verlauf"] {
		display: none;
	}
    #cf_27.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_27.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_27.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_27.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_27.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_27.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_27.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_27.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_27.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_27.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_27.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_27.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_27.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_27.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_27.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_27.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_27.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_27.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_27.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_27.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(4) {
        display: none;
    }
	#cf_27 div[data-name="platzhalter_1"],
	#cf_27 div[data-name="platzhalter_2"],
	#cf_27 div[data-name="ortsteil"],
	#cf_27 div[data-name="platzhalter_3"],
	#cf_27 div[data-name="platzhalter_4"],
	#cf_27 div[data-name="platzhalter_5"],
	#cf_27 div[data-name="ortsteil_post"],
	#cf_27 div[data-name="platzhalter_6"] {
		display: none;
	}
	#cf_27 div[data-name="strasse"] {
        max-width: 75%;
    	width: 75%;
	}
	.listeStrassen {
		width: 135%;
	}
	#cf_27 div[data-name="hausnummer"] {
        max-width: 25%;
    	width: 25%;
	}
	#cf_27 div[data-name="plz"],
	#cf_27 div[data-name="ort"] {
		width: 50%;
    	max-width: 50%;
	}
	#cf_27.convertforms #form27_datumwunsch:not(:placeholder-shown) {
		width: calc(100% - 0rem);
	}
	#cf_27 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
        width: calc(calc(100% / 2) - 1rem);
	}
	#cf_27 div[data-name="expressabholung_ja_nein"] .cf-list label {
		text-align: center;
		width: 100%;
	}
	#cf_27 div[data-name="telefon"] {
		width: 100%;
    	max-width: 100%;
	}
	#cf_27 div[data-name="benachrichtigungsart_email_post"] .cf-list {
		justify-content: space-between;
	}
	#cf_27 div[data-name="email"] {
		width: 100%;
		max-width: 100%;
	}
	#cf_27 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
		width: 100%;
        margin: 0 0.25em 0.75em 0.25em;
	}
	#cf_27 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group .cf-label {
		width: 100%;
		text-align: center;
	}
}
@media print {
	.itemid-2350 input:-webkit-autofill,
	.itemid-2350 input:-webkit-autofill:hover, 
	.itemid-2350 input:-webkit-autofill:focus, 
	.itemid-2350 input:-webkit-autofill:active,
	.itemid-2350 input:autofill,
	.itemid-2350 input:autofill:hover, 
	.itemid-2350 input:autofill:focus, 
	.itemid-2350 input:autofill:active{
		-webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
		box-shadow: inset 0 0 0 100px #ffffff  !important;
		border: none !important;
		caret-color: white !important;
		background-clip: content-box !important;
		outline: 0 !important;
	}
	.itemid-2350 #left div[aria-label="Accordeonmenuck"],
	.itemid-2350 #left div[aria-label="Suche"],
	.itemid-2350 #mainNavigation,
	.itemid-2350 #block1,
	.itemid-2350 #row1,
	.itemid-2350 #usercentrics-button,
	.itemid-2350 div[data-name="verlauf"],
	.itemid-2350 div[data-name="html_27"],
	.itemid-2350 div[data-name="datum_wunsch"] .kalender_alles,
	.itemid-2350 div[data-name="submit_2"],
	.itemid-2350 div[data-name="html_45"],
	.itemid-2350 div[data-name="html_26"] {
		display: none;
	}
	body.itemid-2350 {
		background: transparent !important;
		background-image: none !important;
    }
	.itemid-2350 #left div[aria-label="Logo"] {
		position: absolute;
		width: 30%;
    	right: 0;
	}
	.itemid-2350 .column.main {
		width: 100%;
        max-width: 100%;
    }
	.itemid-2350 #maincenter {
		min-height: inherit;
	}
	.itemid-2350 #cf_27 .cf-control-input {
		font-size: 1em;
	}
	#cf_27 div .cf-list label {
    	padding: 0.25em 0.5em;
		font-size: 1em;
	}
	.itemid-2350 h1 {
    	margin: 1em 0 0 0;
		font-size: 35px;
	}
	.itemid-2350 #cf_27.convertforms .cf-input,
	.itemid-2350 #cf_27.convertforms .cf-input[readonly] {
		border: 1px solid transparent !important;
		background: transparent !important;
	}
	#cf_27 div.cf-fields div[data-name="html_15"],
	#cf_27 div.cf-fields div[data-name="sonderregelung_liste"],
	#cf_27 div[data-name="sonderregelung_upload"] .dz-message {
    	display: none;
	}
	#cf_27 div.cf-fields:has(input#form27_sonderregelungliste_0:checked ) div[data-name="html_15"],
	#cf_27 div.cf-fields:has(input#form27_sonderregelungliste_0:checked ) div[data-name="sonderregelung_liste"],
	#cf_27 div.cf-fields:has(input#form27_sonderregelungliste_1:checked ) div[data-name="html_15"],
	#cf_27 div.cf-fields:has(input#form27_sonderregelungliste_1:checked ) div[data-name="sonderregelung_liste"],
	#cf_27 div.cf-fields:has(input#form27_sonderregelungliste_2:checked ) div[data-name="html_15"],
	#cf_27 div.cf-fields:has(input#form27_sonderregelungliste_2:checked ) div[data-name="sonderregelung_liste"] {
    	display: block;
	}
	#cf_27 div.cf-fields:has(input#form27_expressabholungjanein_1:checked ) div[data-name="html_20"],
	#cf_27 div.cf-fields:has(input#form27_expressabholungjanein_1:checked ) div[data-name="expressabholung_ja_nein"],
	#cf_27 div.cf-fields:has(input#form27_expressabholungjanein_1:checked) div[data-name="html_22"]  {
    	display: none;
	}
}



































/* Elekroschrott Abholl 2026 */

.itemid-2352 #maincenter {
	min-height: 100vh;
}
#cf_28 {
	background-color: transparent;
}
#cf_28 h2 {
	margin: 2em 0 0 0;
}
#cf_28 h2 + h3 {
	margin: 1em 0 0 0;
}
#cf_28 h3 {
	margin: 2em 0 0 0;
}
#cf_28.convertforms [class*=cf-list-] {
    margin-right: -9px;
}
#cf_28 input {
  background-color: transparent;
}
#cf_28 div[data-name="checkbox_44"] .cf-checkbox-group {
  align-items: center;
}
#cf_28 div[data-name="checkbox_44"] input {
  height: 1em;
  aspect-ratio: 1 / 1;
}
#cf_28.convertforms input:placeholder-shown {
  border: 1px solid #ff8400 !important;
}
#cf_28.convertforms .cf-input:not(.flatpickr-input)[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor: default;
	border: 1px solid transparent !important;
}
#cf_28.convertforms .cf-input:not(:placeholder-shown)[readonly],
#cf_28.convertforms input:not(:placeholder-shown) {
	border: 1px solid #779816 !important;
}
#cf_28.convertforms .cf-input#form28_hausnummer:placeholder-shown {
	opacity: 0;
	pointer-events: none;
}
#cf_28.convertforms .cf-fields:has(div[data-name="ort"] .cf-input:not(:placeholder-shown)[readonly]) .cf-input#form28_hausnummer {
	opacity: 1;
	pointer-events: all;
}
#cf_28 .cf-fields .cf-control-group:first-child {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#cf_28 div[data-name="verlauf"] .cf-control-input {
    overflow: hidden;
}
#cf_28 .cf-control-input {
    /* font-size: 1.3rem;  */
    font-size: 1.3em;
}
#cf_28 .cf-checkbox-group .cf-label,
#cf_28 .cf-radio-group .cf-label,
#cf_28 .cf-btn {
    font-size: inherit;
}
#cf_28 div[data-name="verlauf"] .cf-list {
    padding: 0;
    overflow: hidden;
    box-shadow: inset -0.45em 0 0 #779816;
}
#cf_28 div[data-name="verlauf"] .cf-radio-group {
    width: calc(100% / 4);
    transform: skewX(-15deg);
    border-top: 1px solid #779816;
    border-right: 1px solid #779816;
	padding: 0 0rem 0 0;
    margin: 0 0rem 0 0;
	/* background: #77981699; */
	background: transparent;
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_28 .cf-radio-group {
    position: relative;
}
/* #cf_28.convertforms .cf-input[type="checkbox"], */
#cf_28.convertforms .cf-input[type="radio"] {
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
}
#cf_28 div[data-name="verlauf"] input[type="radio"] + label {
    /* font-size: 2rem !important; */
    font-size: 1em !important;
    background: transparent;
    padding: 1rem;
    width: 100%;
    text-align: center;
    /* color: var(--designFarbe-4); */
    transform: skewX(15deg);
	color: #779816 !important;
    transition: 0.6s;
}
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4),
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) {
    background: #779816;
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label, 
#cf_28 div[data-name="verlauf"] .cf-list:has(div:nth-of-type(5) input[type="radio"]:checked) div:nth-of-type(5) input[type="radio"] + label {
    color: #ffffff !important;
    transition: 0.6s;
}
#cf_28 div[data-name="adresseValide"] {
	display: none;
}
#cf_28 div[data-name="html_11"],
#cf_28 div[data-name="html_12"],
#cf_28 div[data-name="ortsteil"],
#cf_28 div[data-name="html_13"],
#cf_28 div[data-name="html_39"],
#cf_28 div[data-name="html_40"],
#cf_28 div[data-name="ortsteil_post"],
#cf_28 div[data-name="html_41"] {
	opacity: 0;
	pointer-events: none;
}
#cf_28 [data-name="html_47"] {
	display: none;
}
#cf_28 #form28_datumwunsch {
	margin: 0 0 1rem 0;
	pointer-events: none;
	border: 1px solid transparent !important;
	--input-placeholder-color: #779816;
	--input-color: #779816;
	--input-placeholder-color: #ff8400;
	--input-color: #ff8400;
}
#cf_28.convertforms #form28_datumwunsch:not(:placeholder-shown) {
	/* width: 25%; */
	width: calc(25% - 1rem);
	text-align: center;
	border: 1px solid #779816 !important; 
	--input-placeholder-color: #779816;
	--input-color: #779816;
}
#cf_28 div[data-name="html_15"],
#cf_28 div[data-name="sonderregelung_liste"],
#cf_28 div[data-name="html_18"] {
	display: none;
}
body.zeigeTourenA #cf_28 div[data-name="html_15"],
body.zeigeTourenA #cf_28 div[data-name="sonderregelung_liste"] {
	display: initial;
}
body.zeigeTourenA #cf_28 div[data-name="html_15"].cf-hide,
body.zeigeTourenA #cf_28 div[data-name="sonderregelung_liste"].cf-hide {
	display: none;
}
#cf_28 div[data-name="sonderregelung_upload"] {
	/* width: 500px; */
	/* max-width: 500px; */
	width: 631px;
	max-width: 631px;
}
#cf_28 div[data-name="telefon"] {
	width: 25%;
	max-width: 25%;
}
#cf_28 div[data-name="email"] {
	width: 25%;
	max-width: 25%;
}
#cf_28.dateiHochladen .dz-message {
	animation: radioAlarmAnimT 5s infinite;
}
@keyframes radioAlarmAnimT {
    0% {background: transparent;font-size: 1.3em;color:#333;}
    50% {background: #ff8400;font-size: 1.5em;color:#fff;}
    100% {background: transparent;font-size: 1.3em;color:#333;}
}
#cf_28 #form28_sonderregelungupload:has(.cfup-file.dz-processing.dz-success.dz-complete) .dz-message {
	display: none;
}
#cf_28 div[data-name="sonderregelung_liste"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_28 div[data-name="sonderregelung_liste"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_28 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2),
#cf_28 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3),
#cf_28 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) {
    background: #779816;
}
#cf_28 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_28 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label,
#cf_28 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(3) input[type="radio"]:checked) div:nth-of-type(3) input[type="radio"] + label,
#cf_28 div[data-name="sonderregelung_liste"] .cf-list:has(div:nth-of-type(4) input[type="radio"]:checked) div:nth-of-type(4) input[type="radio"] + label {
	color: #ffffff;
}
#cf_28 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_28 div[data-name="expressabholung_ja_nein"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_28 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_28 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_28 div[data-name="expressabholung_ja_nein"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_28 div[data-name="benachrichtigungsart_email_post"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_28 div[data-name="benachrichtigungsart_email_post"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_28 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_28 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_28 div[data-name="benachrichtigungsart_email_post"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_28 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
    background: transparent;
    margin: 0 0.5rem;
    border: 1px solid #779816;
	color: #779816;
}
#cf_28 div[data-name="benachrichtigungsart_adressen"] .cf-list label {
    padding: 0.45em 1em;
    font-size: 1em;
}
#cf_28 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1),
#cf_28 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) {
    background: #779816;
}
#cf_28 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(1) input[type="radio"]:checked) div:nth-of-type(1) input[type="radio"] + label,
#cf_28 div[data-name="benachrichtigungsart_adressen"] .cf-list:has(div:nth-of-type(2) input[type="radio"]:checked) div:nth-of-type(2) input[type="radio"] + label {
	color: #ffffff;
}
#cf_28 div[data-name="submit_2"] {
	margin: 3em 0 0 0;
}
#cf_28 .bestellSeite {
	margin: 3em 0 10em 0;
    display: flex;
    justify-content: space-between;
}
#cf_28 .bestellSeite .bestellZuruck {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_28 .bestellSeite .bestellZuruck:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}
#cf_28 .bestellSeite .bestellWeiter {
    padding: 1rem 2rem;
    color: #779816;
    /* background: #9ec232; */
    /* background: #ffffff; */
    background: transparent;
	border: 1px solid #779816;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_28 .bestellSeite .bestellWeiter:hover {
    color: #ffffff;
    background: #779816;
    transition: 0.3s;
}
.bestellSeite0 .bestellZuruck, 
.bestellSeite3 .bestellWeiter {
    opacity: 0;
    pointer-events: none;
}
#cf_28 .bestellSeite .bestellDrucken {
	display: none;
    padding: 1rem 2rem;
    color: #ff8400;
    /* background: #ff840033; */
    background: transparent;
	border: 1px solid #ff8400;
    transition: 0.3s;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#cf_28 .bestellSeite3 .bestellDrucken {
    /* display: block; */
}
#cf_28 .bestellSeite .bestellDrucken:hover {
    color: #ffffff;
    background: #ff8400cc;
    transition: 0.3s;
}
.itemid-2352 input:-webkit-autofill,
.itemid-2352 input:-webkit-autofill:hover, 
.itemid-2352 input:-webkit-autofill:focus, 
.itemid-2352 input:-webkit-autofill:active{
    -webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
	border: none !important;
	caret-color: white !important;
	background-clip: content-box !important;
}
#cf_28.convertforms.cf-success .cf-response {
    background-color: transparent;
	color: #333;
}
#cf_28.convertforms.cf-success .cf-response .knoepfchen a {
    padding: 0.5em 1em;
    background: #779816;
    margin: 1em 0 0 0;
    display: inline-block;
    color: #ffffff;
	cursor: pointer;
}
#cf_28.convertforms.cf-success .cf-response .knoepfchen a:hover {
    background: #9EC232;
}
#cf_28.convertforms.cf-success .cf-response .formularInfoTermin.exp_Ja,
#cf_28.convertforms.cf-success .cf-response .formularInfoExpress.exp_Nein {
    display: none;
}
#cf_28.convertforms.cf-success .cf-response .formularInfoExpress.exp_Ja {
    display: block;
}
#cf_28.convertforms:has(.cf-response[role="alert"]) {
    /* margin: 5em 0 0 0; */
}
#cf_28.convertforms .cf-response[role="alert"] {
    font-size: 2em;
    margin: 1em 0 0.5em 0;
	padding: 1em 0;
}
#cf_28.convertforms div[data-name="email_check"] {
    display: none;
}
#cf_28.convertforms div[data-name="expressabholung"],
#cf_28.convertforms div[data-name="expressabholung_ja_nein"],
#cf_28.convertforms div[data-name="expressabholung_info"] {
    display: none;
}
#cf_28.convertforms div[data-name="benachrichtigungsart_email_post"] {
    display: none;
}
@media (max-width: 760px) {
	.kalender_monate {
		overflow-x: auto;
	}
	#cf_28 div[data-name="verlauf"] .cf-list > div {
        width: 100%;
    }
	#cf_28 div[data-name="verlauf"] {
		display: none;
	}
    #cf_28.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_28.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_28.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_28.bestellSeite0 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_28.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_28.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_28.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_28.bestellSeite1 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_28.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_28.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_28.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(4), 
	#cf_28.bestellSeite2 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_28.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_28.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_28.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_28.bestellSeite3 div[data-name="verlauf"] .cf-list div:nth-of-type(5), 
	#cf_28.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(1), 
	#cf_28.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(2), 
	#cf_28.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(3), 
	#cf_28.bestellSeite4 div[data-name="verlauf"] .cf-list div:nth-of-type(4) {
        display: none;
    }
	#cf_28 div[data-name="platzhalter_1"],
	#cf_28 div[data-name="platzhalter_2"],
	#cf_28 div[data-name="ortsteil"],
	#cf_28 div[data-name="platzhalter_3"],
	#cf_28 div[data-name="platzhalter_4"],
	#cf_28 div[data-name="platzhalter_5"],
	#cf_28 div[data-name="ortsteil_post"],
	#cf_28 div[data-name="platzhalter_6"] {
		display: none;
	}
	#cf_28 div[data-name="strasse"] {
        max-width: 75%;
    	width: 75%;
	}
	.listeStrassen {
		width: 135%;
	}
	#cf_28 div[data-name="hausnummer"] {
        max-width: 25%;
    	width: 25%;
	}
	#cf_28 div[data-name="plz"],
	#cf_28 div[data-name="ort"] {
		width: 50%;
    	max-width: 50%;
	}
	#cf_28.convertforms #form28_datumwunsch:not(:placeholder-shown) {
		width: calc(100% - 0rem);
	}
	#cf_28 div[data-name="expressabholung_ja_nein"] .cf-list .cf-radio-group {
        width: calc(calc(100% / 2) - 1rem);
	}
	#cf_28 div[data-name="expressabholung_ja_nein"] .cf-list label {
		text-align: center;
		width: 100%;
	}
	#cf_28 div[data-name="telefon"] {
		width: 100%;
    	max-width: 100%;
	}
	#cf_28 div[data-name="benachrichtigungsart_email_post"] .cf-list {
		justify-content: space-between;
	}
	#cf_28 div[data-name="email"] {
		width: 100%;
		max-width: 100%;
	}
	#cf_28 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group {
		width: 100%;
        margin: 0 0.25em 0.75em 0.25em;
	}
	#cf_28 div[data-name="benachrichtigungsart_adressen"] .cf-list .cf-radio-group .cf-label {
		width: 100%;
		text-align: center;
	}
}

@media print {
	.itemid-2352 input:-webkit-autofill,
	.itemid-2352 input:-webkit-autofill:hover, 
	.itemid-2352 input:-webkit-autofill:focus, 
	.itemid-2352 input:-webkit-autofill:active,
	.itemid-2352 input:autofill,
	.itemid-2352 input:autofill:hover, 
	.itemid-2352 input:autofill:focus, 
	.itemid-2352 input:autofill:active{
		-webkit-box-shadow: inset 0 0 0 100px #ffffff  !important;
		box-shadow: inset 0 0 0 100px #ffffff  !important;
		border: none !important;
		caret-color: white !important;
		background-clip: content-box !important;
		outline: 0 !important;
	}
	.itemid-2352 #left div[aria-label="Accordeonmenuck"],
	.itemid-2352 #left div[aria-label="Suche"],
	.itemid-2352 #mainNavigation,
	.itemid-2352 #block1,
	.itemid-2352 #row1,
	.itemid-2352 #usercentrics-button,
	.itemid-2352 div[data-name="verlauf"],
	.itemid-2352 div[data-name="html_27"],
	.itemid-2352 div[data-name="datum_wunsch"] .kalender_alles,
	.itemid-2352 div[data-name="submit_2"],
	.itemid-2352 div[data-name="html_45"],
	.itemid-2352 div[data-name="html_26"] {
		display: none;
	}
	body.itemid-2352 {
		background: transparent !important;
		background-image: none !important;
    }
	.itemid-2352 #left div[aria-label="Logo"] {
		position: absolute;
		width: 30%;
    	right: 0;
	}
	.itemid-2352 .column.main {
		width: 100%;
        max-width: 100%;
    }
	.itemid-2352 #maincenter {
		min-height: inherit;
	}
	.itemid-2352 #cf_28 .cf-control-input {
		font-size: 1em;
	}
	#cf_28 div .cf-list label {
    	padding: 0.25em 0.5em;
		font-size: 1em;
	}
	.itemid-2352 h1 {
    	margin: 1em 0 0 0;
		font-size: 35px;
	}
	.itemid-2352 #cf_28.convertforms .cf-input,
	.itemid-2352 #cf_28.convertforms .cf-input[readonly] {
		border: 1px solid transparent !important;
		background: transparent !important;
	}
	#cf_28 div.cf-fields div[data-name="html_15"],
	#cf_28 div.cf-fields div[data-name="sonderregelung_liste"],
	#cf_28 div[data-name="sonderregelung_upload"] .dz-message {
    	display: none;
	}
	#cf_28 div.cf-fields:has(input#form28_sonderregelungliste_0:checked ) div[data-name="html_15"],
	#cf_28 div.cf-fields:has(input#form28_sonderregelungliste_0:checked ) div[data-name="sonderregelung_liste"],
	#cf_28 div.cf-fields:has(input#form28_sonderregelungliste_1:checked ) div[data-name="html_15"],
	#cf_28 div.cf-fields:has(input#form28_sonderregelungliste_1:checked ) div[data-name="sonderregelung_liste"],
	#cf_28 div.cf-fields:has(input#form28_sonderregelungliste_2:checked ) div[data-name="html_15"],
	#cf_28 div.cf-fields:has(input#form28_sonderregelungliste_2:checked ) div[data-name="sonderregelung_liste"] {
    	display: block;
	}
	#cf_28 div.cf-fields:has(input#form28_expressabholungjanein_1:checked ) div[data-name="html_20"],
	#cf_28 div.cf-fields:has(input#form28_expressabholungjanein_1:checked ) div[data-name="expressabholung_ja_nein"],
	#cf_28 div.cf-fields:has(input#form28_expressabholungjanein_1:checked) div[data-name="html_22"]  {
    	display: none;
	}
}





















