.container_12 {
  width: 996px;
  position: relative;
}

.container_8 {
  width: 630px;
  position: relative;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 1px;
  margin-right: 1px;
}

.grid_8, .grid_4 {
  margin-left: 0;
  margin-right: 0;
}

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

.container_12 .grid_1 {
  width: 83px;
}

.container_12 .grid_2 {
  width: 166px;
}

.container_12 .grid_3 {
  width: 249px;
}

.container_12 .grid_4 {
  width: 18.75rem;
}

.container_12 #article .grid_4 {
  width: 332px;
}

.container_12 .grid_5 {
  width: 415px;
}

.container_12 .grid_6 {
  width: 497px;
}

.container_12 .grid_7 {
  width: 581px;
}

.container_12 .grid_8 {
  width: 43.375rem;
}

.article #content.grid_8, .ressort #content.grid_8, .ressort #content01.grid_8, .list #content.grid_8, .list #content01.grid_8, .home #content.grid_8, .home #content01.grid_8 {
  padding: 0 0 0 .625rem;
}

.container_12 .grid_9 {
  width: 747px;
}

.container_12 .grid_10 {
  width: 830px;
}

.container_12 .grid_11 {
  width: 913px;
}

.container_12 .grid_12 {
  width: 996px;
}

.container_12 .prefix_1 {
  padding-left: 83px;
}

.container_12 .prefix_2 {
  padding-left: 166px;
}

.container_12 .prefix_3 {
  padding-left: 249px;
}

.container_12 .prefix_4 {
  padding-left: 332px;
}

.container_12 .prefix_5 {
  padding-left: 415px;
}

.container_12 .prefix_6 {
  padding-left: 498px;
}

.container_12 .prefix_7 {
  padding-left: 581px;
}

.container_12 .prefix_8 {
  padding-left: 664px;
}

.container_12 .prefix_9 {
  padding-left: 747px;
}

.container_12 .prefix_10 {
  padding-left: 830px;
}

.container_12 .prefix_11 {
  padding-left: 913px;
}

.container_12 .suffix_1 {
  padding-right: 83px;
}

.container_12 .suffix_2 {
  padding-right: 166px;
}

.container_12 .suffix_3 {
  padding-right: 249px;
}

.container_12 .suffix_4 {
  padding-right: 332px;
}

.container_12 .suffix_5 {
  padding-right: 415px;
}

.container_12 .suffix_6 {
  padding-right: 498px;
}

.container_12 .suffix_7 {
  padding-right: 581px;
}

.container_12 .suffix_8 {
  padding-right: 664px;
}

.container_12 .suffix_9 {
  padding-right: 747px;
}

.container_12 .suffix_10 {
  padding-right: 830px;
}

.container_12 .suffix_11 {
  padding-right: 913px;
}

.container_12 .push_1 {
  left: 83px;
}

.container_12 .push_2 {
  left: 166px;
}

.container_12 .push_3 {
  left: 249px;
}

.container_12 .push_4 {
  left: 332px;
}

.container_12 .push_5 {
  left: 415px;
}

.container_12 .push_6 {
  left: 498px;
}

.container_12 .push_7 {
  left: 581px;
}

.container_12 .push_8 {
  left: 664px;
}

.container_12 .push_9 {
  left: 747px;
}

.container_12 .push_10 {
  left: 830px;
}

.container_12 .push_11 {
  left: 913px;
}

.container_12 .pull_1 {
  right: 83px;
}

.container_12 .pull_2 {
  right: 166px;
}

.container_12 .pull_3 {
  right: 249px;
}

.container_12 .pull_4 {
  right: 332px;
}

.container_12 .pull_5 {
  right: 415px;
}

.container_12 .pull_6 {
  right: 498px;
}

.container_12 .pull_7 {
  right: 581px;
}

.container_12 .pull_8 {
  right: 664px;
}

.container_12 .pull_9 {
  right: 747px;
}

.container_12 .pull_10 {
  right: 830px;
}

.container_12 .pull_11 {
  right: 913px;
}

.grid_6 .header {
  height: 5px;
}

.grid_6 .footer {
  height: 5px;
}

.grid_8 .header {
  height: 5px;
}

.grid_8 .content {
  padding: 0 16px;
}

.grid_8 .footer {
  height: 5px;
}

.grid_12 .headerGrey {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') 0 -565px no-repeat;
  height: 5px;
}

.grid_12 .content {
  padding: 0 16px;
}

#tag-header .grid_12 .content {
  padding: 0 3px;
}

.grid_12 .footerGrey {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') 0 -571px no-repeat;
  height: 5px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

html {
  overflow-y: scroll;
  font-family: Arial, Helvetica, sans-serif;
}

html.fonts-loaded-2 {
  font-family: "Open Sans", sans-serif;
}

body {
  margin: 0;
  padding: 0;
  font-size: 14px;
  background-color: #fff;
}

dl, dt, dd, ul, form, fieldset, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

h1.inline {
  display: inline;
}

img {
  border: 0;
  display: block;
}

fieldset {
  border: none;
}

li {
  list-style-type: none;
}

a {
  text-decoration: none;
  font-weight: bold;
  color: #156FBC;
  outline: none;
}

a.exceptNav {
  color: #d50006;
  text-decoration: none;
  font-weight: bold;
  outline: none;
}

a:hover {
  color: #d50006;
}

.spacerBottom20 {
  display: block;
  margin-bottom: 20px;
}

.spacerTop15 {
  display: block;
  margin-top: 15px;
}

input, select, textarea {
  color: #666;
  font-size: 12px;
  line-height: 16px;
}

input.focus, select.focus, textarea.focus {
  color: #bdbdbd;
}

input.active, select.active, textarea.active {
  color: #000;
}

input.error, select.error, textarea.error {
  color: #d50006;
}

input[type=checkbox] {
  width: auto;
  height: auto;
  display: inline;
}

.loadingIndicator {
  display: none;
  background-color: #fff;
  background-image: url('https://static.focus.de/pics/fol/ajax-loader.gif');
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}

.noBorder {
  border: none!important;
}

.aTeaserVideoIcon {
  position: relative;
}

a .rotateImgStandard .teaserVideoIcon {
  top: 48px!important;
  left: 117px!important;
}

a .rotateImgStandard .teaserVideoIcon, #sidebar div.singleTeaser .teaserVideoIconBig {
  height: 74px;
  width: 74px;
  background-position: -1770px -10px;
}

a:hover .rotateImgStandard .teaserVideoIcon, #sidebar div.singleTeaser:hover .teaserVideoIconBig {
  background-position: -1770px -84px;
}

.promo .teaserVideoIconBig, div.panes div.pane .teaserVideoIconBig, div.singleTeaser .teaserVideoIconBig, .teaserVideoIcon {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -1290px -10px;
  background-repeat: no-repeat;
  display: block;
  height: 103px;
  width: 103px;
  position: absolute;
  text-indent: -9000px;
  z-index: 100;
}

.promo a:hover .teaserVideoIconBig, .promo:hover .teaserVideoIconBig, div.panes div.pane a:hover .teaserVideoIconBig, div.singleTeaser:hover .teaserVideoIconBig, a:hover .teaserVideoIcon, .teaserVideoIcon:hover {
  background-position: -1290px -113px;
}

.teaserVideoIconBig {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -1110px -10px;
  background-repeat: no-repeat;
  display: block;
  height: 150px;
  position: absolute;
  text-indent: -9000px;
  width: 150px;
  z-index: 100;
}

a:hover .teaserVideoIconBig, .teaserVideoIconBig:hover {
  background-position: -1110px -160px;
}

.ressortArchiveTeaserList .teaserVideoIcon, body.search .teaser .teaserVideoIcon, .right ul.thumbs .teaserVideoIcon, .double .thumbs .teaserVideoIcon, .relatedTopicsArticleLeftMedia .teaserVideoIcon, .ressortteaserBlock .teaserVideoIcon, .teaserBlock .doubleTeaser .teaserVideoIcon {
  background-position: -1910px -10px;
  width: 45px;
  height: 45px;
}

.ressortArchiveTeaserList a:hover .teaserVideoIcon, body.search .teaser a:hover .teaserVideoIcon, .right ul.thumbs a:hover .teaserVideoIcon, .double .thumbs a:hover .teaserVideoIcon, .relatedTopicsArticleLeftMedia a:hover .teaserVideoIcon, .ressortteaserBlock a:hover .teaserVideoIcon, .teaserBlock .doubleTeaser a:hover .teaserVideoIcon, .teaserBlock .doubleTeaser .teaserVideoIcon:hover {
  background-position: -1910px -55px;
}

.omniProp6 {
  display: none;
}

.hidden {
  display: none;
}

.overflowHidden {
  overflow: hidden;
}

.displayBlock {
  display: block;
}

span.pageTitle {
  font-size: 20px;
  display: block;
  color: #d50006;
  margin: 0 0 16px;
  padding: 16px 0 10px 0;
  font-weight: bold;
}

span.pageText {
  color: #999;
  font-weight: normal;
}

#ressortTitle {
  background: #FAFAFA;
}

#ressortTitle span {
  color: #003365;
  display: block;
  font-size: 30px;
  font-weight: bold;
  line-height: 39px;
  margin: 0 auto;
  padding: 9px 149px 1px 0;
  position: relative;
  width: 996px;
}

#header {
  position: relative;
  height: 24px;
  padding-top: 9px;
  background-color: #fff;
}

#footer {
  position: relative;
  height: 44px;
  padding-top: 5px;
  background-color: #fff;
}

#page-container {
  position: relative;
  margin: 0 auto 0 auto;
  width: 1166px;
}

#main, #main01, #ontopmain {
  padding: .3125rem 0;
  width: 996px;
  background-color: #fff;
}

#content, #content01 {
  float: left;
}

#content .block, #content01 .block {
  margin-left: 0;
  display: block;
  float: none;
}

#content .block .content, #content01 .block .content {
  padding: 0 16px;
}

#ressortTeaser, #footerTickerv2 {
  width: 996px;
  background-color: #fff;
  padding: 0 5px 5px 5px;
  font-size: .875rem;
  line-height: 1.25rem;
  color: #333;
  border-bottom: .125rem solid #e0e0e0;
  border-top: .125rem solid #e0e0e0;
  margin: 0 0 1.875rem;
}

#footerTickerv2 {
  width: 972px;
  padding: 0 13px 30px;
}

#ressortTeaser+#footerTickerv2 {
  border-top: 0;
  margin-top: -30px;
}

#ressortTeaser div.boxRessort {
  margin: 0;
}

#service {
  background-color: #dadada;
  height: 108px;
}

#tag-header, #branding {
  background-color: #e6e6e6;
}

#ctBreakingNewsHolder {
  background-color: #fafafa;
  padding: 2px 0 8px;
}

#ctBreakingNews {
  background: #feec7e url("https://static.focus.de/pics/fol/breakingnews_bg.png") no-repeat scroll center bottom;
}

#sidebar {
  padding-top: 13px;
}

#sidebar, #sidebar01 {
  float: right;
  width: 300px;
  padding-right: 11px;
}

#sidebar .block, #sidebar01 .block {
  margin: 0 0 2px 0;
  display: block;
  float: none;
}

#pictureLandingPagev2 .container_12, #footerv2 .container_12, #tag-header .container_12, #branding .container_12, #special-header-customlink .container_12, #ctBreakingNews .container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 996px;
  padding-right: 166px;
  position: relative;
}

#pictureLandingPagev2 .container_12 {
  padding-right: 160px;
}

#header .container_12, #footerv2-frame .container_12, #service .container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 998px;
  padding: 0 160px 0 8px;
  position: relative;
}

#pagesCalendar ul {
  clear: both;
  padding-bottom: 42px;
}

#pagesCalendar li {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  padding: 8px 0;
  border-bottom: 1px solid #e0e0e0;
  width: 630px;
  height: 24px;
}

#pagesCalendar li:first-child {
  border-top: 1px solid #e0e0e0;
}

#pagesCalendar span.calendarDate {
  display: block;
  padding: 0 10px;
  width: 44px;
  float: left;
}

#pagesCalendar span.calendarItem {
  display: block;
  float: left;
  width: 48px;
  color: #333;
  font-weight: normal;
  padding-top: 0;
  width: 46px;
}

#pagesCalendar span.active {
  color: #333;
  font-size: 14px;
}

.trennline {
  border-top: 1px solid #CFD6DA;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  padding: 0 0 6px;
}

.bd-t-no, .bd-t-no div.teaser {
  border-top: none;
}

.dotline {
  background: url("https://static.focus.de/pics/mainbackground/dotline.gif") 0 0 repeat-x;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

#newsletter_gm div.leftCol {
  float: left;
  width: 300px;
}

#newsletter_gm div.rightCol {
  float: right;
  width: 300px;
}

#newsletter_gm div.chkBox {
  float: left;
  padding-right: 5px;
}

#newsletter_gm div.lbl {
  float: left;
  width: 274px;
}

#newsletter_gm label {
  font-weight: bold;
  font-size: 12px;
  display: block;
}

#newsletter_gm div.entry {
  margin-top: 20px;
}

#newsletter_gm .period {
  color: #999;
}

#newsletter_gm .agree {
  padding: 20px 0 20px 0;
}

#newsletter_gm .iAgree {
  width: 605px;
  float: left;
}

#newsletter_gm .order {
  padding: 20px 0 20px 0;
}

#newsletter_gm input[type=text] {
  float: left;
  width: 294px;
  height: 13px;
}

#newsletter_gm .submitButton {
  float: right;
  padding-left: 10px;
}

#newsletter_gm .error {
  font-size: 12px;
  color: #D50006;
  font-weight: bold;
}

body a.fixed_home_link {
  display: none;
  background: url("https://static.focus.de/pics/fol/zur_startseite.png") no-repeat scroll 0 0 transparent;
  height: 104px;
  left: 0;
  position: fixed;
  top: 330px;
  width: 30px;
  text-indent: -9999px;
  z-index: 999;
}

body a:hover.fixed_home_link {
  background-position: -30px 0;
}

body a.fixed_home_link.big {
  background: url("https://static.focus.de/pics/fol/zur_startseite_big.png") no-repeat scroll 0 0 transparent;
  height: 156px;
  width: 45px;
}

body a:hover.fixed_home_link.big {
  background-position: -45px 0;
}

.minimumgridpadding .grid_12 .content {
  padding: 0 5px;
}

h4.vr {
  font-weight: bold;
}

.container_11 {
  position: relative;
  margin: 0 0 0 123px;
}

.bluebutton, .whitebutton {
  background-color: #156fbc;
  border-radius: .25rem;
  cursor: pointer;
  display: inline-block;
  padding: .4375rem .8rem;
  text-align: center;
}

.whitebutton {
  background-color: #fff;
  box-shadow: 0 0 .2rem rgba(0, 0, 0, 0.4);
  border: 1px solid #156fbc;
  padding: .375rem .7375rem;
}

.bluebutton span, .whitebutton span {
  color: #fff;
  font-size: .875rem;
  font-weight: bold;
}

.whitebutton span {
  color: #156fbc;
}

@font-face {
  font-family: 'Open Sans';
  src: url("https://static.focus.de/fonts/opensans-regular-webfont.woff2") format("woff2"), url("https://static.focus.de/fonts/opensans-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("https://static.focus.de/fonts/opensans-bold-webfont.woff2") format("woff2"), url("https://static.focus.de/fonts/opensans-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("https://static.focus.de/fonts/open-sans-semibold-webfont.woff2") format("woff2"), url("https://static.focus.de/fonts/open-sans-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.initialVideoScreen {
  border-radius: 8px;
}

.hiddenElement {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}

.success-message {
  color: #008000;
}

.social_embed_placeholder img {
  cursor: pointer;
  height: auto;
  margin: auto;
}

.twitterFrame, .instagramFrame, .youtubeFrame {
  text-align: center;
}

#exceptNav {
  font-size: 20px;
  padding: 10px 0;
  color: #D50006;
  font-weight: bold;
  line-height: 18px;
}

#special-header-customlink, #tag-header {
  margin-bottom: 4px;
}

#special-header-customlink {
  margin-top: 0;
}

#tag-header .block {
  margin: 0 3px 0 3px;
  width: 996px;
  overflow: hidden;
  height: 143px;
  position: relative;
}

#tag-header .block {
  height: auto;
}

#tag-header .title {
  border: 0;
  float: left;
  font-size: 20px;
  margin-top: 9px;
}

#tag-header .title a {
  color: #333;
}

#tag-header .title .special {
  color: #D50006;
}

#tag-header a.follow, #tag-header a.rss {
  float: right;
  margin-top: 19px;
}

#tag-header a.follow {
  margin-left: 9px;
}

#tag-header div.navigation {
  clear: both;
  border-bottom: .125rem solid #D50006;
}

#tag-header ul.navigation li {
  float: left;
  font-size: 12px;
  color: #333;
  background-color: #E0E0E0;
  height: 1.875rem;
  margin: 0 .125rem 0 0;
  padding: 0 15px;
  line-height: 1.875rem;
  cursor: pointer;
}

#tag-header ul.navigation li.active {
  background-color: #D50006;
}

#tag-header ul.navigation li.active a {
  color: #fff;
  font-weight: bold;
}

#tag-header ul.navigation li a {
  color: #333;
  font-weight: normal;
}

#header {
  z-index: 100;
}

#header dl.navSet01 {
  float: left;
  width: 574px;
  padding-left: 1px;
}

#header dl.navSet02 {
  float: left;
  width: 420px;
}

#header dl dt {
  float: left;
  margin-top: 1px;
}

#header dl dd {
  float: right;
  text-align: right;
}

#header dl, #header dl a {
  font-weight: normal;
  color: #999;
  font-size: 10px;
  line-height: 15px;
  padding: 0 1px;
}

#header dl a:hover, #header dl a.heftAbo, #header .whatsNewOverhead {
  color: #D50006;
}

#header #link_wetter_head {
  padding-left: 20px;
  display: inline-block;
  height: 16px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') -43px -163px no-repeat;
}

.overlayMiniBox {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll -1104px -693px transparent!important;
  font-size: 11px;
  font-weight: bold;
  height: 61px;
  line-height: 16px;
  position: absolute;
  left: -67px;
  top: 12px;
  width: 271px;
  z-index: 1010;
  text-align: left;
  padding: 14px 0 0 8px;
}

.overlayMiniBox ul {
  float: left;
}

.overlayMiniBox ul li a {
  padding: 0!important;
}

.overlayMiniBox ul.left {
  margin: 0 7px 0 3px;
  width: 79px;
  border-right: 1px solid #e1e1e1;
}

.overlayMiniBox ul.middle {
  margin: 0 7px 0 0;
  width: 85px;
  border-right: 1px solid #e1e1e1;
}

.overlayMiniBox ul.right {
  width: 80px;
}

.sitelinks {
  color: #DADADA;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.25em;
  margin: 0 0 14px;
  text-align: center;
  height: 32px;
  padding-top: 6px;
  background-color: #FAFAFA;
  margin-bottom: 0!important;
}

.sitelinks .active {
  color: #DB2127;
  margin-right: 50px;
  display: inline-block;
}

.iconFacebook {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll -173px -943px transparent!important;
  display: inline-block;
  height: 12px;
  width: 12px;
}

.iconTwitter {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll -346px -943px transparent!important;
  display: inline-block;
  height: 12px;
  width: 12px;
}

.iconGooglePlus {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll -692px -943px transparent!important;
  display: inline-block;
  height: 12px;
  width: 12px;
}

.iconRss {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll 0 -943px transparent!important;
  display: inline-block;
  height: 12px;
  width: 12px;
}

#header .loginBox {
  background-color: #E6E6E6;
  display: block;
  margin: -6px 0 0 14px;
  padding: 0 6px;
  width: 150px;
  height: 28px;
  position: relative;
  z-index: 1010;
  text-align: left;
  line-height: 27px;
}

#header .loginBox a {
  display: inline-block;
  font-size: 11px;
  line-height: 13px;
  color: #003365;
}

#header .loginBox .overlayMenuBox {
  background-color: #FAFAFA;
  width: 150px;
  padding: 0 5px;
  line-height: 22px;
  position: absolute;
  right: 0;
  top: 28px;
  z-index: 1010;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

#header .loginBox .overlayMenuBox li {
  border-bottom: 1px solid #e6e6e6;
}

#header .loginBox .overlayMenuBox a {
  font-size: 13px;
}

.navSet02 dd#suchbox {
  width: 170px;
  height: 28px;
  margin: -9px 0 0 15px;
}

.navSet02 dd#suchbox div#topsearch {
  position: absolute;
}

.navSet02 dd#suchbox div#topsearch form.search input[type="text"] {
  border: 1px solid #b4b4b4;
  width: 128px;
  height: 24px;
  padding: 1px 30px 1px 10px;
  color: #999;
}

.navSet02 dd#suchbox div#topsearch form.search input[type="text"].focus {
  color: #999;
}

.navSet02 dd#suchbox div#topsearch form.search input[type="text"].error {
  color: #d50006;
}

.navSet02 dd#suchbox div#topsearch form.search input[type=text]:focus {
  outline: none;
}

.navSet02 dd#suchbox div#topsearch form.search input[type="submit"] {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll -2133px -4px #d50006;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 1px;
  left: 143px;
  padding: 0;
  border: 0;
  cursor: pointer;
}

#header.headV2 .navSet01 {
  width: 568px;
}

#header.headV2 .navSet02 {
  width: 426px;
}

#header.headV2 .loginBox {
  margin: -9px 0 0 14px;
}

#header.headV2 dl.navSet01 dt {
  margin-top: -1px;
}

#header.headV2 .loginBox .ps-register, #header.headV2 .loginBox .ps-login {
  padding-left: 17px;
}

a.greyButton, a.greyButton:link, a.greyButton:visited, a.redButton, a.redButton:link, a.redButton:visited, a.blueButton, a.blueButton:link, a.blueButton:visited, a.blueArrow, a.blueArrow:link, a.blueArrow:visited {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  overflow: visible;
  text-align: center;
}

a.greyButton:hover {
  color: #d50006;
}

a.redButton:hover {
  color: #fff;
}

a.blueButton:hover {
  color: #d50006;
}

* html a.greyButton, * html a.greyButton:link, * html a.greyButton:visited, * html a.redButton, * html a.redButton:link, * html a.redButton:visited, * html a.blueButton, * html a.blueButton:link, * html a.blueButton:visited {
  width: 1%;
}

a.greyButton span, a.greyButton:link span, a.greyButton:visited span, a.redButton span, a.redButton:link span, a.redButton:visited span, a.blueButton span, a.blueButton:link span, a.blueButton:visited span, a.blueArrow span, a.blueArrow:link span, a.blueArrow:visited span {
  display: block;
}

a.greyButton, a.greyButton:link, a.greyButton:visited {
  height: 21px;
  font-size: 11px!important;
  color: #003365;
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -23px;
  padding: 0 11px 0 0;
  font-weight: bold;
  text-transform: none;
}

a.greyButton:hover {
  color: #D50006;
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -69px;
}

