* {
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* fira-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: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-italic - 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: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-500 - 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: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-500italic - 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: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-500italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-600 - 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: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-600italic - 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: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-600italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-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: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-700italic - 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: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-700italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-900 - 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: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-900.svg#FiraSans') format('svg'); /* Legacy iOS */
}

/* fira-sans-900italic - 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: 'Fira Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/fira-sans-v16/fira-sans-v16-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16/fira-sans-v16-latin-900italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}

body {
	font-family: "Fira Sans";
	font-style: normal;
	font-weight: 400;
}

.nav-h1 {
	color: #1f60a1;
	font-size: 30px;
	font-weight: 700;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 0;
}

.saunalandschaft .nav-h1 {
	color: #ca4f2b;
}

.restaurant .nav-h1 {
	color: #39a094;
}

.walkemuehle .nav-h1 {
	color: #741f73;
}

h1 {
	display:inline-block; 
	color: #000000;
	background-color: #ffffff;
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-right: 60px;
}

.h1-panel {
	background-color: #1f60a1;	
	margin-bottom: 40px;
}

.saunalandschaft .h1-panel {
	background-color: #ca4f2b;
}

.restaurant .h1-panel {
	background-color: #39a094;
}

.walkemuehle .h1-panel {
	background-color: #741f73;
}

.frame-type-header h1 {
	font-size: 50px;
	/* 	font-weight: 600; */
}

h2 {
	color: #1f60a1;
	font-weight: 700;
}

.saunalandschaft h2 {
	color: #ca4f2b;
}

.restaurant h2 {
	color: #39a094;
}

.walkemuehle h2 {
	color: #741f73;
}

.frame-type-header h3 {
	font-size: 40px;
}

h3 {
	font-size: 22px;
	padding-top: 10px;
}

h4 {
	font-size: 18px;
	color: #1f60a1;
}

.saunalandschaft h4 {
	color: #ca4f2b;
}

.restaurant h4 {
	color: #39a094;
}

.walkemuehle h4 {
	color: #741f73;
}

a {
	color: #1f60a1;
}

.saunalandschaft a {
	color: #ca4f2b;
}

.restaurant a {
	color: #39a094;
}

.walkemuehle a {
	color: #741f73;
}

header.main-menu {
	z-index: 9999;
	position: sticky;
	top: 0;
	background: #fff;
}

.header-logo .navbar-brand-logo-normal {
	max-height: 30px;
}

/** Style list elements in body **/
.ce-bodytext ul, .frame-type-text ul {
	list-style: none;
}

.ce-bodytext ul li:before, .frame-type-text ul li:before {
	content: ">";
	display: inline-block;
	margin-left: -1.3em;
	width: 1.0em;
}

/** buttons **/
button:active, button:focus {
	outline: none;
	border: none;
}

/** top navigation bar **/
.tmpl-navbar {
	color: #ffffff;
	background-color: #1f60a1;
	height: 30px;
}

.saunalandschaft .tmpl-navbar {
	background-color: #ca4f2b;
}

.restaurant .tmpl-navbar {
	background-color: #39a094;
}

.walkemuehle .tmpl-navbar {
	background-color: #741f73;
}

.tmpl-navbar .row {
	padding: 3px;
}

.tmpl-navbar .tmpl-contact {
	font-size: 13px;
	padding-top: 2px;
	white-space: nowrap;
}

.tmpl-navbar .tmpl-contact span {
	padding-right: 20px;
}

.tmpl-navbar .tmpl-links {
	font-weight: 600;
	float: right;
}

.tmpl-navbar .tmpl-links ul {
	list-style-type: none;
	padding-left: 10px;
}

.tmpl-navbar .tmpl-links li {
	display: inline;
}

.tmpl-navbar .tmpl-links a {
	color: #ffffff;
	text-transform: uppercase;
	padding-left: 20px;
}

.tmpl-navbar .tmpl-social {
	float: right;
}

.tmpl-navbar .tmpl-social a {
	color: #ffffff;
	text-transform: uppercase;
	padding-left: 10px;
}

/** main navigation **/
header>div.container-fluid {
	position: relative;
	box-shadow: 0px 3px 6px silver;
	padding-bottom: 10px;
}

header nav.navbar-expand-lg {
	display: none;
}

header .navbar-brand-image {
	padding-bottom: 1.1rem;
	/* 	padding-left: 1rem; */
}

header button.navbar-toggler {
	position: absolute;
	right: 0;
	border: 0;
	top: -40px;
}

header .navbar-light .tmpl-navbar-toggler-icon {
	background-image:
		url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

header .navbar-brand-image {
	padding-top: 1rem;
	padding-bottom: 0.5rem;
}

nav.navbar {
	text-transform: uppercase;
}
header .navbar-main {
	position: relative;
	padding-bottom: 10px;
}

#navbarSupportedContent {
	margin-bottom: 10px;
	padding-right: 20px;
}

