<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
}
@media (min-width: 40rem) {
	body {
		font-size: 1.1rem;
	}
}
@media (min-width: 60rem) {
	body {
		font-size: 1.2rem;
	}
}
@media (min-width: 80rem) {
	body {
		font-size: 1.3rem;
	}
}
@media (min-width: 100rem) {
	body {
		font-size: 1.4rem;
	}
}
#superwrapper {
	height: auto !important;
	min-height: 100%;
	margin-bottom: -3.5rem;
	overflow: hidden;
	padding-bottom: 3.5rem;
}
/* PRE-HEADER -----------------------------------------------------------------&gt; */
#preheader {
	position: relative;
	width: 100%;
	border-top: none;
	font-size: 1em;
	min-height: 50vw;
}
@media(min-width: 60rem) {
	#preheader {
		min-height: 50vw;
	}
}
/* HEADER 1 -----------------------------------------------------------------&gt; */
#header {
	position: relative;
	width: 100%;
	border-top: none;
	font-size: 1em;
}
#header1 {
	font-size: 1em;
}
body.header1-white #header1 {
	border-bottom: solid 2px #BABABA;
}
body.header1-dark #header1 {
  	background: #3E3E3E;
  	color: #fff;
}
body.header1-moderate #header1 {
	background-color: #f2f2f2;
}
body.header1-moderate #header1 p,
body.header1-moderate #header1 a {
	color: #707070;
}
body.header1-dark #header1 a {
	color: #fff;
}
#header1 &gt; * {
	padding: 0.5em 0;
	font-size: 0.85em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
		align-items: center;

}
#header1 &gt; * &gt; * {
	margin-top: 0.25em;
}
#header1 .search form {
	padding-left: 2em;
	position: relative;
	border: solid 2px #BABABA;
}
#header1 .nav-item {
	display: inline-block;
	margin-left: 1em;
	font-size: 0.8em;
}
@media (min-width: 60rem) {
	#header1 .search form {
		margin-left: 1em;
	}
}
#header1 .search label {
	display: none;
}
#header1 .search form:before {
	content: "";
	position: absolute;
	top: 50%;
	top: calc(50% - 0.4em);
	left: 0.4em;
	width: 0.8em;
	height: 0.8em;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbm1vbnN0ciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjMuODEgMjQiPg0KICA8cGF0aCBpZD0ibWFnbmlmaWVyLTIiIGQ9Ik0yMy44MSwyMS42NSwxNy42LDE1LjQ0YTkuNzEsOS43MSwwLDEsMC0yLjM4LDIuMzJMMjEuNDYsMjRaTTIuODUsOS43M2E2Ljg4LDYuODgsMCwxLDEsNi44OCw2Ljg4QTYuODksNi44OSwwLDAsMSwyLjg1LDkuNzNaIiBmaWxsPSIjMTY3MmIwIi8+DQo8L3N2Zz4NCg==);
	display: block;
}
#header1 .search input {
	border: none !important;
	display: block;
	width: 100%;
	color: #bababa;
	padding: 0.25em;
}
#header1 .search input:focus {
	border: none !important;
	outline: solid 2px #1672b0;
}
@media(max-width: 59.99rem) {
	#header .notTil60r {
		display: none;
	}
}
.contactDetails + .moduletable {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.contactDetails p {
	font-size: 0.8em;
}
.contactDetails joomla-hidden-mail {
	display: inline-block;
}


/* Logofull ------------------------------------------------------------------*/
#logofull {
	text-align: center;
}
#logofull p {
	line-height: 1em;
}
#logofull a  {
	margin: 2em auto;
	display: inline-block;
	text-align: center;
}
#logofull a &gt; img {
	max-height: 6em;
	display: block;
}
#logofull + #header2 &gt; * {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
	-webkit-transition: padding ease-in-out 1s;
	-o-transition: padding ease-in-out 1s;
	transition: padding ease-in-out 1s;
}
#logofull + #header2 &gt; *.scrolledActive {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

