footer .fussleiste .fa.x-fa-twitter,.x-fa-twitter {background-image: url("../Icons/x-twitter-logo.svg");background-size: contain;height: 16px;background-repeat: no-repeat;background-position: 10px}
footer .fussleiste .twitter a .fa:hover,.twitter:hover .x-fa-twitter,footer .fussleiste .fa.x-fa-twitter:hover {background-image: url("../Icons/x-twitter-logo-black_h24px.png");background-size: contain;height: 16px;background-repeat: no-repeat;background-position: 10px}

.aside .hellblau li::before, .aside .dklblau a::before, a p.more::before, p.more a::before, .themen p a::before {
    content: "";
    display:block;
    padding-right: 0;
}

.dropdown.menu > li > a, .menu > li > a, .dropdown.menu > li.is-dropdown-submenu-parent > a/*, h3*/{font-size:1.0625rem}

.inhalt-column a span,
.inhalt-column a p.more,
.inhalt-column a .teasertext span.titel,
.inhalt-column a .teasertext span.medium,
.inhalt-column a.internal-link,
.inhalt-column a.download,
.inhalt-column a.external-link-new-window,
.inhalt-column a.mail,
span.mitarbeiter a,
.news-text-wrap a,
.aside a,
.aside a p.more,
.aside a .teasertext,
.aside a.download,
.aside a.external-link-new-window,
.aside a.mail
{text-decoration:underline;}

.inhalt-column a span.linktext,.inhalt-column a .teasertext p.linktext, .inhalt-column h2 a,h2.teaser a.header:hover:after,.inhalt-column .tw_bildnavi a.external-link-new-window  {text-decoration:none;}
.inhalt-column a:hover .teasertext p.linktext, a.details-link,
.inhalt-column h2 a:hover,.inhalt-column .tw_bildnavi:hover,.inhalt-column .tw_bildnavi a:hover
{text-decoration:underline;}



.aside li a:before,
a.internal-link::before,a.mail:before,
.inhalt-column .ce-bodytext a::before, 
.internal-menu a::before,
span.mitarbeiter a:before,
.aside .dklblau a::before, 
a p.more::before, 
p.more a::before, 
a.details-link::before,.themen p a::before,
.news-text-wrap a::before,
.news-related-wrap a::before {
    border: none;
    content: "\f061";
    font-family: "FontAwesome";
    font-weight: normal;
    line-height: 1.5;
    font-size: .8125rem;
    padding-right: .125rem;
    display: inline-block;
}
.aside a.button:before, .inhalt-column a.button:before {content:"";padding-right:0}

a.external-link-new-window:after, span.titel:after,a.download:after {
    content: "";
    padding-left: 0;
}

.aside li a.external-link-new-window:before,
a.external-link-new-window:before, span.titel:before {
    border: none;
    content: "\f061";
    transform: rotate(315deg);
    font-family: "FontAwesome";
    font-weight: normal;
    line-height: 1.5;
    font-size: .8125rem;
    padding-right: .125rem;
    display: inline-block;
}
.aside li a.download:before,
a.download:before {
    border: none;
    content: "\f061";
    transform: rotate(90deg);
    font-family: "FontAwesome";
    font-weight: normal;
    line-height: 1.5;
    font-size: .8125rem;
    padding-right: .125rem;
    display: inline-block;

}

/*a.mail:before {content: "";padding-right:0;}*/

.tx-ttaddress.columns, .tx-ttaddress .columns {padding:0;}