a.greyButton span, a.greyButton:link span, a.greyButton:visited span {
  height: 21px;
  line-height: 21px;
  background: url(https://static.focus.de/pics/fol/buttons24.png) left 0;
}

a.greyButton span span, a.greyButton:link span span, a.greyButton:visited span span {
  padding: 0 0 0 10px;
  height: 19px;
  line-height: 20px;
}

a.greyButton:hover span {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -46px;
}

a.redButton, a.redButton:link, a.redButton:visited {
  height: 21px;
  font-size: 11px;
  color: #fff;
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -115px;
  padding: 0 11px 0 0;
  font-weight: bold;
  text-transform: none;
}

a.redButton:hover {
  color: #fff;
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -161px;
}

a.redButton span, a.redButton:link span, a.redButton:visited span {
  height: 21px;
  line-height: 21px;
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -92px;
}

a.redButton span span, a.redButton:link span span, a.redButton:visited span span {
  padding: 0 0 0 10px;
  height: 19px;
  line-height: 20px;
}

a.redButton:hover span {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -138px;
}

a.blueButton, a.blueButton:link, a.blueButton:visited {
  height: 21px;
  font-size: 11px;
  color: #fff;
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -207px;
  padding: 0 11px 0 0;
  font-weight: bold;
  text-transform: none;
}

a.blueButton span, a.blueButton:link span, a.blueButton:visited span {
  height: 21px;
  line-height: 21px;
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -184px;
}

a.blueButton:hover {
  color: #fff;
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -253px;
}

a.blueButton span span, a.blueButton:link span span, a.blueButton:visited span span {
  padding: 0 0 0 10px;
  height: 19px;
  line-height: 20px;
}

a.blueButton:hover {
  color: #fff;
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -253px;
}

a.blueButton:hover span span {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -230px;
}

a.blueArrow, a.blueArrow:link, a.blueArrow:visited {
  height: 30px;
  font-size: 13px;
  color: #fff;
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -913px;
  padding: 0 11px 0 0;
  font-weight: bold;
  text-transform: none;
}

a.blueArrow:hover {
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -977px;
}

a.blueArrow span, a.blueArrow:link span, a.blueArrow:visited span {
  height: 30px;
  line-height: 30px;
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -881px;
  margin: 0;
  padding: 0 9px 0 20px;
}

a.blueArrow:hover span {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -945px;
}

a.greyButton span span.iconLeft, a.redButton span span.iconLeft, a.blueButton span span.iconLeft {
  padding: 0 0 0 28px;
}

a.greyButton span span.iconRight, a.redButton span span.iconRight, a.blueButton span span.iconRight {
  padding: 0 28px 0 11px;
  margin-right: -11px;
}

a.greyButton span span.arrowUp, a.redButton span span.arrowUp, a.blueButton span span.arrowUp {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -374px;
}

a.greyButton span span.arrowDown, a.redButton span span.arrowDown, a.blueButton span span.arrowDown {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -397px;
}

a.greyButton span span.arrowRight, a.redButton span span.arrowRight, a.blueButton span span.arrowRight {
  background: url(https://static.focus.de/pics/fol/buttons24.png) right -581px;
}

a.greyButton span span.arrowLeft, a.redButton span span.arrowLeft, a.blueButton span span.arrowLeft {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -696px;
}

a.greyButton span span.rss, a.redButton span span.rss, a.blueButton span span.rss {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -420px;
}

a.greyButton span span.google {
  background: url(https://static.focus.de/pics/fol/buttons_rss.png) left 0;
}

a.greyButton span span.netvibes {
  background: url(https://static.focus.de/pics/fol/buttons_rss.png) left -23px;
}

a.greyButton span span.yahoo {
  background: url(https://static.focus.de/pics/fol/buttons_rss.png) left -46px;
}

a.greyButton span span.bloglines {
  background: url(https://static.focus.de/pics/fol/buttons_rss.png) left -69px;
}

a.greyButton span span.newsgator {
  background: url(https://static.focus.de/pics/fol/buttons_rss.png) left -92px;
}

a.greyButton span span.rojo {
  background: url(https://static.focus.de/pics/fol/buttons_rss.png) left -115px;
}

a.greyButton span span.technorati {
  background: url(https://static.focus.de/pics/fol/buttons_rss.png) left -138px;
}

a.greyButton span span.windows {
  background: url(https://static.focus.de/pics/fol/buttons_rss.png) left -161px;
}

.rssmark a.greyButton, .rssmark a.greyButton:link, .rssmark a.greyButton:visited {
  text-align: left;
  margin-right: 14px;
}

a.greyButton span span.mail, a.redButton span span.mail, a.blueButton span span.mail {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -132px;
}

a.greyButton span span.screensaver, a.redButton span span.screensaver, a.blueButton span span.screensaver {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -154px;
}

a.greyButton span span.widgets, a.redButton span span.widgets, a.blueButton span span.widgets {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -176px;
}

a.greyButton span span.plus, a.redButton span span.plus, a.blueButton span span.plus {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -558px;
}

a.greyButton span span.reload, a.redButton span span.reload, a.blueButton span span.reload {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -627px;
}

a.greyButton span span.facebook, a.redButton span span.facebook, a.blueButton span span.facebook {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -535px;
}

a.greyButton span span.twitter, a.redButton span span.twitter, a.blueButton span span.twitter {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -512px;
}

a.greyButton span span.minus, a.redButton span span.minus, a.blueButton span span.minus {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -604px;
}

a.greyButton span span.table, a.redButton span span.table, a.blueButton span span.table {
  background: url(https://static.focus.de/pics/fol/buttons24.png) left -650px;
}

a.btnInlineBlock, a.btnInlineBlock:link, a.btnInlineBlock:visited {
  display: inline-block;
}

a.btnInlineBlock span, a.btnInlineBlock:link span, a.btnInlineBlock:visited span {
  display: inline-block;
  font-weight: normal;
}

a.btnInlineBlock span span, a.btnInlineBlock:link span span, a.btnInlineBlock:visited span span {
  color: #fff;
  padding-top: 1px;
  font-weight: normal;
  line-height: 19px;
}

a.rss {
  float: left;
  margin-top: -4px;
}

a.google, a.netvibes, a.yahoo, a.bloglines, a.newsgator, a.rojo, a.technorati, a.windows {
  float: left;
  width: 124px;
  margin-bottom: 10px;
}

h1.iconLeftRss {
  padding: 0 0 0 56px;
  background: url(https://static.focus.de/pics/fol/logo_rss.png) no-repeat 0 0;
}

h1.logoRight {
  padding-right: 160px;
}

div.actions {
  clear: both;
  padding-bottom: 1px;
  padding-top: 6px;
  height: 25px;
  margin-bottom: 14px;
}

div.actions a {
  float: left;
  margin-right: 5px;
}

div.actions a.table, div.actions a.follow {
  float: left;
  margin-left: 0;
}

a.follow span span {
  background: url('https://static.focus.de/pics/fol/buttons24.png') 0 -311px;
  padding: 2px 0 0 20px;
}

a.follow.followLink span span {
  color: #999;
  font-weight: normal;
  font-size: 12px;
}

a.follow:hover span span {
  color: #d50006;
}

div.followInfo {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat -257px -833px;
  font-size: 11px;
  font-weight: normal;
  height: 60px;
  line-height: 13px;
  position: absolute;
  top: 17px;
  left: -10px;
  width: 210px;
  z-index: 110;
  padding: 15px 8px 6px;
}

.actions .socFbLikeShare {
  float: left;
  height: 20px;
  overflow: hidden;
  margin: 0;
  margin-right: 6px;
}

.actions .socFbLikeShare .socFbLikeShare .fb-like {
  float: left;
}

.actions .socFbLikeShare #fbcustomshare {
  font-size: 11px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  line-height: 20px;
  text-shadow: 0 -1px 0 #354c8c;
  white-space: nowrap;
  margin: 0;
  float: none;
}

.actions .socFbLikeShare .fbcustomframe {
  width: 45px;
  float: left;
  background: linear-gradient(#4c69ba, #3b55a0) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  height: 20px;
  margin: 0 0 0 4px;
  line-height: 20px;
  padding: 0;
  text-shadow: 0 -1px 0 #354c8c;
  white-space: nowrap;
}

.actions .socFbLikeShare .fbcustomframe:hover {
  background: linear-gradient(#5b7bd5, #4864b1) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #5874c3 #4961a8 #41599f;
  box-shadow: 0 0 1px #607fd6 inset;
}

.actions .socFbLikeShare a#fbcounterbubble {
  float: left;
}

.actions .socFbLikeShare .fb_iframe_widget {
  float: left;
}

div.pocketcustomframe a {
  display: block;
  height: 20px;
  line-height: 20px;
  width: 62px;
  font-size: 12px;
}

.socBmTw {
  float: left;
  overflow: hidden;
  width: 71px!important;
  margin-right: 6px;
}

.socBmXing {
  float: left;
  height: 20px;
  width: 21px;
  overflow: hidden;
  margin-right: 6px;
}

.socBmReddit {
  float: left;
  height: 22px;
}

.socReddit {
  padding-left: 25px;
  padding-top: 1px;
}

a.xingBtn {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -229px -406px;
  padding-top: 4px;
  padding-left: 25px;
  display: inline-block;
  height: 16px;
  font-weight: normal;
}

a.xingBtn:hover {
  background-position: -229px -384px;
}

.actions .pageBtn {
  float: right;
  position: relative;
}

a.printBtn {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -29px -367px;
  width: 21px;
  height: 22px;
  border-right: 1px solid #dadada;
}

a.printBtn:hover {
  background-position: -29px -385px;
}

a.recommendBtn {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -50px -367px;
  width: 14px;
  height: 22px;
}

a.recommendBtn:hover {
  background-position: -50px -385px;
}

a span.shoppingcart {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -121px -469px;
  width: 19px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 4px;
  vertical-align: top;
}

a:hover span.shoppingcart {
  background-position: -143px -469px;
}

a span.chartIcon {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat 0 -460px;
  width: 16px;
  height: 10px;
  line-height: 15px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}

a:hover span.chartIcon {
  background-position: -19px -460px;
}

a span.stock.plus {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -178px -473px;
  color: #51A706;
  font-size: 11px;
  padding: 0 0 0 15px;
  position: relative;
  height: 10px;
}

a span.stock.minus {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -178px -458px;
  color: #D61216;
  font-size: 11px;
  padding: 0 0 0 15px;
  position: relative;
  height: 10px;
}

a:hover span.stock.plus {
  color: #51A706;
}

a:hover span.stock.minus {
  color: #D61216;
}

@-moz-document url-prefix() {
  a span.stock.plus, a span.stock.minus {
    padding-top: 1px;
  }
}

a span.authorGplus {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -692px -943px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  display: inline-block;
}

a span.authorFbook {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -173px -943px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  display: inline-block;
}

a span.authorTwitter {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -346px -943px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  display: inline-block;
}

a span.authorWeb {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -865px -943px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  display: inline-block;
}

dl.addTopic {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #dadada;
  position: relative;
}

div.magazinInfo {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat -621px -692px;
  font-size: 11px;
  font-weight: normal;
  height: 162px;
  line-height: 14px;
  position: absolute;
  left: -11px;
  top: 14px;
  width: 178px;
  z-index: 110;
  padding: 16px 10px 6px;
}

a.rssBtn2 {
  text-indent: -9999px;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat 0 -990px;
  width: 20px;
  height: 20px;
  position: absolute;
}

a.rssBtn2:hover {
  background-position: 0 -1012px;
}

.socComplain {
  width: 73px;
  float: right;
  position: relative;
  height: 17px;
  background-color: #036;
  color: #fff;
  padding: 3px 4px 0;
  margin-right: 6px;
  cursor: pointer;
  text-align: center;
}

.socComplainText {
  position: absolute;
  font-size: 14px;
  line-height: 19px;
  color: #000;
  left: -4px;
  top: 30px;
  z-index: 1000;
}

.socComplainText div.socComplainHl {
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  padding-bottom: 5px;
}

.socComplainText div.socComplainImg {
  background: url(https://static.focus.de/pics/icons/socComplainImg.png) 0 0 no-repeat;
  background-color: #fff;
  width: 300px;
  height: 70px;
  margin: 15px 0 5px;
}

body.diashow .socComplainText .content {
  height: 170px!important;
}

.btnframe {
  text-align: center;
}

.btnframe.smltsr {
  clear: both;
  padding-bottom: 14px;
}

.tabs ul.navigation a {
  outline: none;
}

.tabs ul.navType1 {
  background-color: #d0d0d0;
}

.tabs ul.navType1 li {
  float: left;
  line-height: 30px;
  height: 30px;
  background-image: url('https://static.focus.de/pics/fol/gradientComponentsX.png');
  background-repeat: repeat-x;
  background-position: 0 -184px;
}

.tabs ul.navType1 li:hover {
  background-position: 0 -214px;
}

.tabs ul.navType1 li.active {
  background-position: 0 -244px;
}

.tabs ul.navType1 li a {
  display: block;
  padding: 0 6px 0 6px;
  color: #7f7f7f;
  font-size: 11px;
  background-image: url('https://static.focus.de/pics/fol/gradientComponentsX.png');
  background-position: 0 -680px;
  background-repeat: no-repeat;
}

.tabs ul.navType1 li.first a {
  background: none;
}

.tabs ul.navType1 li.last {
  background-position: 0 -680px;
  width: 2px;
}

.tabs ul.navType2 {
  background-color: #d0d0d0;
}

.tabs ul.navType2 li {
  float: left;
  line-height: 30px;
  height: 30px;
  background-image: url('https://static.focus.de/pics/fol/gradientComponentsX.png');
  background-repeat: repeat-x;
  background-position: 0 -275px;
}

.tabs ul.navType2 li:hover {
  background-position: 0 -305px;
}

.tabs ul.navType2 li.active {
  background-position: 0 -335px;
}

.tabs ul.navType2 li a {
  display: block;
  padding: 0 6px 0 6px;
  color: #7f7f7f;
  font-size: 11px;
  background-image: url('https://static.focus.de/pics/fol/gradientComponentsX.png');
  background-position: 0 -680px;
  background-repeat: no-repeat;
}

.tabs ul.navType2 li.first a {
  background: none;
}

.tabs ul.navType3 {
  background-color: #f3f3f3;
  margin: 0 -10px 0 -10px;
  width: 656px;
  top: -2px;
  position: relative;
}

.tabs ul.navType3 li {
  float: left;
  height: 43px;
  line-height: 43px;
  background-image: url('https://static.focus.de/pics/fol/gradientComponentsX.png');
  background-repeat: repeat-x;
  background-position: 0 -366px;
}

.tabs ul.navType3 li:hover {
  background-position: 0 -409px;
}

.tabs ul.navType3 li.active {
  background-position: 0 -452px;
}

.tabs ul.navType3 li a {
  display: block;
  padding: 0 6px 0 6px;
  color: #7f7f7f;
  font-size: 11px;
  background-image: url('https://static.focus.de/pics/fol/gradientComponentsX.png');
  background-position: 0 -711px;
  background-repeat: no-repeat;
}

.tabs ul.navType3 li.first a {
  background: none;
}

.tabs ul.navType3 li.last {
  background-position: 0 -711px;
  width: 2px;
}

.tabs ul.navType4 {
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}

.tabs ul.navType4 li {
  float: left;
  line-height: 29px;
  height: 29px;
  background-image: url('https://static.focus.de/pics/fol/gradientComponentsX.png');
  background-repeat: repeat-x;
  background-position: 0 -755px;
}

.tabs ul.navType4 li:hover {
  background-position: 0 -785px;
}

.tabs ul.navType4 li.active {
  background-position: 0 -785px;
}

.tabs ul.navType4 li:hover a, .tabs ul.navType4 li.active a {
  color: #d50006;
}

.tabs ul.navType4 li a {
  display: block;
  padding: 0 6px 0 8px;
  color: #000;
  font-size: 11px;
  background-image: url('https://static.focus.de/pics/fol/gradientComponentsX.png');
  background-position: 0 -815px;
  background-repeat: no-repeat;
}

.tabs ul.navType4 li.first a {
  background: none;
  padding: 0 5px 0 5px;
}

.tabs ul.navType4 li span {
  padding: 0 6px 0 8px;
  font-size: 11px;
  line-height: 25px;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 {
  border-top: none;
  border-right: none;
  border-left: none;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 li~li {
  margin-left: 1px;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 li {
  background-color: #A3A3A3;
  background-image: none;
  color: #fff;
  float: left;
  line-height: 29px;
  height: 35px;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 li:hover {
  background-color: #D50006;
  background-position: inherit;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 li.active {
  background-color: #D50006;
  background-position: inherit;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 li:hover a, .tabs.facelift ul.navType4 li.active a {
  color: #fff;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 li a {
  background-image: none;
  display: block;
  padding: 4px 6px 0 8px;
  color: #fff;
  font-size: 13px;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 li.first a {
  background: none;
}

.grid_12 [id^=mediaBlock]:not(.pane).tabs.facelift ul.navType4 li span {
  padding: 0 6px 0 8px;
  font-size: 11px;
  line-height: 25px;
}

.usersfavorites {
  margin: 0 0 1.875rem 0;
  border-bottom: 2px solid #e0e0e0;
  padding: 0 0 1.875rem 0;
  font-size: 14px;
  color: #333;
}

.usersfavorites div.title {
  border-bottom: initial;
  margin: 0 0 20px;
}

.usersfavorites div.title h3 {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.625rem;
}

.usersfavorites div.paneIndex {
  width: 2.6rem;
  height: 2.6rem;
  font-weight: bold;
  color: #fff;
  background-color: #666;
  border-radius: 50%;
  text-align: center;
  line-height: 2.6rem;
  font-size: 18px;
  display: inline-block;
}

.usersfavorites div.slot:first-child {
  margin-top: 1.25rem;
}

.usersfavorites div.slot {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 1.25rem;
  padding: 0 0 1.25rem;
}

.usersfavorites div.slot.last {
  border-bottom: initial;
  padding: 0;
}

.usersfavorites div.paneEntry {
  float: right;
  width: 245px;
}

.usersfavorites div.paneEntry a {
  color: #D50006;
  font-weight: normal;
}

.usersfavorites div.paneEntry a span.linkAddon {
  color: #333;
  display: block;
  margin-top: 5px;
  line-height: 24px;
}

.usersfavorites .navigationTabs {
  border-bottom: 2px solid #D50006;
}

.usersfavorites .navigationTabs ul li {
  float: left;
  background-color: #e0e0e0;
  height: 1.875rem;
  margin: 0 .125rem 0 0;
  padding: 0 .3125rem;
  line-height: 1.875rem;
}

.usersfavorites .navigationTabs ul li.active {
  background-color: #D50006;
}

.usersfavorites .navigationTabs ul li a {
  color: #333;
  font-weight: normal;
  font-size: 11px;
  padding: 0 .0625rem;
}

.usersfavorites .navigationTabs ul li.active a {
  color: #fff;
}

.usersfavorites .panes .pane {
  display: none;
}

.usersfavorites .panes .pane:first-child {
  display: block;
}

.usersfavorites div.tail {
  text-align: center;
}



.block .title {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  padding-bottom: 8px;
  margin-bottom: 9px;
}

.block .titleNoBorder {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  padding-top: 13px;
  margin-bottom: 9px;
}

.block .titleTeaser, .block .titleTeaserUpper {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  border-bottom: 1px solid #dadada;
  padding-bottom: 8px;
  margin-bottom: 9px;
}

.block .titleTeaserUpper {
  text-transform: uppercase;
}

.block .title h3, .block .titleNoBorder h3, .block .titleTeaser h3, .block .titleTeaserUpper h3 {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}

.block .embedTop {
  padding-top: 13px;
}

.block .embedTop:empty {
  display: none;
}

.block .date {
  color: #d50006;
  font-size: 11px;
  line-height: 15px;
}

.block .greydate {
  color: #999;
  margin: 0 16px 0 0;
}

.block.grid_4 .singleTeaser .generic .greydate {
  padding: 0;
  margin: 0;
  font-weight: normal;
}

.block .generic .date {
  font-size: 12px;
}

#ressortTeaser .block .title {
  text-transform: none;
  height: 28px;
  line-height: 28px;
  font-size: 28px;
  text-align: left;
  color: #333;
  border-bottom: none;
  padding-bottom: 9px;
  margin-bottom: 9px;
}

#sidebar .block.BgcGreyRed {
  background-color: #fff;
}

#sidebar>.grid_4.BgcGreyRed {
  margin: 15px 0 1.875rem;
}

#sidebar .block .content {
  width: 300px;
  padding: 0 16px 10px 16px;
}

#ressortTeaser .block .content {
  width: 465px;
  padding: 0 16px;
}

#ressortTeaser .grid_6 .footer {
  background: none;
  margin: 0 16px 10px 16px;
  border-bottom: .125rem solid #e0e0e0;
}

#sidebar .content .pane {
  width: 100%;
}

#sidebar .content .pane .date {
  font-size: 10px;
  color: #999;
}

#sidebar .content .pane .linkAddon {
  color: #000;
}

#sidebar .content .pane .topPane {
  height: 140px;
  overflow: hidden;
  padding-top: 10px;
}

#sidebar .content .pane .paneEntry {
  float: left;
  width: 285px;
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 7px;
}

#sidebar .content .pane .paneIndex {
  float: left;
  font-weight: bold;
  color: red;
  font-size: 11px;
  line-height: 13px;
  width: 15px;
}

.buliBlock {
  border-bottom: .125rem solid #e0e0e0;
  color: #333;
  font-size: .875rem;
  margin: 0 0 1.875rem;
  padding: 0 0 1.875rem;
}

.buliBlock .title {
  padding: 10px 0 0 0;
  position: relative;
  line-height: 25px;
}

.buliBlock div.title h3 {
  color: #333;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
  margin: 0 0 .625rem;
}

.buliBlock .navigation {
  border-bottom: .125rem solid #d50006;
  position: relative;
  top: 1px;
  text-transform: none;
}

.buliBlock ul.navigation li {
  background-color: #e0e0e0;
  float: left;
  height: 1.875rem;
  line-height: 1.875rem;
  margin: 0 .125rem 0 0;
  padding: 0 .3125rem;
}

.buliBlock ul.navigation li.active {
  background-color: #d50006;
}

.buliBlock ul.navigation li a {
  color: #333;
  font-size: .75rem;
  font-weight: normal;
  padding: 0 .625rem;
}

.buliBlock ul.navigation li.active a {
  color: #fff;
}

.buliBlock .panes {
  overflow: hidden;
}

.countdown .countdown_body {
  width: 300px;
  padding: 11px 0 5px 0;
  height: 87px;
  border-bottom: 1px solid #DADADA;
}

.countdown .countdown_body .countdown_body_left {
  float: left;
  width: 208px;
  padding: 0 0 0 8px;
}

.countdown .countdown_body .countdown_body_left .countdown_overhead {
  height: 30px;
  font-size: 16px;
  font-weight: bold;
}

.countdown a .countdown_body .countdown_body_left .countdown_overhead, .countdown a:hover .countdown_body .countdown_body_left .countdown_overhead {
  color: #000;
}

.countdown .countdown_body .countdown_body_left .countdown_counter {
  background: url(https://static.focus.de/pics/icons/bg_countdown.png);
  width: 206px;
  height: 56px;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}

#countdown_days {
  float: left;
  width: 49px;
  height: 40px;
  color: #fff;
  padding: 14px 0 0 2px;
}

#countdown_hours {
  float: left;
  width: 49px;
  height: 40px;
  color: #fff;
  margin-left: 6px;
  padding: 14px 0 0 2px;
}

#countdown_mins {
  float: left;
  width: 49px;
  height: 40px;
  color: #fff;
  margin-left: 6px;
  padding: 14px 0 0 2px;
}

#countdown_secs {
  float: left;
  width: 31px;
  height: 24px;
  color: #fff;
  margin-left: 6px;
  margin-top: 17px;
  padding: 5px 0 0 1px;
  font-size: 20px;
  font-weight: bold;
}

.countdown .countdown_body .countdown_body_right {
  float: left;
  width: 76px;
  height: 86px;
  overflow: hidden;
}

.countdown .countdown_linkbox {
  padding: 5px 0 0 8px;
  text-transform: uppercase;
}

.rotateImgStandard {
  float: left;
  height: 171px!important;
  overflow: hidden;
  width: 308px;
  margin: 0 13px 8px 0;
}

.rotateImgStandard img {
  display: none;
  position: absolute;
}

div.rotateImgStandard img:first-child {
  display: block;
}

#sidebar span.breakingNews {
  display: inline-block;
  margin-bottom: .4375rem;
}

#sidebar .block.grid_4 .singleTeaser .generic .breakingNews {
  background-color: #f90;
  padding: 3px 8px;
  margin: -3px 8px 0 0;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  float: left;
}

.m-carousel-container {
  position: relative;
  margin: 40px 5px;
}

.m-carousel-container .bx-wrapper {
  max-width: 612px!important;
  overflow: hidden;
}

.m-carousel-container h3.headline {
  font-size: 18px;
  margin-bottom: 13px;
}

.m-carousel-container li {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  margin-right: 10px;
}

.m-carousel-container li:last-child {
  margin-right: 0;
}

#main .m-carousel-container li h3 {
  font-size: 16px;
  text-align: center;
  position: relative;
  bottom: 0;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.m-carousel-container .bx-viewport {
  height: 170px!important;
  padding: 7px 0;
}

.m-carousel-icon {
  border-radius: 80px;
  height: 80px;
  width: 80px;
  display: block;
  background: #f90;
  margin: 10px auto;
  overflow: hidden;
}

.m-carousel-list a {
  display: block;
  color: #333;
  text-decoration: none;
  border-radius: 8px;
  width: 147px;
  height: 162px;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  transition: all .7s;
  padding: 0 5px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.m-carousel-list a:hover {
  box-shadow: 0 0 .563rem -0.063rem #ccc;
}

.control-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -6px;
}

.control-nav .prev, .control-nav .next {
  background-color: #fff;
  top: 32%;
  box-shadow: 0 0 .2rem rgba(0, 0, 0, 0.4);
  width: 32px;
  height: 32px;
  position: absolute;
  border-radius: .25rem;
}

.control-nav .prev .bx-prev, .control-nav .next .bx-next {
  display: block;
  width: 100%;
  height: 100%;
}

.control-nav .prev .bx-prev>svg, .control-nav .next .bx-next>svg {
  position: absolute;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
  top: 50%;
}

.control-nav .prev .bx-prev>svg {
  transform: rotate(180deg);
  margin-left: -5px;
}

.control-nav .prev {
  left: -10px;
}

.control-nav .next {
  right: -10px;
}

.m-carousel-list {
  display: flex;
}

#mediaBar {
  background-color: #fff;
  width: 996px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #e9e9e9;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #999;
}

.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next, .grid_12 #mediaBlock.facelift .bx-wrapper .bx-prev, .grid_12 #mediaBlock.facelift .bx-wrapper .bx-next {
  background-image: none;
}

.grid_12 #mediaBlock.facelift .bx-wrapper .bx-prev {
  left: -9px;
}

.grid_12 #mediaBlock.facelift .bx-wrapper .bx-next {
  right: -9px;
}

.grid_12 #mediaBlock.facelift .bx-wrapper .bx-controls-direction a {
  background-color: #fff;
  top: 32%;
  box-shadow: 0 0 .2rem rgba(0, 0, 0, 0.4);
  width: 32px;
  height: 32px;
  border-radius: .25rem;
}

.grid_12 #mediaBlock.facelift .fol_mb_prev, .grid_12 #mediaBlock.facelift .fol_mb_next {
  width: 50%;
  height: 50%;
  padding: 25%;
  display: block;
  fill: #666;
}

.grid_12 #mediaBlock.facelift .fol_mb_prev {
  transform: rotate(90deg);
}

.grid_12 #mediaBlock.facelift .fol_mb_next {
  transform: rotate(-90deg);
}

.grid_12 #mediaBlock.facelift .innerItem p a .overhead {
  color: #d50006;
}

.grid_12 #mediaBlock.facelift .innerItem p a {
  font-weight: normal;
  color: #333;
}

.grid_12 #mediaBlock div.items {
  padding-bottom: 10px;
}

.grid_12 #mediaBlock.facelift .bx-viewport {
  min-height: 200px;
}

.grid_12 #mediaBlock.facelift {
  height: 280px;
}

[id^=mediaBarUni] .imgph {
  display: block;
  position: relative;
}

