.columns:last-child:not(:first-child) {float:left}

[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {border-radius:0;}


#main-nav1 {position:relative;z-index:1}



#tx-solr-frequent-searches {display:none;}
span.result-found,span.result-range {display:block;clear:both}
button.tx-solr-submit {
text-align: center;
cursor: pointer;
font-family: "Roboto";
font-weight: 400;
height: 1.9rem;line-height: 2;
font-size: .875rem;
padding-left: .5rem;
padding-right: .5rem;
}
h2.results-topic {font-size:1rem;font-weight:normal;line-height: 1.5;}
h2.results-topic a {font-size:1.5rem;}
.results-teaser {display:block;}
.searchinfo {padding-bottom:1.875rem;}
#tx-solr-frequent-searches,.document-score-analysis,#results-per-page {display:none;}
.tx-solr-submit {
text-align: center;
cursor: pointer;
font-family: "Roboto";
font-weight: 400;
height: 1.9rem;line-height: 2;
font-size: .875rem;
padding-left: .5rem;
padding-right: .5rem;
}
span.results-highlight {font-weight:bold;}
.page-navigation .previous::before {float: none;left: 0}
.page-navigation .next::after {float: none;right: 0}
button:hover, button:focus, .button:hover, .button:focus {background: transparent;box-shadow: none}



.panel.start figcaption {display:none}
.top-bar ul.search-lang-nav {list-style-type:none;display:flex;padding:0;margin:0}
ul.search-lang-nav li {display:flex;border-right:0px solid #fff}
ul.search-lang-nav a {color:#fff;padding:.75rem 1.5rem}
ul.search-lang-nav li.search {display:block;padding:0 .75rem;border-left: 0px solid #fff;}


.panel .row {margin:0}
.top-bar form, .top-bar input {margin-bottom: 0;margin-right: 0;padding-top: .5rem;}
img.fnrlogo {height:2.5rem;padding:.25rem 0}


.logosmall {
    display: block;
    cursor: pointer;
    position: fixed;
    z-index: 999;
    top: 1rem;
    left: 1.5rem;
    height: 3rem;
    overflow: hidden;
}


.vcard1 {display: block;margin: 0.625rem}
.vcard1, .vcard1 a, .vcard1 p, .vcard1 li {padding: 0; -moz-hyphens: none!important; -ms-hyphens: none!important; -webkit-hyphens: none!important; hyphens: none!important;}

a.magnificpopup,a.magnificpopup-gallery {display: block;position: relative}
a.magnificpopup::before,a.magnificpopup-gallery:before {z-index:2}

img.mfp-img {padding-top:0}
#scroll-top {padding-right:.5rem;z-index:10}
.themen li {padding-bottom:1rem}
figure.themen {max-height:193px!important;overflow:hidden;width:100%}

/*a p.linktext span.date {visibility:hidden}*/

input[type="submit"] {border-radius:0;text-align: center;cursor: pointer;font-family: "Roboto";font-weight: 400;width: 100%;min-height: 1.6rem;height: auto;height: auto;line-height: 2;font-size: .875rem;padding:0 .5rem}
input[type="submit"] {right: 0.625rem;width: auto;height: 1.9rem}
input[type="submit"]#nlsubscribe {font-size:1.0625rem;height:auto}
 input.tx-solr-q, .inhalt-column input.tx-solr-q {width: 15rem;height: 2rem;float:left}
}

footer .tabs,footer .tabs-content {border:none;}
footer .themen.tabs {background:transparent;}
footer .tabs-content {margin:0;}
footer .tabs-title,footer .tabs-title.column:nth-of-type(2n),footer .tabs-title.column:nth-of-type(2n+1) {padding: 0 .625rem;}
footer .tabs-title > a, footer a.accordion-title {
    font-size: 1.5rem;
    text-decoration: none;
    margin: 0;
    font-weight: 500;
    min-height: 2.125rem;
}

footer .tabs-title > a:hover,footer .tabs-title > a:focus, footer a.accordion-title:hover, footer a.accordion-title:focus {
    text-decoration: underline
}
footer .tabs-title.column-block {margin-bottom:0;}

footer .tabs-panel .masonry-brick {
    padding: 0 .46875rem !important;
    margin-bottom: 1.875rem;
}
footer .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-family: "FontAwesome";
    font-size: 1rem;
    font-weight: normal;
    content: "\f078";
}

footer .is-active > .accordion-title::before {
    content: '\f077';
}

figcaption *, p.mediumsmall {font-size:.875rem;line-height: 1.25}
.mfp-figure figcaption {display:block;}
.details_box {background: #f3f3f3;clear: both}

.dataTables_info {clear: both;float: left}
.dataTables_filter, .dataTables_length {display: none;padding-bottom: .9375rem}
.dataTables_length {float: left}
.dataTables_filter {width: 100%;text-align: left}
.dataTables_length select {height: 1.5rem;width: 3rem;font-size: 0.875rem;padding: 0}
.dataTables_paginate {float: right;text-align: right}
.paginate_disabled_previous, .paginate_disabled_next, .disabled {display: none;}
.previous, .paginate_disabled_previous, .paginate_enabled_previous {padding-left: 1.5rem}
.next, .paginate_disabled_next, .paginate_enabled_next {padding-right: 1.5rem;margin-left: .75rem;}
.previous::before, .paginate_enabled_previous::before, .paginate_enabled_previous:hover::before {
    content: "\f053";
    font-family: "FontAwesome";
    font-size: 1rem;
    font-weight: normal;
    float: left;
    display: inline-block;
    position: relative;
    left: 1rem;
    top: .06125rem;
}
.next::after, .paginate_enabled_next::after, .paginate_enabled_next:hover::after {
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 1rem;
    font-weight: normal;
    float: right;
    display: inline-block;
    position: relative;
    right: 1rem;
    top: .06125rem;
}

div.detail {clear: both}
.clearfix {display: block;padding: 1%;}
div.feld,div.wert {float: left;width: 100%;padding: .2rem 1%;margin: 0;font-weight: bold}
div.wert {font-weight:normal}

.accordion .accordion-navigation, .accordion li {
    display: block;
    margin-bottom: 0 !important;
}

.accordion li ul li,.accordion li ol li {display: list-item}

.accordion-item {position: relative;border: 1px solid #555;border-top: none}
.accordion-title {
    padding: 1.25rem 1rem 1.25rem 3rem;
    border: 0px solid #555;
    border-bottom: 0;
    font-size: 1rem;
    line-height: 1.25;
}
.accordion-title::before {
 top: 1.75rem;left: 1rem;
font-family: "FontAwesome";
font-size: 1rem;
font-weight: normal;
content: "\f078";
width: 1rem;
height: 0px;
pointer-events: auto;
border: none;
}
.is-active > .accordion-title::before{
font-family: "FontAwesome";
font-size: 1rem;
font-weight: normal;
content: "\f077";
}
.accordion-title.suche-acc-ttl::before,.is-active > .accordion-title.suche-acc-ttl::before {
    content: "";
}


.accordion-item:first-child > :first-child {border-radius:0}
:last-child:not(.is-active) > .accordion-title {
    border-bottom: 0px solid #555;
    border-radius: 0;
}
.accordion-content img,.inhalt-column a img {border:none}


@media only screen and (max-width:39.9375rem){
#inhalt {margin-top: 7.5rem}
.navleiste {display: block;height: 7.5rem;left: 0;opacity: .9;position: fixed;top: 0;width: 100%;z-index: 999}
.claim {bottom: 0;left: 1.5rem;position: absolute;}
.logo.sticky.is-stuck.is-at-top,.navleiste {position: fixed}
.sticky .logo-weiss {display: block}
.top-bar .top-bar-right/*,.kopfslider div.text*/ {display:none}
.top-bar .top-bar-left, .top-bar .top-bar-right {width: auto}
#main-nav {position:absolute;right:0;top:2rem;height:auto;min-height:200px}
.menu-icon-small {display: block;cursor:pointer;position: fixed;z-index:1001;top: 1rem;right: 1.5rem;width: 3rem;height: 3rem;overflow: hidden;border-radius: 50%;}
ul.themen.accordion, #example-tabs .accordion-item {border:none;border-top:none}
ul.themen.accordion .column {padding:0}

#inhalt h1 {font-weight:bold;padding-top:0rem;font-size:1.5rem}
h2 {font-size:1.25rem}
.masonry-brick,.masonry-brick .column {padding-left:0 !important;padding-right:0 !important}
.fnr-logo {margin-bottom:.125rem}
.fnr-logo img {width: auto;height: 60px}
#inhalt .tip .columns {margin-top: 0}
.fa-twitter,.fa-envelope {font-size: 28px}
.top-bar ul {max-width: 100%;width:100%}
.text-right .kategorie {text-align:left}
}

.tw_bildnavi div.csc-textpic-intext-left .csc-textpic-imagewrap,.tw_bildnavi .csc-textpic-imagewrap,.bildnavi div.csc-textpic-intext-left .csc-textpic-imagewrap {margin:0;float:none}
.bildnavi p {padding: 1.875rem 0}
.bildnavi a p {position: relative;margin-bottom:0;text-align:center}
.bildnavi a:hover p{position:relative;}
.bildnavi p::after, .bildnavi p::before, .bildnavi p:hover::after, .bildnavi p:hover::before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none}
.bildnavi p::before {border-width: 36px;margin-left: -36px;}

.bildnavi a:hover p:after{border-width:30px;margin-left:-30px;}
.bildnavi a:hover p:before{border-width:36px;margin-left:-36px;}
.tw_bildnavi .csc-textpic-imagewrap {height:180px;overflow:hidden}
.tw_bildnavi img {width:100%;max-width:100%;height:auto}
.tw_bildnavi a,.tw_bildnavi p{display:block;text-align:center;font-size:1.5rem;line-height:1.2;}
.tw_bildnavi a p{position:relative;}
.tw_bildnavi a:hover p{position:relative;}
.tw_bildnavi p:after, .tw_bildnavi p:before,.tw_bildnavi p:hover::after,.tw_bildnavi p:hover::before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.tw_bildnavi p a{padding:1.25rem 0;margin-bottom:.9375rem;text-decoration:none;}

.inhalt-column .tw_bildnavi a img {border:none;}
.columns.no-padding {padding:0;}
.columns.no-left {padding-left:0;}
.panel .bildnavi a,.panel .bildnavi p {display: block;text-align: center;font-size: 1.2rem;line-height: 1.2}

@media only screen and (max-width:30rem){
.tw_bildnavi .csc-textpic-imagewrap {height:auto;overflow:visible}
}

@media only screen and (min-width:31.2rem){
  .bildnavi a,.bildnavi p{display:block;text-align:center;font-size:1.25rem;line-height:1.2;}
}

@media only screen and (min-width: 33rem) {
    .masonry-brick {width: 100%;}
}
@media only screen and (min-width:64.0625rem){
  .panel .bildnavi a,.panel .bildnavi p {display: block;text-align: center;font-size: 1.5rem;line-height: 1.2}
  .bildnavi a,.bildnavi p{font-size:1.5rem}
}

@media only screen and (min-width:37.5rem){
.dataTables_filter, .dataTables_length {display: inline-block}
.dataTables_filter input {width: 10rem;display: inline;float: right;margin-left: 0.9375rem;height: 1.5rem}
div.feld {width: 33.3333%;padding: .8rem 1%}
div.wert {float: right;width: 66.6666%;padding: .8rem 1%}
}
@media only screen and (min-width: 39.5rem) {
    .masonry-brick {width: 50%;padding-right: 0.9375rem;}
}
@media only screen and (min-width:40rem){
.aside.start {padding-top:2.5125rem}
img.fnrlogo {height:2.5rem;padding:.5rem 0 0}
#inhalt {margin-top:0rem}
.columns.inhalt-column {padding:0 .9375rem}
.medium-up-2 > .column:nth-of-type(2n+1) {padding-right:.9375rem}
.medium-up-2 > .column:nth-of-type(2n) {padding-left:.9375rem}
.tabs-panel .masonry-brick {padding:0 .46875rem!important}
.tip .columns .medium-8.columns {padding-left:0}
.tip .columns .medium-4.columns {padding-right:0}
.tabs-title.column-block {width:25%;margin-bottom:0;}
.tabs-title.column:nth-of-type(2n+1) {padding-right:0}
.tabs-title.column:nth-of-type(2n) {padding-left:0}
footer .tabs,footer .tabs-content {border:none;}
footer .themen.tabs {background:transparent;}
footer .tabs-content {margin:0;}
footer .tabs-title,footer .tabs-title.column:nth-of-type(2n),footer .tabs-title.column:nth-of-type(2n+1) {padding: 0 .625rem;}
footer .tabs-title > a {
    font-size: 1.5rem;
    text-decoration: none;
    margin: 0;
    font-weight: 500;
    min-height: 2.125rem;
}

footer .tabs-title > a:hover,footer .tabs-title > a:focus {text-decoration: underline}
footer .tabs-title.column-block {margin-bottom:0;}
footer .tabs-panel .masonry-brick {padding:0 .46875rem !important;margin-bottom: 1.875rem}
/*.tabs-panel.tp-bioenergie.is-active, .tabs-panel.tp-biobasiert.is-active {min-height: 500px}*/

div.feld {float: left;width: 25%}
div.wert {float: right;width: 75%}
}

@media only screen and (min-width:48rem){
/*#inhalt .columns {padding-top:0}*/
#inhalt h2 div {width:100%!important}
#inhalt h2 div, #inhalt .columns.rechts{padding-top:5.8125rem}
.tabs.medium-up-2 > .column:nth-of-type(2n+1) {padding-right:0}
.tabs.medium-up-2 > .column:nth-of-type(2n) {padding-left:0}
.dataTables_filter input {width: 10rem}
}

@media only screen and (min-width: 55em) {
  .inhalt-column {min-height:auto}
}

@media only screen and (min-width: 56.625rem) {
.masonry-brick { width: 33.3333%}
.dataTables_filter, .dataTables_length {padding-bottom: 0}
.dataTables_filter {width: 65%;float: right;text-align: right;margin-right: 0;margin-bottom: 0.5rem}
.dataTables_filter input {width: 20rem;float: right;margin-left: 0.9375rem;height: 1.5rem}
}
@media only screen and (min-width: 64.0625rem) {
    .masonry-brick {width: 100%}
}

@media only screen and (min-width:65rem){
.menu1 li.ebene1 {width:50%;}
#inhalt {min-height:700px}
.masonry-brick { width: 100%}
/*.tabs-panel.tp-bioenergie.is-active, .tabs-panel.tp-biobasiert.is-active {min-height: 400px}*/
}
@media only screen and (min-width:81.25rem){.xrow {width:100%;margin:0 auto}.menu1 li.ebene1 {padding: .46875rem 1.875rem;width: auto;}}

@media only screen and (min-width:86rem){
  .xrow {width:100%;margin:0 auto}


@media only screen and (min-width:115rem){
/*ul.vertical.menu {right:280px}*/
}
@media print {
header {display:none;background:#fff!important;color:#000!important}
.cookiebar,.rechts,header .title-bar,header.navleiste,header .show-for-small-only,header .top-bar-left,header .top-bar-right,.prev,.next {display:none}
/*header .text-center, header .text-right {display:block;text-align:left}*/
#inhalt h2 div {padding-top:12pt}
.medium-8.columns,.medium-4.columns {width:100%}
.medium-4 img {width:50%}
}