/* LOGO AND MENU ----------------------------------------------------------&gt; */
#logoAndMenuContainer,
#logoAndMenuContainer.scrolledActive {
	z-index: 1000;
}
#logoAndMenuContainer #logo {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
#logoAndMenuContainer.scrolledActive #logo {
	padding: 0.75em 1.5em 0.75em 0;
	-webkit-transition: padding ease-in-out 0.5s;
	-o-transition: padding ease-in-out 0.5s;
	transition: padding ease-in-out 0.5s;
}
#logoAndMenu {
	padding: 0;
	position: relative;
	z-index: 999;
}
#logoAndMenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 100%;
}
#logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1em 1.5em 1em 0;
}
@media (min-width: 60rem) {
	#logoAndMenu {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	#logo {
		max-width: 25%;
		padding: 1em 1.5em 1em 0;
	}
	.contactDetails + .moduletable {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		text-align: right;
	}
}
.logo p &gt; a img {
		display: block;
}
@media (max-width: 59.99rem) {
	#logo {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		overflow: hidden;
		-webkit-transition: flex ease 0.5s;
		-o-transition: flex ease 0.5s;
		transition: flex ease 0.5s;
	}
	.scrolledActive #logo {
		font-size: 0.5rem;
	}
	#header1 &gt; * &gt; *  {
		text-align: center;
		padding: 0.5em 0;
	}
	#header1 .searchModule {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
	}
	#header1 &gt; * .contactDetails  {
		width: 100%;
		text-align: center;
	}
	#header1 &gt; * .contactDetails a {
		display: block;
		text-align: center;
		padding: 0.4em 0;
	}
	#header1 .noDisplayOnMobile {
		display: none;
	}
	#logofull a &gt; img {
    max-width: 96%;
		margin: auto;
	}
}
#header1 &gt; * .contactDetails p &gt; a {
	line-height: 1.2em;
	vertical-align: middle;
	display: inline-block;
}
#header1 &gt; * .contactDetails p &gt; a ~ a,
#header1 &gt; * .contactDetails p &gt; a ~ *  {
	margin-left: 2.5em;
}
@media screen {
	#header1 &gt; * .contactDetails p &gt; a,
	body.header1-dark #header1 a {
		-webkit-transition: color ease-in-out 0.5s;
		-o-transition: color ease-in-out 0.5s;
		transition: color ease-in-out 0.5s;
	}
	#header1 &gt; * .contactDetails p &gt; a:hover,
	body.header1-dark #header1 a:hover {
		color: #3ea9e0;
	}
}
#header1 &gt; * .contactDetails a &gt; img,
#header1 &gt; * .contactDetails a &gt; svg {
	display: inline-block;
	height: 1.25em;
	margin-bottom: 0.1em;
	margin-right: 0.6em;
	vertical-align: middle;
	fill: #fff;
}
/* HAUPTMENÜ ---------------------------------&gt; */
#mainmenu {
	font-size: 1em;
}
/* MOBILE -------- */
@media (max-width: 59.99rem) {
	#mainmenu .notTil60r {
		display: none;
	}
	#mainmenu {
		padding: 0 0.5em;
		max-width: 30rem;
		margin: 0 auto;
	}
	body.mobilemenu-outside #logoAndMenuContainer {
		position: relative;
	}
	body.mobilemenu-outside #mainmenu {
		padding: 0;
		position: static;
	}
	body.mobilemenu-outside #mainmenu &gt; ul {
		position: absolute;
		top: 100%;
		left: 0em;
		right: 0em;
		z-index: 9999;
		background: #1672B0;
		color: #fff;
	}
	body.mobilemenu-outside #mainmenu li:last-of-type {
		padding-bottom: 0;
	}
	body.mobilemenu-outside #mainmenu.jsActivated &gt; a {
		position: relative;
		padding: 0.5em 4em 0.5em 0;
		min-height: 2em;
	}
	body.mobilemenu-outside #mainmenu.jsActivated &gt; a:after {
		border-left: none;
		background: url("../images/menutoggle.png") no-repeat center right / contain;
		background-size: 2em auto;
	}
	#mainmenu.jsActivated {
		position: relative;
	}
	#mainmenu.jsActivated:hover  {
		cursor: pointer;
	}
	#mainmenu.jsActivated &gt; ul,
	#mainmenu.jsActivated &gt; ul &gt; li &gt; ul {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height ease 1s;
		-o-transition: max-height ease 1s;
		transition: max-height ease 1s;
	}
	#mainmenu li:last-of-type {
		padding-bottom: 1em;
	}
	#mainmenu.jsActivated.jsActive &gt; ul,
	#mainmenu.jsActivated &gt; ul &gt; li.jsActive &gt; ul  {
		max-height: 50rem;
		max-height: 100vh;
	}
	#mainmenu li &gt; a {
		padding: 1em 0.5em;
		display: block;
		border-bottom: solid 1px #fff;
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
	}
	#mainmenu li.current.active &gt; a {
		background: #3ea9e0;
	}

	/* Submenue */
	#mainmenu .nav-item li &gt; a {
	  padding-left: 1.5em;
	}
	#mainmenu.jsActivated &gt; a {
		position: relative;
		padding: 0.5em 6em 0.5em 0.5em;
		min-height: 2em;
	}
	#mainmenu.jsActivated &gt; a:after {
		content: "";
		position: absolute;
		top: 0;
		right: 1em;
		bottom: 0;
		width: 2em;
		padding-left: 1em;
		border-left: solid 1px #282828;
		background: url("../images/menutoggle.png") no-repeat center right / contain;
		background-size: 2em auto;
	}
	#mainmenu.jsActivated {
		background: #fff;
		padding: 0.5em;
	}
	#mainmenu.jsActivated ul.hauptmenue {
		max-height: 0;
		-webkit-transition: max-height ease 1s;
		-o-transition: max-height ease 1s;
		transition: max-height ease 1s;
	}
	#mainmenu.jsActivated.jsActive ul.hauptmenue {
		max-height: 100rem;
		max-height: 100vh;
	}
	#mainmenu.jsActivated &gt; a {
		display: block;
	}
	#mainmenu.jsActivated &gt; a:hover {
		cursor: pointer;
	}
	#mainmenu li.deeper.parent &gt; a {
		position: relative;
		padding-right: 1em;
	}
	#mainmenu li.deeper.parent &gt; a &gt; button {
		position: absolute;
		right: 0;
		width: 3em;
		top: 0;
		bottom: 0;
		border: none;
		border-left: solid 1px #fff;
		border-radius: 0;
		background: none;
	}
	#mainmenu li.deeper.parent &gt; a &gt; button::after {
    content: url("data:image/svg+xml; utf8, &lt;svg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 14.1' style='enable-background:new 0 0 24 14.1;' xml:space='preserve'&gt; &lt;path fill='%23ffffff' class='st0' d='M3.8,14.1l-3-3L12,0l11.2,11.1l-3,3L12,6C12,6,3.8,14.1,3.8,14.1z'/&gt;&lt;/svg&gt;");
    position: absolute;
    top: 50%;
		top: calc(50% - 0.6em);
    right: 1em;
    width: 1em;
    height: auto;
		display: block;
	}
	#mainmenu li.deeper.parent.jsActive &gt; a &gt; button::after {
		content: url("data:image/svg+xml; utf8, &lt;svg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 14.1' style='enable-background:new 0 0 24 14.1;' xml:space='preserve'&gt; &lt;path fill='%23d7a87d' class='st0' d='M3.8,14.1l-3-3L12,0l11.2,11.1l-3,3L12,6C12,6,3.8,14.1,3.8,14.1z'/&gt;&lt;/svg&gt;");
		-webkit-transform: matrix(-1, 0, 0, -1, 0, 0);
		    -ms-transform: matrix(-1, 0, 0, -1, 0, 0);
		        transform: matrix(-1, 0, 0, -1, 0, 0);
	}
	body.mobileMenuAlwaysTop #logoAndMenuContainer,
	body.mobileMenuAlwaysTop #logoAndMenuContainer.scrolledActive {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}
}
/* ------------&gt; DESKTOP */
@media (min-width: 60rem) {
	#mainmenuContainer {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 50%;
		        flex: 1 0 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 100%;
}
	#mainmenu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		font-size: 0.8em;
	}
	#mainmenu .notFrom60r {
		display: none;
	}
  #mainmenu &gt; ul &gt; li &gt; a {
    display: block;
    color: #000;
    text-transform: uppercase;
    -webkit-transition: color ease-in-out 0.5s;
    -o-transition: color ease-in-out 0.5s;
    transition: color ease-in-out 0.5s;
	}
	#mainmenu &gt; ul li a:hover,
	#mainmenu &gt; ul li.active a,
	#mainmenu &gt; ul li.current a {
    color: red;
		cursor: pointer;
	}

	#mainmenu &gt; ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	#mainmenu &gt; ul &gt; li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
		padding: 0;
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	#mainmenu &gt; ul &gt; li &gt; a {
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
		width: 100%;
	}
	#mainmenu.right &gt; ul &gt; li:last-child &gt; a {
		padding-right: 0;
	}
	#mainmenu.centered &gt; ul,
	#mainmenu &gt; ul.centered {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		min-width: 60rem;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
	#mainmenu.between &gt; ul,
	#mainmenu &gt; ul.between {
		justify-content: space-between;
	}
	#mainmenu.between &gt; ul &gt; li:first-child,
	#mainmenu &gt; ul.between &gt; li:first-child {
		margin-left: 0;
		padding-left: 0;
	}
	#mainmenu.between &gt; ul &gt; li:last-child,
	#mainmenu &gt; ul.between &gt; li:last-child {
		margin-right: 0;
		padding-right: 0;
	}
	#mainmenu &gt; a {
		display: none;
	}
	#mainmenu li.deeper.parent &gt; a &gt; button {
		display: none; /* Hover arrow from now on instead */
	}
	#mainmenu li.deeper.parent &gt; a::after {
    content: url("data:image/svg+xml; utf8, &lt;svg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 14.1' style='enable-background:new 0 0 24 14.1;' xml:space='preserve'&gt; &lt;path fill='%23036aac' class='st0' d='M3.8,14.1l-3-3L12,0l11.2,11.1l-3,3L12,6C12,6,3.8,14.1,3.8,14.1z'/&gt;&lt;/svg&gt;");
    position: absolute;
    top: 50%;
		top: calc(50% - 0.6em);
    right: 0;
    width: 1em;
    height: auto;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    background: none;
		display: block;
	}
	#mainmenu li.deeper.parent.current &gt; a::after,
	#mainmenu li.deeper.parent.active &gt; a::after,
	#mainmenu li.deeper.parent:hover &gt; a::after {
		content: url("data:image/svg+xml; utf8, &lt;svg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 14.1' style='enable-background:new 0 0 24 14.1;' xml:space='preserve'&gt; &lt;path fill='%23d7a87d' class='st0' d='M3.8,14.1l-3-3L12,0l11.2,11.1l-3,3L12,6C12,6,3.8,14.1,3.8,14.1z'/&gt;&lt;/svg&gt;");
	}
	#mainmenu li.deeper.parent:hover &gt; a::after {
		-webkit-transform: matrix(-1, 0, 0, -1, 0, 0);
		    -ms-transform: matrix(-1, 0, 0, -1, 0, 0);
		        transform: matrix(-1, 0, 0, -1, 0, 0);
	}
	#mainmenu {

	}
	#mainmenu &gt; ul &gt; li {
		margin: 0 1em;
	}
	#mainmenu &gt; ul &gt; li:last-child {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
	}
	#mainmenu &gt; ul &gt; li &gt; a {
		color: #304b57;
		text-transform: uppercase;
		-webkit-transition: color ease-in-out 0.5s;
		-o-transition: color ease-in-out 0.5s;
		transition: color ease-in-out 0.5s;
		display: inline-block;
		padding-top: 1em;
		padding-bottom: 1em;
	}
	#mainmenu &gt; ul &gt; li &gt; a.button {
		margin-right: 5%;
		margin-left: 1.5em;
		position: relative;
		z-index: 2;
	}
	#mainmenu &gt; ul &gt; li:last-child &gt; a.button {
		margin-left: 0;
	}
	#mainmenu &gt; ul &gt; li:last-child &gt; a.button[class*="icon-"] {
		margin-left: 1.5em;
	}
	#mainmenu &gt; ul &gt; li &gt; a.button:before {
		content: "";
		background: #000;
		position: absolute;
		height: 100%;
		width: 110%;
		top: 50%;
		left: 50%;
		z-index: -1;
		-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
						transform: translate(-50%, -50%);
	}
	#logofull + #header2 &gt; *.scrolledActive #mainmenu &gt; ul &gt; li &gt; a.button:before {
		height: 90%;
	}
	#mainmenu &gt; ul &gt; li &gt; a.button[class*="icon-"] {
		padding-left: 2em;
		position: relative;
	}
	#mainmenu &gt; ul &gt; li &gt; a.button[class*="icon-"]:after {
		content: "+";
		position: absolute;
		left: 0.25em;
		top: 50%;
		-webkit-transform: translate(0, -50%);
				-ms-transform: translate(0, -50%);
						transform: translate(0, -50%);
		width: 1.25em;
		height: 1.25em;
	}
	#mainmenu &gt; ul &gt; li &gt; a.button[class*="icon-mail"]:after {
		content: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath fill='%23ffffff' d='M12 12.713l-11.985-9.713h23.97l-11.985 9.713zm0 2.574l-12-9.725v15.438h24v-15.438l-12 9.725z' fill-rule='evenodd'/%3E%3C/svg%3E");
	}
	#mainmenu &gt; ul li a:hover,
	#mainmenu &gt; ul li.active a,
	#mainmenu &gt; ul li.current a {
		color: #bba686;
	}
	#mainmenu &gt; ul &gt; li {
		position: relative;
		padding-right: 1em;
	}
	#mainmenu &gt; ul.centered &gt; li {
		position: relative;
		padding-right: 0;
	}
	#mainmenu &gt; ul &gt; li &gt; ul.nav-child,
	#mainmenu &gt; ul &gt; li &gt; ul.mod-menu__sub {
		position: absolute;
		top: 100%;
		left: 0;
		text-align: left;
		max-height: 0;
		-webkit-transition: max-height ease-in-out 0s 1s, opacity ease-in-out 1.5s;
		-o-transition: max-height ease-in-out 0s 1s, opacity ease-in-out 1.5s;
		transition: max-height ease-in-out 0s 1s, opacity ease-in-out 1.5s;
		opacity: 0;
	}
	#mainmenu &gt; ul &gt; li:hover &gt; ul.nav-child,
	#mainmenu &gt; ul &gt; li:hover &gt; ul.mod-menu__sub {
		max-height: 100em;
		-webkit-transition: max-height ease-in-out 0s, opacity ease-in-out 0.5s;
		-o-transition: max-height ease-in-out 0s, opacity ease-in-out 0.5s;
		transition: max-height ease-in-out 0s, opacity ease-in-out 0.5s;
		opacity: 1;
	}
	#mainmenu &gt; ul &gt; li &gt; ul.nav-child &gt; li &gt; a,
	#mainmenu &gt; ul &gt; li &gt; ul.mod-menu__sub &gt; li &gt; a {
		display: block;
		padding: 1em;
		background: #333;
		color: #fff;
		border-top: solid 1px #fff;
		border-right: solid 1px #fff;
		border-left: solid 1px #fff;
	}
	#mainmenu &gt; ul &gt; li &gt; ul.nav-child &gt; li:last-child &gt; a,
	#mainmenu &gt; ul &gt; li &gt; ul.mod-menu__sub &gt; li:last-child &gt; a {
		border-bottom: solid 1px #fff;
	}
}


/* Site Widths ---------------------------------------------------------------*/
@media (min-width: 75rem) {
  #header1 &gt; *,
  #logoAndMenu,
  .wrapperWidth,
  .nkFlexBox.wrapperWidth,
  section &gt; div,
	#component {
    width: 70rem;
  }
	#logo {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 30%;
		        flex: 0 0 30%;
	}
}
@media (min-width: 90rem) {


}
@media (min-width: 105rem) {
  #header1 &gt; *,
  #logoAndMenu,
  .wrapperWidth,
  .nkFlexBox.wrapperWidth,
  section &gt; div,
	#component {
    width: 75rem;
  }
	#logo {
	}
}
#header1 &gt; *,
#logoAndMenu,
.wrapperWidth,
.nkFlexBox.wrapperWidth,
section &gt; div,
#component {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
.wrapperWidth &gt; .wrapperWidth {
	width: 100%;
	max-width: 100%;
}
.wrapperWidth.narrow &gt; * {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 60rem) {
	#logo {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
  .logo p {
  	font-size: 1em;
  }

	.custom.logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.logo p &gt; a {
		font-size: 1.2em;
    line-height: 1.66em;
	}
  .logo a &gt; span {
		font-weight: 400;
	}
	section {
    padding-top: 5em;
    padding-bottom: 5em;
	}
}
@media (max-width: 59.99rem) {
	#logofull {
		display: none;
	}
}


/* LIST STYLES --------------------------------------------------------------&gt; */
ul {
	list-style: none;
}
ol {
	list-style-type: upper-roman;
	list-style-position: outside;
	padding-left: 1em;
	padding-bottom: 1.5em;
}


#slider h1 &gt; span {
	padding-bottom: 0;
}
table.grey {
	border-collapse: collapse;
	margin-bottom: 2em;
}
table.grey tr:nth-child(even) {
	background: #f6f6f6;
}
table.grey td {
	vertical-align: middle;
	padding: 1em;
	border: solid 1px #dcdcdc;
}
table.grey tr.thead {
	background-color: inherit;
}
table.grey tr.thead th {
	padding: 0 0 1em 0;
	text-align: left;
}
table.grey tr ~ tr.thead th {
	padding: 1.5em 0 1em 0;
}
main p:last-child {
	padding-bottom: 0;
}
img {
	max-width: 100%;
	height: auto;
	border: none;
}
img.block {
	display: block;
	margin: 0;
	padding: 0;
}
a,
a:visited,
a:focus,
a:active {
	text-decoration: none;
	border: none;
	outline: none;
	color: inherit;
}
@media (screen) {
	a:hover {
		cursor: pointer;
	}
}


blockquote.bubble {
	background: #ddd;
	display: inline-block;
	padding: 1.1em;
	font-weight: 600;
	color: #fff;
	border-radius: 0.75em;
	position: relative;
}
blockquote::before {
	content: "";
	width: 0px;
	height: 0px;
	-webkit-transform:rotate(360deg);
	border-style: solid;
	border-width: 1.8em 0 0 1.8em;
	border-color: transparent transparent transparent #dddddd;
	position: absolute;
	top: -1.75em;
	left: 2em;
}

#logo {
	padding: 1.2em 0;
	text-align: center;
}
#logo img {
	display: inline-block;
}
.logo p {
	font-size: 1.75em;
	color: #fff;
	letter-spacing: 0.07em;
	font-weight: 300;
  line-height: 1em;
}
.logo p &gt; a {
	color: #fff;
  line-height: 1em;
  display: block;
}

