/*
Farben: 

Blau: #224e7f // rgba(34,78,127,1)
Hellblau: #55a3f3 // rgba(85,163,243,1) 

NEU: 
Dunkelblau: #004077 // rgba(0,64,119,1)
Blau: #0061a7 // rgba(0,97,167,1)
Hellblau: #0080c8 // rgba(0,128,200,1)
Gelb: #ffcc00 // rgba(255,204,0,1)
*/

*{
  box-sizing:border-box;
  padding: 0;
  margin:0;
}
*:focus,*:active,*:hover,*{
  outline: none !important;
}
body {
  font-size: 1.1em;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  overflow-y: scroll;
  line-height:1.4;
  background: #111;
  -webkit-tap-highlight-color: rgba(201, 224, 253, 0);
}
::selection {
  background: #0061a7;
  background: rgba(0,97,167,0.9);
  color: #fff;
}
::-moz-selection {
  background: #0061a7;
  background: rgba(0,97,167,0.9);
  color: #fff;
}
b{
  font-weight:600;
}
iframe{
  width: 100%;
}
/* Figure 4*/
.box.four {
  padding:120px 0;
  color:#333;
  background-color:transparent;
  position: relative;
  overflow: hidden;
}
.box.four .csc-header,.box.four .csc-textpic{
  position: relative;
  z-index: 2;
  display: block;
}
.box.four{
  color:#fff;
}
.box.four a{
  color:#ffcc00;
}
.box.four h1{
  color:#fff;
}
.box.four .figure_row {
  margin: 40px 0;
  position: relative;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
}
.box.four .figure_row:after {
  content:'';
  display: block;
  clear: both;
}
.box.four .figure_row figure {
  max-width: 48%;
  margin: 0 1%;
  float: left;
}
.box.four .figure_row figure:after {
  content:'';
  display: block;
  clear: both;
}
.box.four .figure_row.not_visible {
  top:50px;
  opacity: 0;
}
.box.four .figure_row.visible {
  top:0;
  opacity: 1;
}
.box.four .figure_row figure img {
  box-shadow: 0px 0px 5px rgba(0,0,0,.7);
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  max-width:30% !important;
  overflow: hidden;
  float:left;
}
#csc-14.box.four .figure_row figure img {
  max-width:500px;
}
.box.four .default .figure_row figure:after{
  content:' ';
  clear:both;
}
.box.four figcaption {
  padding: 20px;
  max-width:65%;
  float:left;
  color:#fff;
  
}
.box.four .background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.fs-media-gallery .description {
  display: none;
}

/* Figure */
.box.four .figure_row figure img{
  filter: none;
  -webkit-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
}
.box.four .figure_row figure img:hover {
  filter: url("data:image/svg xml; nowhitespace: afterproperty;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter:  grayscale(100%); 
  -webkit-filter: grayscale(100%); 
  -moz-filter: grayscale(100%); 
  -ms-filter: grayscale(100%); 
  -webkit-backface-visibility: hidden; 
  -moz-backface-visibility: hidden; 
  -o-backface-visibility: hidden; 
  transition: all .6s ease;
}
.ajaxBTN{
  color: #fff;
  background: rgba(0,128,200,0.9);
  padding: 5px 10px;
  cursor:pointer;
}
/**/  
ul{
  list-style:none;
  color:#AAA;
  opacity:1;
}
ul li a{
  transition:opacity .3s;
  -o-transition:opacity .3s;
  -moz-transition:opacity .3s;
  -webkit-transition:opacity .3s;
}
ul li a:hover{
  opacity:1;
}
/**/
/* Back BTN*/
.back-to-top {
  position: fixed;
  bottom: 10%;
  right: -25px;
  z-index: 2000;
  text-decoration: none;
  color: #fff;
  background: rgba(0,64,119,1);
  font-size: 12px;
  padding: 1em 3em 1em 1em;
  display: none;
  border: 2px solid #fff;
  box-shadow: -1px 1px 8px rgba(0,0,0,0.5);
  font-style: medium;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -o-transition:all .3s;
}
.back-to-top:hover {    
  background-color: rgba(0,128,200,1);
  right: -15px;
}

/**/
a{
  text-decoration:none;
  color:#fff;
  font-weight:400;
  transition:color .3s;
  -o-transition:color .3s;
  -moz-transition:color .3s;
  -webkit-transition:color .3s;
}
/*a:hover{
cursor: url(../img/cursor_hover.cur), progress !important;
}*/
img{
  max-width:100%;
  border:0;
}
.csc-sitemap ul li ul{
  padding-left:25px;
}
h1,h2,h3,h4,h5,h6{
  margin:1em 0;
  margin-bottom:10px;
  line-height:1.4;
  color: #0061a7;
  font-family: 'Khand' !important;
  font-weight: 500 !important;
}
.detail_text td {
  border:0px;
}
table{
  border:0 !important;
}
td {
  padding: 0 14px;
}
iframe{
  width:100%;
  min-height:400px;
  background-color: transparent;
  border: 0 none transparent;
  padding: 0;
  overflow: hidden;
}
#content_wrap .heading h1 {
  font-size: 72px;
}
h1{
  font-size: 30px;
}
.parallax_heading h1 {
  font-weight: 100;
  font-size: 55px;
  color: rgba(255,255,255,.6);
}
h2{
}
h3{
}
h4{
}
h5{
}
h6{
}
p{
  margin:1em 0;
}
ul.nav{
  padding: 0;
  margin: 0;
}
.left{
  float: left;
}
.right{
  float: right;
}
.clr{
  clear:both;
}
.cover{
  background-repeat: no-repeat;
  background-size:cover;
  background-position: center;
}
.rotate{
  transform:rotate(-2deg);
  -webkit-transform:rotate(-2deg);
  -moz-transform:rotate(-2deg);
  -o-transform:rotate(-2deg);
}
.back_rotate{
  transform:rotate(2deg);
  -webkit-transform:rotate(2deg);
  -moz-transform:rotate(2deg);
  -o-transform:rotate(2deg);
}
.rotate,.back_rotate{
  transform-origin:bottom left;
  -webkit-transform-origin:bottom left;
  -moz-transform-origin:bottom left;
  -o-transform-origin:bottom left;
}
#head_rotate img {
  width:100%;
}
/* Main CSS */
#page_load{
  opacity: 0;
  background: #fff;
  background:rgba(255,255,255,0.9);
}
#page_load.active{
  opacity: 1;
}
#page_load.fixed{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
#page_load.longer_active{
  transition:opacity 1s;
  -webkit-transition:opacity 1s;
  -moz-transition:opacity 1s;
  -o-transition:opacity 1s;
}
.fixed #inner_loader{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  height: 100px;
  width: 100px;
}
.fixed #inner_loader span{
  color:#0061a7;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 10px 0;
  text-align:center; 
}
.fixed #load_circle{
  margin: auto;
  position: relative;
  height: 60px;
  width: 60px;
}
.fixed #load_circle:before,#load_circle:after{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  height: 60px;
  width: 60px;
  content: '';
  display: block;
  border-radius: 50%;
  
  border-left: 2px solid #0061a7;
  
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;  
  
  -webkit-animation: loading-loop 2s infinite linear;
  -moz-animation:    loading-loop 2s infinite linear;
  -o-animation:      loading-loop 2s infinite linear; 
  animation:         loading-loop 2s infinite linear;
}
.fixed #load_circle:after{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  height: 40px;
  width: 40px;
  content: '';
  display: block;
  border-radius: 50%;
  
  border-top: 2px solid #0080c8;
  border-left: 0;
  
  -webkit-animation: loading-loop 1s infinite linear;
  -moz-animation:    loading-loop 1s infinite linear;
  -o-animation:      loading-loop 1s infinite linear; 
  animation:         loading-loop 1s infinite linear;
}


