/* @override 
	http://www.gesche-geier.de/fileadmin/templates/css/global.css?*
	https://www.gesche-geier.de/fileadmin/templates/css/global.css?* */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @group Tabelle */

.frame-type-table.frame-layout-3 {

margin-right: calc(var(--gapunit) * 2);	
margin-left: calc(var(--gapunit) * 5);
margin-bottom: calc(var(--gapunit) * 2);	

}

.frame.frame-default.frame-type-table.frame-layout-3 table.ce-table tbody tr td

{
font: var(--font-p-sm);

}

.frame.frame-default.frame-type-table.frame-layout-3 table.ce-table tbody tr td:first-child {


width: 20%;
}

.frame.frame-default.frame-type-table.frame-layout-3 table.ce-table tbody tr td:nth-child(2) {
width: 20%;
}

.frame.frame-default.frame-type-table.frame-layout-3 table.ce-table tbody tr td:nth-child(3) {
width: 20%;
}

/* @end */

/* @group :root FONTS */

:root {

	--font-hI: normal 400 75px/100% 'Tinos';
	
	--font-hI-big: normal 400 90px/90% 'Tinos';
	--font-hI-mob: normal 400 42px/100% 'Tinos';

	--font-hII: normal 400 44px/120% 'Tinos';
	
		--font-hII-mob: normal 400 36px/120% 'Tinos';
	--font-hII-start: normal 400 40px/95% 'Tinos';
	--font-hII-tile: normal 400 28px/110% 'Tinos';

	--font-hIII: normal 400 24px/120% 'Open Sans';

	--font-hIII-footer: normal 400 28px/120% 'Open Sans';

	--font-hIV: normal 400 24px/120% 'Open Sans';

	--font-hV: normal 400 18px/120% 'Open Sans';

	--font-hVI: normal 400 16px/120% 'Open Sans';

	--font-p: normal 400 25px/140% 'Open Sans';
	
	--font-p-sm: normal 400 20px/130% 'Open Sans';
	
	--font-p-mob: normal 400 18px/130% 'Open Sans';
	
	--font-p-gr: normal 400 30px/100% 'Open Sans';

	--font-p-i: italic 400 20px/140% 'Tinos';

	--font-p-b: normal 700 18px/140% 'Open Sans';
	
	--font-p-b-big: normal 700 30px/120% 'Open Sans';

	--font-p-b-i: italic 700 18px/140% 'Open Sans';

	--font-download: normal 400 14px/140% 'Open Sans';

	--font-download-new: normal 400 18px/140% 'Open Sans';

	--font-nav-lang: normal 700 20px/120% 'Open Sans';

	--font-nav-main: normal 400 25px/120% 'Open Sans';

	--font-nav-sub: normal 400 20px/120% 'Open Sans';

	--font-nav-side-O: normal 400 20px/120% 'Open Sans';

	--font-nav-side-I: normal 700 20px/120% 'Open Sans';

	--font-hIII-footer: normal 700 20px/120% 'Open Sans';

	--font-p-footer: normal 400 18px/120% 'Open Sans';

	--font-nav-sitemap: normal 400 18px/120% 'Open Sans';

	--letterspace-h: 0.00em;

	--letterspace-nav: 0.01em;

	--font-mobiletitel: normal 400 28px/120% 'Open Sans';

	--font-mobilenav: normal 400 18px/120% 'Open Sans';

	--font-caption-year: normal 400 34px/100% 'Open Sans';

	--font-caption-timeline: normal 400 24px/100% 'Open Sans';

	--font-news-back: normal 400 14px/120% 'Open Sans';

	--font-news-h: normal 400 24px/120% 'Open Sans';

	--font-news-date: normal 400 16px/120% 'Open Sans';

	--font-p-table: normal 400 14px/140% 'Open Sans';

	--font-p-tablecaption: italic 400 12px/140% 'Open Sans';

	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

/* @end */

/* @group :root COLOR */

:root {

	--color-black: rgba(29, 27, 29, 1);

	--color-black-trans: rgba(29, 27, 29, .5);

	--color-gray-O: rgba(51, 51, 51, 1);

	--color-gray-I: rgba(146, 146, 146, 1);

	--color-gray-II: rgba(156, 156, 156, 1);

	--color-gray-III: rgba(212, 212, 212, 1);

	--color-gray-IV: rgba(230, 230, 230, 1);

	--color-red: rgba(231, 0, 14, 1);

	--color-white: rgba(255, 255, 255, 1);

	--color-white-trans: rgba(255, 255, 255, .7);

	--color-tile: rgba(29, 27, 29, .5);

	--color-tile-hover: rgba(29, 27, 29, 0);

	--color-tile-red: rgba(231, 0, 14, .5);

	--color-tile-red-hover: rgba(231, 0, 14, .0);
	--gapunit: 50px;

}

/* @end */

/* @group MARGINS */


.frame-space-before-small {

	margin-top: calc(var(--gapunit) * 1);	

}

.frame-space-before-medium {

	margin-top: calc(var(--gapunit) * 2);	

}

.frame-space-before-large {

	margin-top: 60px;

}

.frame-space-after-small {

	margin-bottom: 20px;

}

.frame-space-after-medium {

	margin-bottom: calc(var(--gapunit) * 2);	
	display: inline-block;
}

.frame-space-after-large {

	margin-bottom: 60px;

}

/* @end */

/* @group /// RESET /// */

body,html {
	  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
p,

.container p,

.ce-bodytext p,

figure.image,

h1, h2, h3, h4, h5,

.ce-bodytext ul,

ul,

figure.video {

	margin: 0;

	padding: 0;

}

button, input[type="submit"], input[type="reset"] {

	background: none;

	color: inherit;

	border: none;

	padding: 0;

	font: inherit;

	cursor: pointer;

	outline: inherit;

}

* {

	box-sizing: border-box;

}

/* @end */

/* @group Startseite slider */

#c50 {
width: 100%;
height: 100dvh;
display: inline-block;
}
body div.wrapper div.wrapperwhite div.maincontent div.intro {
	position: absolute;
	top: 37%;
	z-index: 100;
	left: 5%;
}
div.maincontent div.intro p{
font: var(--font-hII-start);
text-align: right;
}
div.gesche {

	position: absolute;
	top: 50%;
	z-index: 100;
	left: 10%;
}

div.gesche h1 {
	font: var(--font-hI-big);
	margin: 0;
	padding: 0;
	text-align: right;
}

/* @end */

/* @group FOOTER */
.footer {
	background-color: black;
}
.footerinner {
	width: 100%;
	padding-top: calc(var(--gapunit) * 2);	
	padding-bottom: calc(var(--gapunit) * 0.5);	
	padding-left: calc(var(--gapunit) * 1);	
	padding-right: calc(var(--gapunit) * 1);	
}
.social {
width: calc(50% - 40px);
display: inline-block;
}
.footernavi {
width: calc(50% - 40px);
display: inline-block;
}

#c119 {
	padding-top: 200px;
}
div.footernavigation 

