html {
  scroll-behavior: smooth;
}
@media screen and (min-width:800px) {

body {
margin:0;
padding:0;
font-family: 'FrutigerLTStd-Light';
font-size:13pt;
font-weight:100;
background-color:#fdfbf8;
color:#562f20;
letter-spacing:0;
}

  
h1 {
font-family: 'FrutigerLTStd-Light';
font-weight:normal;
font-size:2.4em;
margin-bottom:0;
padding-bottom:0;
margin-top:0;
padding-top:0;
line-height:1.3em;
letter-spacing: 0.05em;
}
h2 {
font-family: 'FrutigerLTStd-LightCn';
font-weight: normal;
font-style: normal;
font-size:1.05em;
letter-spacing: 0.17em;
margin-top:0;
padding-top:0;
margin-bottom:40px;

}
h3 {
font-family: 'FrutigerLTStd-LightCn';
font-weight: normal;
font-style: normal;
font-size:0.8em;
letter-spacing: 0.15em;
margin-top:0;
padding-top:0;
margin-bottom:40px;

}
.signerica {
    font-family: 'signerica_mediumregular', cursive;
	font-weight: normal;
    font-style: normal;
    letter-spacing: 0.01em;
}

h2.signerica {
font-size:1.3em;
font-family: 'signerica_fatregular', cursive;
}
h1.signerica {
font-size:3em;
line-height:0.9em;
font-family: 'signerica_mediumregular', cursive;
}

#texRahmen7 h1.signerica {
margin-bottom:18px;
}

h3.signerica {
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
font-size:1.2em;
font-family: 'signerica_fatregular', cursive;
}

.clr {
clear:both;
}
.abstandA {
width:100%;
height:130px;
position:relative;
}
.abstandB {
width:100%;
height:90px;
position:relative;
}

.abstandA.braun {
width:100%;
height:90px;
position:relative;
background-color:#cbc4b9;
}
.abstandB.braun {
width:100%;
height:75px;
position:relative;
background-color:#cbc4b9;
}
header {
position:fixed;
width:100%;
height:130px;
background-color:transparent;
height:170px;
z-index: 960;
margin:0;
padding:4px 0 0 0;
letter-spacing:0;
display:block;
-moz-transition: background-color 1s ease-in-out 0s;
-webkit-transition: background-color 1s ease-in-out 0s;
transition: background-color 1s ease-in-out 0s;
background-size:0px 12px;
}

body#article1 header {
position:fixed;
width:100%;
height:150px;
background-color:transparent;
height:150px;

z-index: 960;
}

header .nav-button {
width:50px;
height:20px;
position:absolute;
top:380px;
left:5%;
display:block;
background-color:transparent;
cursor:pointer;
z-index:9500;
line-height:0;
z-index:100;
}

header .nav-button span {
width:50px;
height: 1.5px;
position: relative;
background-color:#fdfbf8;
display:inline-block;
margin-bottom:14px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
z-index:100;

}



header .nav-button span {
background-color:#fff;
}

header .nav-button.braun span {
background-color:#562f20;
}
#article1 header .nav-button span {
background-color:#fff;

}

#article1.open header .nav-button span {
background-color:#562f20;

}




header.open .nav-button span {
background-color:#562f20;
}


header nav {
display:none;


}

#article1 header.open,
header.open {
position:fixed;
width:100%;
height:100vh;
min-height:500px;
background-color:#cbc4b9;
display:block;
z-index: 960;
opacity: 1;
padding-bottom:50px;
}
#article1 header .logo {



}

#article1 header.open .logo,
header.open .logo {
width: 125px;
height: 155px;
display:block;
margin:100px auto 80px auto;

background-image:url(../../media/logo-nur-apfel-rot.png);
background-size:100%;
background-repeat:no-repeat;
overflow:hidden;
}
#article1 header div.nav-button.braun span {
background-color:#562f20;
}
#article1 header.open div.nav-button.braun span {
background-color:#562f20;
}
.logo a {
display:block;
height:100%;
}
header .logo {
background-image:url(../../media/logo.png);
width:190px;
height:250px;
display:block;
margin:70px auto 20px 4.5%;
background-size:100%;
background-repeat:no-repeat;
}