.inhalt-column a, a.liste:before,.next:after,.previous:before,
footer .abbinder a,
a .linktext, 
.panel a p.linktext,
.panel p.bodytext a,a.details-link,a.liste,.wert a,
.tourtext a,a .teasertext, a:hover .teasertext, a:hover p.linktext, .panel a:hover p.linktext, .panel a:hover strong, .panel p.bodytext a:hover,
.inhalt-column .ce-bodytext a,a p.more, .aside p.more a, .aside a, .mitarbeiter a {
    color: #555;
}
.inhalt-column h2.teaser a,
h2.teaser a.header {font-weight:normal;padding-bottom:0;}
.aside h2.teaser, .aside h2.teaser a.header {line-height:1.25;}
.inhalt-column .ce-bodytext a,footer .abbinder a, a:hover,a:active, a:focus {/*font-weight:normal;*/text-decoration:underline;}
.kopfslider a:hover,div.text:hover h3,div.text:hover p,div.text h3:hover,div.text p:hover,
.kopfslider a:active,div.text:active h3,div.text:active p,div.text h3:active,div.text p:active,
.kopfslider a:focus,div.text:focus h3,div.text:focus p,div.text h3:focus,div.text p:focus,
a:hover p.linktext,a:focus p.linktext,
.panel a:hover p.linktext,.panel a:focus p.linktext,
footer a:hover,footer a:active,footer a:focus,
.inhalt-column a:hover p.more,.inhalt-column a:focus p.more,
.inhalt-column a:hover .teasertext,.inhalt-column a:focus .teasertext,
.inhalt-column a.internal-link:hover,.inhalt-column a.internal-link:focus,
.inhalt-column a.external-link-new-window:hover,.inhalt-column a.external-link-new-window:focus,
.inhalt-column a.mail:hover,.inhalt-column a.mail:focus
 {color:#000!important;}
.aside a.button, .inhalt-column a.button {background-color:#555;border:1px solid #555;color:#fff;font-weight:400;line-height:1.5;padding:.25rem .9375rem;text-decoration:none;}

.inhalt-column .tw_bildnavi a:before, .tw_bildnavi a:before {content:"";padding-right:0}
.inhalt-column .tw_bildnavi a, .tw_bildnavi a {color:#fff;text-decoration:none;}

.metanavi li a:hover,.metanavi li a:focus,
.metanavi li a:active .fa::before,.metanavi li a:hover .fa::before,.metanavi li a:focus .fa::before,
#breadcrumb a:hover, #breadcrumb a:focus,
.inhalt-column a:hover p.more,.inhalt-column a:focus p.more,
.inhalt-column .ce-bodytext a:hover,.inhalt-column .ce-bodytext a:active,.inhalt-column .ce-bodytext a:focus,
a.details-link:hover, a.liste:hover, .wert a:hover,
a.details-link:focus, a.liste:focus, .wert a:focus,
.news-text-wrap a:hover,.news-text-wrap a:focus,
.aside a:hover,.aside a:focus,
.aside p.more a:hover,.aside p.more a:focus,
span.mitarbeiter a:hover,span.mitarbeiter a:focus,
.inhalt-column a.internal-link:hover,.inhalt-column a.internal-link:focus,

.inhalt-column a:hover .teasertext span.titel, .inhalt-column a:focus .teasertext span.titel, 
.inhalt-column a:hover .teasertext span.medium, .inhalt-column a:focus .teasertext span.medium,
.inhalt-column a.external-link-new-window:hover,.inhalt-column a.external-link-new-window:focus,

.aside a:hover, .aside a:focus,a:hover strong, a:focus strong,
.aside a:hover p.more,.aside a:focus p.more,
.aside a:hover .teasertext,.aside a:focus .teasertext,
.aside a.download:hover,.aside a.download:focus,
.aside a.external-link-new-window:hover,.aside a.external-link-new-window:focus,
.aside a.mail:hover,.aside a.mail:focus,

footer .abbinder a:hover,footer .abbinder a:focus
 {
    background:#555;color:#fff!important;
}

.aside a.button:hover, .inhalt-column a.button:hover,.aside a.button:focus, .inhalt-column a.button:focus,.aside a.button:active, .inhalt-column a.button:active
 {background-color:#fff;color:#555!important;text-decoration:none;}

.metanavi li.xsocial a:hover,.metanavi li.xsocial a:focus {
    background:transparent;color:#000!important;
}

footer .fussleiste a.fnr:hover,footer .fussleiste a.fnr:focus,footer .fussleiste a.fnr:focus {color:#fff!important;}

.inhalt-column ul/*, .aside ul*/ {list-style-type: circle;}
.inhalt-column ul ul {list-style-type: disc;}

.inhalt-column ul.tabs {list-style-type: none;}

#hersteller-tabs .tabs-title > a[aria-selected='true'],#datenblatt .tabs-title > a[aria-selected='true'],
.tabs-content.db {background:#f3f3f3}

#hersteller-tabs, #datenblatt,.tabs-content.db{border:none}

.tabs-panel.is-active {clear:both;}

fieldset.produktdetails {border: none;border-bottom: 1px solid #fff;margin: 1.125rem 0;padding: 0 .9375rem}
/*
h2.teaser a:hover {color:#e6ae2c}

a:hover p.more, .aside p.more a:hover,a:focus p.more, .aside p.more a:focus {
    color: #e6ae2c;
}*/

footer .themenportale h2 {color: #555;font-weight:normal;}

.aside h2.teaser {border-bottom:0px solid #fff;}
.aside p {padding-top:.5rem;margin-bottom:0;}

div.wert {
    font-weight: 300;
}
  footer figure:hover figcaption{color:#000;opacity:.9;text-decoration:underline;}

@media only screen and (max-width: 39.9375em) {
  a, p, ul, ol, dl, li, td, div, span,.linktext span {
    font-size: .875rem;
    line-height: 1.5;
  }
  header figure {padding-left:0;padding-bottom:0}
  .slick-slider.slick-dotted {margin-bottom: 2.5rem}
  h1.titel {display: inline-block;height:100%;padding:.9375rem;position: relative;vertical-align:baseline;}
  h1.titel span {font-size:1.0rem; hyphens: none;}
  h2,h2.teaser, h2.teaser a.header,h2,.aside h2.teaser, .aside h2.teaser a.header,
  footer .themenportale h2
   {font-size: 1.125rem;line-height: 1.5;min-height:1.6875rem}
  h3 {font-size:1rem}
  .fnr-logo img {display: inline-block;height:100%;vertical-align:baseline;width:auto}
  .aside #masonry {margin:0}
  footer .themenportale h2 {text-transform: none}
  footer .tabs-title > a, footer a.accordion-title {font-size: 1rem;line-height: 1.5;min-height:1rem}
  footer .accordion-title {padding: .9375rem;}
  footer .abbinder img.fnrlogo {width:50%;height:auto}
  footer figure {
    position: relative;
    margin-bottom: .9375rem;
  }
  footer figcaption {
    position: absolute;
    bottom: 0rem;
    z-index: 1;
    font-size: .875rem;
    font-weight: normal;
    text-align: right;
    padding-right: .9375rem;
    line-height: 1.5;
    width: 100%;
    background: #fff;
    opacity: .8;
    margin: 0;
    color: #555;
  }

}