/*
Theme Name: stnews
Theme URI: http://www.suedtirolnews.it/
Author: webAlm (Lukas Silbernagl)
Author URI: http://www.webalm.com
Description: Theme for the Suedtirol News Relaunch 2016
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stnews
*/

/*@import url(https://fonts.googleapis.com/css?family=Fjalla+One);*/

/* fjalla-one-regular - latin */
@font-face {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/fjalla-one-v13-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/fjalla-one-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fjalla-one-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/fjalla-one-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fjalla-one-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/fjalla-one-v13-latin-regular.svg#FjallaOne') format('svg'); /* Legacy iOS */
  }

@media print {
    .logo-print {
        display: block !important;
        margin-left: 18px;
    }
    .logo-print img {
        margin-top: 40px;
        width: 100px;
    }
    .main-image {
        text-align: center !important;
        width: 400px;
        margin-left: 20px;
    }
    img {
        width: 400px;
    }
    .date {
        margin-left: 0;
    }
    .copyright {
        text-align: left !important;
    }
    .more-article,
    .navbar-icons,
    .lines-button,
    .socialbar-mobile,
    .menubar,
    .mobile-navbar {
        display: none;
    }
    .breadcrumb {
        margin-top: 0;
        padding-top: 0;
    }

    .ligatus, .socialbar, div.zoom, #wpcomm .wc-form-wrapper, .uk-grid.footer, article footer, .sidebar, .banner, .fullsizebanner, #cookie_banner{
        display: none;
    }

}
.banner {
    position: absolute;
    z-index: 5;
    overflow: visible;
    margin-left: 1020px;
}
.uk-navbar.uk-active {
    position: fixed;
}
.menu-weather i {
    margin-right: 6px;
    margin-left: 6px;
    font-size: 18px;
    font-weight: 600;
}
.weather-first-line {
    height: 176px;
}
.weather-slider {
    padding-right: 15px;
}
.weather-niederschlag {
    padding-top: 36px;
}
.uk-container {
    max-width: 1020px;
}

