/*
File Name: 		custom.css
Description:  You can add your custom CSS here and it will overwrite template styles

Old blue: #0b3885

*/

body{
	background: #FFFFFF;
}

.white-bg, .bg-white{
	background-color: #FFFFFF;
}

.light-gray-bg{
	background-color: #EFEFEF;
	color: #999999;
}

.yellow-bg{
	background-color: rgba(251,185,0, 0.6) !important;
}

/* M O D A L   D I A L O G */

.blue-bg{
	color: #fff;
	background-color: #0b3885;
	border-color: transparent;
}

.blue-bg:hover{
	color: #000000;
	background-color: rgba(251,185,0, 0.6) !important;
}

.modal-dialog p{
	font-size: 13px;
}

#cookieman-modal [data-toggle="collapse"]::after {
    font-size: .5em;
}

#cookieman-modal .panel-title {
    font-size: 13px;
}

#cookieman-modal .pagination-container{
	display: none;
}

#cookieman-modal .modal-footer .btn-group .btn + .btn {
	margin-left: 2px;
}

/*
section{
	padding: 40px 0px 20px 0px;
}

*/

.content{
	/*margin-bottom: 22px;*/
}

.widget section {
    padding: 0px 0px 0px 0px;
}

.img-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
h1{
	text-align: left;
	line-height: 26px;
}

.strip-bg{
	background: url("../images/bg-gray.jpg");
}

.innerrow{
	padding: 22px 22px 22px 22px;
	border: 1px solid #e4e7ed;
	border-radius: 4px;
	background-color: #fff;
}

.content iframe {
    margin: 0px 0px 10px 0px;
    max-width: 100% !important;
}

.site-content iframe {
    max-width: 100% !important;
	min-height: 333px;
}

.iframemagentasportsidebar {
	height: 425px;
}

.innerrow a{
	text-decoration: underline;
}

.innerrow h1 a, .innerrow h2 a, 
.innerrow h3 a, .innerrow h4 a,
.innerrow h5 a, .innerrow h6 a{
	text-decoration: none;
}

.innerrow ul li{
	list-style: square;
}

/* C L U B 1 9 0 3 */

.club1903 .tx-ttaddress-pi1 {
	width: 100%;
	float: left;
}

/* C E   E L E M E N T   S P A C I N G */

.frame-space-after-extra-small{
	margin-bottom: 10px;
}

.frame-space-after-small{
	margin-bottom: 15px;
}

.frame-space-after-medium{
	margin-bottom: 25px;
}

.frame-space-after-large{
	margin-bottom: 35px;
}

.frame-space-after-extra-large{
	margin-bottom: 50px;
}


/* S I Z I N G */

/* Paddings */
.p-0 { padding: 0 ;}
.p-14 { padding: 14px ;}
.p-20 { padding: 20px !important;}
.p-50 { padding: 50px ;}

.ptop-0 { padding-top: 0 ;}
.ptop-5 { padding-top: 5px ;}
.ptop-10 { padding-top: 10px ;}
.ptop-20 { padding-top: 20px ;}
.ptop-25 { padding-top: 25px ;}
.ptop-35 { padding-top: 35px ;}
.ptop-40 { padding-top: 40px ;}
.ptop-50 { padding-top: 50px ;}
.ptop-60 { padding-top: 60px ;}
.ptop-70 { padding-top: 70px ;}
.ptop-65 { padding-top: 65px ;}
.ptop-75 { padding-top: 75px ;}
.ptop-80 { padding-top: 80px ;}
.ptop-100 { padding-top: 100px ;}
.ptop-150 { padding-top: 150px ;}

.pbottom-0 { padding-bottom: 0 ;}
.pbottom-5 { padding-bottom: 5px ;}
.pbottom-10 { padding-bottom: 10px ;}
.pbottom-15 { padding-bottom: 15px ;}
.pbottom-20 { padding-bottom: 20px ;}
.pbottom-25 { padding-bottom: 25px ;}
.pbottom-35 { padding-bottom: 35px ;}
.pbottom-40 { padding-bottom: 40px ;}
.pbottom-50 { padding-bottom: 50px ;}
.pbottom-55 { padding-bottom: 55px ;}
.pbottom-60 { padding-bottom: 60px ;}
.pbottom-65 { padding-bottom: 65px ;}
.pbottom-70 { padding-bottom: 70px ;}
.pbottom-80 { padding-bottom: 80px ;}
.pbottom-85 { padding-bottom: 85px ;}
.pbottom-90 { padding-bottom: 90px ;}
.pbottom-100 { padding-bottom: 100px ;}
.pbottom-150 { padding-bottom: 150px ;}

.negrow {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

#subpage .site-content ul, #subpage .site-content ol {
    margin: 0px 0px 20px 30px;
}

#subpage .site-content .widget__content_list ul{
	margin: 0px 0px 20px 0px;
}

#subpage .content ul li {
    list-style: square;
    padding: 0px 0px 0px 5px;
    line-height: 140%;
    margin: 0px 0px 5px 0px;
}

.min-height .innerrow{
	min-height: 866px;
}

/* T O P N A V I */ 

.nav-account .nav-account__item > a .highlight {
	color: #f9af00;
}

/* T Y P O 3 */

.csc-textpic-imagerow{
    width: auto;
    float: inherit;
    margin: 0px 20px 0px 0px;
}

.ce-image .ce-gallery{
	display: inline-block;
}

.ce-image .ce-gallery img{
	margin-bottom: 20px;
}

.ce-textpic .ce-column, .ce-image .ce-gallery .ce-column {
	float: left;
	margin: 0px 20px 0px 0px;
}

.ce-textpic.ce-right .ce-column{
	float: right;
}

.ce-bodytext h2,
.bodytext h2,
.frame h2 {
	font-size: 18px;
}

/* T A B E L L E */

.content img {
 max-width:100% !important;
}
.content .csc-textpic {
 padding:10px 0px 10px 0px;
}
.content .contenttable {
 width:100%;
 margin:0px 0px 20px 0px;
}
.news-single-item td:hover,.news-single-item tr:hover {
 color:#000 !important;
}
.content .contenttable tr.tr-0 {
 padding:0px 0px 2px 0px;
 font-weight:bold;
}
.content .contenttable-1 tr.tr-0 {
 font-weight:normal;
 padding:0px;
}
.content .contenttable tr td {
 padding:4px 4px 4px 4px;
 line-height:140%;
 vertical-align:top;
}
.content .contenttable tr:hover,.content .contenttable tr:focus {
 background:#fab800;
 color:#fff;
}

/* H E A D E R */

#dritteliga{
	float:right;
	background: #FFFFFF;
	padding: 0px 10px 0px 10px;
	margin-left: 20px;
}

#vierteliga{
	float:right;
	background: #FFFFFF;
	padding: 1px 0px 0px 0px;
	margin-left: 20px;
}

#original1903{
	float:right;
	background: #FFFFFF;
	padding: 1px 0px 0px 0px;
	margin-left: 20px;
}

.page-heading {
    background-color: #1e2024;
    background-image: url("../images/smallheader.jpg");
}

.header{
	background: url("../images/top-bg.jpg") repeat-x;
	z-index: 1000;	
}

.header__top-bar {
    background-color: inherit;
}

.header__secondary {
    background-color: inherit;
}

.header-search-form {
	padding: 58px 0;
	background-color: inherit;
}

input.header-mobile__search-control{
	border-radius: 0px;
	background-color: #EFEFEF;
}

