    
/*header#g360_pagehead {position: fixed; z-index: 999;}*/



h2.iot_shedulecats_title{background: rgba(255,255,255,0.2); padding: .5em 1em; text-align: center;}



#g360_image { position: relative;}
.topimage .slider_content{height:100%;min-height:225px;}
.topimage .topimagepic{background-size:cover;background-position:0 -150px;}


/********* LINKS************/
a.g360_linkbutton:before, ul.fm_teaser.slim li h3:before, .fm_facebook_more:before, ul.fm_teaser li.fm_typeslim a:before, .fm_fsliderbutton:before {
    font-family: FontAwesome;
    content: "\f0a9 ";
    margin-right: .4em;
} 

a.g360_linkbutton.cbcstyle:before { color:#fff;}  
a.g360_linkbutton:hover, a.g360_linkbutton:hover:before{color:#333;}  



/********* BULLEYE************/
.bulleye { border:0; border-radius: 0;box-shadow: none;background-size:contain;background-repeat:no-repeat;}
.angeboteright .bulleye { /*top: -150px; */position: relative; border-radius: 2em;}	



/********* HEADER LOGO************/
figure#g360_pagelogo img { padding: .3em .5em;}



/********* IMAGES************/
ul.g360_gallery.zoom li {border: 10px solid #fff;}


/********* PROBETRAINING***********/
.probetraining header, .probetraining .g360_post_content{position:relative;z-index:12;}
.probetraining .overlay {background: rgba(0,0,0,.7);}
.probetraining .g360_section.fixedbg .g360_post_content {background: rgba(0,0,0,0) !important;}


						 
/* Content Slider */
.ttcontentslider .slides li {height:500px;position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}
.ttcontentslider .slides li .inner {position:absolute;width:100%;height:100%;display:block;}
.ttcontentslider .slides li .inner figure {float:left;position:absolute;height:500px;width:30%;left:0;background-size:cover;background-position:center center;}
.ttcontentslider .slides li .inner .bevel {float:left;position:absolute;height:500px;width:70%;left:20%;
-webkit-transform: skew(-20deg);-moz-transform: skew(-20deg);-ms-transform: skew(-20deg);-o-transform: skew(-20deg);transform: skew(-20deg);}
.ttcontentslider .slides li .inner .txtcontent {float:left;position:absolute;height:500px;width:70%;left:25%;
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;}
.celement .ce-textpic .ttcontentslider ol.flex-control-nav {margin-left: 1em !important;}

.ce-right .ttcontentslider{width:50%;float:right;}
.ce-left .ttcontentslider{width:50%;float:left;}
.ce-center .ttcontentslider{width:100%;}

.g360_sidebar .ttcontentslider{width:100%;float:left;}
.g360_sidebar .ttcontentslider li{border-radius:3em;}



.g360_flexbox_teaser h3 {margin: 0;}
.cbclight ul.g360_flexbox_teaser li{background-color:#fff;}
.cbcprime ul.g360_flexbox_teaser li{background-color:#333;}

.flex-control-paging li a{border:1px solid #fff;}


.inround .fm_linkicon {
    top: 46%;
    right: 46% !important;
    width: 70px;
    height: 70px;
}

/*contenthöhe für rundgang*/
.fullcontentheight (height:500px;)


/*footer stuff*/
#g360_pagefoot .fm_gmap{height:178px !important;}
#g360_pagefoot .fm_coursenote{display:none;}

#g360_pagefoot  .fm_socialmedia_icons{position:absolute;right:0;top:1em;}
#g360_pagefoot  .fm_socialmedia_icons li {-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}

#g360_pagefoot  .fm_socialmedia_icons li:hover {
-moz-transform: rotate(360deg) scale(1.1);
-ms-transform: rotate(360deg) scale(1.1);
-o-transform: rotate(360deg) scale(1.1);
-webkit-transform: rotate(360deg) scale(1.1);
transform: rotate(360deg) scale(1.1);
}


#g360_pagefoot .g360_col {position:relative;}

#g360_pagefoot .fm_socialmedia_icons li {border-radius:10px; width:50px;height:50px;margin-top: .2em;}
#g360_pagefoot .fm_socialmedia_icons a {padding: 1em;border-radius: 10px;line-height: 1em;margin-left: .2em;}
#g360_pagefoot .fm_socialmedia_icons .fa { border-radius: 10px;}

#g360_pagefoot .fm_mapbox iframe{height:180px !important;}



#g360_image.topimage,.topimage .featureslider .slides li {height:225px;background-position:0 25%;}


.g360_post_content.withsidebar.angeboteleft .celement{
    background-color:#fff;
    padding:2em;
    border-radius:2em;
    margin-bottom:2em;
}

.angeboteleft .celement .ce-textpic p {font-size:1.25em;}
.celement .ce-textpic ul li, .celement .ce-textpic ol li {font-size: 1.15em;}
.celement .ce-textpic ol {font-size: 1.25em;list-style-type:decimal;margin-left: 2em;}
.celement .ce-textpic ul {list-style-type:none;margin-left: 2em;}
.g360_sidebar .celement .ce-textpic ul {margin-left: 0;}
.celement .ce-textpic ul li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#9bc54e;
}
.g360_sidebar .celement .ce-textpic ul li:before {
    display:none;
}

.celement h1{line-height:1.2em; margin: .3em 0;}



.g360_2ndnav li.toptrialbut {
    float: left;

    margin: 0;
    height: auto;
    background-color: #e2017b;
    border-radius: 0 0 6px 6px;
    margin-top: -5px !important;
    padding: 4px 0 !important;
}

.g360_2ndnav li.toptrialbut a, .g360_2ndnav li.toptrialbut i{color:#fff !important;}
.g360_2ndnav li.toptrialbut a:hover{color:#333 !important;}

.angeboteright .trainingteaser{width:100%;background-color:#888888;color:#fff;padding:1em; top:-110px;position: relative;border-radius:2em;z-index: 11;}
.angeboteright .trainingteaser .probicon {float:right;width:50px;}
.angeboteright .trainingteaser .probicon .st0{fill:#fff;}
.angeboteright .trainingteaser .probicon .st0{animation-name: fillfadered; animation-duration: 8s; animation-delay: 2s;animation-iteration-count: infinite;}
.trainingteaser h3 {font-size: 1.5em;margin:0;line-height: 1.15em;}

.angeboteright .fm_facebook_likebox{top: -90px; position: relative;border-radius:2em;}


.g360_section.probetraining {background-position:center top;background-attachment:inherit;background-size: cover;}

.g360_section.nospace{padding:0;}
.g360_section.nospace .g360_wrapper { width: 100%; max-width: 100%;}

.celement p {font-size:1.2em;}

.ce-intext.ce-left .ce-gallery {margin-right: 30px;}

.roundpic .celement img{border-radius:50%;}

.topimage .slider_content { width: 90%;height: auto; z-index: 20;}
.topimage .slider_contentleft {position:relative;float:left;width:100%;height:auto;text-align:center;z-index: 11;color:#fff;top: 70px;}
.topimage .content_headline {position:relative;font-weight:bold;font-size:3em;text-shadow:1px 1px 1px rgba(0,0,0,.4);line-height:1em;margin:0 auto;}

.slidedeko{width:500px;position:absolute;left:0;bottom:-14px;z-index:22;height:15px;}
.slidedeko img{height:100%;}


.g360_nav ul ul li:hover { background-color: #fff;}

ul.g360_flexbox_teaser.egym li {padding: .5%;}
ul.g360_flexbox_teaser.egym li img {max-width:100%;}

.headstyled{background-color:#9bc54e;color:#fff;display:inline;padding:.4em 1em; -moz-transform: rotate(-2deg);-webkit-transform: rotate(-2deg);-o-transform: rotate(-2deg);  -ms-transform: rotate(-2deg);transform: rotate(-2deg); z-index: 1; position: absolute; margin-top: -70px; margin-left: -20px;font-size: 1.8em;}

.topspaced{ padding: 120px 0;}

.celement aside{font-size:1.2em;border-width:2px 0px 2px 0px;border-style: dotted; border-color: #ccc;padding:1em;margin-top:2em;width:50%;}
.withsidebar .celement aside{width:100%;}
/*.celement aside:before { content: url(../../files/injoy_tipp_left.png); font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block;text-decoration: inherit;}*/


.ce-uploads span {display: inline;}

.g360_nav ul ul { min-width: 200%;}

.fm_svgicon path {fill: #9bc54e !important;}

iframe .cbcpagebg{background-color:#fff !important;}


/*Textteil in Content Elementen*/
.mediatext{}

/*teaser menues*/
/*.ce-sitemap-1 li {height:400px !important;}*/
.ce-sitemap-1 li header {position:absolute;top:40%;background-color:rgba(255,255,255,.9);width:100%;color:#333;padding:30px 0 0 0;left:0;text-align: center;opacity:1;
-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s;}

.ce-sitemap-1 li:hover header {opacity:0;}
.ce-sitemap-1 li .g360_exerpt{ 
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 2em 1em 0 1em;
    text-align: center;
    opacity: 0;
    transition: opacity .3s;
    overflow: hidden;
	background:rgba(255,255,255,.9);
	left: 0;
    top: 0;
	margin:0;
	font-size:1.2em;
	color:#333;
    line-height: 1.3em;
	}
	
.ce-sitemap-1 li .g360_exerpt:hover{ opacity: 1;}	
.ce-sitemap-1 li .infotitle{font-weight:bold;font-size:1em;display:block;margin-bottom:10px;}
.ce-sitemap-1 li .infotext{font-size:.8em;}
.ce-sitemap-1 li .morelink{display:block;position:absolute;bottom:0;width:100%;padding: 0;left: 0;font-size:.8em !important;line-height:80px;}	

	
	
/********API TEAM**************/
ul.fm_team li { width: 18%; margin: .6em;}
.fm_subname {font-size: 1.1em;}
.fm_teamwrap{padding-bottom: 3.5em; display: block;float: left;clear: both;width: 100%;}
.fm_teamwrap h2{font-size: 2em;margin: .5em 0;text-align: center;width: 100%;background-color: #ddd;}

/********API PROBETRAINING**************/
.fm_lightbox_content { padding: 1.5em;}
.fm_trial_form {width:auto;}
.fm_trialbutton {
float: none; 
width:auto;
}

/********API FACEBOOK**************/
ul.fm_facebook_photos li {width: 12%;margin:2px;}
ul.fm_facebook_feed li {padding-bottom: 70px;}
.fm_facebook_more {
    float: left;
    width: auto;
    margin: 0;
    padding: .7em;
    border: 0;
    text-decoration: none;
    color: #fff;
	text-align:center;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
	background-color:#9bc54e;
	font-size: 1em;
}
.fm_facebook_more:hover { color: #333;}
.fm_facebook_feed p{font-size:1.2em;}

/********API ZEITEN**************/
#leftColumn .fmtimes{font-size:1.3em;margin-bottom: 2em;display: block;}
#leftColumn .fmtimes li, .fm_upnextbox .fm_upnext li {border-bottom:1px dotted #333;list-style-type:none;padding:.5em 0;width:80%;}
.g360_sidebar .fm_upnextbox .fm_upnext li {width:100%;}
#leftColumn .fmtimes li:before, .fm_upnextbox .fm_upnext li:before {
    font-family: FontAwesome;
    color: #666666;
    padding-right: 10px;
    padding-left: 4px;
    content: "\F017";
}
#leftColumn .fmtimes .timeday{min-width:20%;display: inline-block;}
#leftColumn .fmtimes .timehours{font-weight:bold;}
.fm_roomtimes{display:inline;}
.fm_businesshours{margin-bottom:1em;}




/********API PHONETEASER**************/
.angeboteleft .phoneteaser{width:100%;color:#666;padding:1em; position: relative;font-size:1.2em; float:left;}
.phoneteaser .fm_phone{float_left;display:inline;}
.angeboteleft .phoneteaser .teaserinfo{font-size:1.2em;}
.fm_testimonial_info_userinfo {margin-top:50px;}

 #g360_quicknav_phone {
    position: absolute;
    right: 0px;
    bottom: -40px;
    width: 170px;
    height: 40px;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    padding-top: 2px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    font-size: 1.1em;
    text-decoration: none;
    color: #555;
}


/********API ADRESSE**************/
.g360_sidebar .fm_adressbox, .g360_sidebar .fm_upnextbox{
	font-size:1.2em;background-color:#eee;padding:2em;}
.g360_sidebar .fm_adressbox {background-position:right top;background-position: right 10px;  background-size: 300px;background-repeat: no-repeat;)}
	
.g360_form .fm { min-height: 0;}

#ocCustominfo .webadresse{display:none;}

/********API TESTIMONIALS**************/
.iot_testimonial_statement{font-size:.8em;}
.fm_testimonial_info_ava { width: 150px;}
.fm_testimonial_arrow { left: 80px;}


/********API ZEITEN**************/
#leftColumn .fmtimes{font-size:1.3em;margin-bottom: 2em;display: block;}
#leftColumn .fmtimes li, .fm_upnextbox .fm_upnext li{list-style-type:none;border-bottom: 1px solid rgba(255,255,255,.2);padding: .15em 0;}
.g360_sidebar .fm_upnextbox .fm_upnext li {width:100%;}

#leftColumn .fmtimes .timeday{min-width:20%;display: inline-block;}
#leftColumn .fmtimes .timehours{font-weight:bold;}
.fm_roomtimes{display:inline;}
.fm_businesshours{margin-bottom:1em;}


/********API Kursübersicht**************/
.fm_timetable_small ul{margin-left:1%;}
.fm_timetable_small ul li{list-style-type:none;font-weight:bold;font-size:1.2em;display: inline; margin-right: 20px;}
.fm_timetable_small ul li:before {
    font-family: FontAwesome;
    color: #333333;
    padding-right: 10px;
    padding-left: 4px;
    content: "\F017";
}


.fm_lightbox .fm_timetable_small h3, .detail_overlay_content .fm_timetable_small h3{margin: 1.2em 0 .4em; background-color: #999999; color: #fff; padding: .3em;font-size: 1.1em;}

figure.fm_service_icon { width: 22px !important;height: 22px !important; border: 0 !important;right: -10px !important;}

.course_title {width: 90% !important;}

.shedule_filter select {font-family: 'Hind', sans-serif;font-size:1.1em;padding: .3em .5em !important;font-weight: bold;}

.fm_pdfsheduleint{float:right;font-size:1.3em;width: 100%;text-align: center;}
.fm_pdfsheduleint a i{color:red;}
.fm_pdfsheduleint a:hover{text-decoration:none;color:#333;}


/********API MAP**************/
.fm_mapbox iframe{
    pointer-events: none;
}


/********API NEWS**************/
.fm_news ul.fm_teaser.flex li { padding: 1.5em;}
.fm_news ul.fm_teaser li h3.fm_newsteaserheadline {line-height: 1.2em;font-weight: 700;color: #333;font-size: 2em;}
ul.fm_teaser.flex li .fm_newsteaser_content  {color:#333;line-height:1.5em;}
.fm.fm_news p{margin: .8em 0 !important; font-size: 1.2em;}
.fm_asidenewslist ul.fm_teaser li a { font-size: 1.2em;}
.fm_asidenewslist ul.fm_teaser li:hover { color:#333;background-color:rgba(250,250,250,1);}
.fm_newsteaserdate {
position: absolute;
    top: 8px;
    background-color: #fff;
    color: #333;
    padding: .8em;
    right: 8px;
    width: auto;
    border-radius: 0 0 0 10px;
}

.g360_2ndnav li.phonelink i {float:left !important;font-size:.8em;margin-top: 2px;}
.g360_2ndnav li.phonelink {font-weight: bold;font-size: 1.3em;margin-top: -2px;}

ul.fm_teaser.list li {border-bottom: 1px dotted rgba(0,0,0,.5);}
ul.fm_teaser.zoom li .zoomconti {border-radius:1em;}
.topnews{background-color:#9bc54e;color:#fff;float: left; width: 100%;}
ul.fm_teaser.slim li{border-bottom:1px dotted #fff;padding: .8em;}
ul.fm_teaser.slim li:last-child{border-bottom:0;}
ul.fm_teaser.slim li h3{margin-top:6px;}
ul.fm_teaser.slim li figure.fm_teaser_thumb { position: absolute;right:0px;}
ul.fm_teaser.slim li .fm_newsteaser_content {margin-left: 30px;}
.fm_togglecontent {margin-left: 32px;}
.fm_news ul.fm_teaser.flex li {background-color:#fff;}
.fm_news_specialhome ul.fm_teaser li .fm_newsteaser_content, .fm_news_specialtimes ul.fm_teaser li .fm_newsteaser_content, .fm_news_specialcourse ul.fm_teaser li .fm_newsteaser_content {float: right;margin: 0 30px 0 0;}
.phonelink .fm_phone .fa {float:left !important;}
.g360_2ndnav li.phonelink i{float:left !important;}

article.fm_article.fm_widgetinside { width: 64%;margin-right: 2%;}
aside.fm_asidewidget.fm_widgetside { float: left; width: 32%;margin: 80px .2%;
}

ul.fm_teaser li.fm_typeslim a {float: none;width: auto; color:#333;padding:2px 5px; border-radius:5px;margin-top:8px; display: inline-block; font-size:.9em;}
ul.fm_teaser li.fm_typeslim a:hover {background-color:#fff;}
.fm_highlightimage {border-radius: 10px;}
ul.fm_teaser li.fm_typeslim .fm_news_content{font-size:1.1em;line-height: 1.3em;}

ul.fm_teaser.flex li figure.fm_teaser_thumb { height: 200px;}

.fm_togglecontent{background:rgba(1,1,1,.1); margin-top: 10px;}
article.fm_article.fm_widgetinsidebottom {margin:0;}
.fm_news_aside{background-color:#eee; padding: 2em;float:left;}
.fm_news_aside li a{color:#333;font-size:1.15em;}
.fm_news_aside li:hover{background-color:#fff;color:#999999;}
.fm_news_aside li a:before{font-size:1.15em;}

.fm_newsteaser ul.fm_teaser.boxes li {width: 380px !important;margin: 10px !important;background-color: #fff;padding: 1em;border-radius: 1em;}
.fm_newsteaser ul.fm_teaser.boxes li figure.fm_teaser_thumb{height:250px !important;}
.fm_newsteaser ul.fm_teaser.boxes li .fm_newsteaser_content{display:none;}
.fm_newsteaser ul.fm_teaser li h3.fm_newsteaserheadline{margin-top:1em;line-height: 1.2em;font-weight: 700;color: #333;font-size: 1.5em;background-color:inherit;}
ul.fm_teaser.zoom .fm_newsteaserheader {background: inherit;}
/*.fm_newsteaser .flex-control-nav {bottom: -40px;}*/
.fm_newsteaser .flex-direction-nav a {opacity: 1;}

.fm_newsteaser .flex-control-nav { top: -10px;}

/********EXTENSION Partnerliste**************/
.partnerbox {position: relative;background-color: #fff;padding: 15px 0 15px 20px;border: 1px solid #ccc;margin: 12px 0 20px 0;float: left;}

.partnerlogo {float: right !important;margin: 10px !important;}
.tx_simpartnerlist ul.g360_flexbox_teaser li {overflow: inherit;}
.tx_simpartnerlist ul.g360_flexbox_teaser li a {float: inherit; display: inline;width: inherit; height: inherit;}
.tx_simpartnerlist ul.g360_flexbox_teaser li .compinfo{display:block; font-weight:bold;}
.tx_simpartnerlist h4 {font-size: 1.6em;margin: .2em 0;}



.g360_section .specialheader h1{float:left;font-weight:800;width:40%;font-size:2em;}
.g360_section .specialheader h3{float:left;font-weight:800;width:40%;font-size:2em;}
.g360_section .specialheader .ce-textpic{float:left;width:55%;display:inline;}


.g360_ytvideoteaser .slides li {display:none;}
.g360_loaded .g360_ytvideoteaser .slides li {display:block !important;}

.g360_videowrapper {width: 70%; margin: 0 auto 3em;}
.g360_ytvideoteaser{}
.g360_ytvideoteaser ul.g360_flexbox_teaser li {
    float: left;
    display: block;
    padding: .5em; 
    overflow: hidden;
    margin: .5em;
    -moz-transition: background .3s;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    -ms-transition: background .3s;
    transition: background .3s;
	background:rgba(0,0,0,.7);
}
.g360_ytvideoteaser .flex-control-nav { bottom: -40px;}
.g360_ytvideoteaser ul.g360_flexbox_teaser li a {color:#fff;}
.g360_ytvideoteaser ul.g360_flexbox_teaser li a:hover {color:#999999;text-decoration:none;}


/********EXTENSION indexed-search**************/
.tx-indexedsearch-rules, .indexedadvanced, .tx-indexedsearch-info{display:none;}
.tx-indexedsearch-res{border-bottom:1px dotted #333;}
.tx-indexedsearch-search-submit, .tx-indexedsearch-searchbox-sword{float:left;}
.tx-indexedsearch-searchbox-sword{font-size:1.2em;padding:.3em;}
.tx-indexedsearch-search-submit i{font-size:1.3em;padding:.5em;}
#page_search .g360_col {padding: .5em;}

.mainsearchbut{position:absolute;width:50px;height:50px;line-height:50px;text-align:center;right:0;bottom:0;z-index:9999;font-size:1.5em;cursor:pointer;}
.g360_mobiledevice .mainsearchbut {position:absolute;left:60px;}

.topsearch .fa-times-circle-o{cursor:pointer;}
.mainsearchbut:hover, .topsearch .fa-times-circle-o:hover{color:#9bc54e;}
#leftColumn .tx-indexedsearch-searchbox{display:none;}
.topsearch{margin:0 auto;width: 400px;  margin: 10px auto;}




/*********Adventskalender***********/


.fm_adventcal_desc, .fm_dynamicdata h2 {
    text-align: center;
}

.cbcred {background-color:#830404;color:#fff;}
.cbcred a {color:#fff;}


/*********Overwrite Fitmachen Styles***********/
.fm_featureslider .fm_angle .fm_plate {display:none !important;}
.fm_featureslider .fm_content_exerpt {border-radius:10px;font-size:1.25em;}
.fm_featureslider .fm_content_headline {font-size:3em;}

.fm_featureslider a:hover {  text-decoration: none;}

.contentslider .slides li .inner .bevel {display:none !important;}

.ce-sitemap-1 li header {padding:0;}
.g360_gallery.g360_flexbox_teaser.zoom h3 {text-transform:uppercase;font-size:1.25em;padding:1.3em 0 !important;margin:0 !important;font-weight:bold !important;}


.g360_section.fixedbg .g360_post_content {
    background: none;
}


.wbulleye .celement h1{max-width:60% !important;}

.angeboteright .bulleye, .trainingteaser, .angeboteright .fm_facebook_likebox {width:500px !important;}



/*margins-paddings*/  
.mb-0{margin-bottom:0 !important;} 
.mt-0{margin-top:0 !important;} 
.pb-0{padding-bottom:0 !important;} 
.pt-0{padding-top:0 !important;}   



/*Logo auf IiPad*/
.g360_mobiledevice figure#g360_pagelogo { right:0 !important;left:inherit;} 


.fm_popup {min-height:0;}  


/* ################################################################################# */
/* ### Media queries ############################################################### */
/* ################################################################################# */

/* Großer Screen */
@media screen and (min-width: 1100px) {
	
.g360_2ndnav li.toptrialbut {
    float: left;
    width: auto;
    margin: 0;
    height: auto;
    background-color: #e2017b;
    border-radius: 0 0 6px 6px;
    margin-top: -5px !important;
    padding: 4px 0 !important;
}

.g360_2ndnav li.toptrialbut a, .g360_2ndnav li.toptrialbut i{color:#fff !important;}
.g360_2ndnav li.toptrialbut a:hover{color:#333 !important;}
	
ul.g360_gallery.zoom li { height:350px;}

	
}


/* Normal Screen */
@media screen and (max-width: 1500px) {
	
	.angeboteright .bulleye, .trainingteaser, .angeboteright .fm_facebook_likebox {width:400px !important;}
  .fm_featureslider .fm_slider_content { width: 75%;}
  
}

/* Normal Screen */
@media screen and (max-width: 1200px) {
.g360_section .specialheader h1{width:50%}
.g360_section .specialheader .ce-textpic{width:45%;}
ul.fm_facebook_photos li {width: 19%;}
.ce-sitemap-1 li.quarter {height:350px !important;width:32% !important;}
.g360_nav ul li a { padding: 0 15px;}
.angeboteright .bulleye, .trainingteaser, .angeboteright .fm_facebook_likebox {width:300px !important;}
.topimage .topimagepic {background-position: 0 -100px;}

}

/* iPad, Landscape 1024x768 */
@media screen and (max-width: 1100px) {	
.topimage .featureslider .content_headline {font-size:3em;}
.topimage .featureslider .content_exerpt {font-size: 1.1em;}
}

/* iPad, Landscape 1024x768 */
@media screen and (max-width: 1000px) {	
.g360_nav ul li a { padding: 0 12px; font-size: 1.1em;}
.angeboteright .bulleye, .trainingteaser, .angeboteright .fm_facebook_likebox {width:250px !important;}
.g360_section .specialheader h1{font-size:1.6em;}
}

/* iPad, Landscape 1024x768 */
@media screen and (max-width: 900px) {	
.g360_nav ul li a { padding: 0 10px; font-size: 1em;}

}


/* iPad, Portrait 768x1024 */
@media screen and (max-width: 800px) {
.g360_post_content.withsidebar.angeboteleft .celement{padding:1.5em;border-radius:1em;margin-bottom:1em;}
.ce-intext.ce-right .ce-gallery {width: 100%;}
.angeboteright .bulleye { width:400px !important;height:400px;top: 30px;}
.angeboteright .trainingteaser, .angeboteright .fm_facebook_likebox {width:100% !important; height:auto;}
.angeboteright .trainingteaser{top: 0px;}
.angeboteright .fm_facebook_likebox{top: 30px;}
blockquote {font-size: 1.25em;}
blockquote p {line-height: 1.2em;margin: .5em 0;}
.g360_section .specialheader h1{width:100%}
.g360_section .specialheader .ce-textpic{width:100%;}
.celement aside{width:100%;}
.g360_videowrapper {width: 100%;}
#leftColumn .fmtimes li {width:100%;}
ul.fm_facebook_photos li {width: 24%;}
.ce-sitemap-1 li.quarter {height:300px !important;width:49% !important;}
.g360_2ndnav li {border-right:1px dotted #999;}
.g360_2ndnav li:last-child {border-right:0;}
.g360_2ndnav li i {color: #999999;}
.g360_2ndnav li:hover {cursor:pointer;color:#333;background-color:#eee;}
aside.fm_asidewidget.fm_widgetside { float: left; width: 99%;margin: 80px .2%;}
article.fm_article.fm_widgetinside { width: 99%;margin-right: 2%;}

.topimage .featureslider .slider_content {width:90%;}
.topimage .featureslider .slider_contentleft {width:100%;margin-bottom:20px;}
.topimage .featureslider .slider_contentright {width:90%;}
.topimage .featureslider .content_headline {font-size:3em;}
.topimage .featureslider .content_exerpt {font-size:1em;}

.fm_featureslider a { text-decoration: none !important; }
.fm_featureslider .fm_content_exerpt {border-radius:0px;font-size:1em;}
	
.whatsnext {top: 50px;}
	
#navcombo { width: auto;}

.mainsearchbut {position: absolute;left: 50px;margin-top: .5em;}
	
.topimage .content_headline { font-size: 2em;}
	
.topimage .topimagepic {background-position: center 0;}

.g360_2ndnav li.toptrialbut { margin-top:0 !important;}

.slidedeko {display:none;}
	
.g360_gallery.g360_flexbox_teaser.zoom h3 {font-size:1em;line-height:1.2em;padding:.3em 0 !important;margin:0 !important;font-weight:bold !important;}	
	
.ce-sitemap-1 li .g360_exerpt{font-size:1.2em; line-height: 1.1em;}
	
.bulleye, .bulleye.angeboteright { width: 500px; height: 500px;top: 0px;}

 #g360_quicknav_phone {
    bottom: -30px;
    width: 150px;
    height: 30px;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    padding-top: 2px;
    border-radius: 0 0 0 5px;
    font-size: 0.9em;
}

.fm_news_specialhome ul.fm_teaser li .fm_newsteaser_content, .fm_news_specialtimes ul.fm_teaser li .fm_newsteaser_content, .fm_news_specialcourse ul.fm_teaser li .fm_newsteaser_content {float: left ;margin: 0 0 0 10px;}
ul.fm_teaser.slim li figure.fm_teaser_thumb {left:0;}

.phonelink{display:none;}

 .fm_featureslider .fm_slider_content { width: 100%;}
 
 #g360_navholder { height: 50px;}
 
 .wbulleye .celement h1 {max-width: 100% !important;}

}

/* iPhone, Landscape 480x320 */
@media screen and (max-width: 500px) {
.g360_wrapper { width: 94%;}
.ce-gallery {width: 100%;}
/*.ce-gallery img{max-height:500px;}*/
figure img {float: none;margin: 0 auto;width: auto;max-width: 100%;}
.angeboteleft .celement .ce-textpic p {font-size: 1em;}
.angeboteleft .phoneteaser .teaserinfo {font-size: 1.0em;}
.topimage .featureslider .slider_content {width: 90%;}
h1 { font-size: 2em;line-height: 1.1em;margin: .2em 0;}
.celement .ce-textpic ul li, .celement .ce-textpic ol li { font-size: 1.05em;}
.ce-sitemap-1 ul.g360_gallery.zoom li {height:200px !important;margin-bottom:15px;display:block;float:left;clear:both;}
.ce-sitemap-1 li.quarter {width:100% !important;}
.ce-sitemap-1 ul.g360_gallery.zoom li .infotext{display:none;}
.ce-sitemap-1 li header {min-height: 40px;font-size: .8em;padding: .5em 0;}
.ce-column:last-child {width: 100%;}
.g360_section.probetraining blockquote{font-size:1.25em;line-height:1.25em;}
.g360_section.probetraining h2{font-size:1.7em;line-height:1.5em;}
.g360_section.probetraining { padding: 15px 0;}
.g360_section.probetraining .fm_trialbutton { width: 100%;}
ul.fm_facebook_photos li {width: 48%;}
.fm_trial_form,.fm_trialbutton {width:98%;}
.celement .ce-textpic .ttcontentslider ol.flex-control-nav { margin-left: 0!important;}
.ttcontentslider .slides li {height: 400px;}
ul.fm_popteaser li, ul.fm_team li {width: 99% !important;}
figure.fm_newsimage { width:100% !important;}
.tx-indexedsearch-searchbox-sword { width: 200px;}
ul.fm_teaser li h3.fm_newsteaserheadline {line-height: 1.1em;font-size: 1.2em;}
.shedule_filter select {font-size:.9em;padding: .3em .5em !important;font-weight: normal;}

.topimage .featureslider .content_headline {font-size: 2em;}
.fm_featureslider .fm_content_headline { font-size: 1.4em;}
.fm_featureslider .fm_content_exerpt {font-size:.9em;border-radius:0;}
.slidedeko{display:none;}
ul.fm_teaser.slim li figure.fm_teaser_thumb {left: 0;}
	
/*contenthöhe für rundgang*/
.fullcontentheight {height:500px !important;}
	
.topimage .content_headline { font-size: 1.5em;}
ul.fm_teaser li .fm_newsteaser_content {float: left;margin: 0;}

.angeboteright .bulleye {
    width: 300px !important;
    height: 300px;
    top: 30px;
}
.bulleye {
    width: 300px !important;
    height: 300px;
}

#g360_quicknav_phone {display:none;}
	
	
}

/* iPhone, Portrait 320x480 */
@media screen and (max-width: 350px) {
	ul.fm_facebook_photos li {width: 99%;}
}


