@charset "UTF-8";
/* CSS Document */

body #main {
  width: 71% !important;
}
body.sidebar.right #main {
	flex: 0 0 71% !important;
}
}
body #right {
  width: 29% !important;
  flex: 0 0 29% !important;
  padding-left: 37px !important;
}
body.sidebar.right #right {
  width: 29%;
  flex: 0 0 29% !important;
  padding-left: 37px;	
}

body.sidebar.right #right>.inside {
	margin-left: 0px !important;
}
}
/* HiO-Banner Styling */
#div-gpt-ad-132309493412301200-1, #div-gpt-ad-132309493412301200-4 {
	margin-top: 24px;
}
#div-gpt-ad-132309493412301200-6 {
	margin-bottom: 40px;
}

/* Internal Banner Styling */
.mod_banner.lb {
	margin-top: 40px;
	padding-right: 20px;
}
.mod_banner.lb {
	margin-bottom: 0px;
}
.mod_banner.lb img {
	width: 100%;
	max-width: 728px;
	height: auto;
}

.mod_banner.ss {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 0px;
	margin-bottom: 20px;
}
.mod_banner.ss img {
	width: 100%;
	height: auto;
}

.mod_cookiebarOpener {
	float: left;
}
.ce_text_extented ul {
	margin-bottom: 15px;
}
.teaser-sidebar p {
  margin-bottom: 0px;
}

.teaser-sidebar .image_container {
  margin-top: 10px;
}

.teaser-sidebar .ce_text img {
  border: none;
  border-type: none;
  border-style: none;
}

.noborder img {
	  border: none !important;
  border-type: none !important;
  border-style: none !important;
}

.golfpost-widget {
  border: 1px solid grey;
  width: 100%;
}

.oeffnungszeiten h1 {
  display: none;
}

.albatros-border {
	padding: 1px;
	border-radius: 6px;
	border: 1px solid #bababa !important;
	margin-bottom: 24px;
}
.ce_gallery ul.flex-gallery.cols_1 li {
	flex: 0 0 100%!important;
}
form .widget-radio span {
	float: left;
	margin-right: 16px;
}
.no-hl h1, .no-hl h2, .no-hl h3, .no-hl h4, .no-hl h5, .no-hl h6 {
	display: none;
}
.header-bar {
	height: 37px;
	background-color:#bababa;
}
.hide-weather .wetter-widget {
	display: none;
}
.mod_breadcrumb {
	text-align: right;
}
table .col_last {
	width:22%;
	text-align: right !important;
}
.teaser-sidebar .border-radius-5,
.teaser-sidebar .border-radius-5 a{
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.ce_gallery ul.flex-gallery.cols_3 li {
	flex: 0 0 calc(100% / 3) !important;
	padding-right:8px;
}
.ce_gallery ul.flex-gallery.cols_3 li.col_last {
	padding-right:8px;
}
.gallery-border img,
.ce_image.border img, .ce_text.border img, .ce_text img, .ce_text_imagebox_image, .ce_teambox img, iframe.border {
	border-radius: 6px;
	border: 1px solid #bababa;
}
article .cframe-text h2, .ce_text h2 {
	margin-top: 32px;
}
ul li::marker, 
ol li::marker {
  color: #009c03;
}
ul li,
ol li {
	margin-bottom:6px !important;
}
.ce_list.hasIcon li i:after {
	background: none !important;
}
body.sidebar #right .ce_text {
    padding: 5%;
    background: none !important;
}

.ce_hyperlink a,a.btn{
            display: inline-block;
            padding: 15px 50px;
            margin-bottom:0px !important;
            cursor: pointer;
            transition: all 0.2s ease-out 0s;
            width: auto;
            background: rgb(152,152,152);
            border: 2px solid rgb(152,152,152);
            font-weight: 700;
            min-width: 140px;
            text-align: center!important;
            position: relative;
            position: relative;
            -webkit-transition-property: all;
            transition-property: all;
            -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
            font-size: 1rem;
        }

