#superbanner {z-index:unset;}
#WallpaperSky{position:absolute;right:0;top:0px;width:200px;}
#oms_billboard{background:url(http://www.stuttgarter-nachrichten.de/www/stuttgarter_nachrichten/common/img/bg/pattern_greyliner.png) #e6e6e6}@media only screen and (min-width: 1320px){#billboard{float:right;padding:0}#billboard:before{display:none}}
.js-sticky--rating .mod-rate-share{position:fixed;bottom:-200px}.js-sticky--rating .mod-rate-share:hover{bottom:-30px}            
.js-sticky--rating .mod-rate-share .m-share .m-shares {top:-64px;}
.mod-rate-share { margin: 0 -30px 30px; padding-top: 10px; }
.mod-header--main .m-stz { width:90px; }

.mod-aside--pager a{background:none repeat scroll 0 0 #b5b5b5;color:#fff;text-decoration:none;display:inline-block;width:30px;text-align:center;padding:5px 0;margin-bottom:5px;}
.mod-contact { margin-top:30px; width:50%; border-top:1px solid #eeede9; padding-top:1rem; } 
.mod-contact span { font-size:1,35rem; font-weight:bold; } 
.mod-contact a { color:#007BC4; } 
.mod-contact img { float:left; margin-right:1rem; }
.mod-h1 { font-size:1.5rem; display:block; }

.lay-main .mod-search { width:auto; background-color:#f5f5f5; padding:1em; }
.lay-main .mod-search input { background-color:#fff; width:55%; margin-right:1em;}
.lay-main .mod-search .box-options { display:table; margin:1em 0; }
.lay-main .mod-search .box-option { display:inline-block; margin-right:1em; font }
.lay-main .mod-search .box-option select { font-family:"Open Sans Condensed"; }

/* TEASER */
.grid-col-12 > .mod-teaser--main figure { width:57%; float:left; margin:0 2% 0 0; }
.grid-row--main .grid-col-5 .mod-teaser--special { margin-top:10px; }
.grid-col-12 > .mod-teaser--main h2 strong { font-size: 32px; font-size: 2rem; }
.nav-pager {clear:both;}
/* TEASER LABEL */
.m-label--fwa{background:url('http://www.stuttgarter-nachrichten.de/media.media.7ec3e66c-d1a2-482a-9f7b-0b63b1a9bc86.original.media');width:125px;height:20px;display:inline-block;}
.m-label--fwa > span { display:inline-block; text-indent:-9999px; } 
/* NEWSTICKER */
.mod-editorial a { color:#007BC4; text-decoration:underline; }
.mod-teaser--ticker { margin-bottom:30px; }
.mod-teaser--ticker time { float:left; width:auto; margin-right:2rem; color:#999; font-size:1.15rem; font-family:"Open Sans Condensed";  }
.mod-teaser--ticker figure { max-width:150px; float:left; margin-right:1.25rem; }
.mod-teaser--ticker em { display:block; }
.mod-teaser--ticker .m-author { font-family:"Open Sans Condensed"; color:#999; color:#999; } 
.mod-tickerlist header { border-bottom:5px solid #999; color:#999; font-size:1.25rem; font-weight:bold; text-transform:uppercase; padding:5px 0; margin-bottom:15px; }
.mod-tickerlist header a { float:right; color:#999; font-weight:normal; text-decoration:underline; }
.mod-tickerlist ul { padding:0; max-width:350px; font-size:16px;font-size:1rem; }
.mod-tickerlist li { list-style-type:none; line-height:18px; height:57px; overflow:hidden; }
.grid-col-6 .mod-tickerlist li { height:38px; }
.grid-col-12 .mod-tickerlist ul { width:auto; max-width:100%; }
.grid-col-12 .mod-tickerlist li { height:auto; margin:0 0 18px 0; }
.mod-tickerlist time { font-family:"Open Sans Condensed"; color:#999; font-weight:bold; padding-right:5px; }
.mod-editorial .nav-tabs { margin:0 0 20px 0; padding:0; }
.mod-editorial .nav-tabs li { list-style-type:none; display:inline-block; margin-right:10px; position:relative; }  
.mod-editorial .nav-tabs li span {  padding:5px 10px; }
.mod-editorial .nav-tabs li span:hover { background-color:#e5e5e5; }
.mod-editorial .nav-tabs a { color:#999; font-weight:bold; text-decoration:none; display:inline-block; }  
.mod-editorial .nav-tabs .is-active span, .mod-editorial .nav-tabs .is-active span:hover { background-color:#999; color:#fff; font-weight:bold; } 
.mod-editorial .nav-tabs .is-active span:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #999;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: 110%;
  width: 0;
}  
.mod-toplist ol { counter-reset: section; padding-left:30px; }
.mod-toplist li { list-style-type:none; position:relative; border-bottom:1px solid #eeede9; }
.mod-toplist li:before { position:absolute; left:-33px; top:0; display: marker; counter-increment: section; content: counters(section,".") " "; color:#999; font-size:26px; padding:0px 0 0 7px; font-family:"Open Sans Condensed"; font-weight:bold; } 

/* MEHR ZUM THEMA */
.linkList { width:auto; display:table; background-color:#fff; border-top:5px solid #999; border-bottom:1px solid #999; margin:0 0 10px 0; padding:0.5rem 1rem; max-width:600px; }  
.linkList li { color:#999; margin-bottom:0.6rem; line-height:1.25rem; }
.linkList .moreNewsHead { font-family:"Open Sans Condensed"; text-transform:uppercase; color:#999; font-weight:bold; padding:0; margin-bottom:10px; }
.linkList .mod-teaser { margin-bottom:0; }

.mod-specialteaser{padding-top:1rem; }
.mod-specialteaser .mod-teaser em{position:absolute; right:0px; bottom:0; font-family:'Open Sans Condensed'; font-style:normal; font-weight:bold; background-color:#007bc4; color:#fff; padding:3px 0.5rem;}
.mod-specialteaser .mod-teaser a{color:#454545; }
.mod-linklist--ressort h3{margin:0; padding:0; }
.mod-linklist--ressort ul li{display:block; font-size:1.2rem; line-height:1.8rem; }
.mod-linklist--ressort ul li::before{display:none; }
.lay-main .l-seperator--ressort{height:0; margin:0; }
/* Teaser Content-Marketing */
#rectangle:before,#rectangle2:before,#rectangle3:before,#rectangle4:before,#firstpromoad_1:before,#firstpromoad_2:before,#secondpromoad_1:before,#secondpromoad_2:before{text-transform:uppercase; }
.promoad { background: #e6e6e6 url("http://www.stuttgarter-nachrichten.de/www/stuttgarter_nachrichten/common/img/bg/pattern_greyliner.png") repeat scroll 0 0; padding: 0 10px 10px; text-align: left; }
.mod-ad:before{text-transform:uppercase; }
/* .mod-ad--content-full div{display:block !important; }
*/
.mod-teaser--adv{margin-top:20px; }
.mod-teaser--adv p{font-size:0.9rem; }
.mod-teaser--adv figure{float:left; }
.box-ad .box-head{padding-bottom:0.5em; }
.box-ad .mod-teaser--adv img{float:left; padding-right:.5em; }
.box-ad--site{position:relative; margin:35px 0 20px 0; }
.box-ad--site:before{position:absolute; content:"- Anzeige -"; font-family:"Open Sans Condensed"; font-weight:normal; padding:0; left:0px; top:-22px; font-size:0.9rem; }
.mod-teaser--adv .box-head strong{font-style:italic; color:#999; font-weight:normal; }
.mod-teaser--adv em{font-style:normal; font-weight:bold; }
.mod-adv:before,.box-ad:before{content:"Anzeige"; font-family:"Open Sans Condensed"; background:url("http://www.stuttgarter-nachrichten.de/www/stuttgarter_nachrichten/common/img/bg/pattern_greyliner.png") repeat scroll 0 0 #e6e6e6; padding:0 10px; font-size:0.9rem; float:right; }
.l-sidebar-cm .mod-adv{margin-top:30px; }
.l-sidebar-cm .mod-adv:before{display:none; }
.l-sidebar-cm .module{margin:0 -9px 0 -10px; padding:20px 10px 20px 10px;border-bottom:1px solid #ccc; }
.l-sidebar-cm .mod-teaser--adv{width:100%; padding:0; margin:0; }
.l-sidebar-cm .mod-teaser--adv .mod-headline{display:block; padding:0 0 15px 0; margin:0; }
.l-sidebar-cm .mod-teaser--adv em{display:block; }
.l-sidebar-cm .mod-teaser--adv a{margin-bottom:0px; font-weight:normal; }
.l-sidebar-cm .mod-teaser--adv figure{float:left; }
.l-sidebar-cm .mod-teaser--adv .mehr strong{display:inline; color:#007bc4; }
.l-sidebar-cm .mod-teaser--adv .mod-headline{border:0; }
.mod-teaser--adv .teaser{background:none; margin:0 -10px; padding:10px; font-family:"Bitter"; font-size:0.8rem !important; }
.mod-teaser--adv .teaser a{font-weight:bold;font-size:1rem !important; line-height:1.8rem; }
.mod-teaser--adv .teaser strong{font-weight:normal; display:block; font-style:italic; color:#999; }
.mod-teaser--adv .teaser .imgFltLft{display:inline-block; float:left; padding-right:10px; }
.mod_headAnzeigen{color:#404040;content:"Anzeige";display:block;font-family:"Open Sans Condensed", sans-serif;background:url("http://www.stuttgarter-nachrichten.de/www/stuttgarter_nachrichten/common/img/bg/pattern_greyliner.png") repeat scroll 0 0 #e6e6e6;font-size:0.75rem;float:right;padding:0 5px;margin:0;text-transform:uppercase;}
.mod-adimg img{width:100%; height:auto; }
.mod-sitetitle{font-size:44px;font-size:2.75rem;border-bottom:1px solid #e5e5e5;width:100%;display:inline-block;margin-bottom:10px;line-height:}
.ad-promo--1{margin-top:25px; }
.ad-promo--1:after{color:#918e83;  content:"Anzeige";  display:block;  font-size:12px;  position:absolute;  right:0;  top:-18px;}
.ad-promo--2:after{color:#918e83;  content:"Anzeige";  display:block;  font-size:12px;  position:absolute;  right:0;  top:-15px;}    
.ad-promo{margin-bottom:15px;  position:relative;  text-align:left;}
.mod-teaser--sondt .box-head em { color: #999; font-size: 1.25rem; font-weight: bold; margin: 0px 0 15px; text-transform: uppercase; font-style:normal; font-family:"Open Sans Condensed"; display:block; }
.mod-teaser--sondt:before { content:"Anzeige"; font-family:"Open Sans Condensed"; background:url("http://www.stuttgarter-nachrichten.de/www/stuttgarter_nachrichten/common/img/bg/pattern_greyliner.png") repeat scroll 0 0 #e6e6e6; padding:0 10px; font-size:0.9rem; float:right; }  
/* Artikel */
.m-pagecount,.m-label{background:#007BC4;color:#fff;font-family:"Open Sans Condensed", sans-serif;padding:0 8px;text-transform:uppercase;margin-right:6px;}
.mod-video figure{max-width:600px; padding-bottom:30px; }
a.link-internal,a.art_thema{color:#808080; }
.mod-page-links{clear:both; }
.mod-taglist ul,.mod-linklist-sidebar ul{list-style-type:none; padding:0; font-size:21px; font-size:1.3125rem; }
.mod-article .m-author time { display: inline-block; white-space: nowrap; }
.mod-article .interviewQuestion, .mod-article .m-content .interviewQuestion { color:#454545; font-weight:bold; }
.mod-article ul li { list-style-type: square; padding-bottom:0.25rem; }
.mod-article .nav-article-pager { display: table; margin-bottom:25px; }
.mod-article .nav-article-pager ul { display:inline-block; }
.veeseo_spoods_container {
  width: 50%;
  float: left;
  padding: 30px 0;
}	
/* GALERIE Standalone */
.mod-gallery h1{margin:1rem 0; }
.mod-gallery .mod-gallery-layer{padding:0; }
.mod-gallery .mod-gallery-layer .m-content .m-images{padding-top:75%;}
.mod-tags a.btn-standard{background-color:#ff9900; padding:8px 20px; }
.mod-gallery-layer .m-slider img{font-size:0; }
.mod-gallery-layer .m-content .m-images ul li.ad-gallery { background:none !important; margin:0 auto; }
.mod-gallery-layer .m-footer {height:auto !important;}
.mod-gallery-layer .m-aside {margin-top:130px;}
/* Print */
.print{background:#fff !important; }
.print .lay-wrapper-inner-grid{background:none; }
.print .lay-wrapper{max-width:1080px;min-width:1080px;padding:2% 4%;}
.print .m-logo {margin-bottom:1rem;}
.print .m-logo img { height:50px; }
.print .lay-main {padding:0;margin:0;}
.print .mod-article p{max-width:100%; }
.print .mod-article > figure { float:none; margin:0 0 1.5rem 0; }
/* KOMMENTARE */
.mod-discussion{margin-bottom:2rem; clear:both; }
.m-comments-form .comment-info{color:#007BC4; font-size:1rem; text-align:left; background-color:#e6e6e6; padding:1rem; }
.m-discussion--count{font-family:"Open Sans Condensed",sans-serif;font-size:21px;font-size:1.3125rem;font-weight:bold;color:#fff;background:#ff9600;padding:0 8px;text-transform:uppercase;}
.m-discussion--count:after{display:inline-block;font-family:'stn-iconfont';font-style:normal;font-weight:normal;font-size:16px;font-size:1rem;line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e615";font-size:18px;font-size:1.125rem;margin:0 2px 0 6px;}
.expandText{background:#EEEEEE;color:#454545;padding:0.4em 0.8em;text-align:center;cursor:pointer;margin:0.2em 0 0 0;}
.expandText:before{content:"mehr lesen";}
.expandText .textOrg{display:none;}
.commentFormPopup .mfp-content{background:none repeat scroll 0 0 #fff;padding:10px 30px 30px;width:400px;max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;}
/* DIALOG-LayerLogin,Registrieren */

.dialogContainer{background:none repeat scroll 0 0 #fff;box-sizing:border-box;font-size:1rem;margin:20px 20%;max-width:540px;padding:20px;position:relative;}
.requiredInfo,#subCommentFormWrapper{display:none;}
.dialogContainer{width:100%; text-align:left; }
.dialogContainer ul,.dialogContainer ol,.dialogContainer li{padding:0; margin:0; list-style-type:none; }
#login-layer .dialogContainer fieldset{text-align:right; width:100%; padding:0; margin:0; }
.dialogContainer fieldset{width:100%; padding:0; margin:20px 0 0 0; }
.dialogContainer li label{display:block; margin:0.5rem 0 0.25rem 0; }
.dialogContainer li.m-layer-control{text-align:right; padding-top:0.5rem; }
.mfp-close:before{color:#007bc4;content:"";display:inline-block;font-family:'stn-iconfont';font-size:1.375rem;font-style:normal;font-weight:normal;line-height:1;position:absolute;right:15px;text-decoration:none;top:10px;}
.dialogContainer [grid-allocation]{display:inline-block; width:48%; padding:0; margin:0; }
.dialogContainer li p{text-align:right; padding-top:20px; }
.dialogHeadline{color:#5c5c5c;display:block;font-size:1.375rem;margin-bottom:20px;text-transform:uppercase;font-weight:bold;}
.dialogContainer .additionalLinks a{color:#007bc4;font-weight:700;padding-right:1rem;}
.dialogContainer .m-footer{background:none repeat scroll 0 0 #5c5c5c;color:#fff;font-family:"Bitter", serif;margin:20px -20px -20px;padding:0 20px;}
.dialogContainer .m-footer p{position:relative;height:60px;margin:0;padding-top:20px;text-align:left;}
.dialogContainer .m-footer a{position:absolute;right:0;top:10px;}
.dialogContainer .m-footer p + p{border-top:1px solid #aeaeae;}
.dialogContainer .errorBubble .text{color:#ff9600; font-weight:bold; }
.dialogContainer #userRegPrivacy,.dialogContainer #userRegConditions{text-decoration:underline; }
.dialogContainer .buttonStyle{border:none;padding:8px 20px;font-family:inherit;font-size:inherit;font-weight:700;font-family:"Open Sans Condensed",sans-serif;color:#fff;width:auto;background:#999;-webkit-transition:background 0.2s;transition:background 0.2s;cursor:pointer;}
#register-layer .formField input[type="email"],#register-layer .formField input[type="text"]{width:75%; }
.inputIcon.icon-required:after{content:"∗";position:absolute;color:#999;padding-left:0.2rem; }
.dialogContainer .contentBox {font-family:"Bitter"; font-size:1rem; }
.dialogContainer .mod_header { font-family:"Open Sans Condensed",sans-serif; color: #5c5c5c; font-size: 1.375rem; font-weight: bold; margin-bottom: 20px; text-transform: uppercase; }
/* LUCENE SUCHE */
.lay-main .mod-search { margin-bottom:1rem; }
.lay-main .mod-search input, .mod-search select, .mod-search option{ font-family:"Open Sans Condensed"; font-size:1rem; }
.lay-main .mod-search input { padding:0.3rem 0.5rem; margin:0; }
.lay-main .mod-search input[type="search"]{width:70%; margin-bottom:1rem; }
.lay-main .mod-search .global-button { background-color:#007BC4; color:#fff; font-weight:bold; width:20%; }
.mod-search td{vertical-align:top; }
.mod-search h2 { font-size:1.25rem; color:#999; padding-bottom:0.3rem; }
.mod-search h1 { font-size:1.625rem; margin:0; }
.global-search-highlight, .lay-search .hit { color:#007bc4 }
.mod-search .box-option{margin-bottom:1rem; }
.mod-search .date-1,.mod-search .date-2{width:200px; margin-bottom:5px; }
.mod-search .date-1 span,.mod-search .date-2 span{display:inline-block; width:25px; }
.mod-search .dateBox{padding:2px 5px; background-color:#fff; width:100px !important; }
.mod-ressort--search-result { color: #999; padding-bottom:0.3rem; }
.mod-teaser--search-result { border-bottom:1px solid #e5e5e5; padding-bottom:0.5rem; }
.mod-teaser--search-result time { font-family:"Open Sans Condensed"; color:#999; padding-right:0.5rem; }
/* Kalender Picker Suche */
div.calendarHead{background-color:#fff;width:98%;padding:3px 2% 0 0;}
.navDiv{float:left;width:40px;height:16px;text-align:center;}
.navBtn{cursor:pointer;padding:2px;}
.navStatus{float:left;height:16px;text-align:center;width:150px;border-color:#b2b2b2;border-style:solid;border-width:thin;margin-left:5px;margin-right:5px;background-color:#ffffff;color:#454545;font-size:12px;}
.pickerStyle{line-height:1.3;z-index:100;width:300px;height:300px;background-color:#fff;padding:0 1rem;box-shadow:0 2px 6px #888;}
.closeCalendar{float:right;cursor:pointer;}
.calendarTab{margin-top:8px;border-style:none;width:250px;line-height:30px;}
/* calendar field styles*/
.calendar_selected{color:#454545;font-weight:bold;background-color:white;cursor:pointer;border-color:#cccccc;border-style:solid;border-width:thin;width:14%;font-size:12px;}
.calendar_selected:hover{font-weight:bold;border-color:#e2021b;background-color:#f0f0f0;}
.calendar:hover{font-weight:bold;background-color:#f0f0f0;}
.calendar{color:#454545;background-color:white;cursor:pointer;border-color:#b2b2b2;border-style:solid;border-width:thin;width:14%;}
.calendarBody{padding:5px;width:100%;}
.calendar:hover{font-weight:bold;background-color:#f0f0f0;}
.calendar_today{color:green;border-color:green;background-color:white;cursor:pointer;border-style:solid;border-width:thin;}
.calendar_today:hover{color:black;font-weight:bold;background-color:#f0f0f0;}
.calendar_unused{cursor:default;border-style:none;visibility:false;}
.calendar_future{color:grey;border-style:solid;border-width:thin;border-color:#b2b2b2;cursor:default;font-size:12px;background-color:#ccc;}
.calendar_past{color:grey;border-style:solid;border-width:thin;border-color:#b2b2b2;cursor:default;}

/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80); }
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden; }
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle; }
.mfp-align-top .mfp-container:before{display:none; }
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045; }
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto; }
.mfp-ajax-cur{cursor:progress; }
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out; }
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in; }
.mfp-auto-cursor .mfp-content{cursor:auto; }
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none; }
.mfp-loading.mfp-figure{display:none; }
.mfp-hide{display:none !important; }
.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044; }
.mfp-preloader a{color:#cccccc; }
.mfp-preloader a:hover{color:white; }
.mfp-s-ready .mfp-preloader{display:none; }
.mfp-s-error .mfp-content{display:none; }
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none; }
button::-moz-focus-inner{padding:0;border:0; }
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace; }
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100); }
.mfp-close:active{top:1px; }
.mfp-close-btn-in .mfp-close{color:#333333; }
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%; }
.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px; }
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0); }
.mfp-arrow:active{margin-top:-54px; }
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100); }
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent; }
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px; }
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px; }
.mfp-arrow-left{left:0; }
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px; }
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f; }
.mfp-arrow-right{right:0; }
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px; }
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f; }
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px; }
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px; }
.mfp-iframe-holder .mfp-close{top:-40px; }
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%; }
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black; }
/* Main image in popup */
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto; }
/* The shadow behind the image */
.mfp-figure{line-height:0; }
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444; }
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px; }
.mfp-figure figure{margin:0; }
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto; }
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px; }
.mfp-image-holder .mfp-content{max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer; }
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
/** * Remove all paddings around the image on small screen */
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0; }
.mfp-img-mobile img.mfp-img{padding:0; }
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0; }
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px; }
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0; }
.mfp-img-mobile .mfp-counter{right:5px;top:3px; }
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0; }
 }
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75); }
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0; }
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%; }
.mfp-container{padding-left:6px;padding-right:6px; }
 }
.mfp-ie7 .mfp-img{padding:0; }
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px; }
.mfp-ie7 .mfp-container{padding:0; }
.mfp-ie7 .mfp-content{padding-top:44px; }
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0; }
.mobile-popup .mfp-close{background:#0063a6;color:#fff;border-radius:3px;padding:4px 10px;height:auto;line-height:1;right:0px;top:-40px;opacity:0.9;font-size:24px;width:auto;}
.mobile-popup{position:relative;background:#FFF;padding:0;width:auto;max-width:700px;margin:48px auto;}
.white-popup{position:relative;background:#FFF;padding:30px 45px;width:auto;max-width:500px;margin:20px auto;}
/* dig-plugin */
dig-plugin{display:block;width:100%;}
dig-plugin[data-alignment='block']{clear:both;}
dig-plugin[data-alignment='left']{width:50%;float:left;margin:5px 15px 10px 0;}
dig-plugin[data-alignment='right']{width:50%;float:right;margin:5px 0 10px 15px;}
/* Youtube */
dig-plugin[data-type='youtube'] .dig-plugin-content{display:block;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
dig-plugin[data-type='youtube'] .dig-plugin-content iframe,dig-plugin[data-type='youtube'] .dig-plugin-content object,dig-plugin[data-type='youtube'] .dig-plugin-content embed{position:absolute;top:0;left:0;width:100%;height:100%;}
/* Brightcove */
dig-plugin[data-type='brightcove'] .dig-plugin-content{display:block;position:relative;padding-bottom:56.3%;height:0;overflow:hidden;}
dig-plugin[data-type='brightcove'] .dig-plugin-content object{position:absolute;top:0;left:0;width:100%;height:100%;}
/* Contilla */
dig-plugin[data-type='contilla'] #webapp{width:100%;}
dig-plugin[data-type='contilla'] #webapp .startText{width:auto;}
dig-plugin[data-type='contilla'] #webapp .banner img{height:auto; width:100%;}
dig-plugin[data-type='contilla'] #webapp .footer{width:100%;}
dig-plugin[data-type='contilla'] #webapp .banner .result{height:auto;}
dig-plugin[data-type='contilla'] #webapp .banner .result .resultText{padding:2em 0.5em;text-align:center;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}
/* cookie-bar */
#cookie-bar { position:fixed; bottom:0; left:0; z-index:99999; background-color:#ccc; width:100%; padding:.3rem 1rem; }
#cookie-bar .cb-left { display:inline-block; }
#cookie-bar .cb-enable { display:inline-block; }
#cookie-bar .buttonStyle { background-color:#454545; margin-left:1rem; padding:0 0.75rem; line-height:1.5rem; color:#fff; font-weight:bold; }
#cookie-bar .cb-link a { color:#656565; }
/* fupa-Widget */
.w-fupa { display:table; font-family:"Open Sans Condensed"; font-size:16px; border:1px solid #e5e5e5; width:100%; max-width:600px; margin-bottom:2rem; clear:both; }
.w-fupa-wrapper { padding:2% 2.5%; clear:both; }
.w-fupa h3 { color:#454545; font-size:26px; margin-bottom:1.25rem; }
.w-fupa h4 { color:#454545; font-size:1.25rem; font-weight:normal; line-height:16px; padding:0.5rem; margin-bottom:1rem; }
.w-fupa .tab_head { background-color:#f3f3f3; line-height:16px; padding:0.5rem; margin-bottom:0.2rem; }
.w-fupa-row { clear:both; float:none; display:table; width:100%; }
.w-fupa-l { float:left; width:47%; }
.w-fupa-r { float:right; width:47%; }
.w-fupa .btn-mehr { color:#0096db; display:inline-block; padding-top:0.5rem; font-size:1.25rem; }
.w-fupa .btn-mehr:hover { text-decoration:underline; }
.w-fupa-footer { margin-top:1rem; clear:both; border-top:1px solid #e5e5e5; padding-top:1rem; }  
.w-fupa-footer ul { float:left; width:50%; margin:0 0 1.5% 0; padding:0; }
.w-fupa-footer li { display:inline-block; padding-right:1rem; }
.w-fupa-footer a { color:#959595; font-weight:bold; font-size:0.9rem; }
.w-fupa-footer .widget_copy { float:right; width:50%; text-align:right; }
.w-fupa .widget_team_widget_liveticker { margin-top:2.5rem }
.w-fupa .fupa_widget tr.widget_liveticker_result div { line-height:1rem; margin-bottom:1rem; }
.w-fupa .fupa_widget tr.widget_liveticker_result .ergebnis strong { font-size:2rem; }
.w-fupa .fupa_widget tr.widget_liveticker_result .live_uhrzeit { margin-top:1rem; font-size:1rem; }
.w-fupa .widget_team_widget_liveticker .aktualisieren { font-size:16px; font-weight:bold; } 
.w-fupa .fupa_widget .widget_liveticker.size3 .liveticker_wappen { height:85px; }
.w-fupa .fupa_widget .widget_liveticker strong { color:#454545; }  
.w-fupa .widget_tabelle { margin-bottom:0.25rem; }
.w-fupa .tab_header th { color:#b5b5b5; font-weight:normal; font-size:0.9rem; }
.w-fupa td.tab_games, .w-fupa td.tab_diff, .w-fupa td.tab_points { border-left:1px solid #ccc; padding:0.3rem 0.5rem !important; font-size:0.9rem; }
.w-fupa td.tab_points strong { font-size:0.9rem; }
.w-fupa td, .w-fupa td a { color:#454545; }
.w-fupa td.tabelle_nummer { padding:0.3rem 0.2rem !important; }
.w-fupa .widget_tabelle .tab_team_name a { font-size:1rem; }
.w-fupa td, .w-fupa td strong, .w-fupa td a  { font-size:1rem; }
.w-fupa td.aufab.tab_aufab  { padding:0; font-size:0.75rem; text-align:left; }