/*  
 * Theme Name: ZDF Neublog
 * Version: 1.10
 * Author: Dirk Koester
 * Template: zdf-neublog 
 * Description: Basis-Theme für die ZDF Blogs
 * Tags: zdf
 * Date: 27.05.2020
*/

/* -----------------------------------------------------------------------------
 * Reset
 * ---------------------------------------------------------------------------*/ 
*{margin:0; padding:0;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
b, strong{font-weight:bold;}
small{font-size:smaller;}
code,kbd,pre,samp{font-family:monospace,serif;font-size:14px; -webkit-hyphens:none;-moz-hyphens:none; -ms-hyphens:none; hyphens:none;}
html,body{height:100%;}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;width:100%;max-width:100%;height:auto;display:block;}
svg:not(:root){overflow:hidden;}
blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none; quotes:none;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse; border-spacing:0;width:100%; }
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
nav ul, nav ol{list-style:none;list-style-image:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled], input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
*::-moz-focus-inner{border:0 none;}
textarea{resize:none;}
:active,*:focus{outline:medium none;}
iframe{border:0; border:none; overflow:hidden;}
fieldset{border:none; border:0;}
input{-webkit-appearance:none; border-radius:0;}
ul li{list-style:none;}
ol li{list-style:decimal;}


/* -----------------------------------------------------------------------------
 * Fonts
 * ---------------------------------------------------------------------------*/ 
@font-face{font-family:"ZDFType Light";src:url("/font/ZDFType-Light.woff2") format("woff2"),url("/font/ZDFType-Light.woff") format("woff"),url("/font/ZDFType-Light.eot?#iefix") format("eot"), url("/font/ZDFType-Light.ttf") format("truetype");}
@font-face{font-family:"ZDFType Bold";src:url("/font/ZDFType-Bold.woff2") format("woff2"),url("/font/ZDFType-Bold.woff") format("woff"),url("/font/ZDFType-Bold.eot?#iefix") format("eot"), url("/font/ZDFType-Bold.ttf") format("truetype");}
@font-face {font-family: 'icomoon';src:url('/font/icomoon.eot?-k3tppi');src:url('/font/icomoon.eot?#iefix-k3tppi') format('embedded-opentype'),url('/font/icomoon.ttf?-k3tppi') format('truetype'),url('/font/icomoon.woff?-k3tppi') format('woff'),url('/font/icomoon.svg?-k3tppi#icomoon') format('svg');font-weight: normal;font-style: normal;}



