/* Fonts
================================================== */
/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* Monument Grotesk - Forster Group */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'MonumentGrotesk';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/ABCMonumentGrotesk-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/ABCMonumentGrotesk-Medium.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/ABCMonumentGrotesk-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Face';
  font-style: normal;
  font-weight: 400;  src: url('../Fonts/ESFace-MediumItalic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/ESFace-MediumItalic.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/ESFace-MediumItalic.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/open-sans-v40-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/open-sans-v40-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v40-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../Fonts/open-sans-v40-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../Fonts/open-sans-v40-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../Fonts/open-sans-v40-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/open-sans-v40-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/open-sans-v40-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v40-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../Fonts/open-sans-v40-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../Fonts/open-sans-v40-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../Fonts/open-sans-v40-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* HelveticaNowText - Outlet*/
@font-face {
	font-family: 'HelveticaNowText';
	font-style: normal;
	font-weight: 400;
	src: url('../Fonts/HelveticaNowText-Regular.otf') format('opentype');
}
@font-face {
	font-family: 'HelveticaNowText';
	font-style: normal;
	font-weight: 700;
	src: url('../Fonts/HelveticaNowText-Bold.otf') format('opentype');
}
@font-face {
	font-family: 'HelveticaNowText';
	font-style: italic;
	font-weight: 400;
	src: url('../Fonts/HelveticaNowText-It.otf') format('opentype');
}

/* Base
================================================== */
html {
	overflow-y: scroll;
	box-sizing: border-box;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body {
	height: 100%;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	background: #f9f9fb;
    color: #323232;
    font-size: 16px;
    font-weight: 300;
	font-style: normal;
	line-height: 150%;
	letter-spacing: 0.01em;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	-webkit-text-size-adjust: none;
	/*-webkit-user-select: none;
	user-select: none;*/
}
body.page-214 , body.page-216, body.page-222, body.page-223, body.page-1 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
body.forsterrohner {
	background: #000;
    color: #fff;
}
body.forsterrohner.outlet {
	background: #fff;
    color: #000;
    font-family: 'HelveticaNowText', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
body.forstergroup {
    font-family: 'MonumentGrotesk', Arial, Helvetica, sans-serif;
    font-weight: 400;
	background: #fff;
    color: #000;
}
body.forster-willi {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #323232;
    margin: 0 0 20px 0;
	padding: 0;
	line-height: 130%;
	text-transform: none;
	letter-spacing: 0.02em;
}
h1 {
	font-size: 23px;
	font-weight: 300;
	/*margin: 30px 0 35px 0;*/
	padding: 30px 0 35px 0;
	margin: 0;
}
.page-214 h1, .page-214 h2, .page-214 h3, .page-216 h1, .page-216 h2, .page-216 h3, .page-222 h1, .page-222 h2, .page-222 h3, .page-223 h1, .page-223 h2, .page-223 h3, .page-1 h1, .page-1 h2, .page-1 h3 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.forsterrohner .mainwrap h1, .forsterrohner .mainwrap h2, .forsterrohner .mainwrap h3, .forsterrohner .mainwrap h4, .forsterrohner .mainwrap h5, .forsterrohner .mainwrap h6 {
	color: #000;
}
.forstergroup .mainwrap h1, .forstergroup .mainwrap h2, .forstergroup .mainwrap h3, .forstergroup .mainwrap h4, .forstergroup .mainwrap h5, .forstergroup .mainwrap h6 {
	color: #fff;
}
.forsterrohner.outlet .mainwrap h1, .forsterrohner.outlet .mainwrap h2, .forsterrohner.outlet .mainwrap h3, .forsterrohner.outlet .mainwrap h4, .forsterrohner.outlet .mainwrap h5, .forsterrohner.outlet .mainwrap h6 {
	color: #000;
    font-family: 'HelveticaNowText', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.forstergroup .mainwrap h1, .forstergroup .mainwrap h2, .forstergroup .mainwrap h3, .forstergroup .mainwrap h4, .forstergroup .mainwrap h5, .forstergroup .mainwrap h6 {
	color: #000;
}
.forsterrohner .mainwrap .frame-300 h1, .forsterrohner .mainwrap .frame-300 h2, .forsterrohner .mainwrap .frame-300 h3, .forsterrohner .mainwrap .frame-300 h4, .forsterrohner .mainwrap .frame-300 h5, .forsterrohner .mainwrap .frame-300 h6 {
	color: #000;
}
.forstergroup h1, .forstergroup .frame-400 h2, .forstergroup .frame-400 h3, .forstergroup .frame-400 h4, .forstergroup .frame-400 h5, .forstergroup .frame-400 h6 {
    font-family: 'Face', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.forstergroup h2,
.forstergroup h3,
.forstergroup h4,
.forstergroup h5,
.forstergroup h6 {
    font-family: 'MonumentGrotesk', Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.forstergroup .frame-400 h2 {
    padding: 30px 0 35px 0;
	margin: 0;
	font-size: 20px;
}
.forstergroup .frame-400 h3 {
    padding: 30px 0 35px 0;
	margin: 0;
	font-size: 18px;
}
p {
    margin: 0 0 20px 0;
}
a {
	color: #323232;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active, a:focus, a:hover {
	color: #323232;
	text-decoration: underline;
}
.forsterrohner .mainwrap a {
	color: #fff;
	text-decoration: underline;
}
.forsterrohner.outlet .mainwrap a, .forstergroup .mainwrap a {
	color: #000;
}
.forsterrohner .mainwrap a:active, .forsterrohner .mainwrap a:focus, .forsterrohner .mainwrap a:hover {
	color: #fff;
	text-decoration: none;
}
.forsterrohner.outlet .mainwrap a:active, .forsterrohner.outlet .mainwrap a:focus, .forsterrohner.outlet .mainwrap a:hover,
.forstergroup .mainwrap a:active, .forstergroup .mainwrap a:focus, .forstergroup .mainwrap a:hover {
	color: #000;
}
.forsterrohner .mainwrap .frame-300 a {
	color: #000;
}
.forsterrohner .mainwrap .frame-300 a:active, .forsterrohner .frame-300 .mainwrap a:focus, .forsterrohner .frame-300 .mainwrap a:hover {
	color: #000;
}
*:focus, *:active {
    outline: 0 none !important;
}
a:focus, a:active {
    outline: 0 none;
}
.mainwrap a:hover, .mainwrap a:active {
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
    border-color: #323232;
}
.forsterrohner hr {
    border-color: #fff;
}
.forsterrohner.outlet hr, .forstergroup hr {
    border-color: #000;
}
b, strong {
	font-weight: 700;
}
ol, ul {
	margin: 0 0 30px 20px;
	padding: 0;
	list-style-position: outside;
}
ol ol, ol ul, ul ol, ul ul {
	margin-top: 10px;
	margin-bottom: 15px;
}
.link-extern, .link-download, .link-intern {}
.link-mail, .link-whatsapp {}
.link-extern:hover, .link-extern a:active, .link-mail:hover, .link-download:hover, .link-intern:hover, .link-whatsapp:hover, .link-whatsapp a:active, .link-whatsapp:hover {
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.link-mail:before {
	content: "\f003" !important;
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    text-decoration: none;
    color: inherit;
    margin-right: 5px;
    display: inline-block;
}
.link-whatsapp:before {
	content: "\f232" !important;
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    text-decoration: none;
    color: inherit;
    margin-right: 5px;
    display: inline-block;
}
.link-button, .closeLightbox, .iframe {
	padding: 15px 25px;
	border: 1px solid #323232;
	display: inline-block;
}
.forsterrohner .link-button, .forsterrohner .iframe {
	padding: 15px 15px;
	border: none;
	background-color: transparent;
	min-width: 190px;
	text-align: center;
	border: 1px solid #fff;
}
.forsterrohner.outlet .link-button, .forsterrohner.outlet .iframe, .forstergroup .link-button, .forstergroup .iframe {
	border: 1px solid #000;
}
.responsive-video {
	position: relative; 
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
	padding-top: 25px; 
	height: 0;
}
.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-embed-item {
	max-width: 100%;
}
.forsterrohner li .link-button {
	margin: 15px 0;
}
.closeLightbox {
	cursor: pointer;
	margin: 0 auto 20px auto;
	display: table;
}
.closeLightbox:hover {
	text-decoration: underline;
}
.forsterrohner .contentBox .link-button {
	border: none;
	background-color: #eee9e3;
}
.clearer {
	clear: both;
}
sup {
	top: -0.7em;
	left: 0.2em;
	font-size: 50%;
	font-family: inherit
}
pre {
	font-family: inherit;
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #323232;
	background-color: transparent;
	border: none;
	border-radius: 0;
	white-space: normal;
	word-break: inherit;
}
blockquote {
	padding: 10px 20px;
	margin: 0;
	font-size: 27px;
	line-height: 130%;
	border: none;
	font-style: normal;
}
blockquote p {
	display: inline;
}
blockquote:before {
	content: "\f101";
	font: normal normal normal 35px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	margin-right: 7px;
}
blockquote:after {
	content: "\f100";
	font: normal normal normal 35px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	margin-left: 7px;
}
.container {
	position: relative;
	max-width: 1900px;
}
.row {
	position: relative;
}
.row.headwrap {
	margin-bottom: 0;
}
.page-214 .row.headwrap>.col-md-12, .page-216 .row.headwrap>.col-md-12, .page-222 .row.headwrap>.col-md-12, .page-223 .row.headwrap>.col-md-12, .page-1 .row.headwrap>.col-md-12 {
	padding-right: 0;
	padding-left: 0;
}
.mainwrap {
	position: relative;
	background: #fff;
	text-align: left;
	margin: 0 auto;
}
.mainwrap.interspitzen-wrap {
	padding-bottom: 4em;
}
.forsterrohner.forster-willi .mainwrap {
	background: #000;
	color: #fff;
}
.forsterrohner.outlet .mainwrap, .forsterrohner .mainwrap {
	background: #fff;
	color: #000;
}
.forsterrohner .mainwrap .frame-300 {
	color: #000;
}
.forsterrohner .mainwrap.lightboxwrap {
	/*background: #fff;*/
}
.cc-compliance .cc-btn {
	color: #fff;
}
.cc-window .cc-message {
	font-size: 0.8em;
}
.dp--cookie-check input[type=checkbox] {
	margin-left: 0;
}
/* specific formatting */
.align-left { text-align: left; }
.align-center, .center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.indent { margin-left: 1.5em; }
.block { display: block; }
/* Placeholder */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #fff;
	opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff;
	opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
	opacity: 1;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
	opacity: 1;
}

/* Header
================================================== */
#header {
	z-index: 10;
	width: 100%;
}
#header .container {
	background-color: #fff;
	transition: background .2s;
}
.forsterrohner #header .container {
	background-color: transparent;
}
.forsterrohner.outlet #header .container, .forstergroup #header .container {
	background-color: #fff;
}
#headBox {
	position: relative;
	margin: 0;
	padding: 0;
	background: transparent;
}
#logo {
	margin: 15px 15px 15px 0;
	position: relative;
}
.page-214 #logo, .page-216 #logo, .page-222 #logo, .page-223 #logo, .page-1 #logo {
	/*margin-left: 15px;*/
	margin-top: -15px;
	margin-bottom: 10px;
	/*display: none;*/
	width: 100%;
	max-width: 100%;
}
/*.page-214 #logo:after, .page-216 #logo:after, .page-222 #logo:after, .page-223 #logo:after {
	content: '';
	background-image: url('../Images/logo-forster-rohner-white.png');
	background-repeat: no-repeat;
	background-size: contain;
    position: absolute;
    top: 2px;
    left: 0;
	right: 0;
	z-index: 1;
	width: 140px;
	height: 100%;
}*/
#logo img {
	width: 100px;
	height: auto;
	margin: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.forsterrohner #logo img {
	width: 140px;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
}
.page-header {
	padding: 0;
	margin: 0;
	border: none;
	display: none;
}
.page-214 .page-header, .page-216 .page-header, .page-222 .page-header, .page-223 .page-header, .page-1 .page-header {
	display: initial;
}
.page-214 .page-header h1, .page-216 .page-header h1, .page-222 .page-header h1, .page-223 .page-header h1, .page-1 .page-header h1 {
	font-size: 0;
	margin: 0;
	padding: 0;
}