header .logo.dark {
background-image:url(../../media/logo2.png);
}


#article1 header .logo {

}



header.open nav {
text-align:center;
display:block;
}
header.open nav ul {
list-style: none;
list-style-type: none;
display:block;
padding:0;
margin:0;
}

header.open nav ul li {
display:block;
padding:0px 0;
margin:0;
margin-bottom: 10px;
}

.open .nav-button {
display: block;
}

.open .nav-button span:nth-child(1) {
transform: rotate(-45deg);
margin: 0px 0;
top: 0px;
}
.open .nav-button span:nth-child(2) {
transform: rotate(45deg);
margin: 0px 0;
top: -2px;
}

.open header .nav-button {
width: 25px;
height: 20px;
position: relative;
margin:0 auto;
display: block;
top: 430px;
left:0;
}

.open header .nav-button span {
width: 25px;
height: 1.5px;
}

header.open nav ul li a,
header.open nav ul li a:hover {
color:#562f20;
text-decoration:none;
letter-spacing:0.15em;
font-size:1.05em;
word-spacing:0;
display:inline-block;
width:auto;
text-align:center;
padding:0px 0 3px 0;
font-family: 'FrutigerLTStd-LightCn';
}

header.open nav ul li a:after {
content: "";
visibility: hidden;
width: 1%;
height: 2px;
text-align: center;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
background-size:0px 12px;
display:block;
background-position:center center;
margin:0 auto;
margin-top:2px;
margin-bottom:8px;
}

header.open nav ul li a.rex-current:after,
header.open nav ul li a:hover:after {
content: "";
width: 97%;
height: 1px;
background-color: #562f20;
visibility: visible;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
display:block;
visibility: visible;
background-size:100% 2px;
background-position:center;
margin-top:2px;
margin-bottom:8px;
}
.divimg {
background-size:100%;
background-position: center;
}

.divimg img {
visibility:hidden;
width:100%;
height:auto;
max-height:750px;
}


.slideshow {
width:100%;
height:auto;
height:80vh;
position:absolute;
z-index:200;
overflow:hidden;
}
#article1 .slideshow .logo {
width:170px;
height:380px;
display:block;
margin:20px auto 20px 3%;
background-image:url(../../media/logo2.png);
position:relative;
display:block;
z-index:900;
background-position:center;
background-repeat: no-repeat;
background-size:100%;
cursor:pointer;
display:none;
}
body.slideshow .logo {
display:none;
}
.multi {
margin:0px 0;
padding:0;
width:100%;
position:relative;
}




.multi.rsHor {
width:100%;
height:auto;
margin:0;
padding:0;
position:relative;
}



.multi.rsHor div.rsSlide {
background-position: center bottom;
background-size: cover;

}




.multi.rsHor div img {
visibility:hidden;
width:100%;
height:auto;

position:relative;
}

body#article1 .multi.rsHor div img {
visibility:hidden;
width:100%;
height:auto;
position:relative;
}

.multi.rsHor div {
background-repeat: no-repeat;
background-position:center;
background-size:cover;
}

article#content .multi div.divimg {
background-position:center;
background-size:cover;
background-repeat: no-repeat;
overflow:hidden;

}


article {
margin:0;
padding:5px 0;
width:100%;
height:auto;
position:relative;
}


article .textrahmen {
width:100%;
height:auto;
position:relative;
padding:50px 0;
}
article .textRahmen.braun {
width:100%;
height:auto;
position:relative;
padding:130px 0 100px 0;
margin:0;
background-color:#cbc4b9;
color:#562f20;
}

article .textRahmen.braun a {
color:#562f20;
text-decoration: none;
}
article .multi.braun {
width:100%;
height:auto;
position:relative;
padding:75px 0 70px 0;
margin:0;
background-color:#cbc4b9;
color:#562f20;
}
article .textRahmen.braun h2 {
line-height:1.8em;
font-size:1.05em;
letter-spacing:0.17em
}