.teaser-sidebar {
	border-style: solid;
	border-color: forestgreen;
	border: 3px;
}
.platzstatus-top div{
float: left;
	margin-right: 8px;
}
.platzstatus-top div ul{
padding-top: 8px;
}
.platzstatus-top div ul, .platzstatus-top div ul li{
margin-bottom: 0px !important;
}
.platzstatus-top div ul li i{
margin-right: 4px !important;
}

.subnav {
	margin-bottom: 40px;
}

/* --------------
 * Imagebox
 * -------------- */
.ce_text_imagebox.imagebox_version3.align-lb .inside, .ce_text_imagebox.imagebox_version3.align-rb .inside {
	bottom: 24px !important;
	width: auto !important;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	opacity: 1 !important;
}
.ce_text_imagebox.imagebox_version2 .inside, .ce_text_imagebox.imagebox_version3 .inside {
	top: 24px !important;
	width: auto !important;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	opacity: 1 !important;
}

.ce_text figure {
	margin-bottom: 24px;
}
.teaser-sidebar .ce_text figure {
	margin-bottom: 0px !important;
}
}
/* --------------
 * Listen mit Checks & Links
 * -------------- */
ul.unordered-content-list, .ce_text ul, .ce_text_extended ul {
  --icon-space: 1.3em;
  list-style: none !important;
  list-style-type: none !important;
  padding: 0;
}

.unordered-content-list li, .ce_text ul li, .ce_text_extented ul li {
  list-style: none !important;
  list-style-type: none !important;
  padding-left: 26px;
}

.unordered-content-list li::before, .ce_text ul li::before, .ce_text_extented ul li::before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -26px;
  /* width: var(--icon-space); */
  margin-right: 10px;
}

.nocheck-list ul li {
  padding-left: 0;
}
.nocheck-list ul li::before, ul.nocheck-list li::before {
  content: none !important;
  display: inline-block;
  /* width: var(--icon-space); */
  margin-right: 12px;
}

ul.nocheck-list li {
	padding-left: 6px !important;
}
.ce_text ul li a, .ce_text_extented ul li a {
  color: #009c03;
}

.ce_text ul li a::before, .ce_text_extented ul li a::before, .ce_text.link-arrows a::before {
  content: "\f04e"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( (var(--icon-space) * -1) );
  /* width: var(--icon-space); */
  margin-right: 5px;
}

.ce_text_extented a {
  text-decoration: none !important;
}

.teaser-sidebar h5 {
	margin-bottom: 18px !important;
}

table .head_2, table .col_2 {
	text-align: right !important;
}

span.color-success {
	color: #009c03 !important;
}

/* ----------------*/
/* RESPONSIVE SHIT */
/* ----------------*/


@media only screen and (max-width: 767px) {
	
	.wetter-widget {
		margin-left: 20px;
		margin-right: 20px;
	}

.mod_banner.lb {
		padding-left: 20px !important;
		padding-top: 0px;
		padding-bottom: 0px;
}

.mod_banner.ss {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 0px;
	margin-bottom: 20px;
}
.mod_banner.ss img {
	width: 300px !important;
}
	.mod_banner .banner_wrap {
		text-align: center;
	}

.ce_gallery ul.flex-gallery.cols_3 li {
	flex: 0 0 95% !important;
	margin-right: 0px;
	margin-bottom: 20px !important;
}
.ce_gallery ul.flex-gallery.cols_3 li .col_last {
	margin-right: 0px;
	margin-bottom: 0px;
}
.wetter-widget {
	margin-left: 20px;
	margin-right: 20px;
}
.header-bar {
	height: 10px;
}
.ce_table table {
	white-space: pre-line !important;
	-webkit-hyphens: none;
	hyphens: none;
}
.ce_table table .col_first {
	width:39%;
}
.ce_table table .col_1 {
	width:39%;
}
}
@media only screen and (min-width: 768px) and (max-width: 1080px){
.mod_banner.ss {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px;
	padding-bottom: 0px;
}
	.ce_hyperlink a, a.btn {
		padding: 15px 5px !important;
	}
body.sidebar.right #right {
  flex: 0 0 25%;
	order: 2;
	}
}