html {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    background-color: #f9f9f9;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

p {
    margin: 14px 0;
}
.date, .breadcrumb, .new-article, .footerbottom {
    font-size: 13px;
}
.balloon {
    font-size: 14px;
}
.article {
    line-height: 1.5;
}

.article em{
    color: #444;
}
div.main-image a{
    cursor: pointer !important;
}
figure.wp-caption {
    width: auto !important;
}

@media (min-width: 1420px) and (max-width:1620px) {
    body {
        max-width:1220px;
    }
}
@media (min-width: 1020px) and (max-width:1419px) {
    body {
        max-width:1020px;
    }
}
/*body {
    background-color:#f9f9f9;
}*/
a, .uk-link {
    color: inherit;
}
a:hover, .uk-link:hover {
    color: inherit;
}
a.nounderline:hover {
    text-decoration: none;
}
.pub a.panel {
    display: block;
}
.uk-notouch a.panel:hover [class*='uk-width'],
/*.sidebar [class*='uk-width']:hover,*/
.uk-notouch .weatherbackground {
    background-color: #f2f2f2;
}
.uk-notouch a:hover [class*='hoverpr'] {
    background-color: #fffdf7;
}
.article-text a {
    text-decoration: underline;
}
.panel:hover,
.weatherforecast a,
a.uk-slidenav {
    text-decoration: none;
}
.panel .category-mobile-big [class*='uk-width'],
.panel .category-mobile-big {
    margin-left: 0;
    padding-left: 0
}

.main article {
    /*padding-right: 10px;*/
}
.logo-print {
    display: none;
}
.wrapper {
    background-color:#ffffff;
/*    box-shadow: 0px 0px 30px -19px;*/
}
@media (min-width: 768px) {
    .uk-grid > * {
        padding: 0;
    }
    .uk-grid {
        margin-left: 0px;
    }
    .article-pub-2 > div {
        border: 3px solid #fff8e5;
    }
    .article-list .date {
        text-align: left;
        margin: 0 15px 15px 20px;
    }
    div.article-list img {
        height: 100%;
    }
    .footer {
        padding: 30px;
    }
    .uk-notouch .weatherbackground {
        background-color: none;
    }
    /*
    .main .uk-width-medium-1-2 {
        position: relative;
    }
    .main .uk-width-medium-1-2 .date {
        position: absolute;
        bottom: 0;
    }
    .main .uk-width-medium-1-2 .article-title {
        margin-bottom: 40px;
    }
    */
}
@media (max-width: 767px) {
    .footer {
        padding-top: 30px !important;
    }
}
@media (min-width: 768px) and (max-width: 959px) {
    .main {
        margin: 0 0 0 20px;
    }
    .article-subtitle {
        margin-left: 20px;
    }
    .zebra:nth-of-type(odd) .article-list{
        padding: 18px 17px 20px 0;
    }
    .zebra:nth-of-type(even) .article-list{
        padding: 18px 0 17px 20px 0;
    }
    .uk-slidenav-position {
        margin-right: 17px;
    }
}
@media (min-width: 960px) {
    .sidebar {
        border-left: 1px solid #dddddd;
        padding-left: 17px;
    }
    .uk-grid > .article {
        padding: 0px 17px 0 0;
    }
    .article-list-sidebar {
        padding-top: 17px;
    }
    .category-mobile-big .date {
        margin-top: 23px;
    }
    .category-banner {
        margin-right: 17px;
    }
}
/*
 *
 *  RUBRIK FARBEN
 *
*/
.bg-lokal, li.uk-active div.bg-lokal > button,
.bg-vermischtes{
    background-color: #e60000 !important;
    color: #fff !important;
}

.bg-unterhaltung, li.bg-unterhaltung > a:focus, li.bg-unterhaltung > a:hover, li.bg-unterhaltung > a:active, li.bg-unterhaltung.uk-active > a, li.uk-active div.bg-unterhaltung > button {
    background-color: #741784 !important;
    color: #fff !important;
}
.bg-italien, li.bg-italien > a:focus, li.bg-italien > a:hover, li.bg-italien > a:active, li.bg-italien.uk-active > a, li.uk-active div.bg-italien > button {
    background-color: #82d778 !important;
    color: #fff !important;
}
.bg-chronik, li.bg-chronik > a:focus, li.bg-chronik > a:hover, li.bg-chronik > a:active, li.bg-chronik.uk-active > a, li.uk-active div.bg-chronik > button {
    background-color: #00b1bc !important;
    color: #fff !important;
}
.bg-politik, li.bg-politik > a:focus, li.bg-politik > a:hover, li.bg-politik > a:active, li.bg-politik.uk-active > a, li.uk-active div.bg-politik > button {
    background-color: #f7601f !important;
    color: #fff !important;
}
.bg-wirtschaft, li.bg-wirtschaft > a:focus, li.bg-wirtschaft > a:hover, li.bg-wirtschaft > a:active, li.bg-wirtschaft.uk-active > a, li.uk-active div.bg-wirtschaft > button {
    background-color: #137f39 !important;
    color: #fff !important;
}
.bg-sport, li.bg-sport > a:focus, li.bg-sport > a:hover, li.bg-sport > a:active, .bg-sport > button:focus, .bg-sport > button:hover, .bg-sport > button:active, .bg-sport.uk-open button, li.bg-sport.uk-active > a, li.uk-active div.bg-sport > button {
    background-color: #009bff !important;
    color: #fff !important;
}
#offcanvas li:not(.uk-open):not(.uk-active) .bg-lokal:not(:hover) ,
#offcanvas li:not(.uk-open):not(.uk-active) .bg-unterhaltung:not(:hover),
#offcanvas li:not(.uk-open):not(.uk-active) .bg-italien:not(:hover),
#offcanvas li:not(.uk-open):not(.uk-active) .bg-chronik:not(:hover),
#offcanvas li:not(.uk-open):not(.uk-active) .bg-politik:not(:hover),
#offcanvas li:not(.uk-open):not(.uk-active) .bg-wirtschaft:not(:hover),
#offcanvas li:not(.uk-open):not(.uk-active) .bg-sport:not(:hover) {
    background-color: #fff !important;
    color: #777 !important;
}
.fullsizebanner {
    padding: 5px 0;
}
/*
 *
 *  MENÃƒÅ“LEISTE
 *
*/
.wa-bg-grey {
    background-color: #333;
}
.wa-bg-red  {
    background-color: #e60000;
}
.wa-bg-red .uk-navbar-nav > li > a, .uk-button-dropdown .uk-button {
    font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    height: 42px;
    line-height: 42px;
    display: block;
    padding: 0 14px;
    /*border: 2px solid #e60000;*/
    background-color: #e60000;
}
.wa-bg-red .uk-navbar-nav > li:hover > a,
.wa-bg-red .uk-navbar-nav > li > a:focus,
.wa-bg-red .uk-navbar-nav > li.uk-open > a,
.uk-button-dropdown .uk-button:hover,
.uk-button-dropdown.uk-open .uk-button,
.uk-button-dropdown .uk-button:focus,
.uk-button.uk-active {
    background-color: #cc0000;
    /*border: 2px solid #cc0000;*/
}
.uk-button-dropdown.bg-unterhaltung > button.uk-button:hover {
    background-color: #741784 !important;
    color: #fff !important;
}
.uk-dropdown {
    padding: 15px;
    background: #333;
    font-size: 1rem;
    vertical-align: top;
}
.uk-nav-dropdown > li > a {
    color: #fff;
}
.uk-nav-dropdown > li.uk-active > a, .uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus {
    background-color: #e60000;
}
.wa-menu-user li a:hover{
    background-color: #e60000;
}
nav.uk-navbar.wa-gb-grey {
    background-color: #333;
}
.logo-desktop {
    background-color: #333;
    width: 168px;
}
.img-logo {
    height: 56px;
    top:-112px;
    padding: 14px;
    width: 130px;
    position: relative;
    z-index: 2;
}
.img-logo img, .uk-offcanvas .logo img {
    -webkit-filter: drop-shadow(1px 1px 5px #333);
    filter: drop-shadow(1px 1px 5px #333);
}
.img-logo img {
    width: 132px;
}
.new-article {
    position: absolute;
    top: 38px;
    z-index: 1005;
    right: 10px;
    background: #e60000;
    color: #fff;
    padding: 2px 4px;
    text-align: center;
    border-radius: 500px;
    min-width: 16px;
}
.uk-active .new-article {
    right: 44px;
    top: 42px;
    /* border: 1px solid rgba(3,3,3,.3); */
    background-color: #333;
}
.uk-navbar {
    z-index: 1;
    height: 42px;
}
.navbar-start {
    z-index: 1;
}
.uk-active .img-logo {
    padding-top: 0px;
    top: -42px;
    padding-left: 34px;
}
.uk-active .img-logo img{
    width: 90px;
}
.menubar .uk-navbar-nav {
    margin-left: 145px;
    z-index: 3;
}
.logo-red {
    background-color: #e60000;
    height: 42px;
    z-index: 1;
}
.wa-menu-grey {
    background-color: #333;
    width: 100%;
    color: #b2b2b2;
}
.wa-menu-grey > li > a {
    font-family: Calibri, Helvetica, Arial, sans-serif;
    font-size: 21px;
    color: #b3b3b3;
    padding: 0 13px;
    height: 42px;
    line-height: 42px;
    border: 2px solid #333;
}
.wa-menu-grey-line1 {
    text-align: right;
    color: #fff;
    height: 42px;
    line-height: 42px;
}
.wa-menu-grey-line2 {
    width: 65%;
}
.wa-menu-grey-line-search {
    width: 35%;
    margin-right: 21px;
}
.menu-weather{
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 3px;
}
.uk-icon-location-arrow {
    margin-left:25px !important;
}
.wa-menu-user {
    font-size: 20px;
    color: #fff;
    margin: 0 21px;
}
.wa-menu-user .uk-dropdown {
    background: #cc0000;
    padding: 0 15px;
    font-size: 0.8rem;
    line-height: 20px;
    width: 160px;
}
.mobile-navbar .wa-menu-user {
  font-size: 22px;
  margin-right: 0;
}
.navbar-icons a:first-of-type {
  margin-left:0;
}
.wa-gb-grey .uk-navbar-nav > li:hover > a, .wa-gb-grey .uk-navbar-nav > li > a:focus, .wa-gb-grey .uk-navbar-nav > li.uk-open > a {
    color: #ffffff;
    background:none;
}
.uk-navbar-nav > li.uk-active > a {
    color:#f5f5f5;
    background:inherit;
}
.uk-navbar-nav > li > a:active {
    background-color:none;
    color: #ffffff;
}
.navbar-fixed-top,.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1000;
}
.navbar-fixed-top {
    top:0;
}
.navbar-fixed-bottom {
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.uk-button-dropdown button:after {
    position: absolute;
    top: 16px;
    right: 12px;
    content: "\f078";
    font-family: FontAwesome;
    font-size: 10px;
    display: block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.uk-button-dropdown .uk-button {
    padding: 0 30px 0 16px;
}
.uk-dropdown-bottom {
    margin-top: 0px;
}
/*
 *  SEARCH BOX
 */
input.uk-search-field {
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    box-shadow: none;
    font-size: 14px;
    line-height: normal;
    width: 200px;
    height: 28px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #4d4d4d;
    color: #fff;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border-radius: 12px;
    padding: 0 7px 0 22px;
}
input.uk-search-field:focus {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: none;
    outline: 0;
}

.uk-search:before {
    content: "\f002";
    width: 32px;
    text-align: center;
    font-family: FontAwesome;
    font-size: 14px;
    color: #fff;
    position: absolute;
    /*background: #4d4d4d;
    padding: 6px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0 12px 12px 0;
    margin: -4px;*/
}
.uk-search {
    width: 100%;
    height: 42px;
    line-height: 42px;
    text-align: right;
}

/*
 *
 * BRANDHEISS
 *
 */

.brandheiss-title {
    margin: 10px 0 0 0;
    line-height: 34px;
    font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0 5px 5px 0;
}

.brandheiss-description, .brandheiss-description:hover {
    color: #fff;
    text-decoration: none;
}

.brandheiss-description {
    line-height: 28px;
    font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    margin: 13px 0 3px 0;
    padding-left: 5px;
}
.arrow-right {
    margin: 13px 0 3px 0px;
    width: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #e60000;
}
.teaser {
    margin-top: 10px !important;
}

div.article-list img {
    width: 100%;
}
.teaser img{
    width: 100%;
    padding: 0 5px;
}
.pub img{
    width: auto;
}

/*
.teaser-left {
    padding-right: 5px !important;
}*/
.teaser .uk-overlay-top {
    padding: 10px;
}
.uk-grid.main {
    margin-top: 0;
}
.main > div {
    /*padding-top: 45px;*/
}

/*.sidebar .category-title {
    display: inline-block;
}*/

.category-title {
    font-family: 'Fjalla One', Arial, Helvetica, Arial, sans-serif;
    font-size: 26px;
    color: #999999;
    font-weight: 300;
    line-height: 30px;
}
.article-list {
    padding: 18px 17px 20px 0;
}
.uk-grid.article-list {
    margin-top: 0px;
}
.subtitle {
    line-height: 2;
    background-color: #e60000;
    padding: 4px 0;
    box-shadow: 6px 0 0 #e60000, -6px 0 0 #e60000;
    box-decoration-break: clone;
}
.balloon {
    display: inline-block;
    position: relative;
    min-width: 24px;
    height: 18px;
    padding: 4px 8px;
    color: #fff;
    background: #e60000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}
.balloon.small {
    font-size: 12px;
    margin-right: 20px;
}
.balloon:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 7px;
    border-width: 10px 0 0 10px;
    border-style: solid;
    border-color: #e60000 transparent;
    display: block;
    width: 0;
}
/*
.badge-category {
    font-size: 11px;
    background-color: #00b1bc;
    padding: 7px;
}
.date .badge-category {
    padding: 3px 7px;
}
.teaser .badge-category {
    font-size: 14px;
    padding: 3px 7px;
    margin-left: 15px;
}
*/
.badge-category {
    font-size: 11px;
    background-color: #00b1bc;
    padding: 1px 7px 0px;
    color:#fff;
}
.uk-overlay-panel .badge-category {
    padding: 4px 10px;
    font-size: 13px;
}


.taser .uk-overlay-left {

}
.update {
    background-color:#333;
    color:#fff;
    /*padding-bottom:0px;
    padding-top:1px;*/
}

.live-article {
    margin-right:8px;
}



.point {
    border-radius:50%;
    background-color:red;
    height:8px;
    width:8px;
    margin:5px;
    margin-right:0px;}

.uk-overlay-panel.badge {
    padding: 0;
    margin: 0;
}
.article-title {
    font-family: 'Fjalla One', Arial, Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #000;
    margin: 15px 20px;
}
.article .article-title {
    font-size: 44px;
    margin: 15px 20px 15px 0;
    line-height: 1.1;
}
.uk-grid-small .article-title {
    line-height: 1.25;
}
.article-description {
    font-size: 13px;
    color: grey;
    //margin: 0 20px;
}
.article-description {

}
.article-comment {
    margin-top: 9px;
}
.article-pub {
    background-color: #fff8e5;
    margin-left: 0;
}
.article-pub.uk-grid > * {
    padding-left: 0;
}
.article-pub-2 > div {
    background-color: #fff8e5;
}
.article-title-sidebar {
    font-family: 'Fjalla One', Arial, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 1.4;
    margin: 0 10px 6px;
}
.article-description-3 {
    font-size: 12px;
    color: #000;
    margin: 0 8px;
}
.sidebar .article-description {
    font-size: 12px;
    color: #000;
    margin: 0 10px;
}
.facebookplugin {
    min-height: 215px;
    text-align: center;
    /*width: 291px;*/
}
.uk-offcanvas-bar .uk-nav > li.fblike {
    border: none;
    text-align: center;
    margin: 10px;
}
.main-image .image-item img {
    width: 100%;
    height: auto;
    /*min-height: 400px;*/
}

article div.article-text iframe , article div.article-text twitterwidget{
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

article div.article-text img.size-medium  {
    max-width: 75%;
    width: auto !important;
    height: auto !important;
    display: block;
    margin: 20px auto;
    margin-bottom: 0;
}

.lSSlideOuter {
    position: relative;
}
.lSSlideOuter .lSPager {
    position: absolute;
    bottom: 30px;
    margin:0;
    width: 100%;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #e60000;
}

.lSSlideOuter .lSPager.lSpg > li a {
    border: 1px solid #fff;
    background-color: #808080;
}


.article-subtitle {
    font-family: 'Fjalla One', Arial, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #e60000;
    margin: 14px 8px 14px 20px;
}
.article .article-subtitle {
    font-size: 26px;
    margin: 14px 8px 14px 0;
    line-height: 30px;
}
.article .date {
    color: grey;
}
.article .balloon.small {
    margin-right: 0;
}
.article .socialbar a {
    margin-right: 10px;
}
.socialbar {
    margin: 20px 0;
}
.pub-map {
    padding-bottom: 17px;
}
.copyright,
.wp-caption-text {
    margin-top: 4px;
    color: grey;
    font-size: 12px;
    margin-right: 5px;
    margin-left: 5px;
}
.wp-caption-text {
    text-align: right;
}
.article-text {
    margin-top: 20px;
    font-family: Arial, Helvetica, Arial, sans-serif;
}
.article-text h2 {
    font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
}
.article-text q{
    font-family: Arial, Helvetica, Arial, sans-serif;
    color: #e80000;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.4;
}
.article-date {
    font-size: 13px;
}
.uk-grid.footer {
    margin-top: 0;
}
.white-line {
    height: 35px;
}
.footer {
    background-color: #333333;
    color: #808080;
    font-size: 12px;
    margin-left: 0px;
}

.footer-mobile {
    margin-top:20px;
}

.footer-title {
    color: #fff;
    font-size: 15px;
}
.footer hr {
    margin: 9px 0;
    border-top: 1px solid #414042;
}
hr.footer-nachrichten, hr.footer-social {
    border-top: 2px solid #808080;
}
hr.footer-lokal {
    border-top: 2px solid #e60000;
}
hr.footer-unterhaltung {
    border-top: 2px solid #741784;
}
hr.footer-service {
    border-top: 2px solid #ffc000;
}

.footer div {
    padding: 0 10px;
}
.footer div.uk-active a {
    font-weight: bold;
    color: #fff;
}
.footer i {
    width: 20px;
    color: #808080;
    font-size: 15px;
}
.footer a {
    color: #808080;
}
.footer-navbar .uk-navbar-nav > li {
    float: none;
    display:inline-block;

}
.footer-navbar {
    border-top: 2px solid #e60000;
    text-align: center;

}
.footer-navbar .uk-navbar{
    background-color: #fff;

}
.footer-navbar .uk-navbar-nav > li a {
    color: #808080;
    font-size: 12px;
}
.footerbottom {
    color:#939598;
    text-decoration:none;
}
.footer.uk-visible-small {
    margin-top: 30px;
}
div.apps {
    margin-top: 30px;
    padding-right: 0px;
    font-size: 12px;
}

.sidebar .balloon {
    margin-left: 10px;
}
.sidebar .uk-grid > * {
    margin-top: 20px;
}
.sidebar .margin {
    padding: 20px 0 0 0;
}


.sidebar .ad {
    text-align: center
}
.sidebar .pub {
    background-color: #fff8e5;
    /*padding: 17px;*/
    margin-top: 20px;
    margin-bottom: 20px;
}

.sidebar .pub .primage{
    text-align: center; /* need to check with lukas / stol marketing ??? */
}

/* sidebar fixes for the pr articles */
@media (max-width: 767px) {
    .sidebar .pub {
        padding: 17px;
    }
    .teaser .badge-category {
        margin-left: 30px;
    }
}

@media (min-width: 960px) {
    .sidebar .pub {
        background-color: #fff8e5;
        padding: 17px;
        margin: 20px -17px;
    }
}
.sidebar .pub .category-title{
    padding-top: 10px;
}

/* comment widget on medium display always */
/* comment widget on medium display always */
@media (min-width: 767px) and (max-width:960px ) {
    li.special-tab-visible-medium:first-child {
        display: block !important;
        float: left;
    }
    li.special-tab-visible-medium:last-child {
        display: block !important;
        float: left;
    }
    ul.uk-tab.tab-kommentare li a {
        background: none;
        border-color: #ddd;
        color: #444 !important;
    }
    ul.uk-tab.tab-kommentare li {
        display: none;
    }
    ul.uk-tab.tab-kommentare {
        border-bottom: none;
        margin-top: -20px;
    }
}

/* category list on tablet medium */
@media (min-width: 767px) and (max-width:960px ) {
    .category-first .article-list.medium-left{
        padding-right: 9px !important;
        padding-left: 0px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .category-first .article-list.medium-right{
        padding-left: 9px !important;
        padding-right: 0px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

}

/*
 * MOBILE VERSION
*/
.uk-navbar-toggle {
    font-size: 22px;
    color: #fff;
    height: auto;
}
.mobile-navbar a:hover, .mobile-navbar a:focus {
    color: #760000;
}
.navbar-icons > * {
    margin-left: 20px;
}
.navbar-icons {
    margin-top: 12px;
}
.mobile-navbar {
    background-color: #e60000;
    margin-left: 0px;
    height: 44px;
    font-size: 22px;
    color: #fff;
    z-index: 10003;
}
.mobile-navbar .logo {
    /*height: 85px;*/
    width: 73px;
    position: relative;
    z-index: 99;
}
.logo-mobile {
    padding-left: 5px;
}
.bar-mobile {
    padding-left: 5px;
}
.category-banner {
    padding: 15px 25px;
    font-family: 'Fjalla One', Arial, Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 1.2;
}

.category-banner:hover {
    color: #fff;
    text-decoration: none;
}
.category-mobile-big .article-subtitle {
    font-size: 17px;
    margin-top:23px;
}
.category-mobile-big .article-title {
    font-size: 31px;
    line-height: 1.3;
}
.article-list .date  {
    text-align: right;
}
.article-list.uk-grid-small .date {
    text-align: left;
}

.pub-article-list {
    margin: 10px 0;
}
on {
    margin-right: 25px;
    bottom: 25px;
}

.archive.date{
    /*padding:0;*/
    font-size: 16px;
}

/* SLIDESHOW */
.uk-dotnav>*>* {
    width: 9px;
    height: 9px;
}
.uk-dotnav-contrast>.uk-active>* {
    background: #e60000;
    border: 2px solid #fff;
    transform: scale(1.1);
}
.uk-dotnav-contrast>*>* {
    border: 2px solid rgba(255,255,255,0.8);
    background: rgba(255,255,255,0.8);
}
.breadcrumb {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-top: 20px;
    padding: 10px 10px;
    color: grey;
}
.article-list-sidebar .uk-grid {
    padding-bottom: 10px;
}
/*
 * VIDEO
 */

.videowrap {
    background-color:#000;
}
#wrapVideo {
    width: 380px;
    padding:50px 0;
}

.videobutton {
    background-image:url(../images/video.svg);
    background-repeat: no-repeat;
    background-size: 75px;
    background-position: center;
}

.videobutton:hover {
    background-image:url(../images/videohover.svg);
}
@media (max-width: 767px) {
    html {
        font-size: 16px;
    }
    .teaser-right {
        margin-top: 10px;
    }
    .teaser-left {
        padding-right: 0 !important;
    }
    .category-mobile-big .article-subtitle,
    .category-mobile-big .article-title,
    .category-mobile-big .date {
        padding-left: 10px;
        padding-right: 10px;
    }
    .category-mobile-big .date {
        margin-bottom:5px;
    }
    .article-title, .article-subtitle {
        margin: 0;
        margin-top: 0px;
    }
    .article-subtitle {
        font-size: 3.5vw;
        margin: 2vw 10px 2vw 0;
        line-height: 1.25;
    }
    .article .article-subtitle {
        font-size: 24px;
    }
    .article .article-title {
        font-size: 36px;
    }
    .article-title {
        font-size: 5vw;
    }
    .date {
        font-size: 10px;
        color: #808080;
    }
    .balloon.small {
        font-size: 13px;
        margin-right: 0;
        min-width: 17px;
        height: 19px;
        padding: 2px 8px;
        margin-bottom: 2px;
    }
    .balloon.small:after {
        bottom: -7px;
        border-width: 7px 0 0 7px;
    }
    .article-list,
    .article-list-sidebar > .uk-grid {
        padding: 3px 0;
    }
    .article-list-sidebar > .uk-grid {
        margin-top: 0;
    }
    .uk-width-2-3 > .date {
        text-align: left;
    }
    .category-title, .uk-grid > * > .category-title:last-child {
        margin: 15px 0;
        padding-left:12px;
    }
    .article-text, .article .article-subtitle, .article .article-title  {
        margin: 20px;
    }
    .copyright {
        padding: 4px 20px 0px 0px;
    }
    .date {
        padding: 4px 12px 0px 0px;
    }
    .uk-visible-small.date {
        padding: 1px 20px 0px 0px;
    }
    .category-mobile-big .uk-visible-small.date {
        padding: 1px 20px 0px 10px;
    }
    .date-article {
        padding: 4px 0px 10px 20px;
    }
    .badge-category {
        margin-bottom:0px;
    }
    .breadcrumb {
        border-top: none;
        border-bottom: none;
        margin: 20px 10px 0;
        font-size: 12px;
    }
    .article {
        margin-top: 0px;
    }
    .more-article {
        padding-bottom: 34px;
    }
    .uk-width-1-1.category-banner {
        padding-left: 50px;
    }
    .teaser .uk-overlay-top {
        padding: 14px 10px;
    }
    .zebra:nth-of-type(odd) {
        background: #f2f2f2;
    }
    .zebra:nth-of-type(even) {
        background: #fff;
    }
    .videobutton {
        background-size: 30%;
    }
    .teaser img{
        padding: 0;
    }
    .footer {
        padding: 10px;
    }
}
@media (min-width: 650px) and (max-width: 767px) {
    .article-title {
        font-size: 36px;
    }
    .article-subtitle {
        font-size: 17px;
    }
}
@media (min-width: 960px) {
    .live-article {
        margin-right:0px;
    }
    .article-title-3 {
        font-family: 'Fjalla One', Arial, Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #000;
        line-height: 1.2;
        margin: 8px;
    }
    .article-list-sidebar .date {
        padding-right: 8px;
        padding-bottom: 4px;
        text-align: right;
    }
    .article-list-sidebar .uk-grid {
        padding-bottom: 4px;
    }
    .category .article-list:not(.category-mobile-big) {
        padding: 0 17px 20px 0;
    }
    .category .category-mobile-big {
        padding: 0 17px 20px 0;
    }
    .category .category-banner {
        margin-bottom: 18px;
    }
}
.article-list-sidebar .date.uk-hidden-small {
    text-align: right;
    margin-top: -13px;
    font-size: 11px;
    color: grey;
}
.uk-container {
    padding: 0;
}
.main {
    padding: 45px 17px;
}
.socialbar-mobile {
    color: #fff;
    text-align: center;
    font-size: 22px;
    padding-left: 25px;
}
.socialbar-mobile .uk-grid > * {
    padding-left: 0;
}
.socialbar-mobile [class*='button']{
    padding-top: 8px;
    padding-bottom: 8px;
}
.button-facebook {
    background-color: #6175b5;
}
.button-twitter {
    background-color: #5bc6f8;
}
.button-whatsapp {
    background-color: #44bc30;
}
.button-mail {
    background-color: #9b9b9b;
}
#cookie_banner {
    border-top: 2px solid #777 !important;
    width: 100%;
    z-index: 9999;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    color: #666666;
    padding: 2px 160px 2px 10px;
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}
#cookie_banner a{
    text-decoration: underline;
}
#cookie_banner .accept {
    text-decoration: none;
    background-color: #e60000;
    cursor: pointer;
    color: #fff;
    padding: 2px 11px;
    margin-left: 5px;
}

.home .umfrage{
    margin-top: 18px;
    margin-bottom: 20px;
}

.umfrage p.umfrage-shortlink{
margin-right: 17px;
}

@media (max-width: 959px) {

    .highlights > div > div{
        margin-top: 20px;
    }

    body, body.archive.date {
        padding-top: 55px;
    }
    .main {
        padding: 0;
    }
    .category-title, .uk-grid > * > .category-title:last-child {
        margin: 15px 0;
    }
    .article-list .date {
        text-align: left;
    }
    .article-list {
        padding: 10px 0 10px 0;
    }
    .category-mobile-big {
        padding: 0;
    }
    .uk-width-medium-1-2 .article-list {
        /*padding: inherit;*/
    }
    .more-article .zebra:nth-of-type(odd) {
        background: #f2f2f2;
    }
    .more-article .zebra:nth-of-type(even) {
        background: #fff;
    }
    .category-title {
        padding-top: 20px;
        padding-left:20px;
    }
    .category .category-banner {
        margin-bottom: 10px;
    }
    .padding {
        padding-left:12px;
    }
    .comments-area {
        margin: 0 20px;
    }
    .article .wforecast .article-subtitle{
        margin: 20px 0;
    }
     .umfrage p.umfrage-shortlink{
        text-align: center;
     }
}
@media (max-width: 284px) {
    .navbar-icons .uk-icon-car {
        display: none;
    }
    .article {
        padding-right: 20px;
    }
}
@media (max-width: 319px) {
    .footer {
        padding: 30px 5px;
    }
}
@media (min-width: 768px) and (max-width: 959px) {
    .breadcrumb {
        padding: 10px 30px;
    }
    .werbung {
        margin-top:10px;
    }
    .date {
        margin-left: 20px;
        margin-top: 20px;
    }
    .article-list-sidebar .date {
        margin-right: 20px;
    }
    .article .article-title,
    .article .socialbar,
    .article .article-text,
    .article .copyright {
        margin:15px 20px 15px 20px;
    }
    .article .article-subtitle {
        margin: 40px 8px 14px 20px;
    }
    .uk-width-medium-1-2.zebra:nth-of-type(odd) .article-list {
        padding-right: 9px;
    }
    .uk-width-medium-1-2.zebra:nth-of-type(even) .article-list {
        padding-left: 9px;
    }
    .ligatus {
        padding: 0 0 0 20px;
    }
}

@media (max-width: 400px) {
    .uk-offcanvas-bar {
        width: 100%;
    }
    .balloon.small {
        font-size: 11px;
        margin-right: 0;
        min-width: 19px;
        height: 18px;
        padding: 1px 5px 2px;
        margin-bottom: 0px;
    }
    .badge-category {
        font-size: 10px;
        /*padding: 3px 4px;*/
    }
    #cookie_banner .accept{
        padding: 5px 10px;
        width: 100%;
        display: block;
        margin: 10px 0px;
        font-size: 16px;
    }
}
.uk-offcanvas-bar {
    width: 400px;
}
.offcanvas-close {
    text-align: right;
    margin-right: 20px;
    margin-top: 20px;
    font-size: 30px;
    color: #444;
}
.uk-offcanvas-bar {
    background-color: #fff;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background-color: #e90000;
}
.uk-offcanvas-bar .uk-nav {
    margin: 20px;
    height:100%;
}
.uk-nav-offcanvas > li > a {
    color: #444;
}
.uk-offcanvas-bar .uk-nav > li,.uk-nav-sub li {
    border: 1px solid #eee;
    margin: 4px 0;
    border-radius: 2px;
}
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
    background-color: #cc0000;
}
.uk-nav-offcanvas ul a {
    color: #444;
    padding: 10px 15px;
}
.uk-offcanvas-bar ul.uk-nav-sub {
    padding: 5px 15px 5px 15px;
}
.uk-offcanvas .logo {
    margin-top: 20px;
}
.uk-search-offcanvas {
    width: 82%;
    background-color: #eee;
    height: 31px;
    border: 1px solid #eee;
    font-size: 16px;
    padding: 0 12px;
    color: #444;
}
.uk-search-offcanvas:focus {
    border: 1px solid #dc8d99;
    outline: 0;
    background: #fff7f8;
}
.form-search {
    margin: 20px;
}
.uk-button-offcanvas-search {
    margin-top: -1px;
    width: 16%;
    padding: 0px;
    background-color: #e60000;
    color: #fff;
}
@media (max-width: 236px) {
    .uk-button-offcanvas-search {
        width: 25%;
    }
    .uk-search-offcanvas {
        width: 72%;
    }
}


