@font-face{font-family:OrangeLet-Plain;src:url(../fonts/orange-let-plain.woff) format("woff");font-weight:200}
@font-face{font-family:QuickSand-Regular;src:url(../fonts/Quicksand-Regular.woff) format("woff");font-weight:200}
@font-face{font-family:QuickSand-Bold;src:url(../fonts/Quicksand-Bold.woff) format("woff");font-weight:200}
@font-face{font-family:NothingYouCouldDo-Bold;src:url(../fonts/NothingYouCouldDoBold.ttf) format("truetype");font-weight:200}
@font-face{font-family:Josefin Sans Regular;src:url(../fonts/JosefinSans-Regular.ttf) format("truetype");font-weight:200}
@font-face{font-family:Gloria Hallelujah;src:url(../fonts/GloriaHallelujah.ttf) format("truetype");font-weight:200}

#container{background-color:rgba(240,240,240,.5) !important;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
#rezept{margin-top:0px}
h1,h2,h2.alphabet-list{margin-top:25px !important;margin-bottom:10px !important;text-shadow:1px 2px 1px rgba(80,80,80,.8) !important;line-height:150% !important;font:2.1em "OrangeLet-Plain" !important;color:#65880c !important}
h1 a,h2 a,h2.alphabet-list a{color:#65880c !important}
h3{margin-bottom:30px !important;margin-bottom:5px !important;line-height:100% !important;font:1.5em "OrangeLet-Plain" !important;color:#65880c !important;margin-bottom:5px !important;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;page-break-after:avoid}
h4{margin-bottom:30px !important;margin-bottom:5px !important;line-height:100% !important;font:1.2em "OrangeLet-Plain" !important;color:#65880c !important;margin-bottom:5px !important;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;page-break-after:avoid}
h5{margin-bottom:30px !important;margin-bottom:5px !important;line-height:100% !important;font:1em "OrangeLet-Plain" !important;color:#65880c !important;margin-bottom:5px !important;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;page-break-after:avoid}
h5.title{font-size:1.5em !important}
h3:after{content:"";display:block;height:100px;margin-bottom:-100px}
p{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2em}
.alphabet-list{line-height:1.5em}
.alphabet-list a{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2em}
.alphabet-list a:before{content:url("https://www.foodlady.de/files/foodlady/images/symbols/postbullets.png");padding-right:10px;vertical-align:top;display:inline}
.mod_newslist h2{margin-bottom:0px}
.newslist{margin-bottom:0px !important}
.newslist .news-content .news-content-inside h4{font-size:1.2em !important;color:#65880c !important}
.newslist .news-content .news-content-inside h4 a{color:#65880c}
.header-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:5px}
.stickyheader .header-container{float:left;width:300px;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:5px;height:50px}
.headline{font-family:"Gloria Hallelujah",Arial,"Arial Unicode MS",Helvetica,Sans-Serif;font-weight:bold;font-style:normal;text-decoration:none;text-align:center;padding-top:40px;white-space:nowrap}
.headline a{color:#65880c !important}
@media all and (max-width: 1920px){.headline{font-size:48px}}
@media all and (max-width: 768px){.headline{font-size:24px}}
@media all and (max-width: 420px){.headline{font-size:12px}}
.slogan{align-self:flex-end;display:table-cell;margin:5px;font-family:"OrangeLet-Plain"}
@media all and (max-width: 1920px){.slogan{font-size:2em}}
@media all and (max-width: 768px){.slogan{font-size:1.2em}}
@media all and (max-width: 420px){.slogan{font-size:1em}}
.slogan a{color:#b1875d !important}
.audio-controls progress span{background-color:red}
.mejs-container,.mejs__container{background:rgba(0,0,0,0);margin-bottom:20px}
.mejs-container .mejs-controls,.mejs-container .mejs__controls,.mejs-container .mejs-controls,.mejs__container .mejs__controls{background:#b1875d !important;background:-webkit-linear-gradient(rgba(240, 240, 240, 0.5), #65880C) !important;background:-o-linear-gradient(rgba(240, 240, 240, 0.5), #65880C) !important;background:-moz-linear-gradient(rgba(240, 240, 240, 0.5), #65880C) !important;background:linear-gradient(rgba(240, 240, 240, 0.5), #65880C) !important;padding-bottom:20px}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-container .mejs-controls .mejs__time-rail,.mejs-container .mejs-controls span .mejs__time-slider,.mejs-container .mejs__controls .mejs-time-rail .mejs-time-loaded,.mejs-container .mejs__controls .mejs__time-rail,.mejs-container .mejs__controls span .mejs__time-slider,.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs__container .mejs__controls .mejs-time-rail,.mejs__container .mejs__controls span .mejs__time-slider,.mejs__container .mejs__controls .mejs-time-rail .mejs-time-loaded,.mejs__container .mejs__controls .mejs__time-rail,.mejs__container .mejs__controls span .mejs__time-slider{background:rgba(0,0,0,0);width:0}
.video_container audio{height:100px !important;background-color:red !important}
audio:hover,audio:focus,audio:active{-webkit-box-shadow:15px 15px 20px rgba(0,0,0,.4);-moz-box-shadow:15px 15px 20px rgba(0,0,0,.4);box-shadow:15px 15px 20px rgba(0,0,0,.4);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}
audio{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;-moz-box-shadow:2px 2px 4px 0px green;-webkit-box-shadow:2px 2px 4px 0px green;box-shadow:2px 2px 4px 0px green;-moz-border-radius:7px 7px 7px 7px;-webkit-border-radius:7px 7px 7px 7px;border-radius:7px 7px 7px 7px;background-color:rgba(101,136,12,.5) !important;height:30px !important}
.controlBar{background-color:rgba(101,136,12,.5)}
audio::-webkit-media-controls-enclosure{background-color:rgba(101,136,12,.1) !important}
.player-test progress span,.ce_player progress span{background-color:red}
.ce_player #shadow-root span#durationSpan.duration{color:red !important;background-color:blue !important}
progress{-moz-appearance:progress-bar;display:inline-block;vertical-align:-0.2em;border:1px solid ThreeDShadow;border-right-color:green;border-bottom-color:red !important;background-color:blue !important}
.newsteaser_v7 .item-overlay{font:1.2em/1.4em "Palatino Linotype",Georgia,"Times New Roman",Times,Serif !important;z-index:10;background:rgba(101,136,12,.85) !important;transition:top .8s ease !important;-webkit-transition:top .8s ease !important}
.newsteaser_v7 .item-overlay-inside{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;padding:30px}
@media all and (max-width: 1920px){.personal-memo,.two-cols{-webkit-column-count:2;-moz-column-count:2;column-count:2}}
@media all and (max-width: 768px){.personal-memo,.two-cols{-webkit-column-count:2;-moz-column-count:2;column-count:2}}
@media all and (max-width: 420px){.personal-memo,.two-cols{-webkit-column-count:1;-moz-column-count:1;column-count:1}}
.personal-memo h2:first-child,.two-cols h2:first-child{margin-top:0px !important}
.personal-memo,.two-cols{-webkit-column-rule:1px solid gray;-moz-column-rule:1px solid gray;column-rule:1px solid gray;padding:0 10px 10px 10px;margin-bottom:20px}
.personal-memo p,.two-cols p{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;color:#000;margin:0 5px 13px 0 !important;font-size:1.2rem;line-height:25px;text-align:left;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.personal-memo p a:hover,.two-cols p a:hover{color:red}
.personal-memo p a,.two-cols p a{font-weight:bold !important}
.personal-memo img,.two-cols img{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);margin-top:5px;margin-right:15px;margin-bottom:20px !important}
.personal-memo .excerpt,.two-cols .excerpt{font-size:1.2em !important;border-top-style:solid;border-left-style:solid;border-top-width:8px;border-left-width:2px;border-top-color:rgba(101,136,12,.3);background:rgba(226,232,238,.5);border-left-color:#65880c;padding:10px 10px 10px 20px;margin:5px 5px 20px 10px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.personal-memo ol li,.two-cols ol li{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2em}
.personal-memo ol li a:hover,.two-cols ol li a:hover{color:red !important}
.personal-memo ol li a,.two-cols ol li a{color:#65880c !important}
.personal-memo li ol li,.two-cols li ol li{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:.9em}
.personal-memo li ol li a:hover,.two-cols li ol li a:hover{color:red !important}
.personal-memo li ol li a,.two-cols li ol li a{color:#65880c !important}
.personal-memo ul li,.two-cols ul li{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2em;list-style-type:square !important;list-style-position:outside}
.personal-memo ul li a:hover,.two-cols ul li a:hover{color:red !important}
.personal-memo ul li a,.two-cols ul li a{color:#65880c !important}
.personal-memo-one-col{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;color:#000;margin-bottom:20px;text-align:left}
.personal-memo-one-col a:hover{color:red !important}
.personal-memo-one-col a{color:#65880c !important}
.personal-memo-one-col p{margin:0 5px 13px 0 !important;font-size:1.2rem;line-height:25px;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.personal-memo-one-col img{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.personal-memo-one-col .excerpt{font-size:1.2em !important;border-top-style:solid;border-left-style:solid;border-top-width:4px;border-left-width:2px;border-top-color:#65880c;border-left-color:#65880c;padding-top:10px;padding-left:20px;margin-bottom:15px}
.one-col{margin-left:10px}
.one-col p{margin:0 5px 13px 0 !important;font-size:1.2rem;line-height:25px;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.one-col img{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.one-col .excerpt{font-size:1.2em !important;border-top-style:solid;border-left-style:solid;border-top-width:4px;border-left-width:2px;border-top-color:#65880c;border-left-color:#65880c;padding-top:10px;padding-left:20px;margin-bottom:15px}
.one-col .teaser-box::before{content:"i";position:relative;top:-8px;left:-10px;width:16px;height:16px;padding:8px;display:inline-block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:3px solid #fff;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);background:rgba(101,136,12,.95);text-align:center;line-height:16px;font-size:1.6em;font-weight:bold;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;color:#fff}
.one-col .teaser-box{background:rgba(101,136,12,.3) !important;width:90%;border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);margin:0px 5px 25px 0 !important;font-size:1.2rem;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:inline-block;color:#000 !important;padding:20px;line-height:26px;font-family:QuickSand-Regular}
.one-col .teaser-box a{color:#65880c;font-weight:bold}
.one-col .teaser-box p::before{content:"" !important}
.one-col .teaser-box p{font-size:1em !important;font-family:QuickSand-Regular !important}
.one-col .teaser-box blockquote{font-size:1em;font-family:QuickSand-Bold;font-size:.9em}
.one-col .teaser-box strong{font-family:QuickSand-Bold}
.one-col-initial{margin-left:10px}
.one-col-initial p:first-of-type:first-letter{margin-right:6px;margin-top:10px;float:left;color:#fff;color:#65880c;background:none;font-size:80px;line-height:50px;font-weight:bold}
.one-col-initial p{margin:0 5px 13px !important;font-size:1.2rem;line-height:25px}
.one-col-initial img{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.one-col-initial .excerpt{font-size:1.2em !important;border-top-style:solid;border-left-style:solid;border-top-width:4px;border-left-width:2px;border-top-color:#65880c;border-left-color:#65880c;padding-top:10px;padding-left:20px;margin-bottom:15px}
.one-col-initial .teaser-box::before{content:"i";position:relative;top:-8px;left:-10px;width:16px;height:16px;padding:8px;display:inline-block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:3px solid #fff;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);background:rgba(101,136,12,.95);text-align:center;line-height:16px;font-size:1.6em;font-weight:bold;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;color:#fff}
.one-col-initial .teaser-box{background:rgba(101,136,12,.3) !important;width:90%;border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);margin:0px 5px 25px 0 !important;font-size:1.2rem;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:inline-block;color:#000 !important;padding:20px;line-height:26px;font-family:QuickSand-Regular}
.one-col-initial .teaser-box a{color:#65880c;font-weight:bold}
.one-col-initial .teaser-box p::before{content:"" !important}
.one-col-initial .teaser-box p{font-size:1em !important;font-family:QuickSand-Regular !important}
.one-col-initial .teaser-box blockquote{font-size:1em;font-family:QuickSand-Bold;font-size:.9em}
.one-col-initial .teaser-box strong{font-family:QuickSand-Bold}
@media all and (max-width: 1920px){.two-cols-initial{-webkit-column-count:2;-moz-column-count:2;column-count:2}}
@media all and (max-width: 768px){.two-cols-initial{-webkit-column-count:2;-moz-column-count:2;column-count:2}}
@media all and (max-width: 420px){.two-cols-initial{-webkit-column-count:1;-moz-column-count:1;column-count:1}}
.two-cols-initial{-webkit-column-rule:1px solid gray;-moz-column-rule:1px solid gray;column-rule:1px solid gray;padding:0 0 0 10px;color:#000;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;margin-bottom:20px;text-align:left}
.two-cols-initial hr{border-top:1px solid none;break-after:column}
.two-cols-initial p:first-of-type::first-letter{float:left;font-size:250%;line-height:1;vertical-align:top;margin-top:.1em;padding-right:.125em;padding-bottom:.1em;color:#65880c;background:none}
@supports(-webkit-hyphens: auto){.two-cols-initial p:first-of-type::first-letter{transform:translateY(-0.15em)}}
@-moz-document url-prefix(){.two-cols-initial p:first-of-type::first-letter{margin-top:.15em;padding-bottom:0;transform:none}}
.two-cols-initial p{margin:0 5px 13px 0 !important;font-size:1.2rem;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.two-cols-initial p a:hover{color:red}
.two-cols-initial ol li{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2em}
.two-cols-initial ol li a:hover{color:red !important}
.two-cols-initial ol li a{color:#65880c !important}
.two-cols-initial ul li{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2em;list-style-type:square !important;list-style-position:outside}
.two-cols-initial ul li a:hover{color:red !important}
.two-cols-initial ul li a{color:#65880c !important}
.two-cols-initial img{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);margin-top:10px;margin-right:15px;margin-left:15px;margin-bottom:10px}
.two-cols-initial .excerpt{font-size:1.2em !important;border-top-style:solid;border-left-style:solid;border-top-width:8px;border-left-width:2px;border-top-color:rgba(101,136,12,.3);background:rgba(226,232,238,.5);border-left-color:#65880c;padding:10px 0 10px 20px;margin:5px 5px 20px 10px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.two-cols-initial .teaser-box::before{content:"i";position:relative;top:-8px;left:-10px;width:16px;height:16px;padding:8px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:3px solid #fff;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:inline-block;background:rgba(101,136,12,.95);text-align:center;line-height:16px;font-size:1.6em;font-weight:bold;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;color:#fff}
.two-cols-initial .teaser-box{background:rgba(101,136,12,.3) !important;width:90%;border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);margin:0px 5px 25px 0 !important;font-size:1.2rem;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:inline-block;color:#000 !important;padding:20px;line-height:26px;font-family:QuickSand-Regular}
.two-cols-initial .teaser-box a:hover{color:red;font-weight:bold}
.two-cols-initial .teaser-box a{color:#65880c;font-weight:bold}
.two-cols-initial .teaser-box p::before{content:"" !important}
.two-cols-initial .teaser-box p{font-size:1em !important;font-family:QuickSand-Regular !important}
.two-cols-initial .teaser-box blockquote{font-size:1em;font-family:QuickSand-Bold;font-size:.9em}
.two-cols-initial .teaser-box strong{font-family:QuickSand-Bold}

/* Korrigierter Teaser-Box-Recipe Stil mit korrekter, einmaliger Hintergrund-Platzierung */
div.teaser-box-recipe{
    background-repeat: no-repeat !important;
    background-position: 98% 0px !important;
    background-color:rgba(101,136,12,.1);
    background-image:url("https://www.foodlady.de/files/foodlady/images/symbols/bueroklammer-01-64.png");
    border:3px solid rgba(101,136,12,.3);
    -webkit-box-shadow:5px 10px 5px 0px rgba(0,0,0,.5);
    -moz-box-shadow:5px 10px 5px 0px rgba(0,0,0,.5);
    box-shadow:5px 10px 5px 0px rgba(0,0,0,.5);
    padding:6px 70px 6px 20px;
    margin:0 10px 25px 10px;
    color:#000;
    clear:both;
    font-family:QuickSand-Regular;
    font-size:1.1em;
    font-weight:bold;
    text-align:justify;
    text-justify:auto;
    line-height:1.4em;
    -moz-hyphens:auto;
    -o-hyphens:auto;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
}
div.teaser-box-recipe a:hover{color:red !important}
div.teaser-box-recipe a{color:#65880c !important}

.paperclip{box-sizing:border-box;display:block;top:30%;left:50%;margin-top:-40px;margin-left:-19px;height:80px;width:38px;border:3px groove #ddd;border-radius:0 0 9px 9px;border-top:none;position:absolute;transform:rotate(187deg);-webkit-transform:rotate(187deg);-webkit-backface-visibility:hidden}
.paperclip::before,.paperclip::after{content:"";position:absolute;border:3px groove #ddd}
.paperclip::before{left:3px;height:50px;width:20px;border-radius:0 0 90px 90px;border-top:none}
.paperclip::after{top:-30px;left:-3px;height:30px;width:26px;border-radius:90px 90px 0 0;border-bottom:none}
.carrot ul li{list-style-type:square !important;list-style-image:url("https://www.foodlady.de/files/foodlady/images/symbols/karotte-16x16.png");font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2em;list-style-position:outside}
.carrot ul li a:hover{color:red !important}
.carrot ul li a{color:#65880c !important}
.editorial-teaser p:first-of-type:first-letter{margin-right:6px;margin-top:10px;float:left;color:#fff;color:#65880c;background:none;font-size:80px;line-height:50px;font-weight:bold}
.editorial-teaser p{margin:0 5px 13px 0 !important;font-size:1.2rem;line-height:25px;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.personal_tipp,.personal-tipp{border-radius:20px 20px 20px 20px;-moz-border-radius:20px 20px 20px 20px;-webkit-border-radius:20px 20px 20px 20px;-webkit-box-shadow:5px 10px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:5px 10px 5px 0px rgba(0,0,0,.5);box-shadow:5px 10px 5px 0px rgba(0,0,0,.5);width:90%;margin:auto;margin-top:20px;margin-bottom:40px !important;padding:20px;background:-webkit-linear-gradient(#e8f4e8, white) !important;background:-o-linear-gradient(#e8f4e8, white) !important;background:-moz-linear-gradient(#e8f4e8, white) !important;background:linear-gradient(to bottom right, lightgrey, white) !important;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2rem}
.personal_tipp a,.personal-tipp a{color:#65880c;font-weight:bold}
.personal_tipp li a,.personal-tipp li a{font-weight:bold}
.personal_tipp a:hover,.personal-tipp a:hover{color:red}
@media only screen and (min-width: 768px){.stickyheader .header.cloned{line-height:50px !important}}
.stickyheader .slogan{display:none}
.stickyheader .headline{display:none}
.zitat{background:-webkit-linear-gradient(#e8f4e8, white) !important;background:-o-linear-gradient(#e8f4e8, white) !important;background:-moz-linear-gradient(#e8f4e8, white) !important;background:url("https://www.foodlady.de/files/foodlady/images/symbols/postquote.png") no-repeat scroll,linear-gradient(to bottom right, #e8f4e8, white) !important;border:1px solid #ccb094 !important;padding:6px 6px 6px 34px;margin:0 0 10px 10px;color:#000;font-size:1.2rem;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-weight:normal;font-style:italic;clear:both}
.zitat p:first-of-type:first-letter{margin-right:6px;margin-top:10px;float:left;color:#65880c !important;background:none;font-size:80px;line-height:50px;font-weight:bold}
.zitat p{margin-bottom:15px !important;font-size:1.2rem !important;text-align:left}
.zitat.song{display:block;margin-left:auto;margin-right:auto;width:50%;margin-bottom:15px !important;font-size:1.2rem !important;text-align:center}
.zitat-mail{background:rgba(226,232,238,.5) url("https://www.foodlady.de/files/foodlady/images/symbols/mail-icon-small-01.png") no-repeat scroll !important;border:1px solid #ccb094 !important;padding:6px 6px 6px 70px;margin:0 10px 10px 10px;color:#000;font-family:monospace;font-weight:normal;overflow:auto;clear:both}
.zitat-mail p:first-of-type:first-letter{margin-right:6px;margin-top:10px;float:left;color:#65880c !important;background:none;font-size:80px;line-height:50px;font-weight:bold}
.zitat-mail p{margin-bottom:15px !important;font-size:1.2em !important;text-align:left}
.zitat-quelle{margin-left:10px;margin-bottom:20px;font-size:1.3em;font-variant:small-caps;text-align:center}
blockquote{background:#e2e8ee url("https://www.foodlady.de/files/foodlady/images/symbols/postquote.png") no-repeat scroll !important;background:rgba(226,232,238,.5) url("https://www.foodlady.de/files/foodlady/images/symbols/postquote.png") no-repeat scroll !important;border:1px solid #ccb094 !important;padding:6px 6px 6px 34px;margin:0 0 0 10px;color:#000;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-weight:normal;font-style:italic;overflow:auto;clear:both}
h1 .ce_image{margin-top:-14px !important}
img{display:block;margin-bottom:35px;-webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,.5);box-shadow:0px 10px 10px 0px rgba(0,0,0,.5)}
.image_container .image-captioncaption{background:#65880c !important;margin-bottom:20px !important}
.image-caption figure,.image-caption figcaption{margin:0;padding:0}
.image-caption figure.einzel{overflow:hidden;position:relative;display:inline-block;width:32.8%}
.image-caption figure img{width:100%;display:block}
.image-caption figcaption{position:absolute;bottom:0;width:100%;text-align:center;line-height:3em;color:#fff;background:rgba(0,0,0,.5);font-family:OrangeLet-Plain;font-size:1.3em}
.image-caption figcaption{position:absolute;bottom:-5em;text-align:center;line-height:3em;white-space:nowrap;color:#fff;background:rgba(0,0,0,0);-webkit-transition:all 1s ease;transition:all 1s ease}
.image-caption figure.expand-bottom figcaption{width:0;left:50%}
.image-caption figure.middle figcaption{width:0;bottom:50%;left:50%;overflow:hidden}
.image-caption figure:focus figcaption,.image-caption figure:hover figcaption{bottom:0;left:0;width:100%;background:rgba(0,0,0,.5)}
.image-caption figure:before{content:"?";position:absolute;bottom:1em;left:1em;background:hsla(0,0%,100%,.5);color:#000;width:1.5em;height:1.5em;border-radius:1em;text-align:center;font-size:1.5em;line-height:1.5em;-webkit-transition:all 1s ease;transition:all 1s ease}
.image-caption figure:focus:before,.image-caption figure:hover:before{background:hsla(0,0%,100%,0);color:rgba(0,0,0,0)}
@media only screen and (max-width: 800px){.image-caption body{width:100%;margin:2% 0;padding:1%}.image-caption figure.einzel{width:48%}}
@media only screen and (max-width: 600px){.image-caption figure.einzel{width:100%}}
.rsts-view img{margin-bottom:0px !important}
.publish_date{font:1.4em "NothingYouCouldDo-Bold" !important;color:#000 !important;text-align:right !important;margin:10px 0px 20px 0px !important}
.publish_date_hp{color:#9b9b9b !important;text-align:right !important}
tbody tr p{font-size:16px !important}
table{font-size:1.2rem;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;color:#000;background-color:#efefed;-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);width:100%;margin-bottom:20px !important}
table tbody td:first-child{text-align:right;width:20%;padding-right:10px;border-right:solid #aa8}
table tr td:nth-of-type(2){text-align:left;padding-left:10px}
table tr:nth-child(odd){background-color:#efefed}
table tr:nth-child(even){background-color:#cfcfcd}
img.smiley,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}
.recipe_table h2:first-child{margin-top:0px !important}
.recipe_table p img.smiley{margin-bottom:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.recipe_table table{margin-top:10px !important;width:100% !important;color:#000;background-color:#efefed;-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);box-shadow:5px 5px 5px 0px rgba(0,0,0,.5);width:100%;margin-bottom:20px !important}
.recipe_table table tr:nth-child(odd) td{background-color:#efefed !important}
.recipe_table table tr:nth-child(even) td{background-color:#cfcfcd !important}
.recipe_table table thead th,.recipe_table table thead td p{background-color:rgba(101,136,12,.5) !important;font-weight:bold;font-size:16px !important;vertical-align:middle !important;border-top-left-radius:10px !important;border-top-right-radius:10px !important;padding-left:5px}
.recipe_table table tbody td:first-child{text-align:right !important;width:20% !important;height:10% !important;padding-right:10px !important;border-right:solid #aa8 !important;font-weight:normal !important}
.recipe_table table tbody td:first-child p{text-align:right !important;height:10% !important}
.recipe_table table tbody td,.recipe_table table tbody td p{font-family:"Josefin Sans Regular"}
@media all and (max-width: 1920px){.recipe_table table tbody td,.recipe_table table tbody td p{font-size:1.05em !important;line-height:1.5em}}
@media all and (max-width: 768px){.recipe_table table tbody td,.recipe_table table tbody td p{font-size:1.1em !important;line-height:1.3em}}
@media all and (max-width: 420px){.recipe_table table tbody td,.recipe_table table tbody td p{font-size:1.3em !important;line-height:1.2em}}
.recipe_table table tbody td,.recipe_table table tbody td p{font-style:normal !important;font-weight:normal !important;text-align:left !important;font-weight:normal !important;vertical-align:middle}
.recipe_table table tbody td p,.recipe_table table tbody td p p{margin:0px 5px 0px 5px !important}
.recipe_table table tbody td p a:hover{color:red}
.recipe_table table tbody td strong::before{font-size:1em;line-height:1.5em;font-family:"FontAwesome";color:#65880c;background-image:-webkit-linear-gradient(#65880C, red) !important;background-image:-o-linear-gradient(#65880C, red) !important;background-image:-moz-linear-gradient(#65880C, red) !important;background-image:linear-gradient(#65880C, red) !important;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);content:" "}
.recipe_table table tbody td strong{font-size:1.3rem}
.no-audio{display:none}
.widget label{color:#fff}
.ce_tabs .tabs.horizontal-clean{padding-bottom:10px !important}
#datenschutzerklaerung .ce_text ul{font-size:1.2rem !important}
#seite-nicht-gefunden .ce_text ul{font-size:1.2rem !important}
.foodlady-kontakt{background-color:gray !important;font-size:1.2rem !important}
.foodlady-kontakt:hover{background-color:red !important;font-size:1.2rem !important}
.subnav{font-size:1.1em}
.subnav a{padding:0px !important}
.subnav a.active{color:red}
.ce_divider_extended{margin-top:0px !important;margin-bottom:0px !important}
.mod_article{padding-top:10px !important;padding-bottom:0px !important}
#right .inside{padding-top:0px !important}
.pagination{margin-top:21em}
.newsletter-form form{margin:0 auto}
#nl code,#nl-01 code,#nl-02 code,#nl-03 code,#nl-04 code,#nl-05 code{background-color:rgba(0,0,0,0) !important}
#nl .hide-nl,#nl-01 .hide-nl,#nl-02 .hide-nl,#nl-03 .hide-nl,#nl-04 .hide-nl,#nl-05 .hide-nl{display:none}
#nl p,#nl-01 p,#nl-02 p,#nl-03 p,#nl-04 p,#nl-05 p{width:70%;line-height:1.5em;font-size:1.2em !important;color:#000 !important}
#nl table,#nl img,#nl-01 table,#nl-01 img,#nl-02 table,#nl-02 img,#nl-03 table,#nl-03 img,#nl-04 table,#nl-04 img,#nl-05 table,#nl-05 img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#nl table tbody td:first-child,#nl-01 table tbody td:first-child,#nl-02 table tbody td:first-child,#nl-03 table tbody td:first-child,#nl-04 table tbody td:first-child,#nl-05 table tbody td:first-child{text-align:right;text-align:left;padding-right:0px;border-right:none}
#nl table tr td:nth-of-type(2),#nl-01 table tr td:nth-of-type(2),#nl-02 table tr td:nth-of-type(2),#nl-03 table tr td:nth-of-type(2),#nl-04 table tr td:nth-of-type(2),#nl-05 table tr td:nth-of-type(2){text-align:left;padding-left:10px}
#nl table tr:nth-child(odd),#nl-01 table tr:nth-child(odd),#nl-02 table tr:nth-child(odd),#nl-03 table tr:nth-child(odd),#nl-04 table tr:nth-child(odd),#nl-05 table tr:nth-child(odd){background-color:rgba(0,0,0,0)}
#nl table tr:nth-child(even),#nl-01 table tr:nth-child(even),#nl-02 table tr:nth-child(even),#nl-03 table tr:nth-child(even),#nl-04 table tr:nth-child(even),#nl-05 table tr:nth-child(even){background-color:rgba(0,0,0,0)}
.nl-flex-container{display:flex;margin-bottom:0px;flex-wrap:wrap}
.nl-flex-row{flex-direction:row}
.nl-flex-item-img{flex-basis:35%;margin:42px .3em .3em .3em}
.nl-flex-item-img .image_container img{margin-bottom:0px !important}
.nl-flex-item-text{flex-basis:60%;margin:.3em;background:rgba(101,136,12,.1);font-size:1em}
.nl-flex-item-text h3{padding:5px;background:#f3f3f3;border-bottom-width:2px;border-bottom-color:#65880c;border-bottom-style:solid}
.nl-flex-item-text p,.nl-flex-item-text h4{padding-left:5px;padding-right:5px}
.nl-flex-item-text h4{font-size:1.3rem !important}
p.nl-flex-item{font-weight:bold;text-align:center}
.mod_subscribe .confirm{display:none !important}
.timestamp{color:gray;font-weight:bold;font-size:.9em}
.cookiebar_popup .headline{font-family:"OrangeLet-Plain" !important;color:#65880c !important;font-size:2em !important}
.cookiebar_popup .cookie_info{font-size:1.1rem !important}
.cookiebar_popup .cookie_help{font-size:1.1rem !important}
.mod_cookiebar_optin .palette .cookie_option_info{font-size:1.1rem !important}
.mod_cookiebar_optin .cookie_help p{font-size:1.1rem !important}
.widget-label label{color:#65880c}
.recipe-special{position:relative;z-index:1001;padding-left:40px;margin-left:auto;margin-right:auto;max-width:1240px;margin-top:-90px;margin-bottom:-30px}
#wrapper{margin-top:-60px !important}
.share{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.3em;position:relative}
.share:before{content:".";font-size:2.2em;position:absolute;bottom:23px;left:-8px}
.share:after{content:":";font-size:1.6em;position:absolute;bottom:4px;right:-10px}
.center-image{display:block;margin-left:auto;margin-right:auto;width:50%}
.background-paper{background:rgba(226,232,238,.5) url("https://www.foodlady.de/files/foodlady/images/Backgrounds/papier-background.png") no-repeat scroll;background-size:cover}
.background-paper-50{background:rgba(226,232,238,.5) url("https://www.foodlady.de/files/foodlady/images/Backgrounds/papier-background-50.png") no-repeat scroll;background-size:cover}
.rs-slider-teaser-text{margin:0px 75px 10px 75px;background:rgba(226,232,238,.5) url("https://www.foodlady.de/files/foodlady/images/Backgrounds/papier-background-30.png") no-repeat scroll;background-size:cover}
.rsts-nav-tabs a{font-size:1em !important;padding:10px 10px !important}
.foodlady{font-family:"Gloria Hallelujah",Arial,"Arial Unicode MS",Helvetica,Sans-Serif;font-style:normal;text-decoration:none}
.result-list{list-style-image:url("https://www.foodlady.de/files/foodlady/images/symbols/check-16x16.png");margin-left:40px;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,Serif;font-size:1.2em}
.result-header{width:100%;top:0px;z-index:1030;position:relative;background:#fff;line-height:30px}
mark.highlight{background-color:rgba(101,136,12,.3) !important}
@media only screen and (max-width: 767px){#top-wrapper{display:none !important}#slider .inside{display:none !important}.mod_search{display:inline-block !important}.mod_newlist{margin-top:-100px !important}}
.hyphenate{text-align:justify;hyphens:manual;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto}
p#mailinvite::after{content:"o2@foodlady.de"}
span#displayMail::before{content:"inf"}
span#noShow{display:none}
span#displayMail::after{content:"o2@foodlady.de"}
#container{display:flex;flex-direction:row}
@media(max-width: 768px){#container{flex-direction:column}body.is-home #right{order:1}body.is-home #main{order:2}body.is-home #left{order:3}body:not(.is-home) #main{order:1}body:not(.is-home) #left{order:2}body:not(.is-home) #right{order:3}}
.ce_text p,.ce_accordion p,#main p,.rezept-text p{line-height:1.45 !important;margin-bottom:.8rem !important}
#main .image_container img,#main .ce_image img{box-shadow:0 15px 40px -20px rgba(0,0,0,.28) !important;margin-bottom:40px !important;border-radius:2px !important;transition:all .4s ease-in-out !important}
#main .image_container img:hover,#main .ce_image img:hover{transform:translateY(-4px) !important;box-shadow:0 25px 50px -20px rgba(0,0,0,.35) !important}
#right .image_container img,.sidebar img{box-shadow:0 4px 12px rgba(0,0,0,.15) !important;margin-bottom:15px !important;transform:none !important}
#main .ce_tabs ul.tabs-fixed,#rezept ul.tabs-fixed,ul.tabs-fixed{position:fixed !important;top:55px !important;left:0 !important;right:0 !important;margin-left:auto !important;margin-right:auto !important;transform:none !important;width:95% !important;max-width:910px !important;z-index:8000 !important;background:hsla(0,0%,100%,.98) !important;box-shadow:0 4px 12px rgba(0,0,0,.15) !important;padding:8px 0 !important;border-bottom:2px solid #65880c !important;border-radius:0 0 5px 5px}
.sticky-spacer{display:block;height:50px}

/* --- Header & Banner Scroll Transition --- */
header, .header, #header {
    position: sticky;
    top: 0;
    z-index: 1000;
    background-color: #ffffff !important;
    transition: padding 0.3s ease, box-shadow 0.3s ease;
    width: 100%;
}

body.scrolled header, body.scrolled .header, body.scrolled #header,
header.scrolled, .header.scrolled {
    padding: 5px 20px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}

body.scrolled header img:not(.logo),
body.scrolled .header img:not(.logo),
body.scrolled header p,
body.scrolled .header p,
body.scrolled header .ce_text,
body.scrolled .header .ce_text,
header.scrolled img:not(.logo),
header.scrolled p,
header.scrolled .ce_text {
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

.search-input{width:100%;max-width:600px;padding:0.9rem 1.2rem;border:1px solid #eae7df;border-radius:50px;font-size:1rem;outline:none;background:#fff;transition:border-color 0.2s,box-shadow 0.2s}
.search-input:focus{border-color:#65880c;box-shadow:0 0 0 3px rgba(101,136,12,0.15)}
.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.5rem}
.recipe-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #eae7df;transition:transform 0.25s ease,box-shadow 0.25s ease;display:flex;flex-direction:column}
.recipe-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,0.06)}
.recipe-image-wrap{width:100%;height:230px;overflow:hidden;background:#f0ede6}
.recipe-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}
.recipe-card:hover img{transform:scale(1.03)}
.recipe-content{padding:1.8rem;display:flex;flex-direction:column;flex-grow:1}
.recipe-content h3{font-size:1.35rem;margin-bottom:0.75rem;color:#2b2b2b}
.recipe-content p{font-size:0.95rem;color:#555;margin-bottom:1.8rem;flex-grow:1}
.btn{display:inline-block;background-color:#65880c;color:white;padding:0.7rem 1.4rem;border-radius:8px;text-decoration:none;text-align:center;font-weight:500;transition:background-color 0.2s;cursor:pointer;border:none}
.btn:hover{background-color:#526f09}
.back-link{margin-bottom:2rem;display:inline-block}
.recipe-detail-view{background:#fff;border:1px solid #eae7df;border-radius:16px;padding:2.5rem}
.recipe-detail-view h1{color:#65880c;font-size:2.2rem;margin-bottom:1.5rem}
.recipe-detail-view img{max-width:100%;border-radius:8px;margin-bottom:2rem}
.recipe-detail-content{font-size:1.05rem;color:#333}
.loading-state,.empty-state{grid-column:1 / -1;text-align:center;padding:4rem;color:#777;font-size:1.1rem}
#homeLink{cursor:pointer;padding-top:0}

/* Horizontale Tab-Navigation unter dem Teaser-Bild */
.recipe-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 1.5rem 0 2rem 0;
    border-bottom: 2px solid #eae7df;
    padding-bottom: 0.75rem;
}

.recipe-tab-btn {
    background-color: #f5f2eb;
    color: #2b2b2b;
    border: 1px solid #eae7df;
    padding: 0.6rem 1.2rem;
    border-radius: 6px;
    cursor: pointer;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 500;
    transition: all 0.2s ease;
}

.recipe-tab-btn:hover {
    background-color: rgba(101, 136, 12, 0.1);
    color: #65880c;
    border-color: #65880c;
}

.recipe-tab-btn.active {
    background-color: #65880c;
    color: #ffffff;
    border-color: #65880c;
    box-shadow: 0 4px 10px rgba(101, 136, 12, 0.2);
}

/* Tab-Inhaltsbereiche steuern */
.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
    animation: fadeIn 0.3s ease-in-out;
}

.tab-pane h3 {
    margin-bottom: 1rem;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(4px); }
    to { opacity: 1; transform: translateY(0); }
}