main {padding-top:10px;}

@charset "UTF-8";
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../fonts/source-sans-pro-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
       url('../fonts/source-sans-pro-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('../fonts/source-sans-pro-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v13-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'),
       url('../fonts/source-sans-pro-v13-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
       url('../fonts/source-sans-pro-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

html{color:#000;background:#FFF;height:100%;margin:0;padding:0;scroll-behavior: smooth;}
body{font-family: 'Source Sans Pro', Helvetica, Verdana, sans-serif;color: #000000;font-size: 1.6em; min-height:100%;line-height: 1.6em;margin:0;padding:0;
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #1b3bac 32%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #000000 0%,#1b3bac 32%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #000000 0%,#1b3bac 32%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1b3bac',GradientType=0 ); /* IE6-9 */
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding-left: 15px; padding-right: 15px;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Source Sans Pro', Helvetica, Verdana, sans-serif;}

h1 {color:#1b3bac;font-size:24px;margin-bottom:20px;margin-top:5px;}
header h1 {margin-bottom:0;}
h2 {color:#000000;font-size:18px;font-weight:700;padding:3px 5px 3px 0px;margin-bottom: 15px;margin-top:0;}
.col-md-8 h1 {margin-left:0;}
.col-md-8 h2 {color:#000000;background:transparent;font-size:17px;font-weight:700;margin-bottom: 5px;margin-top:0;}
h3, h2.llh3 {color:#999999;text-transform:uppercase;font-size:16px;font-weight:700;}
h2.llh3.bggrey {padding:10px;background:#cccccc;color:#000000;}
h2.llh3.bggold {padding:10px;background:#ffe500;color:#000000;}
h2.llh3.bgbronze {padding:10px;background:#d47527;color:#FFFFFF;}
ul, ol, dl {padding:0;}
img, fieldset {border-style:none;}
iframe {max-width: 100%;}
.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: 1000px;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

small {font-size:80%;}
.video-js-box {width:100%!important;height:auto;}
video {width:100%;height:auto;background:#000000;margin-bottom: 30px;border: 1px solid #000000;}

legend {color: #999999;text-transform: uppercase;font-size: 18px;font-weight: 700;border-bottom:0}
.table-responsive td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.row .row {margin-left:-30px;margin-right:-30px;}
.row.clearrow {margin-top:45px;}

.carousel-transition-fade, .carousel-transition-fade .item {
    -webkit-transition:16s ease-in-out left!important;
    -moz-transition: 16s ease-in-out left!important;
    -o-transition: 16s ease-in-out left!important;
    transition: 16s ease-in-out left!important;
}

a {text-decoration:underline;}
a:link, .frame a[class=""]:hover, .frame a:not([class]):hover {color:#1b3bac;; background-color:inherit; text-decoration:none;}
a:visited {color:#1b3bac;; background-color:inherit;}
a:hover, a:link:hover, a:visited:hover {opacity:.9; text-decoration:none;}
a:active {color:#1b3bac; text-decoration:none;}
a:focus {border:0;outline: none;}
a:hover.nobg {color:#000; background-color:inherit;}

.raquo:after {content: "\00BB";padding-left: 5px;}
.text-align-right {text-align:right;}
.col-md-4.min-fc > div:first-child {min-height:373px;}
.gelbverlauf {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe500+0,fef6ad+46,fef6ad+56,ffe500+100 */
background: -moz-linear-gradient(left,  #ffe500 0%, #fef6ad 46%, #fef6ad 56%, #ffe500 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffe500 0%,#fef6ad 46%,#fef6ad 56%,#ffe500 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffe500 0%,#fef6ad 46%,#fef6ad 56%,#ffe500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe500', endColorstr='#ffe500',GradientType=1 ); /* IE6-9 */
}

.visually-hidden { visibility: hidden;pointer-events: none;position: absolute;}
img.lazyload {opacity: 1;}
.mb50 {margin-bottom:50px;}
.mt50 {margin-top:50px;}
.nopad {padding:0;}
.padleft0 {padding:0 15px 15px 0;}
.padright0 {padding:0 0 15px 15px;}
.yellowbox {background:#ffe500;color:#000000;margin-bottom:20px;padding: 20px 10px;}
.yellowbox h2, .yellowbox p {text-transform:uppercase;margin-bottom: 0;}
.typo3-messages {font-weight:bold;color:#FF0000;padding:20px 0}

.frame-yellowlink {background:#ffe500;color:#000000;margin-bottom:30px;padding:7px 7px 0 7px}
.frame-yellowlink .gallery-item {padding-bottom:7px;}
.yellowlink {background:#ffe500;color:#000000;margin-bottom:30px;padding: 0 0 0 7px}
.frame-yellowlink a, .yellowlink a {color:#000000;display:block;padding: 20px 10px;font-weight:700;font-size:18px;text-transform:uppercase}
.frame-yellowlink a:after, .yellowlink a:after {content: "\00BB";padding-right: 5px;float:right;position:relative;}
.frame-yellowlinkimage {background:#ffe500;color:#000000;margin-bottom:30px;padding: 0}
.frame-yellowlinkimage .frame-header {padding: 0;margin:0;}
.frame-yellowlinkimage .frame-header h2 {margin-bottom:0;}
.frame-yellowlinkimage .frame-header a {color:#000000;display:block;padding: 20px 10px;font-weight:700;font-size:18px;text-transform:uppercase}
.frame-yellowlinkimage .frame-header a:after {content: "\00BB";padding-right: 5px;float:right;position:relative;}
.frame-yellowlinkimage .frame-image img {max-width:100%;height:auto;}
.frame-yellowlinkimage .gallery-row .image {padding-bottom:20px;}
.frame-yellowlink h2, .yellowlink h2 {font-weight:700;text-transform:uppercase;padding:0;padding-top:3px;margin-bottom:0;}
.frame-yellowlink h2.withsmall a, .yellowlink h2.withsmall a {color:#000000;display:block;padding: 8px 10px 10px 0px;}
.frame-yellowlink h2.withsmall a:after, .yellowlink h2.withsmall a:after {top:-12px;}
.frame-yellowlink h2.withsmall a small, .yellowlink h2.withsmall a small {display:block;padding-bottom:8px;color:#000000;font-size:80%;}
.frame-yellowlink > h2, .yellowlink > h2 {margin-bottom:-20px;}

.frame-blackbox {background: -moz-linear-gradient(left,  #ffe500 0%, #fef6ad 46%, #fef6ad 56%, #ffe500 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffe500 0%,#fef6ad 46%,#fef6ad 56%,#ffe500 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffe500 0%,#fef6ad 46%,#fef6ad 56%,#ffe500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe500', endColorstr='#ffe500',GradientType=1 ); /* IE6-9 */
padding:0 0 15px 0;margin-bottom:30px;color:#000000;text-align: center;}
.frame-blackbox.dcebox {padding:0;font-weight:700;}
.frame-blackbox.dcebox .eventtitle span {display:block;}
.frame-blackbox.dcebox .eventmore {padding-top:10px;padding-bottom:10px;font-size:18px;}
.frame-blackbox img {width:100%;height:auto;border-bottom:10px solid white;}
.frame-blackbox h3 {margin-top:0;padding:10px;text-transform:none;font-size:18px;background:#000000;color:#ffffff;}
.frame-blackbox p {padding-left:10px;padding-right:10px;}
.frame-blackbox p strong, .frame-blackbox p b {text-transform:uppercase;font-size:18px;}
.frame-blackbox .news {font-weight:bold;}
#tt-70 .frame-yellowlink {text-align:center;}
#tt-70 .frame-blackbox .news {margin-top:0}
#tt-70 .frame-blackbox {background:transparent;margin-bottom:0;}
#tt-70 .frame-blackbox .eventsponsoren {display:none;}
.frame-blackbox .eventtitle, .frame-blackbox .livetickerlink a {font-size:20px;text-transform:uppercase;}
#tt-1 .frame-blackbox {padding-bottom:0;}
#tt-1 .frame-blackbox:after {content:'';background:#000000;height:10px;width:100%;display:block}
.rasterbox {padding-left:15px;padding-right:15px;}

.frame-bluebox {background: #010f37; /* Old browsers */
background: -moz-linear-gradient(left,  #010f37 0%, #092881 50%, #010f37 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #010f37 0%,#092881 50%,#010f37 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #010f37 0%,#092881 50%,#010f37 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010f37', endColorstr='#010f37',GradientType=1 ); /* IE6-9 */
color:#FFFFFF;margin-bottom:30px;padding:10px 20px 5px 20px;}
.bluebox.final h1 {color:#FFFFFF;font-size:18px;margin-left:0;}
.frame-bluebox a:link, .frame-bluebox a:active, .frame-bluebox a:focus, .frame-bluebox a:visited {color:#FFFFFF;font-weight:700;display:block;padding:5px 10px 13px 5px;font-size:20px;}
.bluebox.final a:link, .bluebox.final a:active, .bluebox.final a:focus, .bluebox.final a:visited {display:inline}
.bluebox .withsmall small, .bluebox .withsmall a:link small {color:#FFFFFF;display:block;padding: 8px 0px 10px 0px;}
/*.bluebox a:after {content: "\00BB";padding-right: 5px;float:right;position:relative;}*/


.bigbox {font-size:22px;text-transform:uppercase;}
.bigbox .bluebox {padding:18px 15px 6px 30px;}


.flexslider ul li {list-style:none;margin-left:0!important;}
.slides {margin-bottom:0;}
.slides:after {content:"";clear:both;display:table;}
.slides .frame {padding:0;}

/*Klassen zB für Ausrichtung der Headlines header*/
.center, .text-center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}
.display1200, .display991, .frame-display767 {display:none;}
.padright0 {padding-right:0;}
.padright7 {padding-right:7px;}
.padleft22 {padding-left:22px;}
.gallerythumb6 {}
.gallerythumb6 .image-column.col-md-2.col-sm-2.col-xs-4 .image {height:90px;overflow:hidden;}
.image {margin-bottom:15px;}

.scroll-top {background-color:#ffe500!important;}

/*DCE*/
.dce.spielhinweis {text-align:center;}
.dce.spielhinweis .blackbox {margin-bottom: 0;padding:20px 10px 10px 10px;}
.dce.spielhinweis h3 {margin-top: 0;margin-bottom: 0;padding: 10px;text-transform: none;font-size: 18px;background: #000000;color: #ffffff;}
.dce.spielhinweis .spielbegegnung {font-weight:700;text-transform:uppercase;font-size:20px}
.dce.spielhinweis .spieldatum {font-weight:700;}
.dce.spielhinweis .livetickerlink {font-weight:700;text-transform:uppercase;font-size:20px}
.dce.spielhinweis .blackblock {background:#000000;}
.dce.spielhinweis .blackblock a {color:#FFFFFF;padding:10px;font-size:16px;display:block;font-weight:700;}

.image-beside-left {padding-right:0;}
.image-beside-left .csc-textpic-text {padding-left:20px;}

.navbar-default .navbar-collapse {border:0;margin-top: 20px;position:relative;}
.navbar-collapse {border:0;box-shadow:none;}
.collapse.in {color:#ffe500;;z-index:100;margin-top:0;width: 100%;border-bottom:4px solid #FFFFFF;}

.navbar-default {background-color:transparent;border-color:transparent;}
.navbar-nav > li.active {font-weight:700;}

.container > .navbar-header {position:relative;z-index:999;}
.navbar-header-main .navbar-brand {line-height:normal;height: auto;}
.navbar-header-main .navbar-brand.navbar-brand-image > img {padding-top: 5px;padding-bottom: 5px;display:inline;margin-top:10px;}
.dropdown-menu {padding:15px 0;border: 1px solid rgba(0, 0, 0, 0.15);border-top:none;left:-1px;box-shadow:0 6px 12px rgba(0, 0, 0, .175)}
.dropdown-menu > li > a {padding:7px 20px; text-decoration:none;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .menu.sub2 > .active > a {background:transparent;color:#000000;font-weight:700;}
.dropdown-menu > .active > a::before, .menu.sub2 > .active > a::before {content: "\25BA";padding-right: 4px;margin-left: -19px;color:#ffe500;}

.dynamic-dropdown-menu.open {display:block;}

ul.menu.sub2 {background: #FFFFFF;margin-top: 10px;}
ul.menu.sub2 li {list-style:none;padding: 6px 0;}
ul.menu.sub2 li a {padding:6px 0;font-weight:normal;text-transform:none;line-height:1em;}
ul.menu.sub2 .subtitle {font-size:85%;}
ul.menu.sub2 .title {font-weight:600;}
ul.menu.sub2 li.active > a .subtitle {font-weight:500;}

.sidemenu ul li {list-style:none;display:inline-block;padding-top: 15px;padding-bottom: 15px;}
.sidemenu ul li a {padding-top: 15px;padding-bottom: 15px;}

.container.username {position:relative;}
.loggedin {color:#FFFFFF;position:absolute;top:10px;right:30px;font-size: 12px;z-index:100}
.loggedin span {;margin-left:5px;}
.loggedin a {color:#FFE500;margin-left:5px;padding:15px 0 15px 15px;}
.loggedin a span {color:#FFFFFF;text-transform:none;}
.loggedin span.logout a {color:#FFFFFF;text-transform:uppercase;}


.breadcrumb {padding: 0 15px 15px 0px;margin-bottom: 0;margin-top:-10px;list-style: none;background-color: transparent;border-radius: 0;font-size:13px;}
.breadcrumb a {color:#333333}

#spielon, #countdown {position:absolute;z-index:999;text-transform:uppercase;font-weight: bold;font-size: 18px;border: 2px dotted #ffe500;}
#clock {position:relative;z-index:999;;text-transform:lowercase;font-weight: bold;font-size: 12px;}

span#liveticker {color:#000000;padding:6px;background:#ffe500;margin-left:-2px;}
span#spiel, span#clock {color:#ffe500;padding:3px 10px;background:transparent;display:inline-block;}
span#clock {padding:4px 10px 2px 3px;}


.main-section section {}
.container.container-main, .container.container-comment {background:#FFFFFF;min-height:500px;padding:25px;}
.main-section ul li, .main-section ol li {margin-left: 30px; margin-right: 30px;}
.carousel .item .valign {display:inline-block;}
.carousel .header.slider {position:absolute;left:0px;bottom:0px;color:#FFFFFF;background:#000000;opacity:.8;padding:10px 10px;overflow:hidden;width:100%;}
.carousel .header.slider a, .carousel .header.slider a:link, .carousel .header.slider a:active, .carousel .header.slider a:visited, .carousel .header.slider a:hover, .carousel .header.slider a:focus {color:#FFFFFF;}
.carousel .header.slider p.headline {font-size:18px;font-weight:700;margin-bottom:5px}
.carousel .teaser-text p {display:inline;}


.row {opacity:1;padding:0 15px;display:flex;}
.mainrow, .headrow, .subrow {flex-direction:column;}
.headrow .col-md-12 {}
.image-below .image-wrap {margin-top:0;}

/* 3er Reihe */
.buimage .headline {display:table-cell;vertical-align:bottom;height:50px;line-height:20px;font-size:14px;}

.csc-menu.csc-menu-def {margin-bottom:30px;}
.btn {border-radius:0;}
.btn-primary {color: #000000;background-color: #ffe500;border-color: transparent;padding:15px;text-transform:uppercase;font-size: 16px;font-weight:700;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #000000;background-color: #ffe500;border-color: transparent;}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    color: #000000;background-color: #ffe500;border-color: transparent;}
.btn .caret {margin-left:5px;}
.archiv .btn-primary {width:100%;}
    
.katmenu .dropdown-menu {border-radius:0;box-shadow:none;min-width:210px;}
.katmenu.archiv .dropdown-menu {width:100%;text-align:center;height:100%;min-height:200px;overflow:scroll}

.katmenu.dropdown {margin-top:15px;}
.dropdown.katmenu.open .dropdown-menu li {margin-left:0;margin-right:0}
.dropdown.katmenu.open .dropdown-menu li > a:hover {background:#eeeeee;color:#000000;}
.katmenu .dropdown-menu .dropdown-header {font-size:14px;text-transform:uppercase;font-weight:700;color:#000000;padding-top:15px;}
.katmenu .dropdown-menu .dropdown-header:first-child {padding-top:0;}

footer .container {width:1188px;padding-right:30px;}
footer .hip-logo {margin-right:40px;}
.footermenu {margin-top:10px;background:transparent;}
.footermenu ul li {list-style:none;display:inline-block;float:right}
.footermenu a {color:#FFFFFF;text-transform:uppercase;font-size:12px;padding:15px;}
.footermenu p.tvhip {float:left;margin-left:5px;}
.footerbanner {clear:both;}
.footerbanner .gallery-item-size-6 {max-width:139px;margin:10px 5px 5px 5px;padding:0;}

input, textarea {border:1px solid #cccccc;padding:2px 10px!important;}

#newsslider {margin-bottom:30px;}
.topnews {background-image:none;padding-left:0;}
.news p {margin-bottom:12px;}
.news .article {padding-bottom:0!important;margin-bottom:5px!important;font-size:16px;}
.news .article h1 {color:#999999;text-transform:uppercase;font-size:18px;font-weight:700;margin-left:0;margin-bottom:0;margin-top:0;}
.news .article img {max-width:100%;height:auto;}
.news-single .teaser-text {font-size:16px;}
.news-single .article .news-img-wrap {width:100%;float:left;margin:20px 20px 20px 0;}
.news-single .article ul li {margin-bottom:10px;}
.news-single .caption {word-break:normal;font-size:15px;}

.news-list-view.list .article:nth-child(even) {background: #eeeeee;padding:0 5px 1px 5px!important}
.news-list-view.list .article:nth-child(odd) {background: #ffffff;padding:0 5px 0 5px}

.news-list-view .article.tl5:nth-child(odd) {background: transparent;padding:0;border-bottom:1px solid #cccccc}
.news-list-view .article.tl5:nth-child(even) {background: transparent;padding:0;border-bottom:1px solid #cccccc}

.news-list-view .article.tl5:nth-child(odd):last-child {border-bottom:0px}
.news-list-view .article.tl5:nth-child(even):last-child {border-bottom:0px}

.news-list-date, .news-list-category, .news-list-author {font-size:75%;color:#333333;}
.news-list-title {color:#1b3bac;font-size:16px;}
.news.news-single .article a, .news.news-single .article a:link, .news.news-single .article a:active, .news.news-single .article a:visited {color:#1b3bac;font-style:italic;} 
.news .article a:focus, .news .article a:hover {color:#333333;} 
.news-list-view.home .article {border-bottom:1px solid #cccccc;min-height:86px;}
.news-list-view.home .article:last-child {border-bottom:0;min-height:auto;}
.news-list-view.home .article.tl5 {border-bottom:1px solid #cccccc;min-height:auto;}
.news .page-navigation {display:flex;justify-content:space-between;}
.news .f3-widget-paginator {display:flex;list-style:none;}
.news .f3-widget-paginator li {margin-left:5px;margin-right:5px;padding:0 10px;}
.news .article .teaser-text {font-weight:700;color:#000000;}

.news-related {border:0;padding:0;}
.news-related-wrap {margin-bottom:20px;}
.news-related ul li {margin-left:0; padding:0;list-style:none;}
.news-related ul li.yellowlink a {font-style:normal!important;color:#000000!important;}

.news-backlink-wrap {float:right;}
.news .plakat {margin-bottom:2px;}
.news .plakat .news-img-wrap img {width:100%;height:auto;}

.nivoSlider {box-shadow:none!important;}
.nivoSlider a.nivo-imageLink {background:transparent;}
.nivo-caption p{padding: 2px 5px 5px 5px;}
.nivo-caption {min-height:70px;padding:5px 10px!important;max-width:715px;}
.nivo-caption .caption-title {font-size:20px;font-weight:700;padding-top:5px;}
.nivo-caption .teaser-text {padding-left:5px;}
.theme-default .nivo-caption {font-family:'Source Sans Pro', Helvetica, Verdana, sans-serif!important;}
.theme-default .nivo-caption a {opacity:1;border:0;background:transparent}


.theme-default .nivo-controlNav {padding:15px 0;}
.theme-default .nivo-controlNav a {width:32px;margin:0 7px;}
.theme-bar .nivoSlider {background:transparent;}
.theme-bar.slider-wrapper {border:0;margin-bottom:15px;max-width: 100%;height: auto;}
.nivo-caption .caption.hidden-xs {font-size:14px;color:#FFFFFF;}
.nivo-caption .caption {color:#FFFFFF;word-break:normal;}
.theme-default .nivo-controlNav a {background:transparent!important;margin:0 5px!important;width:15px!important;height:15px!important;border-radius:7px!important;border:2px solid #cccccc!important;}
.theme-default .nivo-controlNav a.active {background:#cccccc!important;}

.frame-type-form_formframework .form-group {clear:both;margin-bottom:10px;}
.frame-type-form_formframework .form-group label {padding-left:10px;text-align:left;display: inline-block;width: 120px; color: #000000;font-weight:bold;}
.frame-type-form_formframework .form-group label[for=hauptformular-textarea-1] {display:block;padding-left:18px;}
.frame-type-form_formframework .form-group .input {display: inline-block;color: #000000;font-weight:normal;}
.frame-type-form_formframework .form-group input, .frame-type-form_formframework .form-group select {width:215px;}
#hauptformular p {text-align:left;font-size:14px;line-height:17px;}
#hauptformular-checkbox-1 {width:15px;position:relative;margin-right:10px;}
.frame-type-form_formframework .form-group .input textarea {width:328px;margin-left:5px;display:block;min-height:100px;}
.form-navigation .btn-primary {
    width: 130px;padding:5px 15px;text-transform:none;margin-left:110px;font-weight:normal;
    background: #ffe500;
    border: 1px solid black;
}
.form-check-label {width:100%!important;padding-left:20px!important;}
.formError .formErrorContent, .formError .formErrorArrow div {background: #CB0614; font-size: 90%}
.required, .mandatory, .parsley-required {color: red; font-weight: bold;}

.form-control:focus {border-color: #36ab66;box-shadow:none;}

.csc-sitemap {font-size: 12px;}
.error-special {position: relative;bottom: -60px;margin-bottom: -20px;z-index: 1;padding-left: 40px;font-size: 24px;font-weight: 700;}

/*spielplan ausgabe via list-news*/
.dtstart-container.spielplan {display: inline-block;}
.list-view.spiel .summary {font-size:20px;text-transform:uppercase;}
.list-view.spielplan .summary {display: inline-block;margin-left:20px;}
.list-view.spielplan .summary.karten:after {content: "\00BB";padding-left: 5px;}
.list-view.spielplan dt {font-weight:normal;position:relative;}
.list-view.spielplan dt:nth-child(odd) {background: #eeeeee;padding:12px 5px 4px 5px}
.list-view.spielplan dt:nth-child(even) {background: #ffffff;padding:12px 5px 4px 5px}

blockquote {    padding: 10px 20px 10px 40px;border-left:0}
blockquote::before {
    content: "\f10e";
    font-family: FontAwesome;
    padding: 0px 7px;
    font-size: 180%;
    margin-left: -40px;
    color: #cccccc;
    position: relative;
    top: 10px;
}

.navbar-toggle .icon-bar + .icon-bar {margin-top: -1px;}
.comments-container {margin:25px 0 0 0;}

.comments-list .comment-box {float:left;width:100%!important;}
.comments-list {}
.comments-list:before {height:0;width:0;overflow:hidden;background:transparent;}
.comments-list:after {background:transparent;border:transparent;}
.comments-list li {margin:0;padding:0;margin-bottom:30px;}
.head_comments.news_comment {color: #999999;text-transform: uppercase;font-size: 18px;font-weight: 700;}
.comment-box .comment-head span {top:3px;}
.comment-box .comment-name {font-size:16px;}
.comment-actions a.reply {display:none;}
.tx-pwcomment-pi1 .alert {margin-left:0;}
.tx-pwcomment-pi1 .alert-success {color:#000000;background:#ffe500;border-color:#666666;}

.col-md-lt {width:800px;float:left;padding-left:15px;}
.col-md-ltr {width:330px;float:right;padding-right: 15px;}
.col-md-ltr .plakat {margin-bottom:2px;}
.training {margin-top:5px;padding:14px 45px 4px 45px;background:#FFFFFF;}


.container .carousel-inner > .item {padding-left: 0;padding-right: 0;height: min-content;}


/*LIGHTBOX*/
.mfp-container, .mfp-zoom-out-cur .mfp-image-holder .mfp-close, .mfp-gallery .mfp-image-holder .mfp-figure {cursor:default;}


#tt-122 .head_comments.news_comment, #tt-164 .head_comments.news_comment {display:none;}
#tt-1 .col-lg-4.home {margin-top:15px;}

/*#tt-144 .container.container-main {padding:0;}*/
#tt-145 h2, #tt-152 h2 {color: #1b3bac;margin-top: 25px;}
#tt-145 .tx-powermail label, #tt-152 .tx-powermail label {width:40%;padding-left:0;line-height: 18px;}
#tt-145 .tx-powermail input, #tt-152 .tx-powermail input {width:50%;}
#tt-145 .powermail_textarea {margin:0;width:50%;}
#tt-145 .tx-powermail input[type="submit"], #tt-152 .tx-powermail input[type="submit"] {background:#092881;color:#FFFFFF;width:20%;margin-top:30px;}
#powermail_fieldwrap_16 {margin-top:50px;}
.powermail_fieldwrap_text, .powermail_fieldwrap_text {font-weight:700;margin-top:30px;margin-bottom:20px;}
.powermail_fieldwrap_check legend {color:#000000;text-transform:none;font-size:inherit;}
.tx-powermail input[type="checkbox"] {width:auto;}
#tt-152 .powermail_textarea {margin:0;width:50%;}
.tx-powermail .powermail_create {
    margin-top: 10px;
    padding: 20px;
    background: yellow;
  }
.powermail_fieldwrap {width:100%;}
.inputfield {width:90%;margin:auto;}

#c814 {margin-left:15px;}

#tt-184 .frame-type-form_formframework .form-group input, #tt-184 .frame-type-form_formframework .form-group select{width:auto;min-width:350px;}
#tt-184 .frame-type-form_formframework .form-group label {padding-left:0;width:170px;}
#tt-184 .form-check-label {padding-left:0!important;}
#tt-184 .frame-type-form_formframework .form-group .input textarea {width:350px;margin-left:0;}
#tt-184 .radio input[type="radio"], #tt-184 .radio-inline input[type="radio"], #tt-184 .checkbox input[type="checkbox"], #tt-184 .checkbox-inline input[type="checkbox"] {margin-left:-20px;}
#tt-184 .form-navigation .btn-primary {margin-left:170px;}
#tt-184 main.col-md-8 {padding-right:50px;}


.tx-powermail .row {margin-left:-25px;flex-direction:column;align-items:center;}
.tx-powermail .radio label, .tx-powermail .checkbox label {font-weight:bold;}
.tx-powermail .container-fluid {padding-left:0;padding-right:0;}
.powermail_fieldwrap_type_text {text-align:left;}


@media screen and (min-width: 768px) {

  .frame-imagewidth180  img {max-width:180px;}
}

@media screen and (min-width: 992px) {
  .tx-powermail .form-group {display:flex;padding-left:15px;padding-right:15px;}
.tx-powermail label {width:123px;}
.tx-powermail .inputfield {width:calc(100% - 120px);padding-right:15px}
.powermail_fieldwrap_type_text .inputfield, .powermail_fieldwrap_type_check .inputfield, .powermail_fieldwrap_type_submit .inputfield {width:100%;padding-right:15px}
.tx-powermail .form-horizontal .control-label {text-align:left;padding-left:5px;}
.tx-powermail .powermail_fieldwrap_type_submit {margin:20px auto;}
.navbar-default {height:155px;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:link, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:visited {color: #ffffff;text-decoration:none;text-transform:uppercase;}
.navbar-default .navbar-nav > li.dropdown-submenu.open > a, .navbar-default .navbar-nav > li > a.dropdown-submenu.open:link, .navbar-default .navbar-nav > li > a.dropdown-submenu.open:active, .navbar-default .navbar-nav > li > a.dropdown-submenu.open:visited {color: #555555;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #FFFFFF;background-color: transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #555;background-color: #FFFFFF;}
.navbar-brand-image > img {top:auto;transform:none;max-height:none;}
li.nav-header {float:left;padding: 6px 12px 6px 24px;width:25%;font-weight:700;text-transform:uppercase;}
.navbar-nav > li#m37.dropdown-submenu.open {position:static;}
.navbar-nav > li#m37 > .dropdown-menu.sub {position:absolute;left:-1px;width:972px;}
.navbar-nav > li#m38.dropdown-submenu.open {position:static;}
.navbar-nav > li#m38 > .dropdown-menu.sub {position:absolute;left:-20px;width:100%;}
.sidemenu {position:absolute;z-index:99;top:-5px;right:0;}
.sidemenu ul {float:right;}
.sidemenu ul li {margin-left:20px;margin-top:20px;font-size:13px;text-transform:uppercase;}
.sidemenu ul li a {color:#FFFFFF}
.navbar-nav {float:right;margin-top:70px;}
.container-footermenu ul {float:right;}
.dropdown.katmenu {margin-bottom:30px;}
.padleft60 {padding-left:60px;}
.carousel-inner > .item {height: auto;}
.comments-list .comment-box {width:700px;}
#tt-184 .frame-type-form_formframework .form-group {display:flex;}
  .contentcontainer {gap:45px;}
.contentcontainer[data-container-identifier="container_2_columns_right"] {gap:20px;}
.contentcontainer[data-container-identifier="container_2_columns_right"] .contentcontainer-column[data-container-column="left"] {max-width:337px;}
.contentcontainer[data-container-identifier="container_2_columns_left"] .contentcontainer-column[data-container-column="left"] {max-width:715px;}
ul.menu.sub2 .subtitle {display:block;}
  .mainrow, .headrow, .subrow {flex-direction:row;}  
#spielon, #countdown {top:30px;margin-left:calc(50% - 57px)}  ;}
}


@media screen and (min-width: 1200px) {
.navbar-nav {margin-top:74px;margin-right:25px;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left: 5px;}
.navbar-header-main .navbar-brand {padding-top: 10px;padding-bottom: 10px;}
.navbar-nav > li#m37.dropdown-submenu.open {position:static;}
.navbar-nav > li#m37 > .dropdown-menu.sub {position:absolute;left:-1px;width:1172px;}
.navbar-nav > li#m38.dropdown-submenu.open {position:static;}
.navbar-nav > li#m38 > .dropdown-menu.sub {position:absolute;left:-20px;width:1180px;padding:20px;}
.display1200 {display:inline;}
}

@media screen and (max-width: 1199px) {  
.container {width:100%;}
#liveticker {margin-left:30px;}
.col-md-lt.stream {width:100%;}
.col-md-ltr {width: 330px;float: left;padding-left: 15px;}
/*.tx-powermail select, .tx-powermail input, .powermail_textarea {margin-left:10px;width:265px;}*/
.blackbox h3 small {display:block}
.tx-pwcomment-pi1 {padding-right: 10px;}
#tt-122 .col-md-8.new {padding-left:10px;}
.container.container-main, .container.container-comment, footer .container, .training {width:100%;padding:25px 55px 25px 15px;}
}


@media screen and (max-width: 991px) {
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left: 15px;}
.navbar-header-main .navbar-brand {padding: 5px!important;}
.navbar-toggle {margin-top:30px;background:#ffe500;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:#ffe500;}
.navbar-default .navbar-toggle .icon-bar {background-color: #000000;}
.nav > li > a {padding-left:0;padding-right:0;}
.navbar-default .navbar-nav > li > a {color: #FFFFFF;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #ffe500;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffe500;background-color: transparent;}
li.nav-header {padding: 0 15px;}
ul.menu.sub2 {margin-left:15px;margin-bottom: 15px;margin-left: 15px;background:transparent;}
ul.menu.sub2 li a {color:#FFFFFF;}
ul.menu.sub2 ul li a:hover {color:#ffe500;}
.navbar-header-main .navbar-brand.navbar-brand-image > img {max-height:none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:#ffe500;}
.menu.sub2 > .active > a {color:#FFFFFF;}
.sidemenu {padding-bottom:20px;padding-top:10px;}
.sidemenu ul li {margin-right:15px;font-size:15px;text-transform:normal;padding-top: 10px;padding-bottom: 10px;}
.sidemenu ul li a, .login a {color:#FFFFFF;;padding-top:10px;padding-bottom:10px;font-size:15px;}
.sidemenu ul li a:hover {color:#ffe500}
.display991 {display:inline;}
.nodisplay991 {display:none;}
.loggedin {top:-90px;right:0;}
button.navbar-toggle {margin-top:50px;}
.news-list-view.list .page-navigation {margin-top:20px;}
#tt-122 .col-md-8.new {width: 100%;}
#tt-122 .tx-pwcomment-pi1 ol li {margin-right: 10px;}
.carousel {margin-top:50px;}
.carousel-inner > .item {height: auto;}  
ul.menu.sub2 .title {display:block;}
#spielon {margin-left: calc(100% - 220px);top:50px;}
  .frame-yellowlinkimage {margin-top:0!important;}  
.tx-powermail label {width:100%;}
}


@media screen and (max-width: 767px) {
.frame-display767 {display:inline;}
.nodisplay767 {display:none;}
.footer img.hip-logo {width:20%;}
.image-beside-right .image-wrap, .image-beside-left .image-wrap, .image-beside-left .csc-textpic-text {margin: 0 !important;clear: both;padding:0;}
.nivo-caption {min-height:0}
.nivo-caption .caption-title {font-size:16px;}
.nivo-caption .teaser-text {display:none;}
.footermenu ul li {display:block;clear:both;float:none;}
.footermenu p.tvhip {margin-left:0;}
.list-view.spielplan .summary.karten {display:block;padding:5px 0 20px 0;margin-left:0;}  
.mainrow .col-md-4 {padding-top:1.5em;padding-bottom:1em;}
}


@media screen and (max-width: 600px) {
.news-single .article .news-img-wrap {float:none;}
.tx-pwcomment-pi1 div.actions {bottom:12px;top:auto;}
.tx-pwcomment-pi1 ol li {padding-bottom:40px;}
.footerbanner {display:none;}
}

@media screen and (max-width: 480px) {
.nivo-caption .caption-title {font-size:14px;}
}

@media screen and (max-width: 470px) {
#liveticker {display:none;}
}

.carousel-transition-fade, .carousel-transition-fade .item {
    position: relative;
    -webkit-transition: opacity 6s ease-in-out;
    -moz-transition: opacity 6s ease-in-out;
    -o-transition: opacity 6s ease-in-out;
    transition: opacity 6s ease-in-out;
}

.video_wrapper {
  background-image: url( '/fileadmin/images/vorschau-video/video-default.jpg' );
  background-size: cover;
  position: relative;
  width: 100%;
  height:200px;
  text-align:center;
  margin-bottom:20px;margin-top:20px;
  background-color:#rgba(0,104,181,1)
}

.video_trigger .btn-default {margin-top:10px;background:#CC0000;padding:10px 15px;border:0;color:#FFFFFF;}

.video_wrapper .video_trigger {
  padding: 30px 30px;  
  height: 100%;  
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 9;
  background-color: rgba( 0, 0, 0, .5 );
  color: #fff;
}
.video_wrapper .video_layer {
  position: relative;
  display: none;
  height: inherit;
  width: inherit;
  margin: auto;
}
.video_wrapper .video_layer iframe {
  border: 0px none transparent;
  height: inherit;
  width: inherit;
}



@media (max-width:1300px) {
.video_wrapper {height:300px;}
.video_wrapper .video_trigger {padding:80px 30px;}
}

@media (max-width:995px) {
.video_wrapper {height:465px;}
}

@media (max-width:767px) {
.video_wrapper {height:315px;}
.video_wrapper .video_trigger {padding:10px 30px;}
}

@media (max-width:500px) {
.video_wrapper {height:210px;}
}