/* Navigation
================================================== */
#navBox {
	margin: -45px 55px 0 5px;
	padding-top: 0;
	width: 30px;
	float: right;
}
.page-214 #navBox, .page-216 #navBox, .page-222 #navBox, .page-223 #navBox, .page-1 #navBox {
	margin-right: 15px;
}
.forstergroup #navBox {
	margin-top: -48px;
}
.forstergroup.outlet #navBox {
	margin-top: -52px;
}
.navbar {
	min-height: 10px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#headBox .navbar {
	padding-top: 0;
	padding-bottom: 10px;
}
.nav {
	width: 100%;
	margin: 0;
	padding: 0;
}
.menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.navbar-default {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	text-align: left;
}
/* Toggle */
.navbar-toggle {
	float: none;
	color: #323232;
	background: transparent;
	text-align: center;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 500;
	width: 30px;
	height: 40px;
	margin: 0;
	padding: 5px 0;
	border-radius: 0;
	border: none;
}
.navbar-toggle:focus, .navbar-toggle:hover {
	background: transparent;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 30px;
	height: 2px;
	background: #323232;
	margin: 5px 0;
	border-radius: 1px;
}
.navbar-toggle:focus .icon-bar {
	background: #323232;
}
.navbar-toggle:hover .icon-bar, .navbar-toggle:active .icon-bar {
	background: #323232;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.forsterrohner .navbar-toggle .icon-bar {
	background: #fff;
}
.forsterrohner .navbar-toggle:focus .icon-bar {
	background: #fff;
}
.forsterrohner .navbar-toggle:hover .icon-bar, .forsterrohner .navbar-toggle:active .icon-bar {
	background: #fff;
}
.forsterrohner.outlet .navbar-toggle .icon-bar, .forsterrohner.outlet .navbar-toggle:focus .icon-bar, .forsterrohner.outlet .navbar-toggle:hover .icon-bar, .forsterrohner.outlet .navbar-toggle:active .icon-bar,
.forstergroup .navbar-toggle .icon-bar, .forstergroup .navbar-toggle:focus .icon-bar, .forstergroup .navbar-toggle:hover .icon-bar, .forstergroup .navbar-toggle:active .icon-bar {
	background: #000;
}
.navbar-toggle .closeNav {
	width: 30px;
	height: 30px;
	background: transparent url('../Images/kreuz-close-nav.png') center center no-repeat;
	/*background-size: auto 100%;*/
	display: none;
}
.navbar-toggle .closeNav:hover, .navbar-toggle .closeNav:active {
	background: transparent url('../Images/kreuz-close-nav.png') center center no-repeat;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.forsterrohner .navbar-toggle .closeNav {
	background: transparent url('../Images/kreuz-close-nav-hell.png') center center no-repeat;
}
.forsterrohner .navbar-toggle .closeNav:hover, .forsterrohner .navbar-toggle .closeNav:active {
	background: transparent url('../Images/kreuz-close-nav-hell.png') center center no-repeat;
}
.forsterrohner.outlet .navbar-toggle .closeNav, .forsterrohner.outlet .navbar-toggle .closeNav:hover, .forsterrohner.outlet .navbar-toggle .closeNav:active,
.forstergroup .navbar-toggle .closeNav, .forstergroup .navbar-toggle .closeNav:hover, .forstergroup .navbar-toggle .closeNav:active {
	background: transparent url('../Images/kreuz-close-nav.png') center center no-repeat;
}
.navbar-toggle.openNav .closeNav {
	display: block;
}
.navbar-toggle.openNav .icon-bar {
	display: none;
}
#toggleBox {
	display: none;
	margin-top: 0;
}
.navbar-nav {
	position: relative;
	-ms-flex-direction: column;
	flex-direction: column;
}
.navbar-default .navbar-nav>li {
	margin: 0;
	font-size: 17px;
	position: relative;
}
.navbar-default .navbar-nav li a {
	color: #323232;
	font-family: inherit;
	text-decoration: none;
	white-space: nowrap;
	text-transform: none;
	padding: 5px 15px;
	line-height: 100%;
	font-weight: 300;
	display: block;
	background: transparent;
}
.forsterrohner .navbar-default .navbar-nav li a {
	color: #fff;
}
.forsterrohner.outlet .navbar-default .navbar-nav li a, .forstergroup .navbar-default .navbar-nav li a,
.forstergroup .navbar-default .navbar-nav li a, .forstergroup .navbar-nav li a {
	color: #000;
}
.navbar-default .navbar-nav li a:first-of-type {
	padding-left: 0;
}
.navbar-default .navbar-nav li a:focus, .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:active {
	color: #323232;
	text-decoration: underline;
	background: transparent;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.forsterrohner .navbar-default .navbar-nav li a:focus, .forsterrohner .navbar-default .navbar-nav li a:hover, .forsterrohner .navbar-default .navbar-nav li a:active {
	color: #fff;
}
.forsterrohner.outlet .navbar-default .navbar-nav li a:focus, .forsterrohner.outlet .navbar-default .navbar-nav li a:hover, .forsterrohner.outlet .navbar-default .navbar-nav li a:active,
.forstergroup .navbar-default .navbar-nav li a:focus, .forstergroup .navbar-default .navbar-nav li a:hover, .forstergroup .navbar-default .navbar-nav li a:active {
	color: #000;
}
.navbar-default .navbar-nav .active>a, .navbar-default .navbar-nav .active>a:focus, .navbar-default .navbar-nav .active>a:hover, .navbar-default .navbar-nav .active>a:active {
	color: #323232;
	text-decoration: underline;
	background: transparent;
	font-weight: 300;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.forsterrohner .navbar-default .navbar-nav .active>a, .forsterrohner .navbar-default .navbar-nav .active>a:focus, .forsterrohner .navbar-default .navbar-nav .active>a:hover, .forsterrohner .navbar-default .navbar-nav .active>a:active,
.forsterrohner .navbar-default .navbar-nav .activetop>a, .forsterrohner .navbar-default .navbar-nav .activetop>a:focus, .forsterrohner .navbar-default .navbar-nav .activetop>a:hover, .forsterrohner .navbar-default .navbar-nav .activetop>a:active {
	color: #fff;
}
.forsterrohner.outlet .navbar-default .navbar-nav .active>a, .forsterrohner.outlet .navbar-default .navbar-nav .active>a:focus, .forsterrohner.outlet .navbar-default .navbar-nav .active>a:hover, .forsterrohner.outlet .navbar-default .navbar-nav .active>a:active,
.forsterrohner.outlet .navbar-default .navbar-nav .activetop>a, .forsterrohner.outlet .navbar-default .navbar-nav .activetop>a:focus, .forsterrohner.outlet .navbar-default .navbar-nav .activetop>a:hover, .forsterrohner.outlet .navbar-default .navbar-nav .activetop>a:active,
.forstergroup .navbar-default .navbar-nav .active>a, .forstergroup .navbar-default .navbar-nav .active>a:focus, .forstergroup .navbar-default .navbar-nav .active>a:hover, .forstergroup .navbar-default .navbar-nav .active>a:active,
.forstergroup .navbar-default .navbar-nav .activetop>a, .forstergroup .navbar-default .navbar-nav .activetop>a:focus, .forstergroup .navbar-default .navbar-nav .activetop>a:hover, .forstergroup .navbar-default .navbar-nav .activetop>a:active {
	color: #000;
}
.navbar-default .navbar-nav>li>a {
	margin: 0;
}
.navbar-default .navbar-nav li li {
	font-size: 13px;
	float: none;
}
.navbar-default .navbar-nav li li a {
	color: #323232;
	letter-spacing: 0;
}
.navbar-default .navbar-nav li li a:focus, .navbar-default .navbar-nav li li a:hover, .navbar-default .navbar-nav li li a:active {
	/*background-color: #323232;*/
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.navbar-default .navbar-nav li li.active>a, .navbar-default .navbar-nav li li.active>a:focus, .navbar-default .navbar-nav li li.active>a:hover, .navbar-default .navbar-nav li li.active>a:active {
	color: #323232;
	background-color: transparent;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
/* Language menu */
#language-menu {
	float: right;
	margin-top: -37px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	font-size: 0.8em;
	color: #323232;
	font-size: 17px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.page-214 #language-menu, .page-216 #language-menu, .page-222 #language-menu, .page-223 #language-menu, .page-1 #language-menu {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 290px;
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 4px 15px;
	font-size: 0.8em;
	color: #fff !important;
	font-size: 17px;
	background-color: #000;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.page-214 #language-menu li a, .page-214 #language-menu li strong, .page-216 #language-menu li a, .page-216 #language-menu li strong, .page-222 #language-menu li a, .page-222 #language-menu li strong, .page-223 #language-menu li a, .page-223 #language-menu li strong, .page-1 #language-menu li a, .page-1 #language-menu li strong {
	padding: 0 4px;
	background-color: #000;
}
.forsterrohner #language-menu {
	color: #fff;
}
.forsterrohner.outlet #language-menu, .forstergroup #language-menu,
.forstergroup #language-menu, .forstergroup #language-menu {
	color: #000;
}
.forsterrohner #language-menu>a {
	display: none;
}
.page-214 #language-menu>a, .page-216 #language-menu>a, .page-222 #language-menu>a, .page-223 #language-menu>a, .page-1 #language-menu>a {
	display: block;
	white-space: nowrap;
}
.fix-header #language-menu {
	margin-top: 16px;
}
#language-menu a {
	color: inherit;
}
#language-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	cursor: pointer;
}
.page-214 #language-menu ul, .page-216 #language-menu ul, .page-222 #language-menu ul, .page-223 #language-menu ul, .page-1 #language-menu ul {
	/*margin: 0 0 0 10%;*/
}
#language-menu li {
	float: none;
	margin: 0;
	padding: 0;
}
#language-menu li a {
	position: absolute;
	top: -999em;
	left: 0;
	z-index: 100;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in;
	-moz-transition: opacity 0.5s ease-in;
	-o-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
}
#language-menu ul:hover li a {
	top: 20px;
	opacity: 1;
}
#language-menu ul:hover li:nth-of-type(2) a, #language-menu ul:hover li:nth-of-type(3) a {
	top: 40px;
}
#language-menu ul:hover li.active + li:nth-of-type(2) a {
	top: 20px;
}
#language-menu strong {
	font-weight: 300;
}
#language-menu strong:after {
	content: "\f107";
	font: normal normal normal 17px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: inherit;
	margin-left: 4px;
}

