/* orange: RGB 241, 135, 0  #f18700 */

:root{
	--fontsize_std: 1.125rem; /* 18px */
	--padding-schmal : 130px;
}


#astroid-sticky-header > .container {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

body {
	color: #333;
	font-weight: 400;
}
body a {
    color: rgba(var(--bs-primary-rgb), 1);
}
body a:hover {
    color: rgba(var(--bs-primary-rgb), 1);
		text-decoration: underline !important;
}

.orange {
	 color: rgba(var(--bs-primary-rgb), 1) ;
}

/****** hamburger-icon ****/
.burger-menu-button.header-offcanvas-trigger .inner::before,
.burger-menu-button.header-offcanvas-trigger .inner::after {
    width: 30px;
    margin-left: 0px;
}
.burger-menu-button.header-offcanvas-trigger.active .inner {
  background: none;
}
.burger-menu-button.header-offcanvas-trigger.active .inner::before {
  rotate: -45deg;
	margin-top: 10px;
}
.burger-menu-button.header-offcanvas-trigger.active .inner::after {
  rotate: 45deg;
	top:0px;
}

.burger-menu-button.active {
	top:50px;
}

/***** MM extra nach UPdate auf J4.1.3 plötzlich normales Menü wieder da :(  ******/
ul.nav.astroid-nav.d-none.d-lg-flex {
	display: none !important;
}

/** logo **/
.astroid-header-section .astroid-header-sticky .astroid-logo .astroid-logo-sticky {
  padding: 10px 0;
}

/** Offcanvas Burger-Button **/

.astroid-offcanvas .astroid-offcanvas-inner {
  padding-top: 50px;
}
/*
.kopfbild {
  background: url('../../../images/GWNW_Startbild_01.jpg') no-repeat;
} */
.kopfbild h1, .kopfbild h2 {
	color: #fff !important;
}
@media (max-width:767px) {
	.kopfbild h1, .kopfbild h2 {
		color: #333 !important;
	}
}
.kopfbild > .mod-custom {
  padding-top: 3%;
	background-repeat: no-repeat;
	background-position: center top;
}
.kopfbild .btn a {
	color:#333;
	font-weight: 400;
}





@media (max-width: 767px) {
	.kopfbild > .mod-custom {
		background-size:contain;
	}

	.kopfbild > .mod-custom > .container {
		top: 38vW;
		position: relative;
	}
}

/*** Navi */

.astroid-offcanvas {
    padding-right: 3%;
    min-width: 300px;
}

.astroid-mobilemenu-container {
/*  max-width: 1280px !important;
  margin: 0 auto; */
  text-align: right !important;
}
.astroid-mobilemenu-container > .astroid-mobilemenu-inner {
  display: inline-grid;
}

.astroid-mobilemenu-container .astroid-mobilemenu-inner ul {
  text-align: right;
  /*   padding-right: 100px;*/
}
body.astroid-device-sm .astroid-mobilemenu-container .astroid-mobilemenu-inner ul {
  padding-right: 10px;
  padding-left: 10px;
}




.astroid-mobilemenu-container .astroid-mobilemenu-inner ul > li.menu-item,
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul > li.menu-item:first-child {
  border-top:0;

}
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul > li a {
    font-size: calc(var(--fontsize_std)*1.4); /* 22/25px; */
    font-weight: 500;
    color:#fff;
}


/**** AKTUELLES STartseite ***/
a.btn.btn_aktuelles {
	background-color: #d2d2d2;
	color: #333 !important;
	text-transform: uppercase;
	font-weight: 400;
	border: 0px;
	border-radius: 10px;
	padding: 5px 40px;
}




