iframe { padding-top: -400px !important; }
        


.embed-container {
  position: relative; 
  padding-top: -400px !important;
}

.ce_spieler_sport11_ag .cols_2 li { width: 150px; }


.ce_gallery .image_container img {
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.ce_gallery li .image_container:hover img {
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.mod_rocksolid_slider .ce_gallery .image_container img {
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.ce_gallery .content {
    background: none;
}

.ce_gallery .content i {
	display: none;
}

.partner .ce_image .image_container img { 
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
}




#logobereich img { margin: 0 auto; }

#video-geschichte, #video-geschichte-wrapper { height: 400px; }

#logo-home { margin-left: 75px; }

#logo-home p a img,
#logo-home p a {
	animation-name: example;
	animation-duration: 10s;
	animation-delay: -1s;
	animation-timing-function: ease-out;
}

@keyframes example {
  0%   { transform: scale(1, 1); }
  100% { transform: scale(1.2, 1.2); }
}

.mod_newslist img {
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
}

@keyframes logoanim {
  0%   { width: 100%; height: auto; margin: 0 auto; }
  100% { width: 120%; height: auto; margin: 0 auto; }
}

#logo-home img {
	animation-name: logoanim;
	animation-duration: 4s;
}




@media only screen and (max-width: 767px) {


.ce_portfoliofilter .ce_portfoliofilter_content {
 visibility: visible;
 opacity: 1;
 max-height: none;
}
.ce_portfoliofilter .mobile-filter-trigger:before {
display: none;
}

#logo-home { margin: 20px auto !important; }

.ce_bgimage.vertical_centered .ce_bgimage-inside {
	position: absolute;
    top: 200px;
}

#logobereich {
	position: relative;
	display: none;
}

img { max-width: 80%; }

.logo-sponsor img { margin: 0 auto; }

}




#video-fullscreen { height: 100% !important; }

#mobnav .mod_langswitcher, #mobnav .mod_socials, #mobnav .mod_search { display: none; }

.header.cloned { background: #111; }

.ajaxconfirm { background: #000000; margin-bottom: 25px; }
.ajaxconfirm p { color: #fff; margin-bottom: 0; background: #000000; padding: 20px; }

.ce_teambox .socials a i { background: #333; color: #999; }
.ce_revolutionslider_hyperlink.outline { border: 0; }
.welcome #main { padding-top: 0px; }

/* =============================================================================
 * smartmenu - trigger
 * ========================================================================== */

.smartmenu .smartmenu-trigger {
	height: 100px;
	width: 35px;
	position: relative;
	z-index: 1000000000;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	cursor: pointer;
}

.header.cloned .smartmenu .smartmenu-trigger {
	height: 70px;
}

.smartmenu .smartmenu-trigger .line {
	height: 1px;
	background: #393939;
	width: 35px;
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -1px;
}

.smartmenu .smartmenu-trigger .line:before,
.smartmenu .smartmenu-trigger .line:after {
	display: inline-block; 
	width: 35px; 
	height: 1px; 
	background: #393939; 
	position: absolute; 
	left: 0; 
	content: '';
	top: 50%;
	margin-top: -13px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;	
}

.smartmenu .smartmenu-trigger:hover .line:before,
.smartmenu .smartmenu-trigger:hover .line:after {
	display: inline-block; 
	width: 35px; 
	height: 1px; 
	background: #393939; 
	position: absolute; 
	left: 0; 
	content: '';
	top: 50%;
	margin-top: -6px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;	
}

.smartmenu .smartmenu-trigger .line:before {
	margin-top: 11px;
}

.smartmenu .smartmenu-trigger:hover .line:before {
	margin-top: 5px;
}


.smartmenu-content .smartmenu-close:hover:before,
.smartmenu-content .smartmenu-close:hover:after {
	display: inline-block; 
	width: 35px; 
	height: 1px; 
	background: rgb(255,255,255); 
	content: '';
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.smartmenu-content .smartmenu-close:hover:after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-left: -35px;
}






/* ------------------------------------------------------------------------------------------ */

.border-gold { border-bottom: 12px solid #e0af61 !important; }
.ce_table table td { font-size: 15px; padding: 5px; line-height: 1.2rem; }

.ce_divider_extended.invert, .ce_divider_extended.invert span { background-color: #e0af61 !important; }

.ce_table .col_0 { font-weight: bold; }
.ce_table .col_1 { color: #dbb982; }
.ce_table .col_2 { color: #ddc59f; }

.newsreader .backsport { width: 48%; float: left; font-size: 15px; }
.newsreader .pdf { width: 48%;  float: right; }
.newsreader .back { display: none; }

.newsreader h1 { text-transform: uppercase; font-weight: bold !important; }
.newsreader h4 { text-transform: uppercase; margin: 20px 0 0 0; }
.newsreader h6 { text-transform: uppercase; font-weight: bold !important; }

.newsreader table * { color: #e0af61;  }
.newsreader .back { border: 0; }

.newsreader table td { border-bottom: solid 1px #333; }

.mod_portfoliolist .item { padding:5px; }
.mod_portfoliolist .portfolio-col1-inside { background: #333; height: 350px;  }
.mod_portfoliolist .item:hover .portfolio-col1-inside { background: #222; }
.mod_portfoliolist h4 a { text-transform: uppercase; font-weight: bold !important; color: #e0af61 !important; }
.mod_portfoliolist .teaser, .mod_portfoliolist h4 { padding: 0 10px; }








.mod_portfoliolist .item .image_container img {
    transition: none !important;
    -webkit-transition: none !important; }

.mod_portfoliolist .item:not(.no_more_link):hover .image_container img {
    -webkit-filter: blur(0);
    filter: blur(0);
    transform: scale(1,1);
    -webkit-transform: scale(1,1); }

.mod_portfoliolist h4 { font-size: 18px; margin: 10px 0 0 0; }
.mod_portfoliolist p { font-size: 14px; color: #ccc; line-height: 20px; }

h1,h2,h3,h4,h5,h6 { font-weight: 300 !important; }

body, html, #main { background: #000 !important; }
#main { padding-top: 100px; }
.ce_revolutionslider_text {color: #e0af61 !important; }

.header .smartmenu .smartmenu-trigger .line,
.header .smartmenu .smartmenu-trigger .line:before,
.header .smartmenu .smartmenu-trigger .line:after {
background: #e0af61;
}

.smartmenu-content .mod_navigation a { color: #e0af61; }

.ce_revolutionslider { border-bottom: 12px solid #e0af61; }
#main { border-bottom: 12px solid #e0af61 !important; }

.tp-bannertimer { display: none; }

em { font-size: 40px; line-height: 55px; color: #e0af61; font-weight:100;}

.smartmenu-content .mod_navigation a.active, 
.smartmenu-content .mod_navigation a.trail {
	border-bottom: 1px solid #e0af61;
}

.leistungen h2, .leistungen .ce_text { text-align: center; }

@media only screen and (max-width: 767px) {
	.hide-mobile { display: none; }
	#main { padding-top: 0px; }
	#footer .autogrid_wrapper { height: 80px; }
	.ce_text, .leistungen h2, .leistungen .ce_text { text-align: center; }
	table, tr, td { width: 100%; }
	td { display: block; }
}


/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v14-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('../fonts/montserrat-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v14-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../fonts/montserrat-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}






