{

}
div.footernavigation ul li 

{

display: inline-block;
padding-left: 15px;
	padding-right: 15px;
}

body div.wrapper div.wrapperwhite div.footer div.footerwrapper div.footerinner div.footernavi div.footernavigation ul


{
float: right;
}
div.footernavigation ul li a 

{
color: white;
font-size: 16px;
text-transform: uppercase;
}

div.social div.youtube {
	width: 40px;
	height: 40px;
}

body div.wrapper div.wrapperwhite div.footer div.footerwrapper div.footerinner div.social div.youtube a img {
width: 100%;
height: auto;
}
/* @end */

/* @group GENERAL */

/* @group Structure */

html, body {

	color: var(--color-black);

	font: var(--font-p);

	background-color: var(--color-white);

	-moz-osx-font-smoothing: grayscale;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	-o-hyphens: auto;

	hyphens: auto;

}

.maxwidth {

	max-width: 1760px;

	margin-left: auto;

	margin-right: auto;

}

.sitepadding {

	padding-left: 40px;

	padding-right: 40px;

}

.frame-type-textmedia {

	overflow: hidden;

}



/* @end */

/* @group Text */

h1, h2, h3, h4, h5, h6 {

	letter-spacing: var(--letterspace-h);

}

h1 {

	font: var(--font-hI);

	color: var(--color-black);
	padding: 55px 0 45px calc(var(--gapunit) *2);
	-webkit-hyphens: manual;

	-moz-hyphens: manual;

	-ms-hyphens: manual;

	-o-hyphens: manual;

	hyphens: manual;
	

}
div#c98.frame.frame-default.frame-type-news_newsdetail.frame-layout-0 div.news.news-single div.article div.zweispalter-detail div.detailtitel h1 {
	padding-left: 0;
	font-size: 40px;
	padding-top: 30px;
}
h2 {

	font: var(--font-hII);

	color: var(--color-black);

	padding-top: 0px;
	padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 1);
padding-bottom: calc(var(--gapunit) * 0.5);

}

div#main-middle-right header h2 {

	padding: 40px 40px 20px 40px;

}

div#main-middle-right .frame-6 header h2 {

	padding-top: 0px;
	padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 1);
