/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2024 | 12:29:15 */
body *,
html,
html * {
    font-family: "Open Sans", Helvetica, Verdana, sans-serif !important;
}
#search-3 {
    display: none; 
}
#metaslider-id-6149,
#metaslider-id-6639,				
.wp-embed-footer,
.isc-source-text,					
aside.widget.widget_breadcrumb_navxt.multisite-shared-sidebar,
.fts-jal-fb-group-header-desc,
.textwidget > em {
    display: none;
}
.grecaptcha-badge { visibility: hidden; }
.em.em-calendar .em-cal-nav .month input, .em.em-calendar .em-cal-nav .month span.marker {
  font-size: 16px;
}
.em.em-item.em-item-single .em-item-meta h3 {
  font-size: 16px !important;
  text-transform: uppercase;
}
#menu-item-13886 {
  position: fixed !important;
  left: 20px !important;
}
#menu-item-13887{
  position: fixed !important;
  left: 130px !important;
}
#menu-item-13388  {
  position: fixed !important;
  right: 20px !important;
}
table td, table th {
    border: none !important;
}
#posts-pagination {
  display: none;
}
.open > .dropdown-menu {
  display: inline-flex !important;
  justify-content: center !important;
}
.dropdown-menu > li > a,
.navbar-nav > li > a {
    font-weight: 700 !important;
}
span {
     font-size: 16px !important;
}
#site-navigation {
    background: red!important;
    display: flex !important;
}
#uz-logo img {
    height:30px !important;
}
.caret {
    margin-left: -5px !important;
}
.widget {
    margin-bottom: 10px;								   
}
#cff.cff-fixed-height {
    padding: 5px 0px;
}
#cff .cff-item {
    padding: 10px 0 15px 0;
}
.metaslider .caption-wrap {
    top: 97% !important;
    bottom: 0 !important;
    height:20px !important;
}
.metaslider .caption {
    padding: 0 !important;
}
.fts-jal-fb-header > h1 {
   font-size: 16px !important;
}
.fts-jal-fb-header > h1 > a {
   color: red !important;
}
.fts-jal-fb-see-more {
   margin: 0 !important; 
}
.wpsp-read-more {
    margin: 0 15px 0 0!important;
    float: left;
}
.su-table {
    margin-bottom: 0 !important;
}
p.tags,
.fa-picture-o,
.fa-image,
.fa-video-camera,
.fa-video{ 
   display: none !important;
}
.wp-show-posts-entry-title a:hover {
   color: red !important;
}
.wp-show-posts:not(.wp-show-posts-columns) .wp-show-posts-single:not(:last-child) {
    margin-bottom: 0;
}
a.wp-show-posts-read-more {
    border: 1px solid transparent;
    color: #fff!important;
    background: red!important;
    text-decoration: none!important;
    font-weight:600!important;
    border-color: red!important;
    padding: 4px 15px!important;
}
a.wp-show-posts-read-more:hover {
    border: 1px solid red;
    color: red!important;
    background: #fff!important;
    text-decoration: none!important;
    font-weight:600!important;
    border-color: red!important;
}
.widget .fts-jal-fb-top-wrap {
    padding-bottom: 0!important;
    margin-bottom: 2px!important;
}

.fts-jal-fb-message {
    padding-top: 6px!important;
    font-size: 14px!important;
}
.wp-embed {
    border: none!important;
}
a.fts-jal-fb-see-more {
    width: unset !important;
    float: none !important;
}
a.fts-jal-fb-see-more > .icon-comments,
.fts-jal-fb-see-more [class^="icon-thumbs-up"] {
    display: none !important;
}

.title-card-wrapper-no-home {
    max-height: 300px !important;
}
.sfsi_widget {
    justify-content: left!important;
}
.single .entry-meta {
    margin: 0;
}

/***
* Ultimate Member
***/
.um {
    margin: 0 !important;
}
.um * {
    font-size: 14px!important;
}
.um .um-form input[type="text"],
.um .um-form input[type="tel"],
.um .um-form input[type="number"],
.um .um-form input[type="password"],
.um a.um-button,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input,
.um input:focus {
    background: #fff !important;
    color: #111 !important;
}
#um-submit-btn {
    border: #ccc solid 1px !important;
    color: #111 !important;
}
#um-submit-btn:hover {
    border: #f00 solid 1px !important;
}
a.um-link-alt {
    color: #2a6496 !important;
}
.um-error-code-incorrect_password,
.um-field-block,
a.um-button.um-alt {
    display: none;
}
a.um-link-alt:hover {
    color: #f00 !important;
}
.um-half {
    width: initial;
}
.um-left {
    float: initial;
}
.um-field-block {
    display: block;
    color: #282828;
}
.um-field-block > div {
    text-align: left !important;
}