.header-logo {
    bottom: 4px;
}

#claim{
	position: absolute;
	bottom: 45px;
	left: 100px;
}

.sponsor{
	position: absolute;
	left: 45%;
	right: 50%;
	top: 106px;
	width: 140px;
	height: 50px;
	background: url("../../../fcc-daten/sponsoren/190805_sunmaker_logo_FCC.PNG") no-repeat;
}

.sponsor a{
	width: 140px;
	height: 50px; 
	display: inline-block;
}

.hero-slider__item-container {
    text-align: left;
}

.hero-slider__item-container {
    top: unset;
    bottom: 35px;
}

.posts__cat-label {
    background-color: #0b3885;
    font-size: 11px;
    padding: 5px 10px 5px 10px;
}

.posts__item--category-2 .posts__cat-label, .posts__item--category-2 .posts__cta {
    background-color: #fbb900;
}

.posts__item--category-3 .posts__cat-label, .posts__item--category-2 .posts__cta {
    background-color: #555555;
}

.post__meta-block--top .page-heading__title {
    font-size: 28px;
    padding: 10px;
	background: rgba(251,185,0, 0.6);
	margin-bottom: 0px;
	line-height: 30px;
}

.post__meta-block--top .page-heading__title > a {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(87, 87, 87, 1);
}

.hero-slider-thumbs .posts__title{
    text-shadow: 1px 1px 2px rgba(60, 60, 60, 1);
}

.hero-slider .subtitle p{
	margin-bottom: 0px;
}

.hero-slider .subtitle{
    text-shadow: 1px 1px 1px rgba(30, 30, 30, 1);
    font-size: 19px;
	line-height: 23px;
	color: #FFFFFF;
	
	padding: 10px;
	background: rgba(11,66,133, 0.5);
}

.headline{
	background: #FFFFFF;
	margin: 20px 0px 20px 0px;
}

.headline .page-heading__title {
    font-size: 20px;
    padding: 0px;
    /*background: rgba(251,185,0, 0.6);*/
    background: rgba(255,255,255, 0.5);

    margin: 0px 0px 0px 0px;
    color: #31404b;
}

#breadcrumb{
	background: rgba(11,66,133, 0.5);
	text-shadow: 1px 1px 1px rgba(30, 30, 30, 1);
	padding: 10px 20px 10px 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
}

#breadcrumb a{
	color: #FFFFFF;
}

/* H E A D E R I M A G E */

#headerimage {
    position: relative;
    background: #EFEFEF;
    overflow: hidden;
    width: 100%;
    margin-top: 58px;
}

/* H E A D E R   S U B P A G E */

.page-heading .breadcrumb {
    font-size: 11px;
    padding: 3px 0;
    text-align: left;
}

.page-heading {
    padding: 260px 0 25px 0 !important;
    text-shadow: 1px 1px 1px rgba(30, 30, 30, 1);
}



/* H E A D E R   M O B I L E */

#nav-open-btn {
    position: absolute;
    height: 36px;
    width: 36px;
    display: block;
    background: none;
    top: 7px;
    left: 10px;
    padding: 10px 7px 10px 7px;
}

#nav-open-btn .icon-bar {
    background-color: #777;
    height: 2px;
    width: 22px;
    display: block;
    margin-bottom: 5px;
}


/* H E A D E R   I C O N */

.headericons{
	margin-right: 22px;
}

.header__secondary{
	text-align: right;
}

.info-block--header ul{
	display: inline-block;
}

.info-block--header li{
	text-align: center;
	padding: 2px 0px 0px 40px;
}

.info-block--header a,
.info-block--header .fa,
.info-block--header h6{
	width: 100%;
	color: #888;
	display: inline-block;
}

.info-block--header a:hover h6{
	color: #666666 !important;
}

.info-block--header .fa{
	font-size: 32px;
	padding-bottom: 2px;
}

.info-block--header .info-block__item .df-icon {
    top: inherit;
    stroke: #DDDDDD;
}

.info-block--header .info-block__item {
    margin: 7px 0px 0px 0px;
}

.info-block__item .df-icon, .info-block__item .df-icon-stack {
    position: relative;
    left: inherit;
    top: inherit;
}

.headericon{
	height: 30px;
	width: 100%;
}

.headericon.socialmedia{
	background: url("../images/icons/icon-social-media.png") center center no-repeat;
}

.headericon.liveticker{
	background: url("../images/icons/icon-liveticker.png") center center no-repeat;
}

.headericon.liveradio{
	background: url("../images/icons/icon-liveradio.png") center center no-repeat;
}

.headericon.onlineshop{
	background: url("../images/icons/icon-onlineshop.png") center center no-repeat;
}

.headericon.tabelle{
	background: url("../images/icons/icon-table.png") center center no-repeat;
}

.headericon.ticket{
	background: url("../images/icons/icon-ticket.png") center center no-repeat;
}

.headericon.facebook{
	background: url("../images/icons/icon-facebook.png") center center no-repeat;
}

.headericon.twitter{
	background: url("../images/icons/icon-twitter.png") center center no-repeat;
}

.headericon.instagram{
	background: url("../images/icons/icon-instagram.png") center center no-repeat;
}

.headericon.twitch{
	background: url("../images/icons/icon-twitch.png") center center no-repeat;
}

#footer .info-block--header li {
    padding: 2px 40px 0px 0px;
}

/* M E N U + P U S H */

#mainmenu-wrapper{
	position: relative;
}

#nav {
    background: url("../images/mainmenu-bg.jpg") center top repeat-x;
}

#nav-inner.container{
	padding: 0px;
}

.wsmenu-list{
	padding-top: 13px;	
}

.wsmenu-list > li {
    float: left;
    padding: 0px 1px 0px 1px;
    font-size: 14px;
}

.wsmenu-list > li > a{
	color: #555555;
	font-weight: normal;
	line-height: 40px;
}

.wsmenu-list li:first-child a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.wsmenu-list li:last-child a{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.wsmenu-list > .menu-arrow-1 > a::after {
    right: 10px;
}

#outercont{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.wsmenu{
	width: auto;
	float: none;
}

.wsmenu-submenu {
    top: 52px;
}

.nav-account .nav-account__item::before {
    color: #EFEFEF;
}

.wsmenu-list li.active > a{
	background: rgb(0,0,0,0.2);
}

.wsmenu-submenu li.active > a{
	background: rgb(0,0,0,0.2) !important;
}

/* S L I D E R */

.hero-slider-thumbs-wrapper{
	display: none;
}

.hero-slider__item::before {
    background-color: #000;
    opacity: 0;
}

.slick-arrow{
	width: 50px;
	height: 30px;
}

.slick-prev {
    right: 80px;
}

.slick-prev, .slick-next {
	background-color: rgb(251,185,0,0.7);	
	border-radius: 0px;
}

/* W I D G E T S */

.match-preview__action--ticket {
    padding: 59px 24px 6px 24px;
}

.match-preview__action--ticket > div{
	padding: 0px;
}

.match-preview__action--ticket > div.middle{
	padding: 0px 2px 0px 2px;	
}

.widget--sidebar .widget__content {
    /*line-height: 0px;*/
}



/* M A T C H   A N N O U N C E M E N T */

.countdown__content {
    padding: 25px 0 5px 0;
}

.match-announcement .btn-xs {
    padding: 9px 15px;
	font-size: 11px;
}

.match-announcement .btn-xs.middle{
	margin: 0px 3px 0px 3px;
}

/* N U M B E R   D A T A   F A C T S */