article .textRahmen.braun h2.signerica {
letter-spacing:0.04em;
font-family: 'signerica_fatregular', cursive;
font-size:1.3em;
}

article .textRahmen p,
article .textRahmen.braun p {
width:750px;
height:auto;
margin:20px auto;
letter-spacing:.05em;
line-height:1.7em;
}

article .textRahmen ul,
article .textRahmen.braun ul,
article .multitext ul {
width:750px;
list-style:none;
margin:0 auto;
padding:50px 0 0 0;
}

article .textRahmen ul li,
article .textRahmen.braun ul li,
article .multitext ul li {
list-style:none;
margin:0;
padding:10px 0;
letter-spacing:.07em;
}

article .textRahmen.braun img.whitestrich {
margin-bottom:6px;
position:relative;
}




article#content .multi div img {
visibility:hidden;
width:100%;
height:auto;
}
article#content {
padding:0;
margin:0;
position:relative;
}



footer {

width:100%;
height:auto;
position:relative;
}


.footer {
width: 90%;
height: auto;
position: relative;

padding-left:0;

padding-bottom:100px;
padding-top:50px;
font-size:0.9em;
line-height:1.5em;
letter-spacing: 0.05em;
font-variant-ligatures: none;
background-color: #b8b1a7;
padding-left: 5%;
padding-right: 5%;
}

.footer h4,
article h4 {
text-transform: uppercase;
color:#562f20;
font-family: 'FrutigerLTStd-LightCn';
}

.footer .kontakt {
width: 32%;
height: auto;
display: inline-block;
vertical-align: top;
text-align:center;
}

.footer .oeffnung {
width: 32%;
height: auto;
display: inline-block;
vertical-align: top;
text-align:center;
}

.footer .social {
width: 32%;
height: auto;
display: inline-block;
vertical-align: top;
text-align:center;
}

.footer .nuetzliches {
width: 24%;
height: auto;
display: inline-block;
vertical-align: top;
text-align:center;
}

.footer ul {
margin: 0;
padding: 0; 
list-style: none;
}

.footer ul li {
margin: 0px 0;
color:#562f20;
}

.footer ul li a {
text-decoration: none;
color:#562f20;
}
a {
color:#562f20;
}
.footer h4,
article h4 {
letter-spacing:0.2em;
font-weight: normal;
margin-bottom:30px;
}

.nurm {
display:none;
}
#multi148 {
z-index:1;
}
.pfeil {
width:60px;
height:20px;
position:absolute;
left:49%;
top:950px;
z-index:5;
display:block;
letter-spacing:.1em;
scroll-behavior: smooth;
}

.textRahmen.popup_content {
background-color:rgba(255,255,255,0.9);
padding:3%;
border:1px solid #ddd;
letter-spacing:.05em;
line-height:1.7em;
color:#444;
}



}

.close-button {
 background:transparent;
 border:0;
 }

.close-button {
      position: absolute;
      cursor: pointer;
      width: 30px;
      height: 30px;
      top:10px;
      right:10px;
      display:block;
      outline:0;
      z-index:200;
    }

.close-button span {
      position: absolute;
      height: 2px;
      width: 100%;
      left:0;
      background-color: #b8b1a7;
      transition: transform 0.3s ease;
    }
.close-button .line1 {
      transform: rotate(45deg);
    }

.close-button .line2 {
      transform: rotate(-45deg);
    }

@media screen and (max-height:1000px) {
.pfeil {
top:850px;
}
}

@media screen and (max-height:2000px) {
.pfeil {
top:750px;
}
}

.pfeil span {
width:30px;
height:2px;
background-color:#fff;
display:inline-block;
z-index:5;
}

.pfeil span:nth-of-type(1) {
transform:rotate(45deg);
margin-right:-5px;
}
.pfeil span:nth-of-type(2) {
margin-left:-5px;
transform:rotate(-45deg);
}