[id^=mediaBarUni] .imgph .gallerySize {
  background-image: url(https://static.focus.de/pics/fol/layoutComponents24.png);
  background-repeat: no-repeat;
  background-position: -2070px -10px;
  width: 35px;
  height: 30px;
  color: white;
  top: 83px;
  right: 10px;
  position: absolute;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  padding: 6px 9px 0 0;
}

[id^=mediaBarUni] [class^=grid] .tabs ul.navType li {
  float: left;
  margin: 0 .125rem 0 0;
  line-height: 1.875rem;
}

[id^=mediaBarUni] [class^=grid] .tabs ul.navType li.active, [id^=mediaBarUni] .grid_12 .tabs ul.navType li:hover {
  background-color: #D50006;
}

[id^=mediaBarUni] [class^=grid] .tabs ul.navType li a {
  display: inline;
  padding: 0 .625rem;
}

[id^=mediaBarUni] [class^=grid] .tabs ul.navType li.active a, [id^=mediaBarUni] .grid_12 .tabs ul.navType li:hover a {
  color: #fff;
  font-weight: bold;
}

[id^=mediaBarUni] [class^=grid] .content_uni [id^=mediaBlockUni]:not(.pane) .title {
  background: white;
  position: absolute;
  top: 11px;
  margin: 0;
  padding: 0;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .item, [id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .item {
  display: inline-block;
  margin-right: 1rem;
  float: left;
}

[id^=mediaBarUni].container_8 {
  width: 630px;
  color: #333;
  margin: 0;
  padding: 0;
  font-size: .875rem;
  height: 21.375rem;
  overflow: hidden;
}

.teaserList-2 [id^=mediaBarUni].container_8 {
  margin-top: 30px;
}

[id^=mediaBarUni] .grid_8 .video_length {
  display: none;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlock]:not(.pane) {
  height: 21.375rem;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni]:not(.pane) div.pane {
  position: relative;
  top: 66px;
  margin: 0 0 0 1.9rem;
  width: auto;
  height: auto;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni]:not(.pane) .scrollable_uni {
  height: 15.625rem;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni]:not(.pane) .title {
  left: 0;
  width: 630px;
  border-bottom: .125rem #D50006 solid;
}

[id^=mediaBarUni] .grid_8 .tabs ul.navType li {
  padding: 0 .3125rem .1rem;
  height: 1.875rem;
  background-color: #E0E0E0;
}

[id^=mediaBarUni] .grid_8 .tabs ul.navType li a {
  color: #333;
  font-weight: normal;
  font-size: .75rem;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .panes .pane .imgph:last-child {
  margin: 0;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .item {
  float: left;
  width: 10.625rem;
  height: 15.625rem;
  margin: 0 1.875rem 0 0;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .item a .overhead {
  margin: .25rem 0 0;
  display: -webkit-box;
  color: #D50006;
  font-weight: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .item a .headline {
  color: #333;
  font-weight: normal;
  display: block;
  line-height: 1.25rem;
  margin: .5625rem 0 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

[id^=mediaBarUni] [class^=grid] [id^=mediaBlockUni] .pane a.video i {
  background: transparent url("https://static.focus.de/pics/fol/playbutton_mid_normal.png") no-repeat scroll 0 center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-size: 100%;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .pane a.video i, [id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .pane a.video i:hover {
  height: 3.75rem;
  width: 3.75rem;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .pane a.video i, [id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .pane a.video i:hover {
  height: 4.3rem;
  width: 4.3rem;
}

[id^=mediaBarUni] [class^=grid] [id^=mediaBlockUni] .pane a.video i:hover {
  background: transparent url("https://static.focus.de/pics/fol/playbutton_mid_hover.png") no-repeat scroll 0 center;
  background-size: 100%;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .item {
  width: 229px;
  height: 190px;
}

[id^=mediaBarUni] .grid_12 .content_uni {
  padding: 0 1rem;
}

[id^=mediaBarUni] .grid_12 .content_uni [id^=mediaBlockUni]:not(.pane) {
  position: relative;
  margin-left: -1rem;
  width: 998px;
}

[id^=mediaBarUni] .grid_12 .video_length {
  isplay: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.6);
  padding: 5px;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni]:not(.pane) .scrollable_uni {
  margin-left: -10px;
  padding-left: 10px;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni]:not(.pane) .title {
  left: 1rem;
  width: 964px;
  border-bottom: 1px #D50006 solid;
}

[id^=mediaBarUni] .grid_12 .tabs ul.navType li {
  padding: .2rem 0 0;
  background-color: #A3A3A3;
}

[id^=mediaBarUni] .grid_12 .tabs ul.navType li a {
  padding: 4px 6px 0 8px;
  color: white;
  font-size: .813rem;
  font-weight: bold;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni]:not(.pane) div.pane {
  height: 190px;
  width: 985px;
  margin-bottom: 6px;
  margin-top: 9px;
  margin-left: 0;
  position: relative;
  top: 49px;
  left: 1rem;
}

[id^=mediaBarUni] .container_12, [id^=mediaBarUni] .container_8 {
  background-color: #fff;
  position: relative;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] {
  height: 310px!important;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .item .overhead {
  display: block;
  margin: 6px 0 4px;
  font-size: 12px;
  font-weight: normal;
  color: #d50006;
  text-indent: 0;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .item .headline {
  font-weight: normal;
  color: #333;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] div.items {
  padding-bottom: 10px;
}

[id^=mediaBarUni] [class^=grid] [id^=mediaBlockUni] .bx-viewport {
  height: auto!important;
}

.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next, .grid_12 [id^=mediaBlockUni] .bx-wrapper .bx-prev, .grid_12 [id^=mediaBlockUni] .bx-wrapper .bx-next, .grid_8 [id^=mediaBlockUni] .bx-wrapper .bx-prev, .grid_8 [id^=mediaBlockUni] .bx-wrapper .bx-next {
  background-image: none;
}

[id^=mediaBarUni] [class^=grid] [id^=mediaBlockUni] .bx-controls-direction a {
  position: absolute;
  outline: 0;
  text-indent: -9999px;
  z-index: 99;
}

[id^=mediaBarUni] [class^=grid] [id^=mediaBlockUni] .bx-controls-direction a.bx-prev {
  background: transparent url("https://static.focus.de/pics/fol/galerie-button-nach-links.svg") no-repeat center center;
}

[id^=mediaBarUni] [class^=grid] [id^=mediaBlockUni] .bx-controls-direction a.bx-next {
  background: transparent url("https://static.focus.de/pics/fol/galerie-button-nach-rechts.svg") no-repeat center center;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .bx-controls-direction a {
  width: 3rem;
  height: 2.5rem;
  top: 17%;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .bx-controls-direction a.bx-prev {
  left: -2rem;
}

[id^=mediaBarUni] .grid_8 [id^=mediaBlockUni] .bx-controls-direction a.bx-next {
  right: 0;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .bx-controls-direction a {
  top: 33%;
  box-shadow: 0 0 .2rem rgb(0 0 0 / 40%);
  width: 32px;
  height: 32px;
  border-radius: .25rem;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .bx-controls-direction a.bx-prev {
  left: -.5rem;
}

[id^=mediaBarUni] .grid_12 [id^=mediaBlockUni] .bx-controls-direction a.bx-next {
  right: .7rem;
}

.box-li-magazin {
  border-top: .125rem solid rgba(224, 224, 224, 1);
  border-bottom: .125rem solid rgba(224, 224, 224, 1);
}

.box-li-magazin~.block-line.clearfix {
  display: none;
}

.box-li-magazin .common {
  overflow: auto;
  min-height: 265px;
  margin: 30px 0;
}

.box-li-magazin .leftside {
  float: left;
  width: 204px;
  overflow: hidden;
  padding: 0;
}

.box-li-magazin .rightside {
  float: right;
  width: 396px;
  margin: 0 0 0 30px;
  position: relative;
}

.box-li-magazin .rightside p.btn {
  text-align: center;
  margin: 35px 0;
}

.box-li-magazin .rightside p .orangebutton {
  border-radius: .25rem;
  border: none;
  font-size: 1rem;
  padding: .5rem 3.5625rem .5rem 1.25rem;
  margin-left: -15px;
  background-color: rgba(255, 153, 0, 1);
  color: #fff;
  position: relative;
}

.box-li-magazin .rightside p .orangebutton:hover {
  background-color: #FF7200;
}

.box-li-magazin .rightside span.teaserfont {
  color: #333;
  font-size: 14px;
  font-weight: normal;
}

.box-li-magazin .rightside p span.orangebuttonarrow {
  background: transparent url("https://static.focus.de/pics/fol/conversionbutton-pfeil.svg") no-repeat scroll 0 0;
  height: 1rem;
  position: absolute;
  right: .75rem;
  top: calc(50% - 8px);
  width: 1.0625rem;
}

.box-li-magazin .rightside span h4 {
  display: block;
}

.box-li-magazin .rightside h3 {
  color: #D50006;
  font-size: 14px;
  margin-bottom: 18px;
}

.box-li-magazin .rightside h4 {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}

.box-li-magazin .rightside ul a {
  font-size: 14px;
  font-weight: normal;
  color: #156fbc;
}

.box-li-magazin .rightside ul a span {
  font-weight: bold;
}

.box-li-magazin .rightside ul.angebote {
  position: absolute;
  bottom: 0;
}

.columnBlock {
  font-size: 12px;
  line-height: 15px;
}

.grid_4 .columnBlock {
  width: 300px;
}

.columnBlock img {
  float: left;
  margin-right: 13px;
}

.columnBlock a {
  font-size: 15px;
  line-height: 17px;
}

.columnBlock .headline {
  width: 150px;
  overflow: hidden;
}

.columnBlock .headline a, .columnBlock .headline .headline-text {
  font-weight: normal;
  color: #d50006;
  font-size: .875rem;
}

.columnBlock p {
  font-size: 14px;
  color: #333;
  padding-top: 11px;
  padding-bottom: 30px;
  line-height: 20px;
  width: 300px;
}

.columnBlock a.greyButton {
  float: right;
  margin-top: -9px;
}

.columnBlock span.time, .columnBlock a .teaser span.time {
  color: #666;
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  display: inline-block;
}

.columnBlock .more_wrap {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.comment_ranking_re {
  margin: 0 0 1.875rem 0;
  border-bottom: 2px solid #e0e0e0;
  padding: 0 0 1.875rem 0;
  color: #333;
}

.comment_ranking_re div.title h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 .625rem;
}

.comment_ranking_re div.timespan {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 .5rem;
  padding: 0 0 .9375rem;
}

.comment_ranking_re div.timespan h4 {
  font-size: 14px;
  text-align: center;
}

.comment_ranking_re ul li {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 .5rem;
  padding: 0 0 .5rem;
  font-weight: normal;
  font-size: 14px;
}

.comment_ranking_re ul li div:not(.clear) {
  display: inline-block;
  float: left;
}

.comment_ranking_re ul li div.number {
  float: right;
}

.comment_ranking_re ul li div.pos {
  width: 1.5625rem;
}

.comment_ranking_re ul li div.user {
  width: 13.5625rem;
}

.comment_ranking_re ul li.last {
  border-bottom: initial;
  margin: 0 0 1.5625rem;
  padding: 0;
}

.comment_ranking_re div.tail {
  text-align: center;
}

.comment_otd_re {
  margin: 0 0 1.875rem 0;
  border-bottom: 2px solid #e0e0e0;
  padding: 0 0 1.875rem 0;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}

.comment_otd_re div.title {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 .5rem;
  padding: 0 0 .5rem;
}

.comment_otd_re div.title h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 .625rem;
}

.comment_otd_re div.headline {
  font-weight: bold;
  margin: .75rem 0 .5rem;
}

.comment_otd_re div.author {
  border-top: 1px solid #e0e0e0;
  margin: 1.0625rem 0 1.25rem;
  padding: .4375rem 0 0;
  color: #666;
}

.comment_otd_re div.more {
  text-align: center;
}

div.refreshnote {
  background-color: #ECECEC;
  color: #003365;
  font-size: 10pt;
  font-weight: bold;
  padding: 0;
  margin: 0;
  height: 30px;
  width: 100%;
  text-align: left;
}

div.refreshnote a {
  color: #FFF;
  text-decoration: none;
  line-height: 30px;
}

div.refreshnote span.button {
  background-color: #D50006;
}

div.refreshnote a:hover span {
  background-color: #2253c9;
  color: #FFF;
}

div.refreshnote span {
  margin: 5px;
  padding: 7px 10px 7px 10px;
  display: inline;
}

div.refreshnote img {
  top: 4px;
  position: relative;
  display: inline;
  margin-right: 10px;
}

div.refreshnote a.xclose {
  right: 15px;
  top: -2px;
  position: absolute;
}

.magazineteaserBlock {
  border-bottom: .125rem solid #E0E0E0;
  margin: 0 0 1.875rem;
  padding: 0 0 1.875rem;
}

.magazineteaserBlock .title {
  margin: 0 0 14px;
}

.magazineteaserBlock h3 {
  color: #333;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
}

.magazineteaserBlock img {
  float: left;
  margin: 0 20px 0 0;
}

.magazineteaserBlock .linktext {
  font-weight: normal;
}

.magazineteaserBlock .date {
  display: block;
  margin-bottom: 14px;
}

.magazineteaserBlock span.date, .magazineteaserBlock ul li:first-child a {
  font-weight: normal;
  font-size: .75rem;
  color: #D50006;
}

.magazineteaserBlock .teaser a {
  line-height: 17px;
  margin-bottom: 8px;
  display: block;
}

.magazineteaserBlock div.teaser a, .magazineteaserBlock ul a {
  font-weight: normal;
  font-size: .875rem;
  color: #333;
}

.magazineteaserBlock .teaser p {
  font-size: 12px;
  line-height: 15px;
}

.magazineteaserBlock .teaser p a {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 14px;
  display: inline;
  margin: 0!important;
}

.magazineteaserBlock ul.list li {
  margin-bottom: 2px;
}

[id^=mediaBlock]:not(.pane) .innerItem p a {
  font-weight: normal;
}

[id^=mediaBlock]:not(.pane) .innerItem p a .overhead {
  font-weight: bold;
}

.grid_12 [id^=mediaBlock]:not(.pane) {
  height: 198px;
  position: relative;
  width: 980px;
  overflow: hidden;
  margin-left: -16px;
}

.grid_12 [id^=mediaBlock]:not(.pane) .loadingIndicator {
  width: 154px;
  height: 130px;
  display: block;
}

.grid_12 [id^=mediaBlock]:not(.pane) .title {
  background-color: #f3f3f3;
  width: 964px;
  position: absolute;
  top: 11px;
  left: 16px;
  margin: 0;
  padding: 0;
  border-bottom: none;
}

.grid_12 [id^=mediaBlock]:not(.pane) ul.navigation {
  text-transform: none;
  float: left;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.pane {
  width: 965px;
  height: 116px;
  margin-bottom: 6px;
  position: absolute;
  top: 49px;
  left: 16px;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.navi {
  margin-left: 0!important;
  position: absolute;
  right: 95px;
  top: -26px;
  z-index: 100;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.navi a {
  width: 8px;
  height: 8px;
  float: left;
  margin-right: 3px;
  background-image: url('https://static.focus.de/pics/fol/layoutComponents24.png');
  background-repeat: no-repeat;
  background-position: -11px -162px;
  display: block;
  font-size: 1px;
  cursor: pointer;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.navi a.active {
  background-position: 0 -162px;
}

.grid_12 [id^=mediaBlock]:not(.pane) .scrollable {
  width: 966px;
  overflow: hidden;
  position: relative;
  height: 149px;
}

.grid_12 [id^=mediaBlock]:not(.pane) .controls {
  height: 30px;
  line-height: 30px;
  font-size: 10px;
  font-weight: bold;
  color: #999;
  text-align: right;
  position: absolute;
  top: -38px;
  right: 1px;
  width: 64px;
}

.grid_12 [id^=mediaBlock]:not(.pane) a.nextPage, .grid_12 [id^=mediaBlock]:not(.pane) a.prevPage {
  display: block;
  width: 32px;
  height: 30px;
  position: absolute;
  top: 0;
  background-color: #000;
  background-image: url('https://static.focus.de/pics/fol/layoutComponents24.png');
  background-repeat: no-repeat;
  z-index: 100;
  cursor: pointer;
  padding: 0;
}

.grid_12 [id^=mediaBlock]:not(.pane) a.nextPage {
  right: 0;
  background-position: -33px -240px;
}

.grid_12 [id^=mediaBlock]:not(.pane) a.nextPage:hover {
  background-position: -33px -270px;
}

.grid_12 [id^=mediaBlock]:not(.pane) a.prevPage {
  right: 32px;
  background-position: -0px -240px;
}

.grid_12 [id^=mediaBlock]:not(.pane) a.prevPage:hover {
  background-position: -0px -270px;
}

.grid_12 [id^=mediaBlock]:not(.pane) .prevPage a.disabled, .grid_12 [id^=mediaBlock]:not(.pane) .prevPage a.disabled:hover {
  cursor: default!important;
  background-position: -0px -300px!important;
}

.grid_12 [id^=mediaBlock]:not(.pane) .nextPage a.disabled, .grid_12 [id^=mediaBlock]:not(.pane) .nextPage a.disabled:hover {
  cursor: default!important;
  background-position: -33px -300px!important;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.items {
  width: 20000em;
  position: absolute;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.pane div.items div {
  float: left;
  position: relative;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.pane div.items div span.innerItem {
  float: left;
  margin-right: 8px;
  width: 154px;
  height: 130px;
  position: relative;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.pane div.items div p {
  width: 154px;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  padding-top: 6px;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.pane div.items div p h3, .grid_12 [id^=mediaBlock]:not(.pane) div.pane div.items div p strong {
  color: #000!important;
  font-size: 11px;
  line-height: 13px;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.pane div.items span.innerItem>a.video {
  background-image: url('https://static.focus.de/pics/fol/overlays_roundbtns.png');
  background-position: -301px -527px;
  background-repeat: no-repeat;
  display: block;
  height: 86px;
  width: 154px;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9000px;
}

.grid_12 [id^=mediaBlock]:not(.pane) div.pane div.items span.innerItem>a.video:hover {
  background-position: -301px -615px;
}

.grid_8 [id^=mediaBlock]:not(.pane) {
  height: 190px;
  position: relative;
  width: 630px;
  overflow: hidden;
  padding: 0;
}

.grid_8 [id^=mediaBlock]:not(.pane) .loadingIndicator {
  width: 154px;
  height: 130px;
  display: block;
}

.grid_8 [id^=mediaBlock]:not(.pane) .title {
  background-color: #f3f3f3;
  width: 630px;
  position: absolute;
  top: 13px;
  left: 0;
  margin: 0;
  padding: 0;
  border-bottom: none;
}

.grid_8 [id^=mediaBlock]:not(.pane) ul.navigation {
  text-transform: none;
  float: left;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.pane {
  width: 630px;
  height: 116px;
  margin-bottom: 6px;
  position: absolute;
  top: 52px;
  left: 0;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.navi {
  margin-left: 0!important;
  position: absolute;
  right: 95px;
  top: -26px;
  z-index: 100;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.navi a {
  width: 8px;
  height: 8px;
  float: left;
  margin-right: 3px;
  background-image: url('https://static.focus.de/pics/fol/layoutComponents24.png');
  background-repeat: no-repeat;
  background-position: -11px -162px;
  display: block;
  font-size: 1px;
  cursor: pointer;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.navi a.active {
  background-position: 0 -162px;
}

.grid_8 [id^=mediaBlock]:not(.pane) .scrollable {
  width: 630px;
  overflow: hidden;
  position: relative;
  height: 149px;
}

.grid_8 [id^=mediaBlock]:not(.pane) .controls {
  height: 30px;
  line-height: 30px;
  font-size: 10px;
  font-weight: bold;
  color: #999;
  text-align: right;
  position: absolute;
  top: -38px;
  right: 1px;
  width: 64px;
}

.grid_8 [id^=mediaBlock]:not(.pane) a.nextPage, .grid_8 [id^=mediaBlock]:not(.pane) a.prevPage {
  display: block;
  width: 32px;
  height: 30px;
  position: absolute;
  top: 0;
  background-color: #000;
  background-image: url('https://static.focus.de/pics/fol/layoutComponents24.png');
  background-repeat: no-repeat;
  z-index: 100;
  cursor: pointer;
  padding: 0;
}

.grid_8 [id^=mediaBlock]:not(.pane) a.nextPage {
  right: 0;
  background-position: -33px -240px;
}

.grid_8 [id^=mediaBlock]:not(.pane) a.nextPage:hover {
  background-position: -33px -270px;
}

.grid_8 [id^=mediaBlock]:not(.pane) a.prevPage {
  right: 32px;
  background-position: -0px -240px;
}

.grid_8 [id^=mediaBlock]:not(.pane) a.prevPage:hover {
  background-position: -0px -270px;
}

.grid_8 [id^=mediaBlock]:not(.pane) .prevPage a.disabled, .grid_8 [id^=mediaBlock]:not(.pane) .prevPage a.disabled:hover {
  cursor: default!important;
  background-position: -0px -300px!important;
}

.grid_8 [id^=mediaBlock]:not(.pane) .nextPage a.disabled, .grid_8 [id^=mediaBlock]:not(.pane) .nextPage a.disabled:hover {
  cursor: default!important;
  background-position: -33px -300px!important;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.items {
  width: 20000em;
  position: absolute;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.pane div.items div {
  float: left;
  position: relative;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.pane div.items div span.innerItem {
  float: left;
  margin-right: 6px;
  width: 153px;
  height: 130px;
  position: relative;
  overflow: hidden;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.pane div.items div p {
  width: 154px;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  padding-top: 6px;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.pane div.items div p h3, .grid_8 [id^=mediaBlock]:not(.pane) div.pane div.items div p strong {
  color: #000!important;
  font-size: 11px;
  line-height: 13px;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.pane div.items span.innerItem>a.video {
  background-image: url('https://static.focus.de/pics/fol/overlays_roundbtns.png');
  background-position: -301px -527px;
  background-repeat: no-repeat;
  display: block;
  height: 86px;
  width: 154px;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9000px;
}

.grid_8 [id^=mediaBlock]:not(.pane) div.pane div.items span.innerItem>a.video:hover {
  background-position: -301px -615px;
}

.teaserList-2 [id^=mediaBlock]:not(.pane) {
  border-bottom: 0!important;
  border-top: 0!important;
}

.articleContent .mediaBlock .image .banderole_pos_article, .articleContent .mediaBlock .video .banderole_pos_article {
  right: 11px;
  top: 1px;
}

.articleContent.landscape .mediaBlock .image .banderole_pos_article, .articleContent.landscape .mediaBlock .gallery .banderole_pos_article, .articleContent.landscape .mediaBlock .video .banderole_pos_article, .articleContent .mediaBlock .gallery .banderole_pos_article {
  right: -4px;
  top: -4px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift {
  height: 268px;
  width: 998px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .title {
  background-color: white;
  border-bottom: 1px #D50006 solid;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane {
  height: 190px;
  top: 59px;
  width: 985px;
  margin-left: -10px;
  padding-left: 10px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.navi {
  display: none;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .scrollable {
  height: 230px;
  width: 964px;
  margin-left: -10px;
  padding-left: 10px;
  margin-right: -10px;
  padding-right: 10px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .controls {
  right: 0;
  display: none;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items div span.innerItem~span.innerItem {
  margin-left: 16px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items div span.innerItem {
  margin-right: 0;
  width: 229px;
  height: 190px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items div span.innerItem span.video_length {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-weight: bold;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 5px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items div span.innerItem .gallerySize {
  background-image: url('https://static.focus.de/pics/fol/layoutComponents24.png');
  background-repeat: no-repeat;
  background-position: -2070px -10px;
  width: 35px;
  height: 30px;
  color: white;
  top: 83px;
  right: 10px;
  position: absolute;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  padding: 6px 9px 0 0;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items div span.innerItem:hover .gallerySize {
  background-position: -2070px -46px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items div p {
  width: 229px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items>div {
  width: 964px!important;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .bx-viewport {
  height: auto!important;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items span.innerItem>a.video {
  background-image: url('https://static.focus.de/pics/fol/overlays_roundbtns_facelift.png');
  background-position: -510px -20px;
  height: 128px;
  width: 229px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift div.pane div.items span.innerItem>a.video:hover {
  background-position: -510px -189px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .innerItem p a .overhead {
  font-weight: normal;
  margin-bottom: 4px;
  display: inline-block;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .innerItem p a {
  font-weight: bold;
  font-size: 12px;
}

#sidebar .tabs ul.navType4 li:hover a, .tabs ul.navType4 li.active a {
  color: #d50006;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .bx-wrapper .bx-pager, .grid_12 [id^=mediaBlock]:not(.pane).facelift .bx-wrapper .bx-controls-auto {
  bottom: -10px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 0;
  margin-top: -16px;
  outline: 0;
  width: 10px;
  height: 90px;
  text-indent: -9999px;
  z-index: 99;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .bx-wrapper .bx-prev {
  left: -12px;
  background: white url(https://static.focus.de/pics/fol/layoutComponents24.png) no-repeat -2116px 60px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .bx-wrapper .bx-next {
  right: -12px;
  background: white url(https://static.focus.de/pics/fol/layoutComponents24.png) no-repeat -2126px 60px;
}

.grid_12 [id^=mediaBlock]:not(.pane).facelift .bx-loading {
  display: none;
}

#content .newstickerBlock {
  overflow: hidden;
}

#footerTickerv2 .title {
  height: 38px;
  font-size: 28px;
  line-height: 38px;
  font-weight: bold;
  padding: 30px 0 20px;
}

#footerTickerv2 .newstickerBlockBottom {
  position: relative;
}

#content .newstickerBlock .content {
  padding: 3px 16px 7px 16px;
  position: relative;
  height: 78px;
}

#content .newstickerList .content {
  padding: 3px 16px 7px 16px;
}

#content .newstickerBlock .title, #content .newstickerList .title {
  color: #003365;
  border-bottom: none;
  margin: 5px 0 0 0!important;
  padding: 0!important;
  text-transform: none;
  font-size: 16px;
  float: left;
}

#content .newstickerBlock .title h2 {
  color: #003365;
  text-transform: none;
  font-size: 16px;
}

#content .newstickerBlock .title span.subTitle {
  display: none;
}

#content .newstickerBlock ul {
  height: 48px;
  line-height: 16px;
  overflow: hidden;
  padding-top: 8px;
  clear: left;
}

#content .newstickerList ul {
  line-height: 16px;
  padding-top: 8px;
  clear: left;
  white-space: nowrap;
}

#footerTickerv2 .newstickerBlockBottom ul.newsList {
  float: left;
  width: 30.0625rem;
}

#footerTickerv2 .newstickerBlockBottom ul {
  line-height: 1rem;
}

#footerTickerv2 .newstickerBlockBottom ul li {
  margin: 0 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#footerTickerv2 ul li a {
  font-weight: normal;
  color: #333;
}

#footerTickerv2 .newstickerBlockBottom ul.newsListRight {
  float: right;
  width: 29.0625rem;
}

#footerTickerv2 [class^="newsList"] li span.greydate, #footerTickerv2 [class^="newsList"] li span.date {
  color: #D50006;
}

#footerTickerv2 .btnframe {
  margin: 20px 0 0;
}

#content .newstickerBlock ul span.date, #content .newstickerList ul span.date {
  color: #d50006;
  float: left;
  min-width: 170px;
  text-align: right;
  padding: 0 19px 0 0;
}

#content .newstickerBlock ul span.sourceName, #content .newstickerList ul span.sourceName {
  color: #999;
  font-weight: normal;
}

#content .newstickerBlock .buttons, #content .newstickerBlock .buttonsTop {
  border-top: none;
  padding: 0;
  width: 100%;
  top: 10px;
  position: absolute;
  right: 14px;
}

#content .newstickerBlock .buttons a {
  float: right;
  display: none;
}

#content .newstickerBlock .buttonsTop a {
  float: right;
  display: block;
}

#content .newstickerBlock a.toggleView {
  display: block;
}

#content .newstickerBlock a.allNews {
  margin-right: 6px;
}

#content .newstickerBlock .largeView a.rss {
  float: left;
  display: block;
}

#content .newstickerBlock .largeView .buttons {
  border-top: 1px solid #dadada;
  clear: both;
  padding-top: 10px;
  margin-top: 8px;
}

#content .newstickerBlock a.allNews {
  display: none;
}

#content .newstickerBlock .largeView a.allNews {
  display: block;
}

div.newstickerBlock li div.newstickerItem {
  display: none;
  margin: 0 0 8px 161px;
  font-size: 13px;
  line-height: 16px;
}

div.newstickerBlock li div.newstickerItem a {
  font-size: 11px;
  text-transform: uppercase;
}

body.newsticker #content #newsDetail .teaserList-1 .teaser {
  border-top: 1px solid #DADADA;
  padding: 14px 0 15px;
  width: 630px;
}

body.newsticker #content #newsDetail .teaserList-1 .left span {
  text-align: right;
}

body.newsticker #content #newsDetail .teaserList-1 .teaser .right a, body.newsticker #content #newsDetail .teaserList-1 .teaser .right h1.dpaNews {
  display: block;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 8px;
}

body.newsticker #content #newsDetail .teaserList-1 .teaser .right p {
  float: left;
  font-size: 13px;
  line-height: 16px;
  position: relative;
  top: -3px;
  width: 302px;
}

body.newsticker #content #newsDetail .teaserList-1 .right {
  float: right;
  width: 467px;
}

body.newsticker #content #newsDetail .teaserList-1 .right ul.list {
  clear: both;
  line-height: 16px;
  padding-top: 18px;
}

body.newsticker #content #newsDetail .teaserList-1 .right ul.list li {
  padding-bottom: 2px;
  padding-top: 0;
}

body.newsticker #content #newsDetail .teaserList-1 .right ul.list a {
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  padding-bottom: 1px;
}

body.newsticker #content .newstickerBlock .content {
  height: 182px!important;
}

body.newsticker #content .newstickerBlock ul {
  width: 642px;
  height: 143px;
  overflow: auto;
}

body.home #content .newstickerBlock ul, body.list #content .newstickerBlock ul {
  font-size: 12px;
}

body.home #content .newstickerBlock ul span.date, body.list #content .newstickerBlock ul span.date, body.home #content .newstickerBlock ul span.greydate, body.list #content .newstickerBlock ul span.greydate {
  float: left;
  font-size: 12px;
  width: 85px;
  text-align: left;
  margin: 0;
  padding: 0 5px 0 0;
}

body.home #content .newstickerBlock ul span.date, body.list #content .newstickerBlock ul span.date {
  color: #d50006;
}

body.home #content .newstickerBlock ul li a, body.list #content .newstickerBlock ul li a {
  display: block;
  float: left;
  font-weight: normal;
  height: 16px;
  overflow: hidden;
  width: 540px;
}

body.list #content .newstickerBlock ul li a.externalLink {
  display: inline;
  font-weight: bold;
  float: none;
}

body.home #content .newstickerBlock ul li a span.a, body.list #content .newstickerBlock ul li a span {
  font-weight: bold;
}

body.home #content .newstickerBlock ul span.sourceName, body.list #content .newstickerBlock ul span.sourceName {
  color: #999;
  font-weight: normal;
}

#content .newstickerBlock .surftipp {
  float: right;
  font-weight: normal;
}

#content .newstickerBlock .surftippTitle {
  border-bottom: 1px solid #dadada;
}

#content .newstickerBlock .surftippTitle {
  border-bottom: 1px solid #dadada;
  line-height: 30px;
  padding-top: 5px;
}

#content .newstickerBlock .content.logo_teaser {
  height: auto;
}

#content .newstickerBlock .content.logo_teaser .title h2 {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}

#content .newstickerBlock .content.logo_teaser li .newsdate {
  font-size: 14px;
  line-height: 18px;
}

#content .newstickerBlock .content.logo_teaser li .newsdesc {
  padding-bottom: 5px;
  width: 520px;
  font-size: 14px;
  line-height: 18px;
}

#content .newstickerBlock .content.logo_teaser ul {
  overflow: visible;
}

#content .newstickerBlock .content.logo_teaser ul li a {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  width: 520px;
}

#content .newstickerBlock .content.logo_teaser li span.date {
  font-size: 14px;
  line-height: 18px;
  width: 100px;
}

.newstickerBlock.hidedatespan div.news ul li span.date, .newstickerBlock.hidedatespan div.news ul li span.greydate {
  display: none!important;
}

#sidebar .newstickerBlock {
  overflow: hidden;
}

#sidebar .newstickerBlock .content {
  padding: 0 16px;
  position: relative;
  height: 278px;
}

#sidebar .newstickerBlock .title {
  padding: 13px 0 0 0!important;
  text-transform: none;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}

#sidebar .newstickerBlock .title span.subTitle {
  display: block;
  color: #999;
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 7px;
}

#sidebar .newstickerBlock dl {
  width: 280px;
  font-weight: bold;
  line-height: 16px;
  margin-top: -4px;
  height: 168px;
}

#sidebar .newstickerBlock dl dt {
  color: #d50006;
  padding: 0;
}

#sidebar .newstickerBlock dl dd {
  padding: 0 0 8px 0;
  font-size: 12px;
}

#sidebar .newstickerBlock .buttons {
  border-top: 1px solid #dadada;
  position: relative;
  width: 300px;
  height: 30px;
  padding-top: 10px;
  margin-top: 10px;
}

#sidebar .newstickerBlock .buttons a {
  float: right;
}

#sidebar .newstickerBlock .largeView .buttons {
  border-top: 1px solid #dadada;
}

#sidebar .newstickerBlock a.allNews {
  display: none;
}

#sidebar .newstickerBlock a.rss {
  float: left;
  display: block;
}

.topRightTickerHolder {
  margin: 0 0 1.875rem 0;
  border-bottom: .125rem solid #E0E0E0;
  padding: 1rem 0 1.875rem 0;
}

.topRightTickerHolder div.title {
  margin: 0 0 20px;
}

.topRightTickerHolder div.title h3 {
  color: #333;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
}

.topRightTickerHolder ul li {
  border-bottom: .0625rem solid #e0e0e0;
  margin: 0 0 1.25rem;
  padding: 0 0 1.25rem;
}

.topRightTickerHolder ul li.last {
  border-bottom: initial;
  margin: 0 0 1.5625rem;
  padding: 0;
}

.topRightTickerHolder ul li a {
  color: #333;
  font-weight: normal;
  font-size: .875rem;
}

.topRightTickerHolder ul li a span.date {
  color: #d50006;
  display: block;
  font-size: .75rem;
  margin: 0 0 .375rem;
}

.topRightTickerHolder .button {
  text-align: center;
}

#newstickerv2 {
  border-bottom: .125rem solid #e0e0e0;
  color: #333;
  margin: 0;
  padding: 1rem 0 .625rem;
  min-height: 96px;
}

#newstickerv2 .title {
  margin: 0 0 .625rem;
}

#newstickerv2 .title h2 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
}

#newstickerv2 .squarefrm {
  float: left;
  text-align: center;
  color: #fff;
  margin: 0 1.375rem 0 0;
}

#newstickerv2 .squarefrm .square {
  width: 62px;
  height: 62px;
  background-color: #156fbc;
  font-weight: bold;
}

#newstickerv2 .squarefrm .square span.ic_news {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
}

#newstickerv2 .squarefrm .square span.ic_24 {
  height: 26px;
  line-height: 26px;
  font-size: 26px;
  padding-top: 5px;
  display: block;
}

#newstickerv2 .news {
  float: left;
  width: 546px;
  height: 60px;
}

#newstickerv2 .news ul {
  height: 4rem;
  line-height: 1rem;
  overflow: hidden;
}

#newstickerv2 .news ul li {
  margin: 0 0 .125rem;
}

#newstickerv2 .news ul li a {
  display: inline-block;
  font-size: .875rem;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#newstickerv2 .news ul li a, #newstickerv2 .news ul li a span {
  font-weight: normal!important;
}

#newstickerv2 .news ul li span.a {
  color: #d50006;
}

#newstickerv2 .news ul li span.b {
  color: #333;
}

#newstickerv2.hidedatespan .news ul li span.date, #newstickerv2.hidedatespan .news ul li span.greydate {
  display: none;
}

#newstickerv2 .button {
  text-align: center;
}

#newstickerv2 .txtfrm {
  float: left;
  height: 30px;
  width: 630px;
}

#newstickerv2 .txtfrm a {
  font-size: .875rem;
  line-height: 30px;
  display: block;
  text-align: center;
}

div.startpagenote {
  background-color: #ECECEC;
  color: #003365;
  font-size: 10pt;
  font-weight: bold;
  padding: 0;
  margin: 0;
  height: 30px;
  width: 100%;
  text-align: left;
}

div.startpagenote a {
  color: #FFF;
  text-decoration: none;
  line-height: 30px;
}

div.startpagenote a span.buttonx {
  color: #003365;
}

div.startpagenote span {
  margin: 5px;
  padding: 7px 10px 7px 10px;
}

div.startpagenote span.button {
  background-color: #D50006;
}

div.startpagenote a:hover span, div.startpagenote a:hover span.buttonx {
  background-color: #2253c9;
  color: #FFF;
}

div.startpagenote a.xclose {
  right: 15px;
  top: -2px;
  position: absolute;
}

.teaserList-1, .teaserList-2 {
  width: 630px;
  position: relative;
  padding-bottom: 13px;
}

[id^=newsticker]+.teaserList-1, [id^=dm_conative_container]+.teaserList-1 {
  margin-top: 9px;
}

[id^=dm_conative_container]:empty {
  display: none;
}

[class^=teaserList-] [class^=teaserList-] {
  padding-bottom: 0;
}

.teaserList-1 a.redButton, .teaserList-2 a.redButton {
  color: #FFF!important;
}

.teaserList-1 .social_embed_placeholder {
  background-color: rgba(241, 241, 241, 1);
  display: block;
}

.teaserList-1 .social_embed_placeholder img {
  width: 442px!important;
}

.teaserList-2 .ressortTitle {
  height: 43px;
  font-size: 23px;
  line-height: 39px;
  color: #091c3b;
  text-transform: uppercase;
  font-weight: bold;
}

.teaserList-1 .topTag {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 1rem;
}

.teaserList-1 .topTag a {
  color: #156fbc;
}

.teaserList-1 .content, .teaserList-2 .content {
  padding: 0 16px 15px 16px!important;
  margin: 0;
}

.teaserList-1 .left, .teaserList-2 .left {
  width: 147px;
  float: left;
  padding: 0 16px 0 0;
}

.teaserList-1 .left span, .teaserList-2 .left span {
  display: block;
  line-height: 16px;
  font-weight: bold;
  position: relative;
}

.teaserList-1 .left span.comments, .teaserList-2 .left span.comments, .teaserList-1 .left span.picsCount, .teaserList-2 .left span.picsCount {
  font-size: 12px;
}

.teaserList-1 .left span.surftipp, .teaserList-2 .left span.surftipp {
  font-weight: normal;
}

.teaserList-1 .left span.dpa, .teaserList-2 .left span.dpa {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: 0 -210px;
  background-repeat: no-repeat;
  left: 102px;
  width: 43px;
}

.teaserList-1 .generic span.special, .teaserList-2 .generic span.special {
  text-transform: uppercase;
  background-color: #f90;
  color: #fff;
  padding: 3px 8px;
  font-size: 12px;
  line-height: 16px;
}

.teaserList-1 span.special a, .teaserList-2 span.special a {
  color: #fff;
  font-weight: bold;
  text-transform: none;
}

[class^="teaserList-"] span.special+.breakingNews {
  display: none;
}

.teaserList-1 .generic, .teaserList-2 .generic {
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 5px;
}

.teaserList-1 .generic img, .teaserList-2 .generic img {
  float: left;
  margin: 0 0 -10px 0;
}

.teaserList-1 .teaser.img_left {
  margin-top: 0;
}

.teaser .generic span, .promo .generic span {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  padding: 3px 0;
  color: #666;
  top: 3px;
  font-size: .75rem;
  line-height: 18px;
}

[class^=teaserList-] .teaser .generic span:last-child, [class^=teaserList-] .promo .generic span:last-child {
  margin-right: 0;
}

.teaser .generic span:last-child:after, .promo .generic span:last-child:after {
  display: none;
}

.teaser .generic span {
  padding: 0;
}

.teaser .generic span:after, .promo .generic span:after {
  content: "|";
  position: absolute;
  right: -10px;
  top: 2px;
  color: #333;
  font-weight: normal;
  line-height: 18px;
  font-size: .75rem;
}

.teaserList-1 .generic span.surftipp, .teaserList-2 .generic span.surftipp {
  float: left;
}