/**** schmaler Content-bereich ****/
.com-content-article.item-page.schmal {
	padding: 0 var(--padding-schmal);
}
.com-content-article.item-page.schmal .te,
.com-content-article.item-page.schmal .moduletable {
	left: calc(-1 * var(--padding-schmal));
	width:calc(100% + 2*var(--padding-schmal) );
}
@media (max-width: 767px) {
	.com-content-article.item-page.schmal {
		padding: 0;
	}
	.com-content-article.item-page.schmal .te,
	.com-content-article.item-page.schmal .moduletable {
		left: 0;
		width: 100%;
	}
}

/**** schmales Modul ****/
.mod_schmal {
    margin: 0 130px;
}
@media (max-width:767px) {
	.mod_schmal {
			margin: 0;
	}
}

/*** Modul Mitglied-Anmeldung ***/
.anmeldung h3 {
	font-size: 3rem;
	font-weight: 500;
	font-style: normal;
}
.anmeldung h5 {
	font-size: 1.5rem;
	font-weight: 500;
}
.anmeldung .btn.orange {
	background-color: rgba(var(--bs-primary-rgb), 1);
	padding : 10px 30px;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
	border-radius: 10px;
	color:#fff;
}
.bg_weiss {
	background-color: #fff;
}


.uk-slideshow ul.uk-slideshow-items li h1,
.kopfbild h1 {
  font-size: calc(var(--fontsize_std)*1.2);
  font-weight: 600;
}
.uk-slideshow ul.uk-slideshow-items li h2,
.kopfbild h2 {
  font-size: calc(var(--fontsize_std)*1.6);  /* 25px; */
}
.kopfbild {
  color: #fff;
  height: 670px;
}
.kopfbild .mod-custom { /* #mod-custom177 */
    min-height: 100%;
}
@media (max-width: 767px) {
	.kopfbild  {
		min-height: 930px;
	}
}

.uk-slideshow .header_linkbox.row,
.header_linkbox.row {
    --bs-gutter-x: 0;
}
.uk-slideshow .header_linkbox,
.header_linkbox {
  background-color: #323a45;
  margin-bottom: 10px;
  padding: 15px 15px 15px 20px; /* 5px 10px; */
	height: 100px;
}
@media (max-width:767px) {
	.uk-slideshow .header_linkbox,
	.header_linkbox {
		height: auto;
		min-height: 100px;
	}
}
.uk-slideshow .header_linkbox > div,
.header_linkbox > div {
  display: inline-grid;
  align-content: center;
}
.uk-slideshow .header_linkbox h3,
.header_linkbox h3 {
  color: rgb(var(--bs-primary-rgb)) !important;
  line-height: 100%;
  margin-bottom: 5px;
}
.uk-slideshow .header_linkbox p,
.header_linkbox p {
  line-height: 1.2em;
  margin-bottom: 0.5em;
	font-size: 0.9rem;
}
.uk-slideshow .header_linkbox .btn,
.header_linkbox .btn {
  background-color: #f0f0f0;
  color: #6e6e6e !important;
  font-size: calc(var(--fontsize_std)*0.85); /* 14px; */
  padding: 5px 10px;
  border: 0;
  white-space: nowrap;
  text-transform: uppercase;
}

.uk-slideshow .header_linkbox.special,
.header_linkbox.special {
  background-color: rgba(var(--bs-primary-rgb), 1) !important;
  color: #fff;
  height: 70px;
}
.uk-slideshow .header_linkbox.special h3,
.header_linkbox.special h3 {
  color: #fff !important;
  text-transform: uppercase;
  font-size:  calc(var(--fontsize_std)*1.1); /* 1.2em; */
}

/*** JMG Article slider */
.jmgarticleslider-body .splide__arrows .splide__arrow .splide__arrow--prev,
.splide__arrow--prev {
  left: -3em !important;
}
.jmgarticleslider-body .splide__arrows .splide__arrow .splide__arrow--next,
.splide__arrow--next {
  right: -3em !important;
}
@media (max-width: 1360px) {
	.jmgarticleslider-body .splide__arrows .splide__arrow .splide__arrow--prev,
	.splide__arrow--prev {
	  left: 0 !important;
	}
	.jmgarticleslider-body .splide__arrows .splide__arrow .splide__arrow--next,
	.splide__arrow--next {
	  right: 0 !important;
	}
}