/*
 *
 * START VERTICAL ALIGN IMAGE
 *
 */
.dummy {
    padding-top: 75%;
}
.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center;
    font: 0/0 a;
}
.img-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.img-container img {
    vertical-align: middle;
    display: inline-block;
}

/*
 * END VERTICAL ALIGN IMAGE
 */


i.uk-icon-newspaper-o {
    color:#fff;
    font-size:16px;
    margin-top:3px;
    margin-right:7px;
    margin-bottom:0px;
}

p.number {
    color:#fff;
    font-weight:bold;
    margin-top:0px;
    margin-bottom:0px;
}

.new {
    margin-bottom:0px;
    border-radius:14px;
    margin-top:4.5px;
    padding:7px 0px 5px 0px;
    margin-right:18px;
    margin-left: 0px;
    color:#fff;
    display: none;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #b3b3b3;
}

.uk-offcanvas-bar {
    top: 44px;
}

.uk-offcanvas {
    top: 44px;
    z-index:2;}


.navbar-start {
    height: 42px;
}

.firetext {
    top:36px;
    padding:0px;
    width:54px;
    text-align:center;
    font-size:13px;
}

img.fire {
    height: 70px;
    margin-left:3px;
}
.article-list img.fire.uk-overlay {
    margin-left: 3px;
    height: 67px;
}