.teaserList-1 .generic span.surftipp.right, .teaserList-2 .generic span.surftipp.right {
  float: right;
}

.teaserList-1 span.ressort a, .teaserList-2 span.ressort a {
  font-weight: normal;
  margin: 0 8px 0 0;
}

.teaserList-1 span.listMarker, .teaserList-2 span.listMarker {
  font-size: 11px;
}

.teaserList-1 span.listMarker:hover, .teaserList-2 span.listMarker:hover, .teaserList-1 .right ul.list a:hover span.listMarker, .teaserList-2 .right ul.list a:hover span.listMarker {
  color: #D50006;
}

.teaserList-1 .rightWide, .teaserList-2 .rightWide {
  width: 100%;
  float: right;
}

.teaserList-ontop .ontop h3, .teaserList-1 .right span.overhead, .teaserList-1 .right span.overhead h3, .teaserList-1 .right h3, .teaserList-2 .right span.overhead, .teaserList-2 .right span.overhead h3, .teaserList-2 .right h3, .teaserList-1 .fadeElement h3, .teaserList-1 .tbody span.overhead, .teaserList-1 .tbody span.overhead h3, .teaserList-1 .tbody h3, .teaserList-2 .tbody span.overhead, .teaserList-2 .tbody span.overhead h3, .teaserList-2 .tbody h3 {
  display: block;
  line-height: 18px;
  font-weight: bold;
  font-size: 16px;
  color: #D70D12;
  padding: 0 0 2px;
}

.BgcGreyRed a h3 {
  color: #D70D12!important;
}

.teaserList-1 ul.list, .teaserList-2 ul.list {
  clear: both;
  font-size: .875rem;
  line-height: 20px;
  border-top: 1px solid #e0e0e0;
  margin: .9375rem 0 0 0;
  padding: .9375rem 0 0 0;
}

.teaserList-1 ul.list li, .teaserList-2 ul.list li {
  border-bottom: .0625rem solid #e0e0e0;
  margin: 0 0 .9375rem;
  padding: 0 0 .9375rem;
}

.teaserList-1 ul.list li:last-child, .teaserList-2 ul.list li:last-child {
  border-bottom: none;
  margin: 0 0 .5rem;
}

.teaserList-1 ul.list a, .teaserList-2 ul.list a {
  display: block;
  color: #333;
  font-weight: normal;
}

.teaserList-1 ul.list a span, .teaserList-2 ul.list a span {
  font-weight: normal;
  display: block;
  margin: 0 0 5px;
  color: #D50006;
}

.teaserList-1 ul.short li a, .teaserList-2 ul.short li a {
  font-size: .875rem!important;
  line-height: 1rem!important;
  height: 1rem;
  font-weight: normal;
  color: #333;
  display: inline-block;
  margin: 0 0 0 .625rem;
  padding: 0 0 0 1.25rem;
  position: relative;
  overflow: hidden;
}

.teaserList-1 ul.short li a:before, .teaserList-2 ul.short li a:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #D50006;
  left: 0;
  top: .25rem;
  top: calc(50% - .25rem);
  border-radius: 3px;
}

.teaserList-1 ul.thumbs li a, .teaserList-2 ul.thumbs li a {
  display: block;
  font-size: .875rem;
  line-height: 1.125rem;
  font-weight: normal;
  color: #333;
  margin: 0;
}

.teaserList-1 ul.short, .teaserList-2 ul.short {
  clear: both;
  display: inline-block;
  margin: 1rem 0 .5rem;
  padding-top: 0;
  border-top: 1px solid #e0e0e0;
}

.teaserList-1 ul.thumbs, .teaserList-2 ul.thumbs {
  clear: both;
  padding-top: 8px;
}

.teaserList-1 ul.thumbs .teaserVideoIcon, .teaserList-2 ul.thumbs .teaserVideoIcon {
  background-position: -1910px -10px;
  width: 45px;
  height: 45px;
}

.teaserList-1 ul.thumbs.noTop, .teaserList-2 ul.thumbs.noTop, .teaserList-1 ul.thumbs.noTop li, .teaserList-2 ul.thumbs.noTop li, .teaserList-1 ul.short.noTop, .teaserList-2 ul.short.noTop, .teaserList-1 ul.list.noTop, .teaserList-2 ul.list.noTop {
  padding-top: 0;
}

.teaserList-1 ul.short li, .teaserList-2 ul.short li, .teaserList-1 ul.thumbs li, .teaserList-2 ul.thumbs li {
  width: 147px;
  margin: 0 10px 0 0;
  overflow: hidden;
  padding: 10px 0 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.teaserList-1 ul.short.line li, .teaserList-2 ul.short.line li {
  border-bottom: 1px solid #E0E0E0;
  padding: 15px 0 14px;
  width: 200px;
}

.teaserList-1 ul.short li.last, .teaserList-2 ul.short li.last, .teaserList-1 ul.thumbs li.last, .teaserList-2 ul.thumbs li.last {
  margin: 0;
}

.teaserList-1 ul.thumbs li a, .teaserList-2 ul.thumbs li a {
  display: block;
  font-weight: normal!important;
}

.teaserList-1 ul.thumbs a span, .teaserList-2 ul.thumbs a span {
  display: block;
  font-weight: normal;
  color: #d50006;
}

.teaserList-1 ul.thumbs li img, .teaserList-2 ul.thumbs li img {
  display: block;
  height: 80px;
  margin-bottom: 7px;
  position: relative;
  width: 147px;
}

.teaserList-1 .right ul.thumbs span.picsCount, .teaserList-2 .right ul.thumbs span.picsCount {
  background-position: -382px -326px;
  bottom: 11px;
  font-size: 12px;
  height: 29px;
  line-height: 30px;
  left: 37px;
  width: 115px;
}

.teaserList-1 .right ul.thumbs a:hover span.picsCount, .teaserList-2 .right ul.thumbs a:hover span.picsCount, .teaserList-1 .double ul.thumbs a:hover span.picsCount, .teaserList-2 .double ul.thumbs a:hover span.picsCount {
  background-position: -382px -355px;
  bottom: 10px;
  line-height: 28px;
}

.teaserList-1 .right ul.thumbs li div, .teaserList-2 .right ul.thumbs li div, .teaserList-1 .double ul.thumbs li div, .teaserList-2 .double ul.thumbs li div {
  margin: 0 0 7px;
}

.teaserList-1 .right ul.thumbs li .thumb, .teaserList-2 .right ul.thumbs li .thumb, .teaserList-1 .double ul.thumbs li .thumb, .teaserList-2 .double ul.thumbs li .thumb {
  height: 80px;
  position: relative;
  width: 147px;
}

.teaserList-1 .title, .teaserList-2 .title {
  border-bottom: none;
  color: #333;
  font-size: 1.25rem;
  line-height: 1.625rem;
  margin: 0 0 -20px 0;
  padding: 10px 0 8px;
  font-weight: bold;
}

[id^=newsticker]+.teaserList-1 .title:first-child {
  border-top: 0;
}

.teaserList-1 .title a, .teaserList-2 .title a {
  color: #333;
}

.teaserList-1 .title .headline, .teaserList-2 .title .headline {
  float: left;
}

.teaserList-1 .title .logo, .teaserList-2 .title .logo {
  float: right;
  position: relative;
  top: 5px;
}

.teaserList-1 .block-line-logo, .teaserList-2 .block-line-logo {
  padding: 5px 0 0;
}

.teaserList-1 .block-line, .teaserList-2 .block-line {
  border-top: 2px solid #e0e0e0;
  margin: 10px 0;
}

[class^=teaserList-] .promo.clearfix.lp_block {
  border-top: 2px solid #e0e0e0;
}

[class^=teaserList-] .promo.clearfix.lp_block {
  border-top: 0;
}

#main #content [class^="teaserList-"] .title+.promo {
  border-top: 0;
}

.teaserList-1 .block-line.noBorder, .teaserList-2 .block-line.noBorder {
  margin: 0;
  padding: 7px 0;
}

.teaserList-2 .title {
  margin: 0;
}

.teaserList-2 dl.list {
  font-size: .875rem;
  line-height: 1.125rem;
  border-top: 1px solid #E0E0E0;
  padding-top: 14px;
  margin-top: 0;
}

.teaserList-2 .teaserList-2 dl.list+.btnframe {
  margin-bottom: 17px;
}

.teaserList-1 .teaserList-2 dl.list {
  margin-bottom: 13px;
}

.teaserList-2 dl.list dt {
  font-weight: bold;
  padding-bottom: 4px;
}

.teaserList-2 dl.list dd {
  border-bottom: .0625rem solid #E0E0E0;
  margin: 0 0 .9375rem;
  padding: 0 0 .9375rem;
}

.teaserList-2 dl.list dd:last-child {
  border-bottom: none;
  margin: 0 0 .5rem;
  padding-bottom: 0;
}

.teaserList-2 dl.list li a {
  font-weight: normal;
  color: #333;
}

.teaserList-2 dl.list li a span {
  display: block;
  margin: 0 0 5px;
  color: #D50006;
}

body.home .teaserList-1 .block-line:first-child, body.list .teaserList-1 .block-line:first-child, body.tag .teaserList-1 .block-line:first-child, .grid_8 .teaserList-2 .block-line:first-child {
  margin: 0!important;
  padding: 0;
  visibility: hidden;
  border: 0;
}

.teaserList-1 .teaserInfo, .teaserList-2 .teaserInfo {
  color: #D70D12;
  display: inline!important;
  font-size: 13px;
  font-weight: normal!important;
}

.teaserList-1 .teaserInfo span, .teaserList-2 .teaserInfo span {
  display: inline!important;
  position: relative;
  top: -1px;
}

.teaserList-1 .teaser, .teaserList-2 .teaser {
  margin-left: -13px;
  padding: 20px 13px 15px;
  width: 630px;
  position: relative;
}

.teaserList-1 .teaser {
  position: relative;
  margin-top: -10px;
  margin-bottom: 5px;
}

.teaser .rotateImgStandard {
  float: left;
  height: 171px!important;
  overflow: hidden;
  width: 308px;
  margin: 0 28px 8px 0;
}

.teaser .rotateImgStandard img {
  display: block;
  position: absolute;
}

.teaser .smallImg {
  float: left;
  height: 86px!important;
  overflow: hidden;
  width: 154px;
  margin: 0 11px 8px 0;
}

.promo .teaser_ressort_label, .singleTeaser .teaser_ressort_label {
  font-size: 14px;
  position: absolute;
  right: 16px;
  top: 0;
  z-index: 100;
}

.column .teaser .teaser_ressort_label, .double .teaser .teaser_ressort_label {
  right: 0;
  top: 0;
}

.double .teaser.auto.small .teaser_ressort_label {
  right: 154px;
}

.teaser.auto .teaser_ressort_label {
  right: 322px;
  top: 26px;
}

.teaser.standard .teaser_ressort_label {
  right: 335px;
  top: 26px;
}

.teaser.auto.small .teaser_ressort_label {
  right: 476px;
  top: 0;
  font-size: 11px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}

.teaser .teaser_ressort_label {
  position: absolute;
  right: 322px;
  top: 14px;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  z-index: 100;
}

.promo .noImages+.teaser_ressort_label, .teaser .noImages+.teaser_ressort_label {
  top: 10px;
}

.teaser .rotateImgStandard .teaser_ressort_label {
  right: 0;
}

.teaser .right .rotateImgStandard .teaser_ressort_label {
  top: 0;
}

.teaserList-1 .promo .fadeElement .teaser_ressort_label {
  right: 16px;
}

.promo.BgcGreyRed .teaser_ressort_label {
  right: 0;
  top: 30px;
}

.teaser.auto .teaser_img_link .teaser_ressort_label {
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 0;
}

.teaser.small .teaser_img_link .teaser_ressort_label {
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 0;
}

.block.grid_4 .singleTeaser .teaser_ressort_label {
  top: 0;
  right: 0;
}

.teaserList-1 .promo .rotatingDivs .fadeElement, .teaserList-2 .promo .rotatingDivs .fadeElement {
  padding-bottom: 15px;
  max-width: 100%;
}

.promo .teaban {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.teaser.auto.small .teaban:only-child {
  top: 0;
}

.teaser .teaban, .singleTeaser .teaban {
  max-width: 110px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.re_tea_img .teaban {
  max-width: 102px;
}

.promo .teaban, .teaser .teaban, .singleTeaser .teaban {
  display: inline-block;
  float: left;
  font-weight: 600;
  background-color: #fac14b;
  padding: 0 12px;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
}

.teaser.auto .teaban {
  font-size: 14px;
}

.teaser.auto.small .teaban {
  position: absolute;
  top: 25px;
  right: 0;
  font-size: 11px;
  padding: 0 5px;
  width: 100px;
  height: 25px;
  line-height: 25px;
}

.teaser.auto .teaser_img_link .teaser_ressort_label .res_link {
  display: inline-block;
  float: right;
  padding: 0 20px;
  background-color: #D50006;
  font-size: 14px;
}

.teaser.auto .teaser_img_link .teaser_ressort_label .res_link span {
  color: #fff;
}

.teaserList-1 .teaser .images.rotateImgStandard img {
  display: block;
}

.teaser .teaser_img_link {
  position: relative;
}

.teaserList-1 .teaser.standard, .teaserList-2 .teaser.standard {
  padding: 26px 13px 15px;
  border-top: 2px solid #E0E0E0;
}

[class^=teaserList-] .block-line+.teaser.standard {
  border-top: 0;
}

.teaserList-1 .title+.teaser.standard, .teaserList-2 .title+.teaser.standard {
  border-top: 0;
}

.teaserList-1 .teaser.auto {
  margin-top: 0;
}

.teaserList-1 .teaser .right h3, .teaserList-2 .teaser .right h3 {
  display: block;
  line-height: 18px;
  font-weight: normal;
  font-size: .875rem;
  color: #D50006;
  padding: 0 0 10px;
}

.teaserList-1 .teaser .right h3 {
  min-height: 19px;
  line-height: 19px;
  padding-top: 11px;
}

.teaserList-1 .teaser.standard .right h3, .teaserList-2 .teaser.standard .right h3, .teaserList-1 .teaser.auto .right h3, .teaserList-2 .teaser.auto .right h3 {
  padding-top: 0;
  font-weight: normal;
}

.teaserList-1 .teaser.standard h4.vr, .teaserList-2 .teaser.standard h4.vr, .teaserList-1 .teaser.auto h4.vr, .teaserList-2 .teaser.auto h4.vr {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
}

.teaserList-1 .teaser .right p, .teaserList-2 .teaser .right p {
  width: 284px;
  float: left;
  font-size: .875rem;
  line-height: 20px;
  margin: 10px 0 25px;
  color: #333;
  padding-right: 10px;
}

.teaserList-1 .teaser .right p .more, .teaserList-2 .teaser .right p .more {
  color: #333;
  display: inline;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 0 4px;
}

.teaserList-1 .teaser .adsBlock .right p, .teaserList-1 .teaser .BgcGreyRed .right p, .teaserList-2 .teaser .adsBlock .right p, .teaserList-2 .teaser .BgcGreyRed .right p {
  width: 282px;
}

.teaserList-1 .adMarkerBlock .surftipp, .teaserList-2 .adMarkerBlock .surftipp {
  color: #333;
  font-size: 10px;
  line-height: 18px;
  padding: 5px 0 0;
}

.teaserList-1 .teaser.standard .generic, .teaserList-2 .teaser.standard .generic, .teaserList-1 .teaser.auto .generic, .teaserList-2 .teaser.auto .generic {
  right: 16px;
  bottom: 10px;
  max-width: 305px;
  position: absolute;
}

.teaserList-1 .teaser.auto .generic, .teaserList-2 .teaser.auto .generic {
  right: 0;
}

.teaserList-1 .teaser.auto, .teaserList-2 .teaser.auto {
  border-top: 2px solid #E0E0E0;
  margin: 0;
  padding: 26px 0 15px;
  width: 630px;
  position: relative;
}

.teaserList-1 .teaser.auto.small, .teaserList-2 .teaser.auto.small {
  border-top: 0;
  padding: 0;
}

.teaserList-2 .teaserList-2 .teaser.auto {
  border-top: 1px solid #e0e0e0;
}

.teaserList-1 .teaser.auto .breakingNews, .teaserList-2 .teaser.auto .breakingNews {
  background-color: #f90;
  padding: 3px 8px;
  margin: -3px 8px 0 0;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  float: left;
}

.teaserList-1 .promo .breakingNews, .teaserList-1 .teaser .breakingNews {
  background-color: #f90;
  padding: 3px 8px;
  color: #fff;
  font-weight: bold;
}

.teaserList-1 .teaser .generic.noContent, .teaserList-2 .teaser .generic.noContent {
  margin: 0 0 23px;
}

.teaserList-1 .teaser .generic, .teaserList-2 .teaser .generic {
  margin: 0 13px 2px;
  position: absolute;
  right: 13px;
  bottom: 0;
}

.teaserList-1 .promo span.comments, .teaserList-1 .promoSmall span.comments, .teaserList-1 .teaser span.comments, .teaserList-2 .teaser span.comments, .teaserList-ontop .ontop span.comments {
  color: #999;
  font-size: 12px;
  font-weight: normal;
}

[class^=teaserList-] .teaser span.comments {
  top: 3px;
}

.teaserList-1 .teaser span.comments, .teaserList-2 .teaser span.comments, .teaserList-ontop span.comments {
  cursor: pointer;
}

.teaserList-1 .teaser span.comments:hover, .teaserList-2 .teaser span.comments:hover {
  color: #D70D12;
}

.teaserList-1 .teaser .right .galleryPic, .teaserList-2 .teaser .right .galleryPic {
  display: block;
  float: left;
  height: 171px;
  margin: 0 13px 0 0;
  position: relative;
  width: 308px;
}

.teaserList-1 .teaser .right span.picsCount, .teaserList-2 .teaser .right span.picsCount {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -253px -240px;
  background-repeat: no-repeat;
  bottom: 9px;
  color: #FFF;
  float: right;
  font-size: 14px;
  font-weight: normal;
  height: 33px;
  line-height: 32px;
  position: absolute;
  right: 9px;
  text-align: center;
  width: 131px;
  z-index: 50;
}

.teaserList-1 .teaser .right a:hover span.picsCount, .teaserList-2 .teaser .right a:hover span.picsCount {
  background-position: -253px -275px;
}

.teaserList-1 .teaser span.date, .teaserList-2 .teaser span.date {
  font-weight: normal;
  margin: 0 16px 0 0;
  top: 3px;
}

.block .generic .greydate {
  color: #666;
}

.teaser .generic .date:after, .teaser .generic .greydate:after {
  top: 0;
}

.teaserList-1 .teaser .right img, .teaserList-2 .teaser .right img {
  float: left;
  margin: 0 13px 8px 0;
}

.teaserList-1 .teaser .right a, .teaserList-2 .teaser .right a, .teaserList-1 .teaser .right h1.dpaNews, .teaserList-2 .teaser .right h1.dpaNews {
  font-size: 18px;
  line-height: 1.625rem;
  display: block;
  color: #333;
}

.teaserList-1 .teaser .right p.noImage, .teaserList-2 .teaser .right p.noImage, .teaserList-1 .teaser .right .noImage, .teaserList-2 .teaser .right .noImage {
  float: none!important;
  width: auto!important;
}

.teaser .right .ps-hover {
  padding-right: 10px;
}

.teaserList-1 .teaser .right p, .teaserList-2 .teaser .right p {
  cursor: pointer;
}

.teaserList-1 .teaser .right p a, .teaserList-2 .teaser .right p a {
  display: inline;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 15px;
}

.teaserList-1 .teaser a.mouseover, .teaserList-2 .teaser a.mouseover {
  color: #D70D12;
}

.teaserList-1 .teaser .right .lftMagazin .row1 a.left, .teaserList-2 .teaser .right .lftMagazin .row1 a.left {
  float: left;
}

.teaserList-1 .teaser .right .lftMagazin .row1 img, .teaserList-2 .teaser .right .lftMagazin .row1 img {
  float: none;
  margin: 0 14px 0 0;
}

.teaserList-1 .teaser .right .lftMagazin .row2 .list, .teaserList-2 .teaser .right .lftMagazin .row2 .button, .teaserList-1 .teaser .right .lftMagazin .row2 .list, .teaserList-2 .teaser .right .lftMagazin .row2 .button {
  float: left;
  width: 309px;
}

.teaserList-1 .teaser .right .lftMagazin .row2 .list, .teaserList-1 .teaser .right .lftMagazin .row2 .list {
  margin: 0 12px 0 0;
}

.teaserList-1 .teaser .right .lftMagazin .row2 .button, .teaserList-2 .teaser .right .lftMagazin .row2 .button {
  padding: 4px 0 0;
}

.teaserList-1 .teaser .right .lftMagazin .row2 .button a p, .teaserList-2 .teaser .right .lftMagazin .row2 .button a p {
  color: #D70D12;
}

.teaserList-1 .teaser .right .lftMagazin p, .teaserList-2 .teaser .right .lftMagazin p {
  float: none!important;
  width: auto!important;
}

.teaserList-1 .teaser .right .lftMagazin .galleryPic, .teaserList-2 .teaser .right .lftMagazin .galleryPic {
  display: block;
  float: left;
  height: 186px;
  margin: 0 13px 0 0;
  position: relative;
  width: 147px;
}

.teaserList-1 .teaser .right .lftMagazin span.picsCount, .teaserList-2 .teaser .right .lftMagazin span.picsCount {
  background-position: -382px -326px;
  bottom: 9px;
  font-size: 12px;
  height: 29px;
  line-height: 30px;
  left: 37px;
  width: 115px;
}

.teaserList-1 .teaser .right .lftMagazin a:hover span.picsCount, .teaserList-2 .teaser .right .lftMagazin a:hover span.picsCount {
  background-position: -382px -355px;
  bottom: 8px;
  line-height: 28px;
}

.teaserList-1 .double, .teaserList-2 .double {
  padding: 0 0 14px;
}

.teaserList-1 .double .block-line, .teaserList-2 .double .block-line {
  padding: 14px 0 0;
}

.teaserList-1 .double .block-line.show, .teaserList-2 .double .block-line.show {
  margin: 7px 0 0!important;
  padding: 14px 0 0!important;
  visibility: visible!important;
}

.teaserList-1 .double .title, .teaserList-2 .double .title {
  margin: 0 0 10px;
}

.teaserList-1 .double .teaser, .teaserList-2 .double .teaser {
  border: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 308px;
}

.teaserList-1 .double .row, .teaserList-2 .double .row {
  margin: 0;
  padding: 0 0 15px;
}

.teaserList-1 .double .row.last, .teaserList-2 .double .row.last {
  margin: 0;
  padding: 0;
}

.teaserList-1 .double .row.BgcGreyRed, .teaserList-2 .double .row.BgcGreyRed, .teaserList-1 .double ul.thumbs.BgcGreyRed, .teaserList-2 .double ul.thumbs.BgcGreyRed {
  margin-left: -7px;
  padding: 10px 7px;
}

.teaserList-1 .double .teaser.last, .teaserList-2 .double .teaser.last {
  float: right;
}

.teaserList-1 .double .teaser .right img, .teaserList-2 .double .teaser .right img {
  margin: 0 0 13px;
}

.teaserList-1 .double .teaser .generic.noContent, .teaserList-2 .double .teaser .generic.noContent {
  margin: 0 0 23px;
}

.teaserList-1 .double .teaser .generic.ad, .teaserList-2 .double .teaser .generic.ad {
  margin: 0 0 8px;
}

.teaserList-1 .double .teaser .generic.ad.noContent, .teaserList-2 .double .teaser .generic.ad.noContent {
  margin: 0 0 26px;
}

.teaserList-1 .double ul.thumbs, .teaserList-2 .double ul.thumbs {
  padding: 15px 0 0;
}

.teaserList-1 .double .teaser .right .galleryPic, .teaserList-2 .double .teaser .right .galleryPic {
  margin-bottom: 13px;
}

.teaserList-1 .double ul.thumbs span.picsCount, .teaserList-2 .double ul.thumbs span.picsCount {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -382px -326px;
  background-repeat: no-repeat;
  bottom: 11px;
  color: #FFF;
  float: right;
  font-size: 12px;
  font-weight: normal;
  height: 29px;
  line-height: 30px;
  position: absolute;
  left: 37px;
  text-align: center;
  width: 115px;
  z-index: 50;
}

.teaserList-1 .abstractBox, .teaserList-1 .abstractBoxBig, .teaserList-2 .abstractBox, .teaserList-2 .abstractBoxBig {
  padding-top: 14px;
  padding-bottom: 15px;
  width: 630px;
}

.teaserList-ontop .abstractBox, .teaserList-ontop .abstractBoxBig {
  padding-bottom: 15px;
  width: 963px;
}

.teaserList-1 .abstractBox, .teaserList-2 .abstractBox, .teaserList-ontop .abstractBox {
  font-weight: bold;
}

.teaserList-1 .abstractBox h1 span, .teaserList-1 .abstractBox h2, .teaserList-2 .abstractBox h2, .teaserList-ontop .abstractBox h2 {
  line-height: 18px;
  font-weight: bold;
  font-size: .875rem;
}

.teaserList-1 .abstractBox h1 span {
  display: block;
}

.teaserList-1 .abstractBox h1, .teaserList-1 .abstractBox h3, .teaserList-2 .abstractBox h3, .teaserList-ontop .abstractBox h3 {
  font-size: 1.75rem;
  line-height: 2.375rem;
}

.teaserList-1 .abstractBoxBig h2, .teaserList-2 .abstractBoxBig h2, .teaserList-ontop .abstractBoxBig h2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 1px;
}

.teaserList-1 .abstractBoxBig h3, .teaserList-2 .abstractBoxBig h3, .teaserList-ontop .abstractBoxBig h3 {
  font-size: 30px;
  font-weight: bold;
  line-height: 33px;
  padding-bottom: 15px;
}

.teaserList-1 .abstractBox p, .teaserList-2 .abstractBox p, .teaserList-ontop .abstractBox p {
  font-size: .875rem;
  line-height: 20px;
  margin-top: 16px;
  margin-bottom: 1px;
}

.teaserList-1 .abstractBoxBig p, .teaserList-2 .abstractBoxBig p, .teaserList-ontop .abstractBoxBig p {
  font-size: 14px;
  line-height: 19px;
}

.teaserList-1 .abstractBox a, .teaserList-2 .abstractBox a, .teaserList-ontop .abstractBox a {
  color: #333;
}

.teaserList-1 .mediaBlockLead, .teaserList-2 .mediaBlockLead, .teaserList-ontop .mediaBlockLead {
  width: 315px;
  float: left;
}

.teaserList-1 .mediaBlockLead .image, .teaserList-2 .mediaBlockLead .image, .teaserList-ontop .mediaBlockLead .image {
  padding-top: 5px;
  padding-bottom: 10px;
}

.teaserList-1 .mediaBlockLead .caption, .teaserList-2 .mediaBlockLead .caption, .teaserList-ontop .mediaBlockLead .caption {
  margin-right: 15px;
  border-bottom: 1px solid #DADADA;
  color: #666;
  font-size: 11px;
  line-height: 15px;
  padding: 5px 0 8px;
}

.teaserList-1 .mediaBlockLead .caption span.source, .teaserList-2 .mediaBlockLead .caption span.source, .teaserList-ontop .mediaBlockLead .caption span.source {
  color: #ADADAD;
  display: block;
  float: right;
  margin-left: 15px;
  text-align: right;
}

.teaserList-1 .adsBlock, .teaserList-2 .adsBlock, .teaserList-1 .BgcGreyRed, .teaserList-2 .BgcGreyRed {
  background-color: #FFF;
  margin-left: 0;
  padding: 0;
  width: 630px;
}

.teaserList-1 .adsBlock .right p .overhead, .teaserList-2 .adsBlock .right p .overhead, .teaserList-1 .BgcGreyRed .right p .overhead, .teaserList-2 .BgcGreyRed .right p .overhead, .teaserList-1 .BgcGreyRed .right p h3, .teaserList-2 .BgcGreyRed .right p h3 {
  font-size: 12px;
  line-height: 16px;
}

.teaserList-1 .adsBlock .right p span.headline, .teaserList-2 .adsBlock .right p span.headline, .teaserList-1 .BgcGreyRed .right p span.headline, .teaserList-2 .BgcGreyRed .right p span.headline {
  font-size: 12px;
  line-height: 16px;
  display: block;
  margin-bottom: 2px;
}

.teaserList-1 .teaser .left img, .teaserList-2 .teaser .left img, .teaserList-1 .adsBlock .left img, .teaserList-2 .adsBlock .left img, .teaserList-1 .BgcGreyRed .left img, .teaserList-2 .BgcGreyRed .left img {
  float: right;
}

.teaserList-1 .adMarkerBlock, .teaserList-2 .adMarkerBlock {
  margin: 0 -7px 13px -7px;
  padding: 0 7px;
}

.teaserList-1 .adMarkerBlock, .teaserList-2 .adMarkerBlock, .teaserList-1 .adMarkerBlock.bg, .teaserList-2 .adMarkerBlock.bg {
  background-color: #fff;
  position: relative;
}

.teaserList-1 .adMarkerBlock .teaser, .teaserList-2 .adMarkerBlock .teaser {
  background-color: #FFF;
  padding: 20px 0;
  margin: -10px 0;
  border-top: 2px solid #e0e0e0;
  border-bottom: 2px solid #e0e0e0;
}

.teaserList-2 div:last-child[class*="adMarkerBlock"] .teaser {
  margin-bottom: -15px;
}

.block-line+.adMarkerBlock {
  margin: 30px -7px 13px -7px;
}

.teaserList-1 .adMarkerBlock .surftipp, .teaserList-2 .adMarkerBlock .surftipp {
  font-size: 12px;
  line-height: 18px;
  padding: 5px 0 0;
  position: absolute;
  right: 16px;
  top: 0;
  margin-top: 0;
  z-index: 20;
}

.adMarkerBlock+.block-line {
  display: none;
}

#main .block-line+.adMarkerBlock {
  margin: -12px -7px 0 -7px;
}

[class^="teaserList-"] .adMarkerBlock~.title {
  margin-bottom: 15px;
  border-top: 0;
}

.teaserList-1 .adMarkerBlock.blockhead .title, .teaserList-2 .adMarkerBlock.blockhead .title {
  margin-bottom: 22px;
  padding-top: 20px;
}

.teaserList-1 .adMarkerBlock.blockhead.bg .title, .teaserList-2 .adMarkerBlock.blockhead.bg .title {
  margin-bottom: 7px;
}

.teaserList-1 .teaser.auto.adMarkerBlockAbove, .teaserList-2 .teaser.auto.adMarkerBlockAbove {
  margin: 10px 0 0;
  border-top: 0;
}