header nav.navbar.navbar-expand-lg {
/* 	position: absolute; */
/* 	bottom: 10px; */
	right: 0;
	font-weight: 600;
	padding: 0px;
}

header .navbar-main nav.navbar.navbar-expand-lg {
	padding: 0;
}


nav.navbar a {
	color: #4d4d4d;
	padding-bottom: 0;
	padding-right: 20px;
	padding-left: 20px;
}

header	nav.navbar a {
	padding-bottom: 9px;
	line-height: 2.4;
	font-weight: 600;
}

header .container-fluid.mb-3 {
	margin-bottom: 0 !important;
}

nav.navbar.navbar-expand-lg .nav-item a.nav-link {
	padding-left: 2px;
	padding-right: 2px;
}
nav.navbar a.dropdown-toggle {
	padding-bottom: 0;
}

nav.navbar .dropdown-menu a:hover {
	color: #060606; /* definition der Farbe nicht gefunden */
	border-bottom: 4px solid;
	text-decoration: none;
}

nav.navbar a.active {
	color: #1c9bd8;
	border-bottom: 4px solid;
}

nav.navbar .nav-main-item-title.active {
	border-bottom: 4px solid;
}


.nav-link {
	white-space: nowrap;
}

/** Menu Level 2 **/
.menu-l2 {
	display: none;
	margin-top: 10px;
/* 	font-weight: 500; */
}

.menu-l2 .col {
	padding: 5px 10px 5px 0px;
	flex-grow: unset;
	text-transform: uppercase;
}

.menu-l2 .col a {
	color: #777777;
	border-bottom: 3px solid #ffffff;
	font-size: 15px;
	border-bottom: 4px solid #ffffff;
}

.menu-l2 .col a:hover {
	 /* definition der Farbe nicht gefunden */
	color: #060606;
	border-bottom: 4px solid;
	text-decoration: none;
}

.menu-l2 .col a.active {
	color: #000000;
	border-bottom: 4px solid #000000;
}

/* .menu-l2 .col:first-child { */
/* 	padding-left: 0; */
/* } */

.menu-l2 .col:last-child {
	padding-right: 0;
}

.menu-l2 .nav-link {
	padding: 0;
}

/** Menu Level 3 **/
.menu-l3 {
	display: none;
	padding-left: 15px;
	padding-right: 5px;
}

.menu-l3 .col {
	padding: 5px 10px;
	flex-grow: unset;
	text-transform: uppercase;
}

.menu-l3 .col a {
	color: #4d4d4d;
	border-bottom: 3px solid #ffffff;
	font-size: 15px;
}

.menu-l3 .col a:hover {
	color: #060606; /* definition der Farbe nicht gefunden */
	border-bottom: 3px solid;
	text-decoration: none;
}

.menu-l3 .col a.active {
	color: #000000;
	font-weight: 500;
	border-bottom: 3px solid #000000;
}

.menu-l3 .nav-link {
	padding: 0;
}

/* header nav.navbar .show>a:first-child { */
/* 	font-weight: 600; */ /* fette schrift ist nicht in der vorlage */
/* } */

.dropdown-toggle::after {
	display: none;
}

a.dropdown-toggle {
	position: absolute;
	right: 0;
	padding: 0 15px;
}

a.dropdown-toggle:focus {
	outline: none;
	border: none;
}

a.open.dropdown-toggle .toggle-open {
	display: inline;
}

a.open.dropdown-toggle .toggle-close {
	display: none;
}

a.dropdown-toggle .toggle-open {
	display: none;
}

a.dropdown-toggle .toggle-close {
	display: inline;
}

.show>a.dropdown-toggle .toggle-open {
	display: inline;
}

.show>a.dropdown-toggle .toggle-close {
	display: none;
}

.dropdown-menu.show {
	padding: 0;
	background-color: #eeeeee;
}

.dropdown-menu .dropdown-menu {
	background-color: #C5C5C5;
}

.dropdown-menu .dropdown-menu .dropdown-menu {
	background-color: #B1B1B1;
}

.dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu {
	background-color: #919191;
}

.dropdown-menu {
	border: 0;
}

.dropdown-divider {
	border-top: 2px solid #cccccc;
	margin: 1px 2px 3px 4px;
	z-index: 1;
}

.nav-item {
	z-index: 2;
}

.tmpl-hamburger-menu {
	padding: 1px 2px;
}

.tmpl-hamburger-menu .navbar-collapse {
	margin-top: 20px;
}

.flex-direction-nav a {
	height: 50px;
	top: 40%;
}

.jumbotron {
	padding: 0;
}

/** Jumbotron Landing page **/
/* .container-fluid.jumbotron { */
/* 	margin-bottom: 0; */
/* } */
.jumbotron .landing-page .caption-wrapper {
	
}
.jumbotron.landing-page {
	margin-bottom: 0;
} 