@-webkit-keyframes loading-loop {
  0%   {
    transform:rotate(0deg);
}
100% {
  transform:rotate(360deg);
}
}
@-moz-keyframes loading-loop {
  0%   {
    transform:rotate(0deg);
}
100% {
  transform:rotate(360deg);
}
}
@-o-keyframes loading-loop {
  0%   {
    transform:rotate(0deg);
}
100% {
  transform:rotate(360deg);
}
}
@keyframes loading-loop {
  0%   {
    transform:rotate(0deg);
}
100% {
  transform:rotate(360deg);
}
}


#wrapper{
  width: 100%;
  max-width: 1920px;
  margin: auto;
  background: #fff;
  box-shadow: 0px 0px 20px #333;
}
.inner{
  width:1000px;
  margin:auto;
}
#main_head{
  position: relative;
  z-index: 15;
  pointer-events:auto;
  background:#0062a7 url(../img/bg.jpg) repeat;
}
#head_inner{
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  z-index:16;
}
.header_logo{
  width:150px;
  pointer-events:auto;
}
.header_logo a{
  line-height: 0;
}
#head_rotate{
  position: relative;
  z-index: 10;
  width: 100%;
  background: #333;
  overflow: hidden !important;
  -webkit-backface-visibility: hidden;
}

/* Slider */
.csc-slider{
  color:#333 !important;
  padding:80px 0;
}
.csc-slider .pager{
  position:absolute;
  bottom:3%;
  left:5%;
  z-index:400;
}
.csc-slider .pager span:hover{
  cursor: pointer;
  box-shadow:0px 0px 8px rgba(0,0,0,.4);
}
.csc-slider .pager span{
  display:inline-block;
  width:20px;
  height:20px;
  border-radius:50%;
  position:relative;
  border:1px solid #fff;
  opacity:0.6;
  margin-right:5px;
}
.csc-slider .pager span.active_slide{
  opacity:1;
}
.csc-slider .pager span.active_slide:before{
  content:'';
  display:block;
  background:rgba(0,128,200,1);
  height:8px;
  width:8px;
  position:absolute;
  left:50%;
  top:50%;
  margin-top:-4px;
  margin-left:-4px;
  border-radius:50%;
}
#head_slider{
  position: relative;
  width: 100%;
  z-index: 15;
  max-height: 560px;
}
#head_slider a{
  pointer-events:auto;
}
#head_slider .slider_caption{    
  position: absolute;
  top: 40%;
  right: 0;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold;
  width: 100%;
  color: rgba(0,97,167,1);
  transform: rotate(-2deg);
  text-align: right;
}
#main_head .pager{
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 201;
  pointer-events:auto;
}
#main_head .pager span{
  display: inline-block;
  width:15px;
  height:15px;
  border-radius: 50%;
  background: #fff;
  margin-left: 5px;
  opacity: 0.5;
  cursor: pointer;
}
#main_head .pager span.active_slide{
  opacity: 1;
}

#main_head .prev,#main_head .next{
  position: absolute;
  bottom: 25px;
  width: 28px;
  height: 28px;
  background: #fff;
  cursor: pointer;
  z-index: 201;
  pointer-events:auto;
}
#main_head .prev{
  left: 20px;
  background: url(../img/pfeil_blau_links.jpg) center center no-repeat;
}
#main_head .next{
  left: 49px;
  bottom: 29px;
  background: url(../img/pfeil_blau_rechts.jpg) center center no-repeat;
}

/* Navi */
#main_nav .header_logo{
  position: relative;
  left: -58px;
  float: left;
  width: auto;
  padding:5px 0 5px 20px;
  -webkit-transition:left 0.4s;
  -moz-transition:left 0.4s;
  -o-transition:left 0.4s;
  line-height: 0;
}
#main_nav .header_logo a{
  display: block;
}
#main_nav .header_logo img{
  height:42px;
}
#main_nav{
  pointer-events:none;
  background: #333;
  width: 100%;
  position: relative;
  z-index: 999;
  transition:all 0.2s;
  -webkit-transition:all 0.2s;
  -moz-transition:all 0.2s;
  -o-transition:all 0.2s;
  will-change:transform,border,left;
}
#main_nav li{
  display: inline-block;
  list-style: none;
  pointer-events:auto;
}
#main_nav li a{
  display: block;
  padding: 15px 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Khand';
  font-size: 1.1em;
  color:rgba(255,255,255,1.0);
}
#main_nav li:first-child a{
  padding: 15px 20px 15px 12px;
}
#main_nav li a:hover{
  color:#ffcc00;
}
#main_nav > ul{
  background: #0061a7;
  text-align: center;
}
#main_nav li ul{
  position: absolute;
  top:0%;
  left: -100px;
  height:99%;
  overflow: hidden;
  padding-left: 100px;
  width: 100%;
  z-index:-3;
  background:rgba(0,128,200,0.9);
  transition:0.4s all;
  -webkit-transition:0.4s all;
  -moz-transition:0.4s all;
  -o-transition:0.4s all;
  box-sizing:initial;
}  
#main_nav li ul a{
  padding-top: 30px;  
}
#main_nav li:hover ul{
  top:100%;
  height: auto;
  overflow:auto;
}

/* Top Wrap */

#top_wrap  {
  margin-top: 0;
}
#top_wrap  .inner{
  padding:0 0 5px 0;
}
#top_wrap  iframe{
  min-height:30px;
  background:transparent;
  margin-top:15px;
}
#top_wrap .box {
  color:#fff;
}