.rslides1_on,
.rslides2_on,
.rslides3_on,
.rslides4_on,
.rslides5_on,
.rslides6_on {
    transition: all 2s 3s ease-in-out !important;
}
.caption-wrap {
    position: absolute;
    bottom: 24px;
    background: #fff;
    opacity: 0.7;
    width: 500px;
    left: 50%;
    margin-left: -250px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 6;
}
.caption,
.caption > a {
    font-size: 14px;
}
ul.rslides {
    z-index: 5;
    cursor: pointer;
}
article.category-pressemitteilung > .entry-title {
    display: block;
}
.tags a {
    border: none;
}
.fa-tags::before {
    content: initial;
}
article.location > div.entry-meta {
    margin: 0;
}
/* Spende */
span.wpcf7-form-control-wrap.number-regelspende-betrag,
span.wpcf7-form-control-wrap.number-singlespende-betrag {
    position: relative;
    left: 0;
    margin-left: 100px;
    margin-top: 20px;
}
span.wpcf7-form-control-wrap.number-regelspende-beginn {
    position: absolute;
    left: 0;
    margin-left: 210px;
    margin-top: 20px;
}
span.wpcf7-form-control-wrap.number-regelspende-jahr {
    position: absolute;
    left: 0;
    margin-left: 400px;
    margin-top: 20px;
}
span.wpcf7-form-control.wpcf7-radio {
    position: relative;
    top: 40px;
    margin: 0 0 10px;
    display: block;
    padding: 0 0 10px;
}
span.wpcf7-list-item.first {
    padding: 10px 20px 0 0;
}
span.wpcf7-list-item-label {
    padding: 0 0 0 20px;
}
span.wpcf7-list-item {
    padding: 0 20px 0 0;
    margin: 0;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    position: absolute;
    left: 0;
    margin-left: 100px;
    z-index: 2;
}
#wpcf7-f4315-p1781-o1 > form.wpcf7-form > p {
    margin: 40px auto;
}
#form-your-name {
    margin-top: 20px;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 30px;
}
.basic .entry-title,
.entry-title {
    display: none;
}
.basic .entry-title {
    font-size: 20px;
}
ul.event-categories {
    padding: 0;
}
td.eventful > a {
    font-size: 18px;
    color: #f00;
    font-weight: 700;
}
article.event > h1.entry-title {
    display: block !important;
}
article.event > .entry-content > h1,
article.hentry > .entry-content > h1 {
    font-size: 20px !important;
}
article.event > .entry-content > div > i,
article.hentry > .entry-content > div > i {
    display: none;
}
img {
    height: auto;
}
ul {
    list-style-type: none;
}
/*
Facebook
*/
.cff-share-container,
.fts-jal-fb-post-time,
.fts-jal-fb-user-name,
.fts-jal-fb-user-thumb,
.fts-jal-fb-header,
.fts-jal-fb-vid-play-btn,
.icon-comments,
.icon-file,
.icon-thumbs-up {
    display: none !important;
}
.widget .fts-jal-single-fb-post {
    padding: 0px 0 10px !important;
}
.cmplz-placeholder-element,
.fts-jal-single-fb-post {
    padding: 15px 0 0 0 !important;
    border-bottom: 2px solid rgba(114,184,184,.3);
}
.slicker-facebook-album-photoshadow {
    position: relative !important;
}
.cff-post-desc {
   font-size: 16px!important;
}
.fts-jal-fb-see-more .icon-comments::before,
.fts-jal-fb-see-more .icon-file::before,
.fts-jal-fb-see-more .icon-thumbs-up::before {
    content: "" !important;
}
.fts-jal-single-fb-post .fts-jal-fb-vid-wrap .fts-jal-fb-description-wrap,
.fts-jal-fb-description-wrap {
    padding: 0 !important;
}
.navbar-toggle {
    position: relative;
    float: left;
    margin-left: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #e22020;
    background-image: none;
    border: transparent solid 1px;
    border-radius: 4px;
}
#site-navigation {
    position: fixed !important;
}
#header {
    background: url("/wp-content/uploads/2019/09/logo-dkp.png"); 
    background-size: 200px 100px;
    background-position: center, right bottom;
    background-repeat: no-repeat, no-repeat;
}