.teaserList-ontop {
  overflow: hidden;
  padding: 11px 0 0;
  width: 996px;
}

.aTeaserVideoIcon .teaserVideoIconNew, .teaser .smallImg .teaserVideoIconNew {
  background: transparent url("https://static.focus.de/pics/fol/playbutton_103_normal.png") no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all .5s ease;
}

.aTeaserVideoIcon:hover .teaserVideoIconNew, .teaser:hover .teaserVideoIconNew {
  background: transparent url("https://static.focus.de/pics/fol/playbutton_103_hover.png") no-repeat;
  background-size: 100%;
}

.aTeaserVideoIcon .teaserVideoIconNew {
  width: 6.438rem;
  height: 6.438rem;
}

.teaser .smallImg .teaserVideoIconNew {
  width: 2.813rem;
  height: 2.813rem;
}

.teaserList-ontop .ontop .image {
  position: relative;
}

.teaserList-ontop .ontop a {
  font-size: 30px;
  line-height: 35px;
}

.teaserList-ontop .ontop img {
  display: block;
  margin: 15px 0 9px;
}

.teaserList-ontop .ontop p {
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  margin: 0 0 20px;
}

.teaserList-ontop .box {
  height: 359px;
  overflow: hidden;
  padding: 0 13px 13px;
  position: absolute;
  right: 13px;
  top: 12px;
  width: 274px;
}

.teaserList-ontop .boxlayer {
  background: #fff;
  height: 375px;
  -moz-opacity: .85;
  opacity: .85;
  filter: alpha(opacity=85);
  padding: 0 13px 13px;
  position: absolute;
  right: 13px;
  top: 12px;
  width: 274px;
}

.teaserList-ontop .ontop .box .title {
  margin: 0;
}

.teaserList-ontop .ontop .box .title h3 {
  color: #000!important;
  font-size: 18px;
  line-height: 18px;
}

.teaserList-ontop .box ul.thumbs {
  margin: 0 0 25px;
}

.teaserList-ontop .box ul.thumbs li {
  float: left;
  overflow: hidden;
  position: relative;
  width: 130px;
}

.teaserList-ontop .box ul.thumbs li.last {
  margin: 0 0 0 14px;
}

.teaserList-ontop .box ul.thumbs li span.media, .teaserList-ontop .box ul.thumbs li img {
  height: 73px;
  margin-bottom: 7px;
  position: relative;
  width: 130px;
}

.teaserList-ontop .box ul.thumbs span.picsCount {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat -382px -326px;
  top: 55px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  height: 29px;
  line-height: 30px;
  left: 24px;
  position: absolute;
  text-align: center;
  width: 115px;
}

.teaserList-ontop .box ul.thumbs a:hover span.picsCount {
  background-position: -382px -354px;
  bottom: 56px;
  line-height: 30px;
}

.teaserList-ontop .box ul.list li {
  margin: 11px 0 0;
}

.teaserList-ontop .box ul li a {
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
}

.teaserList-ontop .box ul li a span {
  display: block;
  font-weight: bold;
}

.teaserList-ontop .box ul li a span.listMarker {
  display: inline;
  font-weight: normal;
}

.teaserList-ontop .ontop .generic {
  font-size: 12px;
  line-height: 22px;
}

.teaserList-ontop .ontop span.ressort a {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 8px 0 0;
}

.teaserList-1 .promo {
  width: 659px;
  position: relative;
  top: -2px;
  margin: -7px 0 10px -13px;
  padding: 0;
}

.teaserList-1 .promo.short {
  margin-bottom: 28px;
}

#content>.teaserList-1:first-child .promo:not(.BgcGreyRed) {
  margin: -13px 0 10px -13px;
}

.teaserList-1 .promoSmall {
  border-top: 1px solid #DADADA;
  padding-bottom: 15px;
  padding-top: 14px;
  width: 630px;
}

.teaserList-1 .promo .left {
  padding: 11px 18px 0 0;
  width: 157px;
  top: -20px;
  position: relative;
}

.teaserList-1 .promo .branding, .teaserList-2 .promo .branding {
  padding: 13px 0 0 13px;
  width: 630px;
}

.teaserList-1 .promo .branding a, .teaserList-2 .promo .branding a {
  display: block;
  float: left;
}

.teaserList-1 .promo div.branding a img, .teaserList-2 .promo div.branding a img {
  max-height: 25px;
  width: auto;
}

.teaserList-1 .promo div.branding+a .ps-hover div.images, .teaserList-2 .promo div.branding+a .ps-hover div.images {
  margin-top: 10px;
}

.teaserList-1 .promo div.branding+a .teaser_ressort_label {
  top: 48px;
}

.teaserList-1 .promo.BgcGreyRed, .teaserList-2 .promo.BgcGreyRed {
  margin: -8px 0 0 0;
  padding: 0 0 16px;
  width: 630px;
}

.teaserList-1 .promo.BgcGreyRed .branding, .teaserList-2 .promo.BgcGreyRed .branding {
  padding: 10px 0 0 10px;
}

.teaserList-1 .promo.BgcGreyRed .images, .teaserList-2 .promo.BgcGreyRed .images, .teaserList-1 .promo.BgcGreyRed .generic, .teaserList-2 .promo.BgcGreyRed .generic, .teaserList-1 .promo.BgcGreyRed .right, .teaserList-2 .promo.BgcGreyRed .right {
  margin-left: 0;
  margin-right: 0;
}

.teaserList-1 .promo .surftipp, .teaserList-2 .promo .surftipp {
  float: right;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  top: -2px;
}

[class^=teaserList-] .promo.BgcGreyRed .branding~.teaser_ressort_label {
  top: auto;
  margin-top: -281px;
}

[class^=teaserList-] .promo .branding .surftipp {
  margin-right: 22px;
}

.teaserList-1 .promo .right, .teaserList-2 .promo .right {
  margin: 0 13px;
}

.promo .right p {
  font-weight: normal;
}

.promo.BgcGreyRed .right {
  padding: 10px 0 7px;
}

.teaserList-1 .promoSmall .date {
  margin-bottom: 9px;
  font-weight: normal;
}

.teaserList-1 .promo ul.list {
  clear: both;
}

.teaserList-1 .promo .images {
  min-height: 20px;
  height: auto!important;
  height: 20px;
  margin: 38px 13px 11px;
}

.teaserList-1 .promo .images.withbrand {
  min-height: 20px;
  height: auto!important;
  height: 20px;
  margin: 0;
  margin: 5px 0 11px 13px;
}

.teaserList-1 .promo .noImages {
  min-height: 10px;
  height: auto!important;
  height: 10px;
}

.teaserList-1 .promo .images.rotatingImages {
  height: 270px!important;
}

.teaserList-1 .promo .images img {
  display: none;
}

.teaserList-1 .promo .images img:first-child {
  display: block;
}

.teaserList-1 .promo .rotatingImages, .teaserList-1 .promo .rotatingImages.withbrand {
  height: 270px!important;
  overflow: hidden;
}

.teaserList-1 .promo .rotatingImages img {
  position: absolute;
}

.rotatingDivs.teaserBlock {
  overflow-y: hidden;
}

.teaserList-1 .promo .rotatingDivs, .teaserList-2 .promo .rotatingDivs {
  height: 400px;
  overflow: hidden;
  position: relative;
}

.teaserList-2 .promo .rotatingDivs {
  margin-left: -13px;
}

.teaserList-1 .promo .rotatingDivs .fadeElement, .teaserList-2 .promo .rotatingDivs .fadeElement {
  position: absolute;
  top: 12px;
  display: none;
}

.promo .rotatingDivs .fadeElement .images .itemcounter {
  bottom: auto;
  top: 190px;
  right: 2.5rem;
  font-weight: bold;
}

.teaserList-1 .promo .rotatingDivs .fadeElement img, .teaserList-2 .promo .rotatingDivs .fadeElement img {
  padding-bottom: 12px;
  float: left;
  padding-right: 10px;
}

.teaserList-1 .promo .rotatingDivs .fadeElement .teaserVideoImage, .teaserList-2 .promo .rotatingDivs .fadeElement .teaserVideoImage {
  position: relative;
  display: inline-block;
}

.teaserList-1 .promo .rotatingDivs .fadeElement .teaserVideoIconSmall, .teaserList-2 .promo .rotatingDivs .fadeElement .teaserVideoIconSmall {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -500px -239px;
  background-repeat: no-repeat;
  height: 35px;
  width: 81px;
  position: absolute;
  z-index: 100;
}

.teaserList-1 .promo .rotatingDivs .fadeElement:hover .teaserVideoIconBig {
  background-position: -1290px -113px;
}

.teaserList-1 .promo .rotatingDivs .fadeElement .galleryPic, .teaserList-2 .promo .rotatingDivs .fadeElement .galleryPic {
  height: 183px;
  width: 318px;
}

.teaserList-1 .promo .rotatorSubtext, .teaserList-2 .promo .rotatorSubtext {
  text-align: right;
}

.teaserList-1 .promo .rotatorSubtext div, .teaserList-2 .promo .rotatorSubtext div {
  float: right;
}

.teaserList-1 .promo .rotatorSubtext .paypalteaser, .teaserList-2 .promo .rotatorSubtext .paypalteaser {
  padding: 12px 8px 0 0;
}

.teaserList-1 .promo .rotatorSubtext p, .teaserList-2 .promo .rotatorSubtext p {
  font-size: 14px;
  line-height: 18px;
}

.teaserList-1 .promo .rotatorSubtext img {
  padding-right: 20px;
}

.teaserList-1 .promo .fadeElement a, .teaserList-2 .promo .fadeElement a {
  font-size: 22px;
  display: block;
  line-height: 24px;
}

.teaserList-1 .promo .rotatingDivs .fadeElement:first-child, .teaserList-2 .promo .rotatingDivs .fadeElement:first-child {
  display: block;
}

.teaserList-1 .promo .rotatingDivs .separator, .teaserList-2 .promo .rotatingDivs .separator {
  border-top: 2px solid #ccc;
  margin: 10px 0;
}

#sidebar .doubleTeaser .breakingNews {
  width: 128px;
  display: inline-block;
}

body.home #sidebar>script:first-child+.tft_ads, body.home #sidebar>div:first-child+script+.tft_ads, body.home #sidebar>div:first-child.tft_ads {
  margin-top: 0;
}

.teaserList-1 .promo .right h3, #main .teaserList-1 .promo .right h3 {
  display: block;
  line-height: 30px;
  min-height: 30px;
  font-weight: normal;
  font-size: .875rem;
  color: #D50006;
  padding: 0 0 6px;
}

.teaserList-1 .promo .fadeElement h3 {
  height: auto;
  line-height: 18px;
}

.teaserList-1 .promo .right a, .teaserList-1 .promoSmall .right a, .teaserList-1 .promo .right h4, .teaserList-1 .promoSmall .right h4 {
  font-size: 1.75rem;
  display: block;
  line-height: 2.375rem;
  color: #333;
  padding-bottom: 5px;
}

.teaserList-1 .promo .right p, .teaserList-1 .promo .fadeElement p, .teaserList-2 .promo .fadeElement p, .teaserList-1 .promoSmall .right p {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 9px 0 3px;
}

.teaserList-1 .promo .right p a, .teaserList-1 .promoSmall .right p a {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
  display: inline;
  margin: 0!important;
}

.teaserList-1 .promo .generic, .teaserList-2 .promo .generic, .promo .greydate, .promo .generic a, .teaserList-1 .promo span.comments, .teaserList-2 .promo span.comments {
  font-size: .75rem;
  line-height: 18px;
  color: #666;
  font-weight: normal;
  text-align: right;
}

.teaserList-1 .promo .generic, .teaserList-2 .promo .generic {
  margin: 0 16px;
}

.teaserList-1 .teaser .generic, .teaserList-2 .teaser .generic, .teaser .greydate, .teaser .generic a, .teaserList-1 .teaser span.comments, .teaserList-2 .teaser span.comments {
  font-size: .75rem;
  line-height: 18px;
  margin: 0 0 5px;
  color: #666;
  font-weight: normal;
}

.teaserList-1 .promo .generic a, .teaserList-2 .promo .generic a {
  font-weight: normal;
}

.teaserList-1 .promoSmall .right img {
  margin-bottom: 10px;
}

.teaserList-1 .promo .galleryPic, .teaserList-1 .promoSmall .galleryPic, .teaserList-2 .promo .galleryPic, .teaserList-2 .promoSmall .galleryPic {
  display: block;
  height: 270px;
  margin: 0 0 11px;
  position: relative;
  width: 630px;
}

.teaserList-1 .promo span.picsCount, .teaserList-1 .promoSmall span.picsCount, .teaserList-2 .promo span.picsCount, .teaserList-2 .promoSmall span.picsCount {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -253px -240px;
  background-repeat: no-repeat;
  bottom: 14px;
  color: #FFF;
  float: right;
  font-size: 14px;
  font-weight: normal;
  height: 33px;
  line-height: 32px;
  position: absolute;
  right: 15px;
  text-align: center;
  width: 131px;
  z-index: 50;
}

.teaserList-1 .promo a:hover span.picsCount, .teaserList-1 .promoSmall a:hover span.picsCount, .teaserList-2 .promo a:hover span.picsCount, .teaserList-2 .promoSmall a:hover span.picsCount {
  background-position: -253px -275px;
}

.teaserList-1 .promoSmall span.comments, .teaserList-1 .promo span.comments, .teaserList-2 .promo span.comments {
  cursor: pointer;
}

.teaserList-1 .promoSmall span.comments:hover, .teaserList-2 .promoSmall:hover .right>a, .teaserList-1 .promo span.comments:hover, .teaserList-2 .promo span.comments:hover, .teaserList-ontop .ontop:hover>a, .teaserList-ontop .ontop span.comments:hover {
  color: #D70D12;
}

.teaserList-1 .topic {
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
}

.teaserList-1 .caller, .teaserList-2 .caller {
  padding-top: 0;
  padding-bottom: 15px;
  width: 630px;
}

.teaserList-1 .caller .left, .teaserList-2 .caller .left {
  width: 147px;
  float: left;
  padding: 0 16px 0 0;
}

.teaserList-1 .caller .right, .teaserList-2 .caller .right {
  width: 467px;
  float: right;
}

.block.grid_8 .teaserList-1.headversal span.head {
  text-transform: uppercase;
}

.grid_8 ul.thumbnailnavi {
  margin-bottom: 10px;
}

.grid_8 ul.thumbnailnavi li {
  float: left;
  padding: 0;
  position: relative;
  display: inline-block;
}

.grid_4 ul.thumbnailnavi li {
  float: left;
  padding: 2px;
  position: relative;
  display: inline-block;
}

.grid_4 ul.thumbnailnavi li a span, .grid_8 ul.thumbnailnavi li a span {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-color: #E0E0E1;
  -moz-opacity: .4;
  opacity: .4;
  filter: alpha(opacity=30);
  width: 100%;
  height: 100%;
}

.grid_4 ul.thumbnailnavi li a:hover span, .grid_8 ul.thumbnailnavi li a:hover span {
  display: inline-block;
}

body.topicpage .grid_8 .teaserList-1 .title, body.topicpage .grid_8 .teaserList-2 .title {
  padding: 10px 0 0;
  margin: 0 -13px 14px;
}

body.topicpage .grid_8 .teaserList-1 .title span.head, body.topicpage .grid_8 .teaserList-2 .title span.head {
  display: block;
  margin: 5px 13px;
  font-weight: bold;
  border-bottom: 2px solid #e0e0e0;
}

#topicpagestage {
  padding: 0 0 10px 0;
  position: relative;
}

#topicpagestage .teasertext {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 0;
  top: 0;
  width: 350px;
  height: 412px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  overflow: hidden;
}

#topicpagestage .teasertext .frame {
  margin: 22px 10px 0 20px;
}

#topicpagestage .teasertext h1 {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 15px;
}

.teaserList-1 #toprecomm, .teaserList-1 #postrecomm {
  font-weight: bold;
  padding-top: 10px;
  font-size: 16px;
}

.teaserList-1 #toprecomm {
  padding-bottom: 10px;
}

.teaserList-2 .teaser.standard h4.vr:empty, .teaserList-1 .teaser .right p.noImage:empty, .teaserList-2 .teaser .right p.noImage:empty, .teaserList-1 .teaser .right .noImage:empty, .teaserList-2 .teaser .right .noImage:empty {
  display: none;
}

#ressortTeaser {
  border-top: .125rem solid #e0e0e0;
  background-color: #fff;
  padding-top: 16px;
}

#ressortTeaser .block.grid_6 .header, #ressortTeaser .block.grid_6 .content {
  background-image: none;
}

#ressortTeaser .grid_6 .footer {
  background: none;
  margin: 0 16px 10px 16px;
  border-bottom: .125rem solid #e0e0e0;
}

#ressortTeaser .block .title {
  font-size: 28px;
  line-height: 28px;
  height: 28px;
  color: #333;
  font-weight: bold;
  padding: 0 0 9px;
  margin-bottom: 9px;
}

.ressortTabBlock ul.navType4 {
  border: none;
  border-bottom: .125rem solid #d50006;
  width: 100%;
}

.ressortTabBlock ul.navType4 li {
  line-height: 29px;
  margin: 0 .125rem 0 0;
  background-image: none;
}

.ressortTabBlock ul.navType4 li a, .ressortTabBlock ul.navType4 li.first a, .ressortTabBlock ul.navType4 li:hover a {
  background-color: #e0e0e0;
  color: #333;
  font-weight: normal;
  background-image: none;
  font-size: 12px;
}

.ressortTabBlock ul.navType4 li.active a {
  background-color: #d50006;
  color: #fff;
  font-weight: bold;
}

.ressortTabBlock ul.navType4 li span {
  font-size: 12px;
}

#ressortBlockWrapper div:nth-last-child(2):nth-child(odd) .footer, #ressortBlockWrapper div:nth-last-child(2):nth-child(odd)+.boxRessort .footer, #ressortBlockWrapper div:nth-last-child(1):nth-child(odd) .footer {
  border-bottom: 0;
}

.boxRessort:nth-child(odd) {
  clear: both;
}

#ressortTeaser .grid_6 .ressortteaserBlock {
  padding-bottom: 24px;
  width: 460px;
}

.ressortteaserBlock .title .special, .ressortteaserBlock .info .date {
  color: #d50006;
}

.ressortteaserBlock .title.link {
  color: #003365;
}

.ressortteaserBlock span.listMarker {
  color: #999;
}

.ressortteaserBlock span.listMarker:hover, .ressortteaserBlock dl a:hover span.listMarker {
  color: #D50006;
}

.grid_6 .ressortteaserBlock {
  width: 465px;
  padding-bottom: 12px;
  position: relative;
}

.ressortteaserBlock .info, .ressortteaserBlock .info a span.comments {
  width: 465px;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  color: #999;
}

.ressortteaserBlock .info .bubble {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat scroll 0 -1033px transparent;
  display: inline-block;
  height: 10px;
  position: relative;
  top: 1px;
  width: 16px;
}

.ressortteaserBlock .info .overhead h3, .ressortteaserBlock .info h3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 15px;
  color: #D70D12;
  padding: 15px 0;
}

#ressortTeaser .ressortteaserBlock h4.vr {
  font-weight: normal;
  min-height: 56px;
  font-size: 18px;
  color: #333;
  line-height: 28px;
}

.ressortteaserBlock .teaser a {
  font-size: 18px;
  line-height: 21px;
  display: block;
  width: 100%;
  max-height: 259px;
  text-align: center;
  background-color: #fafafa;
  margin: 0;
}

.ressortteaserBlock a .teaserVideoIcon, .ressortteaserBlock a:hover .teaserVideoIcon {
  background-position: -1290px -10px;
  width: 103px;
  height: 103px;
  left: 50%;
  margin-left: -51.5px;
  top: 50%;
  margin-top: -51.5px;
}

.ressortteaserBlock .teaser a:hover, .ressortteaserBlock .title.link:hover, .ressortteaserBlock .info span.comments:hover {
  color: #d50006;
}

.ressortteaserBlock .teaser p .more {
  color: #D70D12;
  display: inline;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 0 4px;
}

.ressortteaserBlock img {
  float: left;
}

.ressortteaserBlock .teaser img {
  float: none;
  width: auto;
  height: auto;
  max-width: 460px;
  max-height: 259px;
  display: inline;
}

.ressortteaserBlock p {
  float: left;
  width: 302px;
  font-size: 14px;
  line-height: 18px;
  height: 115px;
  overflow: hidden;
}

.ressortteaserBlock dl.list {
  padding: 20px 0 10px;
  line-height: 16px;
  float: left;
  width: 465px;
  overflow: hidden;
}

.ressortteaserBlock dl.list dt {
  font-weight: bold;
  font-size: 12px;
  color: #000;
}

.ressortteaserBlock dl a {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  height: 20px;
  color: #333;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 10px;
}

.ressortteaserBlock dl a:first-child span {
  font-weight: normal;
  color: #d0021b;
}

.ressortteaserBlock .teaser p a {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
  display: inline;
}

.ressortteaserBlock a.ressortLink {
  position: absolute;
  bottom: 10px;
  right: 0;
}

.ressortteaserBlock div.list {
  border-top: 1px solid #e0e0e0;
  margin-top: 20px;
}

.ressortteaserBlock .video_ressort {
  position: relative;
}

.ressortteaserBlock .video_ressort:after {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url(https://static.focus.de/pics/fol/playbutton_mid_normal.png) no-repeat center center;
  content: " ";
  height: 100%;
  width: 100%;
  transition: all .5s ease;
  z-index: 100;
}

.ressortteaserBlock .teaser:hover>.video_ressort:after {
  background: transparent url(https://static.focus.de/pics/fol/playbutton_mid_hover.png) no-repeat center center;
}

#topArticle .teaserVideoIconNew {
  display: none;
}

.teaserBlock {
  font-size: 12px;
  line-height: 15px;
  width: 300px;
  border-bottom: .125rem solid #e0e0e0;
  margin: 0 0 1.875rem;
}

.teaserBlock ul li a {
  font-size: .875rem;
  font-weight: normal;
  color: #333;
  line-height: 1.25rem;
}

.teaserBlock ul li:not(.re_teaserliste) a+a, .teaserBlock ul li:not(.re_teaserliste) div+div {
  float: right;
  width: 13rem;
  margin: -0.125rem 0 0 0;
}

.teaserBlock ul.singleList li:first-child {
  padding: 0 0 1.25rem!important;
}

.teaserBlock ul li.re_teaserliste {
  border-bottom: .0625rem solid #e0e0e0;
  margin: 0 0 1.25rem;
  padding: 0 0 1.25rem;
}

.teaserBlock ul.list.re_teaserliste {
  padding: 1.25rem 0 0;
}

.teaserBlock ul li.re_teaserliste:last-child {
  border-bottom: initial;
  margin: 0 0 1.5625rem;
  padding: 0;
}

.teaserBlock ul li.re_teaserliste:not(.image) a {
  color: #D50006;
  font-size: .875rem;
  margin: 0 0 .125rem;
  float: initial;
}

.teaserBlock ul li.re_teaserliste:not(.image) a span.linkAddon {
  color: #333;
  font-weight: normal;
  display: block;
  margin: .375rem 0;
}

.teaserBlock .teaser a span, .teaserBlock ul li.image a span, .teaserBlock a .teaser span, .teaserBlock .teaser div span, .teaserBlock ul li.image div span {
  font-size: .75rem;
  color: #D50006;
  margin: 0 0 .125rem;
  font-weight: normal;
  display: block;
}

.teaserBlock ul li.image {
  margin: 0 0 1.0625rem;
  padding: 0 0 .9375rem!important;
  border-bottom: .0625rem solid #e0e0e0;
}

.teaserBlock ul li.image:last-child {
  padding: 0 0 1.875rem!important;
  margin: 0;
  border-bottom: initial;
}

.teaserBlock ul li.teaser.image p {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  width: auto;
}

.teaserBlock ul li.teaser.image script+p, .teaserBlock ul li.teaser.image .aTeaserVideoIcon+p {
  width: 12.5rem;
}

.teaserBlock div.navigationTabs {
  line-height: 25px;
  padding: 3px 0 0;
  position: relative;
  border-bottom: 1px solid #DADADA;
}

.teaserBlock ul.navigation {
  float: left;
  position: relative;
  text-transform: none;
  top: 1px;
}

.teaserBlock .titleEmpty, .pictureBlock .titleEmpty, .magazineteaserBlock .titleEmpty {
  font-size: 15px;
  line-height: 15px;
  padding: 15px 0 0 0;
}

.teaserBlock .titleEmpty:empty {
  display: none;
}

.picBlock {
  position: relative;
}

.pictureBlock .title h3 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
  color: #333;
  text-transform: none;
}

[class^="pictureBlock"] .controls {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  color: #999;
  text-align: right;
  position: relative;
}

[class^="pictureBlock"] .controls .pic_bl_anc {
  float: left;
}

[class^="pictureBlock"] .controls .pic_bl_cnt {
  font-weight: normal;
  color: #666;
  float: right;
}

[class^="pictureBlock"] a.nextPage, [class^="pictureBlock"] a.prevPage {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 35%;
  background-color: #fff;
  border-radius: .25rem;
  box-shadow: 0 0 .2rem rgba(0, 0, 0, 0.4);
  fill: #666;
  cursor: pointer;
}

.pictureBlockGrid6 a.nextPage, .pictureBlockGrid6 a.prevPage {
  top: 40%;
}

[class^="pictureBlock"] a.nextPage svg, [class^="pictureBlock"] a.prevPage svg {
  width: 80%;
  height: 80%;
  padding: 10%;
}

[class^="pictureBlock"] a.nextPage {
  right: -.5rem;
}

[class^="pictureBlock"] a.prevPage {
  left: -.5rem;
}

[class^="pictureBlock"] a.nextPage svg.bl_gal_next {
  transform: rotate(-90deg);
}

[class^="pictureBlock"] a.prevPage svg.bl_gal_prev {
  transform: rotate(90deg);
}

[class^="pictureBlock"] div.scrollable div.items {
  width: 20000em;
  position: absolute;
}

[class^="pictureBlock"] div.scrollable div.items div {
  float: left;
  position: relative;
  width: 300px;
  height: 169px;
  background-color: #e0e0e1;
}

[class^="pictureBlock"] div.scrollable div.items div img {
  margin: auto;
  position: relative;
  max-width: 100%;
}

#ressortTeaser .pictureBlockGrid6 a .title h3 {
  font-size: 28px;
  text-transform: none;
  line-height: normal;
  text-align: left;
}

.pictureBlockGrid6 div.scrollable div.items div {
  width: 460px;
  height: 259px;
}

[class^="pictureBlock"] div.scrollable {
  position: relative;
  width: 300px;
  height: 169px;
  overflow: hidden;
}

#ressortTeaser .pictureBlockGrid6 div.scrollable {
  width: 460px;
  height: 259px;
}

#ressortTeaser .pictureBlockGrid6 div.scrollable div.items div img {
  width: auto;
  height: auto;
  max-width: 460px;
  max-height: 259px;
}

.grid_4 .pictureBlock {
  border-bottom: 2px solid #e0e0e0;
  margin: 0 0 1.875rem;
  padding: 0 0 .9375rem;
}

#sidebar>div:first-child .titleEmpty.clearfix {
  display: block;
}

.titleEmpty.clearfix:empty {
  display: none;
}

.teaserBlockNoSpacing {
  padding-left: 2px;
}

.teaserBlockNoSpacing .titleEmpty {
  padding-top: 2px;
}

.teaserBlock .surftippTitle, .pictureBlock .surftippTitle {
  font-size: 11px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  padding: 0!important;
  border-top: 2px solid #e0e0e0;
}

.teaserBlock .surftippTitle img, .pictureBlock .surftippTitle img {
  display: block;
  float: left;
  position: relative;
  bottom: -7px;
}

.teaserBlock .surftipp, .pictureBlock .surftipp {
  float: right;
  font-weight: normal;
  padding-top: 5px;
}

.teaserBlock .logo .surftipp, .pictureBlock .surftipp {
  float: right;
}

.teaserBlock.adsBlock .singleTeaser .overhead {
  color: #D70D12;
}

.teaserBlock .caption, .pictureBlock .caption {
  font-weight: bold;
  line-height: 15px;
  font-size: 15px;
  padding: 0 0 8px 0;
}

.teaserBlock .caption h3, .pictureBlock .caption h3 {
  line-height: 15px;
  font-size: 15px;
}

#sidebar .block .title, .teaserBlock div.title {
  padding-bottom: 0;
  margin: 0 0 20px;
}

.teaserBlock div.title h3, #article .articleContent h2 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
  color: #333;
}

.teaserBlock .teaser img {
  float: left;
  margin-right: 13px;
}

.teaserBlock a .teaser p {
  font-weight: normal;
  color: #000;
}

.teaserBlock .teaser a {
  position: relative;
  top: -2px;
}

.teaserBlock .teaser p {
  float: left;
  width: 165px;
  padding: 7px 0 3px 0;
}

.teaserBlock .teaser p.noImage {
  float: left;
  width: 300px;
  padding: 7px 0 3px 0;
}

.teaserBlock ul.doubleList {
  margin-bottom: 1.25rem;
}

.teaserBlock ul.doubleList li {
  float: left;
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;
  width: 50%;
}

.teaserBlock ul.doubleList li a {
  color: #156fbc;
  width: 100%;
}

.teaserBlock ul.doubleList li a:last-child {
  float: left;
  width: 100%;
}

.teaserBlock ul.singleList li {
  clear: both;
  padding: 10px 0 0 0;
  font-size: 12px;
  line-height: 15px;
}

.teaserBlock ul.singleList li:first-child {
  padding: 2px 0 0 0!important;
}

.teaserBlock ul.singleList li span.linkAddon, .teaserBlock ul.list li span.linkAddon {
  color: #000;
  font-weight: normal;
}

#sidebar .block.grid_4 .teaserBlock div.teaser {
  padding-bottom: 1.875rem;
}

#sidebar .block.grid_4 .teaserBlock .columnBlock a+p {
  margin-top: -1.5rem;
}

.teaserBlock .teaser p {
  font-size: 14px;
  line-height: 20px;
}

.teaserBlock .doubleTeaser .leftTeaser {
  float: left;
  width: 144px;
  overflow: hidden;
}

.teaserBlock .doubleTeaser .rightTeaser {
  float: right;
  width: 144px;
  overflow: hidden;
}

.teaserBlock .doubleTeaser a {
  position: relative;
  top: -2px;
}

.teaserBlock .doubleTeaser img {
  margin-bottom: 8px;
}

.teaserBlock .doubleTeaser div.thumb {
  height: 81px;
  margin-bottom: 5px;
  position: relative;
  width: 144px;
}