/* SLider a.transButton --- */
#slider a.transbutton,
#slider a.transbutton:visited,
#slider a.transbutton:focus,
#slider a.transbutton:active {
	cursor: pointer;
	color: #fff;
	background: transparent;
	position: relative;
	padding: 0.5em 1.5em 0.5em 2.6em;
	margin-right: 1em;
}
#slider a.transbutton:last-child {
	margin-right: 0;
}
#slider a.transbutton::after {
	content: url("data:image/svg+xml; utf8, &lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'&gt;&lt;path fill='%23ffffff' d='M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z'/&gt;&lt;/svg&gt;");
	position: absolute;
	top: 50%;
	left: 1.5em;
	top: calc(50% - 0.85em);
	width: 0.9em;
	height: auto;
	-webkit-transition: background-color ease-in-out 0.5s;
	-o-transition: background-color ease-in-out 0.5s;
	transition: background-color ease-in-out 0.5s;
	display: block;
}
#slider a.transbutton:hover {
	background-color: #888;
}




/* Content ------------------------------------------------------------------- */
#content {
	padding: 0;
	margin: 0;
}
#content:last-child {
	padding-bottom: 2em;
}
#precontent,
#component,
#postcontent {
	display: block;
}
#precontent {

}
/* Component */
.noComponent #component {
  display: none;
}
.noComponent #content:last-child {
    padding-bottom: 0;
}
#component h2:first-child,
#bottom h2:first-child {
	padding-top: 2em;
}
#component h2 {
	padding-top: 0;
}
#component &gt; div &gt; h2,
#precontent h2,
#bottom div h2 {
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}
#component h3 {
	padding-bottom: 0.5em;
}
#component h3 &gt; span {
	font-size: 0.8em;
}
#postcomponent h3 {
	padding-bottom: 1.1em;
}

.item-image .caption {
	font-size: 0.8em;
	text-align: center;
	padding: 0.5em 0;
	line-height: 1.5em;
}
#component .item-image.pull-right,
#component .item-image.right,
#component .item-image.pull-left,
#component .item-image.left  {
	max-width: 100%;
	width: 80%;
	min-width: 15em;
	margin-bottom: 1em;
}
@media (min-width: 30rem) {
	#component .item-image.pull-right,
	#component .item-image.right,
	#component .item-image.pull-left,
	#component .item-image.left  {
		max-width: 50%;
		width: 45%;
		min-width: 15em;
		margin-bottom: 1.8em;
	}
	#component .item-image.pull-right,
	#component .item-image.right {
		float: right;
		margin-left: 1.8em;
	}
	#component .item-image.pull-left,
	#component .item-image.left {
		float: left;
		margin-right: 1.8em;
	}
	#component h2 {
		clear: both;
	}
}
#component .item-image.pull-right &gt; a,
#component .item-image.right &gt; a,
#component .item-image.pull-left &gt; a,
#component .item-image.left &gt; a,
#component .item-image.pull-right &gt; a &gt; img,
#component .item-image.right &gt; a &gt; img,
#component .item-image.pull-left &gt; a &gt; img,
#component .item-image.left &gt; a &gt; img {
	display: block;
}
body.fullWidthComponent #component {
	width: 100%;
	max-width: none;
}
.items-more,
.pagination,
.blog + *,
.items-row &gt; * {
	clear: both;
}
/* Postcomponent ------------------------------------------------------------ */
#postcomponent li {
  font-size: 1em;
}
#postcomponent p + h2,
#postcomponent p + h3,
#postcomponent ul ~ h2 {
	padding-top: 1em;
}
#postcomponent .sliderBox img {
	display: block;
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0); /* prevent shuttering */
}
#component [id^="nkSliderBoxControl"],
#postcomponent [id^="nkSliderBoxControl"] {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: solid 2px #1672B0;
	margin-bottom: 1em;
}
#component [id^="nkSliderBoxControl"] a,
#postcomponent [id^="nkSliderBoxControl"] a {
	border: solid 2px #1672b0;
	border-radius: 1px;
	width: 0.8em;
	height: 0.8em;
	margin: 1em 0.125em;
}
#component [id^="nkSliderBoxControl"] a.jsActive,
#postcomponent [id^="nkSliderBoxControl"] a.jsActive {
	background: #1672b0;
}
.narrowComponent #component &gt; * {
	max-width: 50rem;
	position: relative;
	top: -2em;
	z-index: 100;
}
@media (min-width: 60rem) {
	.narrowComponent #component {
		display: block;
	}
	.narrowComponent #component &gt; * {
		margin-left: auto;
		margin-right: auto;
	}
}
.narrowComponent #component &gt; * .page-header {
	background: #1672B0;
	color: #fff;
	padding: 0.8em 1.2em;
	text-align: center;
	line-height: 2em;
	margin-bottom: 0.75em;
}
.narrowComponent #component &gt; * .page-header h1,
.narrowComponent #component &gt; * .page-header h2 {
	color: #fff;
	font-size: 1em;
	line-height: 2em;
	display: inline-block;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	text-transform: none;
}
.narrowComponent #component &gt; * .page-header h1:before,
.narrowComponent.linkList[class*="icon-"] #component &gt; * .page-header h1:before,
.narrowComponent.linkList[class*="icon-"] #component &gt; * .page-header h2:before {
	content: "";
	background: transparent url('../images/icon1white.png') no-repeat local center center / contain;
	display: inline-block;
	width: 2.2em;
	height: 2.2em;
	margin-right: 0.75em;
	vertical-align: middle;
}
.narrowComponent.linkList[class*="icon-1"] #component &gt; * .page-header h1:before,
.narrowComponent.linkList[class*="icon-1"] #component &gt; * .page-header h2:before {
	background: transparent url('../images/icon1white.png') no-repeat local center center / contain;
}
.narrowComponent.linkList[class*="icon-2"] #component &gt; * .page-header h1:before,
.narrowComponent.linkList[class*="icon-2"] #component &gt; * .page-header h2:before {
	background: transparent url('../images/icon2white.png') no-repeat local center center / contain;
}
.narrowComponent.linkList[class*="icon-3"] #component &gt; * .page-header h1:before ,
.narrowComponent.linkList[class*="icon-3"] #component &gt; * .page-header h2:before {
	background: transparent url('../images/icon3white.png') no-repeat local center center / contain;
}
.narrowComponent.linkList[class*="icon-4"] #component &gt; * .page-header h1:before,
.narrowComponent.linkList[class*="icon-4"] #component &gt; * .page-header h2:before {
	background: transparent url('../images/icon4white.png') no-repeat local center center / contain;
}
.narrowComponent.linkList[class*="icon-5"] #component &gt; * .page-header h1:before,
.narrowComponent.linkList[class*="icon-5"] #component &gt; * .page-header h2:before {
	background: transparent url('../images/icon5white.png') no-repeat local center center / contain;
}
.narrowComponent.linkList #component &gt; div.item-page &gt; div &gt; a,
.narrowComponent.linkList #component &gt; div &gt; div.item-page &gt; div &gt; a  {
	display: block;
	padding: 1.5em 3em 1.5em 0;
	font-weight: normal;
	border-bottom: solid #ddd 2px;
	position: relative;
}
.narrowComponent.linkList #component &gt; div.item-page &gt; div &gt; p + a,
.narrowComponent.linkList #component &gt; div &gt; div.item-page &gt; div &gt; p + a {
	border-top: solid #ddd 2px;
}
.narrowComponent.linkList #component &gt; div.item-page &gt; div &gt; a:hover,
.narrowComponent.linkList #component &gt; div &gt; div.item-page &gt; div &gt; a:hover {
	color: #3ea9e0;
}
.narrowComponent.linkList #component &gt; div.item-page &gt; div &gt; a:after,
.narrowComponent.linkList[class*="icon-"] #component &gt; div.item-page &gt; div &gt; a:after,
.narrowComponent.linkList #component &gt; div &gt; div.item-page &gt; div &gt; a:after,
.narrowComponent.linkList[class*="icon-"] #component &gt; div &gt; div.item-page &gt; div &gt; a:after   {
	content: "";
	display: block;
	width: 2.5em;
	height: auto;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}
.narrowComponent.linkList #component &gt; div.item-page &gt; div &gt; a[download]:after,
.narrowComponent.linkList[class*="icon-"] #component &gt; div.item-page &gt; div &gt; a[download]:after,
.narrowComponent.linkList #component &gt; div &gt; div.item-page &gt; div &gt; a[download]:after,
.narrowComponent.linkList[class*="icon-"] #component &gt; div &gt; div.item-page &gt; div &gt; a[download]:after  {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath fill='%23036aac' d='M6,15H1v6H23V15H18V14h6v8H0V14H6v1Zm14,2a1,1,0,1,1-1,1,1,1,0,0,1,1-1ZM12.5,0V14.88l4.74-5.72.76.65L12,17,6,9.8l.76-.65,4.74,5.73V0Z' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.narrowComponent.linkList #component &gt; div.item-page &gt; div &gt; a[download]:hover:after,
.narrowComponent.linkList[class*="icon-"] #component &gt; div.item-page &gt; div &gt; a[download]:hover:after,
.narrowComponent.linkList #component &gt; div &gt; div.item-page &gt; div &gt; a[download]:hover:after,
.narrowComponent.linkList[class*="icon-"] #component &gt; div &gt; div.item-page &gt; div &gt; a[download]:hover:after    {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath fill='%233ea9e0' d='M6,15H1v6H23V15H18V14h6v8H0V14H6v1Zm14,2a1,1,0,1,1-1,1,1,1,0,0,1,1-1ZM12.5,0V14.88l4.74-5.72.76.65L12,17,6,9.8l.76-.65,4.74,5.73V0Z' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.narrowComponent.linkList #component &gt; div.item-page &gt; div &gt; a &gt; span,
.narrowComponent.linkList #component &gt; div &gt; div.item-page &gt; div &gt; a &gt; span {
	font-weight: 300;
}

@media (min-width: 60rem) {
	#component {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	#component &gt; * {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
	}
	#postcomponent {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 30%;
		        flex: 0 0 30%;
	}
	#postcomponent {
		margin-left: 2em;
	}
}
#component p + ul,
#component h3 + ul {
	list-style: square outside none;
	padding-left: 1em;
}
.item-page &gt; *[itemprop*="articleBody"] &gt; *:last-child {
	padding-bottom: 5.5rem;
}
.item-page li {
    padding-top: 0.2em;
		padding-bottom: 0.2em;
}
/* POSTCOMPONTENT .linkList */
#postcomponent .moduletable &gt; ul,
#postcomponent .moduletable &gt; .custom &gt; ul {
	padding-left: 0;
	padding-bottom: 0;
}
#postcomponent .moduletable &gt; ul &gt; li &gt; a,
#postcomponent .moduletable &gt; .custom &gt; ul &gt; li &gt; a {
	display: block;
	padding: 0.75em 3em 0.75em 0;
	border-bottom: solid #ddd 2px;
	font-size: 0.8em;
	position: relative;
}
#postcomponent .mod-articleslatest.latestnews.mod-list &gt; li &gt; a {
	padding-right: 0.75em;
}
#postcomponent .moduletable &gt; ul &gt; li:first-child &gt; a,
#postcomponent .moduletable &gt; .custom &gt; ul &gt; li:first-child &gt; a {
	padding-top: 0;
}
#postcomponent .moduletable &gt; ul &gt; li &gt; a[download]:after ,
#postcomponent .moduletable &gt; .custom &gt; ul &gt; li &gt; a[download]:after  {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath fill='%23036aac' d='M6,15H1v6H23V15H18V14h6v8H0V14H6v1Zm14,2a1,1,0,1,1-1,1,1,1,0,0,1,1-1ZM12.5,0V14.88l4.74-5.72.76.65L12,17,6,9.8l.76-.65,4.74,5.73V0Z' fill-rule='evenodd'/%3E%3C/svg%3E");
	display: block;
	width: 2em;
	height: auto;
	position: absolute;
	right: 0.5em;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}