.header-img,
#site-meta {
  display: none;
}
#menu-mitglieder > li.open > ul.sub-menu.dropdown-menu > li > ul.sub-menu.dropdown-menu {
    position: initial !important;
    display: block;
    justify-content: center;
    background: none 0 0 repeat scroll rgb(255 0 0);
    background-color: #fff;
    border: none !important;
    border-radius: 0;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;

}
#menu-mitglieder > li.open > ul.sub-menu.dropdown-menu > li > ul.sub-menu.dropdown-menu > li {
    display: initial !important;
}
#menu-mitglieder > li.open > ul.sub-menu.dropdown-menu > li > ul.sub-menu.dropdown-menu > li > a {
    padding: 0 0 0 25px !important;
}
.title-card > img.header-img {
    left: 0 !important;
    cursor: pointer;
    top: 40px !important;
    z-index: 5;
}
#header-img-sub {
    padding: 0;
    position: relative;
    background: #f00;
    opacity: 0.9;
    margin: 0;
    height: 24px;
    top: 10px !important;
    display: none;
    justify-content: center;
    z-index: 2;
}
#dkplabel {
    color: #fff;
    font-weight: 700;
    position: absolute;
    left: 5px;
    line-height: initial;
}
#site-description.margin-top {
    margin-top: 0 !important;
}
#site-description {
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: 700 !important;
    position: absolute;
    right: 5px;
    line-height: initial;
    top: -2px;
}
#more-site {
    margin: 0 !important;
    color: #fff;
    padding: 0;
    font-weight: 700 !important;
    border: none !important;
    line-height: initial;
    border-radius: 0;
    z-index: 3;
    font-size: 16px;
}
#more-site:hover {
    background: none;
}
#header-link-dkp,
#header-link-partei {
    color: #fff !important;
    text-decoration: none;
}
#archive-header {
    padding: 0;
}
.widget .search-field {
    padding: 2px 1px 2px 4px;
    margin: 0;
    -webkit-transition: width 0.35s ease-in-out;
    transition: width 0.35s ease-in-out;
}
.widget .search-field:focus {
    width: 250px !important;
    left: -150px;
    z-index: 5001;
    position: relative;
}
#site-title > img {
    max-width: 200px;
}
.navbar {
    margin-bottom: 0 !important; 
    min-height: 30px !important;
}
#archive-header {
    background-color: transparent;
    border: none;
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
#primary {
    padding: 55px 15px 0 15px !important;
    margin: 0 !important;
}
.margintop20 {
    margin-top: 20px !important;
}
#secondary,
#tertiary {
    padding: 50px 15px 0 15px !important;
    margin: 0 !important;
}
.gallery-item {
    padding: 0 5px;
}
.gallery {
    margin: 0 -25px;
    padding: 0 0 0 20px;
}
.basic a,
a {
    color: #2a6496;
    text-decoration: none!important;
}
.basic a:focus,
a:focus {
    color: #830d2e;
    text-decoration: none!important;
}
.basic a:active,
a:active {
    color: #23c0ba;
    text-decoration: none!important;
}
.basic a:hover,
a:hover {
    color: #f00;
    text-decoration: none!important;
}
.basic h1,
.basic h2,
.basic h3,
.basic h4,
.basic h5,
.basic h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", Helvetica, Verdana, sans-serif !important;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0;
    color: red !important;
}
h3.post-header-title, h3.widget-title {font-size: 14px !important;color:#fff!important;height:30px;line-height:30px;font-size:1em;font-weight:700;padding:0 0 0 10px!important;background:red;margin-bottom:10px!important;overflow:hidden}
h3.widget-title > a.rsswidget, h3.post-header-title > a {color:#fff!important};
a.rsswidget {font-size: 14px !important;}
div.custom-html-widget, h3.post-header-title, .post-header-title > a {color:#fff!important;text-decoration: none!important;}
.wp-show-posts-entry-title a {
   text-decoration: none !important;
   line-height: 2.5ex !important;
   font-weight: 600 !important;
   font-size: 22px !important;
   color: #000 !important;
}
.basic h1:nth-child(1),
.h1:nth-child(1),
h1:nth-child(1) {
    padding-top: 0;
}
.h1,
h1 {
    font-size: 20px !important;
    font-weight: 800 !important;
}
.h2,
h2 {
    font-size: 18px;
    font-weight: 700 !important;
}
.h3,
h3 {
    font-size: 18px;
    font-weight: 700 !important;
}
.h4,
h4 {
    font-size: 16px;
    font-weight: 600 !important;
}
article {
    border: none;
}
input,
textarea {
    color: #000;
    background: #fff;
}
table,
table td,
table th {
    border: 0;
}
table > tbody > tr > td > a,
table > tbody > tr > td > p > a {
    font-size: 14px;
}
table > tbody > tr > td > a > img,
table > tbody > tr > td > p > a > img {
    max-width: 200px;
}
.swpm-profile-membership-level-row {
    display: none;
}
#member-menu {
    display: flex;
    justify-content: space-between;
    -ms-flex-pack: justify;
    padding: 0;
    margin-bottom: 20px;
}
#member-menu li {
    padding: 0;
    list-style: none;
}
#custom_html-3 {
    float: left;
    position: absolute;
    right: 18%;
    width: 120px;
    margin: 0;
    top: 14px;
}
#site-title {
    cursor: pointer;
}
#site-meta {
    text-shadow: none;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}
