/*
Theme Name: Campusbad FL
Theme URI: http://underscores.me/
Author: FRESH!KONZEPT
Author URI: http://www.freshkonzept.de
Description: Campusbad Flensburg Theme powered by FRESH!KONZEPT. Based on Campusbad FL theme from github! Thanks!!!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: campusbad
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Campusbad FL is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	/* font-family: sans-serif; */
	font-family: 'Maven Pro', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Maven Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #008ca4;
}

a:visited {
	color: #008ca4;
}

a:hover,
a:focus,
a:active {
	/* color: midnightblue; */
	color: #D5AF48;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/***********************************************
 *
 *  FK STYLES
 *
 ***********************************************/
@font-face {
  font-family: 'FontAwesome';
  src: url('/wp-content/themes/campusbad/fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('/wp-content/themes/campusbad/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* maven-pro-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: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../maven-pro-v33-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* maven-pro-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: 'Maven Pro';
  font-style: normal;
  font-weight: 500;
  src: url('../maven-pro-v33-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* maven-pro-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: 'Maven Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../maven-pro-v33-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* maven-pro-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: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../maven-pro-v33-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* maven-pro-800 - 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: 'Maven Pro';
  font-style: normal;
  font-weight: 800;
  src: url('../maven-pro-v33-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* maven-pro-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: 'Maven Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../maven-pro-v33-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.site {
  max-width: 2048px;
  margin: 0 auto;
  display: block;
}
.goldenline {
  background-color: #d5af48;
  display: block;
  height: 8px;
  width: 100%;
  position:fixed;
}
a.elink {
	max-width:25%;
	display:block;
}
.eticketpic {
	display:block;
	position:absolute;
	top:195px;
	left:7%;
	z-index: 901;
	max-width:35%;
}

.site-branding {
	width:30%;
	float:left;
	/* padding-right:2%; */
	height:97px;
	position:relative;

}
.boxenstartseiteblau .su-column-inner.su-clearfix > h2{
	margin-top: 40px !important;
}
.boxenstartseitegold .su-column-inner.su-clearfix > h2{
	padding: 20px !important;
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-container {
	padding-top: 20px !important;
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details .wp-posts-carousel-desc{
	font-size: 20px !important;
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details h3 a{
	font-size: 22px !important;
}
.entry-content{
	background-color: #fff !important;
}
img.logopic {
  max-width: 75%;
  position:relative;
  bottom:-2px;
  position:absolute;
  right:10px;
}
.site-header{
	border-bottom: 2px solid #d5af48;
  height: 120px;
	background-color: #fff;
}
.site-header nav {
  clear: none;
  float: left;
  text-align: right;
  width: 70%;
}
.startseitetext h2{
	color: #0397B1;
	text-transform: uppercase;
	font-size: clamp(1rem, 1.8vw, 2.2rem);
}
.startseitetext p strong{
	font-size: clamp(0.8rem, 1.2vw, 1.2rem);
}
.startseitetext p{
	font-size: clamp(0.8rem, 1.2vw, 1.2rem) !important;
}
.startseitetext{
	margin: 100px auto 75px !important;
}
.elink{
	z-index: 1;
}
.startbox{
	margin: 0px !important;
}
@media screen and (min-width: 37.5em) {
	.site-header nav ul {
		border-top:1px solid #008ca4;
		display:table;
		width:100%;
	}
	.site-header nav ul li {
		display:table-cell;
		width:16%;
		text-align:center;
		float:none;
		line-height:1.1em;
		font-size:0.9em;
		-webkit-transition: all 500ms ease-out;
	    -moz-transition: all 500ms ease-out;
	    -o-transition: all 500ms ease-out;
	    transition: all 500ms ease-out;
	}
	.site-header nav ul li:hover,
	.site-header nav ul li.current-menu-item {
		background-color:#d5af48;
	}

	.site-header nav ul li a:link,
	.site-header nav ul li a:visited {
		width:100%;
		display:inline-block;
		height:100%;
		padding: 8px 0;
		-webkit-transition: all 500ms ease-out;
	    -moz-transition: all 500ms ease-out;
	    -o-transition: all 500ms ease-out;
	    transition: all 500ms ease-out;
	}
	.site-header nav ul li a:active,
	.site-header nav ul li a:hover,
	.site-header nav ul li.current-menu-item a {
		/* background-color:#d5af48; */
		color:#fff;
	}
}
@media screen and (max-width: 1000px){
	#masthead .site-branding #logo a img{
		max-width: 100% !important;
		bottom: 8px !important;
	}
	.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details h3 a {
  	font-size: 15px !important;
	}
	.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details .wp-posts-carousel-desc {
  	font-size: 15px !important;
	}
	.boxenstartseitegold .su-column-inner.su-clearfix > h2{
		margin-top: 5px !important;
  	font-size: 20px !important;
		padding: 7px 20px !important;
	}
}
@media screen and (min-width: 601px) {
	.eticketpic {
		top:155px;
	}
	.site-header {
	  display: block;
	  height: 120px;
	  margin: 5px auto;
	  padding: 0 10%;
	  position: fixed;
	  width: 100%;
	  z-index: 900;
		left:0;
	}
	.goldenline {
	  background-color: #d5af48;
	  display: block;
	  height: 8px;
	  width: 100%;
	  position: fixed;
	  z-index: 900;
		left:0;
	 }

	.white-bg {
		display:block;
		width:100%;
		position:fixed;
		height:94px;
		z-index:800;
		background-color:#fff;
		top:8px;
	}
	.metaslider {
	  top: 102px;
	}
	.content-area .entry-content .startseitetext {
	 /*margin: 102px auto 0;*/
		margin: 42px auto 0;
	  width: 90%;
	}
	.content-area .entry-content .fullwidth{
		width: 100%;
		max-width: 100%;
		margin:0 auto;
	}
	.stoererbox{
		margin-bottom: 0 !important;
	}
	.content-area .entry-content .startbox{
		margin: 102px auto 0;
		background-color: #fff;
		padding: 10px 0;
	}
	.content-area .entry-content .startbox .startboxlinks{
		width: 43.5%;
		margin: 0;
	}
	.content-area .entry-content .startbox .startboxrechts{
		width: 56.5%;
		margin: 0;
	}
	.single .site-main .entry-content {
	  margin-top: 102px;
	  padding-bottom:20px;
	}
	.lplan {
		padding-top:45px;
	}
}
@media screen and (max-width: 600px) {
	.menu-toggle, .main-navigation.toggled ul {

	  color: #0397B1;
	}
	.mfp-iframe-holder .mfp-content{
		max-height: 436px !important;
	}
	.stoererbox{
		margin-bottom: 0 !important;
	}

	.content-area .entry-content .startbox{
		background-color: #fff;
	}
	.goldenline {
	  background-color: #d5af48;
	  display: block;
	  height: 8px;
	  width: 100%;
	  position:relative;
	 }
	.site-header {
		width:90%;
		margin:5px auto;
		height:92px;
	}
	.white-bg {
		display:none;
	}
}
@media screen and (max-width: 500px) {
	.mfp-iframe-holder .mfp-content{
		max-height: 363px !important;
	}
}
@media screen and (max-width: 400px) {
	.mfp-iframe-holder .mfp-content{
		max-height: 288px !important;
	}
}
@media screen and (max-width: 1250px){
	.site-header{
		height: 100px!important;
	}
	.site-header .site-branding{
		height: 75px!important;
	}
}
@media screen and (max-width: 600px) {
  #masthead .site-branding #logo a img {
    max-width: 100% !important;
    bottom: -10px !important;
    width: 40%;
  }
	.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption{
		max-width: 35% !important;
	}
	.ml-slider-3-11-1.metaslider{
		position: relative;
		top: 50px;
	}
	.startseitetext {
	  margin: 20px auto 75px !important;
	}
}
@media screen and (max-width: 400px){
	.startseitetext {
    margin: 20px auto 45px !important;
		position: relative;
    top: 25px;
  }
	.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption{
		bottom: -2%;
	}
	.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption h2{
		font-size: 7px;
	}
	.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption p{
		font-size: 10px;
	}
	.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption ul li{
		font-size: 12px;
		display: flex;
		justify-content: center;
	}
	.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption ul li a{
		width: 90% !important;
	}
	p strong{
	 	font-size: 8px;
	}
	.boxenstartseitegold{
		display: block !important;
	}
}
.su-list.su-list-style-.normrand {
  margin-left: 25px;
  font-size: 0.9em;
}

.entry-content {
  margin-top: 0;
  background-color:#ebd6a8;
}
.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption {
  font-family: 'Maven Pro', sans-serif;
  background-color: #008ca4;
  max-width: 50%;
  opacity: 0.8;
  right: 0px;
  left: auto;
  bottom: 6%;
  padding: 0 5px 15px 10px;
}
.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption p {
	padding-left:0;
}
.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption  ul li {
	background-image:URL('/wp-content/uploads/2016/03/arr-rechts.png');
	background-repeat:no-repeat;
	background-size:30px;
	height:30px;
}
.startslider .slider-wrapper.theme-default .nivoSlider .nivo-caption  ul li a {
 	display:inline-block;
 	width:100%;
 	height:30px;
 	padding-left:40px;
 	text-decoration:none;
 	border:0 none;
 	line-height:1.7em;
}

.nivo-caption h2 {
  font-weight: normal;
  margin: 8px 0 0 0;
}
.nivo-caption p.l2 {
  margin: 0 0 15px 0;
}
.startslider .slider-wrapper.theme-default .nivo-controlNav a {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/03/bullets.png") no-repeat scroll 0 0;
}
.startslider .slider-wrapper.theme-default .nivo-controlNav a.active {
  background-position: 0 -20px;
}
.startslider .slider-wrapper.theme-default .nivo-controlNav {
  padding: 5px 0;
	background-color: #fff;
}

.startseitetext {
	width:90%;
	margin:0 auto;
}
.startseitetext h1 {
	color:#008ca4;
	font-weight:normal;
	text-transform:uppercase;
	margin:3px 0 0 0;
}
.startseitetext p {
	font-size:0.8em;
	color:#000;
	margin:5px 0;
}
.su-row.boxenstartseiteblau,
.su-row.boxenstartseitegold {
	background-color:#008ca4;
	width:100%;
	margin:0;
	padding:0;
}
.su-row.boxenstartseitegold {
	background-color:#d5af48;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top right;
	background-image:url('/wp-content/uploads/2016/10/bg-kasten-unten02.jpg');
	display:flex;
}
.su-row.boxenstartseiteblau {
	background-image:url('/wp-content/uploads/2016/10/bg-kasten-unten01.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top left;
	display:flex;
}

.default-theme.wp-posts-carousel.owl-carousel.owl-theme.owl-responsive-1000.owl-loaded {
  min-height: 297px;
}
.su-column.su-column-size-1-2.goldbox .su-column-inner.su-clearfix {
  min-height: 397px;
}

.su-row.boxenstartseiteblau .su-column.su-column-size-1-2.fotobox,
.su-row.boxenstartseitegold .su-column.su-column-size-1-2.fotobox {
	width:50%;
	margin:0 0 -6px 0;
	padding:0;

}
.su-row.boxenstartseiteblau .su-column.su-column-size-1-2.blaubox,
.su-row.boxenstartseitegold .su-column.su-column-size-1-2.blaubox {
	width:50%;
	margin:0;
	padding:0;
	background-color:#008ca4;
}
.su-row.boxenstartseiteblau .su-column.su-column-size-1-2.goldbox,
.su-row.boxenstartseitegold .su-column.su-column-size-1-2.goldbox {
	width:50%;
	margin:0;
	padding:0;
	background-color:#d5af48;
}
.boxenstartseitegold .su-column-inner.su-clearfix > h2,
.boxenstartseiteblau .su-column-inner.su-clearfix > h2 {
  color: #fff;
  font-weight: normal;
  margin-top: 30px;
  font-size: 30px;
  text-transform:uppercase;
}
.boxenstartseitegold .su-column-inner.su-clearfix > p {
	color:#fff;
	max-width:80%;
	margin:0 auto 35px;
	font-size:14px;
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-container {
  background: none transparent;
  box-shadow: none;
  color:#fff;
  padding: 10px;
  transition: all 0.3s ease 0s;
}

.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details {
  text-align: center;
  max-width: 60%;
  margin: 0 auto;
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details h3,
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details .wp-posts-carousel-desc,
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details h3 a,
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .wp-posts-carousel-details .wp-posts-carousel-desc a {
  color:#fff;
  text-decoration:none;
  font-size:14px;
  margin:0;
  padding:0;
}

.boxenstartseiteblau .su-column-inner.su-clearfix .wp-posts-carousel-more-button.button {
  background-image: url("/wp-content/uploads/2016/03/arr-rechts.png");
  font-size: 0;
  width: 35px;
  height: 35px;
  display: inline-block;
  background-repeat:no-repeat;
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .owl-nav div::before {
  content: "";
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .owl-nav div {
  height:92px;
  width:17px;
  background-color:none transparent;
  font-size:0px;
  background-repeat:no-repeat;
  background-position:top left;
  background-image:URL("/wp-content/uploads/2016/03/prev.png");
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .owl-nav .owl-next {
  background-position:top right;
  background-image:URL("/wp-content/uploads/2016/03/next.png");
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .owl-nav .owl-next::before {
  content: "";
}

.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .owl-controls .owl-nav div {
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 92px;
  line-height: auto;
  margin: -80px 0 0;
  opacity: 1.0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  transition: all 0.3s ease 0s;
  width: 0;
  z-index: 10;
}
.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev {
  left: 10%;
  padding: 0 24px 0 8px;
}

.boxenstartseiteblau .su-column-inner.su-clearfix .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
  padding: 0 22px 0 10px;
  right: 10%;
}
.boxenstartseitegold .su-column-inner.su-clearfix .su-button.su-button-style-flat.mehrsehen > span {
  font-size: 14px !important;
}

.boxenstartseitegold .su-column-inner.su-clearfix .su-button.su-button-style-flat.mehrsehen img {
  display: block;
  margin: -68px auto !important;
  width:auto;
  height:auto;
  font-size: 14px;
}

.su-button-style-flat:hover span {
  top: 0px !important;
}

.site-footer {
	max-width:90%;
	margin:0 auto;
}

.su-column.footerbuts .su-column-inner.su-clearfix .su-button.su-button-style-flat.mehrsehen > span {
  font-size: 14px !important;
  padding: 0 5px !important;
  margin: -5px 0;
}
.su-column.footerbuts .su-column-inner.su-clearfix .su-button.su-button-style-flat.mehrsehen > span img {
  width:auto !important;
}
.footeradress {
	text-align:right;
}
.footerbuts .su-column-inner.su-clearfix {
    text-align: center;
}
.site-footer .su-column-inner.su-clearfix > p {
  color: #008ca4;
  font-size: 14px;
  display:inline-block;
}
.site-footer .su-column-inner.su-clearfix > p a {
  text-decoration:none;
  font-size: 13px;
}
@media screen and (max-width: 1152px) {
	.site-footer .su-ro .su-column,
	.site-footer .su-ro .su-column:first-child {
		clear:both;
		width:90%;
		text-align:center;
		margin:0 auto;
	}
	.site-footer .su-row .su-column .su-column-inner.su-clearfix {
		width:100%;
		text-align:center;
	}
}
@media screen and (max-width: 37.5em) {
	.site-header {
		width:100%;
	}
	#masthead.site-header {
		height:160px;
	}
	.widget.widget_mslswidget {
		margin: 0 0 0.6em;
	}
	#masthead .site-branding,
	#masthead.site-header nav.main-navigation {
		width:100%;
		text-align:center;
		float:none;
		clear:both;
	}
	img.logopic {
		  bottom: 4px;
		  max-height: 86px;
		  max-width: 95%;
		  position:relative;
		  right:auto;
	}

	button, button:hover, input[type="button"], input[type="reset"], input[type="submit"] {
	  -moz-border-bottom-colors: none;
	  -moz-border-left-colors: none;
	  -moz-border-right-colors: none;
	  -moz-border-top-colors: none;
	  background: #008ca4 none repeat scroll 0 0;
	  border-color: #d5af48 #008ca4 #008ca4;
	  border-image: none;
	  border-radius: none;
	  border-style: solid;
	  border-width: 3px;
	  box-shadow: none;
	  color: rgba(255, 255, 255, 1);
	  font-size: 0.75rem;
	  line-height: 1;
	  padding: 1em 1em 1em;
	  text-shadow: none;
	  width:100%;
	  text-align:center;
	}
	.main-navigation ul {
 		 margin: -3px 0 0 0;
  	}
	.main-navigation li {
	  position: relative;
	  z-index: 10000;
	  background-color: #d5af48;
	  opacity: 0.9;
	  color: #fff;
	  border-bottom: 1px solid #008ca4;
	  float:none;
	}
	.main-navigation li a {
		color:#fff;
		font-weight:bold;
	}
	.nivo-caption h2 {
	  font-weight: normal;
	  margin: 5px 0 0;
	  font-size:0.9em;
	}
	.nivo-caption p.l2 {
	  margin: 0 0 9px;
	  font-size:0.8em;
	}
	.nivo-caption ul li a {
		font-size:0.7em;
	}
}


.su-divider.su-divider-style-default.dividerfirst,
.su-divider.su-divider-style-default.dividerweitere {
  margin: 110px auto 10px auto !important;
  width: 90%;
}

.su-row.contentrow {
  margin: 5px auto;
  width: 90%;
}
.su-divider.su-divider-style-default.dividerweitere {
  margin: 20px auto !important;
}
.su-row.contentrow .su-posts-single-post h1.su-post-title,
.su-row.contentrow h1,
.su-row.contentrow h2,
.single .entry-content h1.entry-title{
  color: #008ca4;
  font-size: 1.4em;
  font-weight: normal;
  margin: 0 0 0 3%;
  text-transform: uppercase;
  padding: 5px 0 0;
}
.su-row.contentrow .su-posts-single-post h1.su-post-title {
	font-size:1em;
}
.su-row.contentrow .su-posts-single-post .su-post-meta {
	display:none;
}
.single .entry-content h1.entry-title {
  width: 90%;
  margin: 10px auto;
}
.txtlink {
  color: #d5af48;
  text-decoration: none;
  width: 240px;
  padding: 3px;
  text-align: center;
  display: block;
  border: 1px solid #d5af48;
  margin: -10px 0 0;
}
.su-row.contentrow.saunawelten h2 {
  color: #d6b049;
  font-weight: 300;
  margin: 0 0 13px 11%;
}
.saunawelten .su-column-inner.su-clearfix > p {
  text-align: center;
  width: 70%;
}
.saunawelten .swelt02 .su-column-inner.su-clearfix > p {
  width: 80%;
}
.saunawelten .swelt03 .su-column-inner.su-clearfix > p {
  width: 79%;
}
.saunawelten .swelt04 .su-column-inner.su-clearfix > p {
  width: 67%;
}
.su-row.contentrow.saunagalerie h2,
.su-row.contentrow.saunagalerie p {
  margin: 0 0 0 3%;
}
.su-row.contentrow.saunagalerie > ul {
  margin: 20px 0 0;
  list-style-type: none;
  padding: 0 0 0 35px;
}
.su-custom-gallery.su-custom-gallery-title-never.imggal.su-lightbox-gallery {
  margin-left: -10px;
}
.single .entry-content .entry-meta,
.single .entry-content > p {
  width: 90%;
  margin: 5px auto;
}

.linkscontent p,
.linkscontent .su-expand.su-expand-link-style-default.mehrtext {
  padding-left: 3%;
  font-size: 0.9em;
}
.linkscontent ul {
  padding-left: 3% !important;
  font-size: 0.9em;
}
.linkscontent ul li{
	list-style-type: disc !important;
}
.linkscontent ul li::marker{
	color: #008CA4;
}

.rechtscontent img {
  margin-top: 12px;
}
.linkscontent .su-expand-link.su-expand-link-more img,
.linkscontent .su-expand-link.su-expand-link-less img {
  width:27px;
  height:27px;
}

.rechtscontent .su-column-inner.su-clearfix > ul {
  margin: 11px 0;
  list-style-type: none;
  width:240px;
  padding:0;
}

.rechtscontent .su-column-inner.su-clearfix > ul li {
  margin:5px 0;
  padding: 0 0 0 30px;
  background-image:URL('/wp-content/uploads/2016/03/seastar.png');
  background-repeat:no-repeat;
  list-style-type: none;
  height:30px;
  border-top:1px dotted #d5af48;
}
.rechtscontent .su-column-inner.su-clearfix > ul li {
  background-image: url("/wp-content/uploads/2016/03/seastar.png");
  background-repeat: no-repeat;
  border-top: 1px dotted #d5af48;
  height: 47px;
  list-style-type: none;
  margin: 5px 0;
  padding: 0 0 0 60px;
  line-height: 47px;
  background-position: 3px 5px;
}
.rechtscontent .su-column-inner.su-clearfix > ul li.krabbe {
  background-image: url("/wp-content/uploads/2016/03/crab.png");
    background-position: 3px 5px;
}
.rechtscontent .su-column-inner.su-clearfix > ul li:last-child {
  border-bottom: 1px dotted #d5af48;

}
.rechtscontent .su-column-inner.su-clearfix > ul li a {
	text-decoration:none;
}
.contentrow .rechtscontent .su-gmap.su-responsive-media-yes {
  max-width: 240px;
  margin-top: 12px;
  height: 340px;
}
.contentrow .linkscontent .su-divider.su-divider-style-default.kurslinie {
  margin: -15px 0 5px 25px !important;
}
.su-list.su-list-style-.normrand.biggertext li {
  font-size: 1.2em;
}
.su-list.su-list-style-.normrand.biggertext li i.fa {
  font-size: 1.2em;
}
.post .entry-content .entry-meta {
  font-size: 0.7em;
  margin: 5px auto;
  width: 90%;
}
.post .entry-content p {
  font-size: 0.9em;
  margin: 3px auto;
  width: 90%;
}
.post .entry-content li {
  font-size: 0.9em;
}

.post .entry-content .terminwann {
  color: #008ca4;
  margin: 15px auto;
  width: 90%;
}
.post .entry-content .selectbox {

  margin: 15px auto;

}
.wpcf7-form-control.wpcf7-text {
  border-radius: 20px;
  box-shadow: 1px 1px 2px #666;
  width:90%;
  max-width:350px;
}
.wpcf7-form-control.wpcf7-select {
  box-shadow: 1px 1px 2px #666;
  height: 32px;
  width: 90%;
  max-width:350px;
}
textarea.wpcf7-textarea {
  border-radius: 20px;
  box-shadow: 1px 1px 2px #666;
  padding:10px;
  margin: 0 0 20px 0
  height: 400px;
}
.wpcf7-form-control.wpcf7-submit {
  background-color: #008ca4;
  box-shadow: none;
  color: rgba(255,255,255,1);
  text-shadow: none;
  padding: 13px;
  width: 90%;
  max-width: 350px;
  font-fsize: 12px;
  font-size: 15px;
  margin:20px 0 0:
}

.entry-content p img.alignright {
  margin: -20px 3% 3% 10px;
  max-width: 35%;
  width: 130px;
}
.page-id-22 .entry-content p img.alignright{
  margin: -20px 3% 3% 10px;
  max-width: 35%;
  width: 240px;
}

.form-links {
  float: left;
  margin: 0 0 0 5%;
  padding: 0;
  width: 45%;
}
.form-rechts {
  float: left;
  /* height: 435px; */
  width: 45%;
}
.form-links p,
.form-rechts p {
  margin-left: 0;
  padding-top: 7px;
  display: inline-block;
}
textarea.wpcf7-textarea {
  border-radius: 20px;
  box-shadow: 1px 1px 2px #666;
  display: inline-block;
  height: 200px;
  padding: 10px;
  position: relative;
  margin-top: 10px;
  width: 100%;
}
.post .entry-content h2 {
  width: 90%;
  margin: 0 auto;
  color: #008ca4;
  font-weight: normal;
  font-size: 1.2em;
}

.su-column-inner.su-clearfix > ul {
  margin-left: 0;
  list-style-type: none;
  padding-left: 20px;
  font-size: 0.8em;
}

.su-column .su-column-inner .su-posts.su-posts-default-loop h2.su-post-title {
  font-size: 0.9em;
  margin: 0 0 0 3%;
}
.single .post .entry-content .entry-meta,
.su-column .su-column-inner .su-posts.su-posts-default-loop .su-post-meta,
.su-column .su-column-inner .su-posts.su-posts-default-loop .su-post-comments-link {
	display:none;
}

.contentrow .linkscontent table {
  font-size: 0.8em;
  margin: 20px 0 0 27px;
  width:auto;
}
.contentrow .linkscontent table td {
  padding-right: 20px;
}
.contentrow .linkscontent table td.right {
  padding-right: 0;
  text-align:right;
  white-space: nowrap;
}
.contentrow .linkscontent td h4 {
  color: #008ca4;
  font-size: 1.1em;
  margin: 0 0 2px;
}

.page-id-22 .su-column-inner.su-clearfix > ul {
  padding-left: 28px;
}

@media screen and (max-width: 715px) {
	.form-links {
	  float: none;
	  margin: 0 auto;
	  padding: 0;
	  width: 90%;
	}
	.form-rechts {
	  float: none;
	/*  height: 280px; */
	  margin: 0;
	  width: 90%;
	}
	.form-links p,
	.form-rechts p {
	  margin-left: 0;
	  padding-top: 7px;
	  display: inline-block;
	}
	.post .entry-content .form-links p,
	.post .entry-content .form-rechts p {
	  font-size: 0.9em;
	  margin: 3px auto;
	  width: 100%;
	}
	.post .entry-content > ul {
	  margin-left: 0;
	}
	.post .entry-content .form-links .wpcf7-form-control.wpcf7-select,
	.post .entry-content .form-links .wpcf7-form-control.wpcf7-text,
	.post .entry-content .wpcf7-form-control.wpcf7-submit {
		width:100%;
		max-width:100%;
	}
	textarea.wpcf7-textarea {
	  border-radius: 20px;
	  box-shadow: 1px 1px 2px #666;
	  padding: 10px;
	  height: 230px;
	  display: inline-block;
	  position: relative;
	  width:100%;
	}
}



.contentrow .linkscontent .su-tabs.su-tabs-style-default {
  background: #d5af48 none repeat scroll 0 0;
  border-radius: 3px;
  margin: 0 0 1.5em 20px;
  padding: 3px;
}
.contentrow .linkscontent .su-tabs-nav span {
	color:#fff;
	text-align:center;
	border: 1px solid #ffeabc;
	background:#d5af48;
}
.contentrow .linkscontent .su-tabs-nav .su-tabs-current, .contentrow .linkscontent .su-tabs-nav span:hover {
  background-color: #ffeabc;
  color:#008CA4;
}
 .su-tabs-pane.su-clearfix {
 	background-color: #ffeabc;

 }
table.easy-table.easy-table-default  {
  min-width: 65%;
}
table.easy-table.easy-table-default tr td:first-child {
  width: 65%;
}
.single.single-post table,
.page-id-23 table,
.page-id-23 table tr td:first-child {
  width: auto;
}
.su-post-content ul li {
	font-size:0.9em;
}
.su-post-content ul {
		margin:0 0 0 39px;
	padding:0;

}
.page .su-posts.su-posts-single-post {
  margin-top: 20px;
}


.linkscontent .su-tabs.su-tabs-style-default .su-tabs-nav span {
  height: 60px;
}

.su-tabs-nav span.tab04, .su-tabs-nav span.tab07 {
  line-height: 6.15em;
  padding-top: 0;
}

article.post-password-required {
  display: block;
  margin: 140px auto 50px;
  position: relative;
  width: 90%;
  text-align: center;
}

.single.single-post td,
.page-id-23 td,
.veranstaltungen td {
  padding: 6px;
}

.single.single-post tr:nth-child(2n),
.page-id-23 tr:nth-child(2n),
.veranstaltungen tr:nth-child(2n) {
  background-color: #dbc698;
  border-top: 1px solid #D5AF48;
  border-bottom: 1px solid #D5AF48;
}
.single.single-post tr:first-child,
.page-id-23 tr:first-child,
.veranstaltungen tr:first-child {
  border-top: 1px solid #D5AF48;
}
.single.single-post  tr:last-child,
.page-id-23 tr:last-child,
.veranstaltungen  tr:last-child {
  border-bottom: 1px solid #D5AF48;
}
.single.single-post  .contentrow .linkscontent table
.page-id-23 .contentrow .linkscontent table {
  margin-bottom: 40px;
}
.single.single-post  .contentrow .linkscontent table td,
.page-id-23 .contentrow .linkscontent table td,
.contentrow .linkscontent table.veranstaltungen  td {
  border-left: 1px solid #D5AF48;
  border-right: 1px solid #d5af48;
  padding: 2px 20px 2px 5px;
}

.linkscontent.preise table {
  min-width: 50%;
}
.saunenscroll ul li {
	display:block;
	clear:both;

}
.saunenscroll .su-carousel.su-carousel-pages-no.su-carousel-responsive-no.caroussauna.cs01.su-lightbox-gallery {
	float:left;
	margin-right:20px;
}
.page-id-22 .form-links > p,
.page-id-22 .form-rechts > p {
  margin-top: 0;
  margin-bottom: 11px;
}
.datenschutz01 {
  clear: both;
}
.page-id-22 .su-posts.su-posts-single-post h4 {
  font-size: 0.9em;
  margin-left: 26px;
}
.single .entry-content > p {
  margin-bottom: 15px;
}

.post .entry-content .su-column-inner.su-clearfix > p {
  margin: 3px 0 15px;
  padding-left: 0;
  width: 100%;
}
.post .linkscontent .su-expand p,
.post .wpcf7 p,
.post .linkscontent .form-links,
.post .linkscontent .su-expand.su-expand-link-style-default.mehrtext {
  padding-left: 0;
  margin-left: 0;
}
.anmeldungslink .su-expand-link.su-expand-link-more > a,
.su-post-content p .more-link {
  background-color: #008ca4;
  display: block;
  padding: 5px 0 5px 20px;
  width: 140px;
  color:#D5AF48;
}
.saunenscroll .su-column-inner.su-clearfix li {
  clear: none;
  float: left;
  min-width: 320px;
  width: 50%;
}
.entry-content p img.wp-image-648.alignright {
  width: 240px;
}
.datenschutz01.kursname {
  padding-top: 15px;
}
.page-id-22 .form-links {
    margin-left:0;
}
.page-id-22 .form-links p {
    padding-left:0;
}
.page-id-22 .linkscontent .wpcf7-form p {
    padding-left:0;
    font-size:1em;
}
.form-links .wpcf7-form-control, .form-rechts .wpcf7-form-control   {
  margin-top: 6px;
  padding-left:3%;
}
.form-unten {
    clear:both;
    width:85%;
}
/* Störer Startseite */

.page-id-692 .goldenline,
.page-id-692 .site header,
.page-id-692 .white-bg,
.page-id-692 .site-footer {
  display: none;
}
html,
body.page-id-692,
.page-id-692 .site,
.page-id-692 .site-content,
.page-id-692 .content-area,
.page-id-692 .site-main,
.page-id-692 #post-692,
.page-id-692 .entry-content {
  height: 100%;
}
.page-id-692 .hentry {
  margin: 0;
}
.page-id-692 .site .entry-content {
  /*background-image: url("https://campusbad-fl.de/wp-content/uploads/2016/07/welle.png");*/
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  /*padding: 20px;
  border: 15px solid white;*/
}
.page-id-692 .eticketpic{
	display:none !important;
}
.page-id-692 p{
	margin: 0 auto !important;
}
.page-id-692 .alignright {
  display: inline;
  float: right;
  margin-left: 3.5em;
}
.page-id-692 h1, .page-id-692 h2, .page-id-692 h3, .page-id-692 h4, .page-id-692 h5, .page-id-692 h6 {
  clear: none;
}
.page-id-692 h1 {
    color:#0B8DA4;
}

.mfp-iframe-holder .mfp-content{
	height: 100%;
	max-height: 740px;
}

.page-id-2 .su-lightbox.fancystoerer {
  position: absolute;
}
.page-id-2 .su-button.su-button-style-default.invisbut {
  position: absolute;
  visibility: hidden;
}
#xm {
    position:absolute !important;
    top:300px;
    left:10px;
}
.page-id-23 .su-row.contentrow .su-posts-single-post h1.su-post-title {
  font-size: 1.4em;
}

/* #### ANPASSUNG IMPRESSUM 2018 DS-GVO #### */

.page-id-141 ul,
.page-id-141 ol {
	margin-left:0;
	padding-left:0;
}

.page-id-141 ol li {
	padding-left: 3px;
	margin-left: 15px;
}


.page-id-141 ol li > ul {
	padding-left: 0;
	margin-left: -15px;

}

.page-id-141 .linkscontent p,
.page-id-141 .linkscontent ol,
.page-id-141 .linkscontent .su-expand.su-expand-link-style-default.mehrtext {
    padding-left: 3%;
    color: #404040;
	font-family: 'Maven Pro', sans-serif;
    font-size: 0.9em;
    line-height: 1.5;
}

.page-id-141 .linkscontent ul{
	color: #404040;
	font-family: 'Maven Pro', sans-serif;
    font-size: 0.9em;
    line-height: 1.5;
}
.page-id-141 .linkscontent li p{
	padding-left: 0;
}
.page-id-141 .linkscontent h2{
	margin: 0;
}

/* Veranstaltungen Bäder Suite NEU! */

.carousel-inner .item.active .row {
	display: flex;
	margin-bottom:30px;
}
.col-sm-6.col-md-4.content_slide_element {
	flex-basis: 30%;
	margin: 0 1.1% 0 1.9%;
	border: 1px solid #008CA4;
	position: relative;
	padding-bottom: 40px;
}

.widget.widget_michel_content_slider .thumbnail h3 {
	margin: 0;
	padding: 5px 5px 9px 12px;
	color: #fff;
	background-color: #008CA4;
}

.widget.widget_michel_content_slider .thumbnail .caption {
	margin: 0;
	padding: 5px 5px 9px 12px;
}

.widget.widget_michel_content_slider .thumbnail .caption h5 {
	margin: 0;
	font-weight: 200;
	color:#008ca4;
}
.widget.widget_michel_content_slider .thumbnail .caption h5::before {
	/* content: "Kursstart: "; */
}
.widget.widget_michel_content_slider .thumbnail .caption p {
	padding-left: 0;
	font-size: 0.9em;
}

.widget.widget_michel_content_slider .thumbnail .caption .btn.btn-primary.btn-block {
	text-decoration: none;
	display: inline-block;
	background-color: #008ca4;
	color: #fff;
	padding: 3px 15px 5px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.widget.widget_michel_content_slider .thumbnail .caption .btn.btn-primary.btn-block::after {
	content: " >>";
}

.widget-title.michel_widget_title {
	color: #008ca4;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	text-align:center;
	padding: 5px 0 0 1.7%;
	margin: 5px auto 20px;
	width: 90%;
}
.keinekekse {
	padding: 5px 0 0 1.7%;
	margin: 5px auto;
	width: 90%;
}

.img-responsive.bsvpic {
	width:100%;
}
#ksmenue {
	margin: 5px auto 25px;
	width: 90%;
	text-align:center;
	border-top: 1px solid #008ca4;
	border-bottom: 1px solid #008ca4;
	padding: 20px 0;
}
#ksmenue a {
	display: inline-block;
	margin: 0 5px;
	text-decoration: none;
	background-color: #008ca4;
	border: 1px solid #D5AF48;
	padding: 37px 25px 10px;
	background-image: url('/wp-content/uploads/2016/03/icon-seesternchen.png');
	background-repeat: no-repeat;
	background-size: 28px;
	background-position: center 7px;
	color: #fff;
}
#ksmenue a:hover {
	color:#D5AF48;
}
@media screen and (max-width:640px) {
	.carousel-inner .item.active .row {
		display: block;
		margin-bottom:0px;
	}
	.col-sm-6.col-md-4.content_slide_element  {
		margin-bottom:30px;
	}
}

/* Zusatz Stoerer Startseite im Headerbild */
.site-content .infobereich{
	display: none;
}
.page-id-2 .site-content .infobereich{
	display: block;
	position: absolute;
	z-index: 999;
	right: 5%;
	top: 170px;
	max-width: 400px;
}
@media screen and (max-width:1144px) {
	.page-id-2 .site-content .infobereich{
		right: 2%;
		top: 150px;
		max-width: 280px;
	}
}
@media screen and (max-width:855px) {
	.page-id-2 .site-content .infobereich{
		max-width: 200px;
	}
}
@media screen and (max-width:555px) {
	.page-id-2 .site-content .infobereich{
		max-width: 170px;
		top: 220px;
	}
}
@media screen and (max-width:525px) {
	.page-id-2 .site-content .infobereich{
		left: 2%;
		top: 280px;
	}
}
