a div#OPP-powered-by.OPP-powered-by-div {
    display:none!important
  }
  .cc_container .cc_btn{background-color:#003e80!important;color:#fff!important}.cc_container{background:#fff!important;color:#555!important}.cc_container .cc_message{font-size:14px!important;line-height:19px!important}.cc_container a{color:#003e80!important}.cc_message:before {display:none!important}  
  

  @media (min-width: 1200px) {
      .container {
          max-width: 1280px;
      }
  }
  
  @font-face {
      font-family: 'fontello';
      src: url('../fonts/fontello.eot?24794437');
      src: url('../fonts/fontello.eot?24794437#iefix') format('embedded-opentype'),
      url('../fonts/fontello.woff2?24794437') format('woff2'),
      url('../fonts/fontello.woff?24794437') format('woff'),
      url('../fonts/fontello.ttf?24794437') format('truetype'),
      url('../fonts/fontello.svg?24794437#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
  }
  
  
  /* raleway-regular - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-500 - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  /* raleway-900 - latin */
  @font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/raleway-v28-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/raleway-v28-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/raleway-v28-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/raleway-v28-latin-900.woff') format('woff'), /* Modern Browsers */
         url('../fonts/raleway-v28-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/raleway-v28-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
  }
  
  
  
  [class^="icon-"]:before,
  [class*=" icon-"]:before {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-left: .2em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-facebook:before {
      content: '\f301';
  }
  
  .icon-instagram:before {
      content: '\f31f';
  }
  
  body {
      background-color: #eee;
      background-image: url(../images/fc-gap-nachwuchs-bg.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-attachment: fixed;
      font-family: 'Raleway', sans-serif;
      font-size: 15px;
      font-weight: 400;
  }
  
  th {
      font-weight: 500;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a {
      font-family: 'Raleway', sans-serif;
      text-transform: uppercase;
      color: #008246;
      font-weight: 900;
  }
  
  h1 a:hover,
  h2 a:hover,
  h3 a:hover,
  h4 a:hover,
  h5 a:hover {
      text-decoration: none;
      color: #192e54;
  }
  
  h1 {
      font-size: 36px;
  }
  
  h2 {
      font-size: 18px;
      color: #000;
  }
  
  h3 {
      font-size: 22px;
  }
  
  
  
  @media (max-width: 991px) {
    h1 {
        font-size: 24px;
    }
  
    h2 {
        font-size: 16px;
        color: #000;
    }
  
    h3 {
        font-size: 18px;
    }
  }
  
  
  .itemBody a {
      color: #192e54!important
  }
  
  .container {
      background-color: #fff;
      -webkit-box-shadow: 0px 0px 32px -4px rgba(0, 0, 0, 0.95);
      -moz-box-shadow: 0px 0px 32px -4px rgba(0, 0, 0, 0.95);
      box-shadow: 0px 0px 32px -4px rgba(0, 0, 0, 0.95);
  }
  
  a {
    color:#192e54
  }
  
  .bg-blau {
    background-color: #192e54;
    color: #fff;
  }
  
  .toprow,
  .toprow a {
      font-size: 12px;
      color: #fff;
      background-color: #192e54
  }
  
  .toprow ul {
      margin: 0;
      padding: 0;
      list-style: none;
      float: right;
  }
  
  .toprow ul li {
      float: left;
      padding-left: 10px
  }
  
  .navbar-dark {
      background-color: #192e54
  }
  
  .navbar-dark .navbar-nav .nav-link {
      color: rgba(255, 255, 255, 1);
      text-transform: uppercase
  }
  
  .dropdown-menu {
      left: auto;
  }
  .divider {
      text-indent: -9999px;
      height: 1px;
      margin-top: 10px;
      margin-bottom: 10px;
      background-color: #eee;
  }
  
  .parallax {
      background-image: url(../images/fc-gap-nachwuchs-parallax.jpg);
      background-attachment: fixed;
      background-position: center center
  }
  
  .py-100 {
      padding-top: 150px;
      padding-bottom: 150px;
  }
  
  .partner {}
  
  footer {
      background-color: #000;
      background-image: url(../images/footer_pattern.jpg);
      color: #fff;
  }
  
  footer a {
      color: #fff;
  }
  
  footer a:hover {
      color: #008246;
      text-decoration: none;
  }
  
  .fontshaddow {
      text-shadow: 0px 0px 10px rgba(255, 255, 255, .2);
  }
  
  
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
      color: #fff;
      background-color: #008246;
  }
  
  .nav-pills .nav-link {
      border-radius: 0rem;
  }
  
  .nav-pills a {
      color: #008246
  }
  
  .table-dark {
      color: #fff;
      background-color: #192e54;
  }
  
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
      border-color: #01190e;
  }
  
  .table thead th {
      border-bottom: 1px solid #01190e;
      border-top: 0px
  }
  
  @media (max-width: 767px) {
  
      .navbar-toggler,
      .dropdown-menu {
          border-radius: 0rem;
      }
  
      nav .collapse:not(.show) {
          display: none!important
      }
  
      nav .collapsing,
      nav .collapse.show {
          display: block!important;
          margin: 20px 0;
      }
  }
  
  
  
  .content_section_item {
      position: relative;
      width: 100%;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
  }
  
  @media (min-width: 992px) {
      .content_section_item {
          -webkit-box-flex: 0!important;
          -ms-flex: 0 0 33.333333%!important;
          flex: 0 0 33.333333%!important;
          max-width: 33.333333%!important;
          float: left
      }
  }
  
  form input{
      border: 1px solid #eee;
      background: #fff
  }
  
  
  .defaultcontent,
  #k2Container {
      padding: 40px 20px;
  }
  @media (max-width: 991px) {
      .defaultcontent {
          padding: 0px;
      }
  }
  .defaultcontent + div ul li{
      padding: 20px 0 20px 20px;
  }
  
  .defaultcontent .itemListSubCategories h3{
      display: none;
  }
  
  .componentheading.defaultcontent,
  #k2Container h2{
      font-size: 36px;
      font-family: 'Raleway', sans-serif;
      text-transform: uppercase;
      color: #008246;
      font-weight: 900;
      padding-left: 0
  }
  
  .control-label {
      display: inline-block;
      float: left;
      width: 170px;
  }
  
  .control-group {
      display: block;
      padding: 10px;
  }
  
  .table a {
      color: #008246
  }
  .table a:hover {
      color: #192e54;
      text-decoration: none
  }
  
  .loginmodul {
      text-align: center;
  }
  
  .loginmodul ul {
      display: inline-block;
      font-size: 12px;
  }
  
  .trainerintern .subCategory h2 a,
  .trainerintern .catItemTitle  a{
      font-size: 16px;
  }
  
  
  .trainerintern h3.catItemTitle {
      text-align: center;
  }
  
  .trainerintern .catItemExtraFields h4{
      display: none;
  }
  
  .trainerintern .catItemExtraFields li,
  .border-bottom {
      border-bottom: 1px solid #eee
  }
  
  .trainerintern .catItemExtraFields .catItemExtraFieldsValue {
      display: block;
      text-align: right
  }
  
  .trainerintern .catItemView {
      margin: 5%;
      border: 1px solid #eee
  }
  
  .border-bottom-black {
      border-bottom: 1px solid #555
  }
  
  .halfimage .itemImageBlock {
      max-width: 45%;
      margin-right: 5%;
      float: left;
  }
  #sb_wall1 {
      background-color: transparent!important;
      border: 0px solid #d9d9d9!important;
      border-radius: 0px!important;
      -moz-border-radius: 0px!important;
      -webkit-border-radius: 0px!important;
      padding: 0px!important;
  }
  .sboard.sb-default .sb-item .sb-container {
      border-radius: 0px!important;
      -moz-border-radius: 0px!important;
      -webkit-border-radius: 0px!important;
  }
  .sb-footer,
  .sb-info{
      display: none!important
  }
  .sboard .sb-item a,
  .sboard.sb-default .sb-item .sb-user .sb-utitle a{
      color: #008246!important;
  }
  .sboard.sb-default .sb-item .sb-user .sb-utitle a{
      text-transform: uppercase;
  }
  .border-top {
      border-top: 1px solid #ccc
  }
  
  .itemAttachmentsBlock span {
      display: none;
  }
  
  div.itemAttachmentsBlock ul.itemAttachments li{
      display: block;
      text-align: left;
      background-image:url(../images/pdf-icon.png);
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 30px;
      margin-bottom: 5px;
  }
  
  div.itemAttachmentsBlock {
      padding: 4px;
      border-bottom: 0px dotted #ccc;
  }
  
  .itemBackToTop {
      display: none;
  }
  
  
  .mini_tabelle .tab_wappen, 
  .mini_tabelle .tab_aufab {
      display: table-cell!important;
  } 
  
  .fupa_widget .tabelle_farbe_meister {
      background: #008246!important;
        color:#fff!important;
  }
  .fupa_widget .tabelle_farbe_meister td,
  .fupa_widget .tabelle_farbe_meister td a{
        color:#fff!important;
  }
  
  .fupa_widget .tabelle_farbe_absteiger {
      background: #f2f2f2!important;
  }
  
  .trickshot h2 {
    text-align:center
  }
  
  
  .trickshot .itemImageBlock {
    display:none
  }