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






/* Content Slider */

.contentslider .slides li {display:none;}
.g360_loaded .contentslider .slides li {display:block !important;}


.contentslider .slides li {height:500px;position:relative}
.contentslider .slides li .inner {position:absolute;width:100%;height:100%;display:block;}
.contentslider .slides li .inner figure {float:left;position:absolute;height:500px;width:30%;left:0;background-size:cover;background-position:center center;}
.contentslider .slides li .inner .bevel {display:none;}
.contentslider .slides li .inner .txtcontent {float:left;position:absolute;height:500px;width:70%;left:35%;
display:-webkit-flex !important;display: -ms-flexbox !important;display: flex !important;-webkit-align-items: center;-ms-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}


.finside .slides li {display:none;}
.g360_loaded .finside .slides li {display:block !important;}

.finside {position:relative;width:100%;}
.finside .fthema {position:relative;font-weight:bold;font-size:1.5em;text-transform:uppercase;}
.finside .fheadline {position:relative;font-weight:bold;font-size:2.5em;line-height:1.2em;max-width:600px;}
.finside .fheadline blockquote { font-size: 1.3em; margin:0; line-height: 1.1em;}
.finside .fexerpt {position:relative;font-size:1.2em;max-width:600px;}
.finside .fcontent_button {position:relative !important;margin:20px 0 0 0 !important;display:inline-block;}
.fheadline a {text-decoration:none;-moz-transition: color .3s;-webkit-transition: color .3s;-o-transition: color .3s;-ms-transition: color .3s;transition: color .3s;}
.fheadline a:hover {text-decoration:none;}



/* Section */

.g360_section {padding:50px 0;}

.bulleye {position:absolute;width:500px;height:500px;top:-150px;right:0;border:15px solid #fff;border-radius:100%;z-index:50;box-shadow:1px 1px 5px rgba(0,0,0,.3);background-size:cover;background-position:center center;}
.angeboteright .bulleye {top:-75px;position:relative;}
.g360_section.wbulleye .g360_post_content {padding-right:500px;}
.g360_section.fixedbg header h2 {font-weight:bold;}
.g360_section.fixedbg .g360_post_content {background:rgba(0,0,0,.5);padding:20px;}

.cbcwood {background:url(../../files/wood.jpg) #111;;color:#fff;}
.cbcwood a {}
.cbcwood .g360_linkbutton .cbcstyle a{color:#fff;}



/* g360_flexbox_teaser */

.cbcstyle ul.g360_flexbox_teaser li:hover {background:#fff;color:#009EE3 !important;}
.cbcstyle ul.g360_flexbox_teaser li:hover i {color:#009EE3 !important;border-color:#009EE3 !important;}
.cbcstyle ul.g360_flexbox_teaser li:hover header,
.cbcstyle ul.g360_flexbox_teaser li:hover .g360_exerpt {color:#009EE3 !important;}

/* Rotating Icon */

i.big {width:80px;height:80px;font-size:30px;padding:25px 0 0 0;text-align:center;margin-bottom:30px;border:2px solid #fff;border-radius:100%;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}
ul.g360_flexbox_teaser li:hover i.big {-webkit-transform: scale(1.3) rotate(360deg);-moz-transform: scale(1.3) rotate(360deg);-ms-transform: scale(1.3) rotate(360deg);-o-transform: scale(1.3) rotate(360deg);transform: scale(1.3) rotate(360deg);}

/*whatsnext*/
.whatsnext{background-color: #151515;float: left;width: 100%;color:#fff;}
.whatsnext .timeinfo .fm_todaytimes{color:#fff;display:inline;}
.whatsnext .timeinfo { display: inline; float: left;padding:.5em 1em;}
.whatsnext .courseinfo .fm_nextcourse{color:#fff;display:inline;}
.whatsnext .courseinfo { display: inline; float: left;padding:.5em 1em;}
.whatsnext a {color:#fff !important;}



.fm_mapbox{float:left;width:100%;}


/* ################################################################################# */
/* ### Media queries ############################################################### */
/* ################################################################################# */

/* Normal Screen */
@media screen and (max-width: 1500px) {
}

@media screen and (max-width: 1500px) {
	.bulleye,.bulleye.angeboteright {width:400px;height:400px;}
	.g360_section.wbulleye .g360_post_content {padding-right:400px;}
}

/* Normal Screen */
@media screen and (max-width: 1200px) {
	.featureslider .slider_content {width:80%;}
	.bulleye,.bulleye.angeboteright {width:300px;height:300px;top:-150px;}
	.g360_section.wbulleye .g360_post_content {padding-right:400px;}
}

/* iPad, Landscape 1024x768 */
@media screen and (max-width: 1100px) {	
	.featureslider .slider_content {width:80%;}
	.bulleye,.bulleye.angeboteright {width:300px;height:300px;top:-100px;}
	.g360_section.wbulleye .g360_post_content {padding-right:300px;}
}

/* iPad, Portrait 768x1024 */
@media screen and (max-width: 800px) {
	
	.featureslider .slider_content {width:90%;}
	.featureslider .slider_contentleft {width:100%;margin-bottom:20px;}
.featureslider .slider_contentright {width:90%;}
.featureslider .content_headline {font-size:3em;}
.featureslider .content_exerpt {font-size:1em;}


/* Content Slider */
.contentslider .slides li {height:auto;}
.contentslider .slides li .inner {float:left;position:relative;height:auto;width:100%;padding:0 0 50px 0;}
.contentslider .slides li .inner figure {float:left;position:relative;height:300px;width:100%;}
.contentslider .slides li .inner .bevel {display:none;}
.contentslider .slides li .inner .txtcontent {float:left;position:relative;height:auto;width:100%;left:0;display:block !important;padding:20px;overflow:hidden;}

.finside {position:relative;width:100%;}
.finside .fthema {font-size:1.2em;}
.finside .fheadline {font-size:2em;line-height:1.2em;max-width:100%;}
.finside .fexerpt {font-size:1em;max-width:100%;}

/* Section */
.g360_section {padding:30px 0;}

.bulleye,.bulleye.angeboteright {position:relative;top:0;margin: 0 auto;}
.g360_section.wbulleye .g360_post_content {padding-right:0;}
.angeboteright .bulleye { top: -15px;}
}

/* iPhone, Landscape 480x320 */
@media screen and (max-width: 500px) {
	#g360_image {height:auto;}
	.featureslider .slides li {padding:20px 0;}
	.featureslider .content_headline {font-size:2em;}
.featureslider .content_exerpt {font-size:.9em;}
.finside .fheadline blockquote { font-size: 1.1em; line-height: 1.0em;}
.contentslider .slides li .inner figure {height:230px;}
}

/* iPhone, Portrait 320x480 */
@media screen and (max-width: 350px) {
}