/* Content
================================================== */
.contentwrap {
	/*margin: 0 -15px;
	padding: 0 15px;*/
}
.contentBlock {
	position: relative;
	background: transparent;
}
.forsterrohner .contentBlock .row:first-of-type {
	/*padding-top: 5em;*/
}
.forsterrohner .contentBlock {
	max-width: 1340px;
	margin: 0 auto;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-top: 10px;
}
figcaption {
	margin: 15px 0 20px 0;
	font-size: 0.8em;
	line-height: 140%;
}
.ce-uploads div a {
	text-decoration: underline;
}
.ce-uploads-filesize {
	font-size: 0.8em;
}
.image img, .mediaelement-image img {
	width: 100%;
	max-width: 100%;
	height: auto;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.image:hover img, .mediaelement-image:hover img {
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.frame-110 .image img {
	border-radius: 75px;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.frame-110 .image:hover img {
	-webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.forsterrohner .image img, .forsterrohner .mediaelement-image img {
	 /*width: 1340px;*/
	 width: 1280px;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.forsterrohner.outlet .image img, .forsterrohner.outlet .mediaelement-image img {
	 width: 100%;
}
.forsterrohner.forstergroup .image img, .forsterrohner.forstergroup .mediaelement-image img {
	 /*width: 1280px;*/
}
.forsterrohner .image:hover img, .forsterrohner .mediaelement-image:hover img {
	-webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.page-214 .image img, .page-1 .image img {
	width: 100%;
	max-width: 100%;
	height: auto;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.page-214 .frame-type-ce_columns2, .page-1 .frame-type-ce_columns2 {
	padding-bottom: 4em;
}
.page-214 .frame-type-ce_columns2>.row, .page-1 .frame-type-ce_columns2>.row {
	margin-bottom: 0;
}
.page-214 .ce-inner>div .image, .page-1 .ce-inner>div .image {
	margin-top: 15px;
	margin-bottom: 15px;
}
.page-214 .frame-type-ce_columns2>.row>.ce-col:first-of-type .ce-inner>div:nth-of-type(1) .image img, .page-1 .frame-type-ce_columns2>.row>.ce-col:first-of-type .ce-inner>div:nth-of-type(1) .image img {
	max-width: 400px;
	/*max-height: 80px;*/
	margin-top: 55px;
}
.page-214 .frame-type-ce_columns2>.row>.ce-col:last-of-type .ce-inner>div:nth-of-type(2) .image img, .page-1 .frame-type-ce_columns2>.row>.ce-col:last-of-type .ce-inner>div:nth-of-type(2) .image img {
	max-width: 330px;
}
.page-214 .frame-type-ce_columns2>.row>.ce-col:first-of-type .ce-inner>div:nth-of-type(2) .image img, .page-1 .frame-type-ce_columns2>.row>.ce-col:first-of-type .ce-inner>div:nth-of-type(2) .image:hover img,
.page-214 .frame-type-ce_columns2>.row>.ce-col:last-of-type .ce-inner>div:nth-of-type(1) .image img, .page-1 .frame-type-ce_columns2>.row>.ce-col:last-of-type .ce-inner>div:nth-of-type(1) .image:hover img {
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.page-214 .ce-gallery figure, .page-1 .ce-gallery figure {
	margin: 0 auto;
}
.forsterrohner .col-md-4 .image img, .forsterrohner .col-md-4 .mediaelement-image img {
	 width: auto;
}
.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
	margin-bottom: 30px;
}
.frame-type-text {
	margin-left: 30px;
	margin-right: 30px;
}
.interspitzen-wrap .frame-type-text {
	margin-left: 45px;
    margin-right: 45px;
}
.forsterrohner .frame-type-text {
	margin-left: 0;
	margin-right: 0;
}
.frame-type-textpic {
	position: relative;
}
.frame-type-textpic .ce-intext.ce-right .ce-gallery, .frame-type-textpic .ce-intext.ce-left .ce-gallery {
	width: 100%;
	margin: 0;
}
.frame-type-textpic .ce-bodytext {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.frame-type-textpic .ce-bodytext header {
	background: transparent url('../Images/slider-header-line.png') center bottom no-repeat;
}
.frame-type-textpic .ce-bodytext header h1 {
	margin-bottom: 18px;
	padding-bottom: 17px;
}
.frame-type-textpic .ce-bodytext header h1 + h2 {
	margin-top: -18px;
	padding-bottom: 17px;
}
.frame-type-textpic .link-button {
	position: absolute;
	right: 30px;
	bottom: 30px;
	z-index: 10;
}
.frame-type-textpic.frame-layout-2 {
	margin-bottom: 2rem;
}
.forstergroup .frame-type-textpic.frame-layout-2 .ce-bodytext {
	background-color: rgba(0,0,0,0.5);
}
.forstergroup .frame-type-textpic.frame-layout-2 .ce-bodytext:hover {
	background-color: rgba(0,0,0,0.3);
}
.flexslider .frame-type-textpic .link-button, .masks .frame-type-textpic .link-button {
	position: relative;
	right: 0;
	bottom: 0;
}
.frame-type-image {
	/*margin-left: -30px;*/
	/*margin-right: -30px;*/
}
.interspitzen-wrap .frame-type-image {
	margin-left: -30px;
	margin-right: -30px;
}
.interspitzen-wrap .pl-60 {
    padding-left: 60px;
}
.interspitzen-wrap .pr-60 {
    padding-right: 60px;
}
.interspitzen-wrap .pl-45 {
    padding-left: 45px;
}
.interspitzen-wrap .pr-45 {
    padding-right: 45px;
}
.interspitzen-wrap .pl-30 {
    padding-left: 30px;
}
.interspitzen-wrap .pr-30 {
    padding-right: 30px;
}
.interspitzen-wrap .pl-15 {
    padding-left: 15px;
}
.interspitzen-wrap .pr-15 {
    padding-right: 15px;
}
.row .frame-type-image {
	margin-left: 0;
	margin-right: 0;
}
.interspitzen-wrap .row .frame-type-image {
    margin-left: -15px;
    margin-right: -15px;
}
.imgPadding .frame-type-image, .frame-170.frame-type-image {
	margin-left: 0;
	margin-right: 0;
}
.col-md-5 .frame-type-image, .col-md-6 .frame-type-image, .col-md-7 .frame-type-image, .col-md-8 .frame-type-image,
.col-md-5 .frame-type-textpic, .col-md-6 .frame-type-textpic, .col-md-7 .frame-type-textpic, .col-md-8 .frame-type-textpic {
	margin-left: 0;
	margin-right: 0;
}
.forsterrohner .frame-type-image {
	/*margin-top: 80px;*/
}
.ce-column:last-child {
	margin-right: 0 !important;
}
.frame-300 {
	background-color: #fff;
	padding: 20px 30px;	
}
.frame-330 {
	background-color: #000;
	padding: 20px 30px;	
}
.forsterrohner .frame-300 .ce-gallery, .forsterrohner .frame-330 .ce-gallery {
    margin-bottom: 0;
}
.frame-300 .ce-gallery figure, .frame-330 .ce-gallery figure {
	margin: 30px 0;
}
.frame-300 .image img, .frame-330 .image img {
	 width: auto;
	 max-width: 100%;
}
.frame-500 {
	 display: none;
}
.frame-700 .ce-gallery .ce-inner>div:nth-of-type(2) {
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.frame-700 .ce-gallery:hover .ce-inner>div:nth-of-type(2) {
	opacity: 1;
}
/* Isotope Startseite Forster Willi */
#c1186 {
	display: none;
}
#c1186 .ce-center .ce-outer, #c1186 .ce-center .ce-inner {
	float: none;
	right: auto;
}
#c1186 .ce-row {
	width: 50%;
	padding: 0 10px;
}
#c1186 .ce-column {
	float: none;
}
/* Referenzen */
/*.page-26 .frame-type-image .ce-column {
	width: 21.2%;
	margin-left: 0;
	margin-right: 3%;
	overflow: hidden;
}
.page-26 .frame-type-image .ce-column:first-of-type {
	margin-left: 3%;
	margin-right: 3%;
}*/
.page-241 .interspitzen-wrap .frame-type-image {
    margin-left: 15px;
    margin-right: 15px;
}
/* Content box */
.contentBox .frame {
	position: relative;
	margin: 80px 30px;
	padding: 40px 30px;
	background-color: transparent;
}
.contentBox .frame.frame-102.frame-type-text {
	background-color: #fddcd9;
}
.contentBox .frame.frame-103.frame-type-text {
	background-color: #d4c3b4;
}
.contentBox .frame.frame-104.frame-type-text {
	background-color: #c6d6f0;
}
.contentBox .frame.frame-105.frame-type-text {
	background-color: #323232;
}
.contentBox .frame.frame-106.frame-type-text {
	background-color: #fff;
}
.contentBox .frame.frame-107.frame-type-text {
	background-color: #f1f4c5;
}
.contentBox .frame-105, .contentBox .frame-105 h1, .contentBox .frame-105 h2, .contentBox .frame-105 h3, .contentBox .frame-105 h4 {
	color: #fff;
}
.contentBox h1, .contentBox h2 {
	font-family: inherit;
    font-weight: 300;
    font-style: normal;
    font-size: 29px;
    margin: 30px 0 35px 0;
	padding: 0;
}
.contentBox .ce-gallery {
	width: auto !important;
	max-width: 70%;
}
.contentBox .frame.frame-type-textpic {
	padding: 0;
}
.contentBox .frame-type-textpic .ce-bodytext {
	position: absolute;
	top: 0;
	z-index: 1;
	max-width: 40%;
	height: auto;
	padding: 40px 30px;
}
.contentBox.goRight .frame-type-textpic .ce-bodytext {
	/*right: 15%;*/
	right: 0;
}
.contentBox .frame-type-textpic.frame-105  .ce-bodytext {
	background-color: #323232;
}
.contentBox .frame-type-textpic.frame-106  .ce-bodytext {
	background-color: #fff;
}
.contentBox .frame-type-textpic .ce-bodytext header {
	background: transparent;
}
.contentBox .frame-type-textpic .link-button {
	position: inherit;	
}
.contentBox .frame-type-text {
	position: relative;
	max-width: 38%;
	height: auto;
	margin-bottom: 0;
	padding: 40px 30px;
}
.col-md-4 .contentBox .frame-type-text, .col-md-4 .contentBox .frame-type-text, .col-md-5 .contentBox .frame-type-text, .col-md-6 .contentBox .frame-type-text, .col-md-7 .contentBox .frame-type-text, .col-md-8 .contentBox .frame-type-text, .col-md-9 .contentBox .frame-type-text {
	max-width: 100%;
}
.contentBox.goUpRight, .contentBox.goUpLeft {
	/*position: relative;
	z-index: 10;
	margin-top: -21%;*/
}
.contentBox.goUpRight .frame-type-text {
	float: right;
	position: relative;
	z-index: 10;
	margin-top: -15%;
}
.contentBox.goUpLeft .frame-type-text {
	float: left;
	position: relative;
	z-index: 10;
	margin-top: -30%;
}
/* Forster Willi Startseite */
#c1186 .ce-gallery .image .image-caption {
	visibility: hidden;
}
#c1186 .ce-gallery .image:hover .image-caption {
	visibility: visible;
}
#c1218 div:nth-of-type(3) {
	display: none;
}
#c1218 .input {
	width: 300px;
	margin: 0 auto;
}
#e-MailForsterWillien-1218 {
	text-align: center;
}
/* Text vor Bild */
.rahmenboxInner {
	position: relative;
}
.rahmenboxInner .ce-bodytext {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100% !important;
	height: auto !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.rahmenboxInner.bgimg {
	height: calc(100vh - 56px);
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/*display: none;*/
}
.forstergroup .rahmenboxInner.bgimg {
	height: calc(100vh - 55px);
	background-size: contain;
}
.forstergroup.outlet .rahmenboxInner.bgimg {
	background-size: cover;
}
.globe-tex .rahmenboxInner.bgimg {
	height: calc(100vh - 54px);
}
.rahmenboxInner.bgimg .ce-bodytext {
	position: relative;
	height: 100% !important;
}
.rahmenboxInner .ce-bodytext h1, .rahmenboxInner .ce-bodytext h2 {
	color: #fff;
}
.forsterrohner.outlet .rahmenboxInner .ce-bodytext h1, .forsterrohner.outlet .rahmenboxInner .ce-bodytext h2, .forstergroup .rahmenboxInner .ce-bodytext h1, .forstergroup .rahmenboxInner .ce-bodytext h2 {
	color: #000;
}
.rahmenboxInner .ce-bodytext h2 {
	font-size: 49px;
	line-height: 150%;
	/*font-weight: 300;*/
}
/* Panel */
div[id^="accordion"] {
	margin-bottom: 20px;
}
.frame-200 + .frame-type-header {
	margin-top: 20px;
}
.panel {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel-group {
	display: none;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
}
.panel-default, .card {
	border-color: transparent;
}
.card + .card, .frame-200 + .frame-200 {
	margin-top: 5px;
}
.panel-heading, .card-header, .frame-200 header {
	padding: 10px 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.panel-default>.panel-heading, .card-header, .frame-200 header {
	padding: 10px 15px;
	color: #fff;
	background-color: #323232;
	border-color: transparent;
}
.panel-default>.panel-heading a:hover, .panel-default>.panel-heading a:active , .panel-default>.panel-heading a:focus, .card-headera:hover, .card-headera:active, .card-headera:focus  {
	color: #fff;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent;
}
.card-header .btn, .frame-200 header h1, .frame-200 header h2, .frame-200 header h3, .frame-200 header h4, .frame-200 header h5 {
	border: none !important;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.frame-200 header {
	cursor: pointer;
}
.frame-200 header:hover {
	text-decoration: underline;
}
.card-header h5 {
	margin: 0;
}
.panel-title, .mb-0 {
	font-size: inherit;
	font-weight: 400;
}
.panel-body, .card-body {
	padding: 10px 0 0 0;
}
.card-body {
	display: none;
}
.panel-body .frame-type-html, .card-body .frame-type-html {
	line-height: 0;
}
.card-body p:last-of-type {
	margin: 0;
	padding-bottom: 20px;
}
/* Table */
.frame-type-table header {
	margin: 30px 0 0 0;
	background: #323232;
}
.frame-type-table header h1, .frame-type-table header h2, .frame-type-table header h3 {
	color: #fff;
	margin: 0;
	padding: 0.2em 0.5em;
	font-size: 15px;
	font-weight: 300;
}
.ce-table th, .ce-table td {
	vertical-align: top;
	border-top: 1px solid #323232;
	padding: 0.5em 0.5em;
	min-width: 110px;
}
.ce-table td {
	font-size: 0.8em;
	line-height: 140%;
}
/* Lightbox */
/*.page-8 .fancybox-button--fullscreen {
	display: none !important;
}
.page-8 .fancybox-content, .page-43 .fancybox-content, .page-35 .fancybox-content, .container.lightboxwrap {
	max-width: 520px;
}
.page-21 .contentBlock, .page-55 .contentBlock, .page-35 .contentBlock {
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 60px;
}*/
.page-229 .fancybox-content {
	max-width: 520px;
}
.container.lightboxwrap {
	max-width: 520px;
	padding: 0;
}
.page-254 .contentBlock {
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 60px;
}
.fancybox-bg {
	background: #efefef;
}
.fancybox-button, .fancybox-infobar__body {
	background: transparent;
}
.fancybox-button:after, .fancybox-button:before {
	color: #323232;
}
.fancybox-button:hover {
	background: transparent;
}
.frame-type-text .lightbox {
	padding: 20px 25px;
	border: 1px solid #323232;
	display: inline-block;
}
.forsterrohner .frame-type-text .lightbox {
	border: 1px solid #fff;
	background-color: transparent;
	min-width: 190px;
	text-align: center;
}
.forsterrohner .container.lightboxwrap .ce-gallery {
    margin-bottom: 2em;
}
/*.page-35 a.lightbox {
	display: none;
}*/
/*#c901 .image a, #c902 .image a {
	padding-top: 65px;
	display: block;
}
#c901 .image a:before, #c902 .image a:before {
	content: '';
	width: 300px;
	height: 130px;
	background-image: url('../Images/logo-forster-rohner-start.png');
	background-repeat: no-repeat;
	background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
	right: 0;
	z-index: 10;
    margin: 0 auto;
}
#c902 .image a:before {
	background-image: url('../Images/logo-forster-willi-start.png');
}
#c901 .image a:after, #c902 .image a:after {
	content: '';
	width: 100%;
	height: 65px;
	background-color: #000;
	position: absolute;
    top: 0;
    left: 0;
	right: 0;
	z-index: 1;
    display: block;
}*/

/* FlexSlider
================================================== */
.flexslider {
	margin: 0 -15px;
	padding: 0;
	background: #fff;
	border: none;
	color: #323232;
	text-align: center;
	border-radius: 0;
	display: none;
}
.forsterrohner .flexslider {
	background: transparent;
	margin: 0;
}
.image-slider-item {
	max-width: 100%;
	height: auto;
}
.flexslider .ce-gallery {
	margin: 0 !important;
}
.flexslider .ce-intext.ce-right .ce-gallery, .flexslider .ce-intext.ce-left .ce-gallery {
	width: 100%;
}
.flexslider .ce-textpic {
	/*display: table;*/
}
.flexslider .ce-bodytext {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.flexslider .ce-bodytext header {
	background: transparent url('../Images/slider-header-line.png') center bottom no-repeat;
}
.flexslider .ce-bodytext header h1 {
	margin-bottom: 18px;
	padding-bottom: 17px;
}
.flexslider .slides > li {
	margin: 0;
}
.flex-control-nav, .slick-dots {
	width: 100%;
	position: absolute;
	text-align: center;
	bottom: 15px;
	z-index: 10000;
	margin: 0;
	padding: 0;
}
.forstergroup .slick-dots {
	bottom: 0;
}
.flex-direction-nav li, .slick-dots li {
	list-style-type: none;
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
.flex-control-paging li a, .slick-dots li button {
	width: 12px;
	height: 12px;
	background: #fff;
	background: rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	position: relative;
	margin: 0;
}
.forstergroup .slick-dots li button {
	background: #fff;
}
.flex-control-paging li a:hover, .slick-dots li button:hover {
	background: #323232;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active, .slick-dots li.slick-active button {
	background: #323232;
	background: rgba(0,0,0,0.7);
}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 60px;
}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    left: 110px;
}
.flex-direction-nav a {
	width: 19px;
	height: 13px;
	margin: -7px 0 0 0;
	top: 91%;
	font-size: 0;
	color: #323232;
	text-shadow: none;
}
.flex-direction-nav a:before {
	font-size: 0;
	line-height: 100%;
	color: #323232;
	text-shadow: none;
	content: url('../Images/is-prev.png');
}
.flex-direction-nav a.flex-next:before {
	content: url('../Images/is-next.png');
}
.frame-102 {
	background-color: #fddcd9;
}
.frame-103 {
	background-color: #d4c3b4;
}
.frame-104 {
	background-color: #c6d6f0;
}
.frame-105 {
	background-color: #323232;
}
.frame-106 {
	background-color: #fff;
}
.frame-107 {
	background-color: #f1f4c5;
}
.interspitzen-wrap .frame-102 {
	background-color: #b4aab5;
}
.interspitzen-wrap .frame-103 {
	background-color: #cdccda;
}
.interspitzen-wrap .frame-104 {
	background-color: #f3f4f6;
}
.interspitzen-wrap .frame-105 {
	background-color: #323232;
}
.interspitzen-wrap .frame-106 {
	background-color: #fff;
}
.interspitzen-wrap .frame-107 {
	background-color: #cdccda;
}
a.slick-slide .rahmenboxInner .ce-bodytext {
	/*font-size: 18px;*/
	line-height: 130%;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}
a.slick-slide:hover .rahmenboxInner .ce-bodytext {
	opacity: 1;
}
a.slick-slide:hover .image-slider-item {
	opacity: 0.6;
	transition: opacity 0.5s ease-in-out;
}

/* Slick Slider (Instagram)
================================================== */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    position: relative;
}
.forstergroup .slick-slide {
    padding: 0 5px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: inline-block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slider button {
	position: absolute;
	z-index: 3;
	display: block;
	width: 19px;
	height: 13px;
	margin: -7px 0 0 0;
	top: 33%;
	font-size: 0;
	border: none;
}
.flexslider button.slick-prev {
	top: 91%;
	left: 60px;
}
.flexslider button.slick-next {
	top: 91%;
	left: 110px;
}
.slick-prev {
	left: 19%;
	background: transparent url('../Images/is-prev.png') center center no-repeat;
}
.slick-next {
	right: 19%;
	background: transparent url('../Images/is-next.png') center center no-repeat;
}
.instaIcon .slick-slide:hover:after {
	content: "\f16d";
	font: normal normal normal 100px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background-color: transparent;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.frame-100 {
	background: #efefef;
}
.frame-100 h1 {
	margin-top: 0;
	padding-top: 75px;
}
.instafeedBox {
	position: relative;
}
.instafeed {
	padding: 0;
	text-align: center;
	display: none;
}
.instaImg {
	margin: 0 auto;
	text-align: center;
}
.instaImg img {
	max-width: 250px;
	height: auto;
}
.instaText {
	margin: 0 auto;
	padding: 30px 0 45px 0;
	text-align: left;
	max-width: 250px;
	font-size: 0.9em;
	line-height: 140%;
}
.instaProfile {
	margin: 0 auto 30px auto;
	text-align: center;
}

/* [NITSAN] Instagram Plugin
================================================== */
.tx-ns-instagram {
	margin: 30px 0;
	overflow-x: hidden;
}
.tx-ns-instagram .instagram_gallery {
	margin: 0;
}

/* News
================================================== */
#news header h1, #news header h2, #news header h3 {
	padding-right: 15px;
	padding-left: 15px;
}
.news-img-wrap {
	overflow: hidden;	
}
.news-img-wrap img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
/* List */
.news-list-view {
	margin: 0;
}
.news-list-view .newsmeta {
	font-size: 0.9em;
}
.news-list-view h2 {
	margin: 0;
}
.news-list-view .news-img-wrap {
	float: none;
	margin: 0 0 20px 0;
}
.news-list-view .article {
	width: 100%;
	margin-bottom: 20px;
}
.news-list-view .article-inner {
	padding: 0;
}
.news-list-view .article .teaser-text {
	padding: 20px 0;
}
.news-list-view .moreLink {}
.news-list-view .moreLink:hover, .news-list-view .moreLink:active, .news-list-view .moreLink:focus {}
.news-list-view .moreLink:after {
	content: "\f101";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #323232;
	margin-left: 3px;
}
.page-248 .news-list-view .newsmeta,
.page-251 .news-single .newsmeta,
.page-251 .news .newsmeta {
    display: none;
}
#news-container-20, #news-container-21, #news-container-109, #news-container-160 {
	display: none;
}
.news .slick-slider button {
	top: -33px;
}
/* Single */
.news-single {
	margin: 0;
}
.news-img-wrap .mediaelement-image {
	margin-bottom: 30px;
}
/*.page-37 .news-single .ce-column {
	width: 48.5%;
	margin-right: 3%;
	overflow: hidden;
}
.page-37 .news-single .ce-column:last-of-type {
	margin-right: 0;
}*/
.news-single h1 {
	margin: 60px 0 40px 0;
	padding: 0;
}
.news-single .newsmeta {
	font-weight: 700;
	padding: 0 0 20px 0;
}
.news-single .teaser-text {
	font-weight: 700;
}
.news-backlink-wrap a {
	padding: 0;
	color: #323232;
}
.news-backlink-wrap a:hover, .news-backlink-wrap a:active, .news-backlink-wrap a:focus {
	text-decoration: underline;
}
.news-backlink-wrap a:before {
	content: url('../Images/is-prev.png');
	color: #323232;
	margin-right: 10px;
}
.news-img-caption {
	font-size: 0.8em;
	line-height: 140%;
}
.news-related-files-size {
	font-size: 0.8em;
}
.thumbnail {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
}
/* Mask */
.frame-119 header,
.frame-120 header {
	margin: 30px 30px;
	padding: 15px 0;
	background-color: #efefef;
}
.frame-119 header h1, .frame-119 header h2, .frame-119 header h3,
.frame-120 header h1, .frame-120 header h2, .frame-120 header h3 {
	margin: 0;
}
.container.masks {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
}
.container.masks .row {
    margin-right: 0;
    margin-left: 0;
}
.maskItem .news-img-wrap {
	margin-bottom: 8px;
}
.maskItem .maskInfo {
	font-size: 0.9em;
}
.maskItem .maskname {
	text-transform: uppercase;
	font-weight: 700;
}
.maskItem p {
	margin: 0;
}
.maskItem p:first-of-type {
	display: inline-block;
}
.maskDetail .news-text-wrap a {
	padding: 15px 25px;
	border: 1px solid #323232;
	display: inline-block;
}

/* Google map
================================================== */
#googleMap {
	width: 100%;
	height: 420px;
	position: relative;	
	display: block;
	background-color: #fff;
	margin-bottom: 25px;
}
.forsterrohner #googleMap {
	/*width: 1340px;
	margin-left: -30px;
	margin-right: -30px;*/
	margin-bottom: 60px;
}
.map-tooltip {
    padding: 5px;
	display: block;
	font-size: 15px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    line-height: 20px;
    color: #323232;
}
.forstergroup .map-tooltip {
	font-family: 'MonumentGrotesk', Arial, Helvetica, sans-serif;
}
.map-tooltip p {
    margin: 0;
    text-align: center;
	min-width: 150px;
}

/* Form
================================================== */
form input[type="text"], input[type="password"], input[type="email"], form textarea {
	height: 30px;
	padding: 3px 5px;
	color: #323232;
}
form input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, form textarea:focus,
form input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, form textarea:hover {
	background-color: #fff;
}
form input[type="submit"] {
    width: auto;
    min-height: 30px;
	margin: 0;
	padding: 5px 30px;
	color: #fff;
    border: none;
    border-radius: 0;
    background-color: #0094d9;
}
form input[type="submit"]:hover, form input[type="submit"]:active, form input[type="submit"]:focus {
	color: #323232;
    border: none;
    background-color: #004d99;
    text-decoration: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}
.form-control {
	height: 30px;
	max-width: 100%;
	padding: 3px 5px;
	font-size: 15px;
	color: #323232;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
textarea.form-control {
	height: 120px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #e2e2e2;
}
.btn-primary, .btn-primary:active, .btn-primary:focus {
	color: #323232;
	background-color: transparent;
	border-color: #323232;
}
.btn {
	width: auto;
	min-width: 130px;
	display: block;
	margin: 0 auto;
	padding: 15px 25px;
	color: #323232;
	border: 1px solid #323232;
    border-radius: 0;
	text-align: center;
}
.btn:hover, .btn:active, .btn:focus {
	color: #323232;
	text-decoration: underline;
	background-color: transparent;
}
.forsterrohner .btn {
	/*border: 1px solid #fff;
	color: #fff;*/
	border: 1px solid #000;
	color: #000;
	background-color: transparent;
}
.btn-toolbar {
	justify-content: center;
}
.btn-toolbar>.btn-group {
	display: block;
	float: none;
}
legend {
	margin-bottom: 0;
	font-size: 1em;
	font-weight: 700;
	color: #323232;
	border-bottom: none;
}
label {
	float: none;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 5px 0;
	font-weight: 300;
}
.mandatory {
	color: #9d0d15;
}
.g-recaptcha>div {
	margin: 0 auto;
}
.frame-type-form_formframework {
	margin-bottom: 0;
}
.error, .has-error .help-block {
	text-align: center;
	color: #a94442;
}
.interspitzen-lightbox .error, .interspitzen-lightbox .has-error .help-block {
	text-align: left;
}
.interspitzen-lightbox .error.form-text {
    font-size: 12px;
}
.grecaptcha-badge {
    z-index: 99;
}
.input .lightbox {
	position: relative;
	line-height: inherit;
}
element.style {
    margin-left: -1.25rem;
    margin-right: 0.25rem;
}
input[type=radio] + label {
	padding: 0;
}
input[type=checkbox] {
	margin-left: -1.25rem;
	margin-right: 0.25rem;
}

/* KE Search
================================================== */
.tx-kesearch-pi1 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    display: none;
}
.page-214 .tx-kesearch-pi1, .page-216 .tx-kesearch-pi1, .page-222 .tx-kesearch-pi1, .page-223 .tx-kesearch-pi1, .page-1 .tx-kesearch-pi1 {
    display: block;
}
.tx-kesearch-pi1 form {
	margin: 0 !important;
}
div.kesearchbox {
	height: auto !important;
	margin: 0 !important;
}
#ke_search_sword {
	position: relative !important;
    width: 95px !important;
    height: auto;
    padding: 0 0 0 30px !important;
    background: transparent url('../Images/search-white.svg') 5px center no-repeat;
    background-size: 17px;
    border: none;
    top: -1px !important;
    color: #fff;
}
.submitbutt {
	display: none;	
}
#kesearch_num_results {
	color: #fff !important;
	float: none !important;
}
.result-list-item .col-md-12, .result-list-item .col-md-8 {
	padding-right: 15px;
	padding-left: 15px;
}
#kesearch_results .result-list-item .result-teaser {
	color: #fff !important;
}
#kesearch_results .result-list-item .hit {
    color: #0caa4b !important;
    font-weight: 700 !important;
}