.widget_search {
    width: 200px;
    margin-bottom: 0;
    height: 0;
    float: left;
    position: absolute;
    right: 1% !important;
    left: initial !important;
    top: 6px;
}
.swpm-registration-membership-level-row {
    display: none;
}
text {
    opacity: 0;
    font-size: 20px;
    font-weight: 600;
    fill: #f0f0f0 !important;
    stroke: #241d1d !important;
    stroke-width: 1.2 !important;
    pointer-events: none;
}
text.toggle {
    opacity: 1;
    transition: opacity 3s;
}
.post-page-numbers {
    margin-left: 5px;
}
span.post-page-numbers.current {
    font-size: 20px;
}
#Bundesrepublik_Deutschland {
    width: 100%;
    height: auto;
}
#Bundesrepublik_Deutschland a > path {
    fill: #ed5757 !important;
    stroke: #241d1d !important;
}
#Bundesrepublik_Deutschland a > path:hover {
    fill: #f00 !important;
    transition: fill 3s;
    stroke-width: 3.5 !important;
}
#nav_menu-16 {
    width: 200px;
    margin-bottom: 0;
    height: 0;
    float: left;
    margin-left: 100px;
    position: absolute;
    right: 5%;
    top: 6px;
}
.posts-table-controls input[type="search"], .posts-table-controls select {
    padding: 0;
}
#ptp_1f9dfb06ab9b1296_1 {
    padding-top: 40px;
}
#ptp_1f9dfb06ab9b1296_1 tbody td, #ptp_1f9dfb06ab9b1296_1 tbody th,
table.dataTable thead td, table.dataTable thead th {
    border-bottom: 2px solid #f00 !important;
    background: 0 !important;
}
table.dataTable.no-footer {
    border-bottom: 0;
}
main {
    min-height: 1500px;
}
#footer {
    position: absolute;
    width: 100%;
    border-top: 1px solid #000 !important;
    background: #f00 !important;
}
#footer .copyright a {
    color: #fff !important;
}
.widget-title {
    font-size: 16px !important;
}
.widget-title a,
h2.widget-title {
    text-transform: initial;
    letter-spacing: 0;
    padding: 0;
    color: #f00 !important;
    display: inline;
}
.widget-title a:hover {
    color: #f00 !important;
}
.widget_rss ul li .rsswidget {
    font-size: 14px !important;
    line-height: 1.1;
    display: block;
}
.widget_rss li .rsswidget {
    font-size: 14px !important;
}
.rss-widget-icon {
    display: none;
}
.entry-content p > a > img:hover {
    box-shadow: 0 0 15px -4px black;
}
.copyright {
    display: flex;
    justify-content: space-around;
    -ms-flex-pack: justify;
}
#iframe-uz-presse {
    background: #fff !important;
    border: 0;
    margin-top: 20px;
}
#footer {
    font-size: 14px;
    font-weight: 800;
}
#efblcf .efbl_shared_story.efbl_has_link_image .efbl_link_text {
    width: 100%;
}
#efblcf .efbl_story_photo img,
#efblcf .efbl_story_photo video {
    width: 100%;
    height: 200px;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
}
div.efbl_commenter_image {
    display: none;
}
.social-links.social-links-kit-size-32 a:not(.addtoany_special_service) > span {
    height: 32px;
    line-height: 32px;
    width: 32px;
}
.social-links a:not(.addtoany_special_service) > span {
    border-radius: 4px;
    display: inline-block;
    opacity: 1;
}
.social-links a span {
    display: inline-block;
    float: none;
}
.social-links {
    display: inline;
}
.social-links a,
.widget .social-links a {
    border: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
    vertical-align: middle;
}

/** facebook **/
#efblcf {
    margin-bottom: 10px;
    border-bottom: 1px dotted #f00;
}
#efblcf .efbl_shared_story {
    padding: 0;
    background: none;
    border: none;
}
#efblcf.thumbnail .efbl_post_content {
    width: 100%;
}
p.efbl_story_text,
p.story_description {
    margin: 0;
}
#efblcf .efbl_post_content .efbl_author_info .efbl_story_time,
#efblcf .efbl_shared_story.efbl_has_link_image .efbl_link_image,
#give-donation-level-button-wrap,
#top-menu li.menu-item-has-children:after,
#top-menu li.menu-item-has-children:before,
.efbl_author_name,
.efbl_comments_wraper,
.efbl_info,
.efbl_share_links,
.efbl_shares,
.give-form-title,
.rss-date {
    display: none !important;
}
#efblcf .efbl_shared_story {
    background: none !important;
}
#efblcf.thumbnail .efbl_story_photo {
    float: left;
    width: 100%;
    margin-right: 10px;
}
.rss-widget-icon {
    width: 25px;
}
.rsswidget,
.widget-title,
.widget_breadcrumb_navxt,
.widget_nav_menu,
.widget_text {
    text-align: left !important;
    display: block;
    clear: both;
}
.widget {
    text-align: center;
    padding: 0;
}
.widget_media_image {
    float:left !important;
    width: 50% !important;
}
.thumbnail {
    padding: 4px;
    margin-bottom: 20px;
    border: none;
}
#wpfront-scroll-top-container {
    padding: 4px;
    background: #f00;
    border-radius: 20px;
    border: #fff solid 2px;
}
.swpm-remember-me {
    display: none;
}

.ms-theme-highway {
    padding-bottom: 0 !important;
}