/* Tabelle Karten Preise */
table#karten-preise tr:first-child td:first-child {
  color: #0463a8;
  background-color: #ffcc01;
  font-weight: 500;
}
table#karten-preise tr:nth-child(2) td:first-child {
  color: #0463a8;
  background-color: #ffcc01;
  font-weight: 500;
}
table#karten-preise tr:nth-child(3) td:first-child {
  background-color: #0463a8;
}
table#karten-preise tr:nth-child(4) td:first-child {
  background-color: #0463a8;
}
table#karten-preise tr:nth-child(5) td:first-child {
  color: #0463a8;
  background-color: #d4eafb;
  font-weight: 500;
}
table#karten-preise tr:nth-child(6) td:first-child {
  color: #0463a8;
  background-color: #86c9f0;
  font-weight: 500;
}
table#karten-preise tr:nth-child(7) td:first-child {
  background-color: #0d7fc3;
}
table#karten-preise tr:nth-child(8) td:first-child {
  background-color: #0463a8;
}
table#karten-preise tr:nth-child(9) td:first-child {
  color: #0463a8;
  background-color: #a2ccee;
  font-weight: 500;
}

/* Tabelle manuell */
table.footable {
  font-size: 14px;
}
table.footable td {
  border: 1px solid #f2f2f2;
}
td.aleft a {
  color: #333;
}
table.footable tr:hover {
  background: #f2f2f2;
  color: #333;
}
/* Social */
.social_nav ul.btn li {
  text-align:center;
  margin:0 5px;
  display:inline-block ;
}
ul.btn li span.btn_img {
  background: #004077;
  overflow: hidden;
  padding: 5px 5px 0px 5px;
  display: block;
  border-radius:1px;
}
ul.soc li{
  text-align:center;
  display:inline-block;
  margin-left:5px;
}
span.btn_link {
  display: none;
  text-align: center;
  padding: 10px 0;
}
ul.btn, ul.soc {
  float: right;
}
.social_nav.right {
  float: right;
  padding: 16px 0 0 0;
}
.box_Game.left{
  float: left;
}
ul.soc img{
  max-height:25px;
}

/* Game box*/
.dkb img,
.pichome img,
.picguest img {
  max-height: 45px;
  vertical-align: middle;
}
.single,
.flexed{
  display:-ms-flexbox;
  display: flex;
  
  margin-top: 10px;
  -ms-flex-align:center;
  align-items:center;
  
  -ms-flex-pack:justify;
  justify-content:space-between; 
  
}
.single div{
  padding: 0 5px;
}
.flexed figure {
  padding: 15px 5px;
}
.flexed .csc-textpic-images {
  position: relative;
}
#content_wrap .flexed .content_wrap_inner{
  padding:15px 0 35px 0;
}
.flexed figure{
  display: inline-flex;
  min-width: 275px;
}
.flexed figcaption {
  position: absolute;
  top: 0;
  font-weight:600;
}
.flexed figure img{
  max-height:100px;
}


/* Content */
#content_wrap{
  background:url(../img/bg.jpg) repeat;
  position: relative;
}
/*default*/
#content_wrap .txt.not_visible,
#content_wrap .heading.not_visible{
  opacity: 0;
  top: 50px;
}
#content_wrap .txt.visible,
#content_wrap .heading.visible{
  opacity: 1;
  top: 0;
}
#content_wrap .txt .csc-textpic-images {
  text-align: center;
}
#content_wrap  .slider .content_wrap_inner{
  width:100%;
}
#content_wrap .content_wrap_inner{
  width:50%;
  margin: 0 auto;
}

#content_wrap .heading{
  width:50%;
  margin: 0 auto;
  padding: 80px 0;
  transition:width 0s 0.3s,border-color 0.3s,background-color 0.3s,opacity 0.1s,top 0.5s;
  -webkit-transition:width 0s 0.3s,border-color 0.3s,background-color 0.3s,opacity 0.1s,top 0.5s;
  -moz-transition:width 0s 0.3s,border-color 0.3s,background-color 0.3s,opacity 0.1s,top 0.5s;
  -o-transition:width 0s 0.3s,border-color 0.3s,background-color 0.3s,opacity 0.1s,top 0.5s;
}
.mail,
.external-link,
.external-link-new-window,
.news-text-wrap a{
  color: #0061a7;
  font-weight: 400;
}
.c65 .news-text-wrap a,.c65 .mail,.c65 .external-link-new-window, .c65 .news a{
  color: #ffcc00;
}
.download,
.news-text-wrap a.download{
  padding:3px;
  background:#0061a7;
  border-radius:3px;
  color:#fff;
}
.mediaelement.mediaelement-image {
  text-align: center;
}
#content_wrap .txt .figure_row{
  float: left;
  width: 19%;
  margin: 2px 2px;
  padding: 7px;
  background:rgba(255,255,255,.1);
  border-radius:5px;
}
#content_wrap .txt,
#content_wrap .txt ul{
  color:#333;
}
#content_wrap .txt.schwarz ul{
  color:#fff;
  padding-left:20px;
}
#content_wrap .txt ul li {
  /* padding: 0em 0em 0em 2em;
  background: url("../img/icon_liste.jpg") no-repeat left 2px;*/
}
/* Heading only*/

#content_wrap .heading {
  width: 100%;
  color: rgba(0,97,167,1);
  text-align: center;
  font-size: 55px;
}
#content_wrap .heading h1 a{
  color: rgba(0,97,167,1);
}
hr{
  disply:block;
  max-width:30%;
  height:1px;
  background:rgba(0,0,0,.3);
}
/* Single Heading */
.parallax_heading{
  font-size: 1.2em;
  background:#222;
}
.parallax_heading .inner{
  width:40%;
  padding: 80px 0;
  margin: auto;
  color:#fff !important;
}
.parallax_heading:before{
  display: block;
  content:'';
  clear: both;
}
/* Mit Bild */
.parallax_content{
  position: relative;
  background:#222;
  overflow: hidden;
  padding: 80px 0;
}
.parallax_content .parallaxImg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  margin: 0 !important;
}
.parallax_content .csc-textpic-text,.parallax_content .csc-header,.parallax_content .csc-firstHeader,.csc-slider{
  color: #fff;
  width:50%;
  position: relative;
  z-index: 2;
  margin: auto;
}