figure.fire {
    left: 8px;
    bottom: 5px;
    margin-top: -36px;
}

figure.uk-overlay {
    right: 10px;
    bottom: 10px;
    margin-bottom: 0px;
}
.teaser figure.uk-overlay {
    right: inherit;
    bottom: inherit;
}

.uk-pagination > li {
    font-size: 11px;
}
.uk-pagination > li > a, .uk-pagination > li > span {
    background-color: white;
}
.uk-pagination-previous, .uk-pagination-next {
    float:none;
}
.uk-pagination > li > a:hover {
    color: #e60000;
}
.uk-pagination > li > a.pfeile {
    color: grey;
}
.uk-pagination>.uk-active>span {
    background: #e60000;
}
li.uk-active > a, li.uk-active > span {
    color:white !important;
}
#menu-footer-bottom li.uk-active > a {
    color: #808080 !important;
    background: #eee;
}


.firewhite {
    color:#e60000;
}

@media (max-width: 319px) {
    .navbar-icons > * {
        margin-left: 15px;
    }
}

/*
 * BILDEFFEKTE
 */
/*.teaser img:hover {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.teaser img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}*/
a div.article-list div.img-container img, a div.article-list div.uk-overlay img, div.article-list-sidebar a div.uk-overlay img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a:hover div.article-list div.img-container img, a:hover div.article-list div.uk-overlay img, div.article-list-sidebar a:hover div.uk-overlay img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/*
 * TODESANZEIGE
 */