.number-data-facts .label {
    font-size: 10px;
}

.number-data-facts .posts__desc {
    line-height: 17px;
    margin-top: 5px;
    font-size: 15px;
}

.number-data-facts .posts__desc p{
	margin-bottom: 0px;
}

.number-data-facts .posts__desc .news-list-morelink{
	clear: both;
	width: 100%;
	text-align: left;
	display: inline-block;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 11px;
	padding: 10px 0px 0px 0px;
}

.number-data-facts .more{
	padding: 5px 0px 0px 0px;
	margin-top: 10px;
	font-size: 11px;
	line-height: 1.5em;
	text-align: right;
	width: 100%;
}

.number-data-facts a:hover.more{
	color: #fbb900;
}

.card.number-data-facts .posts--simple-list .posts__item {
    padding-bottom: 20px;
    margin-bottom: 24px;
}

.card.number-data-facts .posts--simple-list .posts__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

/* S T A N D I N G S */

.widget-standings.score{
	width: 100%;
}

.widget-standings .pagination, #subpage .widget-standings .pagination{
    margin: 18px 0px 18px 0px;
}

.widget-standings .pagination-container{
	text-align: center;
}

.widget-standings .pagination > li:first-child > a, 
.widget-standings .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.widget-standings .pagination > li > a, 
.widget-standings .pagination > li > span {
    margin: 0px 0px 0px 1px;
    padding: 0;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-color: #e4e7ed;

    font-size: 11px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: static;
}

.widget-standings .table > tbody > tr.active.yellow-bg > td{
	background-color: #feb900;
}

.widget-standings .table-standings > tbody > tr > td {
    vertical-align: middle;
    color: #31404b;
    text-align: center;
    padding: 9px 10px;
}

.widget-standings .table-standings > tbody > tr > td {
    padding: 9px 5px;
}

.widget-standings .table-standings > tbody > tr > td:first-child > .team-meta::before {
    content: none;
    counter-increment: none;
}

.widget-standings .table-standings > tbody > tr > td:first-child > .team-meta .team-meta__info {
    display: inline-block;
    content: none;
    counter-increment: none;
    font-size: 12px;
    margin-right: 5px;
    font-family: "Montserrat", sans-serif;
    color: #9a9da2;
    text-transform: uppercase;
    float:left;
}

.widget-standings .table-standings > tbody > tr.active.yellow-bg > td:first-child > .team-meta .team-meta__info{
	color: #000000;
}

.widget-standings .table-standings > tbody > tr > td:first-child > .team-meta .team-meta__name {
    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none;
    float: left;
    width: 150px;
}


/* G A M E   P L A N */

.headofitem {
    font-weight: bold;
    padding: 0px 0px 15px 0px !important;
}

.rounditem {
    width: 100%;
    padding: 3px 0px 3px 0px;
    display: inline-block;
}

.rounditem:hover,.rounditem:active,.rounditem:focus {
 background:#fab800;
 color:#0c3d89;
}

.headofitem:hover,.headofitem:active,.headofitem:focus {
 background:none;
 color:#333;
}

.rdroundmatches {
 text-align:left;
 padding:0px 5px 0px 5px;
 float:left;
}
.score {
 text-align:left;
 padding:0px 0px 0px 0px;
 float:left;
}
.roundpair {
 padding:0px 0px 0px 15px;
 float:left;
}
.roundnavigator {
 width:100%;
 margin:0px 0px 20px 0px;
 float:left;
}
.roundnavigatorselect {
 width:100%;
}
.roundnavigatorselect a {
 padding:4px 5px 4px 5px;
 line-height:140%;
 margin:0px 4px 0px 0px;
 text-decoration:none !important;
 float:left;
 width:26px;
 text-align:center;
}
.roundnavigatorselect a.actround,.roundnavigatorselect a:hover,.roundnavigatorselect a:active {
 background:#063D8F;
 color:#fff !important;
}
.roundtable {
 width:100%;
 margin:0px 0px 20px 0px;
 float:left;
}

.roundmatches {
	margin-bottom: 30px;
}

.rtrow,.rtpos,.rtteam,.rtwins,.rtdraws,.rtlooses,.rtscores,.rtdiff,.rtpoints {
 float:left;
}
.rtrow {
 width:100%;
 margin-bottom:3px;
}
.rtrow:hover,.rtrow:active {
 background:#fab800;
 color:#063D8F;
}
.rtposhead {
 text-align:left;
 padding-left:0px !important;
}
.rtpos {
 text-align:left;
 padding-left:8px;
}
.rthead {
 padding:0px 0px 10px 0px;
 font-weight:bold;
}
.rthead:hover,.rthead:active {
 background:none;
 color:#333;
}
.rtwins,.rtdraws,.rtlooses,.rtscores,.rtdiff,.rtpoints {
 text-align:center;
}
.roundtable .ownteam {
 background:#fab800;
 color:#063D8F;
}

/* P L A Y E R */

.teamglobal {
 width:100%;
 float:inherit;
 margin:0px 0px 20px 0px;
 display: inline-block;
}
.teamglobal h3 {
 margin-top:20px !important;
 float:left;
 width:100%;
}
.tgrow {
 width:100%;
 margin:0px 0px 0px 0px;
 padding-top:2px;
 padding-bottom:2px;
 float:left;
}
.tghead {
 font-weight:bold;
 padding-bottom:5px;
}
.tgbirth,.tgnation {
 text-align:center;
}
.tgnr {
 padding-left:4px;
}
.tgfunktion {
 padding-left:4px;
 padding-right:10px;
}
.tgrow:hover,.tgrow:active {
 background:#fab800;
 color:#063D8F;
}
.tghead:hover,.tghead:active {
 background:none;
 color:#333;
}
.tgnew .newinclub {
 background:#063D8F;
 color:#fff;
 padding:3px 3px 3px 3px;
 margin-left:10px;
}
.tgname a,.tgnr a,.tgfunktion a {
 text-decoration:none !important;
 display:block;
 color:#333 !important;
}
.playerdetail {
 width:100%;
 float:left;
 margin:0px 0px 20px 0px;
}
.playerhead {
 width:100%;
 float:left;
 margin:0px 0px 20px 0px;
}
.playercont {
 padding-left:0px;
}
.playerpic {
 text-align:right;
 padding-right:0px;
}
.playerpic img {
 width:auto !important;
 max-width:246px;
}
.selectcompetition {
 width:100%;
 float:left;
 margin:0px 0px 20px 0px;
}

/* B A N N E R */
.widget-banner.widget--sidebar .widget__content {
    padding: 24px;
}

.site-content{
	background: url("../images/bg-gray.jpg");
}

/* P R O D U C T S L I D E R */

.widget__content.card__content .productimage{
	float:left;
	padding: 0px 55px 0px 55px;
}

.widget__content.card__content .width100 .productimage{
	padding: 0px;
}

.widget__content.card__content .width100 .carousel-indicators{
	width: 100%;
	left: inherit;
	bottom: -10px;
}

#subpage .site-content .widget__content.card__content .width100 ol{
	margin: 0px 0px 0px 0px;
}

.widget__content.card__content .toProduct{
	display: inline-block;
	width: 100%;
	background-color: #fbb900;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin-bottom: 21px;
}

.productcarousel.carousel{
	overflow: visible;	
}

.productcarousel .carousel-indicators {
    bottom: -10px;
}

.productcarousel .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #0b3885;
}

.productcarousel .carousel-indicators li {
    border: 1px solid #0b3885;
}