/* Premium Slider */
.premium_slider{
  position: relative;
  /* top: 30px;*/
}
.premium_slider .csc-textpic{
  position: relative;
  padding-top: 30px;
  padding-bottom: 20px;
}
.premium_slider .premium_slide{
  width:100%;
  text-align: center;
}
.premium_slider .premium_slide figure{
  padding-bottom:20px;
  transition:opacity 0.2s;
  -o-transition:opacity 0.2s;
  -moz-transition:opacity 0.2s;
  -webkit-transition:opacity 0.2s;
  opacity: 0.7;
}
.premium_slider .premium_slide figure img{
  max-width:none;
  position: relative;
  filter:grayscale(100%);
  -o-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  z-index: 1;
}
.premium_slider .premium_slide figure img:hover{
  filter: grayscale(0%); 
  -webkit-filter: grayscale(0%); 
  -moz-filter: grayscale(0%); 
  -o-filter: grayscale(0%); 
  -webkit-transition: all .6s ease; 
  -webkit-backface-visibility: hidden; 
}
.premium_slider .premium_slide figure:hover{
  opacity: 1;
}
.premium_btn{
  position: absolute;
  top:0;
  height:20px;
  width:20px;
  background: #fff;
  opacity: 0.8;
  cursor: pointer;
  transition:opacity 0.2s;
  -o-transition:opacity 0.2s;
  -moz-transition:opacity 0.2s;
  -webkit-transition:opacity 0.2s;
}
.premium_btn:hover{
  opacity:1;
}
.premium_btn:active{
  background:#0061a7;
}
.premium_btn.premium_prev{
  right:21px;
  border-top-left-radius:50%;
  border-bottom-left-radius:50%; 
}
.premium_btn.premium_next{
  right:0;
  border-top-right-radius:50%;
  border-bottom-right-radius:50%; 
}

/* Partner Slider */

.partner_slider{
  background: rgb(252,252,252);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOSUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGVkZWRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  rgba(252,252,252,1) 39%, rgba(222,222,222,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,rgba(252,252,252,1)), color-stop(100%,rgba(222,222,222,1)));
  background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 39%,rgba(222,222,222,1) 100%);
  background: -o-linear-gradient(top,  rgba(252,252,252,1) 39%,rgba(222,222,222,1) 100%);
  background: -ms-linear-gradient(top,  rgba(252,252,252,1) 39%,rgba(222,222,222,1) 100%);
  background: linear-gradient(to bottom,  rgba(252,252,252,1) 39%,rgba(222,222,222,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dedede',GradientType=0 );
}
.partner_slider figure,
.partner_slider .single{
  text-align: center;
  line-height: 200px;
}
.partner_slider .csc-textpic,
.partner_slider .game{
  padding:20px 0;
}
.partner_btn{
  width:40px;
  height:40px;
  position:absolute;
  top:46%;
  margin-top:-20px;
  z-index:200;
  cursor: pointer;
  opacity: 1;
}
.partner_btn:hover{
  transition:all .3s;
  opacity: 0.3;
}
.partner_prev{
  left:0;
  background:url(../img/pfeil_blau_links.jpg) no-repeat center center;
}
.partner_next{
  right:0;
  background:url(../img/pfeil_blau_rechts.jpg) no-repeat center center;
}
/**/

#mainFooter{
  background: #0061a7  url(../img/logo_footer.png) bottom center no-repeat;
  padding: 3em 0;
  color:#f2f2f2;
  font-size:16px;
}
#mainFooter .footerCol{
  min-height: 280px;
}
#mainFooter a{
  color:#f2f2f2;
}
#footerCol2 img{
  margin:0 10px 10px 10px;
  vertical-align: top;
}
#footerCol1,
#footerCol2 {
  border-right: 1px solid rgba(0,0,0,.3);
}
#footerCol3 img:first-child {
  margin:0 auto;
}
#footerCol3 img {
  display: block;
  margin: 15px auto;
}
#footerNav {
  margin: 0 auto;
  width:100%;
  text-align:center;
  margin:55px 0 0 0;
}
#footerNav ul li {
  display: inline-block;
}
#footerNav li a {
  padding: 15px;
  color:#f2f2f2;
}

/* Partnerkreis */
.partnerkreis{
  /*background:#0061a7;*/
  font-size: 0.9em;
  /*background:rgba(0,128,200,1);*/
  display: flex;
  flex-wrap: wrap;
}
.partner {
  width: 24.5%;
  flex-grow: 1;
  margin: 3px;
  border:1px solid rgba(0,128,200,1);
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
  overflow: hidden;
  height: 200px;
  line-height: 0;
}

.partner_img img{
  max-height: 200px;
}
.news .partnerkreis .page-navigation{
  color: rgba(255,255,255,1);
  text-align: center;
  display: block;
  width: 100%;
  background:rgba(0,128,200,1);
}
.news .partnerkreis .page-navigation ul{
  text-align: center;
}
.news .partnerkreis .page-navigation ul li{
  /*padding: 0 !important;*/
}
.news .partnerkreis .page-navigation ul li.current{
  /*padding: 10px !important;*/
}
.news .partnerkreis .page-navigation ul li a{
  border: 1px solid rgba(255,255,255,0.3);
  color: rgba(255,255,255,0.5);
}
.news .partnerkreis .page-navigation ul li a:hover,.news .partnerkreis .page-navigation ul li.current{
  border: 1px solid rgba(255,255,255,1) !important;
  color: rgba(255,255,255,1) !important;
  background: none !important;
}