.teaserBlock .doubleTeaser div.thumb span.picsCount {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") -382px -326px no-repeat;
  bottom: 11px;
  color: #fff;
  font-size: 12px;
  height: 29px;
  line-height: 30px;
  left: 34px;
  position: absolute;
  text-align: center;
  width: 115px;
}

.teaserBlock .doubleTeaser a:hover div.thumb span.picsCount {
  background-position: -382px -355px;
  bottom: 10px;
  line-height: 28px;
}

.teaserBlock .singleTeaser .generic {
  font-size: 12px;
  line-height: 18px;
  margin: 8px 0 0;
}

#sidebar .teaserBlock .singleTeaser {
  margin: 0 0 1.25rem;
}

.block.grid_4 .teaserBlock .singleTeaser .generic {
  text-align: right;
  line-height: 12px;
  margin: 10px 0 0;
}

.teaserBlock .singleTeaser .generic.noContent {
  margin: 9px 0 0;
}

.teaserBlock .singleTeaser .generic .ressort a {
  font-size: 12px;
  font-weight: normal;
  margin: 0 8px 0 0;
}

.teaserBlock .singleTeaser a {
  font-size: 22px;
  font-weight: bold;
}

.teaserBlock .singleTeaser .overhead {
  color: #D50006;
  font-size: .875rem;
  display: block;
  line-height: 1.2rem;
  padding: 0 0 .75rem;
  font-weight: normal;
}

.teaserBlock .singleTeaser .headline {
  line-height: 24px;
}

#sidebar .teaserBlock .singleTeaser .headline h4.vr {
  font-size: 1.125rem;
  color: #333;
  font-weight: bold;
}

.teaserBlock .singleTeaser .more, .teaserList-1 .promo .right p .more, .teaserList-1 .promoSmall .right p .more, .teaserList-1 .teaser .right p .more, .teaserList-2 .teaser .right p .more, .teaserList-ontop .ontop p .more {
  color: #D70D12;
  display: inline;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 0 4px;
}

.teaserList-1 .teaser span.greydate, .teaserList-2 .teaser span.greydate {
  font-weight: normal;
  margin: 0 16px 0 0;
}

.teaserBlock .singleTeaser .comments {
  color: #666;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin-left: -2px;
}

.teaserBlock .singleTeaser .comments .bubble, .teaserList-1 .promo .generic .comments .bubble, .teaserList-1 .promoSmall .generic .comments .bubble, .teaserList-1 .teaser .generic .comments .bubble, .teaserList-2 .teaser .generic .comments .bubble, .teaserList-ontop .ontop .generic .comments .bubble, #teaser_slider_container .teaserInfo .comments .bubble {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat scroll 0 -1033px transparent;
  display: inline-block;
  margin: 0;
  height: 10px;
  position: relative;
  top: 1px;
  width: 16px;
}

.block.grid_4 .singleTeaser .generic .comments {
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #666;
}

.teaserBlock .singleTeaser p {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  padding: 18px 0 0;
}

.teaserBlock .singleTeaser .galleryPic {
  display: block;
  float: left;
  height: 169px;
  margin: -8px 0 8px;
  position: relative;
  width: 300px;
}

.block.grid_4 .teaserBlock .singleTeaser .galleryPic {
  margin: 0 0 10px 0;
}

.teaserBlock .singleTeaser span.picsCount {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -253px -240px;
  background-repeat: no-repeat;
  bottom: 9px;
  color: #FFF;
  float: right;
  font-size: 14px;
  font-weight: normal;
  height: 33px;
  line-height: 32px;
  position: absolute;
  right: 9px;
  text-align: center;
  width: 131px;
  z-index: 50;
}

.teaserBlock .singleTeaser a:hover span.picsCount {
  background-position: -253px -275px;
}

.teaserBlock .singleTeaser div.firstImage {
  margin-top: 0;
}

.teaserBlock .singleTeaser div.nextImage {
  margin-top: 20px;
}

.teaserBlock .singleTeaser img {
  margin-bottom: 5px;
}

.teaserBlock .singleTeaser .teaserInfo {
  color: #D70D12;
  display: inline!important;
  font-size: 13px;
  font-weight: normal!important;
}

.teaserBlock .singleTeaser .teaserInfo span {
  display: inline!important;
  position: relative;
  top: -1px;
}

.teaserBlock ul.list {
  border-top: 1px solid #dadada;
  padding: 8px 0 0 0;
  margin: 15px 0 0 0;
}

.teaserBlock ul.listOnly {
  padding: 0 0 10px 0;
  margin: 0;
}

.teaserBlock ul.list li, .teaserBlock ul.listOnly li {
  line-height: 16px;
  font-size: 12px;
  padding: 0 0 8px 0;
  width: 300px;
}

.teaserBlock ul.list li:last-child, .teaserBlock ul.listOnly li:last-child {
  padding: 0 0 0 0!important;
}

.teaserBlock ul li.teaser {
  clear: both;
  padding: 10px 0 0 0;
  font-size: 12px;
  line-height: 15px;
}

.teaserBlock ul li.image {
  padding: 10px 0 0 0;
}

.teaserBlock ul li.teaser img {
  float: left;
  margin: 0 10px 0 0;
}

.teaserBlock ul li.image a, .teaserBlock ul li.image div {
  font-size: 12px;
  line-height: 15px;
  position: relative;
  top: -2px;
}

.teaserBlock ul li.teaser p {
  padding-top: 4px;
  float: left;
  width: 166px;
}

.teaserBlock ul.list li.sponsored_by {
  color: #999;
  font-size: 10px;
  text-align: right;
}

.teaserBlock ul.list li.sponsored_by img {
  display: block;
  float: right;
}

.teaserBlock ul.list li.sponsored_by p {
  line-height: 20px;
  display: inline-block;
  padding: 0 8px 0 0;
}

.teaserBlock .comments {
  cursor: pointer;
}

.teaserBlock .comments:hover {
  color: #D70D12;
}

.grid_4 .content div.moreNavBottom {
  clear: both;
  padding-bottom: 21px;
  border-top: 1px solid #DADADA;
  padding-top: 13px;
  margin-top: 12px;
}

.grid_4 .content div.moreNavBottom a {
  float: right;
}

.teaserBlock div.moreBlocks {
  padding-bottom: 13px;
}

.teaserBlock div.moreBlocks a {
  float: right;
  margin-top: 7px;
}

.teaserBlock div.inCoopF100 {
  border-top: 1px solid #DADADA;
  text-align: right;
  padding-top: 10px;
  font-size: 11px;
}

#article div.articleContent dl.f100Logo, dl.f100Logo {
  float: right;
  width: 100%;
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px solid #DADADA;
}

#article div.sidebar dl.f100Logo, #article div.articleContent dl.f100Logo, dl.f100LogoNB {
  float: right;
  width: 100%;
  margin-top: 10px;
}

#article div.sidebar dl.f100Logo a, #article div.articleContent dl.f100Logo a, dl.f100LogoNB {
  float: right;
}

dl.f100LogoNB a, dl.f100Logo a {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat scroll -107px -212px transparent;
  display: inline-block;
  height: 14px;
  width: 63px;
  margin-left: 5px;
}

dl.f100LogoNB dd, dl.f100LogoNB dt, #article div.sidebar dl.f100Logo dd, #article div.sidebar dl.f100Logo dt, #article div.articleContent dl.f100Logo dd, #article div.articleContent dl.f100Logo dt, dl.f100Logo dd, dl.f100Logo dt {
  float: right;
  color: #999;
  font-size: 10px;
  width: auto;
}

#main .teaser.auto.small .right h3, #main .teaserList3x1 .teaserItem h3, #main .teaserList2x2 .teaserItem h3, #main .ob-smartfeed-wrapper .teaserList3x1 .teaserItem h3, #main .ob-smartfeed-wrapper .teaserList2x2 .teaserItem h3 {
  color: #d50006;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
}

#main .teaser.auto.small .right h4, #main .teaserList3x1 .teaserItem h4, #main .teaserList2x2 .teaserItem h4, #main .ob-smartfeed-wrapper .teaserList3x1 .teaserItem h4, #main .ob-smartfeed-wrapper .teaserList2x2 .teaserItem h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}

.teaserBlock .doubleTeaser .leftTeaser a span, .teaserBlock .doubleTeaser .rightTeaser a span {
  font-weight: normal;
}

.block.grid_4 .content ul.singleList li a, .teaserBlock ul.singleList li a, .teaserBlock ul.list li a {
  font-weight: normal;
}

.block.grid_4 .singleTeaser .firstImage {
  position: relative;
  margin-bottom: 10px;
}

.block.grid_4 .fadeElement .singleTeaser .firstImage {
  width: 300px;
  height: 169px;
}

.block.grid_4 .content ul.singleList li span.linkAddon, .teaserBlock ul.singleList li span.linkAddon, .teaserBlock ul.list li span.linkAddon {
  display: block;
  font-weight: bold;
  color: #003365;
}

.block.grid_4 .content ul.singleList li a:hover span.linkAddon, .teaserBlock ul.singleList li a:hover span.linkAddon, .teaserBlock ul.list li a:hover span.linkAddon {
  color: #D50006;
}

.teaserBlock .doubleTeaser .leftTeaser.nextrow, .teaserBlock .doubleTeaser .rightTeaser.nextrow {
  margin: 8px 0 0 0;
}

.grid_4 .surftippBlock {
  padding: 0;
  width: 300px;
  overflow: hidden;
}

.surftippBlock .title {
  font-size: 11px;
  line-height: 40px;
  height: 40px;
  padding: 0!important;
  border-bottom: 1px solid #dadada;
  margin-bottom: 10px;
}

.surftippBlock .title img {
  display: block;
  float: left;
  position: relative;
  bottom: -10px;
}

.surftippBlock .surftipp {
  padding-top: 5px;
  float: left;
  font-weight: normal;
}

.surftippBlock .logo .surftipp {
  float: right;
}

.surftippBlock .button {
  border-top: 1px solid #dadada;
  margin-top: 10px;
}

.surftippBlock .button a {
  margin-top: 10px;
  float: right;
}

.surftippBlock .surftippTitle {
  border-bottom: 1px solid #DADADA;
  font-size: 11px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  padding: 0!important;
}

.surftippBlock .surftippTitle img {
  display: block;
  float: left;
  position: relative;
  bottom: -7px;
}

.surftippBlock .surftipp {
  float: left;
  font-weight: normal;
  padding-top: 5px;
}

.surftippBlock .logo .surftipp {
  float: right;
}

.surftippBlock a.tickerNavigationUp, .surftippBlock a.tickerNavigationUpDis {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -211px -241px;
  background-repeat: no-repeat;
  text-indent: 100px;
  width: 20px;
  height: 20px;
}

.surftippBlock a.tickerNavigationDown, .surftippBlock a.tickerNavigationDownDis {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -231px -241px;
  background-repeat: no-repeat;
  text-indent: 100px;
  width: 20px;
  height: 20px;
}

.surftippBlock a.tickerNavigationUp:hover {
  background-position: -211px -263px;
}

.surftippBlock a.tickerNavigationDown:hover {
  background-position: -231px -263px;
}

.surftippBlock div.tickerNavigationUp a.disabled, .surftippBlock div.tickerNavigationUp a.disabled:hover {
  background-position: -211px -285px;
  cursor: default;
}

.surftippBlock div.tickerNavigationDown a.disabled, .surftippBlock div.tickerNavigationDown a.disabled:hover {
  background-position: -231px -285px;
  cursor: default;
}

.surftippBlock .scrollable {
  position: relative;
  overflow: hidden;
  height: 150px;
  width: 300px;
}

.surftippBlock .scrollable .items {
  position: absolute;
  height: 10000px;
}

.surftippBlock .scrollable div.teaser {
  padding: 10px 0 0 0;
  font-size: 12px;
  line-height: 15px;
}

.surftippBlock .scrollable div.teaser .image {
  padding: 10px 0 0 0;
}

.surftippBlock .scrollable div.teaser img {
  float: left;
  margin: 0 10px 0 0;
}

.surftippBlock .scrollable div.teaser .image a {
  font-size: 12px;
  line-height: 15px;
  position: relative;
  top: -2px;
}

.surftippBlock .scrollable div.teaser p {
  padding-top: 4px;
  float: left;
  width: 166px;
}

.surftippBlock .blockTeaser {
  font-weight: normal;
  padding-bottom: 10px;
  border-bottom: 1px solid #dadada;
  margin-bottom: 10px;
}

.surftippBlock .caption {
  font-weight: bold;
  line-height: 15px;
  font-size: 15px;
  padding: 0 0 8px 0;
}

.surftippBlock .scrollable div.items div:first-child div.teaser {
  padding: 2px 0 0 0!important;
}

.surftippBlock ul.focusfragen {
  line-height: 15px;
  font-size: 11px;
  color: #a0a0a0;
}

.surftippBlock ul.focusfragen li {
  padding-bottom: 15px;
}

.surftippBlock ul.focusfragen li a {
  font-weight: normal;
}

.surftippBlock ul.focusfragen li a:first-child {
  font-size: 12px;
  font-weight: bold;
}

.surftippBlock ul.focusfragen li .username {
  color: #000;
  font-weight: bold;
}

.surftippBlock .jameda {
  font-size: 12px;
  line-height: 15px;
}

.surftippBlock .jameda legend {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.surftippBlock .jameda fieldset.row p {
  padding: 0!important;
}

.surftippBlock .jameda fieldset.row p:first-child {
  float: left;
  margin-right: 15px;
  padding: 0!important;
}

.surftippBlock .jameda p {
  padding: 4px 0 16px 0;
}

.surftippBlock input[type=submit] {
  display: none;
}

.surftippBlock .jameda label {
  font-weight: bold;
  display: block;
}

.surftippBlock .jameda select {
  width: 300px;
  margin: 4px 0 14px 0;
  padding: 2px;
}

.surftippBlock .jameda .row select {
  width: 138px;
}

.surftippBlock .jameda .row input {
  width: 138px;
}

.surftippBlock .jameda input {
  padding: 2px;
  width: 292px;
  margin: 4px 0 14px 0;
}

.surftippBlock .jameda dl {
  border-top: 1px solid #dadada;
  padding: 7px 0 0 0;
  margin: 10px 0 0 0;
}

.surftippBlock .jameda dl dt {
  font-weight: bold;
}

.surftippBlock .jameda dl dd a {
  font-size: 11px;
}

.surftippBlock .jameda .ratingHeadline {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.surftippBlock .maxcityguide .scrollable div.teaser img {
  float: left;
  margin: 0 10px 0 0;
  width: 63px;
  height: 42px;
}

.surftippBlock .maxcityguide .scrollable div.teaser .eventIcon {
  float: left;
  width: 63px;
  height: 42px;
  padding-right: 10px;
}

.surftippBlock .maxcityguide .scrollable div.teaser .eventInfo {
  float: left;
  width: 227px;
}

#serviceBlock .content .pane ul li {
  float: left;
  width: 166px;
  list-style-type: disc;
  list-style-position: inside;
  color: #d50006;
  line-height: 18px;
}

#serviceBlock .content .pane ul li.grid4 {
  width: 332px;
}

#serviceBlock .content .pane {
  padding: 10px 0;
}

div.frm-std {
  background-color: #f9f9f9;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 0 5px;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

div.frm-std.pd10, .focus-formular.pd10, .pd10 {
  padding: 10px;
  margin-bottom: 10px;
}

div.frm-std .pdt10, .pdt10 {
  padding-top: 10px;
}

div.frm-std .mgt10, .mgt10 {
  margin-top: 10px;
}

div.frm-std .mgb10, .mgb10 {
  margin-bottom: 10px;
}

div.frm-std .pdb10, .pdb10 {
  padding-bottom: 10px;
}

div.frm-std input[type=text].mw120, input[type=text].mw120, .mw120 {
  min-width: 120px;
}

div.frm-std input[type=text].mw230 {
  min-width: 230px;
}

div.frm-std .w400 {
  width: 400px;
}

div.frm-std .dib, .dib {
  display: inline-block;
}

div.frm-std.bb0 {
  border-bottom: 0;
  margin-bottom: 0;
}

.w50p {
  width: 50%;
}

.w100p {
  width: 100%;
}

table.w100p {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

table.evod tr:nth-child(even) {
  background-color: #fafafa;
}

.w100, .w330, .w420, .w467 {
  width: auto;
  overflow: auto;
}

.w390 {
  width: 580px;
  overflow: auto;
}

.w210 {
  width: 50%;
  overflow: auto;
}

.w420 {
  padding-right: 10px;
}

.f14 {
  font-size: 14px;
  line-height: 20px;
}

#frm-std-err {
  color: #d50006;
  font-size: 14px;
  margin-bottom: 10px;
}

#frm-std-err ul li {
  line-height: 20px;
}

div.frm-std h3 {
  font-size: 1.25rem;
  line-height: 1.625rem;
}

div.frm-std .feedbox_art li {
  margin: 0 10px 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

div.frm-std .feedbox_art li .greydate {
  color: #D50006;
}

div.frm-std .feedbox_art li a {
  font-weight: normal;
  color: #333;
}

div.frm-std label {
  width: 230px;
  display: inline-block;
}

div.frm-std label.fw, #article .productSearchBox .productSearchCategoryText.fw {
  width: auto;
}

div.frm-std input[type=text], div.frm-std select, div.frm-std form textarea {
  font-size: 14px;
  line-height: 20px;
  height: 30px;
  padding: 0 3px;
  border: 1px solid #e0e0e0;
}

div.frm-std input[type=text] {
  height: 20px;
  padding: 0 3px;
  min-width: 85px;
}

div.frm-std form textarea {
  height: auto;
}

div.frm-std form+form {
  border-top: 1px dotted #e0e0e0;
  margin-top: 20px;
  padding-top: 20px;
}

div.frm-std form select {
  width: calc(100% - 10px);
}

div.frm-std form select.w100 {
  width: 100px;
}

div.frm-std form select.w125 {
  width: 125px;
}

div.frm-std form select.w180 {
  width: 180px;
}

div.frm-std form select.w450 {
  width: 450px;
}

div.frm-std form input.radio {
  height: auto;
  width: auto;
  margin-top: 3px;
  float: none;
  clear: none;
}

div.frm-std form label, div.frm-std label span {
  display: inline-block;
  line-height: 30px;
  text-align: left;
}

div.frm-std .form_img {
  float: left;
  margin-right: 20px;
}

div.frm-std .surftipp {
  display: block;
  text-align: right;
  margin-top: -10px;
  margin-right: 16px;
  font-size: 12px;
}

div.frm-std form label.bl {
  display: block;
}

div.frm-std form .float-l label {
  text-align: right;
  margin-right: 10px;
}

div.frm-std .submit-m-btn {
  background-color: #156FBC;
  border-radius: .25rem;
  display: inline-block;
  padding: .4375rem .8rem;
  cursor: pointer;
  text-align: center;
}

div.frm-std .submit-m-btn a {
  color: #fff;
  padding: 0;
  background-image: none;
  height: auto;
}

div.frm-std .bluebutton {
  line-height: normal;
}

div.frm-std .fl-l, .fl-l {
  float: left;
}

div.frm-std .fl-r, .fl-r {
  float: right;
}

div.frm-std .dotted-line {
  border-bottom: 1px dotted #e0e0e0;
}

div.frm-std .bluebutton.fl-r, .csSearchBox .bluebutton.fl-r {
  margin: 10px 10px 0 0;
}

div.frm-std .bluebutton.fl-l, .csSearchBox .bluebutton.fl-l {
  margin: 10px 0 0 10px;
}

div.frm-std .mb20, div.frm-std .bluebutton.mb20 {
  margin-bottom: 20px;
}

.bluebutton a.url-c1:link, .bluebutton a.url-c1:visited, .bluebutton a.url-c1:active, .bluebutton a.url-c1:focus {
  color: #fff;
  font-weight: bold;
}

.f-m, a.f-m, .f-l, a.f-l, .f-xl, a.f-xl, .f-s {
  font-size: 14px;
  line-height: 20px;
}

.c-b {
  color: #333;
}

.pd-t3, .pd-t4 {
  padding-top: 0;
}

.pd-t20 {
  padding-bottom: 10px;
}

.pd-t5.pd-b10.bld {
  font-weight: bold;
}

.pd-l10.pd-t5.pd-b10 .pd-l10 {
  padding-left: 0;
}

.pd-l10.pd-t5.pd-b10 .float-l {
  width: 100px;
}

.pd-l10.pd-t5.pd-b10 .float-l.w176:nth-child(odd) {
  width: 140px;
}

.pd-l10.pd-t5.pd-b10 .float-l:nth-child(even) {
  width: 140px;
}

.pd-l10.pd-t5.pd-b10 .float-l:nth-child(odd) {
  width: 60px;
}

.productSearchBox .productSearchTerm label, .productSearchBox .productSearchCategory label, .productSearchBox .productSearchTerm label.radio {
  font-size: 14px;
  line-height: 20px;
  margin-left: 0;
  font-weight: normal;
  width: auto;
}

.productSearchBox .productSearchTerm label.radio {
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
}

#article .productSearchBox .productSearchCategoryText {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

#article .productSearchBox .productSearchCategory.productSearchCategoryWithText {
  height: 20px;
}

.productSearchBox .productSearchButtons {
  height: auto;
}

.productSearchBox .productSearchButtons a.bluebutton span {
  padding: 0;
  background-color: transparent;
}

.productSearchBox .productSearchButtons a.bluebutton:hover span {
  background-color: transparent;
}

.stdres {
  background-color: #e0e0e0;
}

.productSearchBox .productSearchTerm input[type="checkbox"], .productSearchBox .productSearchTerm input[type="radio"] {
  margin: 2px 10px 5px 0;
}

.rechner_general {
  width: auto;
  border-top: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}

.rechner_general .w130 {
  width: 45%;
}

.rechner_general .w300 {
  width: 55%;
}

.rechner_general .rechner_row {
  border-bottom: 0;
}

.rechner_row.last {
  border-bottom: 1px solid #e0e0e0;
  overflow: auto;
}

.bgc-g1 {
  background-color: #fafafa;
}

.rechner_general .cl-l {
  width: 40%;
  display: inline-block;
  padding: 3px 0 3px 10px;
}

#article #schlaganfallrechner p {
  font-size: 14px;
  line-height: 20px;
  padding: 15px 0;
}

#persoenliche_daten .pd-r10 {
  text-align: right;
}

#steuerklasse, label[for=steuerklasse] {
  margin-top: 20px;
}

.gesundheit_arzneicheck_re {
  margin: 0 0 1.875rem 0;
  border-bottom: .125rem solid #e0e0e0;
  padding: 0 0 .875rem 0;
  color: #333;
}

.gesundheit_arzneicheck_re div.title {
  padding-bottom: 0;
}

.gesundheit_arzneicheck_re div.title h3 {
  color: #333;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
  margin: 0 0 .625rem;
}

.gesundheit_arzneicheck_re div.txt {
  color: #333;
  font-size: .875rem;
  margin: 0 0 1rem;
}

.gesundheit_arzneicheck_re .forminput input {
  font-size: .75rem;
  padding: .5625rem .875rem;
  width: 10rem;
  float: left;
}

.gesundheit_arzneicheck_re .formsubmit {
  float: right;
  margin: .0625rem 0 0;
}

.gesundheit_arzneicheck_re .direct-link {
  border-top: 1px solid #e0e0e0;
  margin: .875rem 0 0;
}

.gesundheit_arzneicheck_re .direct-link a {
  display: block;
  text-align: center;
  font-size: .875rem;
  margin: .875rem 0 0;
}

.sportCenter_asr_column_right {
  border-bottom: .125rem solid #e0e0e0;
  color: #333;
  font-size: .875rem;
  margin: 0 0 1.875rem;
  padding: 0 0 1.875rem;
}

.sportCenter_asr_column_right div.title h3 {
  color: #333;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
  margin: 0 0 .625rem;
}

.focus-formular {
  background-color: #fafafa;
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}

.focus-formular label {
  width: 220px;
}

.focus-formular div.radiooptions input[type=radio] {
  vertical-align: middle;
}

.focus-formular div.radiooptions input[type=radio].va-top {
  vertical-align: top;
}

.focus-formular select {
  height: 30px;
  margin-right: 10px;
}

.focus-formular input[type=text] {
  font-size: 14px;
  line-height: 20px;
  padding: 0 3px;
}

#fields_speed, #fields_distance, #fields_distance2 {
  margin-top: 15px;
}

.focus-formular .btn-frame {
  text-align: right;
}

.focus-formular .bluebutton {
  text-align: right;
}

.focus-formular .bluebutton a {
  color: #fff;
}

.mobile .focus-formular {
  background-color: #f3f3f3;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  margin-bottom: 0;
}

.focus-formular fieldset>label, .focus-formular fieldset>input, .focus-formular fieldset>span.inputlabel, .focus-formular fieldset>div.radiooptions {
  display: block;
  float: left;
  margin-bottom: 10px;
}

.focus-formular div.radiooptions input[type=radio] {
  vertical-align: bottom;
}

.focus-formular label {
  width: 200px;
  padding: 5px 10px 0 0;
}

.focus-formular .submit-button {
  padding: 0 10px;
  height: 18px;
  text-align: right;
}

.focus-formular .submit-button a {
  padding: 0 26px 0 0;
  background: url(https://static.focus.de/pics/icons/arrow_right_17.gif) no-repeat right 1px;
  height: 18px;
  line-height: 17px;
  display: block;
  color: #003365;
  text-decoration: none;
}

.focus-formular .submit-button a:hover {
  background-position: right -17px;
  color: #D50006;
}

.f-pa {
  font-size: 14px;
  line-height: 20px;
  color: #D50006;
  padding: 5px 0;
}

.f-ques {
  font-weight: bold;
  padding-bottom: 10px;
}

.frm-std label.bl, #article .productSearchBox .productSearchTerm label.bl {
  display: block;
  padding: 0 10px 10px 30px;
  position: relative;
}

.frm-std label.bl input[type=radio], .frm-std label.bl input[type=checkbox], #article .productSearchBox .productSearchTerm label.bl input[type=radio], #article .productSearchBox .productSearchTerm label.bl input[type=checkbox] {
  position: absolute;
  left: 5px;
  top: 5px;
}

.bld {
  font-weight: bold;
}

#sidebar .groupon-list-container:first-child {
  margin-top: 1rem;
}

.groupon-list-container {
  box-sizing: border-box;
  margin-bottom: 1.875rem;
  padding-bottom: 1rem;
  border-bottom: .125rem solid #e0e0e0;
  clear: both;
}

.groupon-list-container h3.headline {
  font-size: 1.25rem;
  line-height: 1.625rem;
  color: #333;
  margin-bottom: 1.25rem;
}

.groupon-list {
  width: 100%;
}

.groupon-list li {
  border-bottom: .0625rem solid #e0e0e0;
  padding: .9375rem 0;
}

.groupon-list li:first-child {
  padding-top: 0;
}

.groupon-list li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.groupon-list .groupon-lnk {
  display: flex;
  display: -ms-flexbox;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  height: 100%;
  width: 100%;
  color: #333;
}

.groupon-list .groupon-image {
  width: 30%;
  display: inline-block;
  overflow: hidden;
}

.groupon-list .groupon-image img {
  max-height: 2.875rem;
  margin: 0 auto;
}

.groupon-list .groupon-content {
  width: 70%;
  display: inline-block;
  font-weight: normal;
  padding: 0 .625rem;
  font-size: .75rem;
}

.emarf_da_edih div, .emarf_da_edih div iframe {
  height: 0;
  font-size: 0;
}

div#sidebar div.tft_ads div.dc_ad.content {
  padding-bottom: 0;
}

.ads .header, .adsBlock .header, .BgcGreyRed .header, .ads .footer, .adsBlock .footer, .BgcGreyRed .footer {
  background-image: url('https://static.focus.de/pics/fol/layoutComponents24.png');
  background-repeat: no-repeat;
}

.ads .header, .adsBlock .header, .BgcGreyRed .header {
  background-position: -333px -36px;
}

.ads .footer, .adsBlock .footer, .BgcGreyRed .footer {
  background-position: -333px -42px;
}

.ads .content, .adsBlock .content, .BgcGreyRed .content {
  background: url('https://static.focus.de/pics/fol/gradientComponentsY.png') -2491px 0 repeat-y;
  padding: 0 16px 13px 16px;
}

.ads span.surftipp, .adsBlock span.surftipp, .BgcGreyRed span.surftipp {
  font-weight: normal!important;
}

.adsBlock .dc_ad .dc_headline .dc_txt, .BgcGreyRed .dc_ad .dc_headline .dc_txt, .articleContent .dc_ad .dc_headline .dc_txt {
  font-size: 9px;
  line-height: 11px;
  color: #999;
  text-transform: uppercase;
}

.tft_ads_area_cad1 div, .tft_ads_area_cad2 div, .tft_ads_area_cad3 div, .tft_ads_area_cad4 div, .tft_ads_area_cad5 div, .tft_ads_area_cad7 div {
  position: relative;
  top: 0;
  left: 0;
}

.tft_ads_area_cad7 div {
  float: left;
}

.cad_native {
  font-size: 0;
}

#sidebar .cad_trsct_done {
  margin: 0 0 1.875rem;
  padding: 0 0 1.25rem;
  border-bottom: .125rem solid #e0e0e0;
}

.teaserList-1 .cad_trsct_done {
  margin-top: 12px;
  border-top: 2px solid #e0e0e0;
}

.tft_ads.tft_ads_area_intxt {
  display: inline;
}

.tft_ads.tft_ads_area_intxt .ads-gr2 {
  color: #999;
  font-weight: normal;
}

.ads .GoogleAdsenseSearch div, .ads .GoogleAdsenseContent div {
  float: left;
  text-align: right;
  padding: 3px 20px 0 0;
  width: 130px;
}

.ads .GoogleAdsenseSearch div a, .ads .GoogleAdsenseContent div a, .ads .GoogleAdsenseSearch div a:hover, .ads .GoogleAdsenseContent div a:hover {
  color: #000;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}

.ads .GoogleAdsenseSearch ul, .ads .GoogleAdsenseContent ul {
  display: inline-block;
  width: 444px;
  font-size: 14px;
}

.sidebar .linkbox {
  padding-bottom: 20px;
}

#sidebar .tft_ads {
  overflow: hidden;
}

#sidebar .ads .GoogleAdsenseSearch ul, #sidebar .ads .GoogleAdsenseContent ul {
  display: inline-block;
  width: 300px;
}

#sky .ads .GoogleAdsenseSearch ul, #sky .ads .GoogleAdsenseContent ul {
  display: inline-block;
  width: 160px;
}

.ads .GoogleAdsenseContent ul li {
  padding-top: 14px;
}

.ads .GoogleAdsenseSearch ul li {
  padding-top: 14px;
}