@media screen and (max-width:800px) {


body {
margin:0;
padding:0;
font-family: 'FrutigerLTStd-Light';
font-size:11pt;
font-weight:100;
background-color:#fdfbf8;
color:#562f20;letter-spacing:0;
}

.textRahmen.popup_content {
background-color:rgba(255,255,255,0.9);
padding:3%;
padding-bottom:2%;
margin-left:2%;
margin-right:2%;
border:1px solid #ddd;
letter-spacing:.05em;
line-height:1.7em;
color:#444;
margin-bottom:15%;
}
h1 {
font-family: 'FrutigerLTStd-Light';
font-weight:normal;
font-size:1.5em;
padding:0 3%;
margin-bottom:0;
padding-bottom:0;
margin-top:0;
padding-top:0;
line-height:1.4em;
letter-spacing: 0.1em;
}



h1 br {
display:none;
}

h2 {
font-family: 'FrutigerLTStd-LightCn';
font-weight: normal;
font-style: normal;
font-size:1em;
letter-spacing: 0.17em;
margin:0 auto;
margin-top:0;
padding-top:0;
margin-bottom:40px;
width:90%;

}
h3 {
font-family: 'FrutigerLTStd-LightCn';
font-weight: normal;
font-style: normal;
font-size:0.8em;
letter-spacing: 0.2em;
margin-top:0;
padding-top:0;
margin-bottom:20px;
}
.signerica {
    font-family: 'signerica_mediumregular', cursive;
	font-weight: normal;
    font-style: normal;
    letter-spacing: 0.01em;
}
h2.signerica {
font-family: 'signerica_fatregular';
}
h1.signerica {
font-size:2em;
line-height:1.2em;
}

.textRahmen h1 {
width:90%;
margin:0 auto;
position:relative;
}

#texRahmen7 h1.signerica {
margin-bottom:18px;
}

h3.signerica {
margin-top:10px;
margin-bottom:0px;
padding-bottom:0px;
font-size:1.1em;
width:90%;
margin:0px auto 0 auto;
font-family: 'signerica_fatregular';
}



.clr {
clear:both;
}
.abstandA {
width:100%;
height:45px;
position:relative;
}
.abstandB {
width:100%;
height:30px;
position:relative;
}

.abstandA.braun {
width:100%;
height:45px;
position:relative;
background-color:#cbc4b9;
}
.abstandB.braun {
width:100%;
height:30px;
position:relative;
background-color:#cbc4b9;
}
header {
position:relative;
width:100%;

background-color:#fdfbf8;
height: 165px;
z-index: 960;
margin:0;
padding:0;
letter-spacing:0;
display:block;

background-size:0px 12px;

}

header.open {
background-color: #cbc4b9;
height: 100vh;
padding-bottom:200px;
position:fixed;
opacity:1;
}

body.open {
background-color: #cbc4b9;
}

header .nav-button {
width: 40px;
height: 15px;
position: relative;
margin-right: 20px;
margin-top: 20px;
top: 100px;
right: 0%;
display: block;
background-color: transparent;
cursor: pointer;
z-index: 9500;
line-height: 0;
z-index: 100;
float: right;
position: absolute;
}
body.open header .nav-button {
width:40px;
height:15px;
position:relative;
margin-left: 20px;
margin-top: 20px;
top:10px;
left:0%;
display:block;
background-color:transparent;
cursor:pointer;
z-index:9500;
line-height:0;
z-index:100;
float: none;

width: 25px;
height: 20px;
position: relative;
margin: 0 auto;
display: block;
top: 350px;
left: 0;
}





header .nav-button span {
width:40px;
height:1px;
position: relative;
background-color:#fdfbf8;
display:inline-block;
margin-bottom:10px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
z-index:100;
}

header.open .nav-button span {
width:20px;
}

header .nav-button span {
background-color:#562f20;
}

header.open .nav-button span {
background-color:#562f20;
}


.open .nav-button span:nth-child(1) {
transform: rotate(-45deg);
margin: 0px 0;
top: -1px;
}



.open .nav-button span:nth-child(2) {
transform: rotate(45deg);
margin: 0px 0;
top: -2px;
}


header nav {
display:none;
}