.productcarousel .producttitle {
    height: 56px;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    position: relative;
    line-height: 25px;
}

.widthcontrols.widthbullets .producttitle{
	height: 56px;
}

.widthcontrols .producttitle{
	height: 32px;
	line-height: 30px;
}

.productcarousel .carousel-inner > .active{
    display: inline-block;
}

.productcarousel .carousel-inner {
    line-height: 0px;
}

.widget__content.card__content .width100 .carousel-indicators {
    line-height: 10px;
}


.widthcontrols.widthbullets .carousel-control{
	height: calc(100% - 60px);
}

.widthcontrols .carousel-control{
	height: calc(100% - 40px);
}


/* P A R A L L A X   S E C T I O N */

.parallaxsection{
	position: relative;
	background: #EFEFEF;
	overflow: hidden;
	width: 100%;
}

.parallaximage {
    /*position: absolute;*/
    display: block;
    min-height: 350px;
    background-position: center 250px;
    background-repeat: no-repeat !important;
    bottom: 0px;
    right: 0px;
    top: 0px;
    left: 0px;
    height: inherit;
}

.parallaxsection .parallaximage{
	min-height: 423px;
}

.kl-bg-source:not(:empty), .kl-bg-source__overlay, .kl-bg-source__bgimage,
.kl-bg-source__overlay-diagline{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.kl-bg-source__overlay-diagline{
	background: url('../images/diag-line.gif'); 
	z-index: 1;
}

.zindex100{
	z-index: 100;
}

.mediasection .iconwrapper{
	background: rgb(255,255,255);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	width: 100%;
	padding: 50px 0px 50px 0px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20%;
}

.mediasection img{
	display: inline-block;
}

.mediasection .link{
	width: 100%;
}

.mediasection .link a{
	width: 100%;
	background: rgb(11,56,113);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	padding: 20px 0px 20px 0px;
	font-size: 20px;
	float:left;
	text-align: center;
	color: #feb800;	
}

.mediasection .link a:hover{
	color: #0b3885;	
	background: #feb800;
}

.parallax-callout{
	position: relative;
}

.parallaxoverlay {
    position: absolute;
    top: 0px;
    bottom: -4px;
    left: 0px;
    right: 0px;
}

.callout-content{
	padding-top: 50px;
	padding-bottom: 50px;
}

.callout-title{
    margin: 40px 40px 40px 40px;
    color: #FFFFFF;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;

}

.callout-text{
	margin: 40px 40px 40px 40px;
    color: #FFFFFF;
}

.callout-link{
	text-align: center;
}

.callout-link .btn-primary-inverse.yellow {
    color: #fff;
    background-color: #fbb900;
    border-color: transparent;
}

.callout-link .btn-primary-inverse:hover {
  color: #0b3885;
  background-color: #FFFFFF;
  border-color: transparent;
}


/* P A R T N E R S */

.ts-pt-partners__title {
	width:19%; float:left; 
	font-size: 18px; 
	color:#fff; 
	opacity:.6; 
	position: relative; 
	line-height: 1.2;
	margin: 0px;
}
.ts-pt-partners__title:after {
	content:''; position: absolute; bottom:-15px; left:0; width: 50px; height: 3px; background:#fff; 
	}
.ts-pt-partners__carousel-wrapper {
	width:100%;
	}
.ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper {
	width:81%; float:left;
	}
.ts-pt-partners__carousel-item {
	float: left; height:60px; line-height: 60px; vertical-align: middle; text-align: center;
	}
.ts-pt-partners__img {
	max-height: 60px; width:auto; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%); 
	opacity:0; -webkit-transition: opacity 0.6s ease 0.1s, -webkit-transform 0.6s ease 0s; transition: opacity 0.6s ease 0.1s, transform 0.6s ease 0s; 
	}
.ts-pt--active-item .ts-pt-partners__img {
	-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0); opacity:1;
	}
.ts-pt--active-item ~ .ts-pt--active-item .ts-pt-partners__img {
	-webkit-transition-delay:0.2s, 0.1s;transition-delay:0.2s, 0.1s;
	}
.ts-pt--active-item ~ .ts-pt--active-item  ~ .ts-pt--active-item .ts-pt-partners__img {
	-webkit-transition-delay:0.3s, 0.2s;transition-delay:0.3s, 0.2s;
	}
.ts-pt--active-item ~ .ts-pt--active-item ~ .ts-pt--active-item  ~ .ts-pt--active-item .ts-pt-partners__img {
	-webkit-transition-delay:0.4s, 0.3s;
	transition-delay:0.4s, 0.3s;
	}
.ts-pt--active-item ~ .ts-pt--active-item ~ .ts-pt--active-item  ~ .ts-pt--active-item  ~ .ts-pt--active-item .ts-pt-partners__img {
	-webkit-transition-delay:0.5s, 0.4s;transition-delay:0.5s, 0.4s;
	}
	
.ts-pt-partners__carousel-wrapper .caroufredsel_wrapper[style]{
	cursor: inherit !important;
}

section.partners{
	padding: 40px 0px 40px 0px;
}

.partners h3{
	font-size: 20px;
}

.tbk__symbol {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
}

.ts-pt-partners__title::after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 50px;
    height: 3px;
    background: #fff;
}

.testimonials-partners--dark .ts-pt-partners__title::after {
    background: #181818;
}

.testimonials-partners--dark{
	padding: 0px 0px 0px 0px;
}


/* N E W S */

.news-list-browse{
	padding: 10px 10px 25px 0px;
}

.sponsoren-cont {
    float: left;
    width: 100%;
}

#subpage .site-content ul.posts--simple-list{
	margin: 0px;
}

.news-latest-container{
	display: inline-block;
}


/* S I D E B A R */

#sidebar {
    padding-top: 20px;
}

#sidebar .frame-default{
	display: inline-block;
	width: 100%;
}

#sidebar .card__content{
	line-height: 26px;
}

#sidebar .card__content.advertising{
	line-height: 0px;
}



.sidebar .card{
	margin-bottom: 0px;
}

.carousel-control {
	background: none !important;
}


/* F O O T E R */

.footer{
	color: #CCCCCC;
}

#display, #iosapp, #androidapp {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}

#iosapp-txt {
    width: 100%;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 19px 0px;
}

#footer-row1 #display {
    position: relative;
    float: left;
    background: url('../images/display.jpg') -15px 0px no-repeat;
    height: 105px;
    vertical-align: top;
    padding: 5px 5px 5px 0px;
}

#adroidapp-image {
    min-height: 60px;
    background: url('../images/google-play-store.jpg') no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-size: 100%;
    background-position: top left;
}

#iosapp-image {
    min-height: 60px;
    background: url('../images/apple-app-store.jpg') no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-size: 100%;
    background-position: top left;
}

#iosapp-image a, #adroidapp-image a {
    width: 100%;
    min-height: 45px;
    display: block;
    text-decoration: none;
    float: left;
}

.footer-widgets {
    background-color: #383838;
}

#footer-row1{
    position: relative;
    margin: 0px 0px 0px 0px;
}

#footer-row1, #footer-row4, #footer-row3{
	float: left;
	width: 100%;
	position: relative;
}

#footer-row2 a, #footer-row3 a{
	color: #CCCCCC;
}

#footer-row2 a:hover, #footer-row3 a:hover{
	color: #FFFFFF;
}