.todesanzeige {
    padding:10px;
}
.todesanzeige p:first-child {
    min-height: 72px;
}
.tod div {
    background-color:#f5f5f5;
}
.uk-subnav-pill > .uk-active > * {
    background-color:#e60000;
}
.uk-subnav-pill a {
    text-decoration: none;
}
#todesanzeigen .uk-grid-small > *,
.search .uk-grid-small > *{
    padding: 0 7px 14px 7px;
}
#todesanzeigen img,
.search img{
    width:100%;
}
.uk-datepicker {
    background: #fff;
}
.uk-datepicker-table a.uk-active {
    background: #e60000;
}
.uk-accordion-title {
    font-size: 15px;
    margin-top:30px;
}
h3 > i {
    margin-top: 6px;
}
label {
    line-height: 2;
}
.suche {
    margin-top:10px;
}
.uk-grid + .uk-grid {
    margin-top: 0px;
}

@media (max-width:767px){
    #todesanzeigen .uk-grid > *,
    .search .uk-grid > *{
        padding: 0 0 0 0px;
    }
    .tod {
        margin:0px;
        margin-bottom:10px;
        padding:0px 5px !important;
    }
    .todanz {
        padding:0 5px 0 15px;
    }
    .todesanzeige {
        padding: 10px 20px 0 20px !important;
    }
    .sternanzeige {
        padding: 15px !important;
    }

}
@media (min-width: 480px) and (max-width: 570px) {
    .todanz .uk-width-small-1-2 {
        width: 100%;
    }
}