/* People - Unterstützer */
#csc-1060 .content_wrap_inner {
  width: 100% !important;
}
body.c306 #content_wrap{
  background: url(../img/wall4.png);
}
.news-list-people .rows {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 100px 0;
}
.news-list-people .rows:nth-child(even)::before,
.news-list-people .rows:nth-child(even)::after {
  position: relative;
  content: "";
  background: #bd5858;
  width: calc(15%/2);
  height: 3vw;
  border-radius: 2px;
  margin: 2px;
  box-shadow: 0 0 19px 1px #0061a7 inset;
}
.news-list-people .rows:nth-child(even)::before {
  margin-left: 4px;
}
.news-list-people .rows:nth-child(even)::after {
  margin-right: 4px;
}
.news-list-people .brick {
  background: #fff url(../img/wall5.png);
  /*width: 300px;*/
  height: 65px;
  width: 15.5%;
  max-width: 300px;
  text-align: center;
  margin: 2px;
  box-shadow: 0 0 1px 2px #918a80;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}



.news-list-people .brick:nth-child(2n){width: 15%;}
.news-list-people .brick:nth-child(3n){width: 18%;}
.news-list-people .brick:nth-child(5n){width: 26%;}
.news-list-people .brick:nth-child(6n){width: 22%;}
.news-list-people .brick:nth-child(7n){width: 27%;}
.news-list-people .brick:nth-child(9n){width: 17%;}
.news-list-people .brick:nth-child(12n){width: 21%;}

.news-list-people .brick::before {
  content: " ";
  box-shadow: inset 1px -1px 6px rgba(0,0,0,.6);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  
}
.news-list-people .brick::after {
  content: " ";
  box-shadow: inset 0 3px 3px rgba(255,255,255,.6);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.txt .news ul li {
  padding: 0em 0em 0em 0.8em;
  background: url(../../fileadmin/template/img/icon_liste.jpg) no-repeat left 2px;
}
#mainFooter #footerCol3 {
  border-left: 0;
}
.threeCols {
  display: flex;
}

/* Partner Site */
.bePartner .logo {
  max-width: 150px;
  padding: 10px;
}
.bePartner .bePartnerInner {
  width: 85%;
  background: #0061a7;
  color: #fff;
  margin: 0 auto;
  display: flex;
}
.bePartner .bePartnerInner h1,
.bePartner .bePartnerInner h2,
.bePartner .bePartnerInner h3{
  color: #fff;
}
.bePartner #footerCol3 .csc-textpic-imagewrap{
  display: flex;
  flex-wrap: wrap;
}
.bePartner #footerCol3 figure {
  width: 48%;
  margin: 20px 1px;
  flex-grow: 1;
}
.bePartner #footerCol1, 
.bePartner #footerCol2{
  border: 0;
}
.bePartner #footerCol3 {
  border-left: 20px solid #fff;
}
.c309 .tx-powermail h3{
  display: none;
}
.c309 .powermail_fieldwrap {
  margin: 10px 0;
}
.c309 .tx-powermail input {
  border: 0;
  background: #fff;
  padding: 9px;
  width:100%;
}
.c309 .tx-powermail input.powermail_field.powermail_submit {
  background: #f2f2f2;
  color: #333;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}
.c309 .tx-powermail .parsley-custom-error-message {
  background: red;
  color: #fff;
  display: inline-block;
  padding: 5px;
  margin: 10px 0;
}
.c309 input[type="checkbox"] {
  display:none;
}
.c309 input[type="checkbox"] + label::before {
  width: 15px;
  height: 15px;
  border: 2px solid #f2f2f2;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
}
.c309 input[type="checkbox"]:checked+label::before {
  box-shadow: inset 0px 0px 0px 3px #fff;
  background-color: #0061a7;
}


/*google*/
#csc-1441 .content_wrap_inner {
  width: 100%;
}
.googlemap button{
  padding: 5px;
  border: 0;
  color: #fff;
  background: #0061a7;
}
.googlemap a{
  color: #0061a7;
}
/* Galerie */
.fs-media-gallery .thumbs {
  display: flex;
  flex-wrap: wrap;
}
.fs-media-gallery .thumb {
  width:24%;
  flex-shrink: 1;
  margin: 1px;
}
.fs-media-gallery a {
  color: #0061a7;
}
.fs-media-gallery .description {
  text-align: center;
}
.fs-media-gallery .paging_bootstrap.pagination,
.fs-media-gallery .navigation {
  text-align: center;
}
.fs-media-gallery .paging_bootstrap.pagination li {
  display: inline-block;
  margin: 0 1em;
}
@media screen and (max-width:1023px){.fs-media-gallery .thumb{width:49%;}}
@media screen and (max-width:599px){.fs-media-gallery .thumb{width:100%;}}
/**/

@media screen and (max-width:1023px){
.bePartner .bePartnerInner {
  display: block;
}
.bePartner #footerCol3 {
  border-left: 0px solid #fff;
}
}

/* Brick */
@media screen and (max-width:1660px){
.news-list-people .brick {
  width: 19.5%;
}
}
@media screen and (max-width:1279px){
.news-list-people .brick:nth-child(2n),
.news-list-people .brick {
  width: 24.5%;
}
}
@media screen and (max-width:1023px){
.news-list-people .brick:nth-child(2n),
.news-list-people .brick {
  width: 32.5%;
}
}
@media screen and (max-width:767px){
.news-list-people .brick,
.news-list-people .brick:nth-child(2n),
.news-list-people .brick:nth-child(3n),
.news-list-people .brick:nth-child(5n),
.news-list-people .brick:nth-child(6n),
.news-list-people .brick:nth-child(7n),
.news-list-people .brick:nth-child(9n),
.news-list-people .brick:nth-child(12n) {
  width: 48.5%;
}
}
@media screen and (max-width:599px){
.news-list-people .brick,
.news-list-people .brick:nth-child(2n),
.news-list-people .brick:nth-child(3n),
.news-list-people .brick:nth-child(5n),
.news-list-people .brick:nth-child(6n),
.news-list-people .brick:nth-child(7n),
.news-list-people .brick:nth-child(9n),
.news-list-people .brick:nth-child(12n){
  width: 100%;
}
}

/**/
.echo{
  display: flex;
  flex-wrap: wrap;
}
.echo .article {
  flex-grow: 1;
}
.news .echo .news-img-wrap{
  max-width:70%;
  margin: 40px auto;
  text-align: center;
  padding: 5px;
  background: rgba(255,255,255,.3);
  border-radius: 5px;
}
.news .echo .header {
  text-align: center;
  font-size:.8em;
}
.news .echo .header a{
  color:#0061a7;
  font-size: 22px;
}
.box .echo .article h3{
  display:none;
}
div#outer_content {
  position: relative;
}
/* Galerie */
.tx-yag-breadcrumbcomtainer {
  border-top:0;
  border-bottom: 1px solid #ccc;
}
.tx-yag-pi1.theme-lightbox a {
  color: #333;
}
.tx-yag-gallery-thumb-innerframe, .tx-yag-album-thumb-innerframe {
  float: none; 
}
.tx-yag-gallery-galleryinfo, .tx-yag-album-albuminfo {
  margin-left: 0; 
}
.tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe {
  margin-bottom: 25px;
  margin: 2px;
  width: 30%;
  min-height: 300px;
}
.tx-yag-breadcrumb {
  color: Black;
  font-size: .7em;
}
.yag-item-thumb-outerframe {
  margin: 0 5px 0px 0;
}
.tx-yag-album-albumcaption,
.tx-yag-album-itemcount,
.tx-yag-gallery-gallerycaption,
.tx-yag-gallery-albumcount,
.tx-ptextlist-pager-item-display{
  font-size:.5em;
}
.tx-ptextlist-pager li a{
  border: 1px solid #999;
  padding: 7px;
  margin: 2px;
  font-size: .6em;
}
.tx-ptextlist-pager-item-display {
  clear: both;
  margin: 20px 0 0 0;
}
.tx-yag-thumb-innerframe.tx-yag-gallery-thumb-innerframe img,
.tx-yag-thumb-innerframe.tx-yag-album-thumb-innerframe {
  border: 1px solid #999;
  padding: 10px;
  box-shadow: 2px 2px 8px rgba(0,0,0,.5);
}
.tx-ptextlist-pager {
  margin: 12px 0;
}
.tx-ptextlist-pager .active a {
  color: #fff;
  background: rgba(0,97,167,0.9);
}
.tx-yag-lightbox-permalink {
  display:none !important;
}
/* News new */