.ads .GoogleAdsenseSearch ul li a, .ads .GoogleAdsenseContent ul li a {
  font-weight: normal;
  text-decoration: underline;
}

.ads .GoogleAdsenseSearch ul li a {
  color: #003365;
}

.ads .GoogleAdsenseSearch ul li a:hover {
  color: #D50006;
  text-decoration: underline;
}

.ads .GoogleAdsenseSearch ul li strong, .ads .GoogleAdsenseContent ul li strong {
  display: block;
  font-weight: bold;
}

.ads .GoogleAdsenseSearch ul li strong a {
  color: #003365;
  text-decoration: none;
}

#sidebar .ads .GoogleAdsenseContent ul li strong a {
  font-size: 18px;
  line-height: 22px;
}

.ads .GoogleAdsenseSearch ul li span, .ads .GoogleAdsenseContent ul li span {
  display: block;
}

#content .ads .GoogleAdsenseContent ul li span {
  display: inline!important;
  padding-right: 5px!important;
}

.ads .GoogleAdsenseContent ul li span a {
  color: #000;
  font-weight: normal;
}

.ads .GoogleAdsenseSearch ul li span a, .ads .GoogleAdsenseSearch ul li {
  color: #000;
  font-weight: normal;
  text-decoration: none;
}

.ads .GoogleAdsenseSearch ul li strong a:hover, #sidebar .ads .GoogleAdsenseContent ul li strong a:hover {
  color: #D50006;
  text-decoration: none;
}

#sidebar .ads .GoogleAdsenseContent ul li span a, #sidebar .ads .GoogleAdsenseContent ul li {
  font-size: 14px;
  line-height: 16px;
}

#sidebar .ads .GoogleAdsenseContent ul li a:hover {
  color: #D50006;
  text-decoration: underline;
}

#sidebar .ads .GoogleAdsenseContent div {
  padding-top: 4px;
  padding-bottom: 0;
  text-align: left;
}

#content .ads .GoogleAdsenseSearch ul li:first-child, #content .ads .GoogleAdsenseContent ul li:first-child {
  padding-top: 0!important;
}

.tft_ads_area_cad1 div.ads .GoogleAdsenseContent div, .tft_ads_area_cad2 div.ads .GoogleAdsenseContent div, .tft_ads_area_cad3 div.ads .GoogleAdsenseContent div {
  padding-top: 10px;
}

.tft_ads_area_cad1 div.ads .GoogleAdsenseContent li, .tft_ads_area_cad2 div.ads .GoogleAdsenseContent li, .tft_ads_area_cad3 div.ads .GoogleAdsenseContent li, .tft_ads_area_cad1 div.ads .GoogleAdsenseContent span, .tft_ads_area_cad2 div.ads .GoogleAdsenseContent span, .tft_ads_area_cad3 div.ads .GoogleAdsenseContent span {
  width: 300px;
}

#skyscraper div.ads .GoogleAdsenseContent div, .tft_ads_area_cad1 div.ads .GoogleAdsenseContent div, .tft_ads_area_cad2 div.ads .GoogleAdsenseContent div, .tft_ads_area_cad3 div.ads .GoogleAdsenseContent div, #article .articleContent .ads .GoogleAdsenseSearch div, #article .articleContent .ads .GoogleAdsenseContent div {
  float: none;
  text-align: left;
  padding: 0 20px 4px 0;
}

#content .ads .GoogleAdsenseSearch div, #content .ads .GoogleAdsenseContent div {
  float: left;
  text-align: right;
  padding: 0 31px 0 0;
}

body.media .ads .GoogleAdsenseContent ul li strong a, .ads .byGoogleReferer .GoogleAdsenseContent ul li strong a {
  color: #003365;
  text-decoration: none;
}

body.media .ads .GoogleAdsenseContent ul li strong a:hover, .ads .byGoogleReferer .GoogleAdsenseContent ul li strong a:hover {
  color: #D50006;
  text-decoration: none;
}

body.media .ads .GoogleAdsenseContent ul li span a, body.media .ads .GoogleAdsenseContent ul li, .ads .byGoogleReferer .GoogleAdsenseContent ul li span a, .ads .byGoogleReferer .GoogleAdsenseContent ul li {
  color: #000;
}

body.media .ads .GoogleAdsenseContent ul li a, .ads .byGoogleReferer .GoogleAdsenseContent ul li a {
  color: #003365;
  text-decoration: underline;
}

body.media .ads .GoogleAdsenseContent ul li a:hover, .ads .byGoogleReferer .GoogleAdsenseContent ul li a:hover {
  color: #D50006;
  text-decoration: underline;
}

body.media .ads .GoogleAdsenseContent div a, body.media .ads .GoogleAdsenseContent div a:hover, .ads .byGoogleReferer .GoogleAdsenseContent div a, .ads .byGoogleReferer .GoogleAdsenseContent div a:hover {
  color: #000;
}

body.media #GoogleAdsenseContentArea_ros_fotoeinzelseite {
  padding: 10px 0 0 0;
}

#content .ads .byGoogleReferer.article .GoogleAdsenseContent {
  background: #f2f2f2;
}

.ads .byGoogleReferer.article .GoogleAdsenseContent ul li strong a {
  color: #003365;
  font-weight: bold;
}

.ads .byGoogleReferer.article .GoogleAdsenseContent ul li strong a:hover {
  color: #d50006;
  text-decoration: none;
}

.ads .byGoogleReferer.article .GoogleAdsenseContent ul li span {
  color: #000;
}

.ads .byGoogleReferer.article .GoogleAdsenseContent ul li a {
  color: #003365;
}

.ads .byGoogleReferer.article .GoogleAdsenseContent ul li a:hover {
  color: #d50006;
  text-decoration: underline;
}

.ads .byGoogleReferer.article .GoogleAdsenseContent ul li span a, .ads .byGoogleReferer.article .GoogleAdsenseContent ul li {
  font-size: 14px;
  line-height: 20px;
}

#content .ads .byGoogleReferer.article .GoogleAdsenseContent div {
  float: none;
  padding: 0 0 10px 10px;
  text-align: left;
}

#content .ads .byGoogleReferer.article .GoogleAdsenseContent ul {
  float: none;
  padding: 0 0 0 10px;
  text-align: left;
  width: 610px;
}

#content .ads .byGoogleReferer.article .GoogleAdsenseContent li, #content .ads .byGoogleReferer.article .GoogleAdsenseContent span {
  width: 610px;
}

#content .tft_ads_area_promobox .ads .GoogleAdsenseContent {
  background-color: #FFF;
}

.tft_ads_area_promobox .ads .GoogleAdsenseContent ul li strong a {
  color: #003365;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
}

.tft_ads_area_promobox .ads .GoogleAdsenseContent ul li a:hover, .tft_ads_area_promobox .ads .GoogleAdsenseContent ul li strong a:hover {
  color: #D50006;
  text-decoration: none;
}

.tft_ads_area_promobox .ads .GoogleAdsenseContent ul li span a, .tft_ads_area_promobox .ads .GoogleAdsenseContent ul li span a:hover, .tft_ads_area_promobox .ads .GoogleAdsenseContent ul li {
  color: #000;
  text-decoration: none;
}

.tft_ads_area_promobox .ads .GoogleAdsenseContent ul li a {
  color: #003365;
}

.tft_ads_area_promobox .ads .GoogleAdsenseContent div a, .tft_ads_area_promobox .ads .GoogleAdsenseContent div a:hover {
  color: #000;
  font-size: 12px;
}

.ads ul.adsense_google li a:first-child {
  font-size: 15px;
  line-height: 16px;
  display: block;
}

.ads ul.adsense_google li {
  padding-top: 14px;
}

.ads ul.adsense_google li:first-child {
  padding-top: 3px!important;
}

#top-banner, #center-banner, #footer-banner {
  width: 1006px;
}

#top-banner {
  text-align: center;
}

#top-banner div {
  margin: 0 auto 0 auto;
  right: auto!important;
}

#center-banner div {
  margin: 8px auto;
}

#footer-banner {
  position: relative;
}

#footer-banner div {
  margin: 0 auto 8px auto;
}

#skyscraper {
  position: absolute;
  right: calc((100vw - 1186px)/2);
  width: 160px;
  z-index: 99;
  transition: top .5s;
}

#skyscraper>div>div {
  top: inherit!important;
}

@media screen and(max-width:1176px) {
  #skyscraper {
    left: 1006px;
  }
}

#tfm_sky {
  height: 600px;
}

#skyscraper div.ads .GoogleAdsenseContent ul, #skyscraper div.ads .GoogleAdsenseContent li, #skyscraper div.ads .GoogleAdsenseContent span, #skyscraper div.ads .GoogleAdsenseContent div {
  width: 160px;
}

#branding {
  background-color: #e6e6e6;
}

#branding .block {
  padding: 0 3px 0 6px;
  width: 996px;
  overflow: hidden;
  height: 56px;
  position: relative;
  margin: 0;
  line-height: 56px;
}

#branding .title {
  border: 0;
  font-size: 16px;
  margin: 0;
  padding: 0;
  height: 56px;
  line-height: 56px;
  color: #9a9a9a;
  float: left;
}

#branding img {
  float: right;
}

#ctBreakingNews .block {
  padding: 0 3px 0 6px;
  width: 991px;
  height: 42px;
  position: relative;
  margin: 0;
  line-height: 42px;
}

#ctBreakingNews .title, #ctBreakingNews .titleFgd, #ctBreakingNews .logoBreaking {
  border: 0;
  font-size: 16px;
  margin: 0;
  padding: 0;
  height: 42px;
  font-weight: bold;
  line-height: 42px;
}

#ctBreakingNews .title, #ctBreakingNews .titleFgd, #ctBreakingNews .logoBreaking {
  float: left;
}

#ctBreakingNews .title {
  width: 840px;
  overflow: hidden;
  color: #003365;
  position: relative;
}

#ctBreakingNews .titleFgd-left, #ctBreakingNews .titleFgd-right {
  width: 12px;
  overflow: hidden;
  color: #003365;
  position: absolute;
  bottom: 0;
  left: 138px;
  z-index: 99;
  pointer-events: none;
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat scroll 0 -794px transparent;
}

#ctBreakingNews .titleFgd-right {
  width: 50px;
  left: 928px;
  background-position: -548px -794px;
}

#ctBreakingNews .title .breakingNewsContent {
  position: absolute;
  white-space: nowrap;
  z-index: 20;
}

#FOLBreakingNewsSlot ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
  z-index: 20;
}

#FOLBreakingNewsSlot li {
  margin: 0;
  padding: 0;
  display: inline;
}

#FOLBreakingNewsSlot a {
  display: inline-block;
  color: #333;
}

#ctBreakingNews .title .breakingNewsPlus {
  letter-spacing: .4em;
  padding: 0 15px;
}

#ctBreakingNews .logoBreaking {
  width: 132px;
  text-align: center;
  background: url("https://static.focus.de/pics/fol/gradientComponentsX.png") repeat-x 0 -1425px;
}

#content .ads .surftippBlock, .ads.tpl .surftippBlock, #content .ads .GoogleAdsenseSearch, #videoDetail .ads .GoogleAdsenseSearch {
  background: 0;
  background-color: #F3F3F3;
  padding: 10px 13px;
  margin-bottom: 20px;
}

#content .ads .GoogleAdsenseContent, #videoDetail .ads .GoogleAdsenseContent {
  background: 0;
  background-color: #f2f2f2;
  padding: 10px 0;
  margin-bottom: 20px;
}

#search .ads {
  background-color: #FFF;
  margin-top: 4px;
}

#search .borderBottom {
  border-bottom: 1px solid #DADADA;
}

#content .ads .GoogleAdsenseSearch {
  background-color: #FFF;
  padding-bottom: 0;
  margin: 4px 0 16px;
}

#search .adsBottom {
  margin: -10px 0 16px;
  border-bottom: none;
}

#content .ads .title, .ads.tpl .title {
  font-size: 11px;
  line-height: 17px;
  height: 17px;
  border-bottom: 0;
}

#content .ads .surftippBlock, .ads.tpl .surftippBlock {
  padding-top: 7px;
}

#content .ads .surftippBlock span.overhead, .ads.tpl .surftippBlock span.overhead, #content .ads .surftippBlock h3, .ads.tpl .surftippBlock h3 {
  display: block;
  font-weight: bold;
  line-height: 16px;
  font-size: 12px;
  font-weight: normal;
}

#content .ads .surftippBlock a, .ads.tpl .surftippBlock a {
  display: block;
  font-size: 12px;
}

.ads.tpl .surftippBlock ul.list a {
  font-weight: normal;
}

.ads.tpl .surftippBlock ul.list a span {
  font-weight: bold;
}

#content .ads .surftippBlock img, .ads.tpl .surftippBlock img {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

#content .ads .teaser, .ads.tpl .teaser {
  border: 0;
  padding-bottom: 14px;
  margin-bottom: 0;
}

#content .ads .teaser:last-child {
  padding-bottom: 0;
}

#content .ads .teaser p, .ads.tpl .teaser p {
  font-size: 12px;
  margin-top: 2px;
  padding: 0;
  line-height: 15px;
}

#content .ads span.surftipp, .ads.tpl span.surftipp {
  padding: 0;
}

#content .ads .left span.surftipp, .ads.tpl .left span.surftipp {
  text-align: right;
  float: none;
}

#content .ads .teaser .left {
  width: 130px;
  padding-right: 20px;
  margin-top: 5px;
}

#content .ads .teaser .right {
  width: 444px;
}

#content .ads .teaser a, .ads.tpl .teaser a {
  font-size: 12px;
  line-height: 16px;
}

#content .ads .teaser p a {
  font-size: 11px;
  line-height: 11px;
  margin-bottom: 0;
  display: inline;
}

.tpl .teaserBlock li a p, .ads.tpl .teaser a p {
  color: #000;
  font-weight: normal;
}

.tpl .teaserBlock li a p .more, .ads.tpl .teaser a p .more {
  color: #D70D12;
  display: inline;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 0 4px;
}

.ads .artimg .GoogleAdsenseContent ul {
  width: 300px;
  font-size: 14px;
}

#content .ads .artimg .GoogleAdsenseContent div {
  text-align: left;
  padding-bottom: 10px;
}

#content .ads .artimg .GoogleAdsenseContent {
  margin-bottom: 0;
  background: #f2f2f2;
}

.GoogleAdsenseLinkBoxContent {
  margin-top: -16px;
  padding-bottom: 20px;
}

.GoogleAdsenseLinkBoxContent .headline {
  padding-top: 10px;
  height: 22px;
}

.GoogleAdsenseLinkBoxContent a {
  font-weight: normal;
  font-size: 12px;
}

.GoogleAdsenseLinkBoxContent .headline a {
  color: #999;
}

.GoogleAdsenseLinkBoxContent li {
  margin-top: 5px;
}

body.ressort div.tft_ads.tft_ads_area_contentbox {
  padding: 15px 0;
}

.vouchermarker {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat scroll -851px -804px transparent;
  width: 44px;
  height: 12px;
  position: relative;
  top: 7px;
  margin-bottom: 5px;
}

#sidebar .ads, #sidebar .adsBlock, #sidebar .BgcGreyRed, #sidebar .tft_ads {
  margin: 0 0 1.875rem;
}

#sidebar .block.grid_4+.block.grid_4.BgcGreyRed {
  margin: -2rem 0 1.875rem;
}

#sidebar .block.grid_4.BgcGreyRed+.block.grid_4.BgcGreyRed {
  margin: 1rem 0 1.875rem;
}

#sidebar .tft_ads.tft_ads_area_cad1 {
  margin-bottom: 0;
}

#sidebar .tft_ads.tft_ads_area_cad1.block {
  margin-bottom: 1.875rem;
}

#sidebar .ads .content, #sidebar .adsBlock .content, #sidebar .BgcGreyRed .content, #sidebar .tft_ads {
  background: none!important;
  padding: 0!important;
}

#sidebar .ads .header, #sidebar .adsBlock .header, #sidebar .BgcGreyRed .header, #sidebar .ads .footer, #sidebar .adsBlock .footer, #sidebar .BgcGreyRed .footer {
  background: none!important;
}

#article .articleContent .textBlock img[src*='ir-de.amazon-adsystem.com'] {
  display: inline-block;
}

#tfm_center-banner {
  text-align: center;
}

.largeTagPager {
  width: 630px;
  height: 42px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}

.largeTagPager a.nextPage, .largeTagPager a.prevPage {
  display: block;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 0;
  background-color: #fff;
  z-index: 100;
  cursor: pointer;
  padding: 0;
  border-radius: .25rem;
  box-shadow: 0 0 .2rem rgba(0, 0, 0, 0.4);
}

.largeTagPager a.nextPage {
  right: 0;
}

.largeTagPager .nextPage a.disabled, .largeTagPagerlargePager .nextPage a.disabled:hover {
  cursor: default;
  pointer-events: none;
}

.largeTagPager a.prevPage {
  left: 0;
}

.largeTagPager a.prevPage svg, .largeTagPager a.nextPage svg {
  fill: #666;
  width: 50%;
  height: 50%;
  padding: 25%;
}

.largeTagPager a.prevPage svg {
  transform: rotate(90deg);
}

.largeTagPager a.nextPage svg {
  transform: rotate(-90deg);
}

.largeTagPager .prevPage a.disabled {
  cursor: default;
  pointer-events: none;
}

.largeTagPager .prevPage a.disabled svg {
  fill: #e0e0e0;
}

.largeTagPager .pageList {
  float: left;
  text-align: center;
  width: 560px;
  border-left: 1px solid #e0e0e0;
}

.largeTagPager .pageList ul li {
  display: inline;
  position: relative;
  width: 20px;
  height: 42px;
  border-left: 1px solid #e0e0e0;
}

.largeTagPager .pageList ul li a {
  font-size: 12px;
  line-height: 42px;
  padding: 0 6px 0 6px;
}

.largeTagPager .pageList ul li a.active {
  color: #d50006;
}

.largeTagPager .pageList ul li:last-child {
  border-right: 1px solid #e0e0e0;
}

.shortPagerContainer {
  position: absolute;
  right: 0;
}

div#logarithmic_paging, div#logarithmic_paging div div, div#logarithmic_paging div div a {
  font-size: 12px;
  color: #666;
  font-weight: normal;
}

div#logarithmic_paging div div .logarithmic_paging_title {
  color: #333;
  padding-right: .3125rem;
  font-weight: bold;
}

div#logarithmic_paging div div .current {
  color: #333;
  border-bottom: 1px solid #333;
  font-weight: bold;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 9999994;
  display: none;
}

* html #fancybox-loading {
  position: absolute;
  margin-top: 0;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
}

#fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 9999990;
  display: none;
}

* html #fancybox-overlay {
  position: absolute;
  width: 100%;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  z-index: 9999991;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFF;
  border-radius: 4px;
}

#fancybox-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  outline: none;
  overflow: hidden;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
  background-position: -40px 0;
  cursor: pointer;
  z-index: 9999993;
  display: none;
}

#fancybox-close.inlineicon {
  background-image: url('https://static.focus.de/pics/fol/layoutComponents24.png');
  background-position: -1702px -215px;
  height: 13px;
  right: 14px;
  top: 14px;
  width: 13px;
}

#fancybox_error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 7px;
  margin: 0;
}

#fancybox-content {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-title {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
  z-index: 9999992;
}

.fancybox-title-inside {
  padding: 10px 0;
  text-align: center;
  color: #333;
  font-weight: bold;
}

.fancybox-title-outside {
  padding-top: 5px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

.fancybox-title-over {
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url('https://static.focus.de/pics/fancybox/fancy_title_over.png');
  display: block;
}

#fancybox-title-wrap {
  display: inline-block;
}

#fancybox-title-wrap span {
  height: 32px;
  float: left;
}

#fancybox-title-left {
  padding-left: 15px;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
  background-position: -40px -90px;
  background-repeat: no-repeat;
}

#fancybox-title-main {
  font-weight: bold;
  line-height: 29px;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox-x.png');
  background-position: 0 -40px;
  color: #FFF;
}

#fancybox-title-right {
  padding-left: 15px;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
  background-position: -55px -90px;
  background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 50%;
  cursor: pointer;
  outline: none;
  background-image: url('https://static.focus.de/pics/fancybox/blank.gif');
  z-index: 9999992;
  display: none;
}

#fancybox-left {
  left: 0;
}

#fancybox-right {
  right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 9999992;
  display: block;
}

#fancybox-left-ico {
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
}

#fancybox-left:hover span {
  left: 10px;
}

#fancybox-right:hover span {
  left: auto;
  right: 10px;
}

.fancy-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancy-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
  background-position: -40px -162px;
}

#fancy-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox-y.png');
  background-position: -20px 0;
}

#fancy-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
  background-position: -40px -182px;
}

#fancy-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox-x.png');
  background-position: 0 -20px;
}

#fancy-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox.png');
  background-position: -40px -142px;
}

#fancy-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('https://static.focus.de/pics/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('/..pics/fancybox/fancybox.png');
  background-position: -40px -122px;
}

#fancybox-title span.fBoxCounter {
  color: #707070;
  float: left;
  font-size: 11px;
  margin-top: -5px;
}

#fancybox-title span.fBoxCredit {
  color: #ADADAD;
  float: right;
  font-size: 11px;
  margin-top: -5px;
}

#fancybox-title span.fBoxCaption {
  color: #707070;
  float: left;
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 4px;
  text-align: left;
  font-weight: normal;
}

#footer dl, #footer dl a {
  color: #999;
  font-size: 9px;
  line-height: 15px;
}

#footer dl.copy {
  float: left;
  width: 216px;
}

#footer dl dt {
  float: left;
}

#footer dl.generic-nav1 span, #footer dl.partners span, #footer dl.credit span, #footer dl.copy span {
  color: #000;
  font-size: 9px;
  font-weight: bold;
}

#footer dl dd {
  float: right;
  text-align: right;
}

#footer dl.partners, #footer dl.credits {
  padding-top: 10px;
  float: left;
  width: 998px;
}

#footer dl.credits {
  display: none;
}

div#footerBlock div {
  overflow: hidden;
}

div#footerv2-head .frame {
  padding: 0 5px 0 5px;
  width: 996px;
}

div#footerv2-head .top {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll 0 -0px transparent;
  height: 5px;
}

div#footerv2-head .content {
  background: url("https://static.focus.de/pics/fol/gradientComponentsY.png") repeat-y scroll 0 0 transparent;
  padding: 0 16px 7px 14px;
  width: 967px;
}

#footerv2-frame {
  position: relative;
}

#footerv2-frame a {
  font-weight: normal;
  font-size: .625rem;
  color: #333;
}

#footerv2-frame #footerv2-spacer {
  margin: 0 auto;
  position: relative;
  width: 1166px;
}

#footerv2-frame #footerv2-spacer div {
  padding: 0 5px;
  width: 996px;
  height: 50px;
}

#footerv2-frame #footerv2-spacer div .breadcrumb {
  line-height: 50px;
  padding: 0 0 0 3px;
  color: #003365;
  font-size: 12px;
  overflow: hidden;
}

#footerv2-frame #footerv2-spacer div .breadcrumb span, #footerv2-frame #footerv2-spacer div .breadcrumb a {
  font-weight: bold;
}

#footerv2-frame #footerv2-subframe {
  background: #F5F5F6 url('https://static.focus.de/pics/fol/gradientComponentsX.png') repeat-x -0px -1543px;
}

#footerv2-frame #spots {
  background: transparent;
  padding: 27px 0 0;
}

#footerv2-frame #spots .spotframe {
  float: left;
  width: 300px;
  padding: 0 0 0 48px;
}

#footerv2-frame #spots .spotframe.first {
  padding: 0;
}

#footerv2-frame #spots .spotframe .row {
  height: 12.5rem;
  width: 300px;
  overflow: hidden;
}

#footerv2-frame #spots .spotframe .row .header {
  border-bottom: 1px solid #aaa;
  height: 25px;
  font-size: 15px;
  font-weight: bold;
}

#footerv2-frame #spots .spotframe .row ul {
  padding: 9px 0 0;
}

#footerv2-frame #spots .spotframe .row ul li {
  float: left;
  width: 92px;
  padding: 0 0 0 12px;
  height: 9.375rem;
  overflow: hidden;
}

#footerv2-frame #spots .spotframe .row ul li a p {
  padding: 6px 0 0;
}

#footerv2-frame #spots .spotframe .row ul li a.img {
  display: block;
  width: 92px;
  height: 52px;
  position: relative;
  overflow: hidden;
}

#footerv2-frame #spots .spotframe .row ul li a.img span {
  background-image: url("https://static.focus.de/pics/fol/layoutComponents24.png");
  background-position: -1910px -10px;
  background-repeat: no-repeat;
  height: 45px;
  left: 24px;
  position: absolute;
  top: 4px;
  width: 45px;
}

#footerv2-frame #spots .spotframe .row ul li a:hover.img span {
  background-position: -1910px -55px;
}

#footerv2-frame #spots .spotframe .row ul li.first {
  padding: 0;
}

#footerv2-frame #spots .spotframe .row ul.lines {
  padding: 6px 0 0;
}

#footerv2-frame #spots .spotframe .row ul.lines li {
  width: 300px;
  float: none;
  line-height: 13px;
  height: .8125rem;
  padding: 0;
}

#footerv2-frame #spots .spotframe .row ul.lines li a {
  font-weight: bold;
}

#footerv2-frame #spots .spotframe .row .col ul.lines li a {
  font-weight: normal;
}

#footerv2-frame #spots .spotframe .row .col ul.lines li {
  width: 144px;
}

#footerv2-frame #spots .spotframe .row ul.lines li a span {
  display: inline-block;
  text-align: right;
  padding: 0 5px 0 0;
  width: 55px;
  font-weight: normal;
}

#footerv2-frame #spots .spotframe .row .col {
  width: 144px;
  float: left;
}

#footerv2-frame #spots .spotframe .row .col.first {
  width: 156px;
}

#footerv2-frame #servicev2 {
  background: transparent;
}

#footerv2-frame #servicev2 ul {
  width: 139px;
  padding: 14px 0 8px;
  float: left;
  overflow: hidden;
}

#footerv2-frame #servicev2 .subhome ul.col1, #footerv2-frame #servicev2 .subhome ul.col2, #footerv2-frame #servicev2 .subhome ul.col4, #footerv2-frame #servicev2 .subhome ul.col5, #footerv2-frame #servicev2 .subhome ul.col6, #footerv2-frame #servicev2 .subhome ul.col7 {
  width: 166px;
}

#footerv2-frame #servicev2 ul.col1 {
  padding: 235px 0 8px;
  width: 162px;
}

#footerv2-frame #servicev2 ul.col2 ul {
  padding: 0;
}

#footerv2-frame #servicev2 ul.col2a {
  height: 221px;
  overflow: hidden;
}

#footerv2-frame #servicev2 ul.col2b {
  padding: 0 0 8px;
}

#footerv2-frame #servicev2 ul li {
  line-height: 17px;
}

#footerv2-frame #servicev2 ul li.head {
  font-weight: bold;
  padding: 0 0 6px;
}

#footerv2-frame #servicev2 ul li.ico-rss a, #footerv2-frame #servicev2 ul li.ico-fb a, #footerv2-frame #servicev2 ul li.ico-tw a, #footerv2-frame #servicev2 ul li.ico-yt a {
  display: inline-block;
  height: 13px;
  line-height: 14px;
  background: transparent url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat 0 0;
  padding: 0 0 0 17px;
}

#footerv2-frame #servicev2 ul li.ico-rss a {
  background-position: 0 -942px;
}

#footerv2-frame #servicev2 ul li.ico-fb a {
  background-position: -173px -942px;
}

#footerv2-frame #servicev2 ul li.ico-tw a {
  background-position: -346px -942px;
}

#footerv2-frame #servicev2 ul li.ico-yt a {
  background-position: -519px -942px;
}

#footerv2-frame #servicev2 .key-visual {
  position: absolute;
  width: 160px;
  height: 250px;
  left: 8px;
  top: 0;
  overflow: hidden;
}

#footerv2-frame #servicev2 .key-visual img {
  width: 140px;
}

#footerv2-frame #servicev2 .key-visual a {
  display: block;
  width: 160px;
  height: 250px;
}

#footerv2-frame #footerv2 {
  position: relative;
  padding-top: 5px;
  font-weight: normal;
}

#footerv3 .generic {
  padding: 10px 0;
  width: 998px;
  border-top: 2px solid #E4E2E3;
}

#footerv3 .generic .left {
  width: 368px;
  float: left;
}

#footerv3 .generic .right {
  width: 630px;
  height: 28px;
  position: relative;
  float: right;
}

#footerv3 .bottom {
  min-width: 1006px;
  width: 100%;
  background-color: #d50006;
  height: 27px;
  z-index: 1;
  margin: 10px 0 0;
}

#footerv3 .bottom .logomagazin, #footerv3 .bottom .logomoney, #footerv3 .bottom .logofol {
  background: url("https://static.focus.de/pics/fol/layoutComponents24.png") no-repeat scroll -813px -622px transparent;
  display: block;
  height: 27px;
  text-indent: -9000px;
  width: 56px;
  margin: 0;
  float: left;
}

#footerv3 .bottom .logotv {
  background-position: -629px -622px;
  width: 53px;
}

#footerv3 .bottom .logomagazin {
  background-position: -755px -622px;
  width: 53px;
}

#footerv3 .bottom .logoschule {
  background-position: -687px -622px;
  width: 64px;
}

#footerv3 .bottom .logomoney {
  background-position: -571px -622px;
  width: 56px;
}

#footerv3 .bottom .logomagazin a, #footerv3 .bottom .logomoney a, #footerv3 .bottom .logofol a {
  display: block;
  height: 27px;
  width: 100%;
}

#footerv3 .container_12 dl.copy dt span {
  height: 27px;
  line-height: 27px;
  color: #fff;
  padding: 0 0 0 18px;
}

#footerv3 dl.credits, #footerv3 dl.partners {
  padding: 10px 0 0;
  width: 998px;
  border-top: 2px solid #E4E2E3;
}

#footerv3 dl.credits {
  padding: 10px 0;
  color: #003365;
  cursor: pointer;
}

#footerv3 dl.credits strong {
  color: #000;
}

#footerv3 dl .nav1 {
  color: #003365;
  font-size: 11px;
  line-height: 15px;
}

#footerv3 dl.credits .credits_container {
  display: none;
}

#footerv3 dl.credits .marker {
  background: transparent url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll -214px -69px;
  display: inline-block;
  height: 4px;
  width: 8px;
  margin: 0 0 1px 5px;
  position: static;
}

#footerv3 dl.credits .marker.up {
  background-position: -225px -69px;
}