padding-bottom: calc(var(--gapunit) * 0.5);

}

div#c9263.frame.frame-default.frame-type-textmedia:first-child header h1,

#main-middle-right .frame-type-textmedia:first-child h1,

#main-middle-right.layout2025 .frame-type-textmedia h1 {

	font: var(--font-hII);

	color: var(--color-black);

	padding-top: calc(var(--gapunit) * 1);	
	padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 1);
padding-bottom: calc(var(--gapunit) * 0.5);

}

/*div#main-middle-right .frame-7 {

	padding-top: 40px;

}*/

div#main-middle-right .frame-7 .ce-bodytext {

	padding-top: 0px;
	padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 1);
padding-bottom: calc(var(--gapunit) * 0.5);

}

div#main-middle-right .frame-7 .ce-bodytext:last-child {

	padding-bottom: 0px;

}

div#main-middle-right .frame-8 header h4 {

	padding-top: 40px;

	padding-left: 40px;

	padding-right: 40px;

	min-height: 120px;

}

h3 {

	font: var(--font-hIII);

	color: var(--color-black);

	padding: 0px 40px 20px 40px;

}

footer h3 {

	font: var(--font-hIII-footer);

	color: var(--color-white);

	padding: 0px 0px 20px 0px;

}

h4 {

	font: var(--font-hIV);

	color: var(--color-black);

	padding: 0px 40px 20px 40px;

}

h5 {

	font: var(--font-hV);

	color: var(--color-red);

	padding: 0px 40px 20px 40px;

}

h6 {

	font: var(--font-hVI);

	color: var(--color-black);

	padding: 0px 40px 20px 40px;

}

.ce-bodytext h2,

.ce-bodytext h3,

.ce-bodytext h4,

.ce-bodytext h5,

.ce-bodytext h6 {

	padding-top: 0px;

	padding-bottom: 20px;

}

.ce-bodytext p {

	font: var(--font-p);

	padding-top: 0px;
padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 1);
padding-bottom: calc(var(--gapunit) * 1);
}


div.ce-bodytext p i

{
font: var(--font-p-i);

}
.ce-bodytext p:last-child {

	padding-top: 0px;
	padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 1);
padding-bottom: calc(var(--gapunit) * 1);

}

.ce-bodytext p em {

	font: var(--font-p-i);

}

.ce-bodytext p strong {



	/* Wörter nicht trennen */

	white-space: nowrap; /* keine Silbentrennung */

	-webkit-hyphens: none; 

	-ms-hyphens: none; 

	hyphens: none;
	font-weight: bold;
}

.ce-bodytext p strong em,

.ce-bodytext p em strong {

	font: var(--font-p-b-i);

	/* Wörter nicht trennen */

	white-space: nowrap; /* keine Silbentrennung */

	-webkit-hyphens: none; 

	-ms-hyphens: none; 

	hyphens: none;

}

.ce-bodytext ul {

	list-style: disc outside; url("sqpurple.gif");

	padding: 0px 40px 30px;

	overflow: hidden;

}

.frame-layout-10 .ce-bodytext ul,

.frame-layout-11 .ce-bodytext ul,

.frame-layout-12 .ce-bodytext ul,

.frame-layout-13 .ce-bodytext ul {

	list-style: disc outside; url("sqpurple.gif");

	padding: 0px 40px 20px 0;

	overflow: hidden;

}

.ce-bodytext ul li {

	margin: 0px 0px 0px 20px;

}

.text-center {

	text-align: center;

}

.text-right {

	text-align: right;

}

div.ce-bodytext table.contenttable {

	width: 100%;

	padding-left: 40px;

	padding-right: 40px;

}

/* @end */

/* @group Links */

a,

.tinyaccordion li h4 {

	text-decoration: none;

	-webkit-transition:

		opacity 0.3s ease,

		text-decoration 0.3s ease,

		color 0.3s ease;	

	-moz-transition:

		opacity 0.3s ease,

		text-decoration 0.3s ease,

		color 0.3s ease;

	-ms-transition:	

		opacity 0.3s ease,

		text-decoration 0.3s ease,

		color 0.3s ease;

	-o-transition:

		opacity 0.3s ease,

		text-decoration 0.3s ease,

		color 0.3s ease;

	transition:

		opacity 0.3s ease,

		text-decoration 0.3s ease,

		color 0.3s ease;

}

.ce-bodytext p a,

.ce-bodytext ul li a,

div.powermail_field a {

	text-decoration: none;

	color: var(--color-black);

}

.ce-bodytext p a:hover,

.ce-bodytext ul li a:hover,

div.powermail_field a:hover {

	color: var(--color-black);

}