.jumbotron .flexslider .slides img {
  width: 100%;   
  max-height: 600px;
  object-fit: cover;
}

.jumbotron .landing-page .frame-type-ws_slider .flexslider {
	border: 0;
	margin-bottom: 0;
}

.jumbotron .landing-page .frame-type-ws_slider .caption-text {
	display: none;
}

/* .page-content .flex-direction-nav .flex-nav-next  */
a.flex-next.flex-disabled {
	right: 50px;
}

/* fix disabled slider box - inline CSS failure from Typo3 9.5.7 */
.jumbotron .frame-type-ws_slider .flexslider ul.slides li:first-child {
	display: block;
}

.jumbotron hr.short {
	height: 2px;
	background-color: #333333;
}

/** Jumbotron-Links Landing page **/
.container-fluid.jumbotron-links {
	padding: 0;
	margin-bottom: 40px;
}

.container-fluid.jumbotron-links .row {
	margin-left: 0;
	margin-right: 0;
}

.container-fluid.jumbotron-links .linktile-item {
	position: relative;
	padding: 0;
}

.container-fluid.jumbotron-links .linktile-item .linktile-text {
	position: absolute;
	top: 55%;
	color: #ffffff;
	margin-left: 30px;
	font-weight: 600;
	font-size: 42px;
}

.container-fluid.jumbotron-links .linktile-item .icon {
	z-index: 100;
	position: absolute;
	top: 12px;
	width: 100%;
}

.container-fluid.jumbotron-links .linktile-item .icon div {
	background-repeat: no-repeat;
	background-position: center;
	height: 60px;
	background-size: contain;
}

.container-fluid.jumbotron-links .linktile-item .title {
	z-index: 100;
	position: relative;
	bottom: 42px;
	margin: 0 auto;
	display: table;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
	line-height: 1.0;
	text-align: center;
	text-transform: uppercase;
}

.linktile-item {
	height: 120px;
	min-width: 120px;
}

.linktile-item a:hover {
	text-decoration: none;
}

.container-fluid.jumbotron-links .linktile-image {
	height: 100%;
	width: 100%;
	filter: brightness(0.5);
}

.container-fluid.jumbotron-links a:hover .linktile-image {
	filter: brightness(0.8);
}

/** Jumbotron column right page **/
.jumbotron.column-right-page .flexslider {
	margin-bottom: 0;
}

/** Overlay Icons **/
.tilelink-icon-radfahren {
	background: url("/fileadmin/layout/Startseite/Icons/TDE-Icon.png");
}

.tilelink-icon-paddeln {
	background: url("/fileadmin/layout/Startseite/Icons/Feriensport-Icon.png");
}

.tilelink-icon-fitness {
	background: url("/fileadmin/layout/Startseite/Icons/Fitnesskurse-Icon.png");
}

.tilelink-icon-schwimmen {
	background: url("/fileadmin/layout/Startseite/Icons/Badeparadies-Icon.png");
}

.tilelink-icon-triathlon {
	background: url("/fileadmin/layout/Startseite/Icons/Volkstriathlon-Icon.png");
}

.tilelink-icon-tipps {
	background: url("/fileadmin/layout/Startseite/Icons/Tipps-der-freizeitarena.png");
}
.tilelink-icon-wasserwelt {
	background: url("/fileadmin/Icons/Badeparadies-Icon_Wasserwelt.png");
}
.tilelink-icon-saunalandschaft {
	background: url("/fileadmin/Icons/Badeparadies-Icon_Saunawelt.png");
}
.tilelink-icon-walkemuehle {
	background: url("/fileadmin/Icons/Badeparadies-Icon_Wellness.png");
}
.tilelink-icon-kurse {
	background: url("/fileadmin/Icons/Badeparadies-Icon_Gruppen-Kurse.png");
}
.tilelink-icon-zeiten {
	background: url("/fileadmin/Icons/Badeparadies-Icon_Zeiten-Preise.png");
}
.tilelink-icon-restaurant {
	background: url("/fileadmin/Icons/Badeparadies-Icon_Restaurant-Poseidon.png");
}

/** user tile **/
.usertile {
	border: 2px solid #dddddd;
	padding: 10px;
	width: 250px;
	text-align: center;
	height: 375px;
	margin-left: 0;
}

.usertile .usertile-image {
	width: 100%;
	height: 210px;
	padding-top: 25px;
}

.usertile .usertile-image img {
	/* 	width: 50%; */
	margin: auto;
}

.usertile .usertile-text {
	margin: 0 auto;
}

/** footer **/
.tmpl-footer {
	color: #ffffff;
	background-color: #1f60a1;
	min-height: 30px;
	padding: 16px 0;
	margin-top: 60px;
}