.metaslider.ms-theme-highway .flexslider ol.flex-control-nav:not(.flex-control-thumbs),
.metaslider.ms-theme-highway div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled),
.metaslider.ms-theme-highway ul.rslides_tabs {
    position: relative;
    bottom: 0;
}
.has-carousel-mode.metaslider.ms-theme-highway .flexslider ol.flex-control-nav:not(.flex-control-thumbs),
.has-carousel-mode.metaslider.ms-theme-highway div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled),
.has-carousel-mode.metaslider.ms-theme-highway ul.rslides_tabs {
    top: 20px;
    position: relative;
    bottom: 0 !important;
    right: 30px;
    margin: 0 0 0 70px !important;
}
.has-carousel-mode.metaslider.ms-theme-highway .flexslider:not(.filmstrip) ul.flex-direction-nav,
.has-carousel-mode.metaslider.ms-theme-highway div.nivo-directionNav {
    top: 30px;
    margin-left: 8px;
}
.metaslider.ms-theme-highway .flexslider:not(.filmstrip) ul.flex-direction-nav,
.metaslider.ms-theme-highway div.nivo-directionNav {
    position: relative !important;
    bottom: 0 !important;
    width: 100px;
    left: 50% !important;
}
#wpfront-scroll-top-container img {
    max-width: 22px;
}
#pages {
    font-weight: 800;
}
.elementor-slick-slider .slick-next,
.elementor-slick-slider .slick-prev {
    width: 40px;
    border: #7e7878 solid 3px;
    border-radius: 25px;
    height: 40px;
    background: transparent;
}
#menu-social-links-menue {
    list-style: none;
    padding: 0 0 20px;
    display: block;
}
#menu-social-links-menue svg {
    display: none;
}
#menu-social-links-menue li {
    float: left;
    margin: 0;
    text-align: left !important;
    padding: 0 0 0 5px;
}
#menu-social-links-menue li:first-child {
    margin: 0;
    padding: 0;
}
.norm_row {
    width: initial !important;
}
.sfsi_wicons:first-child {
    margin-left: 2px !important;
}
#menu-social-links-menue > .menu-item-object-custom > a > .screen-reader-text:active, 
#menu-social-links-menue > .menu-item-object-custom > a > .screen-reader-text:focus,
#menu-social-links-menue > .menu-item-object-custom > a >.screen-reader-text:hover,
#menu-social-links-menue > .menu-item-object-custom > a > .screen-reader-text {
    position: relative!important;
    width: 100%!important;
    height: 100%!important;
    margin-right: initial!important;
    padding: 0!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    border: none!important;
    margin: 0!important;
    top: 0!important;
    left: 0!important;
    box-shadow: none!important;
    clip-path: none!important;
}
.zoom-social_icons-list__item,
.zoom-social_icons-list__link {
    float: left!important;
}
#menu-social-links-menue > .menu-item-object-custom > a > .screen-reader-text > img {
    width: 36.5px;
}
.sfcm.sfsi_wicon {
    margin: 0px;
}
#efblcf.halfwidth .efbl_post_content {
    width: 100% !important;
}
#efblcf .efbl_story_meta {
    margin: 0;
}
.widget_nav_menu ul {
    padding: 0;
    margin: 0;
}
.widget_nav_menu li {
    list-style: none;
    padding: 0 0 0 0 !important;
}
.sub-menu li:not(:first-child),
.widget_nav_menu li:not(:first-child) {
    list-style: none;
    padding: 0 0 0 0 !important;
}
.basic h1,
.basic h2,
.basic h3,
.basic h4,
.basic h5,
.basic h6 {
    color: #f00;
}
.basic h1 a,
.basic h2 a,
.basic h3 a,
.basic h4 a,
.basic h5 a,
.basic h6 a {
    color: #2a6496;
}
.btn-group-lg > .btn,
.btn-group-lg > .comment-reply-link,
.btn-lg,
.form-submit .btn-group-lg > #submit {
    border-radius: 18px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 1px 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color:#f00 !important;
    border: 0 !important;
    background-clip: padding-box;
    right: 0;
}
.nav > li > a {
    font-weight: 800;
}
.nav > li {
    position: inherit !important;
    display: block;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: justify;
    margin: 0 auto;
    text-align: left;
    background-color:#f00 !important;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
    background-color:#f00 !important;
    color: #fff;
    text-align: left;
    z-index : 5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
    background-color:#f00 !important;
}
.open > .dropdown-menu {
    background: #f00;
}
.dropdown-menu > li > a,
.navbar-nav > li > a {
    color: #fff !important;
    font-weight: 800;
    font-size: 16px;
    border-bottom: 3px solid transparent;
    padding: 5px 15px 0px 5px !important;
}
.dropdown-menu a:hover {
    background-color:#f00 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff;
}
.dropdown-menu > li > a:hover {
    text-decoration: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    background-color:#f00 !important;
}
.dropdown-menu > li.active > a {
    text-decoration: none;
    border-bottom: 3px solid #fff;
    background-color:#f00 !important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color:#f00 !important;
}
.navbar-inverse,
.navbar-inverse.black {
    text-align: left;
    background-color:#f00;
    border: 0;
}
.dropdown-menu > li > a {
    font-size: 14px;
    padding: 0 15px;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color:#fff;
    background-color:#f00 !important;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color:#fff;
  background-color:#f00 !important;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 16px;
}
.navbar-collapse {
    margin: 0 auto;
    width: auto;
}
.basic #site-title a {
    font-family: inherit !important;
    font-weight: bold;
}
.widget_nav_menu li {
    list-style: none;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
}
.row:after,
.row:before {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.col-md-6 {
    width: 33.33333%;
}
.col-md-6a {
    width: 66.66667%;
}
.col-md-6a img {
    width: 100%;
}
.btn-danger {
    color: #fff;
    background-color: #d1120d;
    border-color: #840c0c;
}
#site-title {
    margin: 0;
}
.no-fittext #site-title {
    font-size: 80px;
}
#site-title a {
    color: #fff;
    text-decoration: none;
    display: block;
    font-family: 'Amatic SC', bold;
    width: 100%;
}
.basic #site-title a {
    font-family: 'Amatic SC';
    font-weight: bold;
}
.only-on-home.no-fittext .basic #site-title a {
    font-size: 120px;
}
.bavotasan_custom_text_widget i.danger {
    color: #d1120c;
    border-color: #d1120c;
}
.metaslider .slides img {
    width: 180px;
    display: block;
}
#primary {
    margin: 0;
    background-color: #fff;
    padding: 25px;
}
#primary.centered {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
}
#secondary,
#tertiary {
    margin: 0;
    padding: 25px;
    background-color: #fff;
}