/* @end */



/* @group Image */

img.image-embed-item,

.ce-bodytext p img {

	width: 100%;

	height: auto;

	float: left;

}

/* @group Image gallery */

.frame-type-list div.c-gallery figcaption {

	display: none;

}

.frame-type-list div.c-gallery div.row figure {

	display: grid;

	grid-template-columns: repeat(4, auto);

	grid-gap: 0;

	margin: 0;

	background-color: var(--color-white);

}

.frame-type-list.frame-layout-8 div.c-gallery div.row figure {

	display: grid;

	grid-template-columns: repeat(6, auto);

	grid-gap: 0;

	margin: 0;

	background-color: var(--color-white);

}

.frame-type-list.frame-layout-9 div.c-gallery div.row figure {

	display: grid;

	grid-template-columns: repeat(8, auto);

	grid-gap: 0;

	margin: 0;

	background-color: var(--color-white);

}

.frame-type-list div.c-gallery div.row figure figure.c-gallery__figure.figure {

	margin: 0;

	display: inline-flex;

}

.frame-type-list div.c-gallery div.row figure figure.c-gallery__figure.figure a.lightbox {

	object-fit: cover;

	width: 100%;

	height: auto;

}

.frame-type-list div.c-gallery div.row figure figure.c-gallery__figure.figure a.lightbox img.c-gallery__image.figure-img.img-fluid,

.frame.frame-default.frame-type-list.frame-layout-0 div.c-gallery div.row figure figure.c-gallery__figure.figure a.c-gallery__link img.c-gallery__image.figure-img.img-fluid,

.frame.frame-default.frame-type-list.frame-layout-8 div.c-gallery div.row figure figure.c-gallery__figure.figure a.c-gallery__link img.c-gallery__image.figure-img.img-fluid,

.frame.frame-default.frame-type-list.frame-layout-9 div.c-gallery div.row figure figure.c-gallery__figure.figure a.c-gallery__link img.c-gallery__image.figure-img.img-fluid {

	width: 100%;

	height: 100%;

	float: left;

}

/* @end */

/* @end */

/* @group Einleitung */

.hauptbild {
	
margin-right: calc(var(--gapunit) * 1);	
margin-left: calc(var(--gapunit) * 7);
margin-bottom: calc(var(--gapunit) * 1);	

}
.hauptbild img.image-embed-item {

width: 100%;
height: auto;
}
.zweispaltereinleitung {
	width: 100%;
	padding-top: calc(var(--gapunit) * 1);	
	padding-bottom: calc(var(--gapunit) * 1);	
}

.rubrik {
	width: calc(50% - 40px);
	display: block;
	float: left;
	text-align: right;
}

.einleitung {
		width: calc(50% - 40px);
		display: inline-block;
		text-align: left;
		margin-top: calc(var(--gapunit) * 2);	
}

div#c29.frame.frame-default.frame-type-textmedia.frame-layout-0 header h2 {

font: var(--font-p-sm);
padding-bottom: 50px;
}
.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p {
	font: var(--font-hI);

	color: var(--color-black);

		padding-top: 0px;
padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 1);
padding-bottom: calc(var(--gapunit) * 0.5);

}

div#c73.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p,
div#c75.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p,
div#c77.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p {
	text-align: right;
}

.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext p a {
	text-decoration: underline;
}
/* @end */

/* @group Einrückungen */
.frame-layout-25 

{
width: 100%;
padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 7);
padding-bottom: calc(var(--gapunit) * 2);	

}
.frame-layout-14 

{
margin-right: calc(var(--gapunit) * 7);	
margin-left: calc(var(--gapunit) * 1);
margin-bottom: calc(var(--gapunit) * 2);	

}

.frame-layout-99 

{

margin-right: calc(var(--gapunit) * 5);	
margin-left: calc(var(--gapunit) * 5);
margin-bottom: calc(var(--gapunit) * 2);	

}

.frame-layout-99 p

{
	font: var(--font-hI);
	text-align: center;
}

/* @end */
/* @end */

.maincontent {
width: 100%;
	background: white;
}
.container_2cols {
  display: flex;
  width: 100%;
}

.container_col {
  flex: 1;
}

.kontakttext {
	position: absolute;
	top: 50%;
	z-index: 100;
	right: 10%;
	color: white;
}
.kontakttext  header h2, .kontakttext p.bodytext a {
color: white;
}

div#c52.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext p a {

color: white;
}

@media (max-width: 980px) {

div#c6.frame.frame-default.frame-type-textmedia.frame-layout-1.frame-space-after-medium  {
	margin-bottom: 0;
}
.container_2cols {
  display: block;
  width: 100%;
}