/*
 * STERNZEICHEN
 */

.horoskop-wrap {
    margin-bottom: 15px;
}

.sternanzeige {
    padding:20px;
    padding-bottom:10px;
    background-color:#f5f5f5;
    min-height: 251px;
}
.sternzeichen {
    padding: 0 5px;
}

.suche-content {
    padding: 0 15px 15px 15px;
}

.lines {
    display: inline-block;
    width: 22px;
    height: 4px;
    background: #ecf0f1;
    border-radius: 1px;
    transition: 0.3s;
    position: relative;
    margin-bottom: 4px;
    margin-right: 20px;
}
.lines:before, .lines:after {
    display: inline-block;
    width: 22px;
    height: 4px;
    background: #fff;
    border-radius: 1px;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 0.28571rem center;
    transform-origin: 0.28571rem center;
}
.lines:after {
    top: -7px;
}
.lines:before {
    top: 7px;
}
.lines:before, .lines:after {
    display: inline-block;
    width: 22px;
    height: 4px;
    background: #ecf0f1;
    border-radius: 1px;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 0.28571rem center;
    transform-origin: 0.28571rem center;
}
.lines-button.x.close .lines {
    background: transparent;
}
.lines-button.x.close .lines:before {
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
}
.lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0;
    width: 22px;
}