.news .articleList .main {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  
  float: left;
  width: 25%;
  border: 1px solid #fff;
  position: relative;
  z-index:1;
  margin:0 auto;
}

.news .articleList:nth-child(2) .main {
  border-left:0;
}
.news .articleList:nth-child(3) .main {
  border-left:0;
  border-right:0;
}

.news .articleList .main:after {
  content: "";
  background-color:rgba(0,0,0,.6);
  position: absolute;
  z-index:1;
  top: 0;
  bottom: 0;
  width: 100%;
}
.news .newsContent{
  padding:1em;
  position: relative;
  z-index:3;
  color:#fff;
  min-height: 220px;
}
.news .newsContent h3{
  font-size:1.6em;
  color:#fff;
  margin-bottom:0;
}
.news .newsContent a{
  color:#aaa;
  text-decoration:none;
}

.news .newsContent .footer{
  position: absolute;
  bottom: 10px;
  right: 10px;
  border: 2px solid rgba(255,255,255,.5);
  padding: 2px 1em;
}
.news.news-single h3 {
  padding: 1em;
  text-align: center;
}
.news-list-date{
  font-size: 18px;
  display: block;
}
.news-list-date:before{
  content:"";
  display: block;
  border-bottom:2px solid #fff;
  max-width:65px;
  margin: 10px 0;
}
.news .more {
  display: block;
  text-align: right;
}

.c1 #main_news.rotate {
  position: relative;
  bottom: 50px;
  z-index: 10;
  width: 101%;
  margin-left: -2px;
  height:100px;
}
/* Umfrage - Poll */
#Poll {
  background: #fff;
}
#Umfrage{
  widht: 100%;
  background: #fff;
}
#Umfrage .simplePollWrap h3 {
  font-size: 40px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  border-bottom: 1px solid #BBB;
  margin: 10px 0;
  text-align: center;
}
#Umfrage #simplePollVote {
  font-weight: 700;
  float: left;
  color: #fff;
  background: #0061A6;
  padding: 25px;
  display: block;
  width: 100%;
  border: 0;
  font-size: 22px;
  margin: 10px 0 0 0;
}
#Umfrage .simplePollWrap .simplePollMain ul {
  display: flex;
  flex-wrap: wrap;
}
#Umfrage .simplePollWrap .simplePollMain ul div{
  width: 25%;
  flex-grow: 1;
  text-align: center;
}
#Umfrage .simplePollRadioText {
  margin-left: 5px;
  position: relative;
  top: 0;
  font-size: 22px;
}
.simplePollMessage.simplePoll- {
  text-align: center;
  font-size: 22px;
}
.simplePollSeeVotes .simplePollPercentText {
  margin-top: 3px;
}
.simplePollRow {
  font-size: 14px;
}
#Umfrage input[type="radio"] {
  background-color: #ddd;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  margin-right: 15px;
  position: relative;
  width: 25px;
  -webkit-appearance: none;
}
#Umfrage input[type="radio"]:after {
  background-color: #ccc;
  border-radius: 50%;
  content: '';
  position: relative;
  display: block;
  height: 19px;
  width: 19px;
  left: 3px;
  top: 3px;
}
#Umfrage input[type="radio"]:checked:after {
  background-color: #0061A6;
}



/* News */
.news .left {
  width: 23%;
  margin-right: 10px;
}
.news .right {
  width: 75%;
}
#top_wrap .news .article {
  margin-bottom: 20px;
}
.news .news-list-view .news-img-wrap {
  box-shadow:2px 2px 5px rgba(0,0,0,.7);
  overflow: hidden;
  position: relative;
  z-index: 2;
  border-radius: 50%;
}
.news .news-list-view .news-img-wrap img {
  max-width:none;
  position: relative;
  /* filter:grayscale(100%);
  -o-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);*/
  z-index: 1;
}
.news-list-view .news-img-wrap img:hover {
  filter: grayscale(0%); 
  -webkit-filter: grayscale(0%); 
  -moz-filter: grayscale(0%); 
  -o-filter: grayscale(0%); 
  -webkit-transition: all .6s ease; 
  -webkit-backface-visibility: hidden; 
}
.news .news-list-view .news-img-wrap a{
  display: block;
}
.news .news-list-view h3 a{
  color:rgba(0,97,167,1);
  font-weight:500;
  font-size: 30px;
}
.news .news-list-view .more{
  padding:5px 5%;
  color:#fff;
  float:right;
  background:rgba(0,97,167,1);
  border-radius: 3px;
  opacity:1;
  transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
}
.news .news-list-view .more:hover{  
  background:rgba(0,128,200,1);
}
.news .news-list-view .news-list-author {
  clear: both;
}


