@font-face { font-family:'Droid Sans'; src:url('../../assets/css/../font/DroidSans-webfont.eot'); src:url('../../assets/css/../font/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('../../assets/css/../font/DroidSans-webfont.woff') format('woff'), url('../../assets/css/../font/DroidSans-webfont.ttf') format('truetype'), url('../../assets/css/../font/DroidSans-webfont.svg#droid_sansregular') format('svg'); font-weight:normal; font-style:normal; font-display:swap; } @font-face { font-family:'Droid Sans'; src:url('../../assets/css/../font/DroidSans-Bold-webfont.eot'); src:url('../../assets/css/../font/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../assets/css/../font/DroidSans-Bold-webfont.woff') format('woff'), url('../../assets/css/../font/DroidSans-Bold-webfont.ttf') format('truetype'), url('../../assets/css/../font/DroidSans-Bold-webfont.svg#droid_sansbold') format('svg'); font-weight:bold; font-style:normal; font-display:swap; } @font-face { font-family:'Droid Serif'; src:url('../../assets/css/../font/DroidSerif-Regular-webfont.eot'); src:url('../../assets/css/../font/DroidSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../assets/css/../font/DroidSerif-Regular-webfont.woff') format('woff'), url('../../assets/css/../font/DroidSerif-Regular-webfont.ttf') format('truetype'), url('../../assets/css/../font/DroidSerif-Regular-webfont.svg#droid_serifregular') format('svg'); font-weight:normal; font-style:normal; font-display:swap; } @font-face { font-family:'Droid Serif'; src:url('../../assets/css/../font/DroidSerif-Italic-webfont.eot'); src:url('../../assets/css/../font/DroidSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../../assets/css/../font/DroidSerif-Italic-webfont.woff') format('woff'), url('../../assets/css/../font/DroidSerif-Italic-webfont.ttf') format('truetype'), url('../../assets/css/../font/DroidSerif-Italic-webfont.svg#droid_serifitalic') format('svg'); font-weight:normal; font-style:italic; font-display:swap; } @font-face { font-family:'Droid Serif'; src:url('../../assets/css/../font/DroidSerif-Bold-webfont.eot'); src:url('../../assets/css/../font/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../assets/css/../font/DroidSerif-Bold-webfont.woff') format('woff'), url('../../assets/css/../font/DroidSerif-Bold-webfont.ttf') format('truetype'), url('../../assets/css/../font/DroidSerif-Bold-webfont.svg#droid_serifbold') format('svg'); font-weight:bold; font-style:normal; font-display:swap; } @font-face { font-family:'Droid Serif'; src:url('../../assets/css/../font/DroidSerif-BoldItalic-webfont.eot'); src:url('../../assets/css/../font/DroidSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../assets/css/../font/DroidSerif-BoldItalic-webfont.woff') format('woff'), url('../../assets/css/../font/DroidSerif-BoldItalic-webfont.ttf') format('truetype'), url('../../assets/css/../font/DroidSerif-BoldItalic-webfont.svg#droid_serifbold_italic') format('svg'); font-weight:bold; font-style:italic; font-display:swap; }  .yellow, h1, h3, h4, .fakeH, .sideNavTitle, .mainnav .fakeH, .pollQuestion, .topBox h2, .plain-polls fieldset > legend, .poll-question, .hdr h2, .testwrapper fieldset > legend, .test-heading { color:#ECA803; } .bg-yellow, .price { background-color:#ECA803; } .green, a, .footer, .fakeA, .sideNav .accordion>li ul>li:before, .caccitem > .cah, .minNav a, .contextlink ul > li > a > b, .contextlink ul > li:before { color:#8A9E30; } .bg-green, .button, .pagination .icon, .toggleSideNav, .slider-control, .ctrl, .largebutton div.icon, button, .go-up > a { background-color:#8A9E30; } .brightgreen, .mainnav > a, .header .claim { color:#E8FC9D; } .bg-brightgreen, .header, .header:before { background-color:#D2DB78; } .darkgreen, a.nowon, .pagenumbers > .nowon > a, .header .fakeH, .dreiblatt:after, .zweiblatt:after, .einblatt:after, .mainnav li.nowon, .minNav, .sideNav .accordion > .nowon > a:first-child, .contextlink ul > li:hover > a > b, .contextlink ul > li:hover:before, .tsr:hover .fakeH { color:#44650D; } .bg-darkgreen, .header:after, .advertSlider a:hover .button, a:hover .price, .largebutton:hover div.icon, button:hover, .advertContainer a:hover .button, .go-up > a:hover, .button:hover, a.button:hover, a:hover .button { background-color:#44650D; } .bg-white, body, input, .sideNav, .megadropdown, .pollAnswers input[type="radio"]:before { background-color:#FFF; } .grey, h2, .topBox .teaser .credit, .advertNotice, .advertNotice a, input, .advertTextWrapper, .advertSlider .text, .sideNav .asideH, .advertContainer, .pagination > p, .advertLable:before, .tplProdukt .packshot .packText .text, .productNotice a, .tplProdukt:before, .noticeAd:before, .noticeAds:before, .noticeAdBox:before, .tplArtikel.advertorial:before, .newslettereyecatcher .fakeH, .newslettereyecatcher p, blockquote, .suchergebnis > p:first-child, .icon, a.icon, .rssLink a .i-rss, .caccitem > .cah.grey { color:#6C6C6C; } .bg-grey, .footer, .topBox, .navtoggle, .contentLinks a, .pagination > p, .topBox, .tplProdukt .packshot .packText, .therapistLinks > a, .suchfeld, .tooltip, .largebutton, .textimg, .newslettereyecatcher, .caccitem > .cah.active, .caccitem:hover > .cah, .grybx:after, a.ntsr, .stsr, .tsr, .hdr, .textimgflex { background-color:#ECECEC; } .icongrey, .buybutton:before, .suchfeld div span, .abcs span { color:#A5A5A5; } .bg-icongrey { background-color:#A5A5A5; } .bg-lighter-grey, .pagination, .alphabet, .suchfeld div span, .megadropdown > ul > li > a:hover, .poll-answer-active, .pollright li:hover, .caccitem { background-color:#F5F5F5; } .bg-darkgrey { background-color:#4C4C4C; } .black, body, .contentLinks a .text, a.tagLink, a.tsr, a.tsr:hover, .contextlink ul > li > a { color:#111; } .bg-faded-green, .contextlink ul { background-color:#F3F5EB; } .bg-grey-green { background-color:#F9FaF4; } .bg-pale-green, .caccitem > .cah.bg-pale-green, .bg-faded-green:hover, .contextlink ul > li > a:hover { background-color:#E7ECD6; } .bg-pale-green:hover, .caccitem > .cah.bg-pale-green:hover, .caccitem > .cah.bg-pale-green.active { background-color:#E0E3C8; } .bg-pale-yellow, article .plain-text > ul, article .plain-text > ol, article .zebralist > ul, article .zebralist > ol, .flex > div > ul, .flex > div > ol { background-color:#FEFAF1; } .bg-black { background-color:#111; } .white, .icon.invert, a.icon.invert, .button, .pagination .icon, .toggleSideNav, .slider-control, .ctrl, .togglemobilenav, .togglemobilesearch, .price, .largebutton div.icon, button, .go-up > a, .go-up > a:hover, .button:hover, a.button:hover { color:#FFF; } .bg-darkergrey, .topBox .tags, .pagination .notactive .icon, .productheadertags, .tislider > .lSSlideOuter > .lSPager, a.ntsr:hover, .stsr:hover, .tsr:hover, .tags { background-color:#DFDFDF; } .blue { color:#027; } .bg-blue { background-color:#027; }  .lSPager li.active a { background-color:#44650D !important; } .lSPager li a { background-color:#A5A5A5 !important; }  .bottomborder, h2, .advertContainer, .advertSlider li, .megadropdown li, section .accordion, .poll, .footer > div > div > div, .footer > div > div > nav, .advertNotice a .pflichttext, .abcs > li ul > li, .alphalist ul, h3.dreiblatt, h3.zweiblatt, h3.einblatt, div.dreiblatt, div.zweiblatt, div.einblatt, div.line, .smallProductLink, .plain-polls, .suchergebnis, .caccitem { border-bottom:1px solid #BFBFBF; } .topborder,  .advertContainer, .advertSlider li, .sideNav .social, .accitem, .advertNotice a .pflichttext, .alphalist li, .plain-polls:first-child, .suchergebnis:first-child, .caccitem:first-child { border-top:1px solid #BFBFBF; } .green-bottomborder, .contextlink ul > li { border-bottom:1px solid #8A9E30; } .green-topborder, .contextlink ul > li:first-child { border-top:1px solid #8A9E30; } .yellow-bottomborder, article .plain-text > ul > li, article .plain-text > ol > li, article .zebralist > ul > li, article .zebralist > ol > li, .flex > div > ul > li, .flex > div > ol > li { border-bottom:1px solid #ECA803; } .yellow-topborder, article .plain-text > ul > li:first-child, article .plain-text > ol > li:first-child, article .zebralist > ul > li:first-child, article .zebralist > ol > li:first-child, .flex > div > ul > li:first-child, .flex > div > ol > li:first-child { border-top:1px solid #ECA803; } .yellow-border { border:1px solid #ECA803; } .withborder { border:1px solid #ECECEC; }  .noborder, .advertSlider h2, .lSPager li, .contentSlider .fakeH, .sideSlider>div, .topBox h2, .abcs > li ul > li:last-child, .headerbanner .advertContainer, .hdr h2 { border:none !important; }  body, input, .specialbox p:nth-child(2), blockquote cite { font-family:"Droid Sans", Tahoma, sans-serif; font-size:18px; } h1, h2, h3, h4, .fakeH, .pollQuestion, .header .claim, .price, .plain-polls fieldset > legend, .poll-question, blockquote, .testwrapper fieldset > legend, .test-heading { font-family:"Droid Serif", Cambria, Georgia, serif; font-style:italic; }  strong, h1, h2, h5, .topBox .teaser .credit, .pagereadmore, .pagination a.nowon, .advertSlider .fakeH, .advertTextWrapper, .advertSlider, .sideNavTitle, .sideNav .accordion >li, .sideNav .asideH, .pollQuestion, .alphabet, .plain-polls fieldset > legend, .poll-question, .testwrapper fieldset > legend, .test-heading, blockquote cite { font-weight:bold; } .nostrong, .pagination .icon, .plain-ad .fakeA, .advertSlider .fakeA, .sideNav .accordion>li ul>li, .sideSlider .fakeH, .topBox h2, .plain-ad-global .fakeH, .plain-ad .smallContentLink .fakeH, .hdr h2 { font-weight:normal !important; } h3, h4 { font-weight:normal; } .normalstyle, blockquote cite { font-style:normal; } blockquote cite:before { content:"\2014"; }  h1 { font-size:40px; } h2, .topBox .fakeH, .topBox h2, .hdr h2 { font-size:28px; } h3, .price { font-size:25px; } h4, .pollQuestion, .contentLinks .fakeH, .plain-polls .fieldset > legend, .poll-question, .newslettereyecatcher .fakeH, blockquote, .tsr .fakeH, .testwrapper fieldset > legend, .test-heading, .specialbox { font-size:20px; } h5 { font-size:18px; } .phytobot.opened .close_chat, .phytobot.opened .chat_window { display:block; } .phytobot.opened .start_chat { display:none; } .close_chat, .hide_chat { display:none; background-color:white; width:40px; height:40px; margin:auto; position:fixed; right:auto; top:0px; z-index:99999; opacity:1; left:475px; top:60px; } .close_chat:before, .hide_chat:before { font-family:"phytoicon"; content:'\e814'; font-size:20px; line-height:40px; margin:12px; } .hide_chat { display:block; position:absolute; top:0; left:0; background-color:transparent; } .hide_chat:hover { color:#CD081C; } .chat_window { display:none; background-color:white; width:500px; height:calc(100% - 95px); margin:auto; position:fixed; left:15px; top:100px; z-index:99999; opacity:0.9; } .start_chat { display:block;  cursor:pointer; height:125px; width:93px; margin:auto; position:fixed; left:15px; bottom:15px; z-index:99999; background:center no-repeat url('../../assets/css/../img/Phytodoc_Chatbot_left.svg'); } .start_chat.hidden { width:40px; height:40px; background:center no-repeat url('../../assets/css/../img/bot-bubble.webp'); background-size:contain; } .start_chat.hidden .hide_chat { display:none; } .start_chat .tooltip-text { visibility:hidden; width:200px; background-color:#8A9E30; color:#fff; text-align:center; padding:5px 0; border-radius:6px; position:absolute; z-index:1; top:-10px; left:0; opacity:0; transition:opacity 0.3s; transform:translate(0, -100%); } .start_chat .tooltip-text::after { content:""; position:absolute; top:100%; left:10px; margin-left:-5px; border-width:5px; border-style:solid; border-color:#8A9E30 transparent transparent transparent; } .start_chat:hover .tooltip-text { visibility:visible; opacity:1; } @media only screen and (max-width:940px) { body, input, .specialbox p:nth-child(2), blockquote cite { font-size:17px; } h1 { font-size:36px; } .headerbanner-desktop { display:none; } } #on_leave_newsletter { display:none; background-color:white; width:620px; height:650px; margin:auto; position:fixed; left:calc(50% - 310px); top:5%; z-index:99999; opacity:1; box-shadow:1px 1px 4px 1px #000; border-radius:20px; } @media only screen and (max-width:800px) { #on_leave_newsletter { width:100% !important; border-radius:0 !important; height:100% !important; left:0 !important; } .start_chat { display:none;  left:auto; right:15px; bottom:150px; background:center no-repeat url('../../assets/css/../img/Phytodoc_Chatbot.svg'); } .close_chat { height:40px; right:0px; top:8px; left:auto; } .chat_window { display:none; background-color:white; width:100%; height:calc(100% - 95px); margin:auto; position:fixed; right:0px; left:auto; bottom:0px; z-index:99999; opacity:1; top:0px; } } @media only screen and (max-width:660px) { h1 { font-size:28px; } h2, .topBox .fakeH, .topBox h2, .hdr h2 { font-size:22px; } h3 { font-size:22px; } h4 { font-size:19px; } } .header .fakeH, .pagination, .advertSlider .fakeH, .topBox .teaser .text, .topBox.teaser .text, .alphabet, .price:after, .stsr .fakeH { font-size:18px; } .onesize { font-size:0.9rem; } small, .smallcaption, .subBox, .topBox figcaption, .decorativeimg figcaption, .textimg figcaption, .caption, .plain-image figcaption { font-size:12.8px; } .sideNav { font-size:15px; }  .normalsize, .mainnav, .tinyContentLink .fakeH, .credit, .smallProfiles > .plain-textimage p { font-size:14px !important; }  a { text-decoration:none; } .allcaps, .mainnav, .minNav, .tags, .advertNotice, .categoryLable, .plain-ad .fakeA, .advertSlider .fakeA, .conttoggle span, .button, .advertContainer:before, .profilebutton, .advertLable:before, .togglemore, .tplProdukt .productNotice, .tplProdukt:before, .noticeAd:before, .noticeAds:before, .noticeAdBox:before, .tplArtikel .productNotice, .largebutton, .tplArtikel.advertorial:before, button, .productheadertags, .suchergebnis > p:first-child { text-transform:uppercase; letter-spacing:1.12px; font-size:smaller; } .categoryLable { font-size:13px; } .minNav { font-size:14.166px; } .noallcaps, .megadropdown, .pflichttext { text-transform:none; letter-spacing:normal; }  .dreiblatt:after, .zweiblatt:after, .einblatt:after { font-family:"phytoicon"; font-weight:normal; font-size:larger; line-height:0.5; letter-spacing:-0.36rem; } div.dreiblatt, div.zweiblatt, div.einblatt, div.line { display:block; width:100%; height:0px; } h3.dreiblatt, h3.zweiblatt, h3.einblatt, div.dreiblatt, div.zweiblatt, div.einblatt { padding-bottom:8px; margin-bottom:20px; } div.line { margin-bottom:20px; } h3.dreiblatt:after, h3.zweiblatt:after, h3.einblatt:after, div.dreiblatt:after, div.zweiblatt:after, div.einblatt:after { display:block; background-color:#FFF; margin:0 auto 0 auto; padding-right:2px; font-style:normal; font-size:28.8px; text-align:center; } h3.dreiblatt:after, div.dreiblatt:after { width:107px; } h3.zweiblatt:after, div.zweiblatt:after { width:76px; } h3.einblatt:after, div.einblatt:after { width:44px; } .texticon:before { font-size:larger; font-weight:normal; line-height:0.5; padding-right:0.2rem; margin:0 !important; } .alignleft, .topBox h2, .hdr h2 { text-align:left; } .alignright { text-align:right; } ul.nobullet { list-style-type:none; } h3.bottomborder, h4.bottomborder { padding-bottom:7px; } hr { border:none; border-top:1px solid #BFBFBF; height:1px; margin:20px 0; } .lexikon { position:relative; cursor:help; } .lexikon:after { content:""; display:block; position:absolute; width:100%; height:1px; border-bottom:1px dashed #8A9E30; bottom:1px; left:0; } .lexikon:hover:after { border-bottom:1px dashed #44650D; } .morelink a { position:relative; z-index:2; }  .fullWidthWrapper { max-width:960px; margin:0 -10px; } .plain-container.fullWidthWrapper { margin:40px -10px; } .cols { display:flex; flex-wrap:wrap; justify-content:center; align-content:center; } .bx { margin:10px; min-width:240px; } .bx.cols { margin:0; } .bx.third,  .bx, .bx.cols > .plain-ce { width:calc(33.33333% - 20px); } .bx.third.cols,  .bx.cols { width:33.33333%; } .bx.quater { width:calc(25% - 20px); min-width:150px; } .bx.quater.cols { width:25%; } .bx.half { width:calc(50% - 20px); } .bx.half.cols { width:50%; } .bx.twothirds { width:calc(66.66666% - 20px); } .bx.twothirds.cols { width:66.66666%; } .bx.threequaters { width:calc(75% - 20px); } .bx.threequaters.cols { width:75%; } .bx.whole { width:calc(100% - 20px); } .bx.whole.cols { width:100%; } @media only screen and (max-width:839px) { .bx, .bx.whole.cols > .bx, .bx.tablet-half { width:calc(50% - 20px); } } @media only screen and (max-width:559px) { .bx, .bx.half, .bx.whole.cols > .bx, .bx.tablet-half { width:calc(100% - 20px); } .bx.whole.cols > .bx:first-child { margin-bottom:0; } .bx.whole.cols > .bx:last-child { margin-top:0; } } .grybx { position:relative; } .grybx > * { z-index:1; } .grybx:after { display:block; content:""; position:absolute; top:10px; left:10px; width:calc(100% - 20px); height:calc(100% - 20px); z-index:0; } .flex { display:flex; } .fullWidthFlex { display:flex; flex-wrap:wrap; align-items:strech; justify-content:center; width:calc(100% + 20px); margin-left:-10px; margin-top:-10px; } .justify-content-left { justify-content:flex-start; }  * { margin:0; padding:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } .invisible, .smallcaption { display:none !important; } .mobilenodisplay, .headerLine, .minNav, .sideNav, .headerRight { display:none; } .minNav { display:block; } .marginbottom, h2, h3, h4, h5, p, *.plain-image, *.advertWrapper, ul, ol { margin-bottom:12px; } .margintop { margin-top:20px; } h2 { margin-top:40px; } h3, h4, h5 { margin-top:30px; } .plain-heading + .plain-ce h1, .plain-heading + .plain-ce h2, .plain-heading + .plain-ce h3, .plain-heading + .plain-ce h4, .fixheadlinemargin .plain-ce:first-child h2 { margin-top:14px; } .plain-textimage.contentWidth, .plain-textimage.fullWidth { margin-bottom:24px; } p, h5 { line-height:1.4; }  sup { line-height:0; } h2 { text-align:center; padding-bottom:10px; } @media only screen and (max-width:660px) { h2 { padding-bottom:8px; } .advertSlider > h2 { margin-bottom:-13px; } } .contentSlider h3, .contentSlider h4, h1.centerheadlines, .centerheadlines h3, .centerheadlines h4, .centerheadlines h1 { text-align:center; } a.dreiblatt:after, span.dreiblatt:after, h3.dreiblatt:after, div.dreiblatt:after { content:"\e816\e816\e816"; padding-right:3px; } a.zweiblatt:after, span.zweiblatt:after, h3.zweiblatt:after, div.zweiblatt:after { content:"\e816\e816"; padding-right:3px; } a.einblatt:after, span.einblatt:after, h3.einblatt:after, div.einblatt:after { content:"\e816"; padding-right:3px; } input { border:1px #BFBFBF solid; border-radius:0; text-align:center; height:35px; } .button, button { border:none; border-radius:0; text-align:center; height:35px; line-height:35px; display:inline-block; font-weight:normal; padding:0 10px; } .buybutton { position:relative; margin-left:45px; white-space:nowrap; } .buybutton:before { content:"\e215"; font-family:"phytoicon"; position:absolute; width:35px; height:35px; font-size:35px; top:0; left:-45px; } .icon span { display:none; } .icon { font-size:25px; line-height:35px; text-align:center; } i.icon { display:block; float:left; } .img { display:block; padding:0; } .img img { display:inline-block; vertical-align:middle; text-align:center; } .img .icon, figure .icon, .artHdr > .hlft > .icon { z-index:2; position:absolute; display:block; bottom:0; right:0; height:35px; width:35px; background-color:rgba(0,0,0,0.2); } .img .icon:hover, .artHdr > .hlft > .icon:hover { background-color:rgba(0,0,0,0.5); } .img figcaption { text-align:left; } .slider-control { display:block; position:absolute; width:49px; height:49px; line-height:49px; font-size:25px; text-align:center; z-index:4; } .slider-prev { left:0; } .slider-next { right:0; } ul.slider { display:flex; } .contentWrapper { width:100%; padding:10px; margin-top:40px;  } .contentWrapper img { width:100%; } .contentWrapper .smallProductLink .imgWrapper img, .contentWrapper .adSkyscraperBanner img { width:auto; } .breadcrumb { list-style-type:none; } .breadcrumb:after { content:""; display:block; clear:both; } .breadcrumb li { float:left; } .breadcrumb li:after { content:"\e80b"; font-family:"phytoicon"; margin:0 5px; } .breadcrumb li:last-child:after { content:none; } ul.centerlist { text-align:center; list-style-type:none; } .morelink { position:relative; } article table { border-collapse:collapse; margin-bottom:12px; width:100%; } article table td { border-bottom:1px solid #A5A5A5; padding:5px; } article table td:first-child { padding-left:0; } article table td:last-child { padding-right:0; } article table tr:last-child td { border-bottom:none; } article table ul { margin-left:24px; } .price { display:inline-block; line-height:35px; height:35px; padding:0 8px; position:absolute; top:140px; right:10px; -moz-transform:rotate(-5deg); -ms-transform:rotate(-5deg); -o-transform:rotate(-5deg); -webkit-transform:rotate(-5deg); transform:rotate(-5deg); } .price:after { content:" \20AC"; } .tooltip { padding:5px; max-width:300px; position:absolute; z-index:20; margin-top:15px; } .largebutton { display:block; width:100%; height:35px; } .largebutton div { float:left; } .largebutton div:first-child { width:calc(100% - 35px); text-align:center; line-height:35px; } .largebutton div.icon { width:35px; font-size:20px; } .smallProductLink { display:block; background-color:#FFF; padding:20px 0; text-align:center; font-weight:bold; } .smallProductLink .imgWrapper { width:300px; height:210px; display:block; padding:0 20px 10px 20px; margin:0 auto; } .smallProductLink .imgWrapper img { max-height:100%; max-width:100%; } .smallProductLink .fakeH { font-size:17.6px; } .smallProductLink p:last-child { margin-bottom:0; } a.smallProductLink { color:#6C6C6C; } .smallEventLink .img img { max-width:100%; max-height:100%; width:auto; height:auto; display:inline-block; } .therapistLinks > a { display:block; padding:20px; color:#111; margin-top:20px; } .therapistLinks .fakeH, .therapistLinks > a > div > p:last-child { margin-bottom:0; } .therapistLinks > a:after { content:""; display:block; clear:both; } .therapistLinks .img { width:100px; height:120px; } .therapistLinks > a b { color:#8A9E30; } .therapistLinks > a:hover b { color:#44650D; } input[type="radio"], input[type="checkbox"] { display:inline-block; position:relative; margin-right:10px; vertical-align:middle; height:24px; } input[type="radio"]:before, input[type="checkbox"]:before { content:""; height:19px; width:19px; display:block; border:1px solid #666; border-radius:50%; background-color:#FFF; } input[type="checkbox"]:before { border-radius:0; } input[type="radio"]:checked:after, input[type="checkbox"]:checked:after { content:""; display:block; height:11px; width:11px; background-color:#666; position:absolute; border-radius:50%; top:5px; left:5px; } input[type="checkbox"]:checked:after { border-radius:0; } .articleHeader .text li { margin-left:27px; } .newslettereyecatcher { display:block; text-align:center; padding:20px 10px; border:1px solid #8A9E30; margin:40px 0; } .newslettereyecatcher form { width:300px; max-width:500px; height:35px; margin:auto; } .newslettereyecatcher input { display:block; float:left; width:50%; height:35px; margin:0; } .newslettereyecatcher input[type="email"] { border-right:none; } .tislider ul.slider { height:305px; position:relative; } .tislider ul.slider, .tislider .plain-ce, .tislider .plain-ce div { height:305px; } .tislider .plain-ce h4 { margin-top:5px; } .tislider, .tislider > .lSSlideOuter { position:relative; } .tislider > .lSSlideOuter > .lSPager { position:absolute; top:270px; right:0; width:470px; height:35px; padding:7px !important; margin:0 !important; } .tislider > .slider-control { position:absolute; width:35px; height:35px; font-size:20px; line-height:35px; bottom:12px; } .tislider > .slider-prev { left:470px; } .tislider > .slider-next { right:0; } .plain-ce > .textimg { margin-bottom:40px; } .tislider .text { max-height:270px; overflow:auto; } .islider { width:350px; margin:auto; } .islider ul.slider { height:622px; position:relative; } .islider ul.slider, .islider .plain-ce, .islider .plain-ce div { height:622px; } .islider .plain-ce h4 { margin-top:5px; } .islider, .islider > .lSSlideOuter { position:relative; } .islider > .lSSlideOuter > .lSPager { position:absolute; top:595px; right:0; width:350px; height:35px; } .islider > .slider-control { position:absolute; width:35px; height:35px; font-size:20px; line-height:35px; bottom:301px;  }  .islider > .slider-next { right:0; } .islider .lSSlideOuter .lSPager.lSpg > li { cursor:pointer; display:inline-block; padding:14px 5px; } .plain-ce > .textimg { margin-bottom:40px; }  @media only screen and (max-width:939px) {  body { padding-top:20px; } .header { width:calc(100% + 60px); position:fixed; z-index:8; top:0; left:-30px; } .headerWrapper { height:50px; text-align:center; line-height:50px; z-index:9; box-shadow:0 0 30px rgba(0,0,0,0.35); display:block; } .headerWrapper ul { text-align:left; overflow:auto; max-height:calc(100vh - 50px); } .headerWrapper > a { display:block; width:160px; margin:0 auto; z-index:20; position:relative; } .headerLogo img { height:40px; margin-top:5px; } .header nav { position:absolute; height:50px; width:100%; top:0; left:30px; } .header nav > ul { display:none; z-index:8; background-color:#D2DB78; width:calc(100% - 60px); max-width:400px; } .mainnav { margin-bottom:1px; position:relative; display:block; width:100%; line-height:40px; } .mainnav > a { background-color:#8A9E30; height:40px; } .mainnav > a:first-child { width:100%; padding:0 20px; display:block; } .mainnav:last-child { display:none; } .mainnav.nowon > a { background-color:#44650D; } .megatoggle { display:block; } a.megatoggle { position:absolute; right:0; top:0; width:55px; text-align:right; padding:0 20px 0 0; } .megadropdown { display:none; background-color:#FFF; } .mainnav.nowon > .megadropdown { display:block; } .megadropdown li { position:relative; } .megadropdown li:last-child { border:none; } .mainnav:nth-last-child(2) .megadropdown { border-bottom:1px solid #BFBFBF; } .megadropdown li a { color:#8A9E30; height:40px; line-height:40px; padding:0 20px; } .megadropdown aside { display:block; margin-top:-10px; padding-bottom:1px; } .tinyContentLink { margin:10px; width:calc(100% - 20px); position:relative; } .tinyContentLink .img { width:calc(33.333% + 10px); height:82px; overflow:hidden; } .tinyContentLink .img > img { object-fit:cover; height:100%; } .tinyContentLink .categoryLable, .tinyContentLink .fakeH { width:calc(66.666% - 10px); position:absolute; right:0; } .tinyContentLink .categoryLable { height:25px; padding:0 10px; line-height:25px; font-size:10px; top:0; } .tinyContentLink .fakeH { top:25px; font-size:16px; padding:10px; color:#ECA803; margin:0; line-height:1; } .footer { text-align:center; }  .searchbar { background-color:#fff; display:none; padding:0; border-top:1px solid #D2DB78; width:100%; z-index:6; text-align:left; position:fixed; top:50px; } .searchbar input[type="text"] { border:3px solid #8A9E30; width:calc(100% - 80px); float:left; margin-right:0; text-align:left; padding-left:4px; height:50px; font-size:22px; line-height:44px; } .searchbar input[type="text"]:focus { border:3px solid #8A9E30; } .searchbar input[type="submit"] { width:80px; margin-right:0; float:left; color:#E8FC9D; height:50px; line-height:50px; } .open.searchbar { display:block; } .searchbar .suggestions { margin:0 8px; list-style:none; line-height:1; } .searchbar .suggestions > li { padding:8px 0; } .searchbar .suggestions > li:first-child { padding-top:60px; } .searchbar .suggestions > li > span:last-child { margin-left:20px; color:#999; } .clearsearchbar { display:block; position:absolute; width:40px; height:50px; line-height:50px; text-align:center; right:80px; top:0; color:#6C6C6C; cursor:pointer; } .clearsearchbar:hover { color:#444; }  .mobile-left { display:flex; } .togglemobilenav, .togglemobilesearch, .togglephytochat { display:block; width:50px; height:50px; text-align:center; line-height:50px; font-size:25px; } .togglemobilenav.open, .togglemobilesearch.open { background-color:#8A9E30; color:#FFF; } .togglemobilenav:hover, .togglemobilesearch:hover { color:#FFF; } .togglemobilesearch { position:absolute; right:60px; top:0; } .togglephytochat { display:flex; justify-content:center; align-items:center; } .togglephytochat img { width:30px; height:30px; }  .abcs { text-align:center; margin-bottom:20px; } .abcs > li > ul { display:none; } .abcs > li { display:inline-block; width:35px; height:35px; line-height:35px; font-size:27px; } .smallContentLink .advertNotice { top:0px; right:4px; } .smallContentLink .advertNotice > span { color:#FFF; line-height:35px; } .largeProfiles .plain-textimage, .smallProfiles .plain-textimage { margin-bottom:20px; } .largeProfiles .plain-textimage .togglemore { display:none; } .largeProfiles .plain-textimage { padding:20px; } .largeProfiles .plain-textimage figure { width:100px; height:120px; float:left; } .largeProfiles .plain-textimage figure img { height:100%; width:auto; } .largeProfiles .plain-textimage h4 { margin-top:0; } .morelink { text-align:center; margin-bottom:0px; } .row:first-child > .smallProductLink:first-child { border-top:1px solid #BFBFBF; } .suchfeld { padding:20px; } .suchfeld input, .suchfeld div { display:block; margin:0; width:100%; } .suchfeld input { margin-bottom:20px; text-align:left; padding-left:5px; } .suchfeld input:last-child { margin-bottom:0; } .suchfeld div input, .suchfeld div span { display:inline-block; width:calc(100% - 35px); border:1px solid #BFBFBF; float:left; } .suchfeld div span { height:35px; width:35px; line-height:35px; text-align:center; border-left:none; } .suchfeld input.button { text-align:center; } .smallEventLink p { padding:0px 10px; } .smallEventLink .img { height:150px; background-color:#FFF; text-align:center; } .therapistLinks .fakeH { margin-top:12px; } .therapistLinks .fakeH, .therapistLinks .left p:nth-child(2) { text-align:center; } .therapistLinks .img { margin:auto; } .therapistLinks .left .fakeA { display:none; } .therapistLinks a:after { content:"Profil ansehen ..."; display:block; margin-top:12px; color:#8A9E30; } .mobilerow { text-align:center; } .mobilerow > ul { display:inline-block; } .mobilerow > ul > li { float:left; padding:0 8px; } .shortprofile, .longprofile { border-bottom:none; } .tplProdukt .largeimage, .productHeader .packText { display:none; } .topproductpacktext { text-align:center; font-weight:bold; } .tplProdukt .productNotice, .tplArtikel .productNotice { position:absolute; top:60px; right:0; z-index:7; } .tplProdukt:before, .tplArtikel.advertorial:before { content:"Anzeige"; display:block; position:absolute; top:60px; left:8px; z-index:7; } .noticeAds .tplProdukt:before { content:"Anzeigen"; } figure { position:relative; } figcaption { text-shadow:1px 1px #fff; position:absolute; bottom:7px; left:10px; } .topBox figcaption, .decorativeimg figcaption{ margin-bottom:7px !important; } .textimg .text { padding:10px 10px 2px 10px; } .tislider ul.slider { position:relative; background-color:#ECECEC; } .tislider ul.slider, .tislider .plain-ce, .tislider .plain-ce div { height:auto !important; } .tislider .textimg { height:auto !important; padding-bottom:35px; } .tislider .textimg > * { height:auto; } .tislider .plain-ce h4 { margin-top:5px; } .tislider, .tislider > .lSSlideOuter { position:relative; } .tislider > .lSSlideOuter > .lSPager { position:absolute; top:auto; bottom:0; right:0; width:100%; height:35px; padding:7px !important; margin:0 !important; } .tislider > .slider-control { position:absolute; width:35px; height:35px; font-size:20px; line-height:35px; bottom:0; } .tislider > .slider-prev { left:0; } .tislider > .slider-next { right:0; } .tislider .text { max-height:100vh; } .topBox .centerimg img { transform:translateY(0) !important; } .alphalist li a { display:block; padding:5px 0; } .headerbanner-mobile, .footerbanner-mobile { display:block; } .headerbanner-desktop, .footerbanner-desktop { display:none; }  }  .footer { text-align:center; padding:0 10px; position:relative; } .footer > div > div > div, .footer > div > div > nav, .fbot { padding:10px 0; } .footer .fbot .col { margin-right:0; } .footer .fbot .col:last-child { text-align:right; } .footer form { width:100%; max-width:500px; height:35px; margin:auto; } .footer input { display:block; float:left; width:50%; height:35px; margin:0; } .footer ul { list-style-type:none; } .footerPrimaryNav li { line-height:35px; } .footerSecondaryNav { display:inline-block; } .footerSecondaryNav li { float:left; } .footerSecondaryNav li:after { content:"| "; margin:0 10px; } .footerSecondaryNav li:last-child:after { content:""; margin:0; } .footer .login a { background-color:#8A9E30; color:#E8FC9D; } .footer .login a:hover { background-color:#FFF; color:#44650D; } .footer input[type="email"] { border-right:none; } .footer .social { overflow:hidden; } @media only screen and (max-width:940px) { .footer .social { text-align:center; display:flex; align-items:center; justify-content:center; } .footer .social a { float:none !important; display:flex; padding:0 5px; } .footer .social a img { margin:0 !important; padding:0 !important; } .footer .newsletter-section { display:flex; flex-direction:column; justify-content:center; align-items:center; } .footer .newsletter-section input { position:relative !important; margin-left:0 !important; } }  .advertContainer { position:relative; margin:32px 0 12px 0; padding:12px 0;  } .advertContainer:before, .advertLable:before { content:'Anzeige'; height:20px; width:100%; min-width:60px; position:absolute; top:-20px; font-weight:normal; } .skyscraper .advertContainer:before { width:50%; } .noadnotice .advertContainer:before, .noadnotice .advertLable:before { display:none; } .advertLable:before { top:-53px; } .advertSlider > .advertLable:before { top:6px; left:3px; } .advertSlider .advertContainer:before { display:none; } .plain-ad img { display:block; } .plain-ad .fakeH, .advertSlider .fakeH { margin-bottom:5px; } .adPortraitBanner .advertWrapper, .adSkyscraperBanner .advertWrapper { margin:0 auto; } .adBanner img { width:auto; max-width:100%; height:auto; margin:auto; } .adProduktLink { width:100%; } .advertTextWrapper { text-align:center; } .adProduktLink .advertWrapper { padding:10px 20px 20px 20px; margin:0 auto; width:300px; } .adProduktLink .advertWrapper img { max-width:100%; max-height:100%; } .adProduktLink .fakeA { margin-bottom:0; } .advertNotice { width:100%; height:20px; position:absolute; top:-20px; right:0; text-align:right; } .advertNotice .pflichttext { background-color:#FFF; padding:10px; z-index:5; position:absolute; top:19px; right:0; text-align:left; display:none; width:100% } .footerbanner-desktop .advertContainer { border-top:none;  background-color:#D2DB78; margin:0px auto 0px auto; padding:0px 40px; border-top:22px solid #8A9E30; border-bottom:2px solid #8A9E30; box-shadow:0px -5px 15px 15px rgba(239, 248, 238, 0.6); } .footerbanner-desktop .advertContainer:before { text-align:left; left:9px; z-index:9; width:200px; } .footerbanner-mobile .advertContainer, .footerbanner-mobile .advertContainer:before, .footerbanner-desktop .advertNotice { background-color:#D2DB78; padding:0; } .advertNotice > span:hover { color:#6C6C6C; } .advertNotice > span:hover .pflichttext { display:block; } .advertNotice > span { cursor:pointer; } .advertNotice .pflichttext p:last-child { margin-bottom:0; } .advertNotice > span { padding-bottom:10px; } .advertSlider .advertNotice { top:5px; left:0; width:100%; font-weight:normal; } .smallContentLink .box { position:relative; } .smallContentLink .advertNotice .pflichttext, .tinyContentLink .pflichttext { color:#6C6C6C; text-align:left; } .tinyContentLink > a { position:relative; } .tinyContentLink > a > .advertNotice { top:98px; right:0; padding-right:4px; } .tinyContentLink > a > .advertNotice > span { font-size:10px; line-height:28px; color:#FFF; } @media only screen and (max-width:939px) { .tinyContentLink > a > .advertNotice { position:absolute; top:-20px; right:0; } .tinyContentLink > a > .advertNotice > span { top:19px; right:0; position:absolute; font-size:10px; } } .advertSlider>div { margin:15px 0 30px 0; position:relative; } .advertSlider li { text-align:center; padding:20px 0 5px 0; position:relative; } .advertSlider .slider-control { top:75px; width:50px; height:50px; display:block; line-height:50px; font-size:30px; text-align:center; position:absolute; } .advertSlider .uncropimg { height:160px; } .advertSlider img { height:100%; width:auto; display:block; margin:0 auto; } .noticeAd:before { content:"Anzeige"; position:absolute; right:0; top:-45px; display:block; } .noticeAds:before { content:"Anzeigen"; position:absolute; right:0; top:0; display:block; }  .plain-image { display:block; position:relative; } .plain-image img { width:100%; display:block; } .plain-image figcaption { padding:0; line-height:1.5; }  .contentLinks:after { content:""; display:block; clear:both; } .contentLinks a { display:block; margin-bottom:12px; clear:both; height:100%; overflow:hidden; } .tinyContentLink > a { margin-bottom:0; } .contentLinks img { display:block; width:100%; } .contentLinks .fakeH { padding:10px 5px 5px 10px; margin:0; } .contentLinks .text { padding:0 5px 10px 10px; } .smallContentLink .img { width:33.3333%; } .smallContentLink .box { width:66.6666%; } .smallContentLink img, .tinyContentLink img { display:block; } .smallContentLink > div { float:left; } .largeProfiles .plain-textimage, .smallProfiles .plain-textimage { background-color:#ECECEC; position:relative; } .largeProfiles .plain-textimage figure, .smallProfiles .plain-textimage figure { overflow:hidden; margin-right:20px; display:block; } .smallProfiles .plain-textimage figure { position:absolute; } .largeProfiles .plain-textimage img, .smallProfiles .plain-textimage img { height:auto; vertical-align:middle; display:inline-block; } .largeProfiles h4 { margin:14px 0 10px 0; } .largeProfiles .plain-textimage .togglemore { width:720px; height:auto; position:absolute; bottom:0; right:0; background:transparent; } .largeProfiles .plain-textimage .togglemore a { background-color:#ECECEC; padding:0 0 10px 20px; display:block; } .largeProfiles .plain-textimage .togglemore:before { content:''; display:block; height:40px; background:linear-gradient(rgba(236,236,236,0), rgba(236,236,236,1)); pointer-events:none; -webkit-transition:height 0.5s; -moz-transition:height 0.5s; -o-transition:height 0.5s; transition:height 0.5s; } .largeProfiles .plain-textimage .togglemore a > span:last-child { display:none; } .largeProfiles .plain-textimage.open .togglemore a > span:last-child { display:inline !important; } .largeProfiles .plain-textimage.open .togglemore a > span:first-child { display:none; } .largeProfiles .plain-textimage.open .togglemore:before { height:0; } .smallProfiles h4 { margin:0; font-size:14px; font-family:'Droid sans'; font-style:normal; font-weight:bold; } .smallProfiles .plain-heading + .plain-ce h4 { margin:0; } .smallProfiles .plain-textimage { padding:20px 18px 20px 140px; height:210px; line-height:1.2; } .smallProfiles .plain-textimage.contentWidth { width:620px; } .smallProfiles .plain-textimage:nth-child(3n+4) { margin-right:0; } .smallProfiles .plain-textimage figure { width:100px; height:120px; top:20px; left:20px; } .smallProfiles .plain-textimage img { width:100px; } .profilebutton { background-color:#ECECEC; position:relative; display:inline-block; height:35px; width:auto; min-width:260px; padding-left:15px; padding-right:50px; text-align:center; line-height:35px; font-size:14px; } .smallProfiles .profilebutton, .largeProfiles .profilebutton { background-color:#FFF; position:absolute; left:20px; bottom:20px; } .profilebutton:after { content:'\e80b'; font-family:'phytoicon'; display:block; color:white; background-color:#8A9E30; width:35px; height:35px; position:absolute; right:0; top:0; } .profilebutton:hover:after { background-color:#44650D; } .largeProfiles .profilebutton { position:relative; display:inline-block; left:0; margin:30px 0 -30px 0; } .tplTherapeut .shortprofile { position:relative; } .tplTherapeut .shortprofile .img { width:100px; margin:20px auto; } .tplTherapeut .shortprofile h3 { font-size:20px; } .tplTherapeut .longprofile h4 { color:#6C6C6C; } .tplTherapeut .longprofile section:last-child { margin-bottom:40px; } .tplTherapeut .longprofile section:first-child h4 { margin-top:30px; } .tplTherapeut .longprofile ul { list-style-type:disc; padding-left:27px; } .tplTherapeut .longprofile table td { vertical-align:top; width:14.285%; } .DHPbox { padding-bottom:12px; } @media only screen and (min-width:940px) { .DHPbox { padding-top:12px; border-top:1px solid #bfbfbf; } }  .plain-polls { padding:8px 0; position:relative; } .plain-polls:last-child { margin-bottom:20px; } .plain-heading + .plain-polls { border-top:none; margin-top:-12px; } .plain-polls .fieldset { width:100%; border:none; } .plain-polls button { width:100%; max-width:400px; right:0; position:relative; } .plain-polls .fieldset legend { width:100%; margin-bottom:20px; } .plain-polls .fieldset label { display:block; position:relative; margin-bottom:20px; } .plain-polls .pollmid > div { width:340px; margin:auto; } .pollright ul { list-style:none; width:100%; } .pollright li { padding:4px 0; } .pollleft, .pollmid, .pollright { font-weight:bold; color:#6C6C6C; } .poll-votes-total { margin-bottom:20px; } .plain-polls:after { content:""; display:block; clear:both; } .plain-polls .docblatt { width:129px; margin-left:30px; } .pollchart { overflow:hidden; } .pollchart > div { margin-left:-20px; } @media only screen and (min-width:560px) { .plain-polls button { position:absolute; right:0; bottom:20px; } } @media only screen and (min-width:940px) { .pollright { margin-right:0; width:calc(33.3333% - 10px); } } .testwrapper { margin-bottom:20px; padding-bottom:20px; margin-top:20px; } .testwrapper.topborder { margin-top:20px; padding-top:20px; } .testwrapper fieldset { border:none; } .testwrapper fieldset > legend { margin-bottom:20px; } .testwrapper fieldset > input[type="radio"], .testwrapper fieldset > input[type="checkbox"] { display:block; position:relative; height:20px; } .testwrapper fieldset > label { display:block; position:relative; top:-20px; left:30px; height:20px; line-height:20px; } .testwrapper button { min-width:150px; } .testwrapper ~ h2 { margin-bottom:20px; } .testwrapper > p:last-child { margin-bottom:0; }  @media only screen and (max-width:449px) { .smallContentLink .categoryLable { background:transparent; color:#6C6C6C; } .smallContentLink .fakeH, .smallContentLink .categoryLable { padding:7px 5px 0px 5px; margin:0; line-height:1; height:auto; } .smallContentLink .fakeH { font-size:17px; } .smallContentLink .advertNotice { top:4px; right:0; } .smallContentLink .advertNotice > span { color:#6C6C6C; line-height:1; } h1, h2, h3, h4 { -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; -o-hyphens:auto; hyphens:auto; } .testwrapper button { width:100%; } }  .contentSlider > div { position:relative; } .contentSlider ul { margin-top:0; margin-bottom:0; position:relative; z-index:2; } .contentSlider li a { display:block; text-align:center; } .contentSlider li p { overflow:hidden; min-height:30px; padding:0 0 3px 0; margin:0;  -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; -o-hyphens:auto; hyphens:auto; } .contentSlider li p.img { max-width:140px; height:94px; position:relative; padding:0; margin:0 auto 5px auto; overflow:hidden; } .contentSlider li p.img img { height:100%; width:auto; } .contentSlider .slider-control { bottom:0; } .contentSlider .slider-prev { left:0; } .contentSlider .slider-next { right:0; } .contentSlider .lSPager > li { height:50px; line-height:50px; } .contentSlider .lSSlideOuter { margin-bottom:20px; } .contentSlider .bottomborder { margin-bottom:20px; } .addmargin .text { padding-bottom:40px; } .buybuy { position:absolute; bottom:0; left:0; width:100%; } .buycenter { margin:20px 0 0 0; text-align:center; }  h1 { margin:15px 0; } .topBox { position:relative; height:100%; } .topBox figure { position:relative; display:block; height:100%; } .topBox img { display:block; } .topBox figcaption, .decorativeimg figcaption { display:block; position:absolute; bottom:0; margin-bottom:-16px; } .topBox .teaser { overflow:hidden; } .topBox .teaser h2, .topBox.teaser h2 { margin:10px; padding:0; } .topBox .teaser p, .topBox.teaser p{ margin:10px; } .tplArtikel .topBox .tags, .productheadertags ul { height:35px; width:100%; display:block; margin:0; position:relative; bottom:0; left:0; } .productheadertags ul { margin-bottom:0; } .tags li, .productheadertags li { list-style-type:none; display:block; float:left; margin-left:10px; line-height:35px; } .tags a:before, .productheadertags a:before { content:'# '; } .tplSubArtikel .tags { position:absolute; bottom:0; left:0; margin:0; padding-left:11px; width:100%; } .subBox { position:relative; } .subBox .facebook { padding-top:8px; height:35px; width:100%; overflow:hidden; } .subBox .social { height:35px; line-height:35px; margin-top:5px; } .subBox .social a { float:left; display:block; width:35px; height:35px; margin-right:10px; } .topSectionWrapper { overflow:auto; } .topSection p:first-child { margin-top:40px; } .topSection .plain-ad p:first-child { margin-top:0; } .topBox .centerimg { text-align:center; } .topBox .centerimg img { width:auto; height:auto; max-width:90%; max-height:90%; min-width:60%; display:inline-block; vertical-align:middle; position:relative; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }  article .plain-text > ul, article .zebralist > ul, .flex > div > ul { list-style-type:none; position:relative; } article .plain-text > ol, article .zebralist > ol, .flex > div > ol { counter-reset:list; list-style:none; } article .plain-text > ul > li, article .plain-text > ol > li, article .zebralist > ul > li, article .zebralist > ol > li, .flex > div > ul > li, .flex > div > ol > li { padding:20px 8px 15px 20px; } article .plain-text > ul > li:before, article .zebralist > ul > li:before, .flex > div > ul > li:before { content:"\2022"; display:block; position:absolute; margin-left:-12px; } article .plain-text > ol > li:before, article .zebralist > ol > li:before, .flex > div > ol > li:before { content:counter(list, decimal) ". "; counter-increment:list; position:absolute; margin-left:-35px; text-align:right; display:inline-block; width:25px; } article .plain-text > ol > li, article .zebralist > ol > li, .flex > div > ol > li { padding-left:45px; } .caccordion { margin-bottom:12px; } .caccitem { } .caccitem > .cah { padding:8px; position:relative; cursor:pointer; font-weight:bold; } .caccitem > .cah > i { position:absolute; right:0; top:0; padding:8px; } .caccitem > .cac { display:none; padding:8px; } .caccitem:first-of-type > .cac { display:block; } .caccitem > .cac:after { content:""; clear:both; display:block; } .caccitem .adProduktLink { margin-right:-8px; } .accordion { } .accitem { clear:both; } .accitem>ul { display:none; } .accitem.nowon>ul { display:block; } .accitem h5, .accitem p { padding:0 5px; } .accitem>div { display:none; } .accitem.nowon>div { display:block; } .conttoggle { line-height:30px; display:block; height:30px; position:relative; } .conttoggle span { display:block; position:absolute; top:0; right:0; } .conttoggle i { display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; } .textimg img { display:block; } .caccitem ul, .slider .text > ul { } .caccitem li, .slider .text li { padding-bottom:8px; } .toggleFooterBanner { display:block;   position:absolute;  top:-40px; font-family:"phytoicon"; z-index:9; background:#d2db78; border:1px solid #ccc; border-bottom:0; border-radius:7px 0px 0px 0px; } .toggleFooterBanner:before { content:'\e814'; cursor:pointer; margin:0px 8px; font-size:14px; } .closed .toggleFooterBanner:before { content:'^'; }  @media only screen and (min-width:940px) {  main { min-height:460px; } .desktopnodisplay, .togglemobilenav, .togglemobilesearch, .megatoggle, .togglephytochat { display:none; } .row:after { display:block; content:""; clear:both; } .col { float:left; margin-right:20px; } .col:last-child { margin-right:0; } .col.nomargin { margin-right:0; } .fullWidth { width:100%; } .contentWidth { width:620px; margin:0 auto; } .anwendungsgebiete{ width:620px; margin-left:26%; } .half, .plain-image img.half { width:50%; } .percfourty, .plain-image img.percfourty { width:40%; } .percsixty, .plain-image img.percsixty { width:60%; } .threehundred { width:300px; } .foursixty { width:460px; } .sixhundred { width:620px; } .contentWrapper { width:940px; margin:20px auto; padding:0; } .fmttable { display:table; border-collapse:separate; border-spacing:20px 0; margin:0 -20px; } .fmttr, .fmttable .row { display:table-row; } .fmttd, .fmttable .col { display:table-cell; height:100%; float:none; vertical-align:top; } .fmttable.fullWidth { width:1000px; } .img { position:relative; text-align:center; padding:0; } .img img { width:100%; height:auto; } .img img.overwide { height:100%; width:auto; } .minNav { display:block; margin:30px auto 20px 0; } .plain-textimage.fullWidth, .plain-table.fullWidth, .plain-image.fullWidth, .plain-text.fullWidth { width:940px; margin-left:-160px; } .plain-container > .fullWidth { width:960px; margin-left:-170px; } .plain-container.fullWidth { width:940px; margin-left:-160px; } .plain-container.fullWidthWrapper { width:960px; margin-left:-170px; margin-top:40px; margin-bottom:40px; } .textimg figure, .textimg .text { width:50%; display:block; position:relative; } .textimg.floatleft figure, .textimg.floatleft .text { float:left; } .textimg.floatright figure, .textimg.floatright .text { float:right; } .textimg figcaption, .plain-image figcaption { position:absolute; display:block; margin:0; padding:0; line-height:1; bottom:-14px; } .nofloat figure, .nofloat .text { float:none; width:100%; } .nofloat figure { max-height:465px; overflow:hidden; } .textimg:after { content:""; display:block; clear:both; } .textimg .text { padding:10px 14px 2px 14px; } blockquote { width:940px; margin:20px 0 20px -160px; padding:0 80px; position:relative; } blockquote:before { content:"”"; left:0; } blockquote:after { content:"“"; right:0; } blockquote:before, blockquote:after { display:block; position:absolute; font-size:90px; line-height:90px; top:-8px; }  .mainnav:hover .megadropdown a { color:#8A9E30; } a:hover, a:hover .fakeH, .fakeA:hover, a:hover .fakeA, .mainnav:hover .megadropdown a:hover { color:#44650D; } .button:hover, .pagination a:hover .icon, button:hover { background-color:#44650D; } a.bg-white:hover, .contentSlider a:hover { background-color:#ECECEC; } .icongrey:hover, .icon:hover, a.icon:hover, .rssLink a:hover .i-rss { color:#6C6C6C; } .bg-icongrey:hover { background-color:#6C6C6C; } .sideNav a:hover, .megadropdown li:hover, .megadropdown li:hover a, .conttoggle:hover { background-color:#F5F5F5; } .bg-darkgrey:hover { background-color:#222; } a.icon.invert:hover, .pagination .icon:hover, .slider-control:hover { color:#FFF; } a.bg-grey:hover, .contentLinks a:hover, .therapistLinks > a:hover { background-color:#D5D5D5; } .pagination .notactive .icon:hover, a.navtoggle:hover { background-color:#DFDFDF; } *:hover>.categoryLable , *:hover>div>.categoryLable { background-color:#222; }  .lSPager li:hover a { background-color:#6C6C6C !important; } .toggleSideNav:hover, .slider-control:hover, .toggleSkyscraper:hover, .toggleFooterBanner:hover { background-color:#44650D !important; color:#FFF; } a.smallContentLink:hover, .slider-control.bg-darkergrey:hover { background-color:#D5D5D5 !important; } .contentSlider .lSPager > li { height:20px; line-height:20px; }  .footer { margin:0; line-height:1.4; text-align:left; clear:both; } .footerWrapper { width:940px; margin:0 auto; position:relative; padding:1px 0 50px 0; } .footerWrapper .row { margin-top:50px; } .footer .social { margin-left:-4px; } .footer .social .icon { margin-right:5px; } .footer input { width:50%; float:left; } .footerPrimaryNav li { line-height:1.4; } .footer > div > div > div, .footer > div > div > nav, .fbot { padding:0; border:none; }  .alphabet { background-color:#ECECEC; }  div.alphabet { display:block; position:relative; height:35px; line-height:35px; text-align:center; }  .abcs { display:inline-block; height:35px; list-style-type:none; } ul.abcs { display:flex; justify-content:space-between; align-content:stretch; } ul.abcs > li {  display:block; margin-top:0; flex-grow:1; } .abcs > li:last-child { margin-right:0; } .abcs a, .abcs span { display:inline-block; position:relative; padding:0 7px; width:100%; } .abcs > li > a, .abcs > li > span { font-size:24px; line-height:35px; } .abcs > li > ul { margin-top:-2px; }  .alphabet { margin-bottom:50px; } .abcs > li { } .withdropdown .abcs > li:hover { background-color:#FFF; box-shadow:0 0 30px rgba(0,0,0,0.35); } .withdropdown .abcs > li.nohover:hover { background-color:#ECECEC; box-shadow:none; } .abcs > li ul { display:none; background-color:#FFF; list-style-type:none; position:absolute; font-size:14px; font-weight:normal; text-align:left; box-shadow:0 0 30px rgba(0,0,0,0.35); z-index:3; } .abcs > li:hover ul { display:block; } .abcs > li ul > li { padding-left:10px; padding-right:10px; } .abcs > li ul > li a { display:block; } .alphalist { margin-bottom:40px; } .alphalist ul { list-style-type:none; } .alphalist li { line-height:35px; padding:0 10px; }  .contentLinks { margin-top:20px; } .smallContentLink .categoryLable { background-color:#4C4C4C; height:35px; line-height:35px; padding:0 15px; margin:0; } .contentLinks .fakeH, .contentLinks .text { padding:0 15px; } *:hover>.categoryLable , *:hover>div>.categoryLable { background-color:#222; } .tinyContentLink, .mainnav:hover .tinyContentLink { width:164px; margin:0; } .tinyContentLink div { width:164px; margin:0; padding:0 8px; } .tinyContentLink .img { width:164px; height:110px; padding:0; } .tinyContentLink .categoryLable { height:28px; font-size:10px; line-height:28px; } .tinyContentLink .fakeH { line-height:1.2; padding:8px; color:#ECA803; } a.smallContentLink { background-color:#FFF; margin-bottom:20px; } aside > a.smallContentLink { margin-bottom:0; } a.smallContentLink.bg-grey { background-color:#ECECEC; } .smallContentLink .fakeH { font-size:20px; padding:3px 10px 5px 15px; } .smallContentLink .box { width:100%; padding:0; } .smallContentLink > div { float:none; } .smallContentLink div { padding:0 15px; } .smallContentLink .img { width:100%; height:200px; padding:0; } .smallContentLink img { display:inline-block; } .smallContentLink .fakeH { margin:20px 0 10px 0; } .mediumContentLink div { padding:0 15px; } .mediumContentLink .img { width:100%; height:305px; padding:0; } .mediumContentLink .fakeH { margin:20px 0 10px 0; font-size:24px; } .mediumContentLink .text { margin:10px 0 20px 0; } .largeContentLink div { padding:0 15px; } .largeContentLink .img { width:620px; height:410px; padding:0; } div.lclright { width:319px; padding:0; } .largeContentLink .img, .lclright { float:left; } .largeContentLink .fakeH { margin:20px 0; font-size:27px; } .largeContentLink .text { margin:20px 0; font-size:17.6px; } .tsr .lrg .fakeH { font-size:27px; } .tsr .lrg .text { font-size:17.6px; } .largeProfiles .plain-textimage, .smallProfiles .plain-textimage { margin:20px 0; overflow:hidden; } .smallProfiles .plain-textimage { width:300px; margin-right:20px; margin-top:20px; float:left; } .largeProfiles .plain-textimage .togglemore { display:block; } .largeProfiles .plain-textimage { padding:6px 20px 20px 240px; height:250px; } .largeProfiles .plain-textimage figure { width:220px; height:250px; top:0; left:0; position:absolute; } .largeProfiles .plain-textimage img { width:220px; } .tagLink p { padding:0 15px; } .tagLink .fakeH { margin:10px 0; } .morelink a { text-align:right; bottom:2px; right:0; position:absolute; z-index:2; } .morelink h2{ margin-bottom:0; padding-bottom:0; } .smallProductLink { width:300px; height:400px; } .bx.smallProductLink { height:auto; } .row:first-child > .smallProductLink { border-top:1px solid #BFBFBF; } .notopborder .smallProductLink { border-top:none; }  .contentSlider .slider-control { top:20px; } .contentSlider .slider-prev { left:-70px; } .contentSlider .slider-next { right:-70px; } .contentSlider li p.img img { height:auto; width:100%; }  .advertContainer { padding:20px 0; } .headerbanner .advertContainer { padding:0; } .adPortraitBanner { width:300px; float:right; } .adPortraitBanner .advertContainer { border:none; padding:0; margin:28px 0 22px 0; } .adBanner { width:100%; } .adBanner .advertContainer { margin:67px auto 47px auto; } .adBanner.headerbanner .advertContainer { margin:50px auto 30px auto; } .advertContainer iframe { display:block; margin:auto; } #Header-Banner-rechts .advertContainer, #Header-Code-Banner-rechts .advertContainer { margin:50px 0 30px auto; } #Header-Banner-rechts .advertContainer .advertNotice, #Header-Banner-rechts .advertContainer:before, #Header-Code-Banner-rechts .advertContainer .advertNotice, #Header-Code-Banner-rechts .advertContainer:before { display:none; } #Header-Banner-rechts img, #Header-Code-Banner-rechts img { margin-right:0; } .adProduktLink { width:300px; float:right; margin-left:20px; } .adProduktLink .advertContainer { margin-top:20px; } .advertSlider>div { margin:15px 0 30px 0; position:relative; } .advertSlider li { text-align:center; padding:20px 0 5px 0; } .advertSlider .uncropimg { height:160px; width:300px; } .advertSlider .uncropimg img { max-height:100%; width:auto; margin:auto; } .buybutton:before { display:block; } .smallContentLink .advertNotice { top:0; padding-right:10px; } .smallContentLink .advertNotice > span { color:#FFF; line-height:35px; } .contentWrapper { position:relative; } .adSkyscraperBanner { border:none; position:fixed; display:block; max-height:800px; max-width:300px; top:240px; left:calc(50% + 490px); -webkit-transition:top 0.5s; -moz-transition:top 0.5s; -o-transition:top 0.5s; transition:top 0.5s; } .skyscraper { z-index:9; position:fixed; display:block; max-height:800px; max-width:300px; top:240px; left:calc(50% + 490px); -webkit-transition:top 0.5s; -moz-transition:top 0.5s; -o-transition:top 0.5s; transition:top 0.5s; } .crushheader .adSkyscraperBanner, .crushheader .skyscraper { top:130px; } .adSkyscraperBanner .advertContainer { margin-top:20px; border:none; padding:0; } .headerbanner-mobile, .footerbanner-mobile { display:none; } .headerbanner-desktop, .footerbanner-desktop { display:block; }  .sideNavTitle { padding-left:5px; } .sideNav { display:block; position:fixed; top:210px; left:-320px; width:320px; height:calc(100% - 210px); box-shadow:0 0 30px rgba(0,0,0,0); z-index:7; -webkit-transition:left 0.33s, top 0.5s, height 0.5s; -moz-transition:left 0.33s, top 0.5s, height 0.5s; -o-transition:left 0.33s, top 0.5s, height 0.5s; transition:left 0.33s, top 0.5s, height 0.5s; } .sideNav>div { overflow:auto; width:100%; height:100%; padding:20px; } .sideNav.open { left:0; box-shadow:0 0 30px rgba(0,0,0,0.35); } .sideNav .accordion li { line-height:30px; width:100%; position:relative; } .sideNav .accordion li a { padding:0 5px; width:100%; display:block; } .sideNav ul { list-style-type:none; } .sideNav .accordion li ul>li a:before { content:"-"; float:left; margin-right:5px; } .navtoggle { width:30px !important; text-align:center; position:absolute; right:0; top:0; } .navtoggle span { display:none; } .sideNav .social { margin-top:30px; padding-top:10px; } .sideNav .social a { margin-right:10px; } .toggleSideNav { display:block; width:38px; height:38px; line-height:38px; font-size:20px; text-align:center; position:absolute; right:-38px; top:30px; font-family:"phytoicon" } .toggleSideNav:before { content:'\e81f'; } .open .toggleSideNav:before { content:'\e814'; } .toggleSideNav:hover { background-color:#44650D; } .toggleSideNav span { display:none; } .sideNav .asideH { margin:30px 0 4px 0; line-height:30px; width:100%; padding:0 5px; } .sidenavad { width:100%; margin:20px 0; } .sidenavad .adProduktLink, .sidenavad .adProduktLink .advertWrapper { width:100%; } .toggleSkyscraper { display:block; width:20px; height:20px; line-height:20px; font-size:20px; text-align:center; position:absolute;  left:-20px; top:40px; font-family:"phytoicon" } .toggleSkyscraper:before { content:'\e814'; } .open .toggleSkyscraper:before { content:'\e814'; } .toggleSkyscraper:hover { background-color:#44650D; } .toggleSkyscraper span { display:none; } .toggleFooterBanner { display:block; width:20px; height:20px; line-height:20px; font-size:20px; text-align:center; position:absolute;  top:-20px; font-family:"phytoicon"; z-index:9; } .toggleFooterBanner:before { content:'\e814'; } .open .toggleFooterBanner:before { content:'\e814'; } .toggleFooterBanner:hover { background-color:#44650D; } .toggleFooterBanner span { display:none; }  body { padding-top:210px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .header { width:120%; height:210px; position:fixed; top:0; left:-10%; z-index:8; box-shadow:0 0 30px rgba(0,0,0,0.35); -webkit-transition:height 0.5s; -moz-transition:height 0.5s; -o-transition:height 0.5s; transition:height 0.5s; } .header:before, .header:after { content:" "; width:50%; height:100%; position:absolute; top:0; z-index:8; } .header:before { left:0; } .header:after { right:0; } .headerWrapper { width:940px; height:100%; background:-webkit-linear-gradient(90deg, #D2DB78, #44650D); background:-o-linear-gradient(90deg, #D2DB78, #44650D); background:-moz-linear-gradient(90deg, #D2DB78, #44650D); background:linear-gradient(90deg, #D2DB78, #44650D); margin:0 auto; position:relative; z-index:9; } .headerLeft { width:33.333%; height:100%; float:left; padding-left:38px; } .headerLogo { background:transparent; height:52px; width:202px; margin-top:32px; box-shadow:none; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .headerLogo img { height:52px; margin:0; } .headerLine { margin-top:0px; display:block; opacity:1; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .headerRight { display:block; width:66.666%; height:100%; float:left; position:relative; } .ginko { position:absolute; left:83px; top:0; height:180px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .claim { position:absolute; top:40px; left:250px; height:95px; width:200px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; font-size:35px; font-weight:normal; text-shadow:0 0 10px rgba(52,72,0,0.5); } .claim span { position:absolute; left:2.5em; top:0.77em; } .header nav { width:100%; height:50px; position:absolute; bottom:0; top:auto; left:0; display:table; font-size:14px; } .header nav ul { height:100%; display:table-row; } .header nav>ul { background:transparent; } .mainnav { height:100%; width:auto; margin-bottom:0; display:table-cell; text-align:center; line-height:50px; border-right:1px solid transparent; } .mainnav:last-child { border:none; } .mainnav a { display:inline-block; height:100%; width:100%; padding:0 10px; background-color:rgba(52,72,0,0.5); } .mainnav:hover a { background-color:#FFF; color:#44650D; } .mainnav a.megatoggle{ display:none; } .header nav a.navSearch span:first-child { display:none; } .header nav a.navSearch span.invisible { font-family:FontAwesome; font-size:24px; line-height:30px; width:50px; display:inline; } .mainnav.nowon > a, .mainnav a:hover { background-color:#FFF; color:#44650D; } .mainnav .largeicon { font-size:22px; line-height:0; vertical-align:middle; } .mainnav:hover a { position:relative; z-index:10; } .megadropdown { display:none; } .megadropdown { position:absolute; top:50px; width:940px; right:0; text-align:left; padding:30px 0 0px 20px; box-shadow:0 0 30px rgba(0,0,0,0.35); z-index:8; } .megadropdown ul { margin-bottom:30px; } .mainnav.nowon > .megadropdown { display:none; } .megadropdown ul { display:block; width:290px; float:left; border-top:1px solid #BFBFBF; } .megadropdown li { list-style-type:none; height:35px; line-height:35px; padding:0 5px; width:100% } .mainnav:hover .megadropdown a { padding:0; } .header nav li:hover .megadropdown { display:block; } .megadropdown aside { float:left; display:block; width:572px; margin-left:58px; } .megadropdown .contentLinks { margin-top:0; }  .crushheader { padding-top:130px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .crushheader .headerLogo { margin-top:10px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .crushheader .sideNav { top:130px; height:calc(100% - 130px); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .crushheader>header { height:130px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .crushheader .headerLine { opacity:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;  } .crushheader .ginko { top:-10px; left:80px; height:110px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; } .crushheader .claim { top:8px; left:200px; height:85px; width:180px; font-size:27px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }  .mainnav a.VnavSearch { background-color:#8A9E30; } .mainnav a.VnavSearch:hover { background-color:#FFF; } .searchbar { background-color:#FFF; display:none; position:absolute; left:0; padding:33px 20px; width:100%; z-index:6; text-align:left; box-shadow:0 0 30px rgba(0,0,0,0.35); } .searchbar input[type="text"] { border:1px solid #BFBFBF; width:calc(100% - 140px); float:left; margin-right:20px; text-align:left; padding-left:7px; } .searchbar input[type="submit"] { width:120px; margin-right:0; float:left; } .mainnav.open a { background-color:#FFF; z-index:7; position:relative; color:#44650D; } .open.searchbar { display:block; } .clearsearchbar { display:block; position:absolute; width:30px; height:35px; line-height:35px; text-align:center; right:160px; top:32px; color:#6C6C6C; cursor:pointer; } .clearsearchbar:hover { color:#444; } .searchbar .suggestions { display:table; width:100%; list-style:none; clear:both; margin-top:50px; margin-bottom:0; } .searchbar .suggestions li { display:table-row; } .searchbar .suggestions li:hover { cursor:pointer; background:#8a9e30; } .searchbar .suggestions li:hover span { color:#fff; } .searchbar .suggestions span { display:table-cell; padding:8px; font-size:14px; } .searchbar .suggestions span:first-child { width:1%; white-space:nowrap; padding-right:50px; } .searchbar .suggestions span:last-child { color:#999; }  .tplArtikel { position:relative; } .tplArtikel h1, .tplSubArtikel h1 { margin:30px 0; } .tplArtikel .articleHeader { position:relative; margin-bottom:35px; } .tplArtikel .topBox {  height:305px; position:relative; } .tplArtikel .topBox.longteaser { border:1px solid #ECECEC; height:auto; min-height:305px; } .tplArtikel .topBox h2 { margin:30px 0 10px 0; padding:0; } .tplArtikel .topBox .teaser { padding:0px 20px 0 20px; height:305px; position:absolute; left:50%; } .tplArtikel .topBox.longteaser .teaser { height:auto; } .tplArtikel .topBox .teaser p { margin:25px 10px 0 0; } .tplArtikel .topBox .tags { height:35px; width:100%; display:block; margin:0; position:absolute; bottom:0; left:0; } .tplArtikel .topBox figure { display:block; height:100%; position:relative; } .tplArtikel .topBox figcaption, .decorativeimg figcaption { display:block; position:absolute; bottom:0; } .tplArtikel .subBox { display:block; position:absolute; right:0; width:50%; } .tplArtikel .subBox .social { position:absolute; right:0; top:0; margin:0; } .tplSubArtikel .topBox { padding:30px 20px 50px 20px; position:relative; min-height:200px; } .tplSubArtikel .subBox { display:block; width:100%; height:50px; position:relative; } .tplSubArtikel .subBox .social, .productHeader > .subBox > .social { position:absolute; right:0; top:0; } .productHeader h1 { margin-top:50px; } .tplSubArtikel .subBox .facebook { padding-top:13px; } .subBox .social a:last-child { margin-right:0; } .tags li, .productheadertags li { margin-left:20px; } .tplUeber .topBox { height:470px; position:relative; } .tplUeber .topBox h2 { margin:30px 0 10px 0; padding:0; } .tplUeber .topBox .teaser { padding:0px 20px 0 20px; position:absolute; left:50%; } .tplUeber .topBox .teaser p { margin:25px 10px 0 0; } .tplProdukt { margin-top:40px; position:relative; } .tplProdukt .topBox { height:375px; position:relative; } .tplProdukt .largeimage { height:375px; width:940px; text-align:center; } .tplProdukt .largeimage img { min-height:100%; min-width:100%; width:auto; display:inline-block; margin:auto; } .tplProdukt .packshot { height:100%; width:300px; position:absolute; top:0; right:160px; } .tplProdukt .packshot div { width:100%; margin:0; display:block; } .tplProdukt .packshot .packshotWrapper { height:275px; line-height:275px; background-color:#FFF; display:block; overflow:hidden; } .tplProdukt .packshot .packshotWrapper img { max-width:100%; display:inline-block; text-align:center; vertical-align:middle; } .tplProdukt .packText { height:100px; text-align:center; padding:10px 5px 0 5px; font-weight:bold; } .tplProdukt .packText .fakeH { font-size:21px; margin-bottom:8px; } .tplProdukt .packshot .packText .text { } .tplArtikel.advertorial { position:relative; } .tplProdukt .productNotice { display:block; text-align:left; position:absolute; top:-20px; right:0; } .tplArtikel .productNotice { display:block; text-align:right; position:absolute; top:58px; right:0; } .tplProdukt:before { content:"Anzeige"; display:block; position:absolute; top:-20px; left:0; } .noticeAdBox:before { content:"Anzeige"; display:block; position:absolute; top:-20px; left:0; } .tplProdukt.nobefore:before { display:none; } .tplProdukt.contentWidth .topBox { height:340px; } .tplProdukt.contentWidth .topBox > div { width:300px; position:absolute; top:20px; height:300px; } .tplProdukt.contentWidth .topBox .packshot { left:20px; } .tplProdukt.contentWidth .topBox .packshot .packshotWrapper { width:300px; height:300px; } .tplProdukt.contentWidth .topBox .packText { right:0; text-align:center; padding:100px 20px 20px 20px; font-size:17px; font-weight:normal; } .tplProdukt.contentWidth .topBox .packText .fakeH { font-weight:bold; } .greyboxheader { padding:20px; font-size:17px; } .greyboxheader h2 { margin-top:10px !important; } .smallEventLink { display:block; } .smallEventLink .img { height:160px; background-color:#FFF; position:relative; text-align:center; } a.smallEventLink { color:#111; } .smallEventLink p { padding:0px 15px; } .smallEventLink .fakeH { margin-top:23px; } .therapistLinks > a > div { float:left; } .therapistLinks .img { width:100px; height:120px; margin-right:20px; } .therapistLinks .left { width:240px; margin-right:20px; } .therapistLinks .right { width:520px; } ul.twinlist li { float:left; width:50%; padding-right:27px; } ul.twinlist:after { content:""; display:block; clear:both; }  .suchfeld { padding:20px; } .suchfeld form { margin:0; padding:0; } .suchfeld input, .suchfeld div { float:left; margin-right:20px; } .suchfeld div span { display:inline-block; height:35px; width:35px; border:1px solid #BFBFBF; border-left:none; text-align:center; line-height:35px; } .suchfeld:after { content:""; display:block; clear:both; } .suchfeld input[type="text"] { width:240px; } .suchfeld input[type="submit"] { width:120px; margin-right:0; float:right; } .suchfeld input[type="text"].select { margin-right:0; width:205px; }  .plain-polls { padding:8px 0; position:relative; min-height:180px; width:940px; } .contentWidth > .plain-polls { margin-left:-160px; } .plain-polls:last-child { margin-bottom:20px; } .plain-heading + .plain-polls { border-top:none; margin-top:-12px; } .plain-polls .fieldset { border:none; } .plain-polls button { position:absolute; right:0; bottom:20px; width:150px; } .plain-polls .fieldset > legend { position:absolute; width:280px; } .plain-polls .fieldset > input[type="radio"] { display:block; position:relative; left:300px; height:20px; } .plain-polls .fieldset > label { display:block; position:relative; top:-20px; left:330px; height:20px; line-height:20px; } .pollright ul { list-style:none; } .pollright li { padding:8px; } .pollright p { padding-left:8px; } .pollleft, .pollmid, .pollright { font-weight:bold; color:#6C6C6C; } .poll-thanks { z-index:1; margin-top:20px; } .poll-votes-total { margin-bottom:20px; } .plain-polls:after { content:""; display:block; clear:both; } .plain-polls .pollright li { border-top:1px solid #BFBFBF; } .plain-polls .pollright li:last-child { border-bottom:1px solid #BFBFBF; } .plain-therapistSearchForm { position:relative; width:940px; } .contentWidth > .plain-therapistSearchForm { margin-left:-160px; } }   @media only screen and (min-width:940px) and (max-height:900px) { body { padding-top:130px; } .headerLogo { margin-top:10px; } .sideNav { top:130px; height:calc(100% - 130px); } .header { height:130px; } .headerLine { display:none; } .ginko { top:-10px; left:80px; height:110px; } .claim { top:8px; left:200px; height:85px; width:180px; font-size:27px; } .adSkyscraperBanner { top:160px; } }   .nomarginbottom { margin-bottom:0; } .moremarginbottom h2 { margin-bottom:30px; } .img.moremarginbottom { margin-bottom:20px; } .articleHeader.moremarginbottom, .fullWidth.moremarginbottom { margin-bottom:100px; } .nomargintop { margin-top:0; } .removelabel .advertLable:before { display:none; } .sidenavad .advertSlider > div { margin-top:0; } .sidenavad .lSSlideWrapper > ul > li { width:280px; } .nowrap { white-space:nowrap; } input[type="text"]:hover, input[type="email"]:hover { border-color:#A5A5A5; } input[type="text"]:focus, input[type="email"]:focus { border-color:#858585; box-shadow:none; outline:none; } .topSectionWrapper > section > div:first-child > h2, .topSectionWrapper > section > div:first-child > h3, .topSectionWrapper > section > div:first-child > h4, .topSectionWrapper > section > div:first-child > p:nth-child(2), .topSectionWrapper > div > section:first-child > div:first-child > h2 { margin-top:5px; } .articleHeader + section > div:first-child > p:nth-child(2) { margin-top:40px; } a img { border:0; } h1 b, .hashtag { font-family:'Droid Sans'; font-style:normal; } .newslettereyecatcher { margin:40px auto; } .suchergebnis { padding:15px 0; } .suchergebnis h3 { margin:12px 0; } .tislider figcaption { text-shadow:1px 1px #fff; position:absolute; bottom:10px; left:10px; } .errorpage { text-align:center; } .errorpage h1 { font-size:128px; animation:shake; animation-duration:1s; position:relative;  } @keyframes shake { 0% {left:0px;} 20% {left:15px;} 40% {left:-15px;} 60% {left:10px;} 80% {left:-5px;} 100% {left:0px;} } .tsr, .tsr > a { display:flex; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; position:relative; margin:10px; } .tsr > a { margin:0; } .tsr > *, .tsr > a > * { z-index:1; min-height:20px; width:100%; } .tsr .fakeH { padding:15px 15px 10px 15px; width:100%; font-size:20px; } .tsr .text { padding:0 15px 10px 15px; } .tsr > .tlft > img, .tsr > a > .tlft img { display:block; } .tsr > .trght, .tsr > a > .trght { position:relative; } .tsr .advertNotice { top:0; } .tsr .advertNotice > span { line-height:35px; padding:0 5px 0 0; color:#FFF; } .categoryLable { background-color:#4C4C4C; height:35px; width:100%; line-height:35px; padding:0 15px; margin:0; white-space:nowrap; overflow:hidden; } a .categoryLable { color:#FFF; } .smallTsr, .tagTeaser { width:calc(33.33333% - 20px); } .mediumTsr { width:calc(50% - 20px); } .mediumTsr .fakeH { font-size:24px; } .largeTsr { width:calc(100% - 20px); } .largeTsr > .tlft { width:calc(66.66666% - 20px); display:flex; flex-direction:column; } .largeTsr > .tlft > img { height:100%; object-fit:cover; } .largeTsr > .trght { width:calc(33.33333% + 20px); } .largeTsr > .trght > * { padding-left:20px; } .largeTsr .fakeH { font-size:27px; } .largeTsr .text { font-size:19px; } @media only screen and (max-width:839px) { .smallTsr { width:100%; } .smallTsr > .tlft, .smallTsr > a > .tlft { width:calc(33.33333% - 20px); display:flex; flex-direction:column; } .smallTsr > .tlft > img { height:100%; object-fit:cover; } .smallTsr > .trght, .smallTsr > a > .trght { width:calc(66.66666% + 20px); } .mediumTsr .fakeH { font-size:20px; } .largeTsr .fakeH { font-size:24px; } .largeTsr .text { font-size:17px; } } @media only screen and (max-width:699px) { .largeTsr > .tlft { width:calc(50% - 10px); } .largeTsr > .trght { width:calc(50% + 10px); } .largeTsr .fakeH { font-size:20px; } .smallTsr > .trght > .text { display:none; } } @media only screen and (max-width:559px) { .smallTsr > .tlft, .smallTsr > a > .tlft { width:calc(33.33333% + 10px); } .smallTsr > .trght, .smallTsr > a > .trght { width:calc(66.66666% - 10px); } .smallTsr .fakeH { font-size:16px; padding:10px; } .smallTsr .categoryLable { line-height:25px; height:25px; font-size:10px; padding-left:10px; } .smallTsr .advertNotice > span { line-height:25px; padding:0 5px 0 0; font-size:10px; } .mediumTsr { width:calc(100% - 20px); } .largeTsr > .tlft, .largeTsr > .trght { width:calc(100%); } .largeTsr > .trght > * { padding-left:15px; } } .hdr { width:100%; max-width:940px; display:flex; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; position:relative; } .artHdr { } .artHdr > * { width:50%; position:relative; } .artHdr > .hlft { background-size:cover; background-position:center center; display:flex; } .artHdr > .hlft:before { content:""; display:block; padding-top:65%; height:0; width:0; } .artHdr > .hlft > .img { object-fit:cover; height:100%; } .artHdr > .hlft > .caption { position:absolute; bottom:-16px; left:0; text-shadow:1px 1px #fff; } .artHdr .text { font-size:18px; } .artHdr .credit { font-weight:bold; } .artHdr > .hrght { display:flex; flex-direction:column; justify-content:space-between; } .artHdr > .hrght.justtop { justify-content:flex-start; } .artHdr > .hrght > * { margin:0; padding:10px 20px; width:100%; } .artHdr > .hrght > h2 { padding-top:30px; } .artHdr > .hrght > .tagbox { flex-grow:2; flex-shrink:0; height:auto; padding:0; margin-top:10px; display:flex; flex-direction:column; justify-content:flex-end; overflow:hidden; } .artHdr > .hrght > .tagbox > .tags { display:block; padding:7px 15px; min-height:35px; margin:0; width:100%; } .artHdr > .hrght > .tagbox > .tags > li { line-height:1; margin:0 5px; padding:0; width:auto; float:none; white-space:nowrap; display:inline-block; } @media only screen and (max-width:699px) { .artHdr > .hrght > * { padding:7px 15px; } .artHdr > .hrght > h2 { padding-top:20px; } .artHdr > .hrght > .tagbox > .tags { padding:7px 10px; } } @media only screen and (max-width:559px) { .artHdr > * { width:100%; } .artHdr > .hlft > .caption { bottom:7px; left:7px; } .artHdr > .hrght > h2 { padding-top:10px; } } .artHdr + .subBox { display:block; width:100%; } .artHdr + .subBox > .social { display:flex; justify-content:flex-end; } .artHdr + .subBox > .social > a:last-child { margin-right:0; } .artHdr.logobox { min-height:305px; } .artHdr.logobox > .hlft { border:1px solid #ECECEC; background-color:#FFF; overflow:hidden; min-height:305px; } .artHdr.logobox > .hlft:before { display:none; } .artHdr.logobox > .hlft img { max-width:90%; max-height:280px; width:auto; height:auto; display:block; transform:translateX(-50%) translateY(-50%); position:absolute; top:50%; left:50%; } @media only screen and (max-width:559px) { .artHdr.logobox { height:auto; } .artHdr.logobox > .hlft { height:305px; } } .prodHdr { background-size:cover; background-position:center center; padding-left:calc(50% + 10px); justify-content:flex-start; align-content:flex-start; background-color:#ECECEC; height:376px; } .prodHdr:before { content:""; display:block; padding-top:80%; } .prodHdr > .hrght { background-color:#ECECEC; display:flex; flex-direction:column; align-content:stretch; max-width:300px; width:66%; } .prodHdr > .hrght > .packSht { background-color:#FFF; flex-grow:2; position:relative; overflow:hidden; min-height:200px; } .prodHdr > .hrght > .packSht > img { transform:translateY(-50%); top:50%; position:absolute; } .prodHdr > .hrght > .packTxt { color:#6C6C6C; font-size:17px; font-weight:bold; text-align:center; padding:10px 5px 5px 5px; } .prodHdr > .hrght > .packTxt > .fakeH { font-size:21px; } .prodHdr.fullWidth > .hrght { height:100%; } @media only screen and (max-width:939px) { .prodHdr { height:auto; } .prodHdr > .hrght > .packTxt > .fakeH { margin-bottom:0; } .prodHdr > .hrght > .packTxt > .text { margin-bottom:4px; } } @media only screen and (max-width:699px) { .prodHdr > .hrght { width:100%; display:block; height:auto; } .prodHdr > .hrght > .packTxt, .prodHdr > .hrght > .packSht { display:block; width:100%; } .prodHdr > .hrght > .packSht { background-color:#FFF; min-height:300px; } .prodHdr.prodHdrRubrik > .hrght { display:none; } } @media only screen and (max-width:559px) { .prodHdr:not(.prodHdrRubrik) { background-image:none !important; padding:20px; justify-content:center; } .prodHdr:not(.prodHdrRubrik):before { display:none; } .prodHdr { background-position:0 0; } .prodHdr > .hrght { width:100%; flex-direction:row; } .prodHdr > .hlft, .prodHdr > .hlft > img { max-width:300px; min-width:0; } } @media only screen and (max-width:375px) { .prodHdr { background-color:#FFF; padding:0; } .prodHdr > .hrght { max-width:100%; } .prodHdr:not(.prodHdrRubrik) { padding:0; } } .sprodHdr { background-color:#ECECEC; padding:10px; } .sprodHdr > .hlft { background-color:#FFF; position:relative; } .sprodHdr > .hlft:before { content:""; padding-top:100%; display:block; } .sprodHdr > .hlft > img { transform:translateX(-50%) translateY(-50%); top:50%; left:50%; position:absolute; max-width:430px; } .sprodHdr > .hrght { display:flex; flex-direction:column; justify-content:center; } .sprodHdr > .hrght > .packTxt { color:#6C6C6C; font-size:17px; font-weight:bold; text-align:center; padding:10px 5px 5px 5px; } .sprodHdr > .hrght > .packTxt > .fakeH { font-size:21px; } @media only screen and (max-width:559px) { .sprodHdr > .hrght { display:block; } .sprodHdr > .hlft { max-width:320px; min-width:0; } .sprodHdr > .hlft > img { max-width:300px; min-width:0; } } @media only screen and (max-width:375px) { .sprodHdr { background-color:#FFF; padding:0; } .sprodHdr > .hlft { margin:0; } .sprodHdr > .hrght { background-color:#ECECEC; margin:0; width:100%; } } .productHeader { display:flex; flex-direction:column; } @media only screen and (max-width:939px) { .productHeader { margin-top:10px; } } .productHeader > .tagbox { flex-grow:2; flex-shrink:0; height:auto; padding:0; display:flex; flex-direction:column; justify-content:flex-end; overflow:hidden; } .productHeader > .tagbox > .tags { display:block; padding:7px 15px; min-height:35px; margin:0; width:100%; background-color:#DFDFDF; } .productHeader > .tagbox > .tags > li { line-height:1; margin:0 5px; padding:0; width:auto; float:none; white-space:nowrap; display:inline-block; } @media only screen and (max-width:699px) { .productHeader > .tagbox > .tags { padding:7px 10px; } } a > .topproductpacktext { background-color:#DFDFDF; display:none; color:#6C6C6C; font-size:17px; font-weight:bold; text-align:center; padding:10px 5px 5px 5px; } a > .topproductpacktext > .fakeH { font-size:21px; } @media only screen and (max-width:699px) { a > .topproductpacktext { display:block; } } .textimgflex { display:flex; width:100%; flex-wrap:wrap; align-items:flex-start; } .textimgflex > * { width:50%; position:relative; } .textimgflex.imgtop > * { width:100%; } .textimgflex > .text { padding:10px 10px 2px 10px; } .textimgflex.imgrght > figure { order:2; } .textimgflex > figure > img { display:block; } .textimgflex > figure > figcaption { font-size:12.8px; position:absolute; bottom:-16px; left:0; } .textimgflex.imgtop > figure > figcaption { text-shadow:1px 1px #fff; bottom:7px; left:10px; } @media only screen and (max-width:559px) { .textimgflex > * { width:100%; } .textimgflex > figure > figcaption { text-shadow:1px 1px #fff; bottom:7px; left:10px; } .textimgflex.imgrght > .text { order:3; } } .bx-reset { width:auto; min-width:0; margin:0; } .bx.stsr.plain-ad, .bx.stsr.plain-ad .advertNotice { position:relative; } @media only screen and (max-width:939px) { .plain-ad img {  width:auto; max-width:100%; margin:0 auto; } .noticeAd:before { top:60px; right:8px; } } .isEmpty { width:0; } @media only screen and (min-width:940px) { .flex > div > ul { max-width:620px; } }  .pagination { margin:20px 0; position:relative; padding-bottom:4px; margin-top:40px; } ul.pagenumbers { text-align:center; list-style-type:none; } ul.pagenumbers li { display:block; margin-top:12px; } ul.pagenumbers li span { display:block; } .pagination > a, .pagination > span { position:absolute; top:0; } .pagination > a > span { display:none; } .pagination > a > i, .pagination > span > i { display:block; width:50px; height:50px; line-height:50px; font-size:30px; } .pagereadmore { height:50px; line-height:50px; text-align:center; margin:0; padding:0; display:block; } .pageprev { left:0; } .pagenext { right:0; } .headlinebox > h2 { margin:30px 0 0 0; } .cac.zebralist ol, .cac.zebralist ul { margin-left:-8px; width:calc(100% + 16px); } .socialbottombox { justify-content:center; flex-wrap:wrap; } .socialbottombox > * { margin:14px 50px; text-align:center; } .socialbottombox > *:first-child { line-height:35px; font-size:20px; } .specialbox { text-align:center; display:flex; flex-direction:column; justify-content:space-between; align-items:center; padding:20px 10px; } .specialbox > * { max-width:100%; } .flexgrid { display:flex; flex-wrap:wrap; margin:-10px; width:calc(100% + 20px); } .flexgrid > * { margin:10px; } .flexgrid > .half { width:calc(50% - 20px); } @media only screen and (max-width:839px) { .flexgrid > .half { width:calc(100% - 20px); } } @media only screen and (max-width:939px) { .socialbottombox > * { margin:14px; width:calc(100% - 14px); } .socialbottombox > *:first-child { margin-bottom:0; } } .plain-text .docblatt { position:absolute; left:-10px; } .plain-polls .docblatt-mobile { display:none; } @media only screen and (max-width:939px) { .plain-text .docblatt { position:relative; float:left; left:0; margin-right:20px; } } @media only screen and (max-width:559px) { .plain-polls .docblatt { display:none; } .plain-polls .docblatt-mobile { display:block; float:left; margin-left:0; min-height:100%; } } .plain-textimage ul { margin-left:22px; } .srcacc .zebralist { padding:0 8px; } article .srcacc .zebralist > ol { margin-bottom:0; background-color:#F5F5F5; } article .srcacc .zebralist > ol > li { border-color:#BFBFBF !important; } .srcacc ol li:last-child { border-bottom:none; } .contextlink ul { list-style:none; } .contextlink ul > li { padding:9px 8px 9px 30px; font-weight:bold; position:relative; } .contextlink ul > li > a { padding:9px 8px 9px 30px; margin:-9px -8px -9px -30px; display:block; } .cac > ul { list-style:none; margin-left:15px; } .cac > ul > li:before { content:"\2022"; display:block; position:absolute; margin-left:-12px; margin-top:2px; font-family:Roboto, Arial, Helvetica, sans-serif; } .caccitem > .cah > .dreiblatt, .caccitem > .cah > .zweiblatt, .caccitem > .cah > .einblatt { display:inline-block; width:78px; font-size:23px; margin:-7px 0 -15px 0; }  .contextlink ul > li:before { font-family:phytoicon; content:"\e80f"; display:block; position:absolute; top:11px; left:11px; } .greenborders, .greenborders > * { border-color:#8A9E30 !important; } .go-up { position:fixed; right:0; bottom:20px; width:50px; height:50px; display:none; } .go-up > a { display:block; width:100%; height:100%; text-align:center; line-height:50px; font-size:30px; } .testwrapper legend { width:100%; } .toggletext { position:relative; height:300px; overflow:hidden; } .toggletext .togglemore { display:block; width:100%; height:auto; position:absolute; bottom:0; right:0; background:transparent; } .toggletext .togglemore a { background-color:#FFF; padding:5px 0 10px 0; display:block; } .toggletext .togglemore:before { content:''; display:block; height:40px; background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1)); pointer-events:none; -webkit-transition:height 0.5s; -moz-transition:height 0.5s; -o-transition:height 0.5s; transition:height 0.5s; } .toggletext .togglemore a > span:last-child { display:none; } .toggletext.open .togglemore a > span:last-child { display:inline; } .toggletext.open .togglemore a > span:first-child { display:none; } .toggletext.open .togglemore:before { height:0; } .cac > ul:last-child, .cac > p:last-child { margin-bottom:0; } .cac > ul > li:last-child { padding-bottom:0; } .tislider .text ul, .tislider .text ol { margin-left:26px; } .tislider .text ul { list-style:disc; } .companyTsr { margin-bottom:20px; color:#111; } .companyTsr:hover { color:#111; background-color:#D5D5D5; } .companyTsr .fakeH { font-size:28px; padding-top:30px; } .companyTsr .fakeA { color:#8A9E30; } .companyTsr:hover .fakeA { color:#44650D; } #footerBannerSticky { width:100%; height:auto;  position:fixed; bottom:0px; z-index:5; max-width:940px; } .author h2 { font-family:"Droid Serif", Cambria, Georgia, serif; font-style:italic; font-size:22px; color:#8A9E30; font-weight:normal; border-bottom:none; text-align:left; padding-bottom:0px; padding-top:15px; margin-top:0; } .author figure { width:18%; padding-right:20px; float:left; height:auto; } .author figure img { float:left; padding-right:20px; } div.author { background-color:#F3F5EB; border-top:2px solid #8A9E30; border-bottom:2px solid #8A9E30; margin-top:34px; } div.author div { margin-left:20px; } .iframe-video-container { position:relative; padding-bottom:56.25%; padding-top:0; height:0; overflow:hidden; } .iframe-video-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; } @media only screen and (max-width:939px) { #footerBannerSticky { left:0px; bottom:24px;  } div.author { margin-top:0px; } .author h2 { font-size:18px; } .author figure { padding:20px; float:left; height:auto; width:120px; } .author figure img { width:100px; } }  .phytodoc-responsive-hochkant { width:300px; height:250px; } @media(min-width:350px) { .phytodoc-responsive-hochkant { width:336px; height:280px; } } @media(min-width:615px) { .phytodoc-responsive-hochkant { width:600px; height:120px; } } @media(min-width:940px) { .phytodoc-responsive-hochkant { width:900px; height:120px; } } @media(min-width:1099px) { .phytodoc-responsive-hochkant { width:300px; height:600px; } } .i-facebook, a.icon.i-facebook, a.icon.invert.i-facebook { color:#3b5998; } .i-twitter, a.icon.i-twitter, a.icon.invert.i-twitter { color:#55acee; } .i-gplus, a.icon.i-gplus, a.icon.invert.i-gplus { color:#DD4B39; } .i-pinterest, a.icon.i-pinterest, a.icon.invert.i-pinterest { color:#CD081C; } .tsrimgplaceholder:before { content:""; float:left; width:0; padding-top:66.666%; margin-bottom:35px; } @media(max-width:839px) { .wider840, .smallTsr .tsrimgplaceholder:before { display:none; } .smallTsr .tsrimgplaceholder { text-align:center; } .smallTsr .fb-page { width:100%; } } @media(max-width:559px) { .wider560, .mediumTsr .tsrimgplaceholder:before { display:none; } } @media(max-width:939px) { #AdSense-Banner, #Wallpaper, .deskOnly, .onlyDesk .deskOnlyOnly, #Desktop-Banner { display:none; } } @media(min-width:940px) { #Mobile-Banner, #Mobile-Banner-A, #Mobile-Banner-B, #Mobile-Banner-C { display:none; } } .searchheadline { margin-top:140px; } @media(max-width:939px) { .searchheadline { margin-top:60px; } } @media(max-width:940px) { .adSkyscraperBanner, .skyscraper { display:none; } } @media(max-width:939px) { .megadropdown > ul > li.nowon { background-color:#ECECEC; } } .megadropdown > ul > li.nowon > a, .mainnav:hover .megadropdown > ul > li.nowon > a { color:#44650D; } @media(max-width:939px) { main.mobile-margin-top { margin-top:20px; } } @media print { header.header > .headerWrapper > .headerRight, header.header > .headerWrapper > nav, header.header:before, header.header:after, footer.footer, .adPortraitBanner { display:none; } } .rating-wrap { display:flex; align-items:center; justify-content:flex-end; } .rating-info { display:block; font-size:22px; } @media(max-width:940px) { .rating-info { display:block; font-size:20px; } } @media(max-width:660px) { .rating-info { display:block; font-size:18px; } } .rating-item { display:flex; flex-direction:column; text-align:center; align-items:center; justify-items:flex-start; padding:5px } .rating-item .rating-icon { font-size:25px; } .rating-item:hover .rating-icon { cursor:pointer; } .rating-item.rating-like:hover .rating-icon, .rating-item.rating-like.active .rating-icon { color:#8A9E30; } .rating-item.rating-dislike:hover .rating-icon, .rating-item.rating-dislike.active .rating-icon { color:#CD081C; } .rating-item .rating-label { font-size:16px; }
@font-face { font-family:'phytoicon'; src:url('../../assets/css/../font/phytoicon.eot?87493714'); src:url('../../assets/css/../font/phytoicon.eot?87493714#iefix') format('embedded-opentype'), url('../../assets/css/../font/phytoicon.woff2?87493714') format('woff2'), url('../../assets/css/../font/phytoicon.woff?87493714') format('woff'), url('../../assets/css/../font/phytoicon.ttf?87493714') format('truetype'), url('../../assets/css/../font/phytoicon.svg?87493714#phytoicon') format('svg'); font-weight:normal; font-style:normal; }    [class^="i-"]:before, [class*=" i-"]:before { font-family:"phytoicon"; font-style:normal; font-weight:normal; speak:never; display:inline-block; text-decoration:inherit; width:1em; margin-right:.2em; text-align:center;   font-variant:normal; text-transform:none;  line-height:1em;   margin-left:.2em;    -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;   } .i-left:before { content:'\e800'; }  .i-right:before { content:'\e801'; }  .i-up:before { content:'\e802'; }  .i-down:before { content:'\e803'; }  .i-double-left:before { content:'\e804'; }  .i-double-right:before { content:'\e805'; }  .i-double-up:before { content:'\e806'; }  .i-double-down:before { content:'\e807'; }  .i-plus:before { content:'\e808'; }  .i-minus:before { content:'\e809'; }  .i-big-left:before { content:'\e80a'; }  .i-big-right:before { content:'\e80b'; }  .i-big-up:before { content:'\e80c'; }  .i-big-down:before { content:'\e80d'; }  .i-bold-left:before { content:'\e80e'; }  .i-bold-right:before { content:'\e80f'; }  .i-bold-up:before { content:'\e810'; }  .i-bold-down:before { content:'\e811'; }  .i-bold-plus:before { content:'\e812'; }  .i-bold-minus:before { content:'\e813'; }  .i-bold-cancle:before { content:'\e814'; }  .i-alert:before { content:'\e815'; }  .i-leaf:before { content:'\e816'; }  .i-search:before { content:'\e817'; }  .i-email:before { content:'\e818'; }  .i-email-invrt:before { content:'\e819'; }  .i-rss:before { content:'\e81a'; }  .i-facebook:before { content:'\e81b'; }  .i-twitter:before { content:'\e81c'; }  .i-gplus:before { content:'\e81d'; }  .i-pinterest:before { content:'\e81e'; }  .i-list:before { content:'\e81f'; }  .i-shopping:before { content:'\e820'; }  .i-thumbs-up:before { content:'\e821'; }  .i-thumbs-down:before { content:'\e822'; }
.lSSlideOuter { overflow:hidden; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none } .lightSlider:before, .lightSlider:after { content:" "; display:table; } .lightSlider { overflow:hidden; } .lSSlideWrapper { max-width:100%; overflow:hidden; position:relative; } .lSSlideWrapper > .lightSlider:after { clear:both; } .lSSlideWrapper .lSSlide { -webkit-transform:translate(0px, 0px); -ms-transform:translate(0px, 0px); transform:translate(0px, 0px); -webkit-transition:all 1s; -webkit-transition-property:-webkit-transform,height; -moz-transition-property:-moz-transform,height; transition-property:transform,height; -webkit-transition-duration:inherit !important; transition-duration:inherit !important; -webkit-transition-timing-function:inherit !important; transition-timing-function:inherit !important; } .lSSlideWrapper .lSFade { position:relative; } .lSSlideWrapper .lSFade > * { position:absolute !important; top:0; left:0; z-index:9; margin-right:0; width:100%; } .lSSlideWrapper.usingCss .lSFade > * { opacity:0; -webkit-transition-delay:0s; transition-delay:0s; -webkit-transition-duration:inherit !important; transition-duration:inherit !important; -webkit-transition-property:opacity; transition-property:opacity; -webkit-transition-timing-function:inherit !important; transition-timing-function:inherit !important; } .lSSlideWrapper .lSFade > *.active { z-index:10; } .lSSlideWrapper.usingCss .lSFade > *.active { opacity:1; }   .lSSlideOuter .lSPager.lSpg { margin:10px 0 0; padding:0; text-align:center; } .lSSlideOuter .lSPager.lSpg > li { cursor:pointer; display:inline-block; padding:0 5px; } .lSSlideOuter .lSPager.lSpg > li a { background-color:#222222; border-radius:30px; display:inline-block; height:8px; overflow:hidden; text-indent:-999em; width:8px; position:relative;   } .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color:#428bca; } .lSSlideOuter .media { opacity:0.8; } .lSSlideOuter .media.active { opacity:1; }   .lSSlideOuter .lSPager.lSGallery { list-style:none outside none; padding-left:0; margin:0; overflow:hidden; transform:translate3d(0px, 0px, 0px); -moz-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); -o-transform:translate3d(0px, 0px, 0px); -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .lSSlideOuter .lSPager.lSGallery li { overflow:hidden; -webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s; transition:border-radius 0.12s linear 0s 0.35s linear 0s; } .lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { border-radius:5px; } .lSSlideOuter .lSPager.lSGallery img { display:block; height:auto; max-width:100%; } .lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after { content:" "; display:table; } .lSSlideOuter .lSPager.lSGallery:after { clear:both; }   .lSAction > a { width:32px; display:block; top:50%; height:32px; background-image:url('../../assets/css/../img/controls.png'); cursor:pointer; position:absolute; z-index:9999; margin-top:-16px; opacity:0.5; -webkit-transition:opacity 0.35s linear 0s; transition:opacity 0.35s linear 0s; } .lSAction > a:hover { opacity:1; } .lSAction > .lSPrev { background-position:0 0; left:10px; } .lSAction > .lSNext { background-position:-32px 0; right:10px; } .lSAction > a.disabled { pointer-events:none; } .cS-hidden { height:1px; opacity:0; filter:alpha(opacity=0); overflow:hidden; }  .lSSlideOuter.vertical { position:relative; } .lSSlideOuter.vertical.noPager { padding-right:0px !important; } .lSSlideOuter.vertical .lSGallery { position:absolute !important; right:0; top:0; } .lSSlideOuter.vertical .lightSlider > * { width:100% !important; max-width:none !important; }  .lSSlideOuter.vertical .lSAction > a { left:50%; margin-left:-14px; margin-top:0; } .lSSlideOuter.vertical .lSAction > .lSNext { background-position:31px -31px; bottom:10px; top:auto; } .lSSlideOuter.vertical .lSAction > .lSPrev { background-position:0 -31px; bottom:auto; top:10px; }   .lSSlideOuter.lSrtl { direction:rtl; } .lSSlideOuter .lightSlider, .lSSlideOuter .lSPager { padding-left:0; list-style:none outside none; } .lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager { padding-right:0; } .lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li { float:left; } .lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li { float:right !important; }  @-webkit-keyframes rightEnd { 0% { left:0; } 50% { left:-15px; } 100% { left:0; } } @keyframes rightEnd { 0% { left:0; } 50% { left:-15px; } 100% { left:0; } } @-webkit-keyframes topEnd { 0% { top:0; } 50% { top:-15px; } 100% { top:0; } } @keyframes topEnd { 0% { top:0; } 50% { top:-15px; } 100% { top:0; } } @-webkit-keyframes leftEnd { 0% { left:0; } 50% { left:15px; } 100% { left:0; } } @keyframes leftEnd { 0% { left:0; } 50% { left:15px; } 100% { left:0; } } @-webkit-keyframes bottomEnd { 0% { bottom:0; } 50% { bottom:-15px; } 100% { bottom:0; } } @keyframes bottomEnd { 0% { bottom:0; } 50% { bottom:-15px; } 100% { bottom:0; } } .lSSlideOuter .rightEnd { -webkit-animation:rightEnd 0.3s; animation:rightEnd 0.3s; position:relative; } .lSSlideOuter .leftEnd { -webkit-animation:leftEnd 0.3s; animation:leftEnd 0.3s; position:relative; } .lSSlideOuter.vertical .rightEnd { -webkit-animation:topEnd 0.3s; animation:topEnd 0.3s; position:relative; } .lSSlideOuter.vertical .leftEnd { -webkit-animation:bottomEnd 0.3s; animation:bottomEnd 0.3s; position:relative; } .lSSlideOuter.lSrtl .rightEnd { -webkit-animation:leftEnd 0.3s; animation:leftEnd 0.3s; position:relative; } .lSSlideOuter.lSrtl .leftEnd { -webkit-animation:rightEnd 0.3s; animation:rightEnd 0.3s; position:relative; }  .lightSlider.lsGrab > * { cursor:-webkit-grab; cursor:-moz-grab; cursor:-o-grab; cursor:-ms-grab; cursor:grab; } .lightSlider.lsGrabbing > * { cursor:move; cursor:-webkit-grabbing; cursor:-moz-grabbing; cursor:-o-grabbing; cursor:-ms-grabbing; cursor:grabbing; }
.newsletter-wrapper { margin-bottom:70px; } .newsletter-wrapper .form-element-wrapper { display:flex; flex-direction:column; } .newsletter-wrapper .form-element-wrapper .newsletter-label-wrapper { padding:0 30px; } .newsletter-wrapper .form-element-wrapper .newsletter-label-wrapper label { font-size:14px; font-weight:600; } .newsletter-wrapper .form-element-wrapper .input-wrapper { padding:0 30px; margin-top:5px; } .newsletter-wrapper .form-element-wrapper .input-wrapper input:not([type=checkbox]):not([type=redio]) { border-radius:5px !important; border:1px solid #44650d !important; background-color:#fbfff5; font-size:14px; text-align:left; } .newsletter-wrapper .form-element-wrapper .input-wrapper input:not([type=checkbox]):not([type=redio])::-ms-input-placeholder { color:lightgray; font-size:14px; } .newsletter-wrapper .form-element-wrapper .input-wrapper input:not([type=checkbox]):not([type=redio])::placeholder { color:lightgray; font-size:14px; } .newsletter-wrapper .form-element-wrapper .input-wrapper label { font-size:14px; font-weight:600; } .newsletter-wrapper .form-element-wrapper .input-wrapper button[type=submit] { background-color:#44650d !important; height:40px !important; line-height:40px !important; padding:0 30px !important; } .newsletter-wrapper .form-element-wrapper .input-wrapper button[type=submit]:hover { opacity:0.7; } .newsletter-wrapper .form-element-wrapper .input-wrapper > span { display:flex; } .newsletter-wrapper .form-element-wrapper .input-wrapper > span input { margin-right:20px; } .newsletter-wrapper .form-element-wrapper .input-wrapper input[type=radio] { margin-right:20px; } @media only screen and (max-width:939px) { .newsletter-wrapper { margin-bottom:70px; } .newsletter-wrapper .form-element-wrapper .input-wrapper input:not([type=checkbox]):not([type=redio]) { width:100%; } .newsletter-wrapper .form-element-wrapper .input-wrapper input[type=radio] { width:initial !important; } .newsletter-wrapper .form-element-wrapper .input-wrapper button[type=submit] { display:flex; margin:0 auto !important; } }