@import url(fontawesome-all.min.css);

/*	Standout by Pixelarity pixelarity.com | hello@pixelarity.com License: pixelarity.com/license */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, 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, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, 
section, mark, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
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: none;}
	body {-webkit-text-size-adjust: none;}
	mark {background-color: transparent;color: inherit;}
		
/* Basic */
	@-ms-viewport {width: device-width;}
	body {-ms-overflow-style: scrollbar;}
	html {box-sizing: border-box;}
	*, *:before, *:after {box-sizing: inherit;}
	body {background: #ffffff;}
	body.is-preload *, body.is-preload *:before, body.is-preload *:after {-moz-animation: none !important;-webkit-animation: none !important;-ms-animation: none !important;animation: none !important;-moz-transition: none !important;-webkit-transition: none !important;-ms-transition: none !important;transition: none !important;}

/* Typography */
	html {font-size: 15pt;}
	body {background-color: #ffffff;color: #282828;}
	body, select {font-family: "Verdana", Helvetica, sans-serif;font-weight: 300;font-size: 1rem;line-height: 1.8;}

	a {-moz-transition: color 0.2s ease-in-out;-webkit-transition: color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;text-decoration: underline;}
	a:hover {text-decoration: none;}
	a {color: #000000;}

	strong, b {font-weight: 900;}
	strong, b {color: #000000;}
	em, i {font-style: italic;}
	p {margin: 0 0 0.5rem 0;}
	h1, h2, h3, h4, h5, h6 {font-weight: 900;letter-spacing: 0.25rem;line-height: 1.5; margin: 0 0 1.5rem 0;text-transform: uppercase;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;text-decoration: none;}
	h1 {font-family: "Verdanan", Helvetica, sans-serif;font-size: 4rem;letter-spacing: 0.1rem;}
	h2 {font-size: 1.75rem;}
	h3 {font-size: 1.5rem;}
	h4 {font-size: 1.25rem;}
	h5 {font-size: 1rem;}
	h6 {font-size: 0.75rem;}
	h1, h2, h3, h4, h5, h6 {color: #000000;}

	sub {font-size: 0.8rem;position: relative;top: 0.5rem;}
	sup {font-size: 0.8rem;position: relative;top: -0.5rem;}
	blockquote {border-left: solid 0.5rem;font-style: italic;margin: 0 0 2rem 0;padding: 1rem 0 1rem 2rem;}

	hr {border: 0;border-bottom: solid 1px;margin: 2rem 0;}
	hr.major {margin: 4rem 0;}
	hr {border-bottom-color: rgba(99, 116, 133, 0.25);}
	blockquote {border-left-color: rgba(99, 116, 133, 0.25);}

	.tabs_head {display: flex; justify-content: center; margin-top: 1rem; overflow: hidden}
	.tabs_head h5 {float:left;font-weight:200}
	.tabs_head a {text-decoration:underline}
	.tabs_head a:hover {color:#006bff}
	h5.gall {font-weight:bold;margin-right: 0;letter-spacing: 0.5rem}
	.hori {color:#1fb8d6;;margin: 0 1.7rem 0 1.7rem}

	h5.ueber {color:#1fb8d6;}
	.box-imgtxt {height:100%;overflow: hidden}
	.zitat {text-transform:none;font-weight: 100;font-size:2rem}
	.oben_zitat {padding-top:2rem;}
	.unter_zitat {margin-top:-5rem}

/* Bilder-Seiten */
	.unter_bild {margin: 0 0 3rem 0 }
	.unter_bild h5 {line-height: 1rem; color:#1fb8d6}
	.unter_bild p {line-height: 1.5rem}
	.unter_bild img {float:left; margin-right: 2rem}
	.facts {padding-top:1rem}


/* Row */
	.row {display: flex;flex-wrap: wrap;box-sizing: border-box;align-items: stretch;}
		.row > * {box-sizing: border-box;}	.row.gtr-uniform > * > :last-child {margin-bottom: 0;}
		.row.aln-left {justify-content: flex-start;}	.row.aln-center {justify-content: center;}
		.row.aln-right {justify-content: flex-end;}	.row.aln-top {align-items: flex-start;}
		.row.aln-middle {align-items: center;}	.row.aln-bottom {align-items: flex-end;}
		.row > .imp {order: -1;}	.row > .col-1 {width: 8.33333%;}
		.row > .off-1 {margin-left: 8.33333%;}	.row > .col-2 {width: 16.66667%;}
		.row > .off-2 {margin-left: 16.66667%;}	.row > .col-3 {width: 25%;}
		.row > .off-3 {margin-left: 25%;}	.row > .col-4 {width: 33.33333%;}
		.row > .off-4 {margin-left: 33.33333%;}	.row > .col-5 {width: 41.66667%;}
		.row > .off-5 {margin-left: 41.66667%;}	.row > .col-6 {width: 50%;}
		.row > .off-6 {margin-left: 50%;}	.row > .col-7 {width: 58.33333%;}
		.row > .off-7 {margin-left: 58.33333%;}	.row > .col-8 {width: 66.66667%;}
		.row > .off-8 {margin-left: 66.66667%;}	.row > .col-9 {width: 75%;}
		.row > .off-9 {margin-left: 75%;}	.row > .col-10 {width: 83.33333%;}
		.row > .off-10 {margin-left: 83.33333%;}	.row > .col-11 {width: 91.66667%;}
		.row > .off-11 {margin-left: 91.66667%;}	.row > .col-12 {width: 100%;}
		.row > .off-12 {margin-left: 100%;}	.row.gtr-0 {margin-top: 0;margin-left: 0rem;}
		.row.gtr-0 > * {padding: 0 0 0 0rem;}	.row.gtr-0.gtr-uniform {margin-top: 0rem;}
		.row.gtr-0.gtr-uniform > * {padding-top: 0rem;}	.row.gtr-25 {margin-top: 0;margin-left: -0.5rem;}
		.row.gtr-25 > * {padding: 0 0 0 0.5rem;}	.row.gtr-25.gtr-uniform {margin-top: -0.5rem;}
		.row.gtr-25.gtr-uniform > * {padding-top: 0.5rem;}	.row.gtr-50 {margin-top: 0;margin-left: -1rem;}
		.row.gtr-50 > * {padding: 0 0 0 1rem;}	.row.gtr-50.gtr-uniform {margin-top: -1rem;}
		.row.gtr-50.gtr-uniform > * {padding-top: 1rem;}	.row {margin-top: 0;margin-left: -2rem;}
		.row > * {padding: 0 0 0 2rem;}	.row.gtr-uniform {margin-top: -2rem;}
		.row.gtr-uniform > * {padding-top: 2rem;}	.row.gtr-150 {margin-top: 0;margin-left: -3rem;}
		.row.gtr-150 > * {padding: 0 0 0 3rem;}	.row.gtr-150.gtr-uniform {margin-top: -3rem;}
		.row.gtr-150.gtr-uniform > * {padding-top: 3rem;}	.row.gtr-200 {margin-top: 0;margin-left: -4rem;}
		.row.gtr-200 > * {padding: 0 0 0 4rem;}	.row.gtr-200.gtr-uniform {margin-top: -4rem;}
		.row.gtr-200.gtr-uniform > * {padding-top: 4rem;}

/* Box */
	.box {border: solid 1px;border-radius: 10px;margin-bottom: 2rem;padding: 1.5rem;}
	.box > :last-child {margin-bottom: 0;}
	.box.alt {border: 0;border-radius: 0;padding: 0;}
	.box {border-color: rgba(99, 116, 133, 0.25);}

/* Adresse */
	.adresse {list-style-type: none;margin-left: -1.5rem;}
	.adresse li {font-size: 0.9rem}
	.adresse h5 {margin-bottom: 0.9em}

/* Impressum */
	.impress {color:#a4a4a4;letter-spacing: 0.02rem;font-size: 0.6rem;line-height: 0.85rem;}
	.impress h6 {}
	.impress a {color:#a4a4a4;}
	.impress p {}

/* Image */
	.image {border: 0;display: inline-block;position: relative;}
	.image img {display: block;}
	.image.left, .image.right {max-width: 40%;}
	.image.left img, .image.right img {width: 100%;}
	.image.left {float: left;margin: 0 1.5rem 1rem 0;   top: 0.25rem;}
	.image.right {float: right;margin: 0 0 2rem 1.5rem;   top: 0.25rem;}
	.image.fit {display: block;margin: 0 1.5rem 2rem 0;width: 100%;}
	.image.fit img {width: 100%;}
	.image.main {display: block;margin: 0 0 3rem 0;width: 100%;}
	.image.main img {width: 100%;}
	.zurueck {background-image: url(
		"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='64px' viewBox='0 0 64 64' zoomAndPan='disable'%3E%3Cstyle%3Eline %7Bstroke: %23000000%3Bstroke-width: 1.5px%3B%7D%3C/style%3E%3Cline x1='20' y1='20' x2='44' y2='44' /%3E%3Cline x1='20' y1='44' x2='44' y2='20' /%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; margin-top:1.5em; background-size: 4rem; display: block; height: 3rem; position: absolute; right: 0.15rem; top: 0.5rem; width: 3rem;}

/* Bilder gross + Anpassung */
	#bild_gross_01 img {display: block; margin: 0 5rem 5rem 7rem;width: 70%;}
	#bild_gross_02 img {display: block; margin: 0 5rem 5rem 7rem;width: 70%;}
	#bild_gross_04 img {display: block; margin: 1.5rem 4rem 4rem 0;width: 104%;}
	#bild_gross_05 img {display: block; margin: 1rem 5rem 4rem 2rem;width: 103%;}
	#bild_gross_06 img {display: block; margin: 0 5rem 4rem 2rem;width: 103%;}
	#bild_gross_07 img {display: block; margin: 0 5rem 5rem 7rem;width: 70%;}
	#bild_gross_08 img {display: block; margin: 0 5rem 5rem 7rem;width: 68%;}
	#bild_gross_09 img {display: block; margin: 1rem 5rem 4rem 7rem;width: 85%;}
	#bild_gross_10 img {display: block; margin: 0 2rem 5rem 5rem;width: 85%;}
	#bild_gross_11 img {display: block; margin: 0 2rem 5rem 0;width: 103%;}
	#bild_gross_12 img {display: block; margin: 0 2rem 5rem 5rem;width: 85%;}
	#bild_gross_13 img {display: block; margin: 2rem 2rem 5rem 0;width: 112%;}
	#bild_gross_14 img {display: block; margin: 0 5rem 5rem 9rem;width: 68%;}
	#bild_gross_15 img {display: block; margin: 1rem 5rem 4rem 7rem;width: 84%;}
	#bild_gross_16 img {display: block; margin: 0 5rem 5rem 7rem;width: 64%;}
	#bild_gross_17 img {display: block; margin: 0 5rem 5rem 7rem;width: 70%;}
	#bild_gross_18 img {display: block; margin: 2rem 2rem 5rem 0;width: 112%;}
	#bild_gross_19 img {display: block; margin: 0 2rem 5rem 5rem;width: 85%;}
	#bild_gross_20 img {display: block; margin: 0 2rem 5rem 5rem;width: 85%;}

/* List */
	ol {list-style: decimal;margin: 0 0 2rem 0;padding-left: 1.25rem;}
	ol li {padding-left: 0.25rem;}
	ul {list-style: disc;margin: 0 0 2rem 0;padding-left: 1rem;}
	ul li {padding-left: 0.5rem;}
	ul.alt {list-style: none;padding-left: 0;}
	ul.alt li {border-top: solid 1px;padding: 0.5rem 0;}
	ul.alt li:first-child {border-top: 0;padding-top: 0;}
	ul.alt li {border-top-color: rgba(99, 116, 133, 0.25);}
	dl {margin: 0 0 2rem 0;}
	dl dt {display: block;font-weight: 900;margin: 0 0 1rem 0;}
	dl dd {margin-left: 2rem;}

/* Tabs */
	.tabs {width: 100%}
	.tabs > .titles {display: -moz-flex;	display: -webkit-flex;display: -ms-flex;display: flex;-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-moz-justify-content: -moz-flex-start;-webkit-justify-content: -webkit-flex-start;-ms-justify-content: -ms-flex-start;justify-content: flex-start;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;list-style: none;margin: 0 0 rem 0;padding: 0;}
	.tabs > .titles:before {content: '';display: block;height: 6rem;left: 0;position: absolute;width: 100%;z-index: 0;}
	.tabs > .titles > .title {-moz-transition-property: color, background-color, box-shadow;-
		webkit-transition-property: color, background-color, box-shadow;-ms-transition-property: color, background-color, box-shadow;transition-property: color, background-color, box-shadow;-moz-transition-duration: 0.2s;-webkit-transition-duration: 0.2s;-ms-transition-duration: 0.2s;transition-duration: 0.2s;
		font-size: 1rem;font-weight: 300;letter-spacing: 0.25rem;margin-right: 4rem;
		margin-bottom: 2rem;padding-bottom: 1rem;padding: 0;position: relative;
		text-align: center;text-transform: uppercase;z-index: 1;}
	.tabs > .titles > .title:last-child {margin-right: 0;}
	.tabs > .titles > .title:hover {-moz-animation: tab-title 0.5s ease forwards; 
		-webkit-animation: tab-title 0.5s ease forwards;-ms-animation: tab-title 0.5s ease forwards;animation: tab-title 0.5s ease forwards;}
	.tabs > .titles > .title.active {-moz-animation: tab-title 0.5s ease forwards;
		-webkit-animation: tab-title 0.5s ease forwards;-ms-animation: tab-title 0.5s ease forwards;animation: tab-title 0.5s ease forwards;}
	.tabs > .titles > .title:hover {box-shadow: 0 2px 0 0 rgba(99, 116, 133, 0.25);}
	.tabs > .titles > .title.active {box-shadow: 0 2px 0 0 #000000;}

	.tabs > .panels > .panel {-moz-transition: opacity 0.2s ease-in-out;
		-webkit-transition: opacity 0.2s ease-in-out;-ms-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;opacity: 0;}
	.tabs > .panels > .panel.active {opacity: 1;}

/* Section/Article */
	section.special, article.special {text-align: center;}
	header p {position: relative;margin: 0 0 1.5rem 0;}
	header h2 + p {font-size: .25rem;margin-top: -1rem;}
	header h3 + p {font-size: 1.1rem;margin-top: -0.8rem;}
	header h4 + p, header h5 + p, header h6 + p {font-size: 0.9rem;margin-top: -0.6rem;}
	header.major {margin-bottom: 2.7rem;padding-bottom: 2.7rem;position: relative;}
	header.major h1 {border-bottom: 1px solid;margin-bottom: 2rem;padding-bottom: 2rem;}
	header.major p {font-size: 1.5rem;margin-bottom: 0;}
	header.major.alt {margin-bottom: 0;}
	header p {color: #282828;}
	header.major h1 {border-color: rgba(99, 116, 133, 0.25);}

/* Wrapper */
	body #page-wrapper {padding-top: 4rem;}
	.wrapper {padding: 10rem 0 1rem 0;position: relative;}
	.wrapper > .inner {margin: 0 auto;max-width: 65rem;width: calc(100% - 4rem);}
	.wrapper:before, .wrapper:after {background-repeat: no-repeat;background-size: 100% 100%;
		height: 6rem;left: 0;position: absolute;width: 100%;}
	.wrapper:before {-moz-transform: translateY(-100%) scale(-1, 1);-webkit-transform: translateY(-100%) scale(-1, 1);
		-ms-transform: translateY(-100%) scale(-1, 1);transform: translateY(-100%) scale(-1, 1);content: '';top: 0;}
	.wrapper.alt {padding-bottom: 1rem;}
	.wrapper.alt:after {-moz-transform: translateY(100%) rotate(180deg);
		-webkit-transform: translateY(100%) rotate(180deg); -ms-transform: translateY(100%) rotate(180deg);transform: translateY(100%) rotate(180deg);bottom: 0;content: '';}
	.wrapper.style2 {background: #f9f9f9;}

/* Gallery (may need to adjust gaps/margins) */
	.inner {margin-top:-4.5rem}
	.gallery {width:100%; text-align: center; margin: 0 0 0 0 ; display: block;}
	.gallery a, .gallery span {display: block;}
	.gallery a img {display: block;}
	.bild_rechts img {display: block; float:right}

/* gall_1 = B 138 */
	.gall_1 {columns: 1; display: block;text-align: center; margin: 2.5rem 0 0 0}
	.gall_1 a img {width: 73%; margin: 0 0 2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_2 = B 120 */
	.gall_2 {columns: 1; display: block;text-align: center; margin: 2.5rem 0 0 0}
	.gall_2 a img {width: 63%; margin: 0 0 2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_3 = B 110 */
	.gall_3 {columns: 1; display: block;text-align: center; margin: 2.5rem 0 2rem 0}
	.gall_3 a img {width: 58%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4 = B 100 */
	.gall_4 {columns: 1; display: block; text-align: center;margin: 0 0 0 0}
	.gall_4 a img {width: 53%; margin: 0 0 2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4b = B 100  !!!!!!!!!!!!!*/
	.gall_4b {columns: 1; display: block; text-align: center;margin: 0 0 2rem 0}
	.gall_4b a img {width: 53%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4c = B 100  Einzel Ende */
	.gall_4c {columns: 1; display: block; text-align: center;margin: 5rem 0 2rem 0}
	.gall_4c a img {width: 53%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_5 = B 90 */
	.gall_5 {columns: 2; column-gap: 2rem; display: block; margin: 2.5rem 0 2rem 0}
	.gall_5 a img {width: 100%; margin: 0 0 2.5rem 0; }
/* gall_5b = B 90 */
	.gall_5b {columns: 1; display: block;text-align: center; margin: 0 0 2.5rem 0}
	.gall_5b a img {width: 48%; margin: 0 0 2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_5c = B 90 zweite 5b */
	.gall_5c {columns: 1; display: block;text-align: center; margin: 0 0 2.5rem 0}
	.gall_5c a img {width: 48%; margin: 0 0 2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_6 = B 80 */
	.gall_6 {columns: 2; column-gap: 2rem; display: block; margin: 2.5rem 0 2rem 0}
	.gall_6 a img {width: 88%; margin: 0 0 0 0; }
/* gall_7 = B 70 */
	.gall_7 {columns: 2; column-gap: 2rem; display: block; margin: 2.5rem 0 2rem 0}
	.gall_7 a img {width: 78%; margin: 0 0 0 0; }
/* gall_8 = B 60 */
	.gall_8 {columns: 2; column-gap: 2rem; display: block;  margin: 2.5rem 0 0 0}
	.gall_8 a img {width: 65%;  margin: 0 0 0 0; }

/* Adresse */
	address {line-height: 0.05rem;}

/* Impressum */
	.impress {color:#a4a4a4;letter-spacing: 0.02rem;font-size: 0.7rem;line-height: 0.85rem;}
	.impress h6 {margin-bottom:0.3rem;color:#a4a4a4;}
	.impress p {margin-bottom:0.45rem;}

/* Split */
	.split {display: -moz-flex;display: -webkit-flex;display: -ms-flex;display: flex; margin: 0 auto 3rem;}
	.split h2 {border-bottom: 2px solid;border-color: #000000;display: inline-block;
		font-size: 1rem;letter-spacing: 0.25rem; margin-bottom: 2.5rem;padding-bottom: 1rem;}
	.split .content {bxxxxxxxxxxorder-right: 1px solid;min-width: 45%;padding-right: 3rem;width: 45%;}
	.split .content p {margin-bottom: 2.5rem;}
	.split .content > *:last-child {margin-bottom: 0;}
	.split .content {border-color: rgba(99, 116, 133, 0.25);	}

/* Header */
	@-moz-keyframes reveal-header {0% {top: -4rem;opacity: 0;}100% {top: 0;opacity: 1;}}
	@-webkit-keyframes reveal-header {0% {top: -4rem;opacity: 0;}100% {top: 0;opacity: 1;}}
	@-ms-keyframes reveal-header {0% {top: -4rem;opacity: 0;}100% {top: 0;opacity: 1;}}
	@keyframes reveal-header {0% {top: -4rem;opacity: 0;}100% {top: 0;opacity: 1;}}

	#header {-moz-align-items: center;-webkit-align-items: center;	-ms-align-items: center;
		align-items: center; display: -moz-flex;display: -webkit-flex;display: -ms-flex;display: flex;
		-moz-justify-content: -moz-flex-end;-webkit-justify-content: -webkit-flex-end;-ms-justify-content: -ms-flex-end; justify-content: flex-end;
		-moz-transition-duration: 0.2s;-webkit-transition-duration: 0.2s;-ms-transition-duration: 0.2s;
		transition-duration: 0.2s; -moz-transition-property: background-color padding;-webkit-transition-property: background-color padding;-ms-transition-property: background-color padding;transition-property: background-color padding;-moz-transition-timing-function: ease-in-out;-webkit-transition-timing-function: ease-in-out;-ms-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out;
		background: #ffffff;border: none;color: #282828;height: 4rem;left: 0;line-height: 4rem;
		padding: 0;position: fixed; text-transform: uppercase;top: 0;width: 100%;z-index: 5}
	#header > .logo {-moz-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;cursor: default;
		display: block;font-size: 1.4rem; letter-spacing: 0.25rem;padding-left: 2rem;white-space: nowrap;}
	#header > .logo a {-moz-transition: color 0.2s ease-in-out;
		-webkit-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out;color: inherit;font-weight: 300;
		letter-spacing: 0.7rem;text-decoration: none;}
	#header > .logo a span {color: #1fb8d6;}
	#header > a {-moz-transition: color 0.2s ease-in-out;-webkit-transition: color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;color: inherit;display: block;
		font-weight: 300;letter-spacing: 0.25rem;padding: 0 0.75rem;text-decoration: none;}
	#header > a:hover, #header > a:focus {color: rgba(0, 0, 0, 0.5);}
	#header > a[href="#menu"] {-moz-transition: background 0.2s ease-in-out;
		-webkit-transition: background 0.2s 
		ease-in-out;-ms-transition: background 0.2s ease-in-out;transition: background 0.2s ease-in-out;text-decoration: none;display: -moz-flex;display: -webkit-flex;display: -ms-flex;display: flex;-moz-align-items: center;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		border-left: 1px solid rgba(99, 116, 133, 0.25);height: calc(4rem - 1px);
		line-height: 4rem;margin-left: 0.5rem;padding: 0 1rem;}
	#header > a[href="#menu"]:before {-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1; text-transform: none !important;font-weight: 900;}
	#header > a[href="#menu"] span {-moz-order: 1;-webkit-order: 1;-ms-order: 1;order: 1;
		font-family: "Lato", Helvetica, sans-serif;font-size: 0.65rem;font-weight: 900;
		margin-right: 0.25rem;}
	#header > a[href="#menu"]:hover, #header > a[href="#menu"]:focus {
		background-color: rgba(99, 116, 133, 0.075); color: #1fb8d6}
	#header > a[href="#menu"]:hover:before, #header > a[href="#menu"]:focus:before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 6px%3B stroke: %23000000%3B %7D%3C/style%3E%3Cline x1='10' y1='30' x2='90' y2='30' /%3E%3Cline x1='10' y1='50' x2='90' y2='50' /%3E%3Cline x1='10' y1='70' x2='90' y2='70' /%3E%3C/svg%3E");}
	#header > a[href="#menu"]:before {-moz-order: 2;-webkit-order: 2;-ms-order: 2;order: 2;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 6px%3B stroke: %23000000%3B %7D%3C/style%3E%3Cline x1='10' y1='30' x2='90' y2='30' /%3E%3Cline x1='10' y1='50' x2='90' y2='50' /%3E%3Cline x1='10' y1='70' x2='90' y2='70' /%3E%3C/svg%3E");
		background-position: center;background-repeat: no-repeat;background-size: 1.75rem;
		content: '';float: right;height: 1rem;margin-left: 0.5rem;opacity: 1;width: 1rem;}
	#header.alt {background-color: transparent;border-bottom: 1px solid rgba(255, 255, 255, 0.25);
		color: #ffffff; position: absolute;}
	#header.alt > a:hover, #header.alt > a:focus {color: #ffffff;}
	#header.alt > a[href="#menu"] {border-left: 1px solid rgba(255, 255, 255, 0.25);}
	#header.alt > a[href="#menu"]:hover, #header.alt > a[href="#menu"]:focus {background-color: rgba(255, 255, 255, 0.065);}
	#header.alt > a[href="#menu"]:hover:before, #header.alt > a[href="#menu"]:focus:before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 6px%3B stroke: %23ffffff%3B %7D%3C/style%3E%3Cline x1='10' y1='30' x2='90' y2='30' /%3E%3Cline x1='10' y1='50' x2='90' y2='50' /%3E%3Cline x1='10' y1='70' x2='90' y2='70' /%3E%3C/svg%3E");}
	#header.alt > a[href="#menu"]:before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cstyle%3Eline %7B stroke-width: 6px%3B stroke: %23ffffff%3B %7D%3C/style%3E%3Cline x1='10' y1='30' x2='90' y2='30' /%3E%3Cline x1='10' y1='50' x2='90' y2='50' /%3E%3Cline x1='10' y1='70' x2='90' y2='70' /%3E%3C/svg%3E");}
	#header + #banner {margin-top: -rem;}
	#header.reveal {-moz-animation: reveal-header 0.5s ease;-webkit-animation: reveal-header 0.5s ease;
		-ms-animation: reveal-header 0.5s ease;animation: reveal-header 0.5s ease;}
	#header.reveal > .logo {padding-left: 1.25rem;}
	#header.reveal > nav {padding-right: 0;}

/* Menu */
	#page-wrapper {-moz-transition: -moz-filter 0.25s ease;-webkit-transition: -webkit-filter 0.25s ease;
		-ms-transition: -ms-filter 0.25s ease;transition: filter 0.25s ease;}
	#menu {-moz-align-items: center;-webkit-align-items: center;-ms-align-items: center;
		align-items: center; display: -moz-flex;display: -webkit-flex;display: -ms-flex;display: flex;
		-moz-justify-content: center;-webkit-justify-content: center;-ms-justify-content: center;
		justify-content: center;pointer-events: none; -moz-transition: opacity 0.5s ease, visibility 0.5s;-webkit-transition: opacity 0.5s ease, visibility 0.5s;-ms-transition: opacity 0.5s ease, visibility 0.5s;transition: opacity 0.5s ease, visibility 0.5s; -moz-user-select: none;-ms-user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-user-select: none;background-color: rgba(224, 224, 224, 0.9);cursor: default;
		height: 100%;left: 0;opacity: 0;padding: 1.5rem;position: fixed;
		text-align: center;top: 0;user-select: none;visibility: hidden;width: 100%;z-index: 5}
	#menu .inner {padding: 2.5rem 1.5rem 0.5rem 1.5rem ; -moz-transform: translateY(0.5rem);
		-webkit-transform: translateY(0.5rem);-ms-transform: translateY(0.5rem);transform: translateY(0.5rem);-moz-transition: opacity 0.5s ease, -moz-transform 0.5s ease;-webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;-ms-transition: opacity 0.5s ease, -ms-transform 0.5s ease;transition: opacity 0.5s ease, transform 0.5s ease;-webkit-overflow-scrolling: touch;
		background: #1fb8d6;border-radius: 10px;color: #ffffff;display: block;max-width: 100%;
		opacity: 0;position: relative;text-transform: uppercase;width: 24rem;}
	#menu h2 {border-bottom: solid 1px rgba(255, 255, 255, 0.25);color: inherit;
		font-family: "Oswald", Helvetica, sans-serif;letter-spacing: 0.1rem;padding-bottom: 1rem;}
	#menu .close {background-image: url(
		"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='64px' viewBox='0 0 64 64' zoomAndPan='disable'%3E%3Cstyle%3Eline %7Bstroke: %23ffffff%3Bstroke-width: 1.5px%3B%7D%3C/style%3E%3Cline x1='20' y1='20' x2='44' y2='44' /%3E%3Cline x1='20' y1='44' x2='44' y2='20' /%3E%3C/svg%3E");
		background-position: center;background-repeat: no-repeat;background-size: 3rem;
		content: '';cursor: pointer;display: block;height: 4rem;position: absolute;right: 0.5rem;
		top: 0.5rem;width: 4rem;}
	#menu .close span {display: none;}
	#menu .links {list-style: none;margin-bottom: 1.5rem;padding: 0;}
	#menu .links li {padding: 0;}
	#menu .links li a {-moz-transition: color ease-in-out;-webkit-transition: color ease-in-out;
		-ms-transition: color ease-in-out; transition: color ease-in-out;background-color: transparent; border: 0;color: inherit; display: block;font-weight: 300;letter-spacing: 0.25rem;line-height: 1.85rem; padding: 0.75rem 0;text-decoration: none;}
	#menu .links li a:hover {background-color: #ffffff;color: #000000;}
	body.is-menu-visible #page-wrapper {-moz-filter: blur(1.5px);-webkit-filter: blur(1.5px);
		-ms-filter: blur(1.5px); filter: blur(1.5px);}
	body.is-menu-visible #menu {pointer-events: auto;opacity: 1;visibility: visible;}
	body.is-menu-visible #menu .inner {-moz-transform: translateY(0);
		-webkit-transform: translateY(0);-ms-transform: translateY(0);
		transform: translateY(0);opacity: 1;}

/* Main */
	#main {padding-top: 2rem !important;padding-bottom: 2rem;}

/* INC artfair Lara Link Design */
	.link-lara-fair {margin-top:0em;margin-bottom:0.5em;font-size:95%;}
	.linkxxxxxxxx-lara-fair a {color:#ffcf01}
	.link-lara-fair-color{color:#1fb8d6}

/* Footer */
	#footer {margin-top:-6rem;}
	.copyright {color: rgba(40, 40, 40, 0.5);	text-align: center;}




/*   M E D I A S   */


@media screen and (max-width: 1680px) {
			
	html {font-size: 13pt;}
	.row {display: flex;flex-wrap: wrap;box-sizing: border-box;align-items: stretch;}
	.row > * {box-sizing: border-box;}
		.row.gtr-uniform > * > :last-child {margin-bottom: 0;} .row.aln-left {justify-content: flex-start;}
		.row.aln-center {justify-content: center;} .row.aln-right {justify-content: flex-end;}
		.row.aln-top {align-items: flex-start;} .row.aln-middle {align-items: center;}
		.row.aln-bottom {align-items: flex-end;} .row > .imp-xlarge {order: -1;}
		.row > .col-1-xlarge {width: 8.33333%;} .row > .off-1-xlarge {margin-left: 8.33333%;}
		.row > .col-2-xlarge {width: 16.66667%;} .row > .off-2-xlarge {margin-left: 16.66667%;}
		.row > .col-3-xlarge {width: 25%;} .row > .off-3-xlarge {margin-left: 25%;}
		.row > .col-4-xlarge {width: 33.33333%;} .row > .off-4-xlarge {margin-left: 33.33333%;}
		.row > .col-5-xlarge {width: 41.66667%;} .row > .off-5-xlarge {margin-left: 41.66667%;}
		.row > .col-6-xlarge {width: 50%;} .row > .off-6-xlarge {margin-left: 50%;}
		.row > .col-7-xlarge {width: 58.33333%;} .row > .off-7-xlarge {margin-left: 58.33333%;}
		.row > .col-8-xlarge {width: 66.66667%;} .row > .off-8-xlarge {margin-left: 66.66667%;}
		.row > .col-9-xlarge {width: 75%;} .row > .off-9-xlarge {margin-left: 75%;}
		.row > .col-10-xlarge {width: 83.33333%;} .row > .off-10-xlarge {margin-left: 83.33333%;}
		.row > .col-11-xlarge {width: 91.66667%;} .row > .off-11-xlarge {margin-left: 91.66667%;}
		.row > .col-12-xlarge {width: 100%;} .row > .off-12-xlarge {margin-left: 100%;}
		.row.gtr-0 {margin-top: 0;margin-left: 0rem;} .row.gtr-0 > * {padding: 0 0 0 0rem;}
		.row.gtr-0.gtr-uniform {margin-top: 0rem;} .row.gtr-0.gtr-uniform > * {padding-top: 0rem;}
		.row.gtr-25 {margin-top: 0;margin-left: -0.5rem;} .row.gtr-25 > * {padding: 0 0 0 0.5rem;}
		.row.gtr-25.gtr-uniform {margin-top: -0.5rem;} .row.gtr-25.gtr-uniform > * {padding-top: 0.5rem;}
		.row.gtr-50 {margin-top: 0;margin-left: -1rem;} .row.gtr-50 > * {padding: 0 0 0 1rem;}
		.row.gtr-50.gtr-uniform {margin-top: -1rem;} .row.gtr-50.gtr-uniform > * {padding-top: 1rem;}
		.row {margin-top: 0;margin-left: -2rem;} .row > * {padding: 0 0 0 2rem;}
		.row.gtr-uniform {margin-top: -2rem;} .row.gtr-uniform > * {padding-top: 2rem;}
		.row.gtr-150 {margin-top: 0;margin-left: -3rem;} .row.gtr-150 > * {padding: 0 0 0 3rem;}
		.row.gtr-150.gtr-uniform {margin-top: -3rem;} .row.gtr-150.gtr-uniform > * {padding-top: 3rem;}
		.row.gtr-200 {margin-top: 0;margin-left: -4rem;} .row.gtr-200 > * {padding: 0 0 0 4rem;}
		.row.gtr-200.gtr-uniform {margin-top: -4rem;} .row.gtr-200.gtr-uniform > * {padding-top: 4rem;}
	.wrapper {padding: 8rem 0 1rem 0;}
	.unter_bild {margin: 0 0 2rem 0 }
}


@media screen and (max-width: 1280px) {

	html {font-size: 12pt;}
	h1 {font-size: 3.5rem;}
	row {display: flex;flex-wrap: wrap;box-sizing: border-box;align-items: stretch;}
	.row > * {box-sizing: border-box;}
		.row.gtr-uniform > * > :last-child {margin-bottom: 0;} .row.aln-left {justify-content: flex-start;}
		.row.aln-center {justify-content: center;} .row.aln-right {justify-content: flex-end;}
		.row.aln-top {align-items: flex-start;} .row.aln-middle {align-items: center;}
		.row.aln-bottom {align-items: flex-end;} .row > .imp-large {order: -1;}
		.row > .col-1-large {width: 8.33333%;} .row > .off-1-large {margin-left: 8.33333%;}
		.row > .col-2-large {width: 16.66667%;} .row > .off-2-large {margin-left: 16.66667%;}
		.row > .col-3-large {width: 25%;} .row > .off-3-large {margin-left: 25%;}
		.row > .col-4-large {width: 33.33333%;} .row > .off-4-large {margin-left: 33.33333%;}
		.row > .col-5-large {width: 41.66667%;} .row > .off-5-large {margin-left: 41.66667%;}
		.row > .col-6-large {width: 50%;} .row > .off-6-large {margin-left: 50%;}
		.row > .col-7-large {width: 58.33333%;} .row > .off-7-large {margin-left: 58.33333%;}
		.row > .col-8-large {width: 66.66667%;} .row > .off-8-large {margin-left: 66.66667%;}
		.row > .col-9-large {width: 75%;} .row > .off-9-large {margin-left: 75%;}
		.row > .col-10-large {width: 83.33333%;} .row > .off-10-large {margin-left: 83.33333%;}
		.row > .col-11-large {width: 91.66667%;} .row > .off-11-large {margin-left: 91.66667%;}
		.row > .col-12-large {width: 100%;} .row > .off-12-large {margin-left: 100%;}
		.row.gtr-0 {margin-top: 0;margin-left: 0rem;} .row.gtr-0 > * {padding: 0 0 0 0rem;}
		.row.gtr-0.gtr-uniform {margin-top: 0rem;} .row.gtr-0.gtr-uniform > * {padding-top: 0rem;}
		.row.gtr-25 {margin-top: 0;margin-left: -0.375rem;} .row.gtr-25 > * {padding: 0 0 0 0.375rem;}
		.row.gtr-25.gtr-uniform {margin-top: -0.375rem;} .row.gtr-25.gtr-uniform > * {padding-top: 0.375rem;}
		.row.gtr-50 {margin-top: 0;margin-left: -0.75rem;} .row.gtr-50 > * {padding: 0 0 0 0.75rem;}
		.row.gtr-50.gtr-uniform {margin-top: -0.75rem;} .row.gtr-50.gtr-uniform > * {padding-top: 0.75rem;}
		.row {margin-top: 0;margin-left: -1.5rem;} .row > * {padding: 0 0 0 1.5rem;}
		.row.gtr-uniform {margin-top: -1.5rem;} .row.gtr-uniform > * {padding-top: 1.5rem;}
		.row.gtr-150 {margin-top: 0;margin-left: -2.25rem;} .row.gtr-150 > * {padding: 0 0 0 2.25rem;}
		.row.gtr-150.gtr-uniform {margin-top: -2.25rem;} .row.gtr-150.gtr-uniform > * {padding-top: 2.25rem;}
		.row.gtr-200 {margin-top: 0;margin-left: -3rem;} .row.gtr-200 > * {padding: 0 0 0 3rem;}
		.row.gtr-200.gtr-uniform {margin-top: -3rem;} .row.gtr-200.gtr-uniform > * {padding-top: 3rem;}
	header.major {margin-bottom: 2.5rem;padding-bottom: 2.5rem;}
	header.major h1 {margin-bottom: 1rem;padding-bottom: 1rem;}
	header.major p {font-size: 1.45rem;}
	header.major.alt {margin-bottom: 2.7rem;}
	.wrapper {padding: 6rem 0 1rem 0;}
	.wrapper:before, .wrapper:after {height: 4rem;}
	.wrapper > .inner {max-width: 75rem;width: calc(100% - 8rem);}
	.spxxxxxxxxxlit .content {min-width: 60%;width: 60%;}
	#footer {margin-top:-4rem;}
	.unter_bild {margin: -1rem 0 1rem 0 }
}

@media screen and (max-width: 980px) {
	
	html {font-size: 12pt;}
	h1 {font-size: 3rem;}
	h2 {font-size: 1.5rem;}
	h3 {font-size: 1.25rem;}
	.row {display: flex;flex-wrap: wrap;box-sizing: border-box;align-items: stretch;}
	.row > * {box-sizing: border-box;}
		.row.gtr-uniform > * > :last-child {margin-bottom: 0;} .row.aln-left {justify-content: flex-start;}
		.row.aln-center {justify-content: center;} .row.aln-right {justify-content: flex-end;}
		.row.aln-top {align-items: flex-start;} .row.aln-middle {align-items: center;}
		.row.aln-bottom {align-items: flex-end;} .row > .imp-medium {order: -1;}
		.row > .col-1-medium {width: 8.33333%;} .row > .off-1-medium {margin-left: 8.33333%;}
		.row > .col-2-medium {width: 16.66667%;} .row > .off-2-medium {margin-left: 16.66667%;}
		.row > .col-3-medium {width: 25%;} .row > .off-3-medium {margin-left: 25%;}
		.row > .col-4-medium {width: 33.33333%;} .row > .off-4-medium {margin-left: 33.33333%;}
		.row > .col-5-medium {width: 41.66667%;} .row > .off-5-medium {margin-left: 41.66667%;}
		.row > .col-6-medium {width: 50%;} .row > .off-6-medium {margin-left: 50%;}
		.row > .col-7-medium {width: 58.33333%;} .row > .off-7-medium {margin-left: 58.33333%;}
		.row > .col-8-medium {width: 66.66667%;} .row > .off-8-medium {margin-left: 66.66667%;}
		.row > .col-9-medium {width: 75%;} .row > .off-9-medium {margin-left: 75%;}
		.row > .col-10-medium {width: 83.33333%;} .row > .off-10-medium {margin-left: 83.33333%;}
		.row > .col-11-medium {width: 91.66667%;} .row > .off-11-medium {margin-left: 91.66667%;}
		.row > .col-12-medium {width: 100%;} .row > .off-12-medium {margin-left: 100%;}
		.row.gtr-0 {margin-top: 0;margin-left: 0rem;} .row.gtr-0 > * {padding: 0 0 0 0rem;}
		.row.gtr-0.gtr-uniform {margin-top: 0rem;} .row.gtr-0.gtr-uniform > * {padding-top: 0rem;}
		.row.gtr-25 {margin-top: 0;margin-left: -0.375rem;} .row.gtr-25 > * {padding: 0 0 0 0.375rem;}
		.row.gtr-25.gtr-uniform {margin-top: -0.375rem;} .row.gtr-25.gtr-uniform > * {padding-top: 0.375rem;}
		.row.gtr-50 {margin-top: 0;margin-left: -0.75rem;} .row.gtr-50 > * {padding: 0 0 0 0.75rem;}
		.row.gtr-50.gtr-uniform {margin-top: -0.75rem;} .row.gtr-50.gtr-uniform > * {padding-top: 0.75rem;}
		.row {margin-top: 0;margin-left: -1.5rem;} .row > * {padding: 0 0 0 1.5rem;}
		.row.gtr-uniform {margin-top: -1.5rem;} .row.gtr-uniform > * {padding-top: 1.5rem;}
		.row.gtr-150 {margin-top: 0;margin-left: -2.25rem;} .row.gtr-150 > * {padding: 0 0 0 2.25rem;}
		.row.gtr-150.gtr-uniform {margin-top: -2.25rem;} .row.gtr-150.gtr-uniform > * {padding-top: 2.25rem;}
		.row.gtr-200 {margin-top: 0;margin-left: -3rem;} .row.gtr-200 > * {padding: 0 0 0 3rem;}
		.row.gtr-200.gtr-uniform {margin-top: -3rem;} .row.gtr-200.gtr-uniform > * {padding-top: 3rem;}
	#bild_gross_01 img {margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_02 img {display: block; margin: 2rem 5rem 4rem 3rem;width: 88%;}
	#bild_gross_04 img {display: block; margin: 2rem 5rem 4rem 3rem;width: 88%;}
	#bild_gross_05 img {display: block; margin: 2rem 5rem 4rem 3rem;width: 88%;}
	#bild_gross_06 img {display: block; margin: 2rem 5rem 4rem 3rem;width: 88%;}
	#bild_gross_07 img {display: block; margin: 2rem 5rem 4rem 3rem;width: 88%;}
	#bild_gross_08 img {display: block; margin: 2rem 5rem 4rem 3rem;width: 88%;}
	#bild_gross_09 img {display: block; margin: 2rem 5rem 4rem 3rem;width: 88%;}
	#bild_gross_10 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_11 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_12 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_13 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_14 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_15 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_16 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_17 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_18 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_19 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	#bild_gross_20 img {display: block; margin: 2rem 2rem 4rem 3rem;width: 88%;}
	
	header.major p {font-size: 1.35rem;}
	.wrapper {padding: 4rem 0 1rem 0;}
	.wrapper:before, .wrapper:after {height: 3rem;}
	.split {-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.split .content {boxxxxxxxxxxxrder-bottom: 1px solid; border-right: none; padding-bottom: 3rem;padding-right: 0;width: 100%;}
	#main {padding-top: 1rem !important;}
	.adresse li {font-size: 0.8rem}
	.adresse h5 {margin-bottom: 0.6em}
	.impress {font-size: 0.6rem; line-height: 0.65rem;margin-top:-1.5rem;}
	#footer {margin-top:-2rem;}
	
	.galxxxxxxxlery {margin: -2rem 0 2rem 0}

	.unter_zitat p {font-size: 0.8rem}
	.image.left {max-width: 60%;}
	.image.left, .image.right {width:300px; height:auto;}
	.image.right {max-width: 60%;}
	.image.right, .image.left {width:300px; height:auto;}
	.zurueck {margin-top:0.5em; background-size: 4rem; display: block; height: 2.5rem; position: absolute; right: 0.1rem; top: 0.5rem; width: 2.5rem;}
	
	.unter_bild h5 {font-size:0.95rem;line-height: 1.2rem }
	.unter_bild p {font-size:0.85rem; }
}

@media screen and (max-width: 736px) {

	h1 {font-size: 1.75rem;}
	h2 {font-size: 1.5rem;}
	h3 {font-size: 1.25rem;}
	hr.major {margin: 3rem 0;}
	.row {display: flex;flex-wrap: wrap;box-sizing: border-box;align-items: stretch;}
		.row > * {box-sizing: border-box;} .row.gtr-uniform > * > :last-child {margin-bottom: 0;}
		.row.aln-left {justify-content: flex-start;} .row.aln-center {justify-content: center;}
		.row.aln-right {justify-content: flex-end;} .row.aln-top {align-items: flex-start;}
		.row.aln-middle {align-items: center;} .row.aln-bottom {align-items: flex-end;}
		.row > .imp-small {order: -1;} .row > .col-1-small {width: 8.33333%;}
		.row > .off-1-small {margin-left: 8.33333%;} .row > .col-2-small {width: 16.66667%;}
		.row > .off-2-small {margin-left: 16.66667%;} .row > .col-3-small {width: 25%;}
		.row > .off-3-small {margin-left: 25%;} .row > .col-4-small {width: 33.33333%;}
		.row > .off-4-small {margin-left: 33.33333%;} .row > .col-5-small {width: 41.66667%;}
		.row > .off-5-small {margin-left: 41.66667%;} .row > .col-6-small {width: 50%;}
		.row > .off-6-small {margin-left: 50%;} .row > .col-7-small {width: 58.33333%;}
		.row > .off-7-small {margin-left: 58.33333%;} .row > .col-8-small {width: 66.66667%;}
		.row > .off-8-small {margin-left: 66.66667%;} .row > .col-9-small {width: 75%;}
		.row > .off-9-small {margin-left: 75%;} .row > .col-10-small {width: 83.33333%;}
		.row > .off-10-small {margin-left: 83.33333%;} .row > .col-11-small {width: 91.66667%;}
		.row > .off-11-small {margin-left: 91.66667%;} .row > .col-12-small {width: 100%;}
		.row > .off-12-small {margin-left: 100%;} .row.gtr-0 {margin-top: 0;margin-left: 0rem;}
		.row.gtr-0 > * {padding: 0 0 0 0rem;} .row.gtr-0.gtr-uniform {margin-top: 0rem;}
		.row.gtr-0.gtr-uniform > * {padding-top: 0rem;} .row.gtr-25 {margin-top: 0;margin-left: -0.3125rem;}
		.row.gtr-25 > * {padding: 0 0 0 0.3125rem;} .row.gtr-25.gtr-uniform {margin-top: -0.3125rem;}
		.row.gtr-25.gtr-uniform > * {padding-top: 0.3125rem;} .row.gtr-50 {margin-top: 0;margin-left: -0.625rem;}
		.row.gtr-50 > * {padding: 0 0 0 0.625rem;} .row.gtr-50.gtr-uniform {margin-top: -0.625rem;}
		.row.gtr-50.gtr-uniform > * {padding-top: 0.625rem;} .row {margin-top: 0;margin-left: -1.25rem;}
		.row > * {padding: 0 0 0 1.25rem;} .row.gtr-uniform {margin-top: -1.25rem;}
		.row.gtr-uniform > * {padding-top: 1.25rem;} .row.gtr-150 {margin-top: 0;margin-left: -1.875rem;}
		.row.gtr-150 > * {padding: 0 0 0 1.875rem;} .row.gtr-150.gtr-uniform {margin-top: -1.875rem;}
		.row.gtr-150.gtr-uniform > * {padding-top: 1.875rem;} .row.gtr-200 {margin-top: 0;margin-left: -2.5rem;}
		.row.gtr-200 > * {padding: 0 0 0 2.5rem;} .row.gtr-200.gtr-uniform {margin-top: -2.5rem;}
		.row.gtr-200.gtr-uniform > * {padding-top: 2.5rem;}
	.image.main {margin: 0 0 2rem 0;}
	#bild_gross_01 img {margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_02 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_04 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_05 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_06 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_07 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_08 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_09 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_10 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_11 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_12 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_13 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_14 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_15 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_16 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_17 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_18 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_19 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	#bild_gross_20 img {display: block; margin: 2rem 2rem 4rem 1rem;width: 95%;}
	
	.tabs > .titles {margin: 0 0 1rem 0;}
	.tabs > .titles > .title {font-size: 0.8rem;letter-spacing: 0.2rem;margin-bottom: 1.25rem; margin-right: 0.95rem;}
	header.major {margin-bottom: 1.8rem;padding-bottom: 1.3rem;}
	header.major p {font-size: 1.25rem;}
	header.major.alt {margin-bottom: 1.8rem;}
	.wrapper {padding: 4rem 0 1rem 0;}
	.wrapper > .inner {width: calc(100% - 6rem);}
	.wrapper:before, .wrapper:after {height: 2rem;}
	.wrapper.alt {padding-bottom: 0;}
	.image.left {max-width: 45%;}
	body #page-wrapper {padding-top: 3rem;}
	#header {-moz-align-items: -moz-flex-start;-webkit-align-items: -webkit-flex-start;
		-ms-align-items: -ms-flex-start; align-items: flex-start;height: 3rem;line-height: 3rem;
		padding: 0 0 0 0.5rem;}
	#header > .logo {font-size: 0.8rem;padding-left: 1rem;}
	#header > .logo span {	}
	#header > a[href="#menu"] {height: calc(3rem - 1px);line-height: rem;padding:  1.5rem;}
	#header > a[href="#menu"]:before {margin-left: 0;}
	#header > a[href="#menu"] span {display: none;}
	#header > a[href="#menu"]:hover {background-color: transparent;}
	#menu .inner {max-height: 100%;overflow-x: hidden;overflow-y: auto;}
	#menu .inner .close {background-size: 1.5rem 1.5rem;}
	#main {padding-top: 0.5rem !important;}
	.zitat {font-size: 1.3rem}
	.unter_zitat {margin-top:-3.8rem}
	.inner {margin-top:-4rem}
	
/* gall_1 = B 138 */
	.gall_1 {columns: 1; display: block;text-align: center; margin: 2rem 0 0 0}
	.gall_1 a img {width: 73%; margin: 0 0 1.2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_2 = B 120 */
	.gall_2 {columns: 1; display: block;text-align: center; margin: 2rem 0 0.3rem 0}
	.gall_2 a img {width: 63%; margin: 0 0 1.2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_3 = B 110 */
	.gall_3 {columns: 1; display: block;text-align: center; margin: 2rem 0 1.5rem 0}
	.gall_3 a img {width: 58%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4 = B 100 */
	.gall_4 {columns: 1; display: block; text-align: center;margin: 0 0 0.3rem 0}
	.gall_4 a img {width: 53%; margin: 0 0 1.2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4b = B 100  !!!!!!!!!!!!!*/
	.gall_4b {columns: 1; display: block; text-align: center;margin: 0.3rem 0 0 0}
	.gall_4b a img {width: 53%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4c = B 100  Einzel Ende */
	.gall_4c {columns: 1; display: block; text-align: center;margin: 4rem 0 2rem 0}
	.gall_4c a img {width: 53%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}	
/* gall_5 = B 90 */
	.gall_5 {columns: 2; column-gap: 1.5rem; display: block; margin: 2.5rem 0 0 0}
	.gall_5 a img {width: 100%; margin: 0 0 1.5rem 0; }
/* gall_5b = B 90 */
	.gall_5b {columns: 1; display: block;text-align: center; margin: 2rem 0 1.3rem 0}
	.gall_5b a img {width: 48%; margin: 0 0 2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_5c = B 90 zweite 5b */
	.gall_5c {columns: 1; display: block;text-align: center; margin: 0 0 2.5rem 0}
	.gall_5c a img {width: 48%; margin: 0 0 0.5rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_6 = B 80 */
	.gall_6 {columns: 2; column-gap: 1.5rem; display: block; margin: 3.5rem 0 0 0}
	.gall_6 a img {width: 88%; margin: 0 0 0 0; }
/* gall_7 = B 70 */
	.gall_7 {columns: 2; column-gap: 1.5rem; display: block; margin: 2.3rem 0 1rem 0}
	.gall_7 a img {width: 78%; margin: 0 0 0 0; }
/* gall_8 = B 60 */
	.gall_8 {columns: 2; column-gap: 1.5rem; display: block;  margin: 3.5rem 0 0 0}
	.gall_8 a img {width: 65%;  margin: 0 0 0 0; }
	
	.tabs_head h5 {font-size:0.9rem; letter-spacing: 0.14rem ;}
	.zurueck {margin-top:0; background-size: 3rem; height: 2rem; width: 3rem;}
	h5.gall {letter-spacing: 0.4rem}
	.unter_bild p {font-size:0.82rem; }
	.facts {padding-top:0.9rem}
}

@media screen and (max-width: 600px) {
	
	.link-lara-fair {margin-top:0em;margin-bottom:0.5em;font-size:80%;}
	
	#bild_gross_01 img {margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_02 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_04 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_05 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_06 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_07 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_08 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_09 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_10 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_11 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_12 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_13 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_14 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_15 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_16 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_17 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_18 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_19 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	#bild_gross_20 img {display: block; margin: 2rem 2rem 3rem 1rem;width: 95%;}
	
	.image.left {max-width: 100%;}
	.hori {margin: 0 1rem 0 1rem}
	.adresse li{font-size:75%}
	.adresse h5{font-size:120%}
	h5.gall {letter-spacing: 0.2rem}
	h5.hori {letter-spacing: 0.1rem}
	h5.ueber {letter-spacing: 0.1rem}
	.image.left, .image.right {float:none;}
	.image.right {max-width: 100%;float:none;}	
	.unter_bild p {font-size:0.8rem }
	.facts {padding-top:0.5rem}
	.unter_bild h5 {margin-top:1rem;font-size:0.95rem;line-height: 1.2rem }
}


@media screen and (max-width: 480px) {
			
	html, body {min-width: 320px;}
	html {font-size: 12pt;}
	
	.inc img {width:240px; height:auto}

	.row {display: flex;flex-wrap: wrap;box-sizing: border-box;align-items: stretch;}
		.row > * {box-sizing: border-box;} .row.gtr-uniform > * > :last-child {margin-bottom: 0;}
		.row.aln-left {justify-content: flex-start;} .row.aln-center {justify-content: center;}
		.row.aln-right {justify-content: flex-end;} .row.aln-top {align-items: flex-start;}
		.row.aln-middle {align-items: center;} .row.aln-bottom {align-items: flex-end;}
		.row > .imp-xsmall {order: -1;} .row > .col-1-xsmall {width: 8.33333%;}
		.row > .off-1-xsmall {margin-left: 8.33333%;} .row > .col-2-xsmall {width: 16.66667%;}
		.row > .off-2-xsmall {margin-left: 16.66667%;} .row > .col-3-xsmall {width: 25%;}
		.row > .off-3-xsmall {margin-left: 25%;} .row > .col-4-xsmall {width: 33.33333%;}
		.row > .off-4-xsmall {margin-left: 33.33333%;} .row > .col-5-xsmall {width: 41.66667%;}
		.row > .off-5-xsmall {margin-left: 41.66667%;} .row > .col-6-xsmall {width: 50%;}
		.row > .off-6-xsmall {margin-left: 50%;} .row > .col-7-xsmall {width: 58.33333%;}
		.row > .off-7-xsmall {margin-left: 58.33333%;} .row > .col-8-xsmall {width: 66.66667%;}
		.row > .off-8-xsmall {margin-left: 66.66667%;} .row > .col-9-xsmall {width: 75%;}
		.row > .off-9-xsmall {margin-left: 75%;} .row > .col-10-xsmall {width: 83.33333%;}
		.row > .off-10-xsmall {margin-left: 83.33333%;} .row > .col-11-xsmall {width: 91.66667%;}
		.row > .off-11-xsmall {margin-left: 91.66667%;} .row > .col-12-xsmall {width: 100%;}
		.row > .off-12-xsmall {margin-left: 100%;} .row.gtr-0 {margin-top: 0;margin-left: 0rem;}
		.row.gtr-0 > * {padding: 0 0 0 0rem;} .row.gtr-0.gtr-uniform {margin-top: 0rem;}
		.row.gtr-0.gtr-uniform > * {padding-top: 0rem;} .row.gtr-25 {margin-top: 0;margin-left: -0.3125rem;}
		.row.gtr-25 > * {padding: 0 0 0 0.3125rem;} .row.gtr-25.gtr-uniform {margin-top: -0.3125rem;}
		.row.gtr-25.gtr-uniform > * {padding-top: 0.3125rem;} .row.gtr-50 {margin-top: 0;margin-left: -0.625rem;}
		.row.gtr-50 > * {padding: 0 0 0 0.625rem;} .row.gtr-50.gtr-uniform {margin-top: -0.625rem;}
		.row.gtr-50.gtr-uniform > * {padding-top: 0.625rem;} .row {margin-top: 0;margin-left: -1.25rem;}
		.row > * {padding: 0 0 0 1.25rem;} .row.gtr-uniform {margin-top: -1.25rem;}
		.row.gtr-uniform > * {padding-top: 1.25rem;} .row.gtr-150 {margin-top: 0;margin-left: -1.875rem;}
		.row.gtr-150 > * {padding: 0 0 0 1.875rem;} .row.gtr-150.gtr-uniform {margin-top: -1.875rem;}
		.row.gtr-150.gtr-uniform > * {padding-top: 1.875rem;} .row.gtr-200 {margin-top: 0;margin-left: -2.5rem;}
		.row.gtr-200 > * {padding: 0 0 0 2.5rem;} .row.gtr-200.gtr-uniform {margin-top: -2.5rem;}
		.row.gtr-200.gtr-uniform > * {padding-top: 2.5rem;}

	#bild_gross_01 img {margin: 2rem 2rem 3rem 0; width: 100%;}
	#bild_gross_02 img {display: block; margin: 2rem 2rem 3rem 10;width: 100%;}
	#bild_gross_04 img {display: block; margin: 2rem 2rem 3rem 0;width: 100%;}
	#bild_gross_05 img {display: block; margin: 2rem 2rem 3rem 0;width: 100%;}	
	#bild_gross_06 img {display: block; margin: 2rem 2rem 3rem 0;width: 100%;}
	#bild_gross_07 img {display: block; margin: 2rem 2rem 3rem 0;width: 100%;}
	#bild_gross_08 img {display: block; margin: 2rem 2rem 3rem 0;width: 100%;}
	#bild_gross_09 img {display: block; margin: 2rem 2rem 3rem 0;width: 100%;}
	#bild_gross_10 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_11 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_12 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_13 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_14 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_15 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_16 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_17 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_18 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_19 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	#bild_gross_20 img {display: block; margin: 2rem 2rem 3rem 0 ;width: 100%;}
	
	#header > .logo a {letter-spacing:0.39rem;}
	.tabs > .titles {margin: 0 0 1rem 0;}
	.tabs > .titles > .title {font-size: 0.75rem;margin-bottom: 1rem;margin-right: 1rem;}
	header.major p {font-size: 1.25rem;}
	.wrapper {padding: 3rem 0 1rem 0;}
	.wrapper > .inner {width: calc(100% - 4rem);}
	#footer {margin-top:-1.5rem;}
	.zurueck {background-size: 2.5rem; display: block; height: 1.5rem; position: absolute;
	right: 0.1rem; top: 0.5rem; width: 1.5rem;}	
}

@media screen and (max-width: 460px) {

	h2 {letter-spacing: 0.1rem}
	h5.hori {letter-spacing: 0.05rem}
	.tabs_head h5 {font-size: 9.5pt;}
	#header {min-width: 320px;}
	#header > .logo a {letter-spacing:0.39rem;}
	.inner {margin-top:-3rem}
	
/* gall_1 = B 138 */
	.gall_1 {columns: 1; display: block;text-align: center; margin: 2.5rem 0 0 0}
	.gall_1 a img {width: 73%; margin: 0 0 1.2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_2 = B 120 */
	.gall_2 {columns: 1; display: block;text-align: center; margin: 1.3rem 0 0 0}
	.gall_2 a img {width: 63%; margin: 0 0 1.2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_3 = B 110 */
	.gall_3 {columns: 1; display: block;text-align: center; margin: 1.3rem 0 0 0}
	.gall_3 a img {width: 58%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4 = B 100 */
	.gall_4 {columns: 1; display: block; text-align: center;margin: 0 0 0 0}
	.gall_4 a img {width: 53%; margin: 0 0 1.2rem 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4b = B 100  !!!!!!!!!!!!!*/
	.gall_4b {columns: 1; display: block; text-align: center;margin: 2.3rem 0 0 0}
	.gall_4b a img {width: 53%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_4c = B 100  Einzel Ende */
	.gall_4c {columns: 1; display: block; text-align: center;margin: 2.5rem 0 1rem 0}
	.gall_4c a img {width: 53%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}		
/* gall_5 = B 90 */
	.gall_5 {columns: 2; column-gap: 1.5rem; display: block; margin: 2.3rem 0 0 0}
	.gall_5 a img {width: 100%; margin: 0 0 0 0; }
/* gall_5b = B 90 */
	.gall_5b {columns: 1; display: block;text-align: center; margin: 2.5rem 0 0 0}
	.gall_5b a img {width: 48%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_5c = B 90 zweite 5b */
	.gall_5c {columns: 1; display: block;text-align: center; margin: 2.5rem 0 0 0}
	.gall_5c a img {width: 48%; margin: 0 0 0 0; margin-left: auto; margin-right: auto; max-width: 100%;}
/* gall_6 = B 80 */
	.gall_6 {columns: 2; column-gap: 1.5rem; display: block; margin: 2.5rem 0 0 0}
	.gall_6 a img {width: 88%; margin: 0 0 0 0; }
/* gall_7 = B 70 */
	.gall_7 {columns: 2; column-gap: 1.5rem; display: block; margin: 1.5rem 0 0 0}
	.gall_7 a img {width: 78%; margin: 0 0 0 0; }
/* gall_8 = B 60 */
	.gall_8 {columns: 2; column-gap: 1.5rem; display: block;  margin: 2.5rem 0 0 0}
	.gall_8 a img {width: 65%;  margin: 0 0 0 0; }
	
	.unter_bild p {line-height: 1rem}
	.facts {padding-top: 0.6rem}
	.unter_bild {margin: -1rem 0 0 0 }
}

@media screen and (max-width: 360px) {
			
	html {font-size: 11pt;}
}