#postcomponent .moduletable &gt; ul &gt; li:first-child &gt; a[download]:after,
#postcomponent .moduletable &gt; .custom &gt; ul &gt; li:first-child &gt; a[download]:after {
	-webkit-transform: translate(0, -60%);
	    -ms-transform: translate(0, -60%);
	        transform: translate(0, -60%); /* because no padding top here -&gt; little higher */
}
#postcomponent .moduletable &gt; ul &gt; li &gt; a[download]:hover:after,
#postcomponent .moduletable &gt; .custom &gt; ul &gt; li &gt; a[download]:hover:after  {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath fill='%233ea9e0' d='M6,15H1v6H23V15H18V14h6v8H0V14H6v1Zm14,2a1,1,0,1,1-1,1,1,1,0,0,1,1-1ZM12.5,0V14.88l4.74-5.72.76.65L12,17,6,9.8l.76-.65,4.74,5.73V0Z' fill-rule='evenodd'/%3E%3C/svg%3E");
}
/* --- */
#postcomponent p {
	font-size: 0.9em;
}

#component section.jsInactive &gt; * {
	opacity: 0;
}
#component section.jsActive &gt; * {
	opacity: 1;
}
#component ul,
#component ol {
	list-style-position: outside;
	line-height: 1.68em;
	padding-bottom: 1em;
}
#component ol &gt; li {
	list-style-position: outside;
	margin-left: 1em;
	padding-left: 0;
}
#component .pagination ul,
#component [class*="__pagination"] ul  {
	padding-top: 4em;
	list-style: none inside none;
}
#component .pagination ul &gt; li,
#component [class*="__pagination"] ul &gt; li  {
	padding: 0;
	display: inline-block;
	line-height: 2.5em;
	text-align: center;
	position: relative;
	width: 2.5em;
	height: 2.5em;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 1.5em;
}
#component .pagination ul &gt; li &gt; *,
#component .pagination ul &gt; li &gt; span &gt; span[class*="icon-"],
#component .pagination ul &gt; li &gt; * &gt; span.icon-angle-right,
#component .pagination ul &gt; li &gt; * &gt; span.icon-angle-left,
#component [class*="__pagination"] ul &gt; li &gt; *,
#component .pagination ul &gt; li &gt; * &gt; span.icon-next,
#component [class*="__pagination"] ul &gt; li &gt; * &gt; span.icon-angle-right,
#component .pagination ul &gt; li &gt; * &gt; span.icon-previous,
#component [class*="__pagination"] ul &gt; li &gt; * &gt; span.icon-angle-left  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
#component .pagination ul &gt; li &gt; a,
#component [class*="__pagination"] ul &gt; li &gt; a {
	-webkit-transition: color ease-in-out 0.5s;
	-o-transition: color ease-in-out 0.5s;
	transition: color ease-in-out 0.5s;
}
#component .pagination ul &gt; li &gt; a:hover,
#component [class*="__pagination"] ul &gt; li &gt; a:hover {
	color: rgb(80, 80, 80);
}
#component .pagination ul &gt; li.active &gt; a:hover,
#component [class*="__pagination"] ul &gt; li.active &gt; a:hover {
	color: #fff;
}
#component .pagination ul &gt; li.active &gt; *,
#component .pagination ul &gt; li &gt; * &gt; span.icon-next,
#component .pagination ul &gt; li &gt; * &gt; span.icon-previous,
#component .pagination ul &gt; li &gt; * &gt; span.icon-angle-right,
#component .pagination ul &gt; li &gt; * &gt; span.icon-angle-left,
#component [class*="__pagination"]  ul &gt; li.active &gt; *,
#component [class*="__pagination"]  ul &gt; li &gt; * &gt; span.icon-angle-left,
#component [class*="__pagination"]  ul &gt; li &gt; * &gt; span.icon-angle-right {
	background-color: rgb(80, 80, 80);
	color: #fff;
	position: relative;
	-webkit-transition: background-color ease-in-out 0.5s;
	-o-transition: background-color ease-in-out 0.5s;
	transition: background-color ease-in-out 0.5s;
}
#component .pagination ul &gt; li &gt; a:hover &gt; span.icon-next,
#component .pagination ul &gt; li &gt; a:hover &gt; span.icon-previous,
#component [class*="__pagination"] ul &gt; li &gt; a:hover &gt; span.icon-angle-left,
#component [class*="__pagination"] ul &gt; li &gt; a:hover &gt; span.icon-angle-right,
#component .pagination ul &gt; li &gt; a:hover &gt; span[class*="icon-"]  {
	background-color: rgb(80, 80, 80);
}
#component .pagination ul &gt; li.disabled &gt; a &gt; span.icon-previous,
#component .pagination ul &gt; li.disabled &gt; a &gt; span.icon-next,
#component .pagination ul &gt; li.disabled &gt; a:hover &gt; span.icon-previous,
#component .pagination ul &gt; li.disabled &gt; a:hover &gt; span.icon-next,
#component [class*="__pagination"]  ul &gt; li.disabled span.icon-angle-left,
#component [class*="__pagination"]  ul &gt; li.disabled span.icon-angle-right,
#component [class*="__pagination"]  ul &gt; li.disabled:hover span.icon-angle-left,
#component [class*="__pagination"]  ul &gt; li.disabled:hover span.icon-angle-right,
#component .pagination ul &gt; li.disabled &gt; * &gt; span[class*="icon-"] {
	background-color: #ddd;
}
#component .pagination ul &gt; li &gt; * &gt; span.icon-previous:before,
#component .pagination ul &gt; li &gt; * &gt; span.icon-next:before,
#component [class*="__pagination"]  ul &gt; li &gt; * &gt; span.icon-angle-left:before,
#component [class*="__pagination"]  ul &gt; li &gt; * &gt; span.icon-angle-right:before,
#component .pagination ul &gt; li &gt; * &gt; span[class*="icon-"]:before,
#component .pagination ul &gt; li &gt; * &gt; span.icon-angle-right:before  {
	content: "";
	display: block;
	position: absolute;
	width: 1em;
	height: 1em;
}
#component .pagination ul &gt; li &gt; * &gt; span.icon-previous:before,
#component [class*="__pagination"]  ul &gt; li &gt; * &gt; span.icon-angle-left:before,
#component .pagination ul &gt; li &gt; * &gt; span.icon-angle-left:before {
	margin: 0.75em 0.85em 0.75em 0.65em;
	background: transparent url('../images/iconPfeilWeissLinks.png') no-repeat center center;
	background-size: contain;
}
#component .pagination ul &gt; li &gt; * &gt; span.icon-next:before,
#component [class*="__pagination"]  ul &gt; li &gt; * &gt; span.icon-angle-right:before,
#component .pagination ul &gt; li &gt; * &gt; span.icon-angle-right:before {
	margin: 0.75em 0.65em 0.75em 0.85em;
	background: transparent url('../images/iconPfeilWeissRechts.png') no-repeat center center;
	background-size: contain;
}
#component .pagination ul &gt; li:first-child,
#component .pagination ul &gt; li:last-child,
#component [class*="__pagination"]  ul &gt; li:first-child,
#component [class*="__pagination"]  ul &gt; li:last-child  {
	display: none;
}
#component .pagination .counter,
#component [class*="__pagination"]  .counter {
	display: none;
}

/* FOOTER -----------------------------------------------------------------------&gt; */
#prefooter {
	background: rgba(80,80,80);
	color: #fff;
	padding: 4em 0 6em 0;
}
footer {
  background: transparent;
	min-height: 3.5rem;
	position: relative;
	z-index: 100;
	padding-top: 0;
	padding-bottom: 0;
}
#footer p {
	font-size: 1em;
  padding-top: 0.5em;
}
#footer p:first-child &gt; a {
	display: inline-block;
	padding: 1em 0;
  margin: 0 1.5em;
  width: 2.5em;
  height: 2.5em;
}
#copyright p {
	padding: 1rem 0;
}

/* DSGVO SHowcase ---------------------------------------------------------- */
#gmaps,
.dsgvoShowcase {
	position: relative;
}
#gmaps div,
.dsgvoShowcase div {
	position: absolute;
	top: 50%;
	left: 50%;
	background: rgba(0, 0, 0, 0.4);
	max-width: 60rem;
	width: 80%;
	margin: auto;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	padding: 1em;
}
#gmaps p a,
#component .dsgvoShowcase p a,
.dsgvoShowcase p a,
#nkjsimplecontact-submit,
.nkForm button[type="submit"],
.nkForm input[type="submit"],
button[type="submit"],
#slider a.button,
#slider a.transbutton,
#component a.button,
button.btn  {
	display: inline-block;
	text-transform: uppercase;
	padding: 0.5em 1.5em;
	-webkit-transition: background ease-in-out 0.5s;
	-o-transition: background ease-in-out 0.5s;
	transition: background ease-in-out 0.5s;
	text-decoration: none;
	margin-bottom: 1em;
	border: none;
}
#nkjsimplecontact-submit {
	margin-bottom: 2em;
}
#gmaps p a:hover,
.dsgvoShowcase p a:hover,
#component .dsgvoShowcase p a:hover,
#nkjsimplecontact-submit:hover,
.nkForm button[type="submit"]:hover,
.nkForm input[type="submit"]:hover,
button[type="submit"]:hover,
#slider a.button:hover,
#component a.button,
button.btn:hover  {
		cursor: pointer;
}
#gmaps iframe,
.dsgvoShowcase iframe {
	display: block;
	width: 100%;
	height: 20em;
	border: none;
	overflow: hidden;
	padding: 0;
}
#gmaps.isActive div,
.dsgvoShowcase.isActive div {
	display: none;
}
/* MOBILE -------- */
@media (max-width: 59.99rem) {
	#gmaps div,
	.dsgvoShowcase div {
		top: 0;
		left: 0;
		right: 0;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		width: auto;
	}
}

/* Buttons ----------------------------------------------------------------*/
#component a.button {
	margin-right: 2em;
	position: relative;
	z-index: 2;
	background: #333;
}
#component a.button[class*="icon-"] {
	padding-left: 2.5em;
	padding-right: 0.7em;
	margin-bottom: 1em;
	position: relative;
}
#component a.button[class*="icon-"]:after {
	content: "+";
	position: absolute;
	left: 0.6em;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	width: 1.25em;
	height: 1.25em;
}
#component a.button[class*="icon-mail"]:after {
	top: 40%;
	content: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath fill='%23ffffff' d='M12 12.713l-11.985-9.713h23.97l-11.985 9.713zm0 2.574l-12-9.725v15.438h24v-15.438l-12 9.725z' fill-rule='evenodd'/%3E%3C/svg%3E");
}
#component a.button[class*="icon-phone"]:after {
	top: 40%;
	content: url("data:image/svg+xml;charset=utf8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath fill='%23ffffff' d='M20 22.621l-3.521-6.795c-.008.004-1.974.97-2.064 1.011-2.24 1.086-6.799-7.82-4.609-8.994l2.083-1.026-3.493-6.817-2.106 1.039c-7.202 3.755 4.233 25.982 11.6 22.615.121-.055 2.102-1.029 2.11-1.033z' fill-rule='evenodd'/%3E%3C/svg%3E");
}


