/* Artikel */
.mod-article figure.inlineImage { float:left; width:300px; }
.mod-article figure figcaption a { float:none; color:#918e83; text-decoration:underline; font-family:"Open Sans",Arial,sans-serif; }
.mod-article .inlineImage img { width:220px; }
.mod-article .inlineImage figcaption { font-size:14px; color:#918e83; margin-bottom:15px; margin-right:20px; clear:both; }  
.mod-article .inlineImage figcaption .source { font-style:italic; font-family:"Open Sans"; }
.mod-gallery .icon-rob, .mod-gallery .icon-lob { top:169px; }
.mod-article .interviewQuestion a { font-family:"Merriweather",serif; font-size:100%; color:#cc9900; }
.btn_artikel {
  background-color: #454545;
  border: medium none;
  border-radius: 0;
  color: #fff;
  display: inline-block !important;
  font-size: 1rem;
  font-weight: 700;
  min-width: 140px;
  padding: 7px 20px;
  text-align: center;
  width: auto !important;
}  
.mod-article li { padding-bottom:0.25rem; font-size:1rem; font-family:"Merriweather"; }	
.mod-article ul li { list-style-type:square; }
.mod-article nav ul li { list-style-type:none; }
#main_article.mod-service a { color:#454545; font-weight:bold; }
/* Kommentar */
.mod-teaser--comment figure img { width:100%; height:auto; }
.mod-teaser--comment figure { width:220px; }
.grid-col-4:not(.grid-col-6) .mod-teaser--comment header { margin-bottom:10px; } 
.grid-col-4:not(.grid-col-6) .mod-teaser--comment figure { margin:0 auto; }
.grid-col-5 .mod-teaser--comment figure { width:100%; }
  
.mod-teaser-noline--a:after { display:none; border:none; }

.m-label--fwa { background:url('http://www.stuttgarter-zeitung.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; }

.box-headline { font-family:"Open Sans Condensed", sans-serif; font-size:26px;font-size:1.625rem;line-height:1.3em; padding-bottom:11px; }
.box-headline em { display:block;color:#918e83;font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;padding:1px 0 5px 0;font-style:normal;font-weight:bold;  }

.imod-headerline { position:relative; }
.imod-headerline span { display:block; position:absolute; top:-30px; right:10px; z-index:999; }
.article .imod-headerline span { top:-54px; }
.gallery .imod-headerline span { top:-64px; }
.imod-headerline a { display: block; font-size: 1.75rem; font-weight: normal; line-height: 24px; margin: 0; padding: 0 0 10px; text-align: right; }

.article .imod-headline { margin-top: -54px; }
.article .box-ad-siteheader  { margin-top:-39px; margin-bottom:20px; }
.article .box-ad-siteheader:before {margin-top:-20px;} 
.grid-col-8 .box-ad-siteheader { margin-top:-15px; }
#main_article .box-ad-siteheader { margin-top:-34px; }

/* Werbung */
#WallpaperSky { position: absolute; right: 0; top: 0; width: 160px; }  
#rectangle, #rectangle2, #firstpromoad_1, #firstpromoad_2, .rectangle { margin:0 auto 20px; width:300px; text-align:left; } 
#rectangle:before, #rectangle2:before, #firstpromoad_1:before, #firstpromoad_2:before, .rectangle:before { color: #999; content: "Anzeige"; font-size: 12px; }    
#billboard { margin-bottom:15px; margin-left:10px; }
#oms_billboard { margin-bottom:15px; margin-left:10px; }
#rect{background-position:right top;  background-repeat:no-repeat;  padding:0 !important;  margin-bottom:15px;}
#rect:before{font-size:12px;}
.box-ad{position:relative; }
.box-ad:before{color:#918e83;  content:"Anzeige";  display:block;  font-size:12px;  position:absolute;  right:10px;  top:10px;}
.box-ad-siteheader:before{color:#918e83;  content:"Anzeige";  display:block;  font-size:12px;  position:relative;  text-align:right;  margin-top:-10px;}
.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;}

.bod-ad--header { text-align:right; display:block; margin-top:-10px; font-size:14px; color: #918e83; } 
.bod-ad--header:after { content:" ";display:block;background:#c3c3c3;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left, rgba(195,195,195,0) 0%, #c3c3c3 40%, #c3c3c3 60%, rgba(195,195,195,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(195,195,195,0)), color-stop(40%,#c3c3c3), color-stop(60%,#c3c3c3), color-stop(100%,rgba(195,195,195,0)));background:-webkit-linear-gradient(left, rgba(195,195,195,0) 0%, #c3c3c3 40%, #c3c3c3 60%, rgba(195,195,195,0) 100%);background:-o-linear-gradient(left, rgba(195,195,195,0) 0%, #c3c3c3 40%, #c3c3c3 60%, rgba(195,195,195,0) 100%);background:-ms-linear-gradient(left, rgba(195,195,195,0) 0%, #c3c3c3 40%, #c3c3c3 60%, rgba(195,195,195,0) 100%);background:linear-gradient(to right, rgba(195,195,195,0) 0%, rgba(195,195,195,1) 40%, rgba(195,195,195,1) 60%, rgba(195,195,195,0) 100%);border:none;height:1px;width:100%;margin:0 0 30px 0;overflow:hidden; }

#footer-ad{position:fixed; bottom:0; left:150px; z-index:999; display:block; width:475px; }
#close-footer-ad{color:#000;  cursor:pointer;  background-color:#f5f5f5;  font-family:arial;  font-size:10px;  text-transform:uppercase;  padding:0 5px;  height:20px;  line-height:20px;  width:70px; }
  
.no-ad { overflow:hidden; }  
  
/* mod-aside */  
.mod-aside:after, .ressort .mod-aside:before {content:" ";display:block;background:#c3c3c3;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left, rgba(195,195,195,0) 0%, #c3c3c3 40%, #c3c3c3 60%, rgba(195,195,195,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(195,195,195,0)), color-stop(40%,#c3c3c3), color-stop(60%,#c3c3c3), color-stop(100%,rgba(195,195,195,0)));background:-webkit-linear-gradient(left, rgba(195,195,195,0) 0%, #c3c3c3 40%, #c3c3c3 60%, rgba(195,195,195,0) 100%);background:-o-linear-gradient(left, rgba(195,195,195,0) 0%, #c3c3c3 40%, #c3c3c3 60%, rgba(195,195,195,0) 100%);background:-ms-linear-gradient(left, rgba(195,195,195,0) 0%, #c3c3c3 40%, #c3c3c3 60%, rgba(195,195,195,0) 100%);background:linear-gradient(to right, rgba(195,195,195,0) 0%, rgba(195,195,195,1) 40%, rgba(195,195,195,1) 60%, rgba(195,195,195,0) 100%);border:none;height:1px;width:100%;margin:0 0 30px 0;overflow:hidden;}  
.mod-aside:after {margin-top:30px;}
.mod-aside h3 { font-size:20px; }
.article .mod-aside { padding:0 20px; }
.mod-aside p a { color: #cc9900; font-family: inherit; font-size: inherit; } 
.mod-aside strong {font-family:"Open Sans Condensed";}
.mod-aside--top:after { display:none !important; }
.mod-aside--top { padding-bottom:15px; }
.mod-aside .box-badge { background:#000;color:#fff;font-weight:700;margin:0 6px 0 0;padding:0 5px;text-transform:uppercase;font-size:12px;font-size:0.75rem; }
.box-site-footer { font-family:"Open Sans Condensed"; font-size:16px; display:block; margin-bottom:20px; }
  
/* Advertorial Sidebar */
.mod-teaser--adv, .mod-teaser--sondt {display:table;}
.mod-teaser--adv .box-head{padding-bottom:10px !important;}
.mod-teaser--adv img {float:left; width:140px; padding:0 15px 0px 0;}
.mod-teaser--adv .box-head{font-size:18px; line-height:22px;}
.mod-teaser--adv .box-head em{font-size:16px;}
.mod-teaser--adv em { font-style: normal; font-weight: bold; }
.mod-teaser--adv p{ padding:0 20px 10px 30px !important; font-size:13px; line-height:19px;}  
.mod-teaser--adv p > span {font-weight:bold;color:#918e83;font-family:'Open Sans Condensed',Arial,sans-serif;}
.mod-teaser.mod-teaser--sondt .box-head { padding:1rem 0 0.5rem 0.75rem; }
.mod-teaser--sondt .TRM-teaser-widget-content .box-teaser header { padding: 0.7rem 0rem; }
.mod-teaser--sondt #navigation-teaser .box-teaser { margin: 0 10px 0; }
.mod-teaser--sondt { position:relative; }
.mod-teaser--sondt .box-head:before{color:#918e83; content:"Anzeige"; display:block; font-size:12px; position:absolute; right:10px; top:10px;}

.mod-list ol { list-style-type:none; padding:0; }
.mod-list li { padding-bottom:8px; }  
.mod-list a { font-size:19px; }
/* Themen Übersicht */
.mod-teaser-list .grid-col-2{font-size:1.875rem; font-family:'Open Sans',Arial,sans-serif; }
.mod-teaser-list .header{margin:20px 0 }
.mod-teaser-list .grid-col-2 ul li{list-style-type:none; padding:0; margin:0; }
.mod-teaser-list .grid-col-2 a{font-size:1.25rem; }
 
.mod-links { font-family:"Open Sans", sans-serif; font-size:16px; color:#918e83; list-style-type:none; }
.mod-links a { font-size:16px; color:#918e83; }
.mod-links ul { padding:0; }
.mod-links li { list-style-type:none; line-height:100%; margin-top:7px; } 
  
/* Kommentare */  
.link-comment-form{padding-left:40px; }
.comment-info{color:#918e83;  font-size:18px;  padding:5px 10px;}
.comment-selectlist{text-align:right; }
.comment-selectlist select{color:#918e83;  font-weight:bold;  padding:4px 10px;}
#subCommentForm{margin-top:2em; }
.box-comment p{font-family:'Open Sans',Arial,sans-serif; }
.box-comment[data-depth]{margin-left:20px; }
.box-comment[data-depth="0"]{margin-left:0; }
.mod-comment form .formField input{background-color:#fff;  border:medium none;  font-size:1.125rem;  padding:8px 10px;   margin-bottom:10px;}
/* .regNotLoggedIn{font-family:'Open Sans',Arial,sans-serif;  font-size:16px;  padding:1rem;} */
.regNotLoggedIn a {  }
.buttonStyle{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:3px 12px;color:#fff;background-color:#CC9900;font-weight:700;min-width:140px;width:140px;width:auto!important;display:inline-block!important;font-size:16px;font-size:1rem;text-align:center;}
.global-button:hover,.global-button:active,.global-button:visited{color:#fff;text-decoration:none;}
.global-button--yellow{background-color:#CC9900;}
.mfp-bg,.mfp-wrap{z-index:999999 !important; }
       
/* S: POPUP */
#login-layer label{display:none; }
.dialogContainer ol{clear:both; margin:0; padding:0; }
.dialogContainer .box-row li{display:inline-block; width:220px; margin-left:20px; }
.dialogContainer .box-row li:first-child{margin:0; }
.dialogContainer .box-control li{display:inline-block; margin-right:9px;}
.dialogContainer .box-control li:first-child{display:inline-block; }
.dialogContainer #submit{background-color:#cc9900; }
.imod-layer li{list-style-type:none;}
.imod-layer .box-header,.imod-layer header, .dialogHeadline{display:block; font-size:1.25rem; font-weight:700; padding:0 0 19px; }
.imod-layer .box-control > a{color:#918e83;  font-size:0.875rem !important;  font-weight:700 !important;  margin-right:15px;}
.imod-layer form .box-control{padding:20px 0;}
.imod-layer > .box-control,.imod-layer > li > .box-control{padding:3px 190px 13px 0;  position:relative;}
.imod-layer > .box-control .global-button--blue,.imod-layer > li > .box-control .global-button--blue{padding-left:30px;  text-align:right;}
.imod-layer input{background-color:#eeede9;  border:medium none;  display:inline-block;  font-size:1.125rem;  height:34px;  padding-bottom:0;  padding-left:10px;  width:220px;}
.imod-layer .box-row input{margin-left:20px; }
.imod-layer form .box-control{padding:10px 0 30px;  text-align:right;}
.imod-layer .box-control{position:relative; }
.imod-layer div.box-control .global-button{color:#fff;  font-size:1rem !important;  font-weight:700;  margin-right:0;  position:absolute;  right:0;  top:0;}
.imod-layer div.box-control{padding:3px 190px 13px 0;  position:relative;}
.imod-layer label,.imod-layer a{font-size:18px; }
.imod-layer a{color:#918e83; }
.imod-layer form span{color:#cc0000; }
.imod-layer form #acceptagb{display:inline; width:20px !important; float:left; margin-right:20px; }
#login-layer .errorBubble { position:absolute; z-index:99999; padding-left:30px; background-color:#fff; padding:5px; opacity:0.97; }
#login-layer .icon-checkmark { display:none; }
#register-layer form li{font-size:18px; margin-bottom:10px; }
#register-layer form input{width:300px; margin:0; }
#register-layer form .requiredInfo { display:block; position:absolute; top:25px; right:133px; }
#register-layer form .icon-required:after { content:'*'; margin-left:10px; font-size:13px; font-weight:bold; padding-right:5px; }
.icon-checkmark:before { content:''; }
.imod-layer form:after{content:" ";display:block;background:#c3c3c3;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(195,195,195,0) 0%,#c3c3c3 40%,#c3c3c3 60%,rgba(195,195,195,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(195,195,195,0)),color-stop(40%,#c3c3c3),color-stop(60%,#c3c3c3),color-stop(100%,rgba(195,195,195,0)));background:-webkit-linear-gradient(left,rgba(195,195,195,0) 0%,#c3c3c3 40%,#c3c3c3 60%,rgba(195,195,195,0) 100%);background:-o-linear-gradient(left,rgba(195,195,195,0) 0%,#c3c3c3 40%,#c3c3c3 60%,rgba(195,195,195,0) 100%);background:-ms-linear-gradient(left,rgba(195,195,195,0) 0%,#c3c3c3 40%,#c3c3c3 60%,rgba(195,195,195,0) 100%);background:linear-gradient(to right,rgba(195,195,195,0) 0%,rgba(195,195,195,1) 40%,rgba(195,195,195,1) 60%,rgba(195,195,195,0) 100%);border:none;height:1px;width:100%;margin:0 0 30px 0;overflow:hidden;}
.imod-layer .box-control strong{font-size:1.25rem; }
.imod-layer .buttonStyle{cursor:pointer;margin:10px 0; background-color:#cc9900;}
.dialogContainer .buttonStyle{cursor:pointer;margin:10px 0; background-color:#cc9900;}

/* Mobil-Link */
#linkToMobile { margin-left:98px; }

/* Print */
body.print { padding:1em; width:700px; }
body.print .printHeader .logo {
     background:none;
}
body.print .div-container { border:none; }

/* LUCENE SUCHE - 16-09-2015 */
.mod-search input[type="search"]{width:400px; margin-bottom:1rem; }
.mod-search input[type="search"]{width:400px; margin-bottom:1rem; }
.mod-search td{vertical-align:top; }
.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; }
/* 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;}
/* cookie-bar */
#cookie-bar {
	background:#ffffff; 
	height:auto; 
	margin:0;
	z-index: 100000;
	left:0;
	-moz-box-shadow: 0px 2px 6px #222
	-webkit-box-shadow: 0px 2px 6px #222;
	box-shadow: 0px 2px 6px #222;
}
#cookie-bar.fixed {	position:fixed;	width:100%; }
#cookie-bar.fixed.bottom { bottom:0; top:auto; }
#cookie-bar div {	position:static; }
#cookie-bar .cb-left { display:inline-block; margin: 5px 0 5px 30px; }
#cookie-bar .cb-enable{ display:inline-block;  margin:5px 30px; }
#cookie-bar .cb-link a { font-size:1rem; color:#918e83; }

#cookie-bar .cb-enable  a.buttonStyle {
  background-color:#454545;    
  color:#fff;    
  text-align:center;    
  font-size:1rem;    
  font-weight:700;    
  display:inline-block !important;    
  border:medium none;    
  border-radius:0;    
  padding:5px 20px;    
  width:auto;    
  min-width:auto;
}
@media screen and (max-width: 1100px) {
    #cookie-bar .cb-left{ max-width:75%; }
}
.print #cookie-bar { display:none; }
/* 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 .widget_tabelle .tab_team_name a { font-size:1rem; }
.w-fupa td.tabelle_nummer { padding:0.3rem 0.2rem !important; }
.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; }