.saunalandschaft .tmpl-footer {
	background-color: #ca4f2b;
}

.restaurant .tmpl-footer {
	background-color: #39a094;
}

.walkemuehle .tmpl-footer {
	background-color: #741f73;
}

.tmpl-links {
	font-weight: 600;
	margin-bottom: 30px;
}

.tmpl-footer .tmpl-links ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0;
}

.tmpl-footer .row>div {
	text-align: center;
}

.tmpl-footer .tmpl-links li {
	display: inline;
}

.tmpl-footer .tmpl-links a {
	color: #ffffff;
	text-transform: uppercase;
	padding-right: 20px;
}

.site-control {
	height: 20px;
}

.back-to-top {
	position: absolute;
	bottom: -30px;
	right: 5px;
}

a:active.back-to-top, a:hover.back-to-top, a:visited.back-to-top, a:focus.back-to-top {
	text-decoration: none;
}

a.back-to-top i {
	color: #888888;
}

a:hover.back-to-top i {
	color: #444444;
}

/** Teaser Tile **/
.tile-container {
	margin-bottom: 70px;
}

.teasertile {
	margin-bottom: 20px;
	position: relative;
}

.teasertile-image-cell {
	height: 300px;
	background-color: #eeeeee;
}

.teasertile-image {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	/* 	border: 1px solid #cccccc; */
	background-position: center;
}

.teasertile-image img {
	width: 100%;
	height: 100%;
}

.teasertile-item.teasertile-text {
	position: relative;
}

.teasertile-text {
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 25px 20px 20px 20px;
	height: auto;
}

.teasertile-text .date {
	font-size: 12px;
	margin-bottom: 0;
}

.teasertile-text .header {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
	color: #1f60a1;
}

.saunalandschaft .teasertile-text .header {
	color: #ca4f2b;
}

.restaurant .teasertile-text .header {
	color: #39a094;
}

.walkemuehle .teasertile-text .header {
	color: #741f73;
}

.teasertile-text .text {
	font-size: 13px;
}

.teasertile .more {
	position: absolute;
	bottom: 15px;
	right: 30px;
	font-size: 13px;
}

.teasertile a {
	color: #212529;
}

.teasertile a:hover {
	color: #000000;
	text-decoration: none;
}
.teasertile a, .teasertile a:active, .teasertile a:focus {
	text-decoration: none;
	outline:none
}

.teasertile a:hover .more{
	color: #1f60a1;
}

.saunalandschaft .teasertile a:hover .more{
	color: #ca4f2b;
}

.restaurant .teasertile a:hover .more{
	color: #39a094;
}

.walkemuehle .teasertile a:hover .more{
	color: #741f73;
}

.teasertile a:hover .teasertile-image-cell {
	filter: brightness(0.9);
}

.teasertile a:focus .teasertile-image-cell {
	filter: brightness(1.0);
}

.teasertile a:hover .teasertile-inner {
	box-shadow: 2px 2px 2px 2px #eeeeee;
}

/** Text content **/
/* .frame-type-textpic header h2 { */
header h2 {
	font-size: 25px;
	border-bottom: 1px solid #1f60a1;
}

.saunalandschaft header h2 {
	border-bottom: 1px solid #ca4f2b;
}

.restaurant header h2 {
	border-bottom: 1px solid #39a094;
}

.walkemuehle header h2 {
	border-bottom: 1px solid #741f73;
}

/** Bread crumb **/
.breadcrumb-section {
	top: 20px;
	position: absolute;
	right: 10px
}


/** Gallery **/
.tx-bm-image-gallery {
	margin-top: 50px;
}

/* .tx-bm-image-gallery-list1 { */
/* 	margin-top: 20px; */
/* 	max-width: 799px; */
/* 	max-height: 300px; */
/* } */

/* .lSSlideOuter  { */
/* 	max-height: 400px !important; */
/* } */

/** Image link page **/
.image-link-page a:hover img {
	transition: transform 0.5s;
}

.image-link-page .section-current img {
	width: 100%;
	height: auto;
}

.image-link-page .section-current a:hover img {
	transform: scale(1.02);
}

.image-link-page.section-archive img {
	width: 100%;
	height: auto;
	padding: 10px;
}

.image-link-page.section-archive img:first-child {
	padding-left: 0;
}

.image-link-page.section-archive img:last-child {
	padding-right: 0;
}

.image-link-page.section-archive a:hover img {
	transform: scale(1.07);
}

.image-link-page .section-current .ce-gallery, .image-link-page .section-current .ce-gallery div {
	width: 100%;
}

.image-link-page .section-current figure {
	width: 100%;
}
/* enable to scale image on mouse over - is in conflivt with other typo3 static CSS */
.image-link-page .row .section-current .ce-image, .image-link-page .row .section-current .ce-gallery, .image-link-page .row .section-current .ce-row,
	.image-link-page .row .section-current .ce-image {
	overflow: initial;
}