.lines-button.x.close .lines:after {
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
}
.highlight-title {
    color:#fff;
}
.highlight-kriminelles {
    background-color:#4d4d4d;
    padding:10px;
}
.highlight-naturkatastrophen {
    background-color:#8B4522;
    padding:10px;
}
.highlight-unfaelle {
    background-color:#e60000;
    padding:10px;
}
.highlight-wahlen {
    background-color:#137f39;
    padding:10px;
}
.highlight-buntes {
    background-color:#741784;
    padding:10px;
}
.weatherforecast .wi {
    font-size: 51px;
    margin-bottom: 10px;
    color: #999;
    margin-top:13px;
}
.weatherforecast [class*='wi-time-'] {
    font-size: 24px;
}
.tempMax {
    color: #e60000;
}
.tempMin,
#bezirke .uk-icon-circle,
#bezirke .uk-icon-square {
    color: #009bff !important;
}
.weatherforecast .days {
    margin-top: 56px;
}
.weatherforecast .days2 {
    color: #666;
    font-size:16px;
}
.home .weatherforecast p {
    font-size:14px;
}
.weatherforecast p {
    line-height:23px;
}
p.wetter {
    padding-right:20px;
}
.wetterbeschreibung{
    min-height:45px;
}
#bezirke .uk-icon {
    margin: 0 2px;
    color:#e0e0e0;
}
#bezirke {
    color: #777;
    font-size: 15px;
}
.uk-text-center.days {
    color: #666;
}
.uk-tab > li > a {
    color: #444444;
}
.uk-tab > li > a:hover, .uk-tab > li > a:focus, .uk-tab > li.uk-open > a {
    color: #444;
}
.uk-tab > li.uk-active > a {
    background-color: #444;
}
.tab-kommentare > li.uk-active > a {
    background-color: grey;
}
.tab-kommentare > li > a {
    color: grey;
}
.tab-kommentare > li > a:hover, .uk-tab > li > a:focus, .uk-tab > li.uk-open > a {
    color: grey;
}
.tab-kommentare i {
    padding: 5px;
    font-size: 25px;
}
.popular {
    margin-top:5px;
    padding: 10px;
    /*height: 80px;*/
}
.text-kommentar {
    /*  float: left;*/
    padding-left:20px;
}
.text-kommentar .text p{
    margin:0;
}
.popular-author {
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
    max-width: 60px;
    max-height: 60px;
    /*  float: left;*/
}
.author {
    color:#e60000;
}
.text {
    font-size: 15px;
    padding-top: 3px;
    max-width:100%;
}
.text2 {
    font-size: 15px;
    padding-top: 3px;
}
.text-komment {
    padding-left:70px;
}
.text-comment {
    padding:0px;
    padding-bottom: 25px;
}
#tab-content .commentswidget-left {
    height: 60px;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}
#tab-content .authorswidget-left {
    height: 60px;
}

#tab-content p{
    color:#999;
    font-size: 90%;
}

.sidebar .comment-avatar {
    margin-top: -68px;
    margin-right: -9px;
}
img.statusicon {
    display: inline;
    margin: 0 7px !important;
}
.top {
    margin-top:25px;
}
img.status {
    width: 20px;
    float: left;
}
img.status2 {
    width: 25px;
    float: left;
    padding: 0 5px;
}
.author2 {
    float:left;
}
.status {
    color: #999;
    font-size: 11px;
    float: left;
    margin: 0 1px 0 5px;
}
.kommentar-date {
    color: #999;
    font-size: 11px;
    float: right;
}
.background {
    background-color: #fefefe;
    border: 1px solid #e9e9e9;
    padding:10px;
}
.brandheiss-description marquee {
    margin-bottom: -10px;
}
.uk-slidenav-previous, .uk-slidenav-next {
    color:#e0e0e0;
}
.uk-slidenav-previous:hover, .uk-slidenav-next:hover {
    color:#999;
}
.uk-slidenav-next {
    color:#e0e0e0;
    right:0px;
}
.uk-slidenav-previous {
    color:#e0e0e0;
    left:0px;
}
.uk-slidenav {
    position: absolute;
    z-index: 1;
    margin-top: -120px;
}

.primage {
    margin-top: 20px;
}
.prtext {
    padding:20px 0;
}

.fa-thumbs-up:before {
    font-family: FontAwesome;
    content: "\f164";
}
.fa-thumbs-down:before {
    font-family: FontAwesome;
    content: "\f165";
}
.balloonsmall {
    padding: 1px 2px;
    font-size: 12px;
}
.balloonsmall:after {
    bottom: -5px;
    left: 8px;
    border-width: 7px 0 0 10px;
}
div.balloonsmall {
    margin-top: -21px;
    margin-right: -6px;
    margin-left: 7px;
}
figure.firesmall {
    margin-top: -30px;
    right: -10px;
}
.firesmall img,
.firemobile img {
    height: 49px !important;
}
.firesmall figcaption {
    top: 23px;
    width: 34px;
}
.firemobile {
    margin-top: -30px;
    margin-left: 27px;
    height: 0;
}
.article-list-sidebar .firemobile {
    margin-left: 22px;
}
.firemobile .firetext {
    font-size: 12px;
    margin-top: -15px;
    width: auto;
}

.sidebar .smallarticle {
    height: 78px;
}
.text-kommentar .time {
    font-size: 13px;
    color: #999999;
}
.text-kommentar .text {
    font-family: 'Fjalla One', Arial, Helvetica, Arial, sans-serif;
}
b.userprofile {
    float:left;
}
.um p  {
    font-size:17px;
    margin: 7px 0;
}
.um .info {
    font-size: 14px;
    color: #b3b3b3;
}
p.marginprofile {
    margin-top:24px;
}
.grey {
    background-color:#f9f9f9;
}
.uk-icon-flash {
    color: #edca1b !important;
    margin: 0 4.5px !important;
}
.niederschlag {
    margin:auto;
    font-size:12px;
}
.niederschlagnein {
    height:15px;
    background-color:#ffffff;
    margin: 0 1px;
    padding: 0;
}
.niederschlagja {
    height:15px;
    background-color:#009bff;
    margin: 0 1px;
    padding: 0;
}
.niederschlagtitle {
    height: 60px;
}
.niederschlagtitle .uk-vertical-align-middle {
    font-size: 15px;
}
@media (max-width:900px) {
    .niederschlag {
        margin:auto;
        font-size:9px;
    }
}

/* bezirkskarte */
object.bezirks-image {
    max-width: 100%;
    width: 100%;
}
object.bezirks-image-small {
    max-width: 80%;
    width: 80%;
}
p.bezirk-names {
    font-style: italic;
    text-align: center;
}
.uk-icon-smile-o {
    cursor: pointer;
}
div.wpdiscuz-textarea-wrap  img.emoji,
div.commentswidget img.emoji,
div.wc-comment-text img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
#wpcomm .emoji-wysiwyg-editor {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    resize: none;
    padding: 10px;
    vertical-align: top;
    width: 100%;
    height: auto !important;
    max-width: 100%;
    min-height: 80px!important;
    padding: 5px 20px 5px 5px;
    box-sizing: border-box;
    border-radius: 0;
    box-shadow: 0 0 4px -2px #ffffff;
    background-color: white;
}
.emoji-picker-icon {
    right: 5px !important;
    top: 5px !important;
}
#wpcomm .wc-field-comment .wc-field-textarea .commentTextMaxLength {
    top: 22px !important;
}
.table-verkehr .red {
    color: #e60000;
}
.table-verkehr .orange {
    color: #FF9800;
}
.table-verkehr .green {
    color: #8BC34A;
}
.table-verkehr .symbol {
    padding-right: 0px;
    text-align: center;
    min-width: 30px;
}
.table-verkehr .zebra:nth-of-type(odd) {
    background: #f2f2f2;
}
.table-verkehr .uk-grid {
    margin-bottom: 14px;
}
@media (max-width: 500px) {
    .table-verkehr {
        font-size: 12px;
    }
}
@media (max-width: 1019px) {
    #cookie_banner {
        padding: 2px 30px 2px 10px;
    }
}