header.open .logo {
width: 70px;
height:90px;
display:block;
margin: 0 auto;
top: 30px;
position:relative;
background-image:url(../../media/logo-nur-apfel-rot.png);
background-size:100%;
background-repeat:no-repeat;
margin-bottom: 30px;
margin-top: 30px;
}

.logo a {
display:block;
height:100%;
}
header .logo {
background-image:url(../../media/logo.png);
width: 110px;
height: 140px;
display:block;
margin-left: 20px;
margin-top: 20px;
background-size:100%;
background-repeat:no-repeat;
}






header.open nav {
text-align:center;
display:block;
margin-top:37px;
position:relative;
}
header.open nav ul {
list-style: none;
list-style-type: none;
display:block;
padding:0;
margin:0;
}

header.open nav ul li {
display:block;
padding:0px 0;
margin:0;
}

header.open nav ul li a,
header.open nav ul li a:hover {
color:#562f20;
text-decoration:none;
letter-spacing:0.17em;
word-spacing:0;
display:inline-block;
width:auto;
text-align:center;
padding:3px 0 4px 0;
font-family: 'FrutigerLTStd-LightCn';
}

header.open nav ul li a:after {
content: "";
visibility: hidden;
width: 1%;
height: 1px;
text-align: center;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
background-size:0px 12px;
display:block;
background-position:center center;
margin:0 auto;
margin-top:3px;
margin-bottom:6px;
}

header.open nav ul li a.rex-current:after,
header.open nav ul li a:hover:after {
content: "";
width: 97%;
height: 1px;
visibility: visible;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
display:block;
visibility: visible;
background-size:100% 2px;
background-position:center;
margin-top:3px;
margin-bottom:6px;
background-color: #562f20;
}

.slideshow {
width:100%;
height:auto;
height:29vh;
position:relative;
z-index:10;
overflow:hidden;
background-size:100%;
background-position:center;
background-repeat: no-repeat;
display:none;
}

body.slideshow .logo {
display:none;
}
.multi {
margin:0px 0;
padding:0;
width:100%;
position:relative;
}




.multi.rsHor {
width:100%;
height:auto;
margin:0;
padding:0;

}
.multi.rsHor div.rsSlide {
background-position: center;
background-size:100%;
}

.multi.rsHor div img {
visibility:hidden;
width:150%;
height:auto;

}


.multi.rsHor div {
background-repeat: no-repeat;
background-position:center;
background-size:120%;

}

.slideshow .multi div.divimg {
background-repeat: no-repeat;
background-position:center;
background-size:110%;

-webkit-transform: none;
}

.slideshow .multi div.divimg img,
.multi div.divimg img {
width:100%;
height:auto;

}


.multi.rsHor .rsSlide.rsActiveSlide div.divimg {
background-size: 100%;
-webkit-background-size: 100%;
background-size: 100%;
background-position:center;
background-size: 100%;
-webkit-background-size: 100%;
}

.multi.rsHor .rsSlide.rsActiveSlide div.divimg img {
width:100%;
height:auto;

}

.multi.rsHor .rsSlide div.divimg {
background-size: 100%;
-webkit-background-size: 100%;
background-size: 100%;
background-position:center;

}


article {
margin:0;
padding:5px 0;
width:100%;
height:auto;
position:relative;
}


article .textrahmen {
width:100%;
height:auto;
position:relative;
padding:50px 0;
}
article .textRahmen.braun {
width:100%;
height:auto;
position:relative;
padding:60px 0 40px 0;
margin:0;
background-color:#cbc4b9;
color:#562f20;
}

article .textRahmen.braun a {
color:#fff;
text-decoration: none;
}
article .multi.braun {
width:100%;
height:auto;
position:relative;
padding:60px 0 40px 0;
margin:0;
background-color:#cbc4b9;
color:#562f20;
}
article .textRahmen.braun h2 {
line-height:1.8em;
font-size:1.0em;
letter-spacing:0.17em
}

article .textRahmen p,
article .textRahmen.braun p {
width:85%;
height:auto;
margin:20px auto;
letter-spacing:.05em;
line-height:1.5em;
}

article .textRahmen p br,
article .textRahmen.braun p br {
display: none;
}

