@charset "utf-8";
/* CSS Document */
/* Font */
/* varela-round-regular - latin */
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/varela-round-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/varela-round-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/varela-round-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/varela-round-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/varela-round-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/varela-round-v19-latin-regular.svg#VarelaRound') format('svg'); /* Legacy iOS */
}


@keyframes colorfade {
    0% {background-color: #fff;}
    100% {background-color: #108cc7;}
}

@keyframes colorfadehighlight {
    0% {background-color: #108cc7;}
    50% {background-color: #e2017b;}
  100% {background-color: #108cc7;}
}

@keyframes fillfadered {
    0% {fill: #fff;}
    50% {fill: red;}
  100% {fill: #fff;}
}


.fm_svgicon path {fill: #9bc54e !important;}

.g360_nav ul li a:hover {color:#3479bb;}
.g360_2ndnav ul li a:hover {color:#3479bb;}


/*.trainingteaser{animation-name: colorfadehighlight; animation-duration: 8s; animation-delay: 2s;animation-iteration-count: 1;}
*/
/* Font */
body {font-family: 'Open Sans', sans-serif;font-size:.9em;}
h1,h2,h3{font-family: 'Varela Round', sans-serif;}
#g360_page {float:none;width:100%;}


.cbcred {
  background-color: #830404;
  color: #fff;
}

/* Basics */
::selection {background: #ca0606; color:#111;}
::-moz-selection {background: #ca0606; color:#111;}
a {color: #3479bb;}
a:hover {text-decoration:underline;color:#333;}
a.download {background-color: #ca0606;}
.preloader{color:#ca0606;}


/*tabellen für presie seiten*/  

.cbctable table {width:100%;font-size:1.2em;}   
.cbctable table td{margin:10px;}  
.cbctable table tr.tr-0{font-weight:bold; font-size:1.05em;} 
.cbctable table td.td-3, table.preise td.td-2{width:15%;text-align:center;}

.cbctable table td:nth-child(3) { width:10%;}
.cbctable table td:nth-child(4) { width:10%;}
.cbctable table td:nth-child(5) { width:10%;}

.cbctable.firstrow table tr:first-child {font-weight:bold;}



/* Fancy */
.shadowed {-moz-box-shadow:3px 3px 0 rgba(0,0,0,.1);-webkit-box-shadow:3px 3px 0 rgba(0,0,0,.1);-o-box-shadow:3px 3px 0 rgba(0,0,0,.1);-ms-box-shadow:3px 3px 0 rgba(0,0,0,.1);box-shadow:3px 3px 0 rgba(0,0,0,.1);}
.rounded {-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}

/* Custom colors*/

/* Basics */
.cbcwhite {background-color:#fff;}
.cbclight {background-color:#efefef;}
.g360_linkbutton.cbclight {color:#333;}
.cbcdark {background-color:#151515;color:#fff;}
.cbcdark  a {color:#fff;}

.cbcdark2 {background:url(../../simtemplate/files/bg_holz.jpg) #111;;color:#fff;}

/* Page Hintergrund */
.cbcpagebg {background-color:#ECF0F1;}

/* generelle Schmuckfarbe */
.cbcstyle {background-color: #3479bb;color: #fff;}
.cbcstyle a {color:#fff;}

/* generelle Schmuckfarbe */
.cbchighlight {background-color:#e2017b;color:#fff;}
.cbchighlight a {color:#fff;}
.cbchighlight a.g360_linkbutton:before {color: #fff !important;}

/* zusatzliche */
.cbclight1 {background:url(../../simtemplate/files/bg_light.png) #111;;color:#222;}
.cbclight1 a {color:#333;}
.cbclight1 .g360_linkbutton .cbcstyle a{color:#fff;}

.cbclight2 {background:url(../../simtemplate/files/shattered_light.png) #111;;color:#222;}
.cbclight2 a {}
.cbclight2 .g360_linkbutton .cbcstyle a{color:#fff;}


/* Header */
.cbcheader {background-color:#fff;color:#000;}
.cbcheader a {color:#000;}

/* Footer */
.cbcfooter {background:#151515;color:#fff;}
.cbcfooter a {color:#aaa;display: inline-block;}
.cbcfooter li{list-style-type:none;border-bottom: 1px solid rgba(255,255,255,.2);padding: .15em 0;}
.cbcfooter .ce-menu li a:hover {text-decoration:none;color: #fff;content: "\f067 ";}
.cbcfooter h3 {font-size: 1em;text-transform:uppercase;margin: .4em 0 .6em 0;position:relative;color:#fff;font-weight:700;}


/* Tabs */
.cbctab {background-color:#318B00;color:#fff;}
.cbctab a {color:#fff;}

/* Menue Offcanvas */
.cbcoffcanvas {background-color:#444;color:#000;}
#g360_offcanvas a {color:#fff;}

/* Menue Offcanvas Trigger*/
.cbcmenuetrigger {background-color:#3479bb;color:#fff;}

/* Searchtrigger Trigger*/
.cbcsearchtrigger {background-color:#eee;color:#333;}

/* Schräge (ContentSlider) */
.cbcwhite .bevel {background-color:#fff;}
.cbclight .bevel {background-color:#efefef;}
.cbcdark .bevel {background-color:#393939;}
.cbcstyle .bevel {background-color:#009EE3;}

/* Textfarben (ContentSlider) */
.finside .fthema, .fheadline a:hover{color: #3479bb;}



/* 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;}

.cbcstyle ul.g360_flexbox_teaser li:hover i.big {-webkit-transform: scale(1.4);
-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);
}

/* g360_flexbox_teaser */

.cbcwhite ul.g360_flexbox_teaser li:hover {background:#fff;color:#333 !important;}
.cbclight ul.g360_flexbox_teaser li:hover {background:#fff;color:#efefef !important;}
.cbcstyle ul.g360_flexbox_teaser li:hover {background:#fff;color:#3479bb !important;}
.cbcdark ul.g360_flexbox_teaser li:hover {background:#393939;color:#fff !important;}


/*fitmachen anpassungen*/
.whatsnext {background-color: #555;}

.fm_svgicon.fm_video path { fill: #ca0606 !important;}

.angeboteright .trainingteaser{background-color:#3479bb;color:#fff;}

#g360_offcanvas #ocCustominfo { background-color: #3479bb;}

.fm_timetable_small ul li:before {color: #3479bb;}

.fm_lightbox .fm_timetable_small h3, .detail_overlay_content .fm_timetable_small h3{background-color: #3479bb; color: #fff;}

.fm_news_aside li:hover{background-color:#fff;color:#3479bb;}

.g360_ytvideoteaser ul.g360_flexbox_teaser li a:hover {color:#3479bb;}

.topnews {background-color: #3479bb;}


.g360_2ndnav li i {color: #3479bb;}
.g360_2ndnav ul li a:hover {color:#3479bb;}
.g360_nav ul li a:hover {color:#3479bb;}
.mainsearchbut:hover, .topsearch .fa-times-circle-o:hover{color:#3479bb;}

.g360_2ndnav li.toptrialbut {background-color: #e2017b;}

.celement .ce-textpic ul li:before {color: #3479bb;}

    /* Farbdefiniton FB Stream */
.fm_facebook_more {
background-color: #3479bb;
    }


/* ################################################################################# */
/* ### Media queries ############################################################### */
/* ################################################################################# */

/* Normal Screen */
@media screen and (max-width: 1500px) {
}

/* Normal Screen */
@media screen and (max-width: 1200px) {
}

/* iPad, Landscape 1024x768 */
@media screen and (max-width: 1100px) {  
}

/* iPad, Portrait 768x1024 */
@media screen and (max-width: 800px) {
}

/* iPhone, Landscape 480x320 */
@media screen and (max-width: 500px) {
  i.big {margin-bottom:10px;}
}

/* iPhone, Portrait 320x480 */
@media screen and (max-width: 350px) {
}