/* NK CSS Framework ------------------------------------------------------------- */
.inblock {
	display: inline-block !important;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left !important;
}
@media (max-width: 59.9rem) {
	.alignCenterTil60r {
		text-align: center;
	}
	.alignRightTil60r {
		text-align: right;
	}
	.alignLeftTil60r {
		text-align: left;
	}
}
img.block {
	display: block;
}
.fontXXS {
	font-size: 0.6em;
}
.fontS {
	font-size: 0.9em;
}
.fontL {
	font-size: 1.2em;
}
.fontXL {
	font-size: 1.4em;
}
.fontXXL {
	font-size: 1.6em;
}
@media (min-width: 60rem) {
	.alignLeft-at60r {
		text-align: left;
	}
}
.colWhite {
	color: #fff !important;
}
.bgWhite {
	background: white;
}
.bgGrey {
	background: #ececed;
}

/* nkFLexBox */
.nkFlexBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.nkFlexBox.fullWidth {
	width: 100%;
}
.nkFlexBox.row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.nkFlexBox.spcBtwn {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.nkFlexBox.spcArnd {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.nkFlexBox.end {
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	        justify-content: flex-end;
}
.nkFlexBox.center {
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}
.nkFlexBox.center {
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}
.nkFlexBox.wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.nkFlexBox.centerChildren {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;/* FLEXBOXES */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
}
.flexBox.reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.flexBox.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.nkFlexBox.row &gt; *.basis25p {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}
.nkFlexBox.row &gt; *.basis30p {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
}
.nkFlexBox.row &gt; *.basis32p {
	-ms-flex-preferred-size: 32%;
	flex-basis: 32%;
}
.nkFlexBox.row &gt; *.basis40p {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
}
.nkFlexBox.row &gt; *.basis50p {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
.nkFlexBox.row &gt; *.basis60p {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
}
.nkFlexBox.row &gt; *.noGrow {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}
.shrink {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
}
.grow {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.nkFlexBox.basisAuto &gt; * {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.nkFlexBox.childNoGrow &gt; * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}
.nkFlexBox &gt; * {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}
.nkFlexBox.childrVertAlgn {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.nkFlexBox.childrVertAlgn &gt; * {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.nkFlexBox &gt; *.flexEnd {
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.nkFlexBox &gt; *.grow2 {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}
.nkFlexBox &gt; *.grow3 {
	-webkit-box-flex: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
}
.nkFlexBox &gt; *.grow4 {
	-webkit-box-flex: 4;
	-ms-flex-positive: 4;
	flex-grow: 4;
}
.nkFlexBox &gt; *.grow5 {
	-webkit-box-flex: 5;
	-ms-flex-positive: 5;
	flex-grow: 5;
}
.nkFlexBox &gt; *.algnSlfCenter {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.nkFlexBox &gt; *.algnSlfBottom{
	-ms-flex-item-align: flex-end;
	-ms-grid-row-align: flex-end;
	align-self: flex-end;
}
@media (min-width: 20rem) {
	.nkFlexBox.rowAt20r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.nkFlexBox.rowAt20r.childBasis20p &gt; * {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.nkFlexBox.rowAt20r.childBasis25p &gt; * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt20r &gt; *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt20r &gt; *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.rowAt20r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt20r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt20r.littleSpaces &gt; *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt20r.littleSpaces &gt; *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt20r.littleSpaces &gt; *:last-child {
		margin-right: 0;
	}
	.nkFlexBox.littleSpaces + .nkFlexBox.littleSpaces &gt; * &gt; *:last-child {
		margin-top: 1.5em;
	}
}
@media (min-width: 40rem) {
	.nkFlexBox.rowAt40r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
	}
	.nkFlexBox.rowAt40r.childBasis20p &gt; * {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.nkFlexBox.rowAt40r.childBasis25p &gt; * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt40r &gt; *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt40r &gt; *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt40r &gt; *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt40r &gt; *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt40r &gt; *.basis40p {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
	}
	.nkFlexBox.rowAt40r &gt; *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt40r &gt; *.basis60p {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
	}
	.nkFlexBox.rowAt40r &gt; *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.flexEnd-At40r {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.nkFlexBox.rowAt40r.childBetwPad25 &gt; div {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.nkFlexBox.childBetwPad25 &gt; div:first-child {
		padding-left: 0;
	}
	.nkFlexBox.childBetwPad25 &gt; div:last-child {
		padding-right: 0;
	}
	.nkFlexBox.rowAt40r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt40r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt40r.littleSpaces &gt; *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt40r.littleSpaces &gt; *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt40r.littleSpaces &gt; *:last-child {
		margin-right: 0;
	}
}
@media (min-width: 60rem) {
	.nkFlexBox.rowAt60r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
	}
	.nkFlexBox.rowAt60r.childBasis20p &gt; * {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.nkFlexBox.rowAt60r.childBasis25p &gt; * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt60r &gt; *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt60r &gt; *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt60r &gt; *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt60r &gt; *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt60r &gt; *.basis40p {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
	}
	.nkFlexBox.rowAt60r &gt; *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt60r &gt; *.basis60p {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
	}
	.nkFlexBox.rowAt60r &gt; *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.rowAt60r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt60r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt60r.childBetwPad25 &gt; div {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.nkFlexBox.rowAt60r.littleSpaces &gt; *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt60r.littleSpaces &gt; *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt60r.littleSpaces &gt; *:last-child {
		margin-right: 0;
	}
}
@media (min-width: 80rem) {
	.nkFlexBox.rowAt80r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.nkFlexBox.rowAt80r.childBasis20p &gt; * {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.nkFlexBox.rowAt80r.childBasis25p &gt; * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt80r &gt; *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt80r &gt; *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt80r &gt; *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt80r &gt; *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt80r &gt; *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt80r &gt; *.basis60p {
		-ms-flex-preferred-size:60%;
		flex-basis: 60%;
	}
	.nkFlexBox.rowAt80r &gt; *.basis70p {
		-ms-flex-preferred-size:70%;
		flex-basis: 70%;
	}
	.nkFlexBox.rowAt80r &gt; *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.rowAt80r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt80r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt80r.childBetwPad25 &gt; div {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.nkFlexBox.rowAt80r.littleSpaces &gt; *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt80r.littleSpaces &gt; *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt80r.littleSpaces &gt; *:last-child {
		margin-right: 0;
	}
}
@media (min-width: 120rem) {
	.nkFlexBox.rowAt120r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.nkFlexBox.rowAt120r.childBasis25p &gt; * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt120r &gt; *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt120r &gt; *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt120r &gt; *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt120r &gt; *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt120r &gt; *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt120r &gt; *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.rowAt120r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt120r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt120r.childBetwPad25 &gt; div {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.nkFlexBox.rowAt120r.littleSpaces &gt; *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt120r.littleSpaces &gt; *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt120r.littleSpaces &gt; *:last-child {
		margin-right: 0;
	}
}
.imgLayer-bottom {
	position: relative;
}
.imgLayer-bottom &gt; p {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(62,62,62,0.75);
	padding: 0.75em 0.75em;
	border-top: rgba(112,112,112,0.75) solid 1px;
}
.imgLayer-bottom &gt; p &gt; span {
	color: #fff;
	font-size: 1.5em;
	font-weight: 400;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: normal;
}
.imgLayer-bottom &gt; p &gt; span.smaller {
	font-size: 1em;
}
.imgLayer-bottom + p {
	font-size: 0.7em;
	padding: 2em;
}
.w48p {
	width: 48%;
}
.w50p {
	width: 50%;
}
.w100p {
	width: 100%;
}
@media(min-width: 60rem) {
	.minH750vw-at60r {
		min-height: 70vh;
	}
	.minH50vw-at60r {
		min-height: 50vh;
	}
	.minH40vw-at60r {
		min-height: 40vh;
	}
}
.minH15 {
	min-height: 15em;
}
.minH17 {
	min-height: 17em;
}
.minH18 {
	min-height: 18em;
}
.minH20 {
	min-height: 20em;
}
.marginAutoX {
	margin-left: auto;
	margin-right: auto;
}
.mw75p {
	max-width: 75% !important;
}
.mw80p {
	max-width: 80% !important;
}
.minW15r {
	min-width: 15rem;
}
@media (min-width: 60rem) {
	.mw75p-at60r {
		max-width: 75% !important;
	}
	.mw80p-at60r {
		max-width: 80% !important;
	}
}
@media (min-width: 90rem) {
	.mw75p-at90r {
		max-width: 75% !important;
	}
	.mw80p-at90r {
		max-width: 80% !important;
	}
}
.borBox {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.padT0 {
	padding-top: 0;
}
.padB0 {
	padding-bottom: 0 !important;
}
.padB05 {
	padding-bottom: 0.5em !important;
}
.padL0 {
	padding-left: 0 !important;
}
.padT1 {
	padding-top: 1em;
}
.padB1 {
	padding-bottom: 1em !important;
}
.padRL1 {
	padding-right: 1em;
	padding-left: 1em;
}
.pad15 {
	padding: 1.5em;
}
.pad2 {
	padding: 2em;
}
.padT2 {
	padding-top: 2em !important;
}
.padB2 {
	padding-bottom: 2em !important;
}
.padRL2 {
	padding-right: 2em;
	padding-left: 2em;
}
.padR2 {
	padding-right: 2em;
}
.padL2 {
	padding-left: 2em;
}
.padTB1 {
	padding-top: 1em;
	padding-bottom: 1em;
}
.padTB15 {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.padT15 {
	padding-top: 1.5em;
}
.padTB2 {
	padding-top: 2em;
	padding-bottom: 2em;
}
.padTB25 {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.pad3 {
	padding: 3em;
}
.padT3 {
	padding-top: 3em !important;
}
.padB3 {
	padding-bottom: 3em !important;
}
.padB15 {
	padding-bottom: 1.5em;
}
.padT15r {
	padding-top: 1.5rem;
}
.padTB15r {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.padRL1p {
	padding-left: 1%;
	padding-right: 1%;
}
.padRL15r {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.padTRBL1r {
	padding: 1rem;
}
.padTRBL1r {
	padding: 1rem;
}
.padRL3 {
	padding-left: 3em;
	padding-right: 3em;
}
.padB35 {
	padding-bottom: 3.5em;
}
.padT4 {
	padding-top: 4em !important;
}
.padB4 {
	padding-bottom: 4em !important;
}
.padB5 {
	padding-bottom: 5em !important;
}
.padTB4 {
	padding-top: 4em;
	padding-bottom: 4em;
}
.padRL4 {
	padding-right: 4em;
	padding-left: 4em;
}
.padT5 {
	padding-top: 5em;
}
.padB5 {
	padding-bottom: 5em;
}
.padTB5 {
	padding-top: 5em;
	padding-bottom: 5em;
}
.pad6 {
	padding: 6em;
}
.padT6 {
	padding-top: 6em;
}
@media(max-width: 30rem) {
	.pad6 {
		padding: 6em 1em 6em 1em;
	}
}
.padB6 {
	padding-bottom: 6em;
}
.padTB6 {
	padding-top: 6em;
	padding-bottom: 6em;
}
.padT8 {
	padding-top: 8em;
}
.padTB8 {
	padding-top: 8em;
	padding-bottom: 8em;
}
@media (min-width: 60rem) {
	.padL3At60r {
		padding-left: 3em;
	}
	.padL2At60r {
		padding-left: 2em;
	}
	.padL1At60r {
		padding-left: 1em;
	}
	.padR1At60r {
		padding-right: 1em;
	}
	.padTB4At60r {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	.padTB6At60r {
		padding-top: 6em;
		padding-bottom: 6em;
	}
	.padTB9At60r {
		padding-top: 9em;
		padding-bottom: 9em;
	}
}
@media (min-width: 40rem) {
	.padL3At40r {
		padding-left: 3em;
	}
	.padL2At40r {
		padding-left: 2em;
	}
	.padL1At40r {
		padding-left: 1em;
	}
	.padR1At40r {
		padding-right: 1em;
	}
}
.marB0 {
	margin-bottom: 0 !important;
}
.marB025 {
	margin-bottom: 0.25em;
}
.marB15 {
	margin-bottom: 1.5em;
}
.marB2 {
	margin-bottom: 2em;
}
.marRLAuto {
	margin: 0 auto !important;
}
.minH22em {
	min-height: 22em;
}
.clearBoth{
	clear: both;
}
.posRel {
	position: relative;
}
.inlineB {
	display: inline-block;
}
.posRel.pullTop4 {
	top: -4em;
	margin-bottom: -4em;
}
.textShadWhite {
	text-shadow: 1px 1px 6px rgba(255, 255, 255, 1);
}
.bgFixed {
	background-attachment: fixed !important;
}
@media(max-width: 39.99rem) {
	.notTil40r {
		display: none !important;
	}
}


/* ANIMATIONS --------------------------------------------&gt; */
[id^="toAnimate-"].nkjsObjOldClass {
  opacity: 0;
  -webkit-transition: opacity ease-out 1s;
  -o-transition: opacity ease-out 1s;
  transition: opacity ease-out 1s;
}
[id^="toAnimate-"].nkjsObjNewClass {
  opacity: 1;
  -webkit-transition: opacity ease-out 1s;
  -o-transition: opacity ease-out 1s;
  transition: opacity ease-out 1s;
}
/* Animations V2 -------------------------------- &gt; */
.animateOpacity.nkjsObjOldClass,
.nkjsObjOldClass .animateOpacity {
	opacity: 0;
  -webkit-transition: all ease-out 1s;
  -o-transition: all ease-out 1s;
  transition: all ease-out 1s;
}
.animateOpacity.nkjsObjNewClass,
.nkjsObjNewClass .animateOpacity {
	opacity: 1;
  -webkit-transition: all ease-out 1s;
  -o-transition: all ease-out 1s;
  transition: all ease-out 1s;
}
.animateOpacities .nkjsObjOldClass &gt; *,
.animateOpacities.nkjsObjOldClass &gt; * {
	opacity: 0;
  -webkit-transition: all ease-out 1s;
  -o-transition: all ease-out 1s;
  transition: all ease-out 1s;
}
.animateOpacities .nkjsObjNewClass &gt; *,
.animateOpacities.nkjsObjNewClass &gt; *  {
	opacity: 1;
  -webkit-transition: all ease-out 1s;
  -o-transition: all ease-out 1s;
  transition: all ease-out 1s;
}
.animateSuccessive &gt; *:first-child {
  transition-delay: 0.25s;
}
.animateSuccessive &gt; *:nth-child(2) {
  transition-delay: 0.5s;
}
.animateSuccessive &gt; *:nth-child(3) {
  transition-delay: 0.75s;
}
.animateSuccessive &gt; *:nth-child(4) {
  transition-delay: 1s;
}
.animateSuccessive &gt; *:nth-child(5) {
  transition-delay: 1.25s;
}
.animateSuccessive &gt; *:nth-child(6) {
  transition-delay: 1.5s;
}
.animateSuccessive &gt; *:nth-child(7) {
  transition-delay: 1.75s;
}
.animateSuccessive &gt; *:nth-child(8) {
  transition-delay: 2s;
}
.animateSuccessive &gt; *:nth-child(9) {
  transition-delay: 2.25s;
}
.animateSuccessive &gt; *:nth-child(10) {
  transition-delay: 2.5s;
}
.animateFlyToRight.nkjsObjOldClass,
.nkjsObjOldClass .animateFlyToRight {
	-webkit-transform: translateX(-300%);
	    -ms-transform: translateX(-300%);
	        transform: translateX(-300%);
	-webkit-transition: all ease-out 0.75s;
	-o-transition: all ease-out 0.75s;
	transition: all ease-out 0.75s;
}
.animateFlyToRight.nkjsObjNewClass,
.nkjsObjNewClass .animateFlyToRight {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	-webkit-transition: all ease-out 0.75s;
	-o-transition: all ease-out 0.75s;
	transition: all ease-out 0.75s;
}
.animateFlyFromLeft.nkjsObjOldClass,
.nkjsObjOldClass .animateFlyFromLeft {
	-webkit-transform: translateX(-100vw);
	    -ms-transform: translateX(-100vw);
	        transform: translateX(-100vw);
	-webkit-transition: all ease-out 0.75s;
	-o-transition: all ease-out 0.75s;
	transition: all ease-out 0.75s;
}
.animateFlyFromLeft.nkjsObjNewClass,
.nkjsObjNewClass .animateFlyFromLeft {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	-webkit-transition: all ease-out 1s;
	-o-transition: all ease-out 1s;
	transition: all ease-out 1s;
}
.animateRotateRight.nkjsObjOldClass,
.nkjsObjOldClass .animateRotateRight {
	-webkit-transform: rotate(-360deg);
	    -ms-transform: rotate(-360deg);
	        transform: rotate(-360deg);
	-webkit-transition: all ease-out 1s;
	-o-transition: all ease-out 1s;
	transition: all ease-out 1s;
}
.animateRotateRight.nkjsObjNewClass,
.nkjsObjNewClass .animateRotateRight {
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
	-webkit-transition: all ease-out 1s;
	-o-transition: all ease-out 1s;
	transition: all ease-out 1s;
}
/* &lt;----------------------------------------------- */

/* BACKGROUNDS ------------------------------------&gt; */
.bgq1 {
	background: url('../../../images/backgrounds/bgq1.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq2 {
	background: url('../../../images/backgrounds/bgq2.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq3 {
	background: url('../../../images/backgrounds/bgq3.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq4 {
	background: url('../../../images/backgrounds/bgq4.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq5 {
	background: url('../../../images/backgrounds/bgq5.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq6 {
	background: url('../../../images/backgrounds/bgq6.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq7 {
	background: url('../../../images/backgrounds/bgq7.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq8 {
	background: url('../../../images/backgrounds/bgq8.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq9 {
	background: url('../../../images/backgrounds/bgq9.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq10 {
	background: url('../../../images/backgrounds/bgq10.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq11 {
	background: url('../../../images/backgrounds/bgq11.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq12 {
	background: url('../../../images/backgrounds/bgq12.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq13 {
	background: url('../../../images/backgrounds/bgq13.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq14 {
	background: url('../../../images/backgrounds/bgq14.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq15 {
	background: url('../../../images/backgrounds/bgq15.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq16 {
	background: url('../../../images/backgrounds/bgq16.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq17 {
	background: url('../../../images/backgrounds/bgq17.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq18 {
	background: url('../../../images/backgrounds/bgq18.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq19 {
	background: url('../../../images/backgrounds/bgq19.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq20 {
	background: url('../../../images/backgrounds/bgq20.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq21 {
	background: url('../../../images/backgrounds/bgq21.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq22 {
	background: url('../../../images/backgrounds/bgq22.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq23 {
	background: url('../../../images/backgrounds/bgq23.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq24 {
	background: url('../../../images/backgrounds/bgq24.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq25 {
	background: url('../../../images/backgrounds/bgq25.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq26 {
	background: url('../../../images/backgrounds/bgq26.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq27 {
	background: url('../../../images/backgrounds/bgq27.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq28 {
	background: url('../../../images/backgrounds/bgq28.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq29 {
	background: url('../../../images/backgrounds/bgq29.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq30 {
	background: url('../../../images/backgrounds/bgq30.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq31 {
	background: url('../../../images/backgrounds/bgq31.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq32 {
	background: url('../../../images/backgrounds/bgq32.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq33 {
	background: url('../../../images/backgrounds/bgq33.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq34 {
	background: url('../../../images/backgrounds/bgq34.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq35 {
	background: url('../../../images/backgrounds/bgq35.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq36 {
	background: url('../../../images/backgrounds/bgq36.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq37 {
	background: url('../../../images/backgrounds/bgq37.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq38 {
	background: url('../../../images/backgrounds/bgq38.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq39 {
	background: url('../../../images/backgrounds/bgq39.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq40 {
	background: url('../../../images/backgrounds/bgq40.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq41 {
	background: url('../../../images/backgrounds/bgq41.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq42 {
	background: url('../../../images/backgrounds/bgq42.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq43 {
	background: url('../../../images/backgrounds/bgq43.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq44 {
	background: url('../../../images/backgrounds/bgq44.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq45 {
	background: url('../../../images/backgrounds/bgq45.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq46 {
	background: url('../../../images/backgrounds/bgq46.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq47 {
	background: url('../../../images/backgrounds/bgq47.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq48 {
	background: url('../../../images/backgrounds/bgq48.jpg') no-repeat center center #fff;
	background-size: cover;
}
.bgq49 {
	background: url('../../../images/backgrounds/bgq49.jpg') no-repeat center top #fff;
	background-size: cover;
}
.bgq50 {
	background: url('../../../images/backgrounds/bgq50.jpg') no-repeat top center #fff;
	background-size: cover;
}
.bgq51 {
	background: url('../../../images/backgrounds/bgq51.jpg') no-repeat top center #fff;
	background-size: cover;
}
.bgq52 {
	background: url('../../../images/backgrounds/bgq52.jpg') no-repeat center center #fff;
	background-size: cover;
}
@media (max-width: 960px) {
	.headerBg1 #header {
		background: url('../../../images/backgrounds/headerbg1.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.headerBg2 #header {
		background: url('../../../images/backgrounds/headerbg2.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.headerBg3 #header {
		background: url('../../../images/backgrounds/headerbg3.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.headerBg4 #header {
		background: url('../../../images/backgrounds/headerbg4.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg1 {
		background: url('../../../images/backgrounds/bg1.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg2 {
		background: url('../../../images/backgrounds/bg2.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg3 {
		background: url('../../../images/backgrounds/bg3.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg4 {
		background: url('../../../images/backgrounds/bg4.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg5 {
		background: url('../../../images/backgrounds/bg5.jpg') no-repeat top center #fff;
		background-size: cover;
	}
	.bg6 {
		background: url('../../../images/backgrounds/bg6.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg7 {
		background: url('../../../images/backgrounds/bg7.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg8 {
		background: url('../../../images/backgrounds/bg8.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg9 {
		background: url('../../../images/backgrounds/bg9.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg10 {
		background: url('../../../images/backgrounds/bg10.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg11 {
		background: url('../../../images/backgrounds/bg11.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg12 {
		background: url('../../../images/backgrounds/bg12.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg13 {
		background: url('../../../images/backgrounds/bg13.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg14 {
		background: url('../../../images/backgrounds/bg14.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg15 {
		background: url('../../../images/backgrounds/bg15.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg16 {
		background: url('../../../images/backgrounds/bg16.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg17 {
		background: url('../../../images/backgrounds/bg17.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg18 {
		background: url('../../../images/backgrounds/bg18.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg19 {
		background: url('../../../images/backgrounds/bg19.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg20 {
		background: url('../../../images/backgrounds/bg20.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	body.bgbody1 {
		background: url('../../../images/backgrounds/bgbody1.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	body.bgbody2 {
		background: url('../../../images/backgrounds/bgbody2.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	body.bgbody3 {
		background: url('../../../images/backgrounds/bgbody3.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	body.bgbody4 {
		background: url('../../../images/backgrounds/bgbody4.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	body.bgbody5 {
		background: url('../../../images/backgrounds/bgbody5.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	.sliderBg1 #slider {
		background: url('../../../images/backgrounds/sliderBg1.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg2 #slider {
		background: url('../../../images/backgrounds/sliderBg2.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg3 #slider {
		background: url('../../../images/backgrounds/sliderBg3.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg4 #slider {
		background: url('../../../images/backgrounds/sliderBg4.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg5 #slider {
		background: url('../../../images/backgrounds/sliderBg5.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg6 #slider {
		background: url('../../../images/backgrounds/sliderBg6.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg7 #slider {
		background: url('../../../images/backgrounds/sliderBg7.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg8 #slider {
		background: url('../../../images/backgrounds/sliderBg8.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg9 #slider {
		background: url('../../../images/backgrounds/sliderBg9.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg10 #slider {
		background: url('../../../images/backgrounds/sliderBg10.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg11 #slider {
		background: url('../../../images/backgrounds/sliderBg11.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg12 #slider {
		background: url('../../../images/backgrounds/sliderBg12.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg13 #slider {
		background: url('../../../images/backgrounds/sliderBg13.jpg') no-repeat top center #fff;
		background-size: cover;
	}
	.sliderBg14 #slider {
		background: url('../../../images/backgrounds/sliderBg14.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg15 #slider {
		background: url('../../../images/backgrounds/sliderBg15.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg16 #slider {
		background: url('../../../images/backgrounds/sliderBg16.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg17 #slider {
		background: url('../../../images/backgrounds/sliderBg17.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg18 #slider {
		background: url('../../../images/backgrounds/sliderBg18.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg19 #slider {
		background: url('../../../images/backgrounds/sliderBg19.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg20 #slider {
		background: url('../../../images/backgrounds/sliderBg20.jpg') no-repeat center center #fff;
		background-size: cover;
	}
}
@media (min-width: 961px) {
	.headerBg1 #header {
		background: url('../../../images/backgrounds/headerbg1_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.headerBg2 #header {
		background: url('../../../images/backgrounds/headerbg2_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.headerBg3 #header {
		background: url('../../../images/backgrounds/headerbg3_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.headerBg4 #header {
		background: url('../../../images/backgrounds/headerbg4_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg1 {
		background: url('../../../images/backgrounds/bg1_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg2 {
		background: url('../../../images/backgrounds/bg2_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg3 {
		background: url('../../../images/backgrounds/bg3_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg4 {
		background: url('../../../images/backgrounds/bg4_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg5 {
		background: url('../../../images/backgrounds/bg5_xxl.jpg') no-repeat top center #fff;
		background-size: cover;
	}
	.bg6 {
		background: url('../../../images/backgrounds/bg6_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg7 {
		background: url('../../../images/backgrounds/bg7_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg8 {
		background: url('../../../images/backgrounds/bg8_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg9 {
		background: url('../../../images/backgrounds/bg9_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg10 {
		background: url('../../../images/backgrounds/bg10_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg11 {
		background: url('../../../images/backgrounds/bg11_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg12 {
		background: url('../../../images/backgrounds/bg12_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg13 {
		background: url('../../../images/backgrounds/bg13_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg14 {
		background: url('../../../images/backgrounds/bg14_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg15 {
		background: url('../../../images/backgrounds/bg15_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg16 {
		background: url('../../../images/backgrounds/bg16_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg17 {
		background: url('../../../images/backgrounds/bg17_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg18 {
		background: url('../../../images/backgrounds/bg18_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg19 {
		background: url('../../../images/backgrounds/bg19_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.bg20 {
		background: url('../../../images/backgrounds/bg20_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	body.bgbody1 {
		background: url('../../../images/backgrounds/bgbody1_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	body.bgbody2 {
		background: url('../../../images/backgrounds/bgbody2_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	body.bgbody3 {
		background: url('../../../images/backgrounds/bgbody3_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	body.bgbody4 {
		background: url('../../../images/backgrounds/bgbody4_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	body.bgbody5 {
		background: url('../../../images/backgrounds/bgbody5_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
		background-attachment: fixed;
	}
	.sliderBg1 #slider {
		background: url('../../../images/backgrounds/sliderBg1_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg2 #slider {
		background: url('../../../images/backgrounds/sliderBg2_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg3 #slider {
		background: url('../../../images/backgrounds/sliderBg3_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg4 #slider {
		background: url('../../../images/backgrounds/sliderBg4_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg5 #slider {
		background: url('../../../images/backgrounds/sliderBg5_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg6 #slider {
		background: url('../../../images/backgrounds/sliderBg6_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg7 #slider {
		background: url('../../../images/backgrounds/sliderBg7_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg8 #slider {
		background: url('../../../images/backgrounds/sliderBg8_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg9 #slider {
		background: url('../../../images/backgrounds/sliderBg9_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg10 #slider {
		background: url('../../../images/backgrounds/sliderBg10_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg11 #slider {
		background: url('../../../images/backgrounds/sliderBg11_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg12 #slider {
		background: url('../../../images/backgrounds/sliderBg12_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg13 #slider {
		background: url('../../../images/backgrounds/sliderBg13_xxl.jpg') no-repeat top center #fff;
		background-size: cover;
	}
	.sliderBg14 #slider {
		background: url('../../../images/backgrounds/sliderBg14_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg15 #slider {
		background: url('../../../images/backgrounds/sliderBg15_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg16 #slider {
		background: url('../../../images/backgrounds/sliderBg16_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg17 #slider {
		background: url('../../../images/backgrounds/sliderBg17_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg18 #slider {
		background: url('../../../images/backgrounds/sliderBg18_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg19 #slider {
		background: url('../../../images/backgrounds/sliderBg19_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
	.sliderBg20 #slider {
		background: url('../../../images/backgrounds/sliderBg20_xxl.jpg') no-repeat center center #fff;
		background-size: cover;
	}
}

@media(max-width: 59.99rem) {
	.bg1 &gt; *,
	.bg2 &gt; *,
	.bg3 &gt; *,
	.bg4 &gt; *,
	.bg5 &gt; *,
	.bg6 &gt; *,
	.bg7 &gt; *,
	.bg8 &gt; *,
	.bg9 &gt; *,
	.bg10 &gt; *, {
		padding-top: 2em;
		padding-bottom: 2em;
	}
}



/* Toggle-Boxes */
.toggleBox {

}
.toggleBox &gt; div {
	padding: 1.5em 0;
  border: none;
	border-bottom: solid 2px #c8c8c8;
	margin-bottom: 0;
}
h2 + .toggleBox &gt; div:first-child {
	padding-top: 0.5em;
}
.toggleBox &gt; div &gt; a {
	display: block;
	text-transform: uppercase;
	font-size: 0.9em;
	padding-bottom: 0;
	line-height: 1.5em;
	position: relative;
}
@media (min-width: 60rem) {
	.toggleBox &gt; div &gt; a {
		font-size: 0.8em;
	}
}
.toggleBox &gt; div &gt;  div p {
	padding-top: 0.75em;
}
.toggleBox &gt; div &gt; a {
	color: rgb(22, 114, 176);
	padding-left: 2em;
}
.toggleBox &gt; div &gt; a:hover {
	cursor: pointer;
}
.toggleBox &gt; div &gt; a:hover,
.toggleBox.jsInitiated &gt; div.jsActive &gt; a {
  color: #3ea9e0;
}
.toggleBox &gt; div &gt; a:before {
	content: "-";
	position: absolute;
	left: 0;
	top: 0.1em;
	font-size: 1em;
	display: inline-block;
	width: 0.8em;
	height: 0.8em;
	margin-right: 1em;
}
.toggleBox.jsInitiated &gt; div.jsInactive &gt; a:before{
	content: "+";
	content: url("data:image/svg+xml; utf8, &lt;svg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 14.1;' xml:space='preserve'&gt; &lt;path fill='%231672aa' class='st0' d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/&gt;&lt;/svg&gt;");
}
.toggleBox.jsInitiated &gt; div.jsActive &gt; a:before{
	content: "-";
	content: url("data:image/svg+xml; utf8, &lt;svg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 14.1;' xml:space='preserve'&gt; &lt;path fill='%231672aa' class='st0' d='M0 10h24v4h-24z'/&gt;&lt;/svg&gt;");
}
.toggleBox &gt; div.jsInactive &gt; a:hover:before {
	content: url("data:image/svg+xml; utf8, &lt;svg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 14.1;' xml:space='preserve'&gt; &lt;path fill='%233ea9e0' class='st0' d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/&gt;&lt;/svg&gt;");
}
.toggleBox.jsInitiated &gt; div.jsActive &gt; a:before {
	content: url("data:image/svg+xml; utf8, &lt;svg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 14.1;' xml:space='preserve'&gt; &lt;path fill='%233ea9e0' class='st0' d='M0 10h24v4h-24z'/&gt;&lt;/svg&gt;");
}
.toggleBox &gt; div &gt; div {
	padding-left: 1.5em;
}
.toggleBox &gt; div &gt; div &gt; *:first-child {
	padding-top: 1em;
}
.toggleBox.jsInitiated &gt; div &gt; div {
	overflow: hidden;
	-webkit-transition: max-height ease-in-out 0.2s;
	-o-transition: max-height ease-in-out 0.2s;
	transition: max-height ease-in-out 0.2s;
}
.toggleBox &gt; div.jsInactive &gt; div {
	max-height: 0;
}
.toggleBox &gt; div.jsActive &gt; div {
	max-height: 100em;
}
#component .toggleBox ul {
	list-style: square outside none;
	padding-left: 1em;
}

/* Icons */
ul.withIcons &gt; li {
	position: relative;
	padding-left: 2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.5em;
}
ul.withIcons &gt; li:before {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0.65em;
	width: 1em;
	height: 1em;
	content: "";
	background-size: contain;
}
ul.withIcons &gt; li.icon-home:before {
	background-image: url('data:image/svg+xml;utf8,&lt;svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" fill="%23000000" clip-rule="evenodd"&gt;&lt;path d="M6 23h-3v-10l8.991-8.005 9.009 8.005v10h-3v-9h-12v9zm1-2h10v2h-10v-2zm0-3h10v2h-10v-2zm10-3v2h-10v-2h10zm-5-14.029l12 10.661-1.328 1.493-10.672-9.481-10.672 9.481-1.328-1.493 12-10.661z"/&gt;&lt;/svg&gt;');
}
ul.withIcons &gt; li.icon-phone:before {
	background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23000000" viewBox="0 0 24 24"&gt;&lt;path d="M20 2c0-1.105-.896-2-2-2h-12c-1.105 0-2 .896-2 2v20c0 1.104.895 2 2 2h12c1.104 0 2-.896 2-2v-20zm-9.501 0h3.001c.276 0 .5.224.5.5s-.224.5-.5.5h-3.001c-.275 0-.499-.224-.499-.5s.224-.5.499-.5zm1.501 20c-.553 0-1-.448-1-1s.447-1 1-1c.552 0 .999.448.999 1s-.447 1-.999 1zm6-3h-12v-14.024h12v14.024z"/&gt;&lt;/svg&gt;');
}
ul.withIcons &gt; li.icon-mail:before {
	background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23000000" viewBox="0 0 24 24"&gt;&lt;path d="M12 12.713l-11.985-9.713h23.97l-11.985 9.713zm0 2.574l-12-9.725v15.438h24v-15.438l-12 9.725z"/&gt;&lt;/svg&gt;');
}
ul.withIcons.white &gt; li.icon-home:before {
	background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill-rule="evenodd" fill="%23ffffff" clip-rule="evenodd"&gt;&lt;path d="M6 23h-3v-10l8.991-8.005 9.009 8.005v10h-3v-9h-12v9zm1-2h10v2h-10v-2zm0-3h10v2h-10v-2zm10-3v2h-10v-2h10zm-5-14.029l12 10.661-1.328 1.493-10.672-9.481-10.672 9.481-1.328-1.493 12-10.661z"/&gt;&lt;/svg&gt;');
}
ul.withIcons.white &gt; li.icon-phone:before {
	background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23ffffff" viewBox="0 0 24 24"&gt;&lt;path d="M20 2c0-1.105-.896-2-2-2h-12c-1.105 0-2 .896-2 2v20c0 1.104.895 2 2 2h12c1.104 0 2-.896 2-2v-20zm-9.501 0h3.001c.276 0 .5.224.5.5s-.224.5-.5.5h-3.001c-.275 0-.499-.224-.499-.5s.224-.5.499-.5zm1.501 20c-.553 0-1-.448-1-1s.447-1 1-1c.552 0 .999.448.999 1s-.447 1-.999 1zm6-3h-12v-14.024h12v14.024z"/&gt;&lt;/svg&gt;');
}
ul.withIcons.white &gt; li.icon-mail:before {
	top: 0.8em; /* OVERRIDE */
	background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23ffffff" viewBox="0 0 24 24"&gt;&lt;path d="M12 12.713l-11.985-9.713h23.97l-11.985 9.713zm0 2.574l-12-9.725v15.438h24v-15.438l-12 9.725z"/&gt;&lt;/svg&gt;');
}

/* SPINNING GEAR */
.theGears {

}
.gears{
  width:100%;
}
.gears-container{
	width: 6.15em;
	height: 4.5em;
    font-size:3em;
    padding: 0.5em 0;
    position: relative;
    margin: 0px auto;
}
.gear-rotate{
	width: 2em;
	height: 2em;
  top: 50%;
  left: 50%;
  margin-top: -1em;
  margin-left: -1em;
	background: #fff;
	position: absolute;
	border-radius: 1em;
	-webkit-animation: 8s gear-rotate linear infinite;
	-moz-animation: 8s gear-rotate linear infinite;
	animation: 8s gear-rotate linear infinite;
}
.gear-rotate-left{
  margin-top: -2.2em;
  top: 50%;
  width: 2em;
	height: 2em;
	background: #fff;
	position: absolute;
	border-radius: 1em;
  -webkit-animation: 8s gear-rotate-left linear infinite;
  -moz-animation: 8s gear-rotate-left linear infinite;
  animation: 8s gear-rotate-left linear infinite;
}

.gear-rotate::before, .gear-rotate-left::before {
	width: 2.8em;
	height: 2.8em;
	background:
    -webkit-linear-gradient(0deg,transparent 39%,#ffffff 39%,#ffffff 61%, transparent 61%),
    -webkit-linear-gradient(60deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%),
    -webkit-linear-gradient(120deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%);
	background:
    -moz-linear-gradient(0deg,transparent 39%,#ffffff 39%,#686868 61%, transparent 61%),
    -moz-linear-gradient(60deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%),
    -moz-linear-gradient(120deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%);
	background:
    -o-linear-gradient(0deg,transparent 39%,#ffffff 39%,#ffffff 61%, transparent 61%),
    -o-linear-gradient(60deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%),
    -o-linear-gradient(120deg,transparent 42%,#686868 42%,#ffffff 58%, transparent 58%);
	background: -ms-linear-gradient(0deg,transparent 39%,#ffffff 39%,#ffffff 61%, transparent 61%),-ms-linear-gradient(60deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%),-ms-linear-gradient(120deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%);
	background:
      linear-gradient(0deg,transparent 39%,#ffffff 39%,#ffffff 61%, transparent 61%),
    linear-gradient(60deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%),
    linear-gradient(120deg,transparent 42%,#ffffff 42%,#ffffff 58%, transparent 58%);
	position: absolute;
	content:"";
	top: -.4em;
	left: -.4em;
	border-radius:1.4em;
}
.gear-rotate::after, .gear-rotate-left::after {
	width: 1em;
	height: 1em;
	background: #2B2B2B;
	position: absolute;
	content:"";
	top: .5em;
	left: .5em;
	border-radius: .5em;
}

/*
 * Keyframe Animations
 */

@-webkit-keyframes gear-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-180deg);
  }
}

@-moz-keyframes gear-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-180deg);
  }
}

@keyframes gear-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-180deg);
  }
}

@-webkit-keyframes gear-rotate-left {
 0% {
   -webkit-transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(210deg);
  }
}

@-moz-keyframes gear-rotate-left {
 0% {
   -webkit-transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(210deg);
  }
}

@keyframes gear-rotate-left {
 0% {
   -webkit-transform: rotate(30deg);
  }
  100% {
    -webkit-transform: rotate(210deg);
  }
}


/* MOBILE -------- */

/* Joomla Overrides --------------------------------------------------------&gt; */
.login {
  text-align: center;
  margin: 1.5em auto;
  padding: 1.5em;
}
.login &gt; form {
  display: inline-block;
}
/* SUCHE */
.result-title {
	padding-top: 2em;
}
.result-text {
	line-height: 2em;
}
#searchForm {
	padding-top: 2em;
}
#component .inputbox {
	margin-left: 1em;
	padding: 0.4em;
	border: solid 2px #888;
	font-size: 0.9em;
	color: #888;
}
@media (min-width: 40rem) {
	.btn-toolbar {
		display: flex;
		flex-direction: row;
		width: 100%;
	}
	.btn-toolbar &gt; div:nth-child(2){
		margin-left: 1em;
	}
	.btn-toolbar &gt; div:last-child {
		flex: 0 0 0%;
	}
}
.result-category &gt; .small {
	display: none;
}
/* Tooltips (e.g. Pagination) */
.tooltip {
   display: none !important;
}


/* BottomRight When Scrolled -------------------------------------------------- */
#bottomRightWhenScrolled {
	position: fixed;
	right: 0;
	bottom: 1.5em;
	bottom: 2vh;
	z-index: 100;
	display: inline-block;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	font-size: 1rem;
	border-radius: 0.5em 0 0 0.5em;
	overflow: hidden;
}

#bottomRightWhenScrolled.jsActivated {
	-webkit-transform: translate(100%, 0);
	    -ms-transform: translate(100%, 0);
	        transform: translate(100%, 0);
}
#bottomRightWhenScrolled.jsActive {
	-webkit-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	        transform: translate(0, 0);
}
#bottomRightWhenScrolled.jsActive,
#bottomRightWhenScrolled.jsInactive {
	-webkit-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
}


/* three icon boxes --------------------------------------------------------------*/
.threeIconLinkBoxes a,
.threeIconLinkBoxes .nkFlexBox &gt; * {
	padding: 2em;
}
.threeIconLinkBoxes a img,
.threeIconLinkBoxes a svg,
.threeIconLinkBoxes .nkFlexBox &gt; * img,
.threeIconLinkBoxes .nkFlexBox &gt; * svg {
	display: block;
	width: 5em;
	margin: 0 auto 2em auto;
}
.threeIconLinkBoxes a svg,
.threeIconLinkBoxes .nkFlexBox &gt; * svg {
	fill: #888;
	-webkit-transition: fill ease-in-out 0.5s;
	-o-transition: fill ease-in-out 0.5s;
	transition: fill ease-in-out 0.5s;
}
.threeIconLinkBoxes span.likeh3 {
	font-size: 1.3em;
	margin-bottom: 0.125em;
	display: block;
}
.threeIconLinkBoxes span {
	font-size: 0.7em;
	-webkit-transition: color ease-in-out 0.5s;
	-o-transition: color ease-in-out 0.5s;
	transition: color ease-in-out 0.5s;
}
@media (max-width: 29.99rem) {
	.threeIconLinkBoxes span {
		font-size: 0.9em;
	}
}
.threeIconLinkBoxes a:hover svg {
	fill: #888;
}
.threeIconLinkBoxes a:hover span {
	color: #888;
}

/* 3 column tiles ------------------------------------------------------------ */
.threeColumnTiles  {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
#postcomponent .threeColumnTiles a  {
	padding: 2em 0;
}
.threeColumnTiles a  {
	text-align: center;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 49%;
	        flex: 1 1 49%;
		max-width: 49%;
	font-size: 1em;
	color: #fff;
	text-transform: uppercase;
	padding: 1.5em 0;
	margin-bottom: 0.5em;
	position: relative;
	z-index: 2;
}
@media (min-width: 60rem) {
	.threeColumnTiles a  {
		font-size: 1.5em;
		padding: 4em 0;
		margin-right: 0.5em;
		max-width: none;
		-webkit-box-flex: 1;
				-ms-flex: 1 1 32%;
						flex: 1 1 32%;
	}
}
.threeColumnTiles a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(187, 166, 134, 0);
	z-index: -1;
	-webkit-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
}
.threeColumnTiles a:hover:before {
	background-color: rgba(187, 166, 134,0.8);
}
.tallIconTiles {

}
.tallIconTiles &gt; div {
	flex: 0 0 12em;
	align-self: flex-start;
	margin-right: 1em;
	margin-bottom: 1em;
}
.tallIconTiles &gt; div:last-child {
	margin-right: 0;
}
.tallIconTiles &gt; div &gt; div {
	background: #888;
	padding: 4em 2em;
	margin-bottom: 1em;
}
.tallIconTiles &gt; div &gt; div &gt; img {
	display: block;
	margin: auto;
}
.tallIconTiles &gt; div &gt; h3 {
	font-weight: 700;
	margin-bottom: 1em;
}
@media (max-width: 59.99rem) {
	.tallIconTiles &gt; div &gt; div &gt; img {
		max-width: 5em;
		margin-right: 1em;
		margin-bottom: 1em;
	}
	.tallIconTiles &gt; div &gt; div {
		padding: 2em;
	}
}

/* Toggle Pairs
/* NKJS FUNCTION makeTogglePairs CSS STyle---------------------- */
.nkjsTogglePairs.theBoxes &gt; * {
	overflow: hidden;
}
.nkjsTogglePairs.theBoxes .jsActive {
	max-height: 1000em;
	transition: all ease-in 1s 0s;
}
.nkjsTogglePairs.theBoxes .jsInactive {
	max-height: 0;
	transition: all ease-in 0s 0s;
}

/* Tables --- */
table.stripes {
	margin: 0 0 2em 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 0.9em;
}
.table-wrapper {
	overflow-x: auto;
}
table.stripes tbody tr {
	border: solid 1px rgba(160, 160, 160, 0.3);
	border-left: 0;
	border-right: 0;
}
table.stripes tbody tr:nth-child(2n + 1) {
	background-color: rgba(160, 160, 160, 0.075);
}
table.stripes td {
	padding: 0.75em 0.5em;
}
table.stripes p {
	padding-bottom: 0;
	margin-bottom: 0;
}
table.stripes th {
	color: #3c3b3b;
	font-size: 0.9em;
	font-weight: 700;
	padding: 0 0.75em 0.75em 0.75em;
	text-align: left;
}
table.stripes thead {
	border-bottom: solid 2px rgba(160, 160, 160, 0.3);
}
table.stripes tfoot {
	border-top: solid 2px rgba(160, 160, 160, 0.3);
}
/* table alternate */
table.alt,
table.ce-table-allBorders {
	border-collapse: separate;
}
table.alt tbody tr td,
table.ce-table-allBorders tbody tr td  {
	border: solid 1px rgba(160, 160, 160, 0.3);
	border-left-width: 0;
	border-top-width: 0;
}
table.alt tbody tr td:first-child,
table.ce-table-allBorders tbody tr td:first-child {
	border-left-width: 1px;
}
table.alt tbody tr:first-child td,
table.ce-table-allBorders tbody tr:first-child td {
	border-top-width: 1px;
}
table.alt thead,
table.ce-table-allBorders thead {
	border-bottom: 0;
}
table.alt tfoot,
table.ce-table-allBorders tfoot {
	border-top: 0;
}
table span.tableSpacer {
	display: inline-block;
	padding-left: 3%;
	padding-right: 3%;
}
</pre></body></html>