.splide__arrow {
  background:  #d2d2d2 !important;
  width: 2.5em;
  height: 2.5em;
	top: 50%;
}
@media (max-width:767px) {
	.splide__arrow {
		top: 36%;
	}
}
.splide__arrow:hover {
  background:  rgba(var(--bs-primary-rgb), 1) !important;
}
.module-title.text-left {
  text-align: left !important;
  margin-bottom: 10px;
}
.jmgarticleslider-body .headline {
  padding: 10px 20px 0;
}
.jmgarticleslider-body .headline h3 {
  text-align: left !important;
  color: rgba(var(--bs-primary-rgb), 1) !important;
	line-height: 1.3;
}
.jmgarticleslider-body .item-wrapper {
  border: 0;
  background-color: #f0f0f0;
  min-height: 300px;
}
@media (max-width:767px) {
	.jmgarticleslider-body .item-wrapper {
	  min-height: none;
	}
}
.jmgarticleslider-body .text {
    padding: 10px 20px 20px;
    text-align: left;
}
.jmgarticleslider-body .text p {
	line-height: 1.4;
}



/*** content accordeon ***/
#accordion_jt .accordion h4.ui-accordion-header a {
  padding: 20px;
  font-size: 18px;
	line-height: 24px;
}
#accordion_jt .accordion h4.ui-state-default a,
#accordion_jt .accordion h4.ui-accordion-header.ui-state-active a {
  background-position-x: right;
}
#accordion_jt .accordion div {
  background: #f0f0f0;
}



/****************************************************************
******************  Tabs ****************************************
*****************************************************************/
.jwts_tabberlive {
	position: relative;
	top: -106px;
	margin:  0;
	margin-bottom: -106px;
}
.jwts_tabberlive .jwts_tabbertab {
  margin-top: 30px !important;
  border-top: 0;
}
.jwts_tabbertab > .moduletable {
  margin-top: 0;
  padding-top: 0;
}
ul.jwts_tabbernav {
  margin-left: 0px !important;
}
ul.jwts_tabbernav li {
  display: inline-block !important;
  width: 50% !important;
  text-align: center;
  padding:  0 !important
}

ul.jwts_tabbernav li a {
  display: block;
  border-radius: 12px 12px 0 0 !important;
  background-image: none !important;
  padding: 30px;
  font-size:  calc(var(--fontsize_std)*1.3); /* 20px; */
  font-weight: 500;
	margin:0;
}
@media (max-width:767px) {
	body.mitglieder-partner-alias ul.jwts_tabbernav li a,
	body.aktuelles-alias  ul.jwts_tabbernav li a {
		padding: 30px 16px;
	}
	body.themen-projekte-alias ul.jwts_tabbernav li a {
		padding: 16px;
	}
	body.themen-projekte-alias ul.jwts_tabbernav li,
	body.themen-projekte-alias ul.jwts_tabbernav li a {
		min-height: 100px;
		vertical-align: top;
	}
/* beide tabs untereinander ... nicht so toll
	body.themen-projekte-alias ul.jwts_tabbernav li {
	  display: block !important;
	  width: 100% !important;
	} */
}
body.content_bg_grau ul.jwts_tabbernav li a:hover,
body.content_bg_weiss ul.jwts_tabbernav li a:hover {
  color: #f18700
}