/**/
.news-single .header {
  /*background: #333 url(../../user_upload/backgrounds/bg_verein.jpg) repeat;
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 2em;*/
}
.news-single .header h2 {
  font-size: 30px;
}
.news .facebook,
.news .news-related-files{
  clear: both;
  margin-top: 10px;
  background: #fff;
  border-radius: 15px;
  padding: 9px 20px;
  width: 100%;
}
.facebook iframe{
  min-height:0px;
}
.news .news-backlink-wrap a {
  color: #fff !important;
  padding: 8px 13px;
  background:rgba(0,97,167,1);
  margin: 10px 0;
  font-size: 0.9em;
  text-align: center;
  font-weight: 400;
  border-radius: 6px;
  clear: both;
  display:block;
  
  transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
}
.news .news-backlink-wrap a:hover {
  color:#fff !important;
  background:rgba(0,128,200,1);
}
.c2 .news-list-view .article{
  border-bottom: 1px solid #333;
  padding: 20px 0;
}
.news ul {
}
.news ul li {
  display: inline;
}
.news ul li a {
  color: #333;
  padding: 5px;
}
.news .news-text-wrap ol {
  padding-left: 25px;
}
/**/
#content_wrap .txt.schwarz{
  color: #111;
  background: #fff;
}
.c2 #content_wrap .txt.schwarz{
  background: #111 url(../img/bg_logo.jpg) repeat;
}
#content_wrap .txt.schwarz a{
  color: #fff !important;
}
#content_wrap .txt.default .news-single {
  width: 100%;
  color: #333;
  line-height: 1.4;
  padding: 80px 50px;
  margin: auto;
}
.news-single .news-img-wrap {
  float: none;
  overflow: hidden;
  width: 100%;
  background:rgba(0,0,0,.1);
}
.impression_btn{
  width:50px;
  position:absolute;
  top:0;
  bottom:0;
  z-index:101;
  cursor: pointer;
  opacity: .9;
}
.impression_prev {
  left: 0;
  background: rgba(0,97,167,1) url(../img/impression_prev.png) no-repeat center 50%;
}
.impression_next {
  right: 0;
  background: rgba(0,97,167,1) url(../img/impression_next.png) no-repeat center 50%;
}
/* Page-navigator */
.news .page-navigation {
  text-align: right;
  padding-bottom: 20px;
}
.news .page-navigation ul{
  text-align: end;
  display:block;
}
.txt .news ul li {
  padding: 0em 0em 0em 0.8em;
  background: url("../img/icon_liste.jpg") no-repeat left 2px;
}
.news .page-navigation ul li{
  display: inline;
  padding:0;
  background: transparent !important;
  line-height: 54px;
}
.news .page-navigation ul li.current,
.news .page-navigation ul li a{
  margin:0;
  padding:0;
  border: 1px solid #fff;
  padding: 10px;
  color:#333;
}
.news .page-navigation ul li.previous{
  margin-right:5px;
}
.news .page-navigation ul li.current,
.news .page-navigation ul li a:hover {
  background:rgba(0,64,119,1) !important;
  color:#fff;
} 
.news-clear {
  clear:both;
}
/* TEAM START */
/* Trikot Start */
.pbox.setTrikot .trikot_inner{
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  z-index: 200;
}
.setTrikot .trikot_inner a{
  display: block;
  position: relative;
  z-index: 201;
}
.setTrikot .trikot {
  width: 30px; 
  height: 50px; 
  background: rgba(51,107,182,1) url(../img/trikot.png) top center no-repeat;
  color:#fff;
  line-height:50px;
  text-align:center;
  font-size:1.5em;
  position: relative;
  top:0;
  z-index:1;
  box-shadow:0px 2px 2px rgba(0,0,0,.3);
}
.setTrikot .red .trikot{
  background: rgb(0,0,0) url(../img/trikot.png) top center no-repeat;
}
.setTrikot .kragen {
  position: relative;
  z-index:4;
  width: 10px;
  height: 5px;
  margin:0 auto;
  border-radius:0 0 100px 100px;   
  background:#E5E5E6;
}
.setTrikot .zahl {
  position: relative;
  z-index: 3;
  font-size: .4em;
  text-align: left;
  margin: -6px 4px;
  font-weight: bold;
}
.setTrikot .arm:before,.setTrikot .arm:after {
  position: absolute;
  content: "";
  left: 26px;
  top: 3px;
  width: 15px;
  height: 25px;
  background: rgba(51,107,182,1) url(../img/rechter_arm.png) top center no-repeat;
  border-radius: 0 0 0 0;
  z-index:1;
  
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.setTrikot .arm:before {
  left: -10px;
  background: rgba(51,107,182,1) url(../img/linker_arm.png) top center no-repeat;
  
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.setTrikot .red .arm:before,.setTrikot .red .arm:after{
  background: rgb(0,0,0) url(../img/rechter_arm.png) top center no-repeat;
}
.setTrikot .red .arm:before {
  left: -14px;
  background: rgb(0,0,0) url(../img/linker_arm.png) top center no-repeat;
}
.setTrikot .teamPosition{
  text-align:center;
  color:rgba(51,107,182,1);
  font-size: .8em;
}
.setTrikot .red .teamPosition{
  color:rgb(0,0,0);
}
/* Trikot End*/
.team .hidden{
  opacity: 0 !important;
}
.team .teamlist{
}
.team .teamlist.active:before{
  content:" ";
  width:30px;
  height:30px;
  border-radius: 0 0 100px 0;
  background:rgba(0,97,167,1);
  position:absolute;
  top:0;
  left:0;
  box-shadow: 0px 0px 3px rgba(0,0,0,.6);
  opacity:1;
}
.team .teamlist.active{
  border-color:#0061a7;
  border:10px solid rgba(0,97,167,1);
}
.team .pbox{
  float:left;
  background: #eee;
  min-height:100px;
  overflow: hidden;
  position: relative;
  color:#fff;
  cursor: pointer;
  opacity: 1;
  transition:width 0s 0.3s,border-color 0.3s,background-color 0.3s,opacity 0.1s,top 0.5s;
  -webkit-transition:width 0s 0.3s,border-color 0.3s,background-color 0.3s,opacity 0.1s,top 0.5s;
  -moz-transition:width 0s 0.3s,border-color 0.3s,background-color 0.3s,opacity 0.1s,top 0.5s;
  -o-transition:width 0s 0.3s,border-color 0.3s,background-color 0.3s,opacity 0.1s,top 0.5s;
}
.team .pbox.not_visible{
  opacity: 0;
  top: 50px;
}
.team .pbox.visible{
  opacity: 1;
  top: 0;
}
.team .pbox.not_clickable{
  cursor: default;
}
h5.teamPosition {
  color: #fff;
}
.detail_text h2 {
  color: #fff;
}
.pbox_bilder{
  text-align: center;
}
.team .gutter_sizer{
  width:14.25%;  
}
.team .pbox h1,.team .pbox h2{
  color:#fff;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
}
.team .catBox{
  padding: 30px;
  background:rgba(0,128,200,1);
  font-size: 2em;
  cursor: default;
}
/*
div[data-hash="dani_baijens"]:after {
clear: both;
content:' ';
display:block;
height: 200px;
}
*/
.team .pbox .pheader{
  position: absolute;
  bottom:0;
  left:0;
  width: 100%;
  padding:5px 10px;
  background:#0061a7;
  background:rgba(0,97,167,0.9);
  color: #fff;
  text-transform: none;
}
.team .teamCaption{
  display: none;
}
.team .pbox .pheader h2{
  margin-bottom:0;
  font-size:1.2em;
}
.team .pbox .pheader img{
  width:100%;
}
.team .row_seperator{
  clear: both;
  background: #222;
  box-shadow: 0 0px 20px #333 inset;
  position: relative;
}
.row_seperator .trikot_kaufen{
  padding: 20px 0;
}
.row_seperator .trikot_kaufen a{
  display: block;
}
.row_seperator .trikot_kaufen span{
  line-height: 60px;
  font-weight: bold;
  text-transform: uppercase;
}
.row_seperator .trikot_kaufen:after{
  content: '';
  display: block;
  clear: both;
}
.row_seperator .trikot_inner{
  float: left;
  margin-right: 30px;
}

.row_seperator .seperator_content{
  padding: 40px;
  color:#fff;
  display: none;
}
.row_seperator .detail_text{
  transition:opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -o-transition:opacity 0.3s;
  width:65%;
  float:left;
  margin-left: 5%;
}
.row_seperator .cat_given{
  margin-top:20px;
}
.row_seperator .detail_text .toggle_wrap{
}
.row_seperator .detail_text .toggle_wrapper{
  padding:10px 15px;
  background:rgba(255,255,255,0.08);
}
.row_seperator .detail_text .toggle_header{
  padding:10px 15px;
  cursor: pointer;
  margin-top: 20px;
  background:rgba(255,255,255,0.2);
}
.row_seperator .detail_text ul {
}
.row_seperator .detail_text ul li{
  list-style:none;
  display: inline-block;
  margin: 10px 0;
  margin-right: 15px;
}
.row_seperator .detail_text ul li a{
  color:#fff;
  color:rgba(255,255,255,0.5);
  display: block;
  padding: 5px;
  background:rgba(255,255,255,0.1);
  border-radius: 2px;
  border:1px solid rgba(255,255,255,0.05);
  
  transition:color 0.2s,background 0.2s;
  -webkit-transition:color 0.2s,background 0.2s;
  -moz-transition:color 0.2s,background 0.2s;
  -o-transition:color 0.2s,background 0.2s;
  font-size: 0.9em;
}
.row_seperator .detail_text ul li a:hover{
  color:rgba(255,255,255,1);
  background:rgba(255,255,255,0.3);
}
.row_seperator .detail_slides{
  transition:opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -o-transition:opacity 0.3s;
  width:30%;
  float:left;
}
.row_seperator .detail_pager ul{
  text-align: center;
}
.row_seperator .detail_pager ul:after{
  content: '';
  display: block;
  clear: both;
}
.row_seperator .detail_pager li{
  display: block;
  float: left;
  margin-top: 10px;
  padding:0 2px;
  line-height: 0;
  cursor: pointer;
  opacity:0.3;
  transition:opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -o-transition:opacity 0.3s;
}
.row_seperator .detail_pager li.cycle-pager-active{
  cursor: default;
  opacity:1;
}
.row_seperator .detail_pager img{
  max-height: 60px;
}
.row_seperator .detail_pager .pagerVideo{
  background-color:#333;
  background-image:url(../img/play.png);
  background-position:center center;
  background-repeat:no-repeat;
  background-size: 80%;
  display: block;
  width:60px;
  height:60px;
}
.row_seperator video::-webkit-media-controls-fullscreen-button {
  display: none;
}

/* TEAM END*/

.c19 a{
  color:#333;
  text-decoration:underline;
  font-weight:400;
}


/* Content Slider */
article.merge{
  padding: 40px 0;
  border-top:1px solid rgba(0,0,0,.3);
  border-bottom:1px solid rgba(0,0,0,.3);
}
div.merge{
  transition:all 0.5s 0.5s;
  -webkit-transition:all 0.5s 0.5s;
  -moz-transition:all 0.5s 0.5s;
  -o-transition:all 0.5s 0.5s;
}
div.merge.not_visible{
  opacity: 0;
}
div.merge.visible{
  opacity: 1;
}
article.merge .csc-header,article.merge .csc-textpic{
  position: relative;
  z-index: 2;
  display: block;
}
.merge_btn{
  position: absolute;
  top:50%;
  left: 0;
  margin-top: -20px;
  background: #fff;
  height: 40px;
  width: 40px;
  z-index: 300;
  cursor: pointer;
  opacity: 1;
}
.merge_btn:hover{
  opacity:.5;
}
.merge_btn.next{
  left: auto;
  right:0;
  background: url(../img/pfeil_blau_rechts.jpg) center center no-repeat;
  padding:20px;
  border:1px solid #fff;
}
.merge_btn.prev{
  background: url(../img/pfeil_blau_links.jpg) center center no-repeat;
  padding:20px;
  border:1px solid #fff;
}
/* Trigger */
.trigger_content{
  display: none;
  padding: 15px;
}
.trigger_header {
  border-radius: 15px;
  background: rgba(0,97,167,.8);
  color: #fff;
  padding: 25px;
  margin: 5px 5px;
  cursor: pointer;
  text-align: center;
  font-size: 1em;
}
.trigger_header:after {
  content:' ';
  clear:both;
}
/* Responsive Elements */
#pulldown{
  transition:left 0.3s;
  -webkit-transition:left 0.3s;
  -moz-transition:left 0.3s;
  -o-transition:left 0.3s;
}
#overlay{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.8);
  z-index: 998;
  opacity: 0;
  display: none;
  pointer-events:none;
  
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
}


