@charset "ISO-8859-1";
/* © Eine Welt Laden Weißwasser Stylesheet COLLAPSIBLE 	SITES-OVERVIEW ACCORDION eineweltladen.info 2026-04-21 */

/* Content-Blockcontainer 25 75 Prozent */
.site_container33 {display: inline; background: transparent; width: 100%; margin: 0 auto !important;}
.site_content33 {display: inline-block; background: none; box-sizing: border-box; width: 32%; vertical-align: top; margin-top: 3px;}

@media only screen and (max-width:48em) {
	.site_container33 {display: block;}
	.site_content33 {display: block; background: none; box-sizing: border-box; width: 100%;}}

.sites_menue {margin: 1px auto 5px auto; max-width: 1024px;}
.sites_map {display: none;}

.sites_line {position: relative; margin: 0 0 2px 0;}
.sites_title {cursor: pointer;}

.sites_title, .sites_content {/*-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; */-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}

.sites_title {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 920.87 920.87' fill='%23ffffff' height='1.05em' width='1.05em'%3E%3Cpath d='M511.21,51.57C256.92,51.57,50.77,257.71,50.77,512S256.92,972.43,511.21,972.43,971.64,766.29,971.64,512,765.5,51.57,511.21,51.57ZM828.62,511.21a36.11,36.11,0,0,1-36,36H555.78V784a36.11,36.11,0,0,1-36,36h0a36.11,36.11,0,0,1-36-36V547.21H246.94a36.11,36.11,0,0,1-36-36h0a36.11,36.11,0,0,1,36-36H483.78V238.37a36.11,36.11,0,0,1,36-36h0a36.11,36.11,0,0,1,36,36V475.21H792.62a36.11,36.11,0,0,1,36,36Z' transform='translate(-50.77 -51.57)' /%3E%3C/svg%3E") no-repeat 8px; background-size: 17px; background-color: #0457bd; padding: 8px 12px; display: block; color: #ffffff; font-weight: 500; font-size: 16px; -webkit-border-radius: 29px; -ms-border-radius: 29px; -moz-border-radius: 29px; -khtml-border-radius: 29px; -o-border-radius: 29px; border-radius: 29px;}
.sites_title:hover, .sites_title:focus, .sites_title:active {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 920.87 920.87' fill='%2346b627' height='1.05em' width='1.05em'%3E%3Cpath d='M511.21,50.77c-254.29,0-460.44,206.15-460.44,460.44S256.92,971.64,511.21,971.64,971.64,765.5,971.64,511.21,765.5,50.77,511.21,50.77ZM718.78,540.63,416.14,843.28a36.12,36.12,0,0,1-50.92,0h0a36.12,36.12,0,0,1,0-50.92L645.59,512,365.22,231.63a36.11,36.11,0,0,1,0-50.91h0a36.11,36.11,0,0,1,50.91,0L718.78,483.36A36,36,0,0,1,729.13,512,35.94,35.94,0,0,1,718.78,540.63Z' transform='translate(-50.77 -50.77)' /%3E%3C/svg%3E") no-repeat 8px; background-size: 17px; background-color: #f6ff00; color: #45972e; font-weight: 500; letter-spacing: 0.031em;} 

.sites_title:after, .sites_title:before {background-color: #7a7572; position: absolute; right: 22px; top: 12px; width: 1px; height: 12px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}

.sites_content {max-height: 0; overflow: hidden; background-color: transparent;}

.sites_map:checked + .sites_title {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 920.87 920.87' fill='%230457bd' height='1.05em' width='1.05em'%3E%3Cpath d='M511.21,50.77c-254.29,0-460.44,206.15-460.44,460.44S256.92,971.64,511.21,971.64,971.64,765.5,971.64,511.21,765.5,50.77,511.21,50.77Zm27.84,668a36,36,0,0,1-28.64,10.35,36,36,0,0,1-28.63-10.35L179.14,416.14a36.12,36.12,0,0,1,0-50.92h0a36.11,36.11,0,0,1,50.91,0L510.41,645.59,790.78,365.22a36.11,36.11,0,0,1,50.91,0h0a36.11,36.11,0,0,1,0,50.91Z' transform='translate(-50.77 -50.77)' /%3E%3C/svg%3E") no-repeat 8px; background-size: 17px; background-color: #9eff25; color: #000000; font-weight: 500;}
.sites_map:checked + .sites_title + .sites_content {max-height: none;}
.sites_map:checked + .sites_title:before {background-color: #ff6305;}
.sites_map:checked + .sites_title:hover {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 920.87 920.87' fill='%2345972e' height='1.05em' width='1.05em'%3E%3Cpath d='M971.64,511.21c0-254.29-206.14-460.44-460.43-460.44S50.77,256.92,50.77,511.21,256.92,971.64,511.21,971.64,971.64,765.5,971.64,511.21ZM841.69,606.28a36.11,36.11,0,0,1,0,50.91h0a36.11,36.11,0,0,1-50.91,0L510.41,376.83,230.05,657.19a36.11,36.11,0,0,1-50.91,0h0a36.11,36.11,0,0,1,0-50.91L481.78,303.64a35.93,35.93,0,0,1,28.63-10.36,36,36,0,0,1,28.64,10.36Z' transform='translate(-50.77 -50.77)' /%3E%3C/svg%3E") no-repeat 8px; background-size: 17px; background-color: #f6ff00;}

/* Drucken */	
@media print {
	.sites_title {background-color: #d0d0d0; color: #000000;}
	.sites_content {height: auto; max-height: none;}}

.panelcontent {margin: 2px 0 !important; padding: 1px 6px !important; border: none; background-color: #ececec; -webkit-border-radius: 29px; -ms-border-radius: 29px; -moz-border-radius: 29px; -khtml-border-radius: 29px; -o-border-radius: 29px; border-radius: 29px;}

/* Ausnahmen */
#site_help .sites_title {font-weight: 400;}
#site_help .sites_title:hover {font-weight: 500;}

/* Sitemap-Link Buttons */
.sm_opener {font-family: 'marigny', 'Helvetica Neue Light', 'Helvetica New Light', 'Helvetica Neue', 'Helvetica New', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', 'Trebuchet MS', Verdana, Helvetica, Arial, Sans-Serif; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: .05px; -moz-osx-font-smoothing: grayscale; max-width: 360px; max-height: 180px; color: #ffffff; vertical-align: middle; margin: 1px 3px 4px 3px !important; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; -webkit-filter: brightness(.9) saturate(1); filter: brightness(.9) saturate(1);}	
.sm_opener:hover {-webkit-filter: brightness(1) saturate(1.6); filter: brightness(1) saturate(1.6);}		
.sm_opener:active, .sm_opener:visited {-webkit-filter: brightness(.9) saturate(1); filter: brightness(.9) saturate(1);}	
.sm_opener a {color: #ffffff; background-color: transparent; padding: 60px 0 0 0; font-size: 40px; font-weight: 400; text-align: center; width: 100%; height: 180px; display: block; letter-spacing: 0pt; cursor: pointer; text-decoration: none;}
.sm_opener a:link, .sm_opener a:visited {color: #ffffff; background-color: transparent; -webkit-transition: 0.2s linear all; -moz-transition: 0.2s linear all; -ms-transition: 0.2s linear all; -o-transition: 0.2s linear all; transition: 0.2s linear all;}
.sm_opener a:hover, .sm_opener a:active {color: #9eff25; background-color: transparent;}	

.sm_main {color: #ffffff; background-color: transparent; vertical-align: middle; margin: 2px 3px 2px 3px !important;}
.sm_main a {color: #ffffff; background-color: /*#3077cf*/#0457bd; padding: 2px 5px; font-size: 16px; font-weight: 500; text-align: center; width: 100%; display: block; letter-spacing: 1pt; cursor: pointer; text-decoration: none; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px;}
.sm_main a:link, .sm_main a:visited {color: #ffffff; background-color: /*#3077cf*/#0457bd; -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.sm_main a:hover, .sm_main a:active {color: #9eff25; background-color: #111111;}	

.leg_main {color: #ffffff; background-color: #0457bd; padding: 3px 5px 3px 5px; font-size: 16px; font-weight: 500; text-align: center; width: 100%; display: block; letter-spacing: 1pt; text-decoration: none; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px;}
	
.sm_site {color: #ffffff; background-color: transparent; vertical-align: middle; margin: 2px 3px 2px 3px !important;}
.sm_site a {color: #ffffff; background-color: #848484; padding: 2px 5px; font-size: 16px; font-weight: 400; text-align: center; width: 100%; display: block; letter-spacing: 0pt; cursor: pointer; text-decoration: none; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px;}
.sm_site a:link, .sm_site a:visited {color: #ffffff; background-color: #848484; -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.sm_site a:hover, .sm_site a:active {color: #111111; background-color: #9eff25;}	
	
.leg_site {color: #ffffff; background-color: #848484; padding: 3px 5px 3px 5px; font-size: 16px; font-weight: 400; text-align: center; width: 100%; display: block; letter-spacing: 0pt; text-decoration: none; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px;}	
	
.sm_under {color: #555555; background-color: transparent; vertical-align: middle; margin: 2px 3px 2px 3px !important;}
.sm_under a {color: #555555; background-color: #e5e5e5; padding: 2px 5px; font-size: 16px; font-weight: 400; text-align: center; width: 100%; display: block; letter-spacing: 0pt; cursor: pointer; text-decoration: none; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px;}
.sm_under a:link, .sm_under a:visited {color: #555555; background-color: #e5e5e5; -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
.sm_under a:hover, .sm_under a:active {color: #111111; background-color: #FCFD22;}
	
.leg_under {color: #555555; background-color: #e5e5e5; padding: 3px 5px 3px 5px; font-size: 16px; font-weight: 400; text-align: center; width: 100%; display: block; letter-spacing: 0pt; text-decoration: none; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px;}	

@media only screen and (max-width:48em) {
	.sm_main, .sm_site, .sm_under {max-width: 360px;}}	
	
@media print {
	/*.content_container25 {display: block;}
	.left_content25 {display: block; background: none; box-sizing: border-box;}*/
	.sm_main {isplay: block; visibility: visible; margin: 2px 3px 4px 3px !important;}
	.sm_site, .sm_under {display: block; visibility: visible; margin: 2px 3px 2px 3px !important;}
	.sm_main a {padding: 1px 2px 1px 2px; font-size: 12px; font-weight: 400;}
	.sm_site a, .sm_under a {padding: 0px 2px 0px 2px; font-size: 11px; font-weight: 400;}
	.sm_opener, .content_container, #endsektor {display: none; visibility: hidden;}
	}