/** Content grau, TabArea weiß */
body.content_bg_grau .astroid-component-section {
  background-color: #dbdbdb !important;
  padding-bottom: 150px !important;
}
body.content_bg_grau #bottom-a {
  padding-top: 0 !important;
}
/*
body.content_bg_grau #bottom-a > .container > .astroid-row {
  position: relative !important;
  top: -100px !important;
} */
body.content_bg_grau #bottom-a .astroid-module-position {
  padding-top: 0 !important;
}
body.content_bg_grau ul.jwts_tabbernav li a {
	background-color: transparent; /* #dcdcdc !important; */
	color: #ababab;
}
body.content_bg_grau ul.jwts_tabbernav li a,
body.content_bg_grau ul.jwts_tabbernav li a:hover,
body.content_bg_grau ul.jwts_tabbernav li.jwts_tabberactive a {
  border: 0; /* 1px solid #dbdbdb; */
  border-bottom: 0;
}
body.content_bg_grau ul.jwts_tabbernav li.jwts_tabberactive a {
  background-color: #fff !important;
  color: #333;
}

/** Content weiß, TabArea grau */
body.content_bg_weiss .astroid-component-section {
  background-color: #fff;
  padding-bottom: 150px !important;
}
body.content_bg_weiss #bottom-a {
  padding-top: 0 !important;
	 background-color: #dbdbdb !important;
}
body.content_bg_weiss.itemid-238 #bottom-a {
  padding-top: 0 !important;
	 background-color: #fff !important;
}
/*
body.content_bg_weiss #bottom-a > .container > .astroid-row {
  position: relative !important;
  top: -112px !important;
} */
body.content_bg_weiss #bottom-a .astroid-module-position {
  padding-top: 0 !important;
}
body.content_bg_weiss ul.jwts_tabbernav li.jwts_tabberactive a {
		border:0;
}
body.content_bg_weiss ul.jwts_tabbernav li a {
	background-color: #fff !important;
	color: #ababab;
}

body.content_bg_weiss ul.jwts_tabbernav li a,
body.content_bg_weiss ul.jwts_tabbernav li a:hover,
body.content_bg_weiss ul.jwts_tabbernav li.jwts_tabberactive a {
  border: 0;
}
body.content_bg_weiss ul.jwts_tabbernav li.jwts_tabberactive a {
  background-color: #dbdbdb !important;
  color: #333;
}

/****************  AKTUELLES  ************************/
body.content_bg_weiss.itemid-238 ul.jwts_tabbernav li a {
	background-color: #dbdbdb !important;
}
body.content_bg_weiss.itemid-238 ul.jwts_tabbernav li.jwts_tabberactive a {
  background-color: #fff !important;
}
/* neu: BLog statt akkordeon */
body.itemid-238.aktuelles-alias #section_content {
	padding-top: 0;
	padding-bottom: 0;
}
body.itemid-238 .astroid-component-section {
  padding-bottom: 0 !important;
	  padding-top: 0 !important;
}
body.content_bg_grau.aktuelles-alias #section_content {
	/* background: url(../../../images/Newsletter_01.jpg) repeat-x; */
	background: url(../../../images/Aktuelles_01.jpg) repeat-x;
  min-height: 300px;
}

body.content_bg_grau.itemid-238:not(.aktuelles-alias) #bottom-a {
  background-color: #dbdbdb !important;
}
ul.mod-articlescategory {
	list-style-type: none;
}

ul.mod-articlescategory li  {
  padding: 10px;
	border-top: 1px solid #dbdbdb;
}
ul.mod-articlescategory li a.mod-articles-category-title  {
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
  font-size: 18px;
	font-weight: 700;
	line-height: 40px;
	color: #707070;
	background: url(../../../images/pfeil-rechts.png) left no-repeat;
	background-position-x: right;
	width: 100%;
	display: block;
}

/*body:not(.itemid-238) .moduletable.hide-on-subsites { */
body:not(.aktuelles-alias) .moduletable.hide-on-subsites {
	display:none;
}
/*
body.content_bg_grau.itemid-238:not(.aktuelles-alias) #bottom-e {
  background-color: #fff;
} */

body.itemid-238.aktuelles-alias  #bottom-b {
	display: none;
}
/* Unterseiten von AKTUELLES */
body.itemid-238 #bottom-b {
	background-color: #fff;
	padding-top: 0;
}