/* Accordion Styles */
.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
    background-color: #f9a21a;
    color: #fff !important;
    padding-left: 3%;
}
.accordion-title:hover {
    background-color: #f9391a;
}
.accordion-title:first-child {
    border: 1px;
}
.accordion-content {
    padding: 20px 2%;
    background-color: #f9a21a33;
}
.archive-meta p {
    margin-bottom: 10px;
}

/* SocialMenu */
#menu-social {
    float: right;
    margin-top: -10px;
}
.efbl_commenter_image {
    display: none !important;
}

.metaslider.ms-theme-highway .coin-slider .cs-buttons a.cs-active,
.metaslider.ms-theme-highway .coin-slider .cs-buttons a:hover,
.metaslider.ms-theme-highway .flexslider ol.flex-control-nav li a.flex-active,
.metaslider.ms-theme-highway .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:hover,
.metaslider.ms-theme-highway .slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a:hover,
.metaslider.ms-theme-highway div.slider-wrapper div.nivo-controlNav:not(.nivo-thumbs-enabled) a.active,
.metaslider.ms-theme-highway ul.rslides_tabs li a:hover,
.metaslider.ms-theme-highway ul.rslides_tabs li.rslides_here a {
    background: #337ab7;
}
li.mlogin > a {
    color: #fff !important;
    font-weight: 800;
    margin-left: 0;
    position: fixed !important;
    right: 250px !important;
    left: initial !important;
    font-size: 14px;
    text-decoration: none;
    z-index: 5000;
    padding: 5px 0 0 0 !important;
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 480px) {
    #header {
        background: url("/wp-content/uploads/2019/09/logo-dkp-e1570480460724.png");
        background-size: 50px 30px;
        background-position: center, right bottom;
        background-repeat: no-repeat;
    }
  #menu-item-13388 {
  top: 50px;
  right: unset !important;
}
#menu-item-13886 {
left: 70px !important;
top: 90px;
}
#menu-item-13887 {
left: 70px !important;
top: 70px;
}
    .search-close {
      right: -27px;
	}
    #header-img-sub {   
      top: -1px !important;
      height: 16px;  
    }
	    #uz-logo img {
        height: 25px !important;
        top: 60px;
        position: fixed;
        left: 15px;
    }
    #dkplabel,
    #header-link-dkp,
    #header-link-partei {
      font-size: 9px;
    }
    #secondary,
    #tertiary {
        margin-top: 0;
    }
    .metaslider .slides img {
        max-width: 150px !important;
        width: 150px !important;
    }
    #metaslider_2602.flexslider .slides li {
        width: 180px !important;
        padding-left: 50px;
        margin-right: 0 !important;
    }
    #metaslider_2602.flexslider .slides li:nth-last-child(2) {
        margin-left: 0;
    }
    .navbar-inverse,
    .navbar-inverse.black {
        background: transparent;
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: #e22020;
    }
    .caption,
    .caption > a {
        font-size: 8px;
    }
    .has-carousel-mode.metaslider.ms-theme-highway .flexslider ol.flex-control-nav:not(.flex-control-thumbs),
    .has-carousel-mode.metaslider.ms-theme-highway div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled),
    .has-carousel-mode.metaslider.ms-theme-highway ul.rslides_tabs {
        margin: 0 !important;
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: initial !important;
        width: 100% !important;
        background: #f00;
		padding-bottom: 20px;
    }
    .has-carousel-mode.metaslider.ms-theme-highway .flexslider:not(.filmstrip) ul.flex-direction-nav,
    .has-carousel-mode.metaslider.ms-theme-highway div.nivo-directionNav {
        height: 60px;
    }
    .metaslider.ms-theme-highway .flexslider:not(.filmstrip) ul.flex-direction-nav,
    .metaslider.ms-theme-highway div.nivo-directionNav {
        position: relative !important;
        bottom: 0 !important;
        width: 100px;
        left: 0 !important;
    }
    .has-carousel-mode.metaslider.ms-theme-highway .flexslider:not(.filmstrip) ul.flex-direction-nav,
    .has-carousel-mode.metaslider.ms-theme-highway div.nivo-directionNav {
        top: 70px;
    }
    .ms-is-small.metaslider.ms-theme-highway .flexslider:not(.filmstrip) ul.flex-direction-nav,
    .ms-is-small.metaslider.ms-theme-highway div.nivo-directionNav {
        width: 100%;
        left: auto;
    }
    .ms-is-small.metaslider.ms-theme-highway .coin-slider .coin-slider div a.cs-next,
    .ms-is-small.metaslider.ms-theme-highway .coin-slider .coin-slider div a.cs-prev,
    .ms-is-small.metaslider.ms-theme-highway .flexslider ul.flex-direction-nav li a.flex-next,
    .ms-is-small.metaslider.ms-theme-highway .flexslider ul.flex-direction-nav li a.flex-prev,
    .ms-is-small.metaslider.ms-theme-highway .rslides_nav.next,
    .ms-is-small.metaslider.ms-theme-highway .rslides_nav.prev,
    .ms-is-small.metaslider.ms-theme-highway div.nivoSlider div.nivo-directionNav a.nivo-nextNav,
    .ms-is-small.metaslider.ms-theme-highway div.nivoSlider div.nivo-directionNav a.nivo-prevNav {
        top: 10px !important;
    }
    .metaslider.ms-theme-highway .coin-slider .coin-slider div a,
    .metaslider.ms-theme-highway .flexslider ul.flex-direction-nav li a,
    .metaslider.ms-theme-highway a.rslides_nav,
    .metaslider.ms-theme-highway div.nivoSlider div.nivo-directionNav a {
        box-shadow: none;
        width: 64px;
        height: 44px;
        text-indent: 0 !important;
        color: #000;
        opacity: 0;
        overflow: hidden;
        transition: all 0.2s ease-in-out;
        margin-top: 0;
        background: rgb(91 92 97 / 0.8);
        padding: 0;
        border-radius: 30px;
    }
    input:not(.search-field),
    textarea {
        max-width: 90% !important;
    }
    #site-title > img {
        width: 150px !important;
    }
    .no-fittext #site-title {
        width: 350px !important;
    }
    #site-description {
        font-size: 9px;
        width: 270px !important;
        margin-top: 15px;
    }
    .widget .search-field,
    .widget .search-form label {
        width: 130px;
        height: 25px;
        margin: 5px 0 0 10px;
    }
    .search-form {
        height: 0px;
    }
    .widget_search > a {
        font-size: 12px !important;
        left: -80px !important;
    }
    #menu-haupt-menue > li.active > .dropdown-menu {
        display: block;
    }
		.open > .dropdown-menu {
  display: block !important;		
}
	.dropdown-menu {
  		width: 100%;
        display:none;
        background: #f00;

	position: relative;				 
    }
    .dropdown-menu > li > a {
        font-size: 12px;
    }
    .dropdown-menu > li > a, .navbar-nav > li > a {
							
										
        margin: -5px 0px 0px 0px !important;
    }
    .navbar-collapse.collapse 
    .navbar-toggle {
        background-color: red !important;
        padding: 9px 10px;
        margin-top: 8px;
        position: relative !important;
        left: 5px !important;
    }

  .navbar-collapse.collapse, .collapse {
    display: none;
}
    .collapse.in {
        display: block !important;
    }

    #site-navigation {
        background: transparent !important;
    }
    .navbar-nav {
       margin: 65px 55px 45px 55px !important;
    } 
    .navbar-header {
        position: fixed;
        left: 5px;
        z-index: 1000;
    }
    span .char1,
    span .char2,
    span .char3{
        display: none;
    }
    .navbar-nav .open .dropdown-menu {
        margin: 5px 0 0 5%;
    }
    .nav > li {
        display: block;
        position: relative  !important;
    }
    #secondary,
    #tertiary {
        padding: 25px 0 0 0 !important;
        margin: 0 20px;
    }
    .widget_media_image {
        margin-top: 10px;
    }
    .menu-social-links-menue-container {
        margin-bottom: 40px;
        top: 0 !important;
    }
    #site-description {
        display: none;
    }
    li.mlogin > a {
        position: fixed !important;
        right: 170px !important;
        padding: 5px 0 0 0 !important;
        top: 10px;
        font-size: 12px !important;
    }
    .widget_search {
        width: 200px;
        margin-bottom: 0;
        height: 0;
        float: right;
        position: absolute;
        right: 5px !important;
        top: 6px;
        text-align: right !important;
    }
    .widget_search > a {
        font-size: 9px !important;
    }

    button,
    input,
    select,
    textarea {
        font-size: 12px;
    }
    .gallery {
        margin: 0 -25px;
        padding: 10px;
    }
    .gallery .gallery-item {
        margin-bottom: 0;
        float: left;
    }
    .gallery-columns-2 .gallery-item {
        width: 50%;
    }
     .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background-color: red !important;
    }
	.is-menu.is-dropdown form {
        min-width: 300px;
    }
}
@media (max-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        background-color: #f00;
    }
    #uz-logo img {
        height: 25px !important;
        top: 60px;
        position: fixed;
        left: 10px;
    }    
    .navbar-inverse,
    .navbar-inverse.black {
        background-color: transparent;
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: transparent;
    }
    #header-img-sub {   
      top: -1px !important;
      height: 16px;  
    }
    #dkplabel,
    #header-link-dkp,
    #header-link-partei {
      font-size: 8px;
    }

}
@media (min-width: 481px) and (max-width: 767px) {
    .navbar-inverse,
    .navbar-inverse.black {
        background-color: transparent;
    }

    #uz-logo img {
        height: 25px !important;
        top: 60px;
        position: fixed;
        left: 10px;
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: #e22020;
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: initial !important;
        background-color: #f00;
    }
    .menu-social-links-menue-container {
        margin-bottom: 40px;
        top: 0 !important;
    }
    main {
        margin: 0 0 50px;
    }
    #secondary,
    #tertiary {
        padding: 25px 0 0 0 !important;
        margin: 0 20px;
    }
    .search-form {
        margin: 0 10px 0 0;
    }
    .navbar-collapse {
        width: 100% !important;
    }
    .navbar-nav .open .dropdown-menu {
        margin: 5px 0 0 20%;
    }
    .dropdown-menu li,
    .open > .dropdown-menu {
        display: inline-grid !important;
        justify-content: initial !important;
    }
    .no-fittext #site-title a {
        font-size: 60px !important;
    }
    li.mlogin > a {
        padding: 0 !important;
        right: 220px !important;
        top: 10px;
    }
    .widget_search {
        right: 5px !important;
        top: 12px !important;
        text-align: right;
    }
    #header-img-sub {   
      top: -1px !important;
      height: 16px;  
    }
    #more-site,
    #header-link-dkp,
    #header-link-partei {
      font-size: 8px;
    }
    #header-link-dkp {
      position: relative;
      top: -7px;
    }
    #site-description {
      top: -7px;
    }

}
@media (min-width: 768px) and (orientation: landscape) {

    .widget .search-field {
        width: 100px !important;
        margin: 0 5px 0 0;
        font-size: 14px;
        text-align: left;
    }
    .navbar-nav > li > a {
        font-size: 12px;
        padding: 5px 15px 0px 5px !important;
    }
    .widget {
        text-align: right;
    }
    .widget_search {
        width: 100px;
        position: absolute;
        right: 5px !important;
    }
    li.mlogin > a {
        right: 120px !important;
        padding: 0 !important;
        font-size: 12px;
        position: fixed !important;
        top: 10px;
    }
  #menu-item-13887 {
  position: fixed !important;
  left: 120px !important;
  }

  #header {
    top: 30px;
  }		
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {

    li.mlogin > a {
        right: 100px !important;
        padding: 0 !important;
        font-size: 12px;
        top: 10px;
    }
    .widget .search-field {
        width: 80px !important;
        font-size: 12px;
    }
  #menu-item-13887 {
  position: fixed !important;
  left: 90px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .widget .search-field {
        width: 100px !important;
        margin: 0 5px 0 0;
        font-size: 9px;
    }
    #uz-logo img {
        height:20px !important;
    }
    li.mlogin > a {
        right: 120px !important;
        padding: 0 !important;
        font-size: 12px;
        top: 10px;
    }
    .navbar-inverse .navbar-nav > li > a {
        font-size: 12px;
    }
    .navbar-nav > li > a {
        padding: 5px 15px 0px 5px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .dropdown-menu > li > a,
    .navbar-nav > li > a {
        color: #fff !important;
        font-weight: 800;
        font-size: 12px !important;
        border-bottom: 2px solid transparent;
        padding: 5px 3px;
    }
    #uz-logo img {
        height:20px !important;
    }
    .navbar-inverse .navbar-nav > li > a {
        font-size: 12px;
    }
    .navbar-collapse {
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: flex !important;
        display: -ms-flexbox;
        -ms-flex-pack: justify;
        padding-bottom: 0;
        overflow: visible !important;
        justify-content: center;
        width: 100% !important;
    }
    .widget_search {
        margin-left: 10px;
        position: absolute;
        text-align: right;
    }
    .widget_search > a {
        font-size: 9px !important;
    }
    body.basic {
        font-size: 16px !important;
    }
    li.mlogin > a {
        right: 70px !important;
        font-size: 9px;
        position: fixed !important;
        padding: 0 !important;
        top: 5px;
    }
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {
    .dropdown-menu > li > a,
    .navbar-nav > li > a {
        color: #fff !important;
        font-weight: 800;
        font-size: 12px !important;
        border-bottom: 2px solid transparent;
        padding: 5px 15px 0px 5px !important;
    }
    .navbar-inverse .navbar-nav > li > a {
        font-size: 12px;
    }
    .navbar-collapse {
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: flex !important;
        display: -ms-flexbox;
        -ms-flex-pack: justify;
        padding-bottom: 0;
        overflow: visible !important;
        justify-content: center;							   
    }
    .widget_search {
        margin-left: 10px;
        position: absolute;
        text-align: right;
    }
    .widget_search > a {
        font-size: 12px !important;
    }
    body.basic {
        font-size: 14px !important;
    }
    li.mlogin > a {
        right: 118px !important;
        font-size: 12px;
        position: fixed !important;
        padding: 0 !important;
    }
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-6a,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .issuuembed {
        width: 100% !important;
    }
    .navbar-collapse.collapse {
        display: flex !important;
        display: -ms-flexbox;
        -ms-flex-pack: justify;
        padding-bottom: 0;
        overflow: visible !important;
        justify-content: center;
    }
}
.page-id-6694 #primary
{width: 100%;}
#search-3 {top: -5px;}
.cc-color-override-639217494.cc-window {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(255, 0, 0) !important;
}
.cc-color-override-639217494 .cc-link, .cc-color-override-639217494 .cc-link:active, .cc-color-override-639217494 .cc-link:visited {
    color: rgb(255, 255, 255) !important;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover {
    color: #fff;
}
.cc-color-override-639217494.cc-revoke {
    color: #fff !important;
    background-color: rgb(255, 0, 0) !important;
}
.cc-revoke.cc-bottom {
    right: 3em !important;
    left: unset !important;
}
article {
    border-bottom: none !important;
}