#footer-row2 .col-md-2,
#footer-row1 .col-md-4, #footer-row1 .col-md-6, #footer-row1 .col-md-4, #footer-row1 .col-md-2 {
    padding: 0px 8px 10px 0px;
}

#footer-wrap hr {
    clear: both;
    background: url('../../images/row-line-bg.gif') repeat-x;
    border: 0px solid;
    height: 2px;
    float: left;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}

#footer-wrap hr.row-line.second{
	margin-top: 20px;
	margin-bottom: 20px;
}

#footer-row1 h4, #footer-row2 h4 {
    margin: 0px 0px 20px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}

#dsgvo{
	float:left;
	width: auto;
}

#dsgvo a{
	padding-right: 7px;
	margin-bottom: 10px;
}

#fib{
	position: relative;
	width: auto;
	float:right;
}

#fib h4{
	color: #666666;
	font-size: 12px;
	margin-bottom: 5px;
}

#fib-image {
    width: 230px;
    height: 32px;
    background: url('../images/freie-webentwicklung-typo3-agentur.jpg') left top no-repeat;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

#fib-image a{
	float: left;
	width: 100%;
	display: block;
	height: 32px;
}

#company{
	position: relative;
	float:left;
	width: auto;
	text-align: left;
	margin-top: 15px;
}



.powered{
	width: 100%;
}

.col-md-20{
	width: 20%;
}

.col-md-40{
	width: 40%;
}

.col-md-60{
	width: 60%;
}

.col-md-20, .col-md-40, .col-md-60{
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 8px;
	padding-right: 8px;
}


/* T T   N E W S */

.news-image {
    float: left;
    width: 240px;
    padding: 0px 10px 20px 0px;
}

.news-item-content {
    margin: 0px 0px 0px 260px;
}

.site-content .bluebox {
    margin: 0px 0px 20px 0px;
    min-height: 100px;
    float: left;
    width: 100%;
}

.news-list-morelink{
	margin-left: 3px;
}

.browseLinksWrap a {
    background: #F3F3F3;
    border: 1px dotted #EFEFEF;
    color: #0b3885;
    height: 20px;
    line-height: 30px;
    width: 20px !important;
    padding: 5px 10px 5px 10px;
    font-size: 1.3em !important;
    position: relative;
    margin: 0px 2px 0px 0px;
}

.browseLinksWrap span.activeLinkWrap {
    background: #0b3885;
    border: 1px dotted #EFEFEF;
    color: #f0f0f0;
    height: 20px;
    line-height: 20px;
    margin-right: 1px;
    width: 20px;
    padding: 5px 10px 5px 10px;
    font-size: 1.3em !important;
}

.news-single-item h2 {
	font-size: 15px;
    line-height: 26px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    color: #777;
    margin-bottom: 20px;
}

.news-latest-container h3 a{
	margin-left: 0px;
}

.news-latest-container a{
	margin-left: 5px;
}

.news-single-item{
	min-height: 774px;
}

.news-single-backlink{
	margin-bottom: 10px;
}

.posts--simple-list .posts__title {
    margin-bottom: 5px;
}

.news-single-img{
	width: 100%;
	display: inline-block;
	margin: 0px 0px 25px 0px;
}

.news-single-img a{
	float:left;
	margin: 0px 10px 0px 0px
}

.news-single-img .news-single-imgcaption{
	margin: 0px;
}

/* F I L E - L I N K S */

#subpage .site-content .frame-layout-1 ul.ce-uploads{
	margin: 0px 0px 0px 0px;
	display: inline-block;
	list-style: none;
}

#subpage .site-content .frame-layout-1 .toggle_ce ul.ce-uploads{
	padding: 20px 0px 20px 0px;
}

#subpage .site-content .frame-layout-1 .ce-uploads li{
	list-style: none;
	width: 25%;
	float:left;
	text-align: center;
	min-height: 285px;
}

#subpage .site-content .frame-layout-1 ul.ce-uploads a{
	display: inline;
}

#subpage .site-content .frame-layout-1 ul.ce-uploads .ce-uploads-description{
	clear: both;
	width: 100%;
	display: inline-block;
}

/* T O G G L E - C O L L A P S E */

#content h2.trigger {
    margin: 10px 0px 10px 0px;
}

.trigger a {
    background: url('../images/trigger_icon_minus.gif') 0px -2px no-repeat;
    padding: 0 0 0 40px;
    color: #7F7F7F;
    text-decoration: none;
    display: block;
    z-index: 1111;
}

.trigger a.collapsed {
	background: url('../images/trigger_icon_plus.gif') 0px -2px no-repeat;
}

.frame-toggle_ce .trigger {
    background: none;
    border: 0px;
    border-radius: 0px;
    box-shadow: 0 0.8px 2px rgba(0,0,0,0.3);

    font-size: 17px;
    font-weight: normal;
    height: auto !important;
    line-height: 30px !important;
    margin: 0 0 5px;
    width: 100%;
    padding: 10px 10px 10px 0px;
}

.toggle_ceWrap {
    padding: 20px 0px 0px 2px;
    margin: 0px 0px 0px 0px;
}

/* D I R E C T I O N   R E V E A L */

.direction-reveal h3{
	color: #FFFFFF;
	text-shadow: 2px 2px #666666;
}

.direction-reveal a.externallink,
.caroufredsel a.externallink{	
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -20px;
	padding: 12px 20px 7px 20px;
	background: #0b3885;
	background: rgb(24, 146, 237,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFF0000,endColorstr=#4cFF0000);
	text-align: center;
	line-height: 40px;
}

.direction-reveal a.externallink i,
.caroufredsel a.externallink i{
	display: inline-block;
	font-size: 20px;
	color: #FFFFFF;
}

/* B O O T S T R A P */

.table-responsive {
    overflow-x: visible;
}

/* Responsive Tables */

.table-scrollable {
  width: 100%;
  overflow-y: auto; 
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

/* T O P - A N C O R */
#back-top-wrap {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 2000000;
}

#back-top a {
    width: 57px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffcd42;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #f8b900;
}

/* arrow icon (span tag) */
#back-top span {
    width: 57px;
    height: 57px;
    display: block;
    margin-bottom: 0px;
    background: #ffcd42 url(../images/up-arrow.png) no-repeat center center;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    background-color: #f8b900;
}

#back-top span#helpme {
    width: 57px;
    height: 57px;
    display: block;
    margin-bottom: 0px;
    background: #ffcd42;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 57px;
    margin-top: 4px;
    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    text-shadow: none;
}