/** Side menu **/
.side-menu {
/* 	display: none; */
	padding-left: 0;
	padding-top: 30px;
}

.side-menu li {
	list-style-type: none;
	padding: 10px 0px 10px 20px;
	border-bottom: 1px solid #cccccc;
}

.side-menu li:hover {
	border-bottom: 2px solid #444444;
}

.side-menu li a:hover {
	text-decoration: none;
	font-weight: 400;
}

.side-menu li a.active {
	/* 	font-weight: 600; */
	color: #888888;
}

.side-menu-hint {
	text-transform: uppercase;
}

/** Interactive Map **/
iframe {
	border: 0;
}

.iframe-opt-in iframe {
    height: 300px;
}

.ui-dialog.ui-front {
	z-index: 1000;
}

.ui-dialog .ui-dialog-content.ui-widget-content {
	padding: 0;
}

.container-fluid.jumbotron.mappage .flexslider {
	margin-bottom: 0;
}

/** Powermail forms **/
.powermail_form h3 {
	display: none;
}

.powermail_form legend {
	display: none;
}

.powermail_form .powermail_input, .powermail_form .powermail_textarea {
	background-color: #eeeeee;
	border: 0;
	border-radius: unset;
	height: 50px;
}

.powermail_form .powermail_fieldset .col-sm-10 {
	max-width: 100%;
}

.powermail_form .powermail_fieldset .row:nth-child(5)>.powermail_fieldwrap {
	flex: unset;
	max-width: 100%;
}

.powermail_form .powermail_fieldset .powermail_fieldwrap {
	padding: 0;
}

.powermail_form .powermail_fieldset .powermail_fieldwrap:first-child .col-sm-10 {
	padding-left: 0;
	padding-right: 5px;
}

.powermail_form .powermail_fieldset .powermail_fieldwrap:nth-child(2) .col-sm-10 {
	padding-left: 0;
	padding-right: 0;
}

.powermail_form .powermail_fieldset .powermail_fieldwrap:nth-child(5) .col-sm-10 {
	padding-left: 5px;
	padding-right: 0;
}

.powermail_form .powermail_fieldset .row:nth-child(5)>.powermail_fieldwrap .col-sm-10 {
	padding-left: 0;
	padding-right: 0;
}

.powermail_form .powermail_fieldset .row:nth-child(5)>.powermail_fieldwrap .col-sm-10 textarea {
	height: 240px;
}

.powermail_form .powermail_fieldset .row:last-child>.powermail_fieldwrap.powermail_fieldwrap_type_submit  {
	max-width: 100%;
	width: 100%;
	flex: unset;
}

.powermail_form .powermail_fieldset .row:last-child>.powermail_fieldwrap.powermail_fieldwrap_type_submit .btn-primary {
	float: right;
	background-color: #1f60a1;
	border: 0;
	border-radius: unset;
	padding: 10px 60px;
}

.saunalandschaft .powermail_form .powermail_fieldset .row:last-child>.powermail_fieldwrap.powermail_fieldwrap_type_submit .btn-primary {
	background-color: #ca4f2b;
}

.restaurant .powermail_form .powermail_fieldset .row:last-child>.powermail_fieldwrap.powermail_fieldwrap_type_submit .btn-primary {
	background-color: #39a094;
}

.walkemuehle .powermail_form .powermail_fieldset .row:last-child>.powermail_fieldwrap.powermail_fieldwrap_type_submit .btn-primary {
	background-color: #741f73;
}

.powermail_form .powermail_fieldset .row:last-child>.powermail_fieldwrap.powermail_fieldwrap_type_submit .btn-primary:hover {
    background: #0490cc;
}

.powermail_form .powermail_fieldset .form-group {
	margin-bottom: 1.2rem;
}

.powermail_fieldwrap_zustimmung_datenverarbeitung .control-label {
        display: none;
}

.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_zustimmung_datenverarbeitung.form-group.col-md-6, .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenverarbeitung.form-group.col-md-6 {
        flex: unset;
        max-width: 100%;
}

.powermail_fieldwrap_zustimmung_datenverarbeitung .col-sm-10 {
        width: 100%;
}

.powermail_confirmation h1 {
	font-size: 25px;
}

/* powermail layout 2 */
.frame.frame-layout-2 .tx-powermail .container-fluid {
	padding-left: 0;
	padding-right: 0;	
}