#footerv3 form.search input[type="text"] {
  border: 1px solid #b4b4b4;
  color: #999;
  height: 24px;
  padding: 1px 30px 1px 10px;
  width: 128px;
}

#footerv3 form.newsletter input[type="text"] {
  border: 1px solid #b4b4b4;
  color: #999;
  height: 24px;
  padding: 1px 65px 1px 10px;
  width: 213px;
}

#footerv3 form.search input[type="text"].error, #footerv3 form.newsletter input[type="text"].error {
  color: #d50006;
}

#footerv3 form.search input[type="text"]:focus, #footerv3 form.newsletter input[type="text"]:focus {
  outline: none;
}

#footerv3 form.search input[type="submit"] {
  background: #d50006 url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat scroll -2133px -4px;
  border: 0 none;
  cursor: pointer;
  height: 26px;
  left: 143px;
  padding: 0;
  position: absolute;
  top: 1px;
  width: 26px;
}

#footerv3 form.newsletter input[type="submit"] {
  background-color: #d50006;
  color: #fff;
  position: absolute;
  right: 1px;
  top: 1px;
  cursor: pointer;
  height: 26px;
  width: 60px;
  padding: 0;
  border: 0 none;
  font-weight: bold;
  -webkit-appearance: none;
}

#footerv3 div#footsearch {
  position: absolute;
  right: 0;
  top: 0;
}

#footerv3 form.newsletter {
  width: 435px;
}

#footerv3 form.newsletter div.newsletterText {
  float: left;
  font-weight: bold;
  padding: 7px 10px 0 0;
}

#footerv3 dd.network-thumbs {
  margin: 10px 0 20px 0;
}

#footerv3 dd.network-thumbs ul {
  margin: 15px auto 0;
}

#footerv3 dd.network-thumbs ul li a, #footerv3 dd.network-thumbs ul li {
  height: 38px;
  width: 103px;
}

#footerv3 dd.network-thumbs ul li {
  float: left;
  padding: 0 10px 0 0;
}

#footerv3 dd.network-thumbs ul li.efahrer {
  padding: 0;
}

#footerv3 dd.network-thumbs ul li a {
  display: block;
  text-indent: -5000px;
  overflow: hidden;
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') 0 0 transparent no-repeat;
}

#footerv3 dd.network-thumbs ul li.chip a {
  background-position: -1000px -830px;
}

#footerv3 dd.network-thumbs ul li.chip a:hover {
  background-position: -1000px -868px;
}

#footerv3 dd.network-thumbs ul li.weatherchannel a {
  background-position: -1206px -830px;
}

#footerv3 dd.network-thumbs ul li.weatherchannel a:hover {
  background-position: -1206px -868px;
}

#footerv3 dd.network-thumbs ul li.netmoms a {
  background-position: -1309px -830px;
}

#footerv3 dd.network-thumbs ul li.netmoms a:hover {
  background-position: -1309px -868px;
}

#footerv3 dd.network-thumbs ul li.f100 a {
  background-position: -1412px -830px;
}

#footerv3 dd.network-thumbs ul li.f100 a:hover {
  background-position: -1412px -868px;
}

#footerv3 dd.network-thumbs ul li.cds a {
  background-position: -1515px -830px;
}

#footerv3 dd.network-thumbs ul li.cds a:hover {
  background-position: -1515px -868px;
}

#footerv3 dd.network-thumbs ul li.bestcheck a {
  background-position: -1618px -830px;
}

#footerv3 dd.network-thumbs ul li.bestcheck a:hover {
  background-position: -1618px -868px;
}

#footerv3 dd.network-thumbs ul li.efahrer a {
  background-position: -1721px -830px;
}

#footerv3 dd.network-thumbs ul li.efahrer a:hover {
  background-position: -1721px -868px;
}

.ressortTabBlock .title {
  padding: 10px 0 0 0;
  line-height: 0;
  width: 100%;
}

.ressortTabBlock .title .surftipp {
  float: right;
  font-size: 11px;
  font-weight: normal;
  padding: 5px 2px 0;
  text-transform: none;
}

.ressortTabBlock ul.navigation {
  float: left;
  position: relative;
  top: 1px;
  text-transform: none;
}

.ressortTabBlock ul.navigation li img {
  margin: 2px 5px 0 0;
  padding: 5px 0 0 3px;
}

.ressortTabBlock ul.navigation li span {
  padding: 0 4px 0 3px;
}

.ressortTabBlock div.partner_logo {
  border-bottom: 1px solid #dadada;
  display: block;
  padding: 4px 0 8px;
  margin: 0 0 8px;
  width: 464px;
}

.ressortTabBlock div.partner_logo img {
  float: none;
  margin: 0;
}

#ep {
  font-size: 12px;
}

#ep div.teaser, #jm div.teaser {
  min-height: 233px;
}

#ep div.teaser a {
  margin-bottom: 0;
}

#ep div.ep_teaser {
  padding-top: 10px;
  float: left;
  width: 154px;
  margin-right: 10px;
}

#ep div.ep_teaser img {
  float: none;
}

#ep div.ep_headline {
  padding-top: 8px;
}

#ep div.ep_headline a {
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  padding-bottom: 6px;
}

#ep div.ep_text, #jm div.jm_text {
  line-height: 15px;
}

#ep div.ep_form {
  margin-top: 10px;
  padding-bottom: 0;
  float: left;
  width: 300px;
  background-image: url('https://static.focus.de/pics/koops/elitepartner/elitepartner_verlauf.png');
  background-repeat: repeat-x;
}

#ep div.ep_descr {
  margin-top: 8px;
  padding: 0 0 0 10px;
  float: left;
  width: 68px;
  font-weight: bold;
  color: #D50006;
}

#ep .ep_form form, #jm .jm_form form {
  padding-top: 5px;
}

#ep .ep_form label {
  padding-top: 3px;
  float: left;
  width: 92px;
  font-weight: bold;
}

#ep .ep_form div.various_elements {
  float: left;
  width: 200px;
}

#ep .ep_input {
  float: left;
  padding: 7px 0 0 5px;
}

#ep_text, #jm_text {
  font-size: 11px;
}

#ep .ep_form input[type="text"] {
  border-top: 2px solid #818181;
  border-right: 2px solid #d2d1cd;
  border-left: 1px solid #d2d1cd;
  border-bottom: 1px solid #d2d1cd;
  height: 17px;
  padding: 2px 0 0 2px;
  margin-bottom: 7px;
  width: 195px;
}

#ep div.ep_email {
  padding: 10px 0 0 10px;
  float: left;
  width: 68px;
  font-weight: bold;
  color: #D50006;
}

#ep .ep_text_agb {
  font-size: 9px;
  line-height: 9px;
  color: #999;
}

#ep .ep_text_agb a, #ep .ep_text_agb a:active, #ep .ep_text_agb a:hover {
  font-size: 9px;
  line-height: 9px;
  color: #999;
  text-decoration: underline;
  display: inline;
}

#ep div.ep_tuev {
  padding: 5px 12px 0 10px;
  float: left;
  width: 63px;
}

#ep div.ep_suche {
  padding: 4px 0 10px 0;
  font-size: 11px;
  float: right;
}

.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(https://static.focus.de/pics/mobile/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(https://static.focus.de/pics/mobile/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(https://static.focus.de/pics/mobile/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 45%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 99;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(https://static.focus.de/pics/mobile/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(https://static.focus.de/pics/mobile/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  display: block;
  font-size: .85em;
  padding: 10px;
}

#sfImgAnalyzer, #sf_see_similar, #SF_VISUAL_SEARCH, #SF_ScreenLayout, #sfMsgId, #SF_SA_INFO, #similarproducts_inimg {
  display: none!important;
  height: 0!important;
  width: 0!important;
  opacity: 0!important;
  margin: 0!important;
  padding: 0!important;
  overflow: hidden!important;
}

#rubrikk-articleleft .overhead {
  padding-bottom: 6px;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  padding-bottom: 13px;
  border-top: 1px solid #dadada;
  padding-top: 13px;
}

#rubrikk-articleleft ul li {
  margin-bottom: 5px;
}

#rubrikk-articleleft ul li.last {
  margin-bottom: 0;
}

#rubrikk-articleleft ul li a {
  font-size: 12px;
  font-weight: normal;
}

#rubrikk-listleft-v2 {
  color: #333;
  margin: 0 0 .9375rem;
  padding: 0 0 .9375rem;
}

#rubrikk-listleft-v2 .rubrikk-head {
  border-top: 2px solid #e0e0e0;
}

#rubrikk-listleft-v2 .rubrikk-head, #rubrikk-listleft-v2 .rubrikk-head a {
  font-size: 28px;
  line-height: 38px;
  color: #333;
  font-weight: bold;
  padding: 20px 0;
  cursor: pointer;
}

.adMarkerBlock+#rubrikk-listleft-v2 .rubrikk-head, .fol-twc-li-wrapper+#rubrikk-listleft-v2 .rubrikk-head {
  border-top: none;
}

#rubrikk-listleft-v2 ul.first {
  float: left;
  width: 19.1875rem;
}

#rubrikk-listleft-v2 ul.last {
  float: right;
  width: 19.375rem;
}

#rubrikk-listleft-v2 ul li {
  border-bottom: .0625rem solid #e0e0e0;
  margin: 0 0 .9375rem;
  padding: 0 0 .9375rem;
}

#rubrikk-listleft-v2 ul li.last {
  border-bottom: initial;
  margin: 0 0 .4375rem;
}

#rubrikk-listleft-v2 ul li a {
  position: relative;
  color: #333;
  display: inline-block;
  font-size: .875rem;
  font-weight: normal;
  margin: 0 0 0 .625rem;
  padding: 0 0 0 1.25rem;
}

#rubrikk-listleft-v2 ul li a:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #D50006;
  left: 0;
  top: .25rem;
  top: calc(50% - .25rem);
  border-radius: 3px;
}

#rubrikk-listleft-v2 .btn {
  text-align: center;
}

#rubrikk-rightcol {
  border-bottom: .125rem solid #e0e0e0;
  margin: 0 0 1.875rem 0;
}

#rubrikk-rightcol div.title h3 {
  color: #333;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.625rem;
}

#rubrikk-rightcol div.title h3 a {
  color: #333;
}

#rubrikk-rightcol div.title {
  margin: 0 0 20px;
}

#rubrikk-rightcol ul li {
  border-bottom: .0625rem solid #e0e0e0;
  margin: 0 0 .9375rem 0;
  padding: 0 0 .9375rem 0;
}

#rubrikk-rightcol ul li.last {
  border-bottom: initial;
  margin: 0 0 .4rem;
}

#rubrikk-rightcol ul li a {
  font-size: .875rem;
  font-weight: normal;
  color: #333;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0 0 0 20px;
  position: relative;
}

#rubrikk-rightcol ul li a:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #D50006;
  left: 0;
  top: .25rem;
  top: calc(50% - .25rem);
  border-radius: 3px;
}

#rubrikk-searchbox_right {
  margin: 0 0 1.875rem 0;
  border-bottom: .125rem solid #e0e0e0;
  padding: 0 0 1.875rem 0;
  line-height: 1.25rem;
  font-size: .875rem;
  color: #333;
}

#rubrikk-searchbox_right .rteaser.clearfix a {
  display: block;
  font-weight: normal;
  font-size: .75rem;
}

#rubrikk-searchbox_right .rteaser.clearfix a span {
  color: #d50006;
  margin: .5625rem 0 .125rem;
  display: block;
}

#rubrikk-searchbox_right .rteaser.clearfix a div {
  color: #333;
  font-size: .875rem;
  margin: 0 0 1rem;
}

#rubrikk-searchbox_right .form-container {
  padding-bottom: 0;
}

#rubrikk-searchbox_right .form-container div label {
  font-size: .75rem;
  display: block;
  margin: 0 0 .25rem;
}

#rubrikk-searchbox_right .form-container div input {
  width: 17rem;
  font-size: .75rem;
  padding: .5625rem .875rem;
}

#rubrikk-searchbox_right .form-container div input[name=q] {
  margin: 0 0 1.1875rem;
}

#rubrikk-searchbox_right .form-container .action-panel {
  text-align: center;
  margin: 1.1875rem 0 0;
}

#rubrikk-searchbox_right .form-container .action-panel input.bluebutton {
  color: #fff;
  width: auto;
  border: none;
  font-size: .875rem;
  font-weight: bold;
}

.rubrikk_search_widget_v2 {
  margin: 0;
  border-top: .125rem solid #e0e0e0;
  border-bottom: .125rem solid #e0e0e0;
  padding: .8rem 0 1.25rem 0;
}

.rubrikk_search_widget_v2, .rubrikk_search_widget_v2 form {
  font-size: 1.125rem;
}

.rubrikk_search_widget_v2 .head {
  color: #333;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 .4rem;
}

.rubrikk_search_widget_v2 .inner {
  border-left: .625rem solid #d50006;
  padding: 0 0 0 1.25rem;
}

.rubrikk_search_widget_v2 .catText {
  padding: 0 0 .625rem;
}

.rubrikk_search_widget_v2 input, .rubrikk_search_widget_v2 select {
  font-size: .875rem;
}

.rubrikk_search_widget_v2 form div.select, .rubrikk_search_widget_v2 form div.input {
  width: 35%;
  margin: 0 1.875rem .3125rem 0;
}

.rubrikk_search_widget_v2 form div {
  float: left;
  height: 1.875rem;
  overflow: hidden;
}

.rubrikk_search_widget_v2 form div.select select, .rubrikk_search_widget_v2 form div.input input {
  width: 97%;
}

.rubrikk_search_widget_v2 input {
  height: 1.125rem;
  vertical-align: middle;
}

.rubrikk_search_widget_v2 select {
  height: 1.5rem;
}

.rubrikk_search_widget_v2 form .btn {
  box-shadow: none;
  line-height: 1.5625rem;
  height: 1.875rem;
  width: 6.25rem;
  background-color: #d70d12;
  color: #fff;
  cursor: pointer;
  text-align: center;
  float: right;
  padding: 0;
}

.clear {
  clear: both!important;
}

.articleContent dl.textFazit dd p {
  padding-bottom: 0;
}

.fol-twc-li-wrapper {
  padding-bottom: 2em;
}

.grid_8 .fol-twc-li-wrapper {
  padding-bottom: 0;
}

.fol-twc-li-wrapper+.title {
  border-top: 0;
}

.fol-twc-inline-wrapper {
  position: relative;
  padding: .625em 0 0 0;
  overflow: hidden;
}

.fol-twc-inline-wrapper h4 {
  color: #333;
  font-size: 20px;
}

.fol-twc-inline-wrapper .fol-twc-icon-box img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

#article .fol-twc-inline-wrapper h4 {
  padding-bottom: .8em;
}

.fol-twc-inline-wrapper>div.fol-twc-main-view>div:first-child {
  width: 90%;
}

.fol-twc-icon-box-wrapper {
  font-size: 1.4em;
}

.fol-twc-main-view:after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.fol-twc-icon-box {
  position: relative;
  float: left;
  width: 30%;
  margin: 0 .5em .5em 0;
  text-align: center;
  padding: 1em 0 1em 0;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  min-height: 5em;
  background: transparent url(https://static.focus.de/pics/twc/loader.gif) no-repeat center center;
  background-size: 25%;
}

.grid_8 .fol-twc-inline-wrapper .fol-twc-icon-box .fol-twc-city {
  display: block;
}

.fol-twc-icon-box[data-fol-twc-weather-loaded=true][data-fol-twc-city-loaded=true], .fol-twc-detail-view .fol-twc-icon-box {
  background-image: none;
}

.fol-twc-icon-box:hover {
  background-color: #EEF5FF;
}

.fol-twc-icon-box a {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.fol-twc-icon-box .fol-twc-day {
  font-size: .6em;
  display: inline-block;
  margin-top: -0.2em;
}

.fol-twc-icon-box a, .fol-twc-icon-box a:hover {
  color: #666;
}

.fol-twc-icon-box>* {
  display: inline-block;
  margin-top: .3em;
  font-weight: bold;
}

.fol-twc-icon-box>*:first-child {
  margin-top: 0;
}

.fol-twc-action-bar {
  margin-top: 1rem;
  margin-bottom: .2rem;
  padding: 0;
  text-align: center;
}

.fol-twc-action-bar button {
  display: inline-block;
  color: #fff;
  height: 2.4em;
  min-width: 120px;
  font-size: 12px;
  -webkit-border-radius: .25rem;
  -moz-border-radius: .25rem;
  -ms-border-radius: .25rem;
  border-radius: .25rem;
  background-color: #666;
  margin: 0 .625em;
  border: none;
  font-weight: bold;
  cursor: pointer;
  padding: .4375rem .8rem;
  border-radius: .25rem;
  box-shadow: 0 0 .2rem rgba(0, 0, 0, 0.4);
  text-align: center;
}

.grid_8 .fol-twc-inline-wrapper .fol-twc-action-bar button {
  line-height: 12px;
  background-color: #156FBC;
}

.fol-twc-action-bar button:focus {
  outline: 0;
}

.fol-twc-action-bar button.active {
  background-color: #3C8ED2;
}

.fol-twc-action-bar button.loading {
  position: relative;
}

.fol-twc-action-bar button.loading:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 1.6em;
  height: 1.6em;
  background: transparent url(https://static.focus.de/pics/twc/loader.gif) no-repeat center center;
  background-size: 100%;
  right: -2.4em;
  top: 50%;
  margin-top: -0.8em;
}

.fol-twc-inline-wrapper .fol-twc-icon-box img {
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  margin-top: .5em;
  margin-bottom: .5em;
}

.fol-twc-backlink-box {
  padding-top: 5em;
  width: 15%;
  min-height: 3em;
  display: inline-block;
  vertical-align: top;
  text-align: right;
}

.fol-twc-backlink-box a {
  position: absolute;
  right: 0;
  top: 90px;
}

.fol-twc-backlink-box a {
  display: inline-block;
}

.fol-twc-backlink-box img {
  width: 80px;
  height: 80px;
}

.fol-twc-inline-wrapper[data-fol-twc-state=default] .fol-twc-detail-view {
  display: none;
}

.fol-twc-inline-wrapper[data-fol-twc-state=detail] .fol-twc-default-view {
  display: none;
}

.block.grid_4 .fol-twc-inline-wrapper {
  border-bottom: 2px solid #e0e0e0;
  padding: 0 0 1.3125rem;
  min-height: 101px;
}

.block.grid_4 .fol-twc-icon-box {
  font-size: .75em;
  padding: .3em 0 .3em 0;
  margin-top: .8em;
}

.block.grid_4 .fol-twc-inline-wrapper .fol-twc-day {
  display: none;
}

.block.grid_4 .fol-twc-inline-wrapper .fol-twc-action-bar {
  margin-top: .5em;
}

.block.grid_4 .fol-twc-action-bar button {
  font-size: .875rem;
  font-weight: bold;
  line-height: 1.125rem;
}

.grid_4 .fol-twc-inline-wrapper .fol-twc-detail-view .twc-link-btn button {
  margin: 0;
}

.grid_4 .fol-twc-inline-wrapper .fol-twc-detail-view .twc-link-btn button, .grid_4 .fol-twc-inline-wrapper .fol-twc-detail-view .return-button {
  height: 3rem;
}

.grid_4 .fol-twc-inline-wrapper .fol-twc-icon-box .fol-twc-temperature {
  font-weight: bold;
}

.grid_4 .fol-twc-inline-wrapper .fol-twc-detail-view .twc-link-btn, .grid_4 .fol-twc-inline-wrapper .fol-twc-detail-view .return-button {
  width: 46%;
  margin: 0 2%;
  float: left;
}

.block.grid_4 .fol-twc-inline-wrapper>div.fol-twc-main-view>div:first-child {
  width: 85%;
}

.block.grid_4 .fol-twc-inline-wrapper .fol-twc-detail-view {
  position: relative;
}

.block.grid_4 .fol-twc-inline-wrapper .fol-twc-default-view h2 {
  display: none;
}

.block.grid_4 .fol-twc-inline-wrapper h4 {
  position: absolute;
  right: -45px;
  font-size: .7em;
  margin-left: 0;
  width: 150px;
  text-align: right;
  font-weight: normal;
  color: #000;
  top: .1em;
}

.block.grid_4 .fol-twc-default-view h4 {
  display: none;
}

.block.grid_4 .fol-twc-inline-wrapper h4 span {
  display: none;
}

.block.grid_4 .fol-twc-inline-wrapper a {
  color: #000;
  font-weight: normal;
}

.block.grid_4 .fol-twc-backlink-box {
  padding-top: 2em;
  text-align: right;
}

.block.grid_4 .fol-twc-backlink-box a {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 16px;
}

.block.grid_4 .fol-twc-backlink-box img {
  width: 50px;
  height: 50px;
}

.block.grid_4 .fol-twc-icon-box img {
  width: 40px;
  height: 40px;
  margin-top: .3em;
  margin-bottom: .3em;
}

.block.grid_4 .fol-twc-inline-wrapper[data-fol-twc-mode=location_only] {
  height: 76px;
}

.grid_8 .fol-twc-inline-wrapper {
  padding-bottom: 2em;
  border-bottom: 2px solid #e0e0e0;
}

.block.grid_4 .fol-twc-inline-wrapper[data-fol-twc-mode=location_only] .fol-twc-icon-box, .block.grid_4 .fol-twc-inline-wrapper[data-fol-twc-mode=no_location] .fol-twc-icon-box {
  padding: .1em 0 .1em 0;
}

.block.grid_4 .fol-twc-inline-wrapper[data-fol-twc-mode=location_only] h4 {
  top: 0;
}

.block.grid_4 .fol-twc-inline-wrapper[data-fol-twc-mode=no_location] h4 {
  display: none;
}

.block.grid_4 .fol-twc-action-bar button {
  font-weight: normal;
}

#article .fol-twc-inline-wrapper {
  border-bottom: #DADADA 2px solid;
  border-top: #DADADA 2px solid;
  padding-bottom: 1em;
}

#article .fol-twc-inline-wrapper>div.fol-twc-main-view>div:first-child {
  width: 80%;
}

#article .three-day-forecast-summary {
  margin-top: 1em;
}

#article .textomat.three-day-forecast-detail div {
  margin-bottom: 1em;
  padding-left: 60px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
}

#article .textomat.three-day-forecast-detail div[class="0"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/00_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="1"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/01_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="2"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/02_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="3"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/03_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="4"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/04_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="5"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/05_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="6"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/06_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="7"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/07_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="8"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/08_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="9"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/09_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="10"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/10_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="11"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/11_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="12"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/12_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="13"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/13_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="14"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/14_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="15"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/15_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="16"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/16_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="17"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/17_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="18"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/18_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="19"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/19_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="20"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/20_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="21"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/21_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="22"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/22_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="23"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/23_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="24"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/24_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="25"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/25_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="26"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/26_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="27"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/27_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="28"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/28_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="29"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/29_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="30"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/30_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="31"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/31_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="32"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/32_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="33"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/33_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="34"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/34_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="35"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/35_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="36"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/36_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="37"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/37_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="38"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/38_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="39"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/39_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="40"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/40_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="41"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/41_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="42"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/42_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="43"] {
  background-image: url(..pics/twc/40x40@2/43_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="44"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/44_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="45"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/45_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="46"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/46_40x40@2.png);
}

#article .textomat.three-day-forecast-detail div[class="47"] {
  background-image: url(https://static.focus.de/pics/twc/40x40@2/47_40x40@2.png);
}

#themenKomplex, #themenKomplexStream {
  width: 975px;
  margin: 6px 0 0 9px;
}

#themenKomplexStream .social_embed_placeholder {
  background-color: rgba(241, 241, 241, 1);
  display: block;
}

#themenKomplexStream .social_embed_placeholder img {
  width: 680px!important;
}

#themenKomplex a.ps-hover {
  padding-right: 0;
}

#themenKomplex p {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding-bottom: 41px;
  font-weight: 400;
}

#themenKomplex h3, #themenKomplexStream h3 {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #d0021b;
}

#themenKomplex h4, #themenKomplexStream h4 {
  font-size: 28px;
  color: #333;
  padding-bottom: 10px;
}

#themenKomplex span.more {
  color: #D70D12;
  display: inline;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 0 4px;
}

#themenKomplex span.comments {
  font-size: 12px;
}

#themenKomplex div.images {
  margin-bottom: 15px;
}

#themenKomplex div.generic {
  position: absolute;
  right: 3px;
  bottom: 0;
}

#themenKomplex span.comments:hover {
  color: #D70D12;
}

.lineDivider {
  width: 975px;
  border-top: 2px solid #e0e0e0;
}

#topArticle {
  margin-bottom: 20px;
  position: relative;
}

#topArticle span.itemcounter {
  top: 21.4rem;
}

#topArticle .teaser_ressort_label {
  position: absolute;
  top: 0rem;
  right: 0rem;
}

#topArticle .images.rotatingImages {
  height: 420px;
}

#topArticle .images.rotatingImages img {
  position: absolute;
}

#topArticleTitle.right {
  padding-bottom: 0;
  margin-bottom: 0;
}

#rowDoubleColumnArticle {
  overflow: hidden;
  margin: 30px 0 20px 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

#rowDoubleColumnArticle span.itemcounter {
  bottom: 2rem;
}

#rowDoubleColumnArticle span.greydate:after {
  top: -1px;
}

#rowDoubleColumnArticle div.teaser {
  height: 100%;
  position: relative;
}

#rowDoubleColumnArticle .teaser_img_link {
  margin-bottom: 0;
}

#rowDoubleColumnArticle div.column {
  width: 460px;
}

#rowDoubleColumnArticle .teaser .teaser_img_link {
  float: none;
  height: 259px!important;
  width: 460px;
}

#rowDoubleColumnArticle .teaserVideoIcon {
  top: 92px!important;
  left: 193px!important;
}

img.unveil-placeholder, img.lazyloading {
  background: transparent url('https://static.focus.de/pics/twc/loader.gif') no-repeat center center;
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
}

.hac-wrapper {
  margin: 20px 0;
  overflow: hidden;
}

#main .hac-wrapper h3 {
  color: #D50006;
  font-size: .875rem;
  line-height: 1.2rem;
  font-weight: normal;
  margin-bottom: 10px;
}

.hac-wrapper h4 {
  font-size: 1.125rem;
  color: #333;
  font-weight: bold;
}

.hac-title {
  font-size: 1.25rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 10px;
}

.hac-wrapper .bx-wrapper .bx-controls-direction a {
  top: 125px;
  background-image: none;
  background-color: #FFF;
  box-shadow: 0 0 .2rem rgba(0, 0, 0, 0.4);
  border-radius: .25rem;
}

.hac-wrapper .bx-next {
  right: -5px;
}

.hac-wrapper .bx-prev {
  left: -5px;
}

.hac-wrapper .bx-next>svg, .hac-wrapper .bx-prev>svg {
  width: 50%;
  height: 50%;
  padding: 25%;
  display: block;
  fill: #333;
}

.hac-wrapper .bx-prev>svg {
  transform: rotate(90deg);
}

.hac-wrapper .bx-next>svg {
  transform: rotate(-90deg);
}

.hac-viewport {
  width: 700%;
  height: 100%;
}

.hac-viewport>li {
  display: inline-block;
  margin-right: 10px;
  margin-left: 5px;
  border-radius: .5rem;
  border: 1px solid #DDD;
  float: left;
  width: 300px;
  overflow: hidden;
  box-sizing: border-box;
  height: 100%;
  position: relative;
}

.hac-viewport>li>a {
  display: block;
  height: 100%;
}

.hac-viewport>li>a:hover .hac-video {
  background-position: -1770px -84px;
}

.bx-wrapper .hac-viewport>li {
  margin-left: 0;
}

.hac-textblock {
  padding: 15px 10px;
}

.hac-video {
  background: url('https://static.focus.de/pics/fol/layoutComponents24.png') no-repeat -1770px -10px;
  position: absolute;
  height: 74px;
  width: 74px;
  left: 113px;
  top: 28px;
}

#bf-ticker-loader-container {
  border: .0625rem solid #e0e0e0;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
}

.progress-bar {
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  padding-top: .625rem;
}

.bf-ticker-loading-items {
  margin: 0 auto;
  text-align: center;
}

.dot-loader {
  height: .625rem;
  width: .625rem;
  border-radius: 50%;
  background-color: #d50006;
  position: relative;
  -webkit-animation: 1.2s scaleDown ease-in-out infinite;
  animation: 1.2s scaleDown ease-in-out infinite;
  display: inline-block;
}

.dot-loader:nth-child(2) {
  margin: 0 .625rem;
  -webkit-animation: 1.2s scaleDown ease-in-out infinite .15555s;
  animation: 1.2s scaleDown ease-in-out infinite .15555s;
}

.dot-loader:nth-child(3) {
  -webkit-animation: 1.2s scaleDown ease-in-out infinite .300000s;
  animation: 1.2s scaleDown ease-in-out infinite .300000s;
}

@-webkit-keyframes scaleDown {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleDown {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.hiddenTicker {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#wpBreakingNewsBanner {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 175px;
  background-color: #E0E0E0;
  z-index: 2147483647;
  justify-content: center;
}

#wpBreakingNewsBanner.hidden {
  display: none;
}

#wpBannerContainer {
  display: inherit;
  width: 1166px;
}

#wpBannerButtons {
  display: flex;
  flex-wrap: wrap;
  width: 200px;
  align-content: space-evenly;
  justify-content: center;
  padding: 30px 0;
  margin-left: 9px;
}

#wpBannerButtons button {
  width: 200px;
  height: 35px;
  font: inherit;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 0 transparent;
  border-radius: 5px;
  text-shadow: 0 0 0 transparent;
  cursor: pointer;
  border: 0 solid transparent;
}

#wpBannerButtons button:hover {
  font-weight: 700;
}

#wpBannerButtons button:focus {
  outline: 0;
}

#wpAllowButton {
  color: white;
  background-color: #156fbc;
  border: 0 solid transparent;
}

#wpAllowButton:hover {
  background-color: #085ca4;
}

#wpBlockButton {
  color: #156fbc;
  background-color: #E0E0E0;
}

#wpBannerDescription {
  padding-top: 30px;
  padding-left: 50px;
  pointer-events: none;
}

.wpFirefoxMarginLeft {
  margin-left: 460px;
}

.wpChromeMarginLeft {
  margin-left: 230px;
}

.wpEdgeMarginLeft {
  margin-left: 265px;
}

#wpImageBox {
  width: fit-content;
  width: -moz-fit-content;
  padding: 3px;
  background: #d50006;
}

#wpImageBox img {
  display: block;
  height: 37px;
}

.wpText {
  color: #333;
  margin: 10px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.wpFirstLine {
  font-size: 20px;
  font-weight: bold;
}

.wpSecondLine {
  font-size: 18px;
}
.order-block{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}