/* Image boxes carousel element */
.works_carousel{
	position: relative;
}
.works_carousel.stl-simple {border-bottom: solid 1px #ddd;}
.works_carousel .slides {list-style: none; padding: 0; margin: 0;}
.works_carousel .slides > li { width:380px; display: block; float: left; position: relative;}
.works_carousel .caroufredsel .slides > li a {-webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;}
 .works_carousel .caroufredsel .slides > li a:hover {
 	/*border: 1px solid #FF0000;*/
 }   
    
.works_carousel .inner-slide {color: #FFF; color: rgba(255, 255, 255, 0.3); font-size: 15px; font-weight: 700; text-decoration:none; display:block; margin:0 12px;}
.works_carousel .inner-slide:hover {color:#fff; }
.works_carousel .inner-slide .imgprev {position:relative; display: block; margin: 0 0 20px; }
.no-touch .works_carousel .inner-slide .imgprev::after {background:transparent; border-bottom:0;content:''; position:absolute; left:0; top:0; right:0; bottom:0; }
.no-touch .works_carousel .inner-slide:hover .imgprev::after {background:rgba(255,255,255,0.1); border-bottom:8px solid #d20f2c;}

/*cfs-nav*/
.works_carousel .cfs--navigation a {display: block; width: 43px; height: 43px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; line-height: 40px; text-decoration: none; text-align: center;  cursor: pointer;  -webkit-transition: all .15s ease; transition: all .15s ease; color:#eee; color:rgba(255,255,255,0.15);}
.works_carousel .cfs--prev { text-align: left; left: 10px;}
.works_carousel .cfs--next { text-align: right; right: 10px;}
.works_carousel .bottom-nav .cfs--prev { text-align: center; left: auto; right: 30px; bottom: 0; top: auto; }
.works_carousel .bottom-nav .cfs--next { text-align: center; right: 0; bottom: 0; top: auto; margin: 0;}

/*cfs--pagination*/
.works_carousel .cfs--pagination {width: 100%; position: absolute; text-align: center; z-index: 2; left: 0; bottom: 0;}
.works_carousel .cfs--pagination > a {display:inline-block; width:9px; height:9px; margin: 2px 3px; background:#d9d9d9; box-shadow: none; border-radius: 50%; text-decoration: none; }
.works_carousel .cfs--pagination > a:hover { background: #333; background: rgba(0,0,0,0.5); }
.works_carousel .cfs--pagination > a.selected { background:#f4f4f4; box-shadow:0 0 0 3px #d20f2c; width:8px; height:8px; margin: 3px 4px; }

.works_carousel .cfs--pagination {bottom:-50px;}
.works_carousel .cfs--pagination a { margin: 0 2px; width: 6px; height: 6px; box-shadow: none; background: #FFF; background: rgba(255, 255, 255, 0.5);}
.works_carousel .cfs--pagination a.selected { background: #AFAFAF; background: rgba(255, 255, 255, 0.96); cursor: default; box-shadow: none; width: 6px; height: 6px; margin: 0 2px;}
.works_carousel .cfs--navigation a  { opacity: 0; cursor: pointer; margin: -40px 0 0; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
.works_carousel .cfs--navigation a::before {font-family: 'Glyphicons Halflings'; color: rgba(255, 255, 255, 0.2); font-size: 50px;}

.works_carousel .cfs--prev { left: -70px; padding-right: 40px;}
.works_carousel .cfs--next { right: -70px; padding-left: 40px; text-align: center; width: 40px; }
.works_carousel .caroufredsel:hover .cfs--prev { opacity: 1; left: -80px; }
.works_carousel .caroufredsel:hover .cfs--next { opacity: 1; right: -80px; }
.works_carousel .cfs--navigation a:hover::before{color:#0b3885;}
.works_carousel .cfs--prev::before {content: "\e257";}
.works_carousel .cfs--next::before {content: "\e258";}
.works_carousel .fancy-title {color:#fff; margin-bottom:0;}
.works_carousel .details [data-role="title"] {color:#fff; font-weight:700; font-size:15px;}
/* Hoverlay style */
.works_carousel.stl-hoverlay .caroufredsel_wrapper {margin:0;}
.works_carousel.stl-hoverlay .inner-slide {position:relative; margin:0; color: #FFF;}
.works_carousel.stl-hoverlay .inner-slide .imgprev {margin:0;}
.works_carousel.stl-hoverlay .inner-slide .imgprev img {width: 100%; display: block;}
.works_carousel.stl-hoverlay .inner-slide .imgprev::after {display:none;}
.works_carousel.stl-hoverlay .inner-slide .details {opacity:0; visibility:hidden; position:absolute; left:0; top:0; width:100%; height:100%; background:#d20f2c; background:rgba(0, 0, 0, 0.5); text-align: center; }
.works_carousel.stl-hoverlay .inner-slide:hover .details {opacity:1; visibility:visible;}
.works_carousel.stl-hoverlay .dt-inner {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;}
.works_carousel.stl-hoverlay .inner-slide [data-role="title"] {font-size:18px; font-weight:600; color:#fff;}
/* simple style */
.works_carousel.stl-simple .caroufredsel_wrapper {margin:0;}
.works_carousel.stl-simple .inner-slide {position:relative; margin:0;}
.works_carousel.stl-simple .inner-slide .imgprev {margin:0; background:#242731;}
/*.works_carousel.stl-simple .inner-slide .imgprev img {width: 100%; display: block;}*/
.works_carousel.stl-simple .inner-slide:hover .imgprev img {opacity:.6;}
.works_carousel.stl-simple .inner-slide .imgprev::after {display:none;}
.works_carousel.stl-simple .inner-slide .details {display:block; padding:30px 0 0; border-left:1px solid #eeeeee; min-height: 105px;}
.works_carousel.stl-simple .inner-slide [data-role="title"] {font-size:16px; margin:0; font-weight: 600; }
.works_carousel.stl-simple .inner-slide [data-role="title"] a {color:#242731; text-decoration: none}
.works_carousel.stl-simple .inner-slide:hover [data-role="title"] a,
.works_carousel.stl-simple .inner-slide [data-role="title"] a:hover {color:#d20f2c !important;}
.works_carousel.stl-simple .inner-slide [data-role="category"] {font-size:13px; margin-top: 0; margin-bottom: 0; color:#CECED0;}
.stg-textcenter.caroufredsel .inner-slide .details {text-align: center;}
/* Navigation style for full-width style */
.works_carousel.stl-fullwidth .cfs--navigation a { opacity: .2; cursor: pointer; position:absolute; top:0; margin:0; padding:0; width:35px; height:100%; background:url(../images/transparent_png/white40.png); background:rgba(255,255,255,0.4); }
.works_carousel.stl-fullwidth .cfs--navigation a:hover { background:url(../images/transparent_png/white70.png); background:rgba(255,255,255,0.7); width:50px;}
.works_carousel.stl-fullwidth .cfs--navigation a::before { color:#333; color:rgba(0,0,0,0.4); position:absolute; width:50px; height:50px; top:50%; left:50%; margin:-25px 0 0 -25px;}
.works_carousel.stl-fullwidth .cfs--navigation a:hover::before { color:#0b3885; }
.works_carousel.stl-fullwidth .cfs--prev,
.works_carousel.stl-fullwidth .cfs--prev:hover { left: 0; text-align: center;}
.works_carousel.stl-fullwidth .cfs--next,
.works_carousel.stl-fullwidth .cfs--next:hover { right: 0; text-align: center;}
/* end Image boxes carousel element */

.caroufredsel_wrapper[style]{
	margin: 0px !important;
}

.caroufredsel h5{
	margin-top: 50px;
}

.works_carousel .cfs--navigation{
	/*display: none;*/
}

/* S T I C K Y   N A V */

#nav.sticky {

    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0 !important;
    z-index: 1000;
    border-top: 0;
    background-color: rgba(255, 255, 255, 0.95);
    border-top: 3px solid #ffcd42;

	-webkit-box-shadow: 0px 4px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 5px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px -3px rgba(0,0,0,0.75);
}

.sticky .wsmenu-list {
    padding-left: 90px;
}

#nav.sticky {
    /* background: #FFFFFF url("../images/sticky-bg.jpg") center 15px repeat;*/
    background: #FFFFFF url("../images/mainmenu-bg.jpg") center top repeat; 
    padding: 0px 0px 10px 0px;
}

/* S T I C K Y   L O G O */

.stickylogo{
	position: absolute;
	width: 58px;
	/*height: 75px;*/
	height: 60px;
	background: url('../images/fcc-logo-small.png') 0px 0px no-repeat;
	background-size: 79%;
	display: none;
	visibility: hidden;
	opacity: 0;
	margin-left: 15px;
	margin-top: 3px;
}

.sticky .stickylogo{
	display: inline-block;	
	visibility: visible;
	opacity: 1;
}

/* S T I C K Y   B A T C H */

#stickybatch{
	position: absolute;
	width: 100px;
	height: 63px;
	/*background: url('../images/dritteliga-bwin-sticky.jpg') 0px 0px no-repeat;*/
	background: url('../images/original-seit-1903-small.jpg') 0px -3px no-repeat;
	display: none;
	visibility: hidden;
	opacity: 0;
	right: 25px;
	top: 0px;
}

.sticky #stickybatch{
	display: inline-block;	
	visibility: visible;
	opacity: 1;
}


/* F C C   G A L L E R I E */

#galleryloader {
    width: 300px;
    height: 100px;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-left: -150px;
    background: url('../../galleryjack/loader.png') no-repeat;
}

#galleryoverview {
    width: 100%;
    overflow: auto;
    height: 100%;
    padding: 60px 0px 60px 0px;
    text-align: center;
    background: url('../../images/content-bg-repeat.jpg') repeat scroll 0 0 rgba(0,0,0,0); 

}

#back2page{
	position: absolute;
	z-index: 100000;
	width: 150px;
	background: #FFFFFF;
	
	left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0px 10px 0px;
    
    -webkit-box-shadow: 0px 4px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 5px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px -3px rgba(0,0,0,0.75);
}

/* S Q U A R E   I M A G E */

.squareimage{
	position: relative;
	display: block;
}

.viewhover{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #d20f2c;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	color: #FFFFFF;
	font-size: 25px;
}

.viewhover i{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -29px;
	margin-top: -32px;
	padding: 12px 20px 7px 20px;
	background: rgb(24, 146, 237,0.9);
	text-align: center;
	line-height: 40px;
}

a:hover .viewhover{
	visibility: visible;
	opacity: 1;
}

/* P O W E R M A I L */

.powermail_field{
	width: 100%;
}

input[type="text"].powermail_input, 
input[type="tel"].powermail_input, 
input[type="email"].powermail_input,
input[type="date"].powermail_date,
.powermail_captcha{
	width: 100%;
	padding: 4px 4px 4px 4px;
}

.powermail_select {
	width: 100%;
	padding: 7px 4px 7px 0px;
}

.tx-powermail .container-fluid{
	padding: 0px;
}

.powermail_label, .powermail_captcha{
	margin-bottom: 5px;
}

.powermail_fieldwrap{
	margin-bottom: 10px;
}

.powermail_fieldset{
	margin-bottom: 15px; 
}

.powermail_fieldwrap_type_reset, .powermail_fieldwrap_type_submit{
	width: 50%;
	float:left;
}

input[type="submit"], input[type="reset"]{
	width: 100%;
	border: 0px;
	border-radius: 0px;
}

input[type="submit"]{
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 13px 42px;
    padding-right: 42px;
    padding-left: 42px;
	font-size: 11px;
	line-height: 1.5em;
	background-color: #0b3885;
	color: #FFFFFF;
}

input[type="submit"]:focus, input[type="submit"].focus,
input[type="submit"]:hover {
    color: #0b3885;
    background-color: #fbb900;
    border-color: transparent;
}

input[type="reset"]{
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 13px 42px;
    padding-right: 42px;
    padding-left: 42px;
	font-size: 11px;
	line-height: 1.5em;
	background-color: #DDDDDD;
	color: #666666;
}

input[type="reset"]:focus, input[type="reset"].focus,
input[type="reset"]:hover {
    color: #FFFFFF;
    background-color: #f23333;
    border-color: transparent;
}

.nolabel h3{
	display: hidden;
	font-size: 0px;
	line-height: 0px;
	visibility: 0;
}

.mandatory{
	color: #FF0000;
}

.nolabel label.powermail_label{
	/*display: none;*/
}

.powermail_form.powermail_form_42 h3{
	display: none;
}

/* F L E X S L I D E R */
.flex-direction-nav a{
	color: rgba(255,255,255,0.8);
}

/* I F R A M E S   W I D G E T S */
.site-content iframe[style] {
	border: 1px solid #e4e7ed !important;
	border-radius: 4px !important;
}

.site-content iframe[style] {
	width: 100% !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.iframemagentasportus {
	    max-height: 757px;
	}
	
	#claim {
		display: none; 
	}
	
	.sponsor {
		left: 24%;
	}
	
	.match-announcement .btn-xs {
	    padding: 9px 15px;
	    font-size: 11px;
	    width: 100%;
	    margin: 0px 0px 10px 0px;
	}
	
	.match-preview__action--ticket {
	    padding: 48px 24px 7px 24px;
	}
	
	.match-announcement .btn-xs.middle {
	    margin: 0px 0px 10px 0px;
	}
	
	.match-preview__team-name {
	    font-size: 10px;
	}
	
	.table-standings tr td:nth-child(2),
	.table-standings tr th:nth-child(2),
	.table-standings tr td:nth-child(3),
	.table-standings tr th:nth-child(3),
	.table-standings tr td:nth-child(4),
	.table-standings tr th:nth-child(4) {
		/*display: none; */
	}
	
	/* K O R R E K T U R */

	.first-row .card{
		height: 540px;
	}
	
}

@media (min-width: 992px) {
	
	/* K O R R E K T U R */

	.first-row .card{
		height: 556px;
	}
	
	#nav-wrapper {
	    position: relative;
	    width: 100%;
	    height: 1px;
	    overflow: visible;
	    z-index: 998;
	}
	
	.wsmenu-list > .menu-arrow-1 > a::after {
		top: 19px;
	}
	
	.info-block--header .info-block__item {
	    padding-top: 10px;
		padding-bottom: 27px;
	}
	
	.site-content {
	    padding: 0px 0px 0px 0px;
	}
	
	.nav-account .nav-account__item > a:hover,
	.nav-account .nav-account__item > a:hover .highlight {
	    color: #FFFFFF;
	}
	
	.footer-widgets__inner {
	    padding: 50px 0px 36px 0px;
	}
	
	#sidebar .col-lg-12{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.wsmenu-list li.active > a{
		background: rgb(179,179,179,0.2);
	}
	
	.wsmenu-submenu li.active > a{
		background: rgb(179,179,179,0.2) !important;
	}

}


@media (max-width: 991px) {
	
	#nav-inner.container {
	    padding: 0px;
	    width: 100%;
	}
	
	#mainmenu-wrapper.collapse {
	    display: block;
	    padding: 0px;
	    
	}

	#nav.wsmenu{
		background: rgba(0, 101, 68) !important; /* Fallback */
		background-color: rgba(0, 101, 68, 0.6) !important;
		padding-top: 0px;
	}
	
	.wsmenu-list > li {
	    padding: 0px 0px 0px 0px;
	}
	
	.wsmenu-click {
	    height: 39px;
	    position: absolute;
	    width: 45px;
	    background: rgba(0, 101, 68); /* Fallback */
		background-color: rgba(255, 255, 255, 0.05);
	    z-index: 5;
	}
	
	.csstransforms3d.csstransitions.js-ready #nav {
	    left: 0;
	    -webkit-transform: translate3d(-100%, 0, 0);
	    -moz-transform: translate3d(-100%, 0, 0);
	    -ms-transform: translate3d(-100%, 0, 0);
	    -o-transform: translate3d(-100%, 0, 0);
	    transform: translate3d(-100%, 0, 0);
	    -webkit-backface-visibility: hidden;
	    -moz-backface-visibility: hidden;
	    -ms-backface-visibility: hidden;
	    -o-backface-visibility: hidden;
	    backface-visibility: hidden;
	}
	
	.js-ready #nav {
	    height: 100%;
	    width: 70%;
	    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
	    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
	    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
	}
	
	#nav.wsmenu {
	    background: rgba(11, 56, 133) !important;
	    background-color: rgb(11, 56, 133);
	    background-color: rgba(11, 56, 133, 1) !important;
	    padding-top: 0px;
	}
	
	#nav {
	    position: absolute;
	    top: 0;
	    padding-top: 5.25em;
	}
	
	.wsmenu {
	    width: 240px;
	    left: -240px;
	    height: 100%;
	    position: fixed;
	    top: 0;
	    margin: 0;
	    background-color: #fff;
	    border-radius: 0px;
	    z-index: 103;
	    -webkit-transition: all 0.4s ease-in-out;
	    -moz-transition: all 0.4s ease-in-out;
	    -o-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	    transition: all 0.4s ease-in-out;
	    border: none !important;
	    background-color: #fff !important;
	}
	
	.wsmenu-list > li > a{
		color: #FFFFFF;
		font-weight: bold;
	}
	
	.js-ready #nav .close-btn {
	    display: none !important;
	    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	    opacity: 0.7;
	}
	
	.hero-slider .subtitle {
	    display: none;
	}
	
	.hero-slider__item-container {
	    top: auto;
	    bottom: 35px;
	}
	
	section {
	    padding: 20px 0px 0px 0px;
	}
	
	.wsmenu-list{
		padding-top: 0px;	
	}
	
	.container > .navbar-collapse, .container-fluid > .navbar-collapse {
	    margin-right: 0px;
	    margin-left: 0px;
	}
	
	.hero-slider-wrapper,
	#headerimage {
		margin-top: 49px;
	}
	
	.site-wrapper {
		background: url("../images/bg-gray.jpg");
	}

	#footer-row1 .col-md-40, #footer-row1 .col-md-60{
		width: 100%;
	}
	
	#iosapp-image, #adroidapp-image {
   		min-height: 80px;
	}
	
	#sidebar{
		padding-top: 0px;
		padding-bottom: 20px;
		margin-left: -10px;
		margin-right: -10px;
	}
	
	/* K O R R E K T U R */

	.first-row .card{
		height: 620px;
	}
	
	.first-row.roundtablewidget .card{
		height: inherit;
	}
	
	.min-height .innerrow{
		min-height: 0px;
	}
	
	div.innerrow[style]{
		min-height: 0px !important;
	}
	
	.tx-ws-flexslider .caption-wrapper{
	    position: absolute;
	    bottom: 10px;
	}
	
	.flex-direction-nav a{
		display: none;
		visibility: hidden;
		opacity: 0;
		height: 0px;
		line-height: 0px;
	}
	
	.powermail_fieldwrap_type_reset, .powermail_fieldwrap_type_submit {
	    width: 100%;
	}
	
	.ts-pt-partners__title h3 {
		margin-right: 20px;
	}
	
	.works_carousel {
		display: none;
	}
	
	.iframemagentasportus {
		max-height: 630px;
	}

	#footer a {
		color: #FFFFFF !important;
	}
}

@media (min-width: 768px) {

	.match-preview__team-logo {
	    height: 110px;
	    margin: 0 0 10px 0;
	    width: auto;
	    float: none;
	}
	
	.card__header .card-header__button {
	    float: right;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	
	.match-preview__team-logo {
		height: 135px;
	}
	
	.match-preview__action {
		text-align: center;
	}
	
	.card__header h4 {
		margin-right: 20px;
	}
	
	.widget__content.card__content .productimage {
	    float: none;
	    padding: 0px 55px 0px 55px;
	    margin: 0 auto;
	}	
	
	.parallaxsection {
		display: none;
	}
	
	.caroufredsel_wrapper {
		width: 530px !important;
		margin-left: 20px;
	}
	
	#footer-row2 {
		display: none;
	}
	
	.iframemagentasportus {
	    max-height: 630px;
	}
	
}

@media (max-width: 767px) {
	
	.container{
		max-width: 376px;
	}
	
	.iframemagentasportus {
	    max-height: 415px;
	}
	
	#nav-inner.container{
		margin-right: 0px;
		margin-left: 0px;
		max-width: 100%;
		width: 100%;
	}
	
	#mainmenu-wrapper{
		max-width: 100%;
		width: 100%;
	}
	
	.post__meta-block--top .page-heading__title {
		font-size: 16px;
	}
	
	.match-preview__team-logo {
		width: 78px;
		float: none;
		margin: 0 auto;	
	}
	
	.match-preview__team-name {
		clear: both;
		text-align: center;
		font-size: 16px;
	}
	
	.match-preview__vs {
		text-align: center;
	}
	
	.match-preview__conj {
		display: none;
	}
	
	.match-preview__match-info {
		font-size: 13px;
	}
	
	.card__header--has-btn .card-header__button{
		float:right;
	}
	
	/*
	#c2196 {
		margin-top: -223px;
	}
	*/
	.match-announcement .btn-xs {
	    padding: 9px 15px;
	    font-size: 11px;
	    width: 100%;
	    margin: 0px 0px 10px 0px;
	}
	
	.match-preview__action--ticket > div.middle{
		padding: 2px 0px 2px 0px;	
	}
	
	.parallaxsection {
		display: none;
	}
	
	.caroufredsel_wrapper {	
	    width: 270px !important;
	    margin-left: 9px !important;
	}
	
	#availableViews {
		display: none;
	}
	
	#footer-row1,
	#footer-row3 {
		padding: 0px 20px;
	}
	
	.news-item-content {
		margin: 0px;
	}
	
	.news-latest-container {
		width: 100%;	
	}
	
	.news-list-browse {
		overflow: hidden;
	}
	
	.card__header--has-btn > h4 {
	    width: 100%;
	}
	
	/* K O R R E K T U R */

	.first-row .card{
		height: inherit;
	}
	
	.first-row.roundtablewidget{
		display: inline-block;
		width: 100%;
	}
	
	
	.first-row.roundtablewidget .card{
		min-height: 550px;

	}
	
	#postal.col-md-60{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#footer-row1, #footer-row3 {
    	padding: 0px 10px;
	}
	
	#fib {
	    position: relative;
	    width: auto;
	    float: left;
	    margin-top: 25px;
	}
	
	/* R E V E A L */
	
	.direction-reveal--3-grid-flexbox .direction-reveal__card,
	.direction-reveal--4-grid-flexbox .direction-reveal__card {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	}
	
	.ts-pt-partners__title {
		display: none;
	}
	
	.ts-pt-partners__carousel-wrapper {
		margin-left: 5%;
	}
	
	
}

@media (max-width: 412px) {

	.negrow {
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	}
	
	.card__header--has-btn .card-header__button{
		float:left;
	}

	.table-standings tr td:nth-child(4),
	.table-standings tr th:nth-child(4) {
		display: none; 
	}
	
	#headerimage[style]{
		height: 170px !important;
	}
	
	.parallaximage {
    	min-height: 170px;
	}
	
	.parallaximage[style]{
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: center top !important;
	}

}