.powermail_form.layout2 .powermail_legend {
	display: block;
	font-size: 20px;
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_2 .powermail_fieldwrap:first-child .col-sm-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_2 .powermail_fieldwrap .col-sm-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_2 .control-label.col-sm-2 {
	max-width: 100%;
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_2 label {
	margin-bottom: 0;
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_3 .form-group label {
	max-width: 100%;
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_3 .form-group .col-sm-10 {
	padding-left: 15px;	
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_4 .form-group label {
	max-width: 100%;
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_4 .form-group .col-sm-10 {
	padding-left: 15px;	
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_4 .form-group .col-sm-10 textarea {
	width: 100%;
	height: 200px;
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_5 .form-group .col-sm-10 {
	padding-left: 15px;	
}

.powermail_form.powermail_form_2.layout2 .powermail_fieldset_6 legend {
	display: none;
}

/* contact sep form */
/*  */
.powermail_form.powermail_form_3.layout2 .powermail_fieldwrap:first-child .col-sm-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.powermail_form.powermail_form_3.layout2 .powermail_fieldwrap .col-sm-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.powermail_form.powermail_form_3.layout2 .form-group label {
	max-width: 100%;
}

.powermail_form.powermail_form_3.layout2 .form-group .col-sm-10 textarea {
	width: 100%;
	height: 200px;
}

/** Contact person page **/
.contact-person-page .usertile {
	margin: 10px;
}

.contact-person-page .usertile .usertile-text > p:first-child strong {
	color: #1f60a1;
}

.saunalandschaft .contact-person-page .usertile .usertile-text > p:first-child strong {
	color: #ca4f2b;
}

.restaurant .contact-person-page .usertile .usertile-text > p:first-child strong {
	color: #39a094;
}

.walkemuehle .contact-person-page .usertile .usertile-text > p:first-child strong {
	color: #741f73;
}

.contact-person-page .usertile .usertile-text a {
	color: #000000;
}

.ce-bodytext .contenttable td {
	padding: 0 15px 3px 0px;
}

.button-register-extern {
    background: #1f60a1;
	border-radius: unset;
    color: #FFF;
    padding: 10px 50px;
	border: 0;
}

.saunalandschaft .button-register-extern {
    background: #da5f3b;
}

.restaurant .button-register-extern {
    background: #39a094;
}

.walkemuehle .button-register-extern {
    background: #741f73;
}

a.button-register-extern {
	text-decoration: none;
}

.saunalandschaft a.button-register-extern, .restaurant a.button-register-extern, .walkemuehle a.button-register-extern  {
	color: #fff;
}

a.button-register-extern:hover {
    background: #0490cc;
    color: #FFF;
}

.saunalandschaft a.button-register-extern:hover {
    background: #ca4f2b;
}

.restaurant a.button-register-extern:hover {
    background: #39a094;
}

.walkemuehle a.button-register-extern:hover {
    background: #741f73;
}

p.download-button {
	margin: 30px 0;
	width: 260px;
	text-align: center;
	background-color: #1f60a1;
	line-height: 40px;
}

.saunalandschaft p.download-button {
	background-color: #ca4f2b;
}

.restaurant p.download-button {
	background-color: #39a094;
}

.walkemuehle p.download-button {
	background-color: #741f73;
}

p.download-button:hover {
	background-color: #10aef1;
}
.download.button {
	color: #fff;
	text-decoration: none;
}

hr {
    border-top: 1px solid #1f60a1;   
}

.saunalandschaft hr {
    border-top: 1px solid #ca4f2b;
}

.walkemuehle hr {
    border-top: 1px solid #741f73;
}

.badeparadies .area-name, .badeparadies .chart-label {
    color: #1f60a1;
    font-weight: 600;
    font-size: 1.2em;
}

.badeparadies .variant3 .chart-info {
    color: #000000;
}

.badeparadies .chart-info .current {
    color: #1f60a1;
    font-weight: 600;
}

.badeparadies .chart-info .maximum {
    color: #009fe3;
    font-weight: 600;
}

.justified-gallery > .entry-visible {
   z-index: 1;
}

.modal-open #cookieman-modal [data-toggle=collapse]:after {
	top: 45%;	
}

.modal-open #cookieman-modal [data-toggle=collapse].collapsed:after {
	top: 40%;	
}

@media ( max-width : 991px) {
	.menu-l2 {
		max-width: 100%;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media ( min-width : 576px) {
/* 		body { */
/* 			background-color: #aaaaaa; */
/* 		} */
	/** Jumbotron Landing page **/
	.jumbotron .landing-page .frame-type-ws_slider .caption-text {
		background: unset;
		position: absolute;
		display: inline-block;
	}
	.jumbotron .landing-page .caption-text {
		width: auto;
		top: 40px;
		right: 0;
		padding: 5px;
	}
	.jumbotron .landing-page .frame-type-ws_slider .caption-text {
		width: 300px;
	}
	.jumbotron .landing-page .frame-type-ws_slider .caption-align-right .caption-text {
		right: 10px;
	}
	.jumbotron .landing-page .caption-text .caption-title {
		display: none;
	}
	.jumbotron .landing-page .caption-text .line1 {
		text-transform: uppercase;
		font-size: 40px;
		font-weight: 500;
		line-height: 1.1;
		color: #fcfcfc;
	}
	.jumbotron .landing-page .caption-text .line2 {
		text-transform: uppercase;
		font-size: 40px;
		font-weight: 500;
		line-height: 1.1;
	}
	.jumbotron .landing-page .caption-text .line3 {
		display: none;
	}
	.jumbotron .landing-page .caption-text hr.short {
		margin: 2px 0;
		width: 50px;
	}
    .iframe-opt-in iframe {
        height: 250px;
    }
}

/* 
 * Medium devices (tablets, 768px and up)
 */
@media ( min-width : 768px) {
/* 		body { */
/* 			background-color: #00ff00; */
/* 		} */

	/** Jumbotron Landing page **/
	.jumbotron .landing-page .caption-text {
		top: 30px;
	}
	.jumbotron .landing-page .frame-type-ws_slider .caption-text {
		width: 400px;
	}
	.jumbotron .landing-page .frame-type-ws_slider .caption-align-right .caption-text {
		right: 40px;
	}
	.jumbotron .landing-page .caption-text .caption-title {
		display: inline-block;
		text-transform: uppercase;
		background: rgba(240, 240, 240, 0.8);
		padding: 3px 10px;
		margin-bottom: 5px;
	}
	.jumbotron .landing-page .caption-text .line3 {
		display: inline-block;
	}
	.powermail_form .powermail_fieldset .powermail_fieldwrap:nth-child(2) .col-sm-10 {
		padding-left: 10px;
	}

	.teasertile-image-cell {
		height: 300px;
	}
	.teasertile-text {
		height: 500px;
	}
	.tile-container-4c .teasertile-text {
		height: 300px;
	}

	.powermail_form.powermail_form_2.layout2 .powermail_fieldset_4 .form-group .col-sm-10 textarea {
		width: 600px;
	}
	.powermail_form.powermail_form_3.layout2 .form-group .col-sm-10 textarea {
		width: 600px;
	}
}

/*
 * Large devices (desktops, 992px and up)
 */
@media ( min-width : 992px) {
/*	header {
		z-index: unset;
		position: unset;
		top: unset;
		background: unset;
	}
*/
	.header-logo .navbar-brand-logo-normal {
		max-height: unset;
	}
	
	.menu-l2, .menu-l3 {
		display: visible;
	}
	
	h1 {
        font-size: 50px;
    }
	/** top navigation bar **/
	.tmpl-navbar {
		height: 50px;
	}
	.tmpl-navbar .row {
		padding: 13px;
	}

	/** main navigation **/
	header nav.navbar-expand-lg {
		display: inline;
	}
	header nav.tmpl-hamburger-menu {
		display: none;
	}
	header .navbar-brand-image {
/*		padding-top: 2.5rem; */
		padding-bottom: 1.1rem;
		padding-left: 10px;
	}
	header .navbar-brand-image img {
		width: 240px;
	}
	nav.navbar li {
		padding-left: 5px;
	}
	/* prevent jumping - ?? */
	nav.navbar a {
		padding-bottom: 4px;
		border-bottom: 4px solid #ffffff;
	}
	
	header nav.navbar a {
		padding-bottom: 0;
		text-decoration: none;
	}
/* 	nav.navbar a:hover { */
/* 		border-bottom: 4px solid #000000; */
/* 	} */
	
	nav.navbar .nav-main-item-title {
		padding-bottom: 4px;
/* 		line-height: 1.4; */
	}
	
	nav.navbar .nav-main-item-title:hover {
		border-bottom: 4px solid #000000;
	}
	
	/* main menu */
	.navbar-lv1 .dropdown-menu {
		margin-top: 20px;
/* 		border: 1px solid; */
		box-shadow: 1px 1px 3px #cccccc;
		border-radius: 0;
		padding-left: 10px;
	}
	nav.navbar.navbar-lv1 .dropdown-menu li {
		padding-right: 15px;
	}
	.navbar-lv1 .nav-main-item a {
		padding: 5px;
	}

	
	.navbar-lv1 .nav-main-item.dropdown a {
		padding: 5px 5px 23px 5px;
	}

	.navbar-lv1 .nav-main-item.dropdown .nav-main-item a {
		padding: 5px;
		border-bottom: 4px solid #ffffff;
	}

	.navbar-lv1 .dropdown-menu .nav-main-item {
		white-space: nowrap;
/* 		width: 400px; */
		margin-top: 10px 0;
	}
/* 	.navbar-lv1 .dropdown-menu .nav-main-item a { */
/* 		margin: 20px 0; */
/* 	} */

	.navbar-lv1 .dropdown-menu .dropdown-divider {
		border-top: 1px solid #ccc;
		margin: 10px;
	}
	
	.navbar-lv1 .navbar-nav .dropdown-menu.dropdown-submenu {
            position: absolute;
			float: right;
			left: 100%;
			margin-left: 0;
			margin-top: -40px;
     }

	.navbar-lv1 .navbar-nav .edge {
		float: left !important;
		right: 100% !important;
		left: unset !important;
	}
	     
    .navbar-lv1 .navbar-nav .dropdown-menu.dropdown-submenu .dropdown-submenu a {
/* 		padding-bottom: 4px; */
		border-bottom: 4px solid #b1b1b1;
	}

    .navbar-lv1 .navbar-nav .dropdown-menu.dropdown-submenu a {
/* 		padding-bottom: 4px; */
		border-bottom: 4px solid #c5c5c5;
	}
     
/*            .navbar-expand-lg    */
	.navbar-lv1 .dropdown-submenu>.dropdown-menu {
                top: 0;
                left: 100%;
                margin-top: 0px;
                margin-left: 0px;
            }
            
	
	/* breadcrumb */
	.breadcrumb-section .breadcrumb {
		background-color: #ffffff;
	}
	.breadcrumb-section .breadcrumb-item + .breadcrumb-item::before {		
		padding-right: 0;
	}
	.breadcrumb-section .breadcrumb-item + .breadcrumb-item {
		padding-left: 4px;
	}
	ol.breadcrumb {
		float: right;
		padding: 0;
		margin-bottom: 0;
	}
	
	.page-title {
		padding-bottom: 20px;
	}
	.page-title h1 {
		padding-left: 2rem;
	}
	
	/** Jumbotron Landing page **/
	.jumbotron .landing-page .caption-text {
		top: 80px;
	}
	.jumbotron .landing-page .caption-text hr.short {
		margin: 15px 0;
	}
	.jumbotron .landing-page .frame-type-ws_slider .caption-align-right .caption-text {
		right: 80px;
	}
	.container-fluid.jumbotron-links .linktile-item .icon div {
		height: 110px;
	}
	.container-fluid.jumbotron-links .linktile-item .title {
		bottom: 55px;
		font-size: 16px;
	}
	.linktile-item {
		height: 190px;
		min-width: 160px;
	}

	/** Side menu **/
	.menu-l2, .menu-l3 {
		display: flex;
	}
	.side-menu {
		display: block;
		padding-left: 30px;
		padding-top: 0;
	}
	.side-menu-hint {
		display: none;
	}
	
	.menu-l3 .col:first-child {
		padding-left: 0;
	}

	.menu-l3 .col:last-child {
		padding-right: 0;
	}

	/** Certain pages **/
	.column-right-page h3 {
		color: #1f60a1;
		border-bottom: 1px solid #1f60a1;
	}

	.saunalandschaft .column-right-page h3 {
		color: #ca4f2b;
	}

	.restaurant .column-right-page h3 {
		color: #39a094;
	}

	.walkemuehle .column-right-page h3 {
		color: #741f73;
	}

/* 	.column-right-page .col-right { */
/* 		margin-top: 80px; */
/* 	} */

	/** footer **/
	.tmpl-footer .tmpl-links {
		margin-bottom: 0;
	}
	.tmpl-footer .row>div:first-child {
		text-align: left;
	}
	.tmpl-footer .row>div:last-child {
		text-align: right;
	}
	.teasertile-image-cell {
		height: 300px;
	}
	.teasertile-text {
		height: 400px;
	}
	.tile-container-4c .teasertile-image-cell {
		height: 240px;
	}

    .iframe-opt-in iframe {
            height: 100px;
    }

	.frame-type-textmedia .ce-gallery[data-ce-columns~="2"] {
        width: 100%;
    }
    .frame-type-textmedia .ce-gallery[data-ce-columns~="2"] .ce-column {
        width: 50%;
        margin-right: 0;
    }
    .frame-type-textmedia .ce-gallery[data-ce-columns~="2"] .ce-column .video {
        width: 100%; 
    }  
    .frame-type-textmedia .ce-gallery[data-ce-columns~="2"] .ce-column:nth-child(1) .video {
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .frame-type-textmedia .ce-gallery[data-ce-columns~="2"] .ce-column:nth-child(2) .video {
        padding-left: 10px;
        padding-bottom: 10px;
    }
    .frame-type-textmedia .ce-gallery[data-ce-columns~="2"] .ce-column .video iframe {
        width: 100%;
        height: 275px;
    }
}

@media ( min-width : 1200px) {
	.teasertile-text {
		height: 300px;
	}
}

/*
 * Extra large devices (large desktops, 1200px and up)
 */
@media ( min-width : 1300px) {
	header nav.navbar.navbar-expand-lg {
		position: absolute;
		bottom: 10px;
	}
	header h2 {
		margin-bottom: 30px;
	}
}