/* Footer
================================================== */
footer {
	position: relative;
	margin: 0;
    padding: 0;
	background: transparent;
	font-size: 15px;
	text-align: left;
	color: #323232;
}
.forsterrohner footer {
	color: #fff;
}
.forsterrohner.outlet footer, .forstergroup footer {
	color: #000;
}
footer .container {
    padding-top: 20px;
    padding-bottom: 20px;
	background: #efefef;
}
.forsterrohner footer .container {
	background: transparent;
}
footer a, footer a:active, footer a:visited, footer a:focus, footer a:hover {
	color: #323232;
}
.forsterrohner footer a, .forsterrohner footer a:active, .forsterrohner footer a:visited, .forsterrohner footer a:focus, .forsterrohner footer a:hover {
	color: #fff;
}
.forsterrohner.outlet footer a, .forsterrohner.outlet footer a:active, .forsterrohner.outlet footer a:visited, .forsterrohner.outlet footer a:focus, .forsterrohner.outlet footer a:hover,
.forstergroup footer a, .forstergroup footer a:active, .forstergroup footer a:visited, .forstergroup footer a:focus, .forstergroup footer a:hover {
	color: #000;
}
footer .footernav {
	height: auto;
    /*margin: 0 auto;*/
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight: 300;
}
footer .col-md-3 .footernav {
	display: flex;
	flex-direction: column;
}
footer .footernav li {
	width: auto;
    margin: 0;
    padding: 7px 0;
    color: #323232;
    line-height: 130%;
    list-style-type: none;
}
.forsterrohner footer .footernav li {
    color: #fff;
    padding-top: 0;
}
footer .footernav>li {
	float: left;
    margin: 0 0 0 15px;
}
footer .footernav>li:first-of-type {
    margin: 0;
}
.globe-tex footer .footernav>li:first-of-type {
    padding-top: 0;
}
footer .footernav li a, footer .footernav li a:visited {
	color: #ccc;
	text-decoration: none;
}
footer .footernav li a:active, footer .footernav li a:focus, footer .footernav li a:hover {
	color: #323232;
	text-decoration: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}