/* -----------------------------------------------------------------------------
 * Icons
 * ---------------------------------------------------------------------------*/ 
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;color:#5C6166;padding:0px 4px 0px 6px;}
.icon-search:before{content:"\f002";}
.icon-user:before{content:"\f007";}
.icon-clock-o:before{content:"\f017";}
.icon-tag:before{content:"\f02b";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-calendar:before{content:"\f073";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-folder:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-bar-chart:before{content:"\f080";}
.icon-comments:before{content:"\f086";}
.icon-thumb-tack:before{content:"\f08d";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-google-plus:before{content:"\f0d5";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-smile-o:before{content:"\f118";}
.icon-frown-o:before{content:"\f119";}
.icon-meh-o:before{content:"\f11a";}
.icon-hourglass-1:before{content:"\f251";}
.icon-commenting:before{content:"\f27a";}


/* -----------------------------------------------------------------------------
 * Basic Styling
 * ---------------------------------------------------------------------------*/ 
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body {font-family:"ZDFType Light";font-size:21px;line-height:34px;color:#34393F;background-color:#ffffff;overflow-x:hidden;overflow-y:scroll;max-width:1920px; margin:0 auto;}
*::-moz-selection{background-color:#fa7d19;color:#FFFFFF;}
**::selection{background-color:#fa7d19;color:#FFFFFF;}
a {color:#34393F; text-decoration:underline;text-decoration-color:#fa7d19;}
hr{border:none; border-top:4px dotted #D4D5D5;}
h2 {font-family:"ZDFType Light";font-weight:300;}
h1, h3, h4, h5, h6 {font-family:"ZDFType Bold";font-weight:300;}
article ul, article ol {padding: 0 0 16px 16px;}
article ul li{list-style:circle;padding-left: 4px; margin-left: 16px;}
article ol li{padding-left: 4px; margin-left: 16px;}
div.comment-list li {list-style: none; margin: 0;}


/* -----------------------------------------------------------------------------
 * Headings
 * ---------------------------------------------------------------------------*/ 
h4 {font-size: 21px;}
h5 {font-size: 19px;}
h6 {font-size: 17px;}


/* -----------------------------------------------------------------------------
 * Helpers
 * ---------------------------------------------------------------------------*/ 
.ia {cursor: pointer;}
.fl, .fr {display: inline-block;}
.fl {float: left;}
.fr {float: right;}
.cl {clear: both;}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {max-width: 100%;height: auto;}


/* -----------------------------------------------------------------------------
 * IMG
 * ---------------------------------------------------------------------------*/ 
img.center {width: auto; margin: 0 auto;}
img.auto, img.size-thumbnail, img.size-medium {width: auto; height: auto;}
img.alignleft {float: left; margin: 8px 26px 10px 0;}
img.alignright {float: right; margin: 8px 0px 10px 26px;}
.zdfblog-caption-container {margin-bottom: 24px;}


/* -----------------------------------------------------------------------------
 * Input - Elements
 * ---------------------------------------------------------------------------*/ 
.button, #submit {font-family: 'ZDFType Light'; background-color: #34393F; background: -moz-linear-gradient(center bottom , #34393F 0%, #656565 100%) repeat scroll 0 0 #34393F;  border: medium none;  box-shadow: none;  color: #FFFFFF;  margin: 0;  padding: 12px 16px; width: auto; }
input[type="submit"] {-moz-border-bottom-colors: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;  border-color: #4e4e4e;  border-image: none;  border-style: solid;  border-width: 1px 1px 2px;  width: auto; }
input#url {display: none;}

/* -----------------------------------------------------------------------------
 * Header
 * ---------------------------------------------------------------------------*/
 header {background-size: auto;}
.icon-arrow-down {margin: 32px auto 0 auto;width: 74px;height: 24px;background: transparent url("/img/arrow-down.png") no-repeat center center;}
header {height: 100%;overflow: hidden;position: relative;} 
header .header-title {color: #FFFFFF;max-width: 650px;padding: 0; position: fixed;text-align: center;width: 100%;margin: 0 auto;}
header .header-title h3 {font-family: 'ZDFType Light', sans-serif; font-weight: normal; padding: 0 32px; font-size: 23px;line-height: 31px;}
div#zdfblog-intro.skrollable-after {display: none;}


/* -----------------------------------------------------------------------------
 * Navigation Bar
 * ---------------------------------------------------------------------------*/ 
#navigation {height: 48px; width: 100%;position: relative;}
#navigation-mobile {position: relative;display: none;}
#navigation-inner {background-color: #34393F; height: 48px; width: 100%;max-width: 1920px; margin: 0 auto;}
.nav-inner {width: 100%;  margin: 0 auto;}
#zdf {width: 41px;height: 48px;margin-right: 12px;padding-top: 11px;}
.sticky {position: fixed !important; width: 100%; left: 0; top: 0; z-index: 100; border-top: 0;}
.sticky-menue {position: fixed !important; width: 100%; left: 0; top: 48px; z-index: 101; border-top: 0;}
ul#deskmenu, ul#mobilemenu {font-size: 18px;}
ul#deskmenu li {display: inline-block;line-height: 46px; padding: 0 8px;}
ul#deskmenu li a {display:block;color:#FFFFFF;text-decoration:none;}
ul#deskmenu li a:hover {color: #fa7d19;}
ul#deskmenu li.active a {color: #fa7d19;}
ul#mobilemenu li {display: block;line-height: 46px; width: 100%; background-color: #4e4e4e;text-align: center;}
ul#mobilemenu li a:hover {background-color: #fa7d19;}
ul#mobilemenu li a {display: block;color: #FFFFFF;}
#zdfblog-mobile-menue {height: 48px; width: 48px;background: transparent url("/img/icon-mobile.png") no-repeat center center;margin-left: auto;}


/* -----------------------------------------------------------------------------
 * Searchbar
 * ---------------------------------------------------------------------------*/ 
#zdfblog-searchbar {margin-left: auto; width: 225px;padding-top: 6px;}
input[type="search"]{width:187px; float:left;border:medium none;color:#dedede;font-size:15px;outline:0 none;padding:10px 16px 9px 16px;position:relative;background-color:#4e4e4e;border-radius: 2px 0 0 2px;}


/* -----------------------------------------------------------------------------
 * Pagination
 * ---------------------------------------------------------------------------*/ 
ul.pagination {padding-top: 16px;}
ul.pagination li {display: inline-block;padding: 4px 8px;}


/* -----------------------------------------------------------------------------
 * Widgets
 * ---------------------------------------------------------------------------*/ 
.zdf-widget {float: left;padding: 8px 16px 24px 16px;}
.zdf-widget h3 {font-size: 25px;}
.zdf-widget ul li{font-size: 17px;line-height: 27px;}
.zdf-widget ul li::before {font-family:'icomoon';content: "\f105";margin-right: 6px;position: relative;top: 1px;}
.zdf-widget ul li span.post-date{display: block;padding-left: 16px;font-size: 15px;}
.zdf-widget .tagcloud {line-height: 24px;}


/* -----------------------------------------------------------------------------
 * Social Media
 * ---------------------------------------------------------------------------*/ 
section.social-media { padding: 16px 0;} 
ul.social-buttons {font-size: 15px;}
ul.social-buttons li {list-style: none; float: left; display: inline-block; margin-right: 8px;line-height: 26px;height: 26px;}
ul.social-buttons li a {display: inline-block; line-height: 26px;height: 26px;}
span.icon-twitter, span.icon-google-plus, span.icon-facebook {font-size: 20px;}
#zdfblog-social {margin-left: auto; width: 240px;}
.zdfblog-social-item {height: 48px; width: 48px;}
.zdfblog-social-item.mr {margin-right: 16px;}
.zdfblog-social-item.tw {background: transparent url("/img/icon-twitter.png") no-repeat;}
.zdfblog-social-item.fb {background: transparent url("/img/icon-facebook.png") no-repeat;}
.zdfblog-social-item.gp {background: transparent url("/img/icon-gplus.png") no-repeat;}
.zdfblog-social-item.br {background: transparent url("/img/icon-brief.png") no-repeat;}


/* -----------------------------------------------------------------------------
 * Autor
 * ---------------------------------------------------------------------------*/ 
section.author-info {margin: 32px auto 0 auto !important; padding: 16px;background-color: #f0f0f0;}
section.author-info-site {padding: 16px;background-color: #f0f0f0;}
p.author-info {font-size: 18px; line-height: 31px; padding: 0 0 12px 0;}
a.show-author-post {font-size: 18px;}


/* -----------------------------------------------------------------------------
 * Avatar
 * ---------------------------------------------------------------------------*/ 
img.avatar.current-author {float:left; margin: 0 24px 16px 0;width: auto;}
img.avatar.avatar-144 {width: 144px; height: 144px;float:left;margin: 0 12px 10px 0; border: 1px solid #DDDDDD;}


/* -----------------------------------------------------------------------------
 * Kommentare
 * ---------------------------------------------------------------------------*/ 
section.comments {margin: 32px auto 0 auto !important;}
section.comment-reply {margin: 32px auto 0 auto !important;}
.comment-list ul {list-style: none outside none;padding-left: 0;}
.comment-header {}
.comment {background-color: #FFFFFF; float: left; margin-bottom: 16px; padding: 16px;width: 100%;}
form#commentform p {padding-bottom: 12px;}
.comment-form input, .comment-form textarea {border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; margin: 4px 0 2px 0;  padding: 12px; font-size: 17px;font-family: monospace, sans-serif; color: #555;}
.comment-form input, .comment-form label, .comment-form textarea {outline: 0 none;  width: 100%;}
.comment .avatar {max-width: 100px; float:left; padding: 6px 12px 0 0;}
.comment-header .comment-author {font-size: 19px;font-weight: bold;}
.comment-header .comment-date {font-size: 14px;line-height: 15px;color: #999;padding-bottom: 8px;}
li.comment p {font-size: 19px;line-height: 30px;}
ul.children li.comment {background-color: #fbfbfb;}
img.wp-smiley {width: auto;}
.comment-author a, a.innerlink {color:#4e4e4e !important;text-decoration:none;}

/* -----------------------------------------------------------------------------
 * Standard Container 
 * ---------------------------------------------------------------------------*/ 
section#main-content {position: relative;background-color:#E8E8E8; padding-bottom: 32px;}
section#main-content.main-sticky {padding-top: 64px;}
article.zdfblog-post {padding: 48px 0 0 0;}


/* -----------------------------------------------------------------------------
 * Article - Header
 * ---------------------------------------------------------------------------*/ 
.zdfblog-article-header {padding-top: 32px;}
h2 {font-size:36px; line-height:40px;padding-bottom:8px;}
h3 {font-size: 30px; line-height: 46px; }
h2 a {color: #34393F;text-decoration:none;}
h2 a:hover {text-decoration:underline;}
ul.zdfblog-post-meta li {display: inline-block; font-size: 15px;}


/* -----------------------------------------------------------------------------
 * Article - Meta
 * ---------------------------------------------------------------------------*/ 
.entry-meta {padding: 0 0 8px 0; font-size: 17px; line-height: 27px;}
.entry-meta > span {margin-right: 4px;}
.entry-meta > span.author, .entry-meta > span.comments-link, .entry-meta > span.date {white-space: nowrap;}
.entry-meta a, .entry-meta a:hover {color:#34393F;}


/* -----------------------------------------------------------------------------
 * Article - Post
 * ---------------------------------------------------------------------------*/ 
.wp-caption.alignleft {float: left; margin: 4px 24px 0px 0;}
.wp-caption.alignright {float: right; margin: 4px 0 0px 24px;}
p.wp-caption-text {font-size: 17px; line-height: 24px; font-style: italic; width: auto!important; padding: 0 !important;}
img.avatar-32 {width: 32px; height: 32px;}
a.more-link::before {content:"\f054";font-family: icomoon; font-size:15px; padding-right: 8px;}


/* -----------------------------------------------------------------------------
 * Footer
 * ---------------------------------------------------------------------------*/ 
#zdfblog-footer {background-color:#5C6166; color: #fff; padding: 32px 0 8px 0;}
#zdfblog-footer a {color:#FFFFFF;text-decoration:none;}
#zdfblog-footer a:hover {text-decoration:underline;}
#zdfblog-imprint h5 {color: #FFFFFF;font-size: 24px;padding: 0 !important;margin-top:20px;}
#zdfblog-imprint a {color:#FFFFFF; font-size: 13px; text-decoration: none;padding-right: 8px;}
#zdfblog-imprint a:hover {color:#fa7d19;}


/* -----------------------------------------------------------------------------
 *  Efx
 * ---------------------------------------------------------------------------*/ 
/* Multi-Column */
.zdfblog-multicolumn-container {background-color: #efefef;font-size: 19px; line-height: 28px;margin-bottom: 16px;}
.zdfblog-multicolumn {padding: 32px; margin: 0 auto;}
.zdfblog-multicolumn h1, .zdfblog-multicolumn h2,.zdfblog-multicolumn h3, .zdfblog-multicolumn h4 {padding-left: 0; margin: 0;}   

/* Zitat */
blockquote {width: 100%;max-width: 1100px;font-style: italic;line-height: 40px;font-size: 26px;padding: 32px 32px 0 32px;margin: 0 auto; color: #4e4e4e;text-align:center;}
blockquote p::before {content:"„";}
blockquote p::after {content:"”";}
cite.wst-cite {max-width: 1000px;display: block; font-size: 17px;width: 100%;max-width: 1100px;padding: 0 32px 32px 32px;margin: 0 auto;text-align: center;}

/* Chart */
.canvas-container {padding: 32px 0px;}


/* -----------------------------------------------------------------------------
 * Bildergalerien
 * ---------------------------------------------------------------------------*/
div.gallery {padding: 16px 0;} 
.gallery-item {padding: 0 12px 12px 0;}
div.gallery-columns-1 dl.gallery-item,
div.gallery-columns-2 dl.gallery-item,
div.gallery-columns-3 dl.gallery-item,
div.gallery-columns-4 dl.gallery-item {display:inline-block; vertical-align:top;}
div.gallery-columns-1 dl.gallery-item {width: 100%;}
div.gallery-columns-2 dl.gallery-item {width: 50%;}
div.gallery-columns-3 dl.gallery-item {width: 33.3333%;}
div.gallery-columns-4 dl.gallery-item {width: 25%;}
dl.gallery-item dd.gallery-caption {font-size: 17px;font-style: italic;}
dt.gallery-icon {border: 5px solid #ffffff}


/* -----------------------------------------------------------------------------
 * 404
 * ---------------------------------------------------------------------------*/ 
p#p404 {text-align: center; font-size: 333px; line-height: 333px; padding: 200px 0;}


/* -----------------------------------------------------------------------------
 * Progress
 * ---------------------------------------------------------------------------*/ 
#pageprogress {background-color: #000; bottom: 0; height: 3px; left: 0; position: fixed;  width: 100%; z-index: 500;}
#pageprogress span {background-color: #ffffff; display: block; height: 1px;left: 0; position: absolute; top: 1px; transition: width 0.1s linear 0s; width: 0;}
   

/* -----------------------------------------------------------------------------
 * Media Queries
 * ---------------------------------------------------------------------------*/ 
/* Smartphone */
@media screen and (max-width:760px)
{
  /* Body */
  body {font-size: 18px; line-height: 27px;}
  
  /* h */
  h2 {font-size:27px; line-height: 35px;}
    
  /* Header */
  header {max-height: 600px;}
  header h1 {font-size: 33px;line-height: 36px; padding-top:8px;}
  header .header-title h3 {font-size: 17px;line-height: 23px;padding-top:8px;}
  header .header-title {position: absolute;width: 100%; top: 30%;}
  #zdf-logo-main {width: 50px;}
  .icon-arrow-down {margin: 16px auto 0; width: 33px;}
  
  /* Navigation */
  #navigation-inner {padding: 0 4.16%;}
  ul.navi li {font-size:16px;padding-right: 6px;}
  #zdfblog-mobile-menue {display: block;}
  #zdfblog-social, #zdfblog-searchbar {display: none;}
  div.navi {display: none;}
  
  /* Container */
  nav.navigation,  section.social-media, section.author-info,
  section.author-info-site, section.zdfblog-post, section.zdfblog-widgets-header, section.zdfblog-widgets-footer, 
  section.search-element {width: 100%;margin: 0 auto; padding: 0 4.16% 24px 4.16%;}
  
  /* Article */  
  article.zdfblog-post {padding: 24px 0 0;}
  article h2 {font-size: 27px;line-height: 35px;}
  .zdfblog-post h3, .zdfblog-post h4, .zdfblog-post h5, .zdfblog-post h6 {font-size: 24px;line-height: 29px;padding-bottom: 4px;}
  .zdfblog-caption-container {padding-bottom: 4px;}
  .zdfblog-post p {padding-bottom: 16px;}
  .entry-meta span {margin: 0;}
  .entry-meta {font-size: 15px;line-height: 24px;}
  p.author-info {font-size: 18px;line-height: 27px;}
  
  /* Widgets */
  .zdf-widget {float: none; padding: 0; margin-bottom: 16px;}
  .zdf-widget h3 {font-size: 19px;line-height: 28px;}
  .zdf-widget ul li {font-size: 15px;line-height: 24px;}
  img.avatar.avatar-144 {height: 96px; width: 96px;}

  /* Footer */
  #zdfblog-imprint {padding-left: 4.16%;}
  
  /* EFX + Widgets */
  blockquote {font-size: 0.938em;line-height: 28px;}
  .zdfblog-column-2 {	-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  .zdfblog-multicolumn {padding: 32px 16px;}
  .zdf-widget {width: 100%;}
  
  /* Gallery */
  .wp-caption.alignright, .wp-caption.alignleft {float: none; margin: 0 auto;}
  #gallery-1 .gallery-item {width: 100% !important;}
}

/* Pad */
@media screen and (min-width:760px) and (max-width:1100px)
{
  /* Header */
  header h1 {font-size: 54px;line-height: 60px;}
  header h1, header h3 {max-width: 650px; margin: 0 auto;}
  header {max-height: 700px;}
  header .header-title {position: absolute;left: 0%; top: 50%; max-width: 100%;}
  header.nobg {background-size: cover;}
  
  /* Navigation */
  #navigation-inner {padding: 0 42px;}
  ul.navi li {font-size:18px;padding-right: 12px;}
  #zdfblog-mobile-menue {display: block;}
  #zdfblog-social, #zdfblog-searchbar {display: none;}
  div.navi {display: none;}
  
  /* Footer */
  #zdfblog-imprint {max-width: 900px; margin: 0 auto;padding-left: 16px;}
  section.zdfblog-widgets-footer {max-width: 900px; margin: 0 auto;}
  
  /* Container */
  nav.navigation,  section.social-media, section.comments, section.author-info, section.comment-reply,
  section.author-info-site, section.zdfblog-post, section.zdfblog-widgets-header,
  section.search-element {width: 100%; max-width: 820px; margin: 0 auto; padding: 0 48px 24px 48px;}

  /* EFX + Widgets */
  .zdfblog-column-2 {	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
  .zdf-widget {width: 50%;}
}

/* Desktop */
@media screen and (min-width:1100px)
{
  /* Header */
  header h1 {font-size: 69px;line-height: 79px;}
  header {max-height: 1080px;}
  header .header-title {top: 65%; left: 50%;transform: translate(-50%, -50%);}
  header.nobg {background: none !important;}
  
  /* Navigation */
  #navigation-inner {padding: 0 42px;}
  #navigation-mobile {display: none !important;}
  ul.navi li {font-size:18px;padding-right: 12px;}
  #zdfblog-mobile-menue {display: none !important;}
  #zdfblog-social {display: block;}
  div.navi {display: block;}
  
  /* Container */
  nav.navigation,  section.social-media, section.comments, section.author-info, section.comment-reply,
  section.author-info-site, section.zdfblog-post, section.zdfblog-widgets-header, 
  section.search-element {max-width: 820px; margin: 0 auto;}
  
  /* Article */
  .zdfblog-post p {padding: 0 0 16px 0;font-size:18px;line-height:26px;}
  
  /* Footer */
  #zdfblog-imprint {max-width: 1100px; margin: 0 auto;padding-left: 16px;}
  section.zdfblog-widgets-footer {max-width: 1100px; margin: 0 auto;}
  
  /* EFX + Widgets */
  .zdfblog-column-2 {	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
  .zdf-widget {width: 33.3333%;}
}