
#sim_page {max-width:inherit; }

.cbcheader {
    background-color: #393c3d;
    color: #fff;
}


h1.titelcontent {
    font-size: 2.5em;
    margin: .1em 0 .5em 0;
}

h3.headlinecontent.align-center{font-size:1.8em;}
.specialnav{width:100%;min-height:36px;background:rgba(0,0,0,.85);}

.toplayered{z-index:99;margin-top:-100px;position:relative;}

.leftteaserwrap .headlinecontent3{border-top:4px solid #333;border-bottom:4px solid #333;display:block; font-size:2.3em;text-transform:uppercase;font-weight:300;padding: .8em 0;margin: .4em 0 0 0;}


.specialfooter{background:rgba(0,0,0,1); min-height:35px;float:left;width:100%;}

.sim_specialnav{float:right;}
.sim_specialnav a{color:#999;margin-top:8px;text-decoration:none;}
.sim_specialnav a:hover{color:#ffed00;}
.sim_specialnav ul li{display:inline;float:right;font-size:.9em;margin:0 0 0 20px;list-style-type:none;padding-top: 10px;}

.news-detail-author{font-size: 12px; color: #666; float: right; margin: 1em 0;}

a.external-link-new-window{color:#333;font-weight:600;text-decoration:none;}
a.external-link-new-window:before{ font-family: FontAwesome; content: "\f064"; margin-right: 4px; font-size: 1em;color:#999;}
a.external-link-new-window:hover{background-color:#ffed00;color:#333;font-weight:600;}

.special2 a.external-link-new-window{color:#ffed00;font-weight:600;text-decoration:none;}
.special2 a.external-link-new-window:hover{background-color:#333;}

a.download{color:#333;font-weight:600;text-decoration:none;}
a.download:before{ font-family: FontAwesome; content: "\f064"; margin-right: 4px; font-size: 1em;color:#999;}
a.download:hover{background-color:#ffed00;color:#333;font-weight:600;}
.dark a.download{color:#ffed00;}
.dark a.download:hover{background-color:#ffed00;color:#333;}

.special2 a.download {    color: #333;
    background-color: #ffed00;
    padding: 8px 20px;
    border-radius: 6px;
    margin-top: 10px;
    display: inline-block;}
.special2 a.download:hover{background-color:#fff;color:#333;}

.infobox a.external-link-new-window{color:#ffed00;}
.infobox a.external-link-new-window:hover{color:#fff;}

a.centerlink{color:#333;font-weight:600;text-decoration:none;}
a.centerlink:before{ font-family: FontAwesome; content: "\f064"; margin-right: 4px; font-size: 1em;color:#999;}
a.centerlink:hover{background-color:#ffed00;color:#333;font-weight:600;}

a.downloadcenter{    color: #ffed00;
    font-weight: 600;
    text-decoration: none;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    margin-left: 30%;
    background-color: #444;
    padding: .5em 1.5em;
    border-radius: 8px;
    font-size: 1.5em;
    width: 40%;}
a.downloadcenter:before{font-family: FontAwesome; content: "\f0ed"; margin-right: 4px; font-size: 1em;color:#fff;}
a.downloadcenter:hover, a.downloadcenter:hover:before{background-color:#ffed00; color:#444;font-weight:600;}


.small .g360_slidershout h3 {
    font-weight: lighter;
  
}


.cbcwhite .icon {background:rgba(0,0,0,.1);color:#fff;}
.cbcstyle .icon {background:rgba(255,255,255,.7);color:#FFE600;}
.cbcdark .icon {background:rgba(255,255,255,.7);color:#111;}

/* Link-Button */

.g360_linkbutton.full {
    width: 100%;
    text-align: center;
    padding: 1em 0 1em 0;
    display: block;
}

.g360_linkbutton.full {
    width: 100%;
    text-align: center;
    padding: 1em 0 1em 0;
    display: block;
}

.prime .g360_linkbutton.full {
    background-color:#333;
}


.g360_buttonset {}
.g360_linkbutton {padding:1em 2em;border:none;background:#f5f5f5;-moz-box-shadow:3px 3px 0 rgba(0,0,0,.1);-webkit-box-shadow:3px 3px 0 rgba(0,0,0,.1);-o-box-shadow:3px 3px 0 rgba(0,0,0,.1);-ms-box-shadow:3px 3px 0 rgba(0,0,0,.1);box-shadow:3px 3px 0 rgba(0,0,0,.1);}

.g360_linkbutton.full {width:100%;text-align:center;padding:1em 0 1em 0;}
.g360_col.quater {
    width: 24%;
}

.icon {
    width: 100px;
    height: 100px;
    background: rgba(255,255,255,.7);
    text-align: center;
    font-size: 50px;
    line-height: 100px;
    color: #FFE600;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.g360_buttonset {
    float: left;
    width: 100%;
    margin: 1.5em 0;
    text-align: left;
}

 .cbcstyle a.cbcdark {
    color: #fff !important;
}



figure#sim_pagelogo {
	overflow:visible !important;
    position:absolute;left:0;
    height: 200px;width:100px;
	float:left;
	z-index:9999;
	margin-top: 0 !important;
}

.sim_nav ul li a {
    color: #eee;
}

.sim_nav ul li:hover a {
    color: #ffed00;
}

.cbcsearchtrigger {
    background: rgba(100,100,100,0.5);
    color: #333;
}

.cbcsearchtrigger:hover {
    color: #ffed00;
}

.cbcstyle{
    background-color: #eee;
    color: #333;
	background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(225,225,225,.1) 5px, rgba(225,225,225,.1) 10px);
}

.slidetitle{font-size:3em;display:block;text-align:center;padding:0.8em 2em;}
.slidetext{font-size:2em;display:block;text-align:center;}

.big .g360_shoutholder {
    background: rgba(41,41,41,.1);
}

.lifted {top: -20px !important;}


.contentsubhead{padding: 1em 0;float:left;}




ul.sim_flexbox_teaser .quicklayer {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 2em 1em 0 1em;
    text-align: center;
    background: rgba(255,255,255,.9);
    opacity: 0;
    transition: opacity .3s;
    overflow: hidden;
}


ul.sim_flexbox_teaser li {position:relative;}
ul.sim_flexbox_teaser img {float:left;width:100%;}
ul.sim_flexbox_teaser .quicklayer {position:absolute;width:100%;height:100%;padding:3em 2em 0 2em;text-align:center;background:rgba(255,255,255,.9);opacity:0;transition: opacity .3s;overflow:hidden; color:#333 !important;z-index:3;}

ul.sim_flexbox_teaser li:hover .quicklayer {opacity:1;}
.mobiledevice ul.sim_flexbox_teaser li:hover .quicklayer {display:none;} /* not on mobile */

ul.sim_flexbox_teaser li .quicklayer span.more,a span.directlink  { 
	position: absolute; 
	bottom: 10px;
    left: 3%;
    padding: .5em 0;
    width: 94%;
    text-align: center;
    background: #444;
    color: #ffed00;
    font-weight: 700;
    transition: all .3s;
	border-radius:8px;
}

a:hover span.directlink{background: #ffed00;color: #fff; }

ul.sim_flexbox_teaser li a{text-decoration:none; color: #ffed00 !important; }
ul.sim_flexbox_teaser li a:hover{color: #ffffff !important; }
.quicklayer h3{font-weight:700; padding:0; color:#444 !important;}
.quicklayer p{color:#444 !important;}


/* flexbox_textpic */
ul.sim_flexbox_teaser_textpic {display:block;width:101%;margin-left:-.5%;list-style-type:none;
display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
ul.sim_flexbox_teaser li_textpic {display:-webkit-flex;display:-ms-flexbox;display: flex;} /* every Child */
ul.sim_flexbox_teaser li {float:left;display:block;/*width:32.333%;padding:.5%*/;overflow:hidden;margin:.5%;border:1px solid rgba(0,0,0,.1);}
ul.sim_flexbox_teaser_textpic li .sim_teaser_content {float:left;display:block;width:100%;height:100%;margin:0;padding:1em;}
ul.sim_flexbox_teaser_textpic li figure.sim_teaser_thumb {float:left;width:100%;margin-bottom:.5em;}
ul.sim_flexbox_teaser_textpic li a {float:left;display:block;width:100%;height:100%;color:#333;}
ul.sim_flexbox_teaser_textpic li .sim_teaser_content header {width:100%;display:block;}
ul.sim_flexbox_teaser_textpic li .sim_teaser_content header h3 {margin:0;}
ul.sim_flexbox_teaser li_textpic .sim_teaser_content header .meta {display:block;font-size:.7em;text-transform:uppercase;}


ul.sim_flexbox_teaser li .sim_teaser_content header.overlay {
    width: 100%;
    display: block;
    position: absolute;
    z-index: 2;
	background: rgba(0,0,0,.8);
    bottom: 0;
    left: 0;
    text-align: center;
    padding: 2em 0;
}

ul.sim_flexbox_teaser.pages .quicklayer {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 1em .8em .5em .8em;
    text-align: center;
    background: rgba(0,0,0,.85);
    opacity: 0;
    transition: opacity .3s;
    overflow: hidden;
    color: #fff !important;
    z-index: 3;
}
ul.sim_flexbox_teaser.pages li figure.sim_teaser_thumb {margin-bottom: 0;}
ul.sim_flexbox_teaser.pages li .sim_teaser_content { padding: 0;}
ul.sim_flexbox_teaser.pages .quicklayer p {color: #ccc!important;}
ul.sim_flexbox_teaser.pages .quicklayer h3 {color: #fff!important;}
ul.sim_flexbox_teaser.pages .quicklayer .more-link {color: #ffed00!important; background:#222;padding:.5em 1.5em;position:absolute;bottom:5px;position: absolute;bottom: 5px;width: 98%;left: 1%;}
ul.sim_flexbox_teaser.pages .quicklayer .more-link:hover {color: #fff!important;}


.twocolcontent ul.sim_flexbox_teaser li .sim_teaser_content {padding: 1em 1em 3em 1em;}


.toplayered ul.sim_flexbox_teaser li {padding: 0;}
.toplayered  ul.sim_flexbox_teaser li .sim_teaser_content header { padding-bottom: 10px;}
.toplayered ul.sim_flexbox_teaser li .contentsubhead{padding: 10px 0 40px;}

.cbcdark, .cbcdark a{color:fff;}

.specialfooter img{padding:8px 0;}
.specialfooter .copyright{color:#777;font-size:0.9em;margin-top:15px;}

footer ul li {
    float: left;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,.2);
	list-style-type:none;
	
}

footer ul li a {
    display: block;
    width: 100%;
    padding: .5em 0;
    text-decoration: none;
    color: #999;
	font-size:0.9em;
}

footer ul li a:hover {
color:#ffed00;
text-decoration: none;
}


footer li a::before {
    font-family: FontAwesome;
    content: "\f054";
    margin-right: 4px;
    font-size: 1em;
	color:#ffed00;
}

footer h4{    margin: 0.3em 0;}

/** 
* Mediathek
**/
ul.tx_simmediathek{
	list-style-type:none;
}

ul.tx_simmediathek li{
	margin-bottom:25px;
	display:inline;
	float:left;
}

ul.tx_simmediathek li h3{
	margin-bottom:0;
	line-height: 1.25em;
}

ul.tx_simmediathek li a{
	color:#108cc7;
	text-decoration:none;
	display:block;
}

ul.tx_simmediathek li img{
	max-width:100%;
	height:auto;
}

ul.tx_simmediathek li .mediadescript a{color:#333;line-height:1em;}

ul.tx_simmediathek li .mediadescript{padding:10px 0;display:block;}

.mediainfo{background-color:#ddd; display:block;text-align:center;font-size:0.9em;line-height:1em;}

.closed{display:none !important;}

.mediathek li .anrede{
    display: block;}

.mediateaser ul.slides {width:100% !important;}
.mediateaser ul.slides li {width: 100% !important;min-height: 100px !important; padding-bottom: 0;}


/*Form*/
.tx-powermail input, .tx-powermail textarea {
    background-color: #fff;
} 

.tx-powermail .powermail_fieldwrap_submit input {
    float: right;
    width: auto;
    margin: 0;
    padding: 8px 20px;
    border-radius: 5px;
    font-size: 1.0em;
    border: 2px solid #fff;
    background-color: #ffed00;
    color: #222;
}


.leftteaserwrap div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin: 30px 0;
}
.leftteaserwrap .page_section.spaced {
    padding: 14px 0;
}

/*CAROUSEL*/

.carousel ul.slides li img {float:left;width:100%;}
.carousel ul.slides li .quicklayer {position:absolute;width:100%;height:100%;padding:2em 1em 0 1em;text-align:center;background:rgba(255,255,255,.9);opacity:0;transition: opacity .3s;overflow:hidden;}

.carousel ul.slides li:hover .quicklayer {opacity:1;}
.mobiledevice .carousel ul.slides li:hover .quicklayer {display:none;} /* not on mobile */

ul.slides li .quicklayer span.more {position:absolute;bottom:-20px;left:5%;padding:5px 0;width:90%;text-align:center;background:#9ecb4c;color:#fff;font-weight:300;transition: all .3s;border-radius:.5em;text-transform:uppercase;}
ul.slides li .quicklayer span.more:hover {background:#3f3f3f;}
ul.slides li:hover .quicklayer span.more {bottom:5%;}

.mediathek ul.slides li .quicklayer span.more:hover {background:#111;color:#fff;}
.mediathek ul.slides li .quicklayer span.more {background: #333;color:#ffed00 ;}

.mobiledevice .carousel ul li .quicklayer span.more {display:none;}
.mobiledevice .carousel ul li .quicklayer span.more:hover {display:none;}
.mobiledevice .carousel ul li:hover .quicklayer span.more {display:none;}

.carousel ul.slides li h3 {float:left;width:100%;margin:15px 0 10px 0;text-transform:uppercase;  font-size: 1.3em;
  font-weight: 700;
  color: #fff;}
.carousel ul.slides li span.sub {float:left;width:100%;text-transform:uppercase;font-size:.8em;margin-top:-10px;padding:0 10px;}
.carousel ul.slides li p {float:left;width:100%;font-size:.8em;margin-top:1em;}

.carousel ul.slides li span.sub {color:#fff;}

.carousel ul.slides li a {width:100%;height:100%;display:block;}
.carousel ul.slides li p,
.carousel ul.slides li a p {font-size:.9em;}

.carousel ul.slides li a {color:#333;}

/* when active ... */
.flex-control-thumbs li.flex-active-slide img {opacity:.5;}
.mobiledevice .flex-control-thumbs li.flex-active-slide img {opacity:1;}

ul.slides li:hover .quicklayer {color:#333;}
.carousel ul.slides li .quicklayer span.sub, .carousel ul.slides li .quicklayer h3 {color:#333;}

.carousel .flex-direction-nav .flex-next {background-position-x: -30px;}
.carousel .flex-direction-nav li a { z-index: 999;}



/*pw teaser footer slider*/
.tx-pwteaser-pi1 .carousel { margin: 0;}
.tx-pwteaser-pi1 .carousel ul.slides li {color: #fff;background: rgba(0,0,0,0.7);padding: 8px 0 10px;margin: 0;border: 1px solid #444;}
.tx-pwteaser-pi1 .carousel ul.slides li a { color: #888;text-decoration:none;font-size: 1.1em;}
.tx-pwteaser-pi1 .carousel ul.slides li a:hover{ color: #ffed00;}
.tx-pwteaser-pi1 .carousel ul.slides li:hover {background: rgba(0,0,0,0.8);border: 1px solid #555;}
.tx-pwteaser-pi1 .carousel .flex-control-nav{display:none;}


/* ############################################################################# */
/* ### TEAM TEASER ############################################################# */
/* ############################################################################# */
.carousel  {margin-bottom: 30px;}
.carousel .flex-control-nav {width: 100%; position: absolute; top:auto; bottom: -40px; text-align: center;}

.carousel ul.slides {display:-webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.carousel ul.slides:nth-child(1n+1) {display:-webkit-flex;display:-ms-flexbox;display: flex;} /* every Child */


.carousel ul.slides li {background:rgba(0,0,0,0.2);overflow:hidden;
position:relative;text-align:center;color:#fff;background:rgba(0,0,0,0.2);padding-bottom:15px;margin:0 10px 0 0;
} /* Respones to INIT */

.carousel .sub ul.li {
  position: relative;
  text-align: left;
  color: #333;
  background: #rgba[0,0,0,.7];
  padding-bottom: 0px;
  width: 300px;
  margin: 0 10px 0 0;
}


.carousel ul.slides li img {float:left;width:100%;}
.carousel ul.slides li .quicklayer {position:absolute;width:100%;height:100%;padding:2em 1em 0 1em;text-align:center;background:rgba(255,255,255,.9);opacity:0;transition: opacity .3s;overflow:hidden;}

.carousel ul.slides li:hover .quicklayer {opacity:1;}
.mobiledevice .carousel ul.slides li:hover .quicklayer {display:none;} /* not on mobile */

ul.slides li .quicklayer span.more {position:absolute;bottom:-20px;left:5%;padding:5px 0;width:90%;text-align:center;background:#9ecb4c;color:#fff;font-weight:300;transition: all .3s;border-radius:.5em;text-transform:uppercase;}
ul.slides li .quicklayer span.more:hover {background:#3f3f3f;}
ul.slides li:hover .quicklayer span.more {bottom:5%;}

.mobiledevice .carousel ul li .quicklayer span.more {display:none;}
.mobiledevice .carousel ul li .quicklayer span.more:hover {display:none;}
.mobiledevice .carousel ul li:hover .quicklayer span.more {display:none;}

.carousel ul.slides li h3 {display:block !important;float:left;width:100%;margin:15px 0 20px 0;text-transform:uppercase; font-size: 1em;
  font-weight: 700;
  color: #fff;}
.carousel ul.slides li span.sub {float:left;width:100%;text-transform:uppercase;font-size:.8em;margin-top:-10px;padding:0 10px;}
.carousel ul.slides li p {float:left;width:100%;font-size:.8em;margin-top:1em;}

.carousel ul.slides li span.sub {color:#fff;}

.carousel ul.slides li a {width:100%;height:100%;display:block;}
.carousel ul.slides li p,
.carousel ul.slides li a p {font-size:.9em;}

.carousel ul.slides li a {color:#333;}

/* when active ... */
.flex-control-thumbs li.flex-active-slide img {opacity:.5;}
.mobiledevice .flex-control-thumbs li.flex-active-slide img {opacity:1;}


/* Theme Colors */
.white {background:#fff no-repeat center center;background-size:cover;}
.white .arrowdown {background:#fff}
.prime {background: #ffed00 no-repeat center center;color:#333;background-size:cover;}
.prime .arrowdown {background:##ffed00;}
.light {background:#efefef no-repeat center center;background-size:cover;}
.light .arrowdown {background:#efefef;}
.dark {background:#181818 no-repeat center center;color:#fff;background-size:cover;}
.dark .arrowdown {background:#181818;}


/* ################################################################################# */
/* ### Listen ############################################################### */
/* ################################################################################# */

.csc-textpic-text ul { margin:1.5em 0 1.5em 0;;list-style-type:none;}
.csc-textpic-text ul li{margin:0 0 .7em 0;font-size:1.1em; font-weight:300;}
.csc-textpic-text ul li:before{font-family: FontAwesome;content:"\f054 ";margin-right: .4em;color:#ffed00;}

ul.list7{ margin: 1.5em 0 1.5em 0;;list-style-type:none;}
ul.list7 li{margin:0 0 .7em 0;font-size:1.1em; font-weight:300;}
ul.list7 li:before{font-family: FontAwesome;content:"\f054 ";margin-right: .4em;color:#ffed00;}




.half {width:49%;}
.third {width:32.333%;}
.quarter {width:23.5%;}


.featureslider{z-index: 1;}


.socialstuff{margin-top: 8px;font-size: 1.1em;display:inline;}
.socialstuff{margin-top: 8px;font-size: 1.1em;display:inline;}
.footerlogo{float:left;}

 .socialbutt{    margin-left: 110px;
    margin-top: 3px;}


.fa-stack-1x {
    color:white;
}
.icon-facebook {
   color:#3b5998;
}

.icon-youtube {
   color:#cc181e;
}

.icon-insta {
   color:#efefef;
}

.icon-xing {
   color:#b0d400;
}



.socialstuff .socialytb{color:#cc181e;}
.socialstuff .socialfb{color:#3b5998;}


/*Team aus fitmachen*/
.fm_inner .fm_teammail{display:none;}
.fm_inner .cbcstyle {
    background-color: #ffed00;
    color: #333;
}


article.fm_article.fm_widgetinside {
    width: 65% !important;
    margin: 0 0 .5% 0;
}

aside.fm_asidewidget.fm_widgetside {
    width: 30% !important;
    margin-left: 3%;
    background-color: #efefef;
}

/* ################################################################################# */
/* ### Media queries ############################################################### */
/* ################################################################################# */

/* Normal Screen */
@media screen and (max-width: 1500px) {
}

/* Normal Screen */
@media screen and (max-width: 1200px) {
}

/* iPad, Landscape 1024x768 */
@media screen and (max-width: 1100px) {	
.lifted {top: 0 !important;}

.leftteaserwrap .headlinecontent3{border-top:4px solid #333;border-bottom:4px solid #333;display:block; font-size:1.5em;text-transform:uppercase;}
	
.sim_nav ul li a { padding: 0 0.5em;}

}


@media screen and (max-width: 950px) {
	.sim_nav ul li a { padding: 0 0.3em; font-size:1em;}
	
}

/* iPad, Portrait 768x1024 */
@media screen and (max-width: 800px) {
	.lifted {top: 0 !important;}
	.toplayered{margin-top:0;}
	
	.half {width:99%;}
.third {width:99%;}
.quarter {width:99%;}

figure#sim_pagelogo {height: 150px;width:75px;}
.desktoponly{display:none;}

.g360_slidershout h3 {
    font-weight: lighter;
    font-size: 2em;
}
	
.socialstuff { margin-left: 80px;}

article.fm_article.fm_widgetinside {
    width: 100% !important;
    margin: 0 0 .5% 0;
}

aside.fm_asidewidget.fm_widgetside {
    width: 100% !important;
    margin-left: 0.5%;

}


}

/* iPhone, Landscape 480x320 */
@media screen and (max-width: 500px) {
	.leftteaserwrap .headlinecontent3{border-top:2px solid #333;border-bottom:2px solid #333;display:block; font-size:1.2em;text-transform:uppercase;}
	ul.sim_flexbox_teaser li.half,ul.sim_flexbox_teaser li.quarter, ul.sim_flexbox_teaser li.third {width:100%;}
	
	figure#sim_pagelogo {height: 120px;width:60px;}
  .g360_slidershout h3 { font-size: 1.2em;}
  .csc-textpic-text ul li{margin:0 0 1em 0;font-size:1em; }
   .csc-textpic-imagewrap *, csc-textpic-text {margin: 0 0 0 0 !important;}
   h1.titelcontent { font-size: 2em; margin: .1em 0 .5em 0;}
   .csc-textpic-text ul li:before { content: "";margin-right: 0;}
  
}

/* iPhone, Portrait 320x480 */
@media screen and (max-width: 350px) {
}