/* Tabelle */

table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
tr.odd { 
  background: #eee; 
}
tr.marked{
  background: #0061a7 !important;
  color:#fff; 
}
th { 
  background: #0061a7; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
tr.marked td{
  border: 1px solid rgba(255,255,255,0.3); 
}

/*cols */
.twoCols .fifty{
  width: 49%;
}
.twoCols .fifty.col11{
  margin-right: 2%;
}

.twoCols .thirty{
  width:30%;
}
.twoCols .thirty.col11{
  margin-right: 2%;
}
.twoCols .seventy{
  width:68%;
}

.threeCols .thirty{
  width:32%;
}
.threeCols .thirty.col12{
  margin-left: 2%;
  margin-right: 2%;
}

.fourCols .twentyfive{
  width: 23.5%;
}
.fourCols .twentyfive.col11{
  margin-right: 2%;
}
.fourCols .twentyfive.col13{
  margin-left: 2%;
  margin-right: 2%;
}

/*article*/
article#csc-763 {
  margin: 0 auto;
  text-align: center;
  margin-top: -90px;
  /* background: #fff; */
  position: relative;
  z-index: 99;
  height: 90px;
  overflow: hidden;
}
/* Powermail */
.tx-powermail form{
  border: 0;
}
.tx-powermail fieldset {
  border: 0;
}
.tx-powermail .powermail_legend{
  display: none;
}
.tx-powermail .mandatory{
  color: red;
}
.tx-powermail .parsley-required {
  background: red;
  color: #fff;
  display: inline-block;
  padding: 5px;
  margin: 10px 0;
}
.tx-powermail label{
  width: 200px;
  display: block;
}
.tx-powermail input{
  border: 0;
  background: #ccc;
  padding: 5px;
  width: 250px;
}
.tx-powermail textarea {
  width: 250px;
}
.tx-powermail input.powermail_field.powermail_submit {
  background: rgba(0,64,119,1);
  color: #fff;
  padding: 20px;
  display: block;
  margin-bottom: 50px;
}