.forsterrohner footer .footernav li a, .forsterrohner footer .footernav li a:visited {
	color: #aaa;
}
.forsterrohner footer .footernav li a:active, .forsterrohner footer .footernav li a:focus, .forsterrohner footer .footernav li a:hover {
	color: #fff;
}
footer .footernav>li>a {
	margin: 0 auto;
	padding: 0;
    color: #323232;
    text-decoration: none;
    font-size: 1em;
}
footer .footernav>li>a:visited {
	color: #323232;
	text-decoration: none;
}
footer .footernav>li.active>a, footer .footernav>li.active>a:visited {
    color: #323232;
}
.forsterrohner footer .footernav>li>a {
    color: #fff;
}
.forsterrohner footer .footernav>li>a:visited {
	color: #fff;
}
.forsterrohner footer .footernav>li.active>a, .forsterrohner footer .footernav>li.active>a:visited {
    color: #fff;
}
footer .footernav>li:first-of-type {
	padding-top: 0;
}
footer.interspitzen-footer .footernav>li:first-of-type {
	padding: 7px 0;
}
footer .footernav li ul.level-2 {
    margin: 20px 0 0 0;
}
.globe-tex footer .footernav li ul.level-2 {
    margin: 0;
}
footer .social {
	float: right;
	text-align: right;
}
footer .social a {
	font-size: 0;
	margin: 0 10px 0 0;
}
footer .social a:active, footer .social a:focus, footer .social a:hover {
	text-decoration: none;
}
footer .fb:before {
	content: "\f09a";
	font: normal normal normal 19px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: inherit;
}
footer .insta:before, .frame-110 .link-button:before, .frame-108 .link-button:before {
	content: "\f16d";
	font: normal normal normal 19px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: inherit;
}
.frame-108 .link-button:before, .frame-110 .link-button:before {
	margin-right: 10px;
}
footer .vimeo:before {
	content: "\f27d";
	font: normal normal normal 19px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: inherit;
}
footer .linked:before {
	content: "\f0e1";
	font: normal normal normal 19px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: inherit;
}
footer .row span {
	display: block;
}
.page-214 footer, .page-216 footer, .page-222 footer, .page-223 footer, .page-1 footer {
    margin-top: 0;
}
.page-214 footer>.container>.row, .page-216 footer>.container>.row, .page-222 footer>.container>.row, .page-223 footer>.container>.row, .page-1 footer>.container>.row {
    margin: 0;
}