article .textRahmen h2 br {
display: none;
}


article .textRahmen ul,
article .textRahmen.braun ul,
article .multitext ul {
width:90%;
list-style:none;
margin:0 auto;
padding:50px 0 0 0;
}

article .textRahmen ul li,
article .textRahmen.braun ul li,
article .multitext ul li {
list-style:none;
margin:0;
padding:10px 0;
letter-spacing:.07em;
}

article .textRahmen.braun img.whitestrich {
margin-bottom:6px;
position:relative;
}



article#content .multi div.divimg {
background-position:center;
background-size:cover;
background-repeat: no-repeat;

height:auto;
}

article#content .multi div img {
visibility:hidden;
width:100%;
height:auto;
}
article#content {
padding:0;
margin:0;
position:relative;
}



footer {
width:100%;
height:auto;
position:relative;
}


.footer {
width: 90%;
height: auto;
position: relative;

padding-left:0;

padding-bottom:30px;
padding-top:40px;
font-size:0.9em;
line-height:1.5em;
letter-spacing: 0.05em;
font-variant-ligatures: none;
background-color: #b8b1a7;
padding-left: 5%;
padding-right: 5%;
}

.footer h4,
article h4 {
text-transform: uppercase;
color:#562f20;
font-weight:normal;
font-family: 'FrutigerLTStd-LightCn';
letter-spacing:0.2em;
}

.footer .kontakt {
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
text-align:center;
margin-bottom:20px;
}

.footer .oeffnung {
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
text-align:center;
margin-bottom:20px;
}

.footer .social {
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
text-align:center;
margin-bottom:20px;
}

.footer .nuetzliches {
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
text-align:center;
margin-bottom:20px;
}

.footer ul,
.footer p {
margin: 0;
padding: 0; 
list-style: none;
}

.footer ul li {
margin: 0px 0;
color:#562f20;
}

.footer ul li a {
text-decoration: none;
color:#562f20;
}
a {
color:#562f20;
text-decoration: none;
}
.footer h4 {
letter-spacing:0.2em;
font-weight: normal;
margin-bottom:0px;
}

br.doch,
h2 br.doch {
display:block !important;
}

p.mnid {
display:none;
}

.textRahmen#texRahmen116 br {
display:block;
}

.mweg {
display:none;
}

.nurm {
display:block;
}

}


@media screen and (max-width:800px) and (orientation:landscape) {

.slideshow {
width:100%;
height:auto;
height:110vh;
position:relative;
z-index:10;
overflow:hidden;
}
}


body.cat82 header .logo.dark {
background-image: url(../../media/logo.png);
}
body.cat82 article .textRahmen h2 {
line-height: 1.8em;
font-size: 1.05em;
letter-spacing: 0.17em;

}
article .textRahmen div.row {
display:flex;
width:400px;
margin:2px auto;
position:relative;
justify-content:space-between;
letter-spacing: .07em;
line-height: 1.7em;
}
article .textRahmen div.row span.cell.left {

padding:3px 10px 3px 10px;
width:auto;
min-height:23px;
background-color:#fdfbf8;
border-bottom:2px solid #fdfbf8;
position:relative;
display:inline-block;
z-index:5;
}
article .textRahmen div.row span.cell.einrueck {
padding:3px 10px 3px 20px;

}
article .textRahmen div.row span.cell.right {
text-align:right;
padding:3px 10px 3px 10px;
display:inline-block;
width:auto;
height:23px;
position:relative;
background-color:#fdfbf8;
border-bottom:2px solid #fdfbf8;
z-index:5;
}

article .textRahmen div.row span.filler {
position:absolute;
left:0;
top:0;
height:19px;
text-align: center;
width:100%;
min-width:100px;
border-bottom:2px dotted #562f20;
z-index:3; 
display:inline-block;
}
@media screen and (max-width:1000px) {
article .textRahmen div.row {
display:flex;
min-width:300px;
width:92%;
margin:3px auto;
position:relative;
justify-content:space-between;
}
article .textRahmen div.row span.filler {

height:17px;

}
}