.uk-table thead th {
    vertical-align: 0px;
}
div.wpdiscuz-textarea-wrap  img.emoji,
div.commentswidget img.emoji,
div.wc-comment-text img.emoji,
div.um-profile-body.comments.comments-default div.um-item-link a img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.um-profile img.statusicon {
    display: inline!important;
    margin-right: 10px!important;
}
.navbar-start {
    z-index: 110;
}
.authorstatus{
  font-size: 12px;
  color: #999;
}

/*Internetexplorer*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    figure.uk-overlay {
        right:-50px;
        padding-right:3px;
    }
    .uk-search::before {
        margin-left:147px;
    }
    .uk-search-offcanvas {
        width:74%;
    }
    .table-verkehr table {
        table-layout: fixed;
    }
    .table-verkehr .symbol {
        width: 60px;
    }
}

/*Firefox*/
@-moz-document url-prefix() {
    .brandheiss-description marquee {
        margin-bottom: -5px;
    }
    input.uk-search-field {
        padding-left:28px;
    }
}


.navbar-start .uk-open {
    background-color: #741784 !important;
    color: #fff !important;
}

.navbar-start .uk-open > a {
    background-color: #741784 !important;
    color: #fff !important;
}

.bg-unterhaltung.uk-open .uk-button {

    background-color: #741784 !important;
    color: #fff !important;

}
article div.fb_iframe_widget > span {
    max-width:100% !important;
}


.um-profile.um-31.um .um-profile-headericon a.real_url{
    color:#444;
}

.um-profile.um-31.um .um-profile-headericon a.real_url:hover{
    color:#3ba1da;
}


p.umfrage-shortlink {
    font-size: 12px;
    font-style: italic;
    text-align: right;
}

.article-text figure.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.article-text figure.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}


/** Newsticker **/

h1.news{
    font-size: 44px;
    margin: 15px 20px 15px 0;
    line-height: 1.1;
}

.newsticker{
    background-color: #e60000;
    height:40px;
}


.newsticker li a{
    text-align: center;
    color:#ffffff;
    font-size: 1rem;
}

.newsticker .uk-parent i{
    margin-left: 5px 10px;
}

.newsticker li.uk-active>a{
    background: #333!important;
}

.newsticker ul.uk-navbar-nav>li{
    width:140px;
}

.newsticker li.uk-parent .uk-nav-navbar>li>a{
    color:#ffffff;
    text-align: left;
}

.newsticker li.uk-parent .uk-nav-navbar>li>a:focus, .newsticker .uk-nav-navbar>li>a:hover{
    background: grey!important;
}

.newsticker .uk-navbar-nav{
    width:100%;
}


.uk-icon-flash:before{
    color: #ffffff;
}

.uk-navbar-nav>li:hover>a .uk-icon-flash:before{
color: #444;
}

@media (max-width:960px){
    h1.news{
        margin:20px;
    }
}

@media (max-width:430px){
    .newsticker ul.uk-navbar-nav>li{
        width:auto;
    }
    h1.news{
        font-size: 36px;
    }
}


.ads-l2{
    margin-top: 10px;
}

#fb-popup div.uk-modal-dialog{
    text-align: center;
    padding:20px 5px;
    color:#333333;
    background-color: #ffffff;
}

#fb-popup p{
    font-size: 120%;
    line-height: 1.5;
}

#fb-popup p.big{
    font-size: 180%;
    color: #d05;
}

#fb-popup p.fb{
    display: inline-block;
}
#fb-popup .uk-close{
    font-size: 150%;
    margin:-10px 0 0 0;
    color:#333;
    opacity: 1;
}


.adb{
    margin:5px;
    padding: 10px;
    border: 1px solid #cecece;
    background-color: #ededed;
}
.adb h2{
    color: #e60000;
    font-weight: bold;
}

.adb a{
    color: #e60000;
}


div.zoom{
    text-align: right;
    margin-top: 5px;
}

div.zoom i{
    margin-right: 5px;
}


div.zoom a, div.zoom i{
    color: #999999;
    cursor: pointer;
}

.text-150{
    font-size: 150%;
}

.apesterplaylist iframe{
    max-width: 100%;
}


.article.cat-pr{
    background: #FFFAD4;
    margin-left:-17px;
    padding-left: 17px;
}

@media (max-width: 959px){
    .article.cat-pr{
        margin-left: 0;
        padding-left: 25px;
    }
}

.cat-pr .uk-width-1-1{
    background: #FFFAD4;
}

.cat-pr.zebra{
    background: transparent!important;
}

.uk-notouch .cat-pr a.panel [class*='uk-width'] {
    background: #FFFAD4;
}

.uk-notouch .cat-pr a.panel:hover [class*='uk-width'] {
    background: #f2f2f2;
}


body {
    margin-left: calc(50% - 660px)!important;
    max-width: 1020px;
}
@media (max-width: 1320px){
    body {
        margin-left: 0 !important;
    }
}

.wallpaper {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: none;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.wallpaper-link {
    display: none;
}

#dlab-ad-S4-desktop{
    float: right;
    margin-left: 10px;
    margin-top:10px;
}

@media screen and (max-width:500px) {
    #dlab-ad-S4-desktop {
        float: none;
        width: 100%;
    }
}

.centered-ad #dlab-ad-S4-desktop{
    float: none;
    margin: 10px auto;
}


.floorad {
    display: none;
}

@media screen and (max-width:1180px) {
    .floorad {
        position: fixed;
        z-index: 9998;
        bottom: 0;
        left: 50%;
        margin-left: -364px;
        width: 728px;
        display: block;
    }

    .footer-navbar{
        margin-bottom: 100px;
    }
}

@media screen and (max-width:767px) {
    .floorad{
    /*    margin-left: -160px;*/
        width: 320px;
        display: block;
        z-index: 9998;
        bottom: 0;
        left: 50%;
        margin-left: -160px;
    }

    /* .single-post .floorad{
        bottom: 40px;
    } */

    .footer-navbar{
        margin-bottom: 40px;
    }
}

#div-gpt-ad-stn_artikel_msky{
    overflow:hidden;
}

.userstats{
	margin-top: 15px;
}

.wc_no_mobile_phone, .wc_no_mobile_phone_verified{
    background-color: #fce8e8!important;
    font-size: 14px;
    text-align: center;
    color: #ce4a66;
    border: #f2d3d2 1px solid;
    padding: 5px 10px;
    width: 100%;
    box-sizing: border-box;
    margin: 5px 0;
    border-radius: 3px;
}

.jobwidget-home{
    margin-left: 5px;
    margin-right: 5px;
}

@media (max-width: 960px) {
    .jobwidget-home{
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .jobwidget-home{
        margin-top: 20px;
    }
}

.um-account-main .phone-verification-message p,
.um-account-main .code-verification-message p{
    padding: 10px!important;
}

.wc-vote-result-like, .wc-vote-result-dislike {
    cursor: pointer;
}

.um-register .um-field-label label:after {
    content: '*';
}

#wpcomm{
    background-color: #f9f9f9;

}

#wpcomm .wc-thread-wrapper{
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.grecaptcha-badge { 
    bottom:80px !important; 
}