/* Timefly
================================================== */
.timeline {
	position: relative;
	overflow: auto;
	width: 100%;
	margin-top: 40px;
}
.timeline:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 auto;
	height: 100%;
	width: 4px;
	background-color: #323232;
}
.timeline h2 {
	margin: 0 auto;
	padding: 3px 0;
	width: 130px;
	color: #fff !important;
	background: #323232;
	text-align: center;
	font-size: 30px;
	position: relative;
	z-index: 2;
}
.timeline .timeline-items {
	list-style-type: none;
	overflow: hidden;
	padding-top: 110px;
	padding-left: 0;
}
.timeline .timeline-items .timeline-item {
	position: relative;
	margin-bottom: 100px;
	left: -10px;
	padding: 20px 30px;
	background-color: #fff;
	width: 45%;
}
.timeline .timeline-items .timeline-item p {
	margin-bottom: 0;
}
.timeline .timeline-items .timeline-item.is-hidden {
	visibility: hidden;
}
.timeline .timeline-items .timeline-item time:before {
	font-family: FontAwesome, sans-serif;
	content: '\f017';
	margin-right: 10px;
}
.timeline .timeline-items .timeline-item:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	right: -1em;
	top: 0;
}
.timeline .timeline-items .timeline-item:after {
	content: '';
	background: #323232;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -15px;
	border-radius: 100%;
	left: calc(100% + 7.7%);
}
.timeline .timeline-items .timeline-item:nth-of-type(2n+1) {
	background-color: #d60519;
	color: #fff;
}
.interspitzen-wrap .timeline .timeline-items .timeline-item:nth-of-type(2n+1),
.interspitzen-wrap .timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1) {
	background-color: #cdccda;
	color: #000;
}
.interspitzen-wrap .timeline .timeline-items .timeline-item:nth-of-type(2n+1)::before,
.interspitzen-wrap .timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1)::before {
	border-top: 1em solid #cdccda;
}
.forsterrohner .timeline .timeline-items .timeline-item:nth-of-type(2n+1) {
	background-color: #44a10b;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n+1) a {
	color: inherit;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n+1)::before {
	border-top: 1em solid #d60519;
	border-right: 1em solid transparent;
}
.forsterrohner .timeline .timeline-items .timeline-item:nth-of-type(2n+1)::before {
	border-top: 1em solid #44a10b;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n) {
	background-color: #e57373;
	color: #fff;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n) a {
	color: inherit;
}
.timeline .timeline-items .timeline-item:nth-of-type(2n)::before {
	border-top: 1em solid #e57373;
	border-right: 1em solid transparent;
}
.timeline .timeline-items .timeline-item.inverted {
	position: relative;
	left: 54%;
	text-align: right;
}
.timeline .timeline-items .timeline-item.inverted::before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	left: -1em;
	top: 0;
}
.timeline .timeline-items .timeline-item.inverted::after {
	content: '';
	background: #323232;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -15px;
	border-radius: 100%;
	left: calc(-10.8% - 15px);
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1) {
	background-color: #d60519;
	color: #fff;
}
.forsterrohner .timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1) {
	background-color: #44a10b;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1) a {
	color: inherit;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1)::before {
	border-top: 1em solid #d60519;
	border-left: 1em solid transparent;
}
.forsterrohner .timeline .timeline-items .timeline-item.inverted:nth-of-type(2n+1)::before {
	border-top: 1em solid #44a10b;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n) {
	background-color: #e57373;
	color: #fff;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n) a {
	color: inherit;
}
.timeline .timeline-items .timeline-item.inverted:nth-of-type(2n)::before {
	border-top: 1em solid #e57373;
	border-left: 1em solid transparent;
}
.timeline .timeline-items .timeline-item.centered {
	position: relative;
	text-align: justify;
	width: 100%;
}
.timeline .timeline-items .timeline-item.centered::before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	left: calc(50% - 4px);
	top: -12px;
}
.timeline .timeline-items .timeline-item.centered::after {
	display: none;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n+1) {
	background-color: #d60519;
	color:#fff;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n+1) a {
	color: inherit;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n+1)::before {
	border-top: 0;
	border-left: 1em solid transparent;
	border-right: 1em solid transparent;
	border-bottom: 1em solid #d60519;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n) {
	background-color: #e57373;
	color: #fff;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n) a {
	color: inherit;
}
.timeline .timeline-items .timeline-item.centered:nth-of-type(2n)::before {
	border-top: 0;
	border-left: 1em solid transparent;
	border-right: 1em solid transparent;
	border-bottom: 1em solid #e57373;
}

/* Media queries
================================================== */
@media screen and (max-width: 990px) {
	#c16 .link-button {
		display: none;
	}
	footer .footernav>li {
		float: none;
		margin: 0;
	}
	footer .footernav li ul.level-2 {
		margin: 5px 0 0 0;
	}
	.maskItem .maskInfo {
		margin-bottom: 20px;
	}
	.rahmenboxInner .ce-bodytext h2 {
		font-size: 39px;
	}
}