.container_col {
 width: 100%;
}


.frame-layout-25 

{
padding-right: calc(var(--gapunit) * 0);	
padding-left: calc(var(--gapunit) * 0);
padding-bottom: calc(var(--gapunit) * 0.5);	

}
.frame-layout-14 

{
margin-right: calc(var(--gapunit) * 0.5);	
margin-left: calc(var(--gapunit) * 0.5);
margin-bottom: calc(var(--gapunit) * 0.5);	


}

.frame-layout-99 

{

margin-right: calc(var(--gapunit) * 0.5);	
margin-left: calc(var(--gapunit) * 0.5);
margin-bottom: calc(var(--gapunit) * 0.5);	


}

.frame-layout-99 p

{
	font: var(--font-hI);
	text-align: center;
}
div#c73.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p,
div#c75.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p,
div#c77.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p {
	text-align: left;
}
ce-bodytext p:last-child {

		padding-top: 0px;
	padding-right: calc(var(--gapunit) * 0.5);	
padding-left: calc(var(--gapunit) * 0.5);

}
.ce-bodytext p {

	font: var(--font-p-mob);

	padding-top: 0px;
padding-right: calc(var(--gapunit) * 0.5);	
padding-left: calc(var(--gapunit) * 0.5);
padding-bottom: calc(var(--gapunit) * 0.5);
}


.ce-bodytext p:last-child {

	padding-top: 0px;
padding-right: calc(var(--gapunit) * 0.5);	
padding-left: calc(var(--gapunit) * 0.5);
padding-bottom: calc(var(--gapunit) * 0.5);

}

.hauptbild {
	
margin-right: calc(var(--gapunit) * 0);	
margin-left: calc(var(--gapunit) * 0);
margin-bottom: calc(var(--gapunit) * 1);	

}
.zweispaltereinleitung {
	width: 100%;
	padding-top: calc(var(--gapunit) * 0.5);	
	padding-bottom: calc(var(--gapunit) * 0.5);
	height: 10px;
}

.rubrik {
	width: calc(100% - 40px);
	display: block;
	float: left;
	text-align: left;
}

.einleitung {
	height: 0px;
	width: 100%;
}

.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p {
	font: var(--font-hI-mob);

	color: var(--color-black);

	padding: 0px 40px 20px 40px;

}

.frame.frame-default.frame-type-textmedia.frame-layout-1 div.ce-textpic.ce-center.ce-above div.ce-bodytext p {
	font: var(--font-hI-mob);

	color: var(--color-black);

		padding-top: 0px;
padding-right: calc(var(--gapunit) * 0.5);	
padding-left: calc(var(--gapunit) * 0.5);
padding-bottom: calc(var(--gapunit) * 0.5);

}

.frame-type-table.frame-layout-3 {

margin-right: calc(var(--gapunit) * 0.5);	
margin-left: calc(var(--gapunit) * 0.5);
margin-bottom: calc(var(--gapunit) * 1);
}

div#c16.frame.frame-default.frame-type-table.frame-layout-3 table.ce-table tbody tr td {
	font-size: 16px;
}
.social {
width: calc(100% - 0px);
display: inline-block;
margin-bottom: 15px;
}
.footernavi {
width: calc(100% - 0px);
display: inline-block;
}
#c119 {
	padding-top: 100px;
}
#c116 {
	padding-top: calc(var(--gapunit) * 1);	
		padding-bottom: calc(var(--gapunit) * 1);	
}

h2 {

	font: var(--font-hII-mob);

	color: var(--color-black);

	padding-top: 0px;
	padding-right: calc(var(--gapunit) * 1);	
padding-left: calc(var(--gapunit) * 0.5);
padding-bottom: calc(var(--gapunit) * 0.5);

}
.footerinner {
	width: 100%;
	padding-top: calc(var(--gapunit) * 1);	
	padding-bottom: calc(var(--gapunit) * 1);	
	padding-left: calc(var(--gapunit) * 0.5);	
	padding-right: calc(var(--gapunit) * 0.5);	
}

.hintergrundbild
{

float: left;
}

.kontakttext {
width: 100%;
padding-top: calc(var(--gapunit) * 1);	
	padding-bottom: calc(var(--gapunit) * 1);	
	padding-left: calc(var(--gapunit) * 0);	
	padding-right: calc(var(--gapunit) * 0);	


	color: white;
	position: static;
	float: left;
}
div.footernavigation ul {
width: 100%;
}
div.footernavigation ul li 

{
width: 100%;
display: block;
padding-left: 0px;
	padding-right: 15px;
}
}