a.btn.btn-back {
	font-size: 1.25rem;
	line-height: 1.25rem;
	color:#333 !important;
	padding-left: 15px;
}






		/** TABS AKTUELLES  ***/
body.content_bg_grau.aktuelles-alias ul.jwts_tabbernav li:not(.jwts_tabberactive) a,
body.content_bg_grau.aktuelle-alias ul.jwts_tabbernav li:not(.jwts_tabberactive) a {
	background-color: #dbdbdb; /* #f18700; */
	border: 0; /* 2px solid #fff !important; */
	color:#fff;
}

		/** TABS NEWSLETTER  ***/
.jwts_tabbertab .mod-articlesnews.newsflash {
		background:#fff;
		padding: 50px;
}

body.newsletter-alias #bottom-b {
	background-color: #fff;
}

/*****************ENDE TABS************************************************/

/* footer */
#bottom-e {
	background-color: #ddd;
}
#bottom-e h1, #bottom-e h2, #bottom-e h3, #bottom-e h4, #bottom-e h5 {
	color: #333;
}
#bottom-e > .container > .astroid-row > .astroid-column:last-child {
	text-align: right;
}
#bottom-e a {
	color: rgba(var(--bs-primary-rgb), 1);
	font-weight: 600;
}

/**** Startseite ***/
/*
.itemid-101 #componentarea {
  border: 1px solid #d4d4d4;
  padding: 30px;
} */

body.home-alias #bottom-a {
	padding-top:0;
}

body.itemid-101 #bottom-a .astroid-module-position {
    vertical-align: top;
    display: inline;
}
.kasten.anmeldung {
  border: 2px solid #d4d4d4;
  padding: 30px;
}
@media (max-width:767px) {
	.kasten.anmeldung {
	  padding: 15px;
	}
}

/***  geschäftsstelle / über uns **/
.personlist {
	justify-content: flex-start !important;
}
.personlist .personfield {
	/* font-size: var(--fontsize_std) !important; */
	font-size: 1rem !important;
}
.personlist .personfield.fieldmisc {
	padding-top: 1.6em;
}
.personlist .personid-14 .personfield.fieldmisc {
	padding-top: 1.2em;
}


body.ueber-uns-alias .personlist .person:last-child {
	flex: unset !important;
}

@media (max-width: 767px) {
	.person .personpicture {
		float:none !important;
	}
	.person .picture {
		width: auto !important;
		height: auto !important;
	}
	.person .personinfo {
		margin: 5px !important;
	}
	body.ueber-uns-alias .personlist .person:last-child {
		flex: 1 1 auto !important;
	}
}

#componentarea h2,
body.ueber-uns-alias h5.module-title {
		color: rgba(var(--bs-primary-rgb), 1) ;
		font-weight: 700;
}
body.ueber-uns-alias h5.module-title {
	font-size: 1.875rem;
}
/*
#componentarea h3 {
		font-style: italic;
} */
#componentarea hr {
	background-color: #ccc;
}

/*** Mitglieder/Partner ****/

body.mitglieder-partner-alias #bottom-c {
	background-color: #dbdbdb !important;
}
body.mitglieder-partner-alias #bottom-e {
	background-color: #fff !important;
}


.videocontainer {
	margin-left: auto;
	margin-right: auto;
}

/* neue Version UIkit 3 Grid */
.moduletable.mitglieder_partner .uk-grid-match > * {
	align-items: center;
}
.moduletable.mitglieder_partner .uk-flex-center {
    justify-content: flex-start;
}

/*** Footer ***/
.copyright {
	float: left;
	margin-right:15px;
}
.sm img { max-width: 25px;}


.footer-2 {
  text-align: right;
}
.footer-2 ul.nav.menu li {
  display: inline-block;
	    margin-left: 15px;
}
ul.list-inline li.active a::after {
	content: '';
	padding: 0;
}

#footer a {
	color:#333;
}


/**** keine Bearbeitung im Frontend **/
.icons { display: none;}