@media screen and (max-width: 767px) {
	.container {
		padding-right: 0;
		padding-left: 0;
	}
	/* Startseite Forster Rohner */
	#c901 {
		margin-top: 80px;
	}
	header .container, footer .container, .contentwrap .frame-type-text, .contentwrap .frame-type-uploads, form, figcaption, .frame-type-image header, .frame-type-header header, .frame-type-textpic header, .frame-type-html header {
		padding-right: 15px;
		padding-left: 15px;
	}
	.interspitzen-wrap .frame-type-text {
	    margin-left: 0;
	    margin-right: 0;
	}
	.interspitzen-wrap .pl-60 {
	    padding-left: 0;
	}
	.interspitzen-wrap .pr-60 {
	    padding-right: 0;
	}
	.interspitzen-wrap .pl-45 {
	    padding-left: 0;
	}
	.interspitzen-wrap .pr-45 {
	    padding-right: 0;
	}
	.interspitzen-wrap .pl-30 {
	    padding-left: 0;
	}
	.interspitzen-wrap .pr-30 {
	    padding-right: 0;
	}
	.interspitzen-wrap .pl-15 {
	    padding-left: 0;
	}
	.interspitzen-wrap .pr-15 {
	    padding-right: 0;
	}
	.interspitzen-wrap .ce-gallery[data-ce-columns='4'] .ce-column {
	    width: 23% !important;
	    margin-right: 2% !important;
	    float: left !important;
	}
	.interspitzen-wrap .link-button {
		width: auto;
	}
	.forstergroup figcaption {
		padding-right: 10px;
		padding-left: 10px;
	}
	.forstergroup .frame-250.frame-type-textpic .ce-gallery figcaption {
		display: none;
	}
	.forstergroup .frame-250.frame-type-textpic .ce-gallery figure {
		margin-bottom: 1.75rem;
	}
	.forstergroup .frame-250.frame-type-textpic .ce-intext.ce-left {
		display: flex;
		flex-direction: column-reverse;
	}
	.frame-type-textpic .ce-bodytext {
		min-height: 230px;
		font-size: 0.9em;
		line-height: 150%;
	}
	.forstergroup .frame-type-textpic .ce-bodytext {
		min-height: auto;
	}
	.frame-type-image {
		margin-left: 0;
		margin-right: 0;
	}
	.flexslider .ce-bodytext {
		min-height: 300px;
	}
	.flexslider {
		margin: 0;
	}
	.flex-direction-nav a, .flexslider button {
		top: 97% !important;
	}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev, .flexslider button.slick-prev {
		left: 43%;
	}
	.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next, .flexslider button.slick-next {
		left: auto;
		right: 43%;
	}
	.frame-101 {
		margin-top: 0;
	}
	.news-single .col-md-6 {
		padding-right: 30px;
		padding-left: 30px;
	}
	.news-single .col-md-12 {
		padding-right: 30px;
		padding-left: 30px;
	}
	.frame-119 header,
	.frame-120 header {
		margin: 30px 15px;
	}
	.frame-type-text {
		margin-left: 0;
		margin-right: 0;
	}
	.ce-intext.ce-right .ce-gallery {
		width: 100%;
		margin-left: 0;
	}
	.ce-intext.ce-left .ce-gallery {
		width: 100%;
		margin-right: 0;
	}
	.ce-left .ce-gallery, .ce-right .ce-gallery {
		float: none;
	}
	.ce-gallery[data-ce-columns='5'] .ce-column {
		margin-right: 2%;
		width: 18%;
	}
	.ce-gallery[data-ce-columns='4'] .ce-column {
		margin-right: 2%;
		width: 23%;
	}
	.ce-gallery[data-ce-columns='3'] .ce-column {
		margin-right: 3.3%;
		width: 30%;
	}
	.ce-gallery[data-ce-columns='2'] .ce-column {
		margin-right: 1%;
		width: 48%;
	}
	.ce-gallery[data-ce-columns='1'] .ce-column {
		margin-right: 0;
		width: 100%;
	}
	.rahmenboxInner .ce-bodytext h2 {
		font-size: 29px;
	}
	footer .col-md-3, footer .col-md-2 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.menu.level-2 {
		display: none;
	}
	.interspitzen-nav .menu.level-2 {
		display: block;
	}
	.active .menu.level-2, .activetop .menu.level-2 {
		display: block;
	}
	.navbar-default .navbar-nav>li {
		padding: 7px 0;
		border-bottom: 1px solid rgba(255,255,255,0.25);
	}
	.page-214 .navbar-default .navbar-nav>li, .page-216 .navbar-default .navbar-nav>li, .page-222 .navbar-default .navbar-nav>li, .page-223 .navbar-default .navbar-nav>li, .page-1 .navbar-default .navbar-nav>li {
		text-align: center;
	}
	.globe-tex .navbar-default .navbar-nav>li {
		border-bottom: 1px solid rgba(0,0,0,0.25);
	}
	.globe-tex #language-menu {
		margin-top: -37px;
	}
	.rahmenboxInner.bgimg {
		display: block;
	}
	.forstergroup #language-menu {
		margin-top: -39px;
	}
	.forstergroup.outlet #language-menu {
		margin-top: -43px;
	}
	.page-214 #language-menu, .page-216 #language-menu, .page-222 #language-menu, .page-223 #language-menu, .page-1 #language-menu {
		width: calc(100% - 30px);
		margin: 0 15px;
	}
	.forsterrohner footer .social {
		float: none;
		text-align: left;
	}
	.page-214 #logo, .page-216 #logo, .page-222 #logo, .page-223 #logo, .page-1 #logo {
		/*margin-top: 50px;*/
	}
	.page-214 #navBox, .page-216 #navBox, .page-222 #navBox, .page-223 #navBox, .page-1 #navBox  {
		display: none;
	}
	#c1794 .image {
		margin: 1.5em 0;
	}
	/* Outlet Startbilde */
	.forstergroup.outlet #c1841 .ce-row:first-of-type {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	.ce-left .ce-gallery, .ce-column, .ce-right .ce-gallery, .ce-column {
		float: none;
	}
	.ce-intext.ce-left .ce-gallery {
		margin-right: 0;
	}
	.ce-intext.ce-right .ce-gallery {
		margin-left: 0;
	}
	.ce-gallery[data-ce-columns='5'] .ce-column,
	.ce-gallery[data-ce-columns='4'] .ce-column,
	.ce-gallery[data-ce-columns='3'] .ce-column,
	.ce-gallery[data-ce-columns='2'] .ce-column {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	.rahmenboxInner .ce-bodytext h2 {
		font-size: 23px;
	}
	.link-button {
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 520px) {
	.instaImg img, .instaText {
		max-width: 200px;
		font-size: 0.8em;
	}
	.page-214 .frame-type-ce_columns2>.row>.ce-col:first-of-type .ce-inner>div:nth-of-type(1) .image img, .page-1 .frame-type-ce_columns2>.row>.ce-col:first-of-type .ce-inner>div:nth-of-type(1) .image img {
		max-width: 80%;
		margin: 15px auto 0 auto;
	}
	.page-214 .frame-type-ce_columns2>.row>.ce-col:last-of-type .ce-inner>div:nth-of-type(2) .image img, .page-1 .frame-type-ce_columns2>.row>.ce-col:last-of-type .ce-inner>div:nth-of-type(2) .image img {
		max-width: 80%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 420px) {
	.instaImg img, .instaText {
		max-width: 150px;
		font-size: 0.7em;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.interspitzen-wrap .flexslider .ce-bodytext header h1 {
		font-size: 29px !important;
	}
	.interspitzen-wrap .flexslider .ce-bodytext, .frame-type-textpic .ce-bodytext {
		height: 450px !important;
	}
	.interspitzen-wrap .flexslider .image img {
		height: 450px !important;
	}
	.page-236 .interspitzen-wrap .ce-nowrap .ce-bodytext,
	.page-236 .interspitzen-wrap .ce-textpic {
		overflow: visible;
	}
}
@media screen and (min-width: 768px) {
	h1 {
		font-size: 39px;
		/*margin: 50px 0 75px 0;*/
		margin: 0;
		padding: 50px 0 75px 0;
	}
	.forstergroup .frame-400 h2 {
		padding: 40px 0 55px 0;
		font-size: 29px;
	}
	.forstergroup .frame-400 h3 {
	    padding: 30px 0 35px 0;
		font-size: 21px;
	}
	.forsterrohner h1 {
		font-size: 39px;
		/*margin: 65px 0 70px 0;*/
		margin: 0;
		padding: 65px 0 70px 0;
	}
	.frame-type-textpic .ce-bodytext header h1, .flexslider .ce-bodytext header h1 {
		margin-bottom: 38px;
		padding-bottom: 37px;
	}
	.frame-type-textpic .ce-bodytext header h1 + h2 {
		margin-top: -38px;
		padding-bottom: 37px;
	}
	.container {
		padding-right: 30px;
    		padding-left: 30px;
	}
	.row {
		/*margin-right: 0;*/
		/*margin-left: 0;*/
		margin-right: -30px;
		margin-left: -30px;
	}
	.forstergroup .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	footer .row {
		margin-right: -30px;
		margin-left: -30px;
	}
	.flexslider, .frame-type-textpic, .frame-100 {
		/*margin-right: -30px;
    	margin-left: -30px;*/
	}
	.interspitzen-wrap .flexslider, .interspitzen-wrap .frame-type-textpic, .interspitzen-wrap .frame-100 {
		margin-right: -30px;
        margin-left: -30px;
	}
	.interspitzen-wrap .row.no-gutters {
	    margin-right: 0;
	    margin-left: 0;
	}
	.forsterrohner .flexslider {
		margin-right: 0;
    	margin-left: 0;
	}
	.forsterrohner .imgPadding .flexslider {
		margin-right: 30px;
    	margin-left: 30px;
	}
	.flexslider .frame-type-textpic {
		margin-right: 0;
    	margin-left: 0;
	}
	.col-md-3, .col-md-4, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .news-list-view .article {
		padding-right: 20px;
    	padding-left: 20px;
	}
	footer .col-md-12, footer .col-md-3 {
		padding-right: 45px;
		padding-left: 45px;
	}
	.news-single .col-md-12 {
		padding-right: 45px;
		padding-left: 45px;
	}
	.frame-type-textpic .ce-bodytext header h1, .flexslider .ce-bodytext header h1 {
		margin-top: 0;
		margin-bottom: 28px;
		padding-top: 0;
		padding-bottom: 27px;
	}
	.frame-type-textpic .ce-bodytext header h1 + h2 {
		margin-top: -28px;
		padding-bottom: 27px;
	}
	#header {
		position: absolute;
	}
	.fix-header #header {
		position: fixed;
	}
	.fix-header #header .container {
		background-color: #fff;
		background-color: rgba(255,255,255,0.8);
	}
	.mainwrap {
		padding-top: 120px;
	}
	.forstergroup.outlet .mainwrap {
		padding-top: 180px;
	}
	.mainwrap .lightboxwrap {
		padding-top: 0;
	}
	#logo {
		float: left;
		margin: 25px 0 0 0;
	}
	.fix-header #logo {
		margin: 10px 0 0 0;
	}
	#logo img {
		width: 168px;
	}
	.interspitzen-logo #logo img {
		width: 270px;
		height: auto;
	}
	.forsterrohner #logo img {
		width: 230px;
		margin-top: 12px;
	}
	.page-214 #logo, .page-216 #logo, .page-222 #logo, .page-223 #logo, .page-1 #logo {
		/*margin-left: 30px;
		position: absolute;
		z-index: 10;*/
	}
	.page-214 #logo img, .page-216 #logo img, .page-222 #logo img, .page-223 #logo img, .page-1 #logo img {
		width: 200px;
		max-width: 100%;
		margin-top: 10px;
	}
	.page-214 #logo:after, .page-216 #logo:after, .page-222 #logo:after, .page-223 #logo:after, .page-1 #logo:after {
	    /*top: 12px;
	    width: 230px;*/
	}
	.forstergroup #logo img {
		width: 260px;
	}
	.globe-tex  #logo img {
		width: 230px;
		margin-top: 12px;
	}
	.fix-header #logo img {
		width: 100px;
	}
	#navBox {
		display: none;
	}
	.navbar-toggle {
		float: left;
		height: 30px;
		padding: 0;
		cursor: default;
	}
	#toggleBox {
		display: block;
	}
	.page-214 #toggleBox, .page-216 #toggleBox, .page-222 #toggleBox, .page-223 #toggleBox, .page-1 #toggleBox {
		display: flex !important;
		justify-content: center;
	}
	#headBox .navbar {
		padding-top: 5px;
		padding-bottom: 0;
		float: right;
	}
	.globe-tex #headBox .navbar {
		padding-top: 45px;
	}
	.fix-header #headBox .navbar {
		padding-top: 10px;
	}
	#language-menu {
		margin-top: 51px;
		margin-right: 0;
		margin-left: 25px;
	}
	.forstergroup #language-menu {
		margin-top: 53px;
	}
	.page-214 #language-menu, .page-216 #language-menu, .page-222 #language-menu, .page-223 #language-menu, .page-1 #language-menu {
		padding: 4px 15px;
	}
	.nav {
		margin: 0;
		padding: 0;
	}
	.navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-default .navbar-nav li a {
		padding: 10px 25px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.navbar-default .navbar-nav li a:first-of-type {
		padding: 10px 15px 48px 15px;
	}
	.fix-header .navbar-default .navbar-nav li a:first-of-type {
		padding: 10px 15px 15px 15px;
	}
	.navbar-default .navbar-nav>li {
		font-size: 17px;
	}
	.navbar-default .navbar-nav li li {
		position: relative;
		float: none;
		width: auto;
		margin: 0;
		font-size: 17px;
	}
	.navbar-default ul li ul {
		position: absolute;
		top: -999em;
		width: auto;
		min-width: 160px;
		margin: 0 -30px;
		padding: 50px 15px 20px 15px;
		background-color: #fff;
		/*background-color: rgba(255,255,255,0.8);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;*/
	}
	.globe-tex .navbar-default ul li ul {
		padding-top: 15px;
		background-color: transparent;
	}
	.globe-tex .navbar-default ul li li a {
		text-align: center;
		max-width: 200px;
	}
	.forsterrohner .navbar-default ul li ul {
		background-color: #323232;
		/*background-color: rgba(255,255,255,0.1);*/
	}
	.forsterrohner.outlet .navbar-default ul li ul, .forstergroup .navbar-default ul li ul {
		background-color: #fff;
	}
	/*.navbar-default ul li.page-5 ul {
		min-width: 230px;
	}*/
	.fix-header .navbar-default ul li ul {
		padding: 20px 15px 20px 15px;
		background-color: rgba(255,255,255,0.8);
	}
	.navbar-default ul li ul li ul {
		margin: 0;
		padding: 0;
	}
	.navbar-default ul li:hover ul {
		/*left: 0;
		right: 0;*/
		top: 42px;
		z-index: 10000;
	}
	.globe-tex .navbar-default ul li:hover ul {
		left: 0;
		right: 0;
		top: 22px;
	}
	.navbar-default ul li:hover ul li ul {
		top: -999em;
	}
	.navbar-default ul li ul li:hover ul {
		top: 0;
	}
	.navbar-default ul li ul li:hover ul li ul {
		top: -999em;
	}
	.navbar-default ul li ul li ul li:hover ul {
		top: 0;
	}
	.navbar-default .navbar-nav li li a {
		padding: 10px 15px;
		font-size: 14px;
		color: #323232;
		text-decoration: none;
		white-space: nowrap;
		display: block;
		text-transform: none;
	}
	.navbar-default .navbar-nav li li a:last-of-type {
		padding: 10px 15px 10px 15px;
	}
	.navbar-default .navbar-nav li li a:visited {
		text-decoration: none;
	}
	.navbar-default .navbar-nav li li a:active, .navbar-default .navbar-nav li li a:focus, .navbar-default .navbar-nav li li a:hover {
		font-style: normal;
		text-decoration: underline;
		/*color: #fff;
		background-color: #323232;*/
	}
	.navbar-nav li:hover ul {
		opacity: 1;
	}
	.navbar-nav li:hover ul li {
		opacity: 1;
	}
	.navbar-nav li:hover ul .last {}
	/* Transitions */
	.navbar-nav li ul {
		/*opacity: 0;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;*/
	}
	.navbar-nav li li {
		opacity: 0;
		-webkit-transition: opacity 0.5s ease-in;
		-moz-transition: opacity 0.5s ease-in;
		-o-transition: opacity 0.5s ease-in;
		transition: opacity 0.5s ease-in;
	}
	.form-navigation .btn-toolbar {
		margin-left: 0;
	}
	.news-single ul {
		list-style-position: inside;
	}
	.flexslider .ce-bodytext, .frame-type-textpic .ce-bodytext {
		display: table-cell;
		vertical-align: middle;
		width: 50%;
		height: 375px;
		/*padding-top: 30px;*/
		padding-left: 30px;
		padding-right: 30px;
	}
	.forstergroup .frame-type-textpic .ce-bodytext {
		height: auto;
	}
	.frame-type-textpic .ce-intext.ce-right .ce-gallery, .frame-type-textpic .ce-intext.ce-left .ce-gallery,
	.flexslider .ce-intext.ce-right .ce-gallery, .flexslider .ce-intext.ce-left .ce-gallery {
		width: 50%;
	}
	.frame-250.frame-type-textpic .ce-intext.ce-right .ce-gallery, .frame-250.frame-type-textpic .ce-intext.ce-left .ce-gallery {
		max-width: 25%;
	}
	.instaImg img {
		max-width: 400px;
	}
	.instaText {
		padding: 30px 0 45px 0;
		max-width: 340px;
		font-size: 1em;
		line-height: inherit;
	}
	.videoBox {
		/*margin-left: -30px;*/
		/*margin-right: -30px;*/
	}
	.tx-ns-instagram {
		margin: 30px -30px 60px -30px;
	}
	.ce-gallery[data-ce-columns='5'] .ce-column {
		margin-right: 2%;
		width: 18%;
	}
	/*.ce-gallery[data-ce-columns='4'] .ce-column {
		margin-right: 2%;
		width: 23%;
	}*/
	.ce-gallery[data-ce-columns='4'] .ce-column {
		margin-right: 4%;
		width: 22%;
	}
	.ce-gallery[data-ce-columns='3'] .ce-column {
		margin-right: 1.3%;
		width: 32%;
	}
	.ce-gallery[data-ce-columns='2'] .ce-column {
		margin-right: 4%;
		width: 48%;
	}
	.ce-gallery[data-ce-columns='1'] .ce-column {
		margin-right: 0;
		width: 100%;
	}
	.frame-300 .ce-row, .frame-330 .ce-row {
		display: flex;
		align-items: center;
	}
	.forsterrohner footer .navbar, .globe-tex footer .navbar {
		display: none;
	}
	.page-214 footer .navbar, .page-216 footer .navbar, .page-222 footer .navbar, .page-223 footer .navbar, .page-1 footer .navbar {
		display: block;
	}
	.forstergroup .rahmenboxInner.bgimg {
		height: calc(100vh - 230px);
	}
	.forstergroup.outlet .rahmenboxInner.bgimg {
		height: calc(100vh - 120px);
	}
	#c900 .ce-col.col-md {
		/*padding-right: 0;
		padding-left: 0;*/
	}
	.page-214 #headBox .navbar, .page-216 #headBox .navbar, .page-222 #headBox .navbar, .page-223 #headBox .navbar, .page-1 #headBox .navbar {
		/*padding-top: 49px;*/
		padding-top: 74px;
	}
	#c1186 {
		margin-left: -10px;
		margin-right: -10px;
	}
	#c1186 .ce-row {
		width: 25%;
	}
	.page-214 footer .footernav li, .page-216 footer .footernav li, .page-222 footer .footernav li, .page-223 footer .footernav li, .page-1 footer .footernav li {
	    white-space: nowrap;
	    clear: both;
	}
	.page-214 footer .footernav li:nth-of-type(1), .page-216 footer .footernav li:nth-of-type(1), .page-222 footer .footernav li:nth-of-type(1), .page-223 footer .footernav li:nth-of-type(1), .page-1 footer .footernav li:nth-of-type(1),
	.page-214 footer .footernav li:nth-of-type(2), .page-216 footer .footernav li:nth-of-type(2), .page-222 footer .footernav li:nth-of-type(2), .page-223 footer .footernav li:nth-of-type(2), .page-1 footer .footernav li:nth-of-type(2) {
	    padding-top: 0;
	    clear: none;
	}
	/* Outlet Startbilde */
	.forstergroup.outlet #c1841 .ce-row:last-of-type {
		display: none;
	}
}

@media screen and (min-width: 820px) {
	.forsterrohner #headBox .navbar {
		padding-top: 45px;
	}
	.page-214 #headBox .navbar, .page-216 #headBox .navbar, .page-222 #headBox .navbar, .page-223 #headBox .navbar, .page-1 #headBox .navbar {
		padding-top: 74px;
	}
	.forsterrohner.forstergroup #headBox .navbar {
		padding-top: 5px;
	}
}

@media screen and (min-width: 921px) {
	.forsterrohner.forstergroup #headBox .navbar {
		padding-top: 45px;
	}
}

@media screen and (min-width: 991px) {
	.row {
		/*margin-bottom: 4em;*/
	}
	#headBox .navbar, .forsterrohner.forstergroup #headBox .navbar {
		padding-top: 45px;
	}
	.fix-header #headBox .navbar {
		padding-top: 10px;
	}
	/*#language-menu {
		margin-top: 51px;
	}
	.fix-header #language-menu {
		margin-top: 16px;
	}*/
	.col-md-3, .col-md-4, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .news-list-view .article {
		padding-right: 30px;
    	padding-left: 30px;
	}
	.container.masks .col-md-3 {
		padding-right: 15px;
		padding-left: 15px;
	}
	footer {
	    margin-top: 4em;
	}
	footer.interspitzen-footer {
	    margin-top: 0;
	}
	footer .col-md-12, footer .col-md-3 {
		padding-right: 60px;
		padding-left: 60px;
	}
	footer .row {
	    margin: 30px 0;
	}
	footer .footernav li {
		width: 180px;
	}
	footer .col-md-3 .footernav li {
		width: auto;
	}
	footer .footernav>li:last-of-type {
		width: auto;
	}
	footer .footernav>li {
		margin: 0 0 0 15px;
	}
	.page-214 footer .footernav>li, .page-216 footer .footernav>li, .page-222 footer .footernav>li, .page-223 footer .footernav>li, .page-1 footer .footernav>li {
		margin: 0;
	}
	footer .col-md-3 .footernav>li {
		margin: 0;
	}
	.flexslider .ce-bodytext, .frame-type-textpic .ce-bodytext {
		width: 50%;
		height: 485px;
		/*padding-top: 60px;*/
		padding-left: 30px;
		padding-right: 30px;
	}
	.news-list-view .article {
		width: 33.333%;
	}
	.news-single {
		padding-top: 60px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 60px;
	}
	.frame-101 {
		margin-top: 215px;
	}
	.forsterrohner .col-md-4 .ce-gallery figure {
		/*margin-left: 25px;
		margin-right: 25px;*/
	}
	.forsterrohner .ce-gallery {
		/*margin-bottom: 4em;*/
	}
	.forsterrohner .row .ce-gallery {
		/*margin-bottom: 0;*/
	}
	#kontaktForsterRohner-921, #kontaktForsterRohneren-921, #c911 {
		max-width: 50%;
		margin: 0 auto;
	}
	.forstergroup.outlet .mainwrap {
		padding-top: 120px;
	}
}

@media screen and (min-width: 1200px) {
	.forstergroup #logo img {
		width: 360px;
	}
	.forstergroup.outlet .mainwrap {
        padding-top: 160px;
    }
	.forstergroup.outlet .rahmenboxInner.bgimg {
		height: calc(100vh - 190px);
	}
	.page-214 #language-menu, .page-216 #language-menu, .page-222 #language-menu, .page-223 #language-menu, .page-1 #language-menu {
		width: 25%;
	}
}

@media screen and (min-width: 1370px) {
	.container {
		width: 1340px;
	}
	.forsterrohner.outlet .container.mainwrap {
		max-width: 1800px;
		width: 100%;
	}
	.forsterrohner.outlet .container.mainwrap .contentBlock>.frame-type-image {
		margin-left: -30px;
		margin-right: -30px;
	}
	.page-214 .container, .page-216 .container, .page-222 .container, .page-223 .container, .page-1 .container {
		width: 100%;
	}
	footer .footernav>li {
		margin: 0 0 0 40px;
	}
	footer .col-md-3 .footernav>li {
		margin: 0;
	}
	footer .footernav>li>a {
		font-size: 1.1em;
	}
	.page-214 footer .footernav>li>a, .page-216 footer .footernav>li>a, .page-222 footer .footernav>li>a, .page-223 footer .footernav>li>a, .page-1 footer .footernav>li>a {
		font-size: 1em;
	}
	.navbar-default .navbar-nav li a:first-of-type {
		padding: 10px 25px 48px 25px;
	}
	.fix-header .navbar-default .navbar-nav li a:first-of-type {
		padding: 10px 25px 15px 25px;
	}
	.flexslider .ce-bodytext, .frame-type-textpic .ce-bodytext {
		width: 50%;
		height: 600px;
		/*height: 670px;
		padding-top: 100px;*/
		padding-left: 100px;
		padding-right: 100px;
	}
	.forstergroup .flexslider .ce-bodytext {
		padding-left: 30px;
		padding-right: 30px;
	}
	.instaImg img {
		max-width: 600px;
	}
	.instaText {
		max-width: 540px;
	}
}

@media print {
	html * {font-family: 'Montserrat', Arial, Helvetica, sans-serif;}
	html .forstergroup * {font-family: 'MonumentGrotesk', Arial, Helvetica, sans-serif;}
	body {
		font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	    background: #fff;
	    color: #000;
	    font-size: 16px;
	    margin: 0;
	    padding: 0;
	}
	body.forstergroup {
		font-family: 'MonumentGrotesk', Arial, Helvetica, sans-serif;
	}
	#logo, #headBoxWrap, .nav, .navbar, .footernav, .csc-linkToTop {
		display: none;
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		text-decoration: none !important;
	}
	a[href]:after {
		display: none;
	}
	.link-extern, .link-intern, .link-mail, .link-download, .link-whatsapp {
		padding: 0;
	}
	.page-header {
	    display: none;
	}
	.contentBlock {
		/*padding-bottom: 20px;*/
	}
	footer {}
}