@charset "UTF-8";

 
#gehezu
{
    display:none;
}



.button
{
    width:160px;
    height:36px;
    background:#ffffff;
    display:block;
    padding-top:3px;
    margin-left:auto;
    margin-right:auto;
    transition: all .3s;
}

.button:hover
{
    background: rgba(29, 85, 83, 1);
    color:rgba(29, 85, 83, 1);
    border:rgba(29, 85, 83, 1);
    border-radius:12px; 
}


.button-inner
{
    padding-top:7px;
    border: 1px solid #000000;
    color:#000000;
    background:rgba(255, 255, 255, 1);
    display:block;    
    font-size: 14px;
    line-height:1;
    transition: all .5s;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:154px;
    height:30px;
    cursor:pointer;
    font-weight:700;
}

.button:hover .button-inner
{
    background: rgba(29, 85, 83, 1);
    color:#ffffff;
    border-color:#ffffff;
    border-radius:12px; 
}

.button-anmeldung
{
    width:144px;
    height:30px;
    background:#ffffff;
    display:block;
    padding-top:3px;
    margin-left:auto;
    margin-right:auto;
    transition: all .3s;
}

.button-anmeldung:hover
{
    background:#000000;
    color:#000000;
    border:#ffffff;
    border-radius:15px; 
}


.button-anmeldung-inner
{
    padding-top:4px;
    border: 1px solid #000000;
    color:#000000;
    background:#ffffff;
    display:block;    
    font-size: 14px;
    line-height:1;
    transition: all .5s;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:136px;
    height:24px;
    cursor:pointer;
    font-weight:400;
}

.button-anmeldung:hover .button-anmeldung-inner
{
    background: #000000;
    color:#ffffff;
    border-color:#ffffff;
    border-radius:12px; 
}


.pfeilbutton
{
    width:35px;
    height:auto;
    display:block;
    transition: all .5s;
    margin-left:auto;
    margin-right:auto;
}

.pfeilbutton-rechts
{
    fill:#FF801E;
    display:block;
}

.pfeilbutton-rechts-background
{
    width:35px;
    height:auto; 
    fill:transparent;
    transition: all .5s;
}

.pfeilbutton:hover .pfeilbutton-rechts
{
    fill:#ffffff;
}

.pfeilbutton:hover .pfeilbutton-rechts-background
{
    fill:#FF801E;
}

.pfeilbutton-weiss
{
    width:35px;
    height:auto;
    display:block;
    transition: all .5s;
    position:absolute;
    bottom:12px;
    right:12px;
}

.pfeilbutton-rechts-weiss
{
    fill:#ffffff;
    display:block;
}

.pfeilbutton-rechts-background-weiss
{
    width:35px;
    height:auto; 
    fill:transparent;
    transition: all .5s;
}

.pfeilbutton-weiss:hover .pfeilbutton-rechts-weiss
{
    fill:#000000;
}

.pfeilbutton-weiss:hover .pfeilbutton-rechts-background-weiss
{
    fill:#ffffff;
}



.background-header
{
    width:100%;
    height:auto;
    background:rgba(0, 115, 121, 0.2);
    display:block;
}



.headerlogo
{
    width:280px;
    height:auto;
}

.headerbackground-weiss
{
    width:100%;
    height:180px;
    display:block;
    background:#ffffff;
    padding-left:49px;
    padding-top:49px;
}

.headerbackground-gruen
{
    position:relative;
    width:100%;
    height:360px;
    display:block;
    background:#007379;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-speltfix-oben
{
    position:relative;
    width:100%;
    height:360px;
    display:block;
    background:rgba(197,143,80,1);
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-gruen-speltfix
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#007379;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-gruen-single
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#007379;
}




.headerbackground-anthrazit-single
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#333333;
    
}

.headertext-ohne-bild
{
    text-align:left;
    font-size:48px;
    font-weight:700;
    color:#ffffff;
    position:absolute;
    bottom:66px;
    left:40px;
    line-height:1;
}




.headerbackground-anthrazit
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#333333;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-hellblau
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#86bbc1;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-dinkeleinstreu
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#b07e4a;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-dinkelsaatgut
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#bba62d;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-speltfix
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:rgba(77,33,19,1);
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-versuchswesen
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#86bbc1;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-kontakt
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#333333;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-extras
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#000000;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-agrarhandel
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#2c8280;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-pig-s
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#a1b99e;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbackground-image
{
    position:relative;
    width:100%;
    height:360px;
    display:block;
    background:transparent;
    
}

.headerbild
{   
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; 
}
   
.headerbackground-zertifikate
{
    position:relative;
    width:100%;
    height:180px;
    display:block;
    background:#2c8280;
    text-align:center;
    font-size:21px;
    font-weight:700;
    color:#ffffff;
}

.headerbildmitte
{
    width: 900px;
    height: auto;
}

.linkobentext
{
    line-height:normal;
}

.headertext-out
{
    position:absolute;
    width:100%;
    height:auto;
    left:0px;
    bottom:0px;
    padding-top:50px;
    background-image:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
 
}

.headertext-inner
{
    text-align:center;
    color:#ffffff;
    font-size:71px;
    font-weight:700;
    line-height:0.75;
}

.exclusiv-top
{
    position:absolute;
    top:0px;
    left:0px;
    width:225px;
    height:auto;
}

.exclusiv-sub
{
    position:absolute;
    top:0px;
    left:0px;
    width:118px;
    height:auto;
}

.icon-header
{
    width:124px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.sub-header-headline
{
    font-size:36px;
    color:#007379;
    text-transform:uppercase;
    text-align:center;
    font-weight:700;
    line-height:normal;
}

.sub-header-headline-speltfix
{
    font-size:36px;
    color:rgba(197,143,80,1);
    text-transform:uppercase;
    text-align:center;
    font-weight:700;
    line-height:normal;
}

.sub-header-headline.kontakt ,.sub-header-headline.extras
{
    color:#000000;
}

.sub-header-subline
{
    font-size:18px;
    color:#000000;
    text-align:center;
    font-weight:400;
    line-height:normal;
}

.sub-header-text, .highlight
{
    font-size:17px;
    color:#007379;
    text-align:center;
    font-weight:700;
}


.sub-header-text-beschreibung
{
    font-size:17px;
    color:#000000;
    text-align:center;
    font-weight:400;
}

.info-container-violett-text
{
    font-size:17px;
    color:#ffffff;
    text-align:center;
    font-weight:400;
}

.info-container-violett-text-orange
{
    font-size:17px;
    color:#FF801E;
    text-align:center;
    font-weight:700;
}

.sub-header-text.schwarz, .sub-header-text-extras-bold
{
    font-size:17px;
    color:#000000;
    text-align:center;
    font-weight:700;
}

.sub-header-subline-pig-s
{
    font-size:18px;
    color:#000000;
    text-align:center;
    font-weight:700;
    line-height:normal;
}

.sub-header-text-extras, .sub-header-text-pig-s
{
    font-size:17px;
    color:#000000;
    text-align:center;
    font-weight:400;
}



.pfeil-nach-unten
{
    width:60px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}


.trenner-bild
{
    width:100%;
    height:auto;
    position:relative;
    max-height:536px;
    overflow:hidden;
    transition: all .5s;
}

.trenner-bild-pig-s
{
    width:100%;
    height:auto;
    position:relative;
    max-height:7v36px;
    overflow:hidden;
    transition: all .5s;
}

.trennerbild, .trennerbild-pig-s
{
    width:100%;
    height:auto;
}

.container-absolute
{
    position:absolute;
    width:100%;
    height:auto;
    top:0px;
    left:0px;
}

.trenner-bild-inner
{
    width:100%;
    height:auto;
    position:relative;
}

.icon-trenner
{
    width:270px;
    height:auto;
    position:absolute;
    left:120px;
    top:120px;
    transition: all .5s;
}

.icon-trenner-mitte
{
    width:330px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    margin-top:105px;
    transition: all .5s;
}

.trenner-anmeldung
{
    width:270px;
    height:290px;
    display:block;
    background:rgba(255, 146, 0, 1);
    position:absolute;
    right:120px;
    top:110px;
    transition: all .5s;
}

.trenner-anmeldung-mobil
{
    width:100%;
    padding-bottom:20px;
    display:none;
    background:rgba(255, 146, 0, 1);
    position:relative;
}

.trenner-anmeldung-header
{
    font-size:21px;
    font-weight:700;
    text-align:center;
    color:#ffffff;
    line-height:normal;
}

.trenner-anmeldung-datum
{
    font-size:32px;
    font-weight:700;
    text-align:center;
    color:#000000;
    line-height:1;
}

.trenner-anmeldung-sub-text
{
    font-size:24px;
    font-weight:700;
    text-align:center;
    color:#000000;
    line-height:1;
}

.trenner-anmeldung-location
{
    font-size:17px;
    font-weight:400;
    text-align:center;
    color:#ffffff;
}

.produkte-start-container
{
    width:100%;
    height:auto;
    display:block;
    position:relative;
}

.produkte-start-container-bild
{
    width:100%;
    height:auto;
}

.produkte-start-container-balken
{
    width:100%;
    height:100px;
    position:absolute;
    bottom:0px;
    left:0px;
    display:block;
}

.produkte-start-container-text
{
    padding-left:10px;
    padding-right:10px;
    padding-top:25px;
    font-size:17px;
    font-weight:400;
    line-height:1;
    color:#ffffff;
}

.produkte-start-container-text-gross
{
    padding-left:10px;
    padding-right:10px;
    font-size:28px;
    font-weight:700;
    text-transform:uppercase;
    line-height:1;
    color:#ffffff;
}


.produkte-pfeil-unten-weiss
{
    position:absolute;
    right:30px;
    bottom:30px;
    width:42px;
    height:auto;
    display:block;
    cursor:pointer;
}

.produkte-X-unten-weiss
{
    position:absolute;
    right:30px;
    bottom:30px;
    width:42px;
    height:auto;
    display:block;
    cursor:pointer;
}

.produkte-start-container-deckflaeche
{
    width:100%;
    height:100%;
    display:none;
    position:absolute;
    top:0px;
    left:0px;
}

.produkte-start-container-deckflaeche-text
{
    padding-left:10px;
    padding-right:10px;
    font-size:16px;
    font-weight:400;
    color:#ffffff;
    max-width:450px;
}
 
.produkte-start-button-out
{
    width:100%;
    height:auto;
    height:220px;
    display:flex;
    align-items: center;
    justify-content: center;
    position:relative;
}

.produkte-start-button-bild
{
    width:200px;
    height:auto;
    margin-top:0px;
}


.produkte-start-button-banner
{
    width:100%;
    height:60px;
    display:block;
    position:relative;
}

.produkte-start-button-banner-text
{
    padding-left:10px;
    padding-top:14px;
    font-size:28px;
    font-weight:400;
    line-height:1;
    color:#ffffff;
}


#pscb-buttons-1, #pscb-buttons-2, #pscb-buttons-3, #pscb-buttons-4, #pscb-buttons-5, #pscb-buttons-6
{
    display:none;
    opacity:1;
    height:auto;
    transition: all .5s;
}

.pscb-buttons-einblenden
{
   
    opacity:1!important;
}

.text-bold
{
    font-weight:700!important;
}


.bg-saatgut
{
    background:#bba62d;
}

.bg-saatgut-out
{
    background:rgba(127, 115, 50, 1);
}

.bg-einstreu
{
    background:rgba(77,33,19,1);
}

.bg-einstreu-out
{
    background:rgba(77,33,19,1);
}

.bg-einstreu-oben
{
    background:rgba(77,33,19,1);
}

.bg-agrar
{
    background:#2c8280;
}

.bg-agrar-out
{
    background:rgba(0, 84, 88, 1);
}

.bg-extras
{
    background:#333333;
}

.bg-extras-out
{
    background:rgba(0, 0, 0, 1);
}

.bg-anmeldung
{
    background:rgba(51, 51, 51, 0.1);
    display:none;
}


.verlauf-saatgut
{
    background-image:linear-gradient(to top, rgba(127, 115, 50, 1) 0%, rgba(187, 166, 45, 1) 100%)
}

.verlauf-einstreu
{
    background-image:linear-gradient(to top, rgba(83, 71, 65, 1) 0%, rgba(128, 124, 109, 1) 100%)
}

.verlauf-agrar
{
    background-image:linear-gradient(to top, rgba(0, 84, 88, 1) 0%, rgba(44, 130, 128, 1) 100%)
}

.verlauf-extras
{
    background-image:linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(51, 51, 51, 1) 100%)
}

.bg-saatgutsorten, .bg-gebrauchsanleitung, .bg-erkenntnisse
{
    background:rgba(0, 115, 121, 1);
}

.bg-pig-s-produktbeschreibung
{
    background:rgba(161, 185, 158, 1);
}

.bg-pig-s-zeile-rot
{
    background:rgba(217, 29, 37, 1);
}

.top-meldung-balken-orange
{
    background:#FF801E;
    color:#ffffff;
}


.bg-agrarhandel
{
    background:rgba(44, 130, 128, 0.2);
}

.bg-agrarhandel-ansprechpartner
{
    background:rgba(44, 130, 128, 1);
}

.background-footer
{
    width:100%;
    height:auto;
    background:rgba(212, 212, 212, 1);
    display:block;
}

.footer-button
{
    width:200px;
    height:36px;
    background:#ffffff;
    display:block;
    padding-top:3px;
    margin-left:auto;
    margin-right:auto;
    transition: all .3s;
}

.footer-button:hover
{
    background:#000000 ;
    color:#000000;
    border:#ffffff;
    border-radius:15px; 
}


.footer-button-inner
{
    padding-top:7px;
    border: 1px solid #000000;
    color:#000000;
    background:rgba(255, 255, 255, 1);
    display:block;    
    font-size: 14px;
    line-height:1;
    transition: all .5s;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:194px;
    height:30px;
    cursor:pointer;
    font-weight:700;
}

.footer-button:hover .footer-button-inner
{
    background: #000000;
    color:#ffffff;
    border-color:#ffffff;
    border-radius:12px; 
}

.footer-out
{
   
    position:relative;
    width:100%;
    height:auto;
}

.nach-oben-button
{
    width:55px;
    height:auto;
    position:absolute;
    right:0px;
    bottom:20px;  
}

.nach-oben-button-background
{
    fill:#FF801E;
}

.nach-oben-button-pfeil
{
    fill:#FFFFFF;
}

.nach-oben-button:hover .nach-oben-button-background

{
    fill:#FFFFFF;
}

.nach-oben-button:hover .nach-oben-button-pfeil
{
    fill:#FF801E;
    background:#FF801E;
}

.footerbalken
{
    width:635px;
    height:45px;
    display:block;
    padding-top:5px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
}

.footertext-adresse
{
    position:absolute;
    width:545px;
    height:40px;
    padding-top:12px;
    line-height:1;
    color:#000000;
    background:rgba(0, 115, 121 ,0.2);
    top:5px;
    left:0px;
    display:block;
}

.footer-kontakt
{
    position:absolute;
    width:85px;
    height:40px;
    top:5px;
    left:550px;
    display:block;
}

.footertext-recht
{
    position:absolute;
    width:500px;
    height:40px;
    padding-top:12px;
    line-height:1;
    color:#000000;
    top:5px;
    left:0px;
    display:block;
}

.recht-menu
{
	font-weight:400;
	font-size:16px;
    text-align:center;
    display:block;
}

.footer-social
{
    position:absolute;
    width:130px;
    height:40px;
    top:0px;
    left:505px;
    display:block;
}

.footertext
{
	font-weight:400;
	font-size:16px;
    text-align:center;
    display:block;
}

.footertext-mb
{
    font-weight:400;
    font-size:16px;
    text-align:center;
    display:none;
    padding-bottom:10px;
    padding-top:3px;
}

.footer-icon-1, .footer-icon-2, .footer-icon-3
{
    position:absolute;
    width:40px;
    height:auto;
    top:0px;
}

.footer-icon-1, .footer-icon-4
{
    left:0px;
}

.footer-icon-2, .footer-icon-5
{
    left:45px;
}

.footer-icon-3
{
    left:90px;
}

.footer-icon-4, .footer-icon-5
{
    display:none;
}

.highlights-button
{
    width:57px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}


.highlights-button-text
{
    color:#ff9200!important;
    font-weight:700;
    font-size:17px;

    text-align:center;
}

.textfenster-produkte
{
    width:100%;
    max-width:1050px;
    height:auto;
    font-weight:400;
    font-size:17px;
    color:#000000;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.text-header-dinkelsaatgut
{
    font-weight:700;
    font-size:17px;
    color:#bba62d;
}

.text-header-speltfix
{
    font-weight:700;
    font-size:17px;
    color:rgba(77,33,19,1);
}

.text-dinkelsaatgut-oben-links
{
    padding-top:30px;
    color:#bba62d;
    font-size:48px;
    font-weight:700;
    text-align:center;
    line-height:normal;
}

.text-speltfix-oben-links
{
    padding-top:30px;
    color:rgba(77,33,19,1);
    font-size:48px;
    font-weight:700;
    text-align:center;
    line-height:normal;
}

.produkt-video-vorschau
{
    position:relative;
    width:100%;
    height:auto;
}

.produkt-video-inner-out
{
    position:absolute;
    left:0px;
    top:140px;
    width:100%;
    height:auto;
    display:block;
}



.produkt-video-inner
{
    position:relative;
    width:320px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.video-play-icon
{
    position:absolute;
    top:0px;
    right:20px;
    width:13px;
    height:auto;
}

.video-play-icon-background
{
    fill:transparent;
}


.video-play-icon-pfeil
{
    fill:#ffffff;
}


.button-video-out
{
    position:absolute;
    top:45px;
    left:0px;
    width:100%;
}

.button-video-text
{
    font-weight:700;
    font-size:21px;
    line-height:normal;
    text-align:center;
    color:#ffffff;
}


.button-video
{
    width:144px;
    height:30px;
    background:rgba(29, 85, 83, 1);
    display:block;
    padding-top:3px;
    margin-left:auto;
    margin-right:auto;
    transition: all .3s;
    margin-top:10px;
}

.button-video:hover
{
    background:#ffffff;
    color:rgba(29, 85, 83, 1);
    border:rgba(29, 85, 83, 1);
    border-radius:15px; 
}


.button-inner-video
{
    padding-top:2px;
    border: 1px solid #ffffff;
    color:#ffffff;
    background:rgba(29, 85, 83, 1);
    display:block;    
    font-size: 18px;
    line-height:1;
    transition: all .5s;
    text-align:left;
    padding-left:25px;
    margin-left:auto;
    margin-right:auto;
    width:136px;
    height:24px;
    cursor:pointer;
    font-weight:400;
    position:relative;
}

.button-video:hover .button-inner-video
{
    background:#ffffff;
    color:rgba(29, 85, 83, 1);
    border-color:rgba(29, 85, 83, 1);
    border-radius:12px; 
}

.button-video:hover .video-play-icon-pfeil
{
    fill:rgba(29, 85, 83, 1);
}

.containervideo {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-bottom: 41.86%;
    padding-bottom: 56.25%;
}

.containervideo iframe 
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding:1px;
}

.containervideomeldung
{
	width:100%;
	height:300px;
	background:#007379;
	font-weight:400;
	font-size:20px;
	text-align:center;
	color:#ffffff;
	padding-top:100px;
	padding-left:15px;
	padding-right:15px;
}


.videofenster-out, .bildfenster-out
{
    position:fixed;
    width:100%;
    height:auto;
    top:15%;
    left:0px;
    z-index:100000;
    display:none;
    padding-left:40px;
    padding-right:40px;
}

.videofenster-oben, .bildfenster-oben
{
    width:100%;
    height:56px;
    position:relative;
    background:rgba(0, 115, 121 ,1);
    display:block;
    color:#ffffff;
    font-weight:700;
    line-height:1;
    font-size:24px;
    padding-left:15px;
    padding-top:15px;
}

.videofenster
{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:1400px;
    height:auto;
    background:#000000;
    display:block;
    position:relative;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
    
}

.bildfenster
{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:700px;
    height:auto;
    background:#000000;
    display:block;
    position:relative;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
    
}

.deckflaeche
{
    background:rgba(0,0,0,0.5);
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    display:none;
    z-index:80000;
}

.weg-x-button
{
	width:36px;
	height:36px;
	position:absolute;
	right:10px;
	top:10px;
	z-index:999999;
    cursor:pointer;
    display:block;
}

.header-weiss
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}



.sub-header-weiss
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}

.produktbild-block-2
{
    width:100%;
    height:auto;
    position:relative;
    max-width:650px;
    margin-left:auto;
    margin-right:auto
}

.produkt2_bild_out
{
    width:100%;
    height:auto;
    position:absolute;
    bottom:40px;
    left:0px;
}
                                 
.produkt2_bild_sub-header1, .produkt2_bild_sub-header2
{
    width:100%;
    text-align:center;
    color:#bba62d;
    font-size:17px;
    font-weight:400;
    line-height:1;
}

.produkt2_bild_header1, .produkt2_bild_header2
{
    width:100%;
    text-align:center;
    color:#bba62d;
    font-size:28px;
    font-weight:700;
    line-height:1;
}

.produkt2_bild_sub-header2, .produkt2_bild_header2
{
    color:#808080;
}

.header-dinkelsaatgut
{
    width:100%;
    text-align:center;
    color:#b9a52d;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.header-schwarz
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}


.header-orange
{
    width:100%;
    text-align:center;
   color:#ff801e;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.header-rot
{
    width:100%;
    text-align:center;
    color:#d91d25;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.rahmen-block3-out
{
    width:100%;
    height:auto;
    min-height:600px;
    border:solid 1px #c58f50;
    display:block;
    position:relative;
}

.block3-icon-oben-out
{
    width:100%;
    position:absolute;
    top:-94px;
    left:0px;
}

.block3-icon-oben-strich-out
{
    width:100%;
    position:absolute;
    top:-2px;
    left:0px;
}

.block3-icon-oben-strich-weiss
{
    width:326px;
    height:3px;
    margin-left:auto;
    margin-right:auto;
    background:#ffffff;
    display:block;
}

.block3-icon-oben
{
    width:194px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.block3-icon
{
    width:100%;
    max-width:200px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.block3-icon-text
{
    font-size:21px;
    font-weight:700;
    line-height:normal;
    color:#000000;
    text-align:center;
}

.block3-icon-text2
{
    font-size:21px;
    font-weight:400;
    line-height:normal;
    color:#000000;
    text-align:center;
}

.sorten-container
{
    width:100%;
    height:auto;
    position:relative;
    display:block
}

.sorten-bild
{
    width:100%;
    height:auto;
}

.sorten-balken
{
    width:100%;
    height:60px;
    position:absolute;
    left:0px;
    bottom:0px;
    background:#ffffff;
    display:block;
}

.sorten-balken-text
{
    color:#007379;
    padding-left:20px;
    line-height:1;
    padding-top:15px;
    font-size:28px;
    font-weight:400;
}

.sorten-balken-pfeil
{
    position:absolute;
    width:21px;
    height:auto;
    top:9px;
    right:20px;
    display:block;
    cursor:pointer;
}

.sorten-infoflaeche
{
    width:100%;
    height:100%;
    display:none;
    background:#ffffff;
    position:absolute;
    top:0px;
    left:0px;
    opacity:0;
}

.saatgut-X-schwarz
{
    position:absolute;
    right:20px;
    bottom:20px;
    width:42px;
    height:auto;
    display:block;
    cursor:pointer;
}

.sorten-info-header
{
    color:#007379;
    padding-left:20px;
    line-height:1;
    padding-top:30px;
    font-size:28px;
    font-weight:400;
}

.sorten-info-text
{
    color:#000000;
    padding-left:20px;
    font-size:17px;
    font-weight:600;
}

.sorten-info-text-liste
{
    color:#000000;
    padding-left:50px;
    font-size:17px;
    font-weight:400;
}


.sorten-info-text-liste ul
{
	padding-left:0px;
    margin-left:0px;
}

.sorten-info-text-liste li {
    list-style: none;
    margin-left:-30px;
}

.sorten-info-text-liste li::before {
    content: '';
    margin-right: 0.5em;      
    display: inline-block;
    height:10px;
    width:10px;
    background-image: url(../images/icon/list.png);
}

.sorten-info-link-text
{
    color:#007379;
    line-height:1;
    font-size:17px;
    font-weight:400;
    padding-left:20px;
}

.sorten-info-link-text a, .sorten-info-link-text a:hover
{
    color:#007379;
}

.plus-button
{
    width:55px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    cursor:pointer;
}

.img-sortenvergleich
{
    width:100%;
    background:#ffffff;
    height:auto;
}

.sortenbewertung-background
{
    background:#002326;
    width:100%;
    display:none;
}

.sortenbewertung-x-leiste
{
    width:100%;
    height:120px;
    display:block;
    position:relative;
}

.sortenbewertung-x-button
{
    width:40px;
    height:auto;
    position:absolute;
    right:0px;
    top:40px;
    cursor:pointer
}



.sortenbewertung-out-weiss, .img-sortenvergleich
{
	width:1090px;
	height:auto;
	padding-top:40px;
    padding-bottom:40px;
	display:block;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
    position:relative;
}


.sortenbewertung-out
{
	width:1010px;
	height:auto;
	position:relative;
	display:block;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
}




.sorten-scrolling-wrapper-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none; 
}

.sorten-scrolling-wrapper-flexbox .sorten-card, .sorten-scrolling-wrapper-flexbox .sorten-card-vorne, .sorten-scrolling-wrapper-flexbox .sorten-card-vorne-leer
{
  flex: 0 0 auto;
  padding-right: 0px;
  padding-left: 0px;
}

.sorten-card 
{
	width:130px;
	height:auto;
	background:#ffffff;
	display:block;   
}

.sorten-card-vorne
{
	width:230px;
	height:auto;
	background:#ffffff;
	display:block;
    position:absolute;
    left:0px;
    top:0px;
}

.sorten-card-vorne-leer
{
	width:230px;
	height:auto;
    min-height:200px;
	background:#ffffff;
	display:block;
}


.sorten-scrolling-wrapper-flexbox {
	height: auto;
	width: 1010px;
	-webkit-overflow-scrolling: touch;
	margin-left:auto;
	margin-right:auto;
   
}

.sorten-scrolling-wrapper-flexbox::-webkit-scrollbar {
  display: none;
  visibility:hidden;
}	

.sorten-pfeillinks, .sorten-pfeilrechts
{
	width:20px;
	height:auto;
	position:absolute;
	display:none;
	top:400px;
}

.sorten-pfeillinks
{
	left:5px;
}

.sorten-pfeilrechts
{
	right:5px;
}

.sorten-tabelle-zelle
{
    width:100%;
    border-right:solid 1px #9f9f9f;
    border-bottom:solid 1px #9f9f9f;
    border-top:solid 1px #9f9f9f;
    height:25px;
    line-height:1;
    font-size:17px;
    font-weight:700;
    color:#9f9f9f;
    text-align:center;
    padding-top:3px;
}

.sorten-tabelle-zelle-header
{
    width:100%;
    border-right:solid 1px #9f9f9f;
    height:60px;
    line-height:1;
    font-size:22px;
    font-weight:400;
    color:#007379;
    text-align:center;
    padding-top:15px;
}

.sorten-tabelle-zelle-vorne-header
{
    width:100%;
    border-right:solid 2px #9f9f9f;
    height:60px;
    line-height:1;
    font-size:26px;
    font-weight:400;
    color:#000000;
    text-align:left;
    padding-left:0px;
    padding-top:12px;
    
}

.sorten-tabelle-zelle-vorne
{
    width:100%;
    border-right:solid 2px #9f9f9f;
    border-left:solid 1px #9f9f9f;
    border-bottom:solid 1px #9f9f9f;
    border-top:solid 1px #9f9f9f;
    height:25px;
    line-height:1;
    font-size:17px;
    font-weight:400;
    color:#000000;
    text-align:left;
    padding-left:10px;
    padding-top:3px;
    
}





@media (max-width:1185px)
{
	.sortenbewertung-out-weiss, .img-sortenvergleich
    {
        width:960px;
    }
    
    .sortenbewertung-out, .sorten-scrolling-wrapper-flexbox
	{
		width:880px;
	}

    .sorten-pfeillinks, .sorten-pfeilrechts
    {
        display:block;
    }
    
    
}

@media (max-width:1041px)
{
	.sortenbewertung-out-weiss, .img-sortenvergleich
    {
        width:830px;
    }
    
    .sortenbewertung-out, .sorten-scrolling-wrapper-flexbox
	{
		width:750px;
	}

}

@media (max-width:919px)
{
	.sortenbewertung-out, .sorten-scrolling-wrapper-flexbox
	{
		width:620px;
	}
    .sortenbewertung-out-weiss, .img-sortenvergleich
    {
        width:700px;
    }
}

@media (max-width:787px)
{
	.sortenbewertung-out, .sorten-scrolling-wrapper-flexbox
	{
		width:490px;
	}
    .sortenbewertung-out-weiss, .img-sortenvergleich
    {
        width:580px;
    }

}

@media (max-width:662px)
{
	.sortenbewertung-out, .sorten-scrolling-wrapper-flexbox
	{
		width:360px;
	}
    .sortenbewertung-out-weiss, .img-sortenvergleich
    {
        width:100%;
        padding-bottom:60px;
    }
    
    .buttons-sorten-out
	{
		top:385px;
        position:absolute;
		width:100%;
		height:auto;
		margin-left:auto;
		margin-right:auto;
	}
    
    .buttons-sorten
	{
        position:relative;
		width:100px;
		margin-left:auto;
		margin-right:auto;
	}
    
}

@media (max-width:400px)
{
	.sortenbewertung-out, .sorten-scrolling-wrapper-flexbox
	{
		width:290px;
	}
    
    .sorten-tabelle-zelle
    {
        font-size:16px;
        padding-top:4px;
    }

    .sorten-tabelle-zelle-vorne

    {
        font-size:16px;
        padding-top:4px;
    }
    
    .sorten-card 
    {
        width:100px;  
    }

    .sorten-card-vorne
    {
        width:190px;
    }

    .sorten-card-vorne-leer
    {
        width:190px;
    }
    
 
}


.versuchwesen-bild
{
    width:100%;
    max-width:160px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.versuchswesen-text
{
    font-size:17px;
    font-weight:400;
    color:#000000;
}

.versuchswesen-sub-text
{
    font-size:17px;
    font-weight:700;
    color:#007379;
}

.versuchswesen-tabelle
{
    width:100%;
    height:30px;
    background:rgba(0, 115, 121 , 0.2);
    color:#000000;
    text-align:center;
    line-height:1;
    font-size:21px;
    font-weight:400;
    padding-top:2px;
    margin-bottom:2px;
}

.versuchswesen-tabelle-header
{
    width:100%;
    height:30px;
    background:rgba(0, 115, 121 , 1);
    color:#ffffff;
    text-align:center;
    line-height:1;
    font-size:21px;
    font-weight:400;
    padding-top:4px;
    margin-bottom:2px;
}

.linie-gruen
{
    width:100%;
    height:1px;
    background:rgba(0, 115, 121 , 1);
    display:block;
    
}

.linie-gruen-2
{
    width:100%;
    height:2px;
    background:rgba(0, 115, 121 , 1);
    display:block;
    
}

.linie-schwarz
{
    width:100%;
    height:1px;
    background:rgba(0, 0, 0, 1);
    display:block;
    
}

.hintergrund-unten-gruen
{
    width:100%;
    min-height:800px;
    background:rgba(0, 115, 121 , 1);
    display:block;
}

.hintergrund-unten-dinkelsaatgut
{
    width:100%;
    min-height:800px;
    background:rgba(187, 166, 45, 1);
    display:block;
}

.hintergrund-unten-dinkeleinstreu
{
    width:100%;
    min-height:800px;
    background:#b07e4a;
    display:block;
}

.hintergrund-unten-speltfix
{
    width:100%;
    min-height:800px;
    background:#c58f50;
    display:block;
}

.hintergrund-unten-font
{
    width:100%;
    min-height:100px;
    background:rgba(200, 225, 232, 1);
    display:block;
    padding-top:40px;
    padding-bottom:40px;
    position:relative;
}

.unten-header-links, .unten-header-rechts
{
    text-align:center;
    font-size:32px;
    font-weight:700;
    color:#ffffff;
    line-height:normal;
}

.icon-unten
{
    width:320px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.unten-text-links-1
{
    font-size:28px;
    line-height:normal;
    font-weight:400;
    text-align:center;
    color:#ffffff;
}

.unten-text-links-2
{
    font-size:17px;
    line-height:normal;
    font-weight:400;
    text-align:center;
    color:#ffffff;
}

.text_unten_rechts_name, .text_unten_rechts_position, .text_unten_rechts_text, .text_unten_rechts_textlink   
{
    font-size:17px;
    text-align:center;
    font-weight:700;
    color:#000000;
    max-width:290px;
    margin-left:auto;
    margin-right:auto;
    line-height:normal;
}

.text_unten_rechts_position, .text_unten_rechts_textlink  
{
    font-weight:400;
}

.text_unten_rechts_text
{
    color:#ffffff;
}

.text_unten_rechts_textlink a, .text_unten_rechts_textlink a:hover
{
    color:#000000;
}

.unten_linie_weiss
{
    width:290px;
    height:1px;
    background:#ffffff;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.unten-header-5
{
    padding-left:60px;
    font-size:28px;
    color:#007379;
    line-height:normal;
    text-align:left;
    font-weight:700;
}

.unten-text-5
{
    padding-left:60px;
    font-size:17px;
    color:#000000;
    line-height:normal;
    text-align:left;
    font-weight:400;
}

.unten-button-pos
{
    position:absolute;
    top:50px;
    right:60px;
    width:200px;
    height:auto;
}

.siegel-icon
{
    width:100%;
    height:auto;
    max-width:250px;
    margin-left:auto;
    margin-right:auto;
}

.kundenstimmen-background
{
    background:rgba(197, 143, 80, 0.2);
}

.kundenstimmen-header
{
    font-size:32px;
    font-weight:700;
    line-height:normal;
    text-align:center;
    color:#000000;
}

.kundenstimmen-out
{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
}




.kundenstimmen-scrolling-wrapper-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none; 
}

.kundenstimmen-scrolling-wrapper-flexbox .kundenstimmen-card
{
  flex: 0 0 auto;
  padding-right: 0px;
  padding-left: 0px;
}

.kundenstimmen-card 
{
	width:1180px;
	height:auto;
	display:block;
   
}

.kundenstimmen-scrolling-wrapper-flexbox {
	height: auto;
	width: 1180px;
	-webkit-overflow-scrolling: touch;
	margin-left:auto;
	margin-right:auto;
   
}

.kundenstimmen-scrolling-wrapper-flexbox::-webkit-scrollbar {
  display: none;
  visibility:hidden;
}	

.kundenstimmen-pfeillinks, .kundenstimmen-pfeilrechts
{
	width:30px;
	height:auto;
	position:absolute;
	display:block;
	top:150px;
    cursor:pointer;
}

.kundenstimmen-pfeillinks
{
	left:5px;
}

.kundenstimmen-pfeilrechts
{
	right:5px;
}

.kundenstimme
{
    width:1140px;
    height:auto;
    background:#ffffff;
    display:block;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:40px;
    margin-left:auto;
	margin-right:auto;
   
}

.bild-kundenstimme
{
    width:265px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.kundenstimme-header
{
    font-size:21px;
    font-weight:700;
    color:#000000;
    line-height:normal;
    text-align:left;
}
.kundenstimme-sub-header
{
    font-size:17px;
    font-weight:700;
    color:#000000;
    line-height:normal;
    text-align:left;
}


.kundenstimme-text
{
    font-size:17px;
    font-weight:400;
    color:#000000;
    line-height:normal;
    text-align:left;
}

.kundenstimmen-seite
{
    font-size:21px;
    font-weight:700;
    color:#000000;
    line-height:1;
    text-align:center;
    width:180px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    padding-top:2px;
}

.kundenstimmen-minipfeillinks, .kundenstimmen-minipfeilrechts
{
	width:10px;
	height:auto;
	position:absolute;
	display:block;
	top:0px;
    cursor:pointer;
}

.kundenstimmen-minipfeillinks
{
	left:0px;
}

.kundenstimmen-minipfeilrechts
{
	right:0px;
}
  
.kundenstimme-bild-mobil
{
    display:none;
}

.kundenstimme-bild-screen
{
    display:block;
}

@media (max-width:1319px)
{
    .kundenstimmen-card,.kundenstimmen-scrolling-wrapper-flexbox
    {
        width:912px;
    }

    .kundenstimme
    {
        width:820px;  
    }
    
    .bild-kundenstimme
    {
        width:100%;
        padding-left:20px;
        padding-right:40px;
    }
    
}

@media (max-width:991px)
{
    .kundenstimmen-card,.kundenstimmen-scrolling-wrapper-flexbox
    {
        width:612px;
    }

    .kundenstimme
    {
        width:520px;  
    }
    
    .kundenstimme-bild-mobil
    {
        display:block;
    }
    
    .kundenstimme-bild-screen
    {
        display:none;
    }
    
    .kundenstimme
    {
        padding-top:40px;
        padding-bottom:40px;
        padding-left:40px;
        padding-right:40px;
    }
    
    .bild-kundenstimme
    {
        width:100%;
        padding-left:0px;
        padding-right:0px;
    }
    
    .kundenstimmen-out
    {
        max-width:680px;
    }
    
    .kundenstimmen-pfeillinks, .kundenstimmen-pfeilrechts
    {
        top:350px;
    }

}

@media (max-width:689px)
{
    .kundenstimmen-card,.kundenstimmen-scrolling-wrapper-flexbox
    {
        width:390px;
    }

    .kundenstimme
    {
        width:360px;  
    }
    
    .bild-kundenstimme
    {

        padding-right:0px;
    }

    .kundenstimmen-pfeillinks, .kundenstimmen-pfeilrechts
    {
        display:none;
    }
    
    .kundenstimme
    {
        padding-top:10px;
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
    }
    
    

}

@media (max-width:413px)
{
    .kundenstimmen-card,.kundenstimmen-scrolling-wrapper-flexbox
    {
        width:290px;
    }

    .kundenstimme
    {
        width:280px;  
    }
    
    .bild-kundenstimme
    {

        padding-right:0px;
    }

    .kundenstimmen-pfeillinks, .kundenstimmen-pfeilrechts
    {
        display:none;
    }
    
    .kundenstimme
    {
        padding-top:10px;
        padding-bottom:10px;
        padding-left:10px;
        padding-right:10px;
    }
    
    .kundenstimme-text
    {
        font-size:15px;
    }
    
    .kundenstimmen-header
    {
        font-size:21px;
        max-width:290px;
        margin-left:auto;
        margin-right:auto;
    }

}

.einstreu-gebrauchsanweisung, .dinkelsaatgut-versuchsergebnisse, .pig-s-produktbeschreibung-anzeige
{
    display:none;
}

.fensterschliessen-weiss
{
    width:100%;
    height:40px;
    position:relative;
    display:block;
}

.fensterschliessen-x-button, .fensterschliessen-x-button-extras
{
    width:40px;
    height:auto;
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
}

.fensterschliessen-x-button-text, .fensterschliessen-x-button-text-extras
{
    position:absolute;
    right:60px;
    top:10px;
    cursor:pointer;
    font-size:17px;    
    font-weight:400;
    line-height:1;
    text-align:right;
}

.gebrauchsanweisung-header
{
    font-size:21px;
    font-weight:700;
    color:#000000;
    line-height:normal;
    text-align:left;
}

.gebrauchsanweisung-text
{
    font-size:17px;
    font-weight:400;
    color:#000000;
    line-height:normal;
    text-align:left;
}

.trenner-bild-rechner
{
    width:100%;
    height:auto;
    position:relative;
    max-height:576px;
    overflow:hidden;
    transition: all .5s;
}

.rechner-container
{
    margin-top:85px;
    width:100%;
    min-height:360px;
    display:block;
    background:rgba(255, 255, 255, 0.8);
}

.rechner-container-unten
{
    margin-top:3px;
    width:100%;
    min-height:40px;
    display:block;
    background:rgba(255, 255, 255, 0.8);
    font-size:17px;
    font-weight:400;
    line-height:normal;
    color:#000000;
    text-align:center;
    padding-top:10px;
}

.rechner-container-inner
{
    max-width:780px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

.rechner-links
{
    width:100%;
    height:auto;
    background:#ffffff;
    border:solid 1px #c58f50;
    min-height:195px;
    padding:10px;
    position:relative;
}

.rechner-rechts
{
    width:100%;
    height:auto;
    background:#c58f50;
    min-height:195px;
    padding:10px;
    border:solid 1px #c58f50;
}

.rechner-text-oben-links
{
    font-size:17px;
    font-weight:700;
    line-height:1;
    color:#c58f50;
    text-align:left;
}


.rechner-text-oben-rechts
{
    font-size:17px;
    font-weight:700;
    line-height:1;
    color:#ffffff;
    text-align:left;
    width:100%;
    position:relative;
}

.rechner-text-oben-rechts-rechts
{
    text-align:right;
    top:0px;
    right:0px;
    position:absolute;
}

.rechner-text-links
{
    font-size:17px;
    font-weight:400;
    line-height:1;
    color:#000000;
    text-align:left;
}

.rechner-text-rechts
{
    font-size:17px;
    font-weight:400;
    line-height:1;
    color:#ffffff;
    text-align:left;
}

.rechner-text-links-unten
{
    font-size:16px;
    font-weight:400;
    line-height:1;
    color:#000000;
    text-align:left;
    padding-top:5px;
}

.rechner-text-rechts-unten
{
    font-size:16px;
    font-weight:400;
    line-height:1;
    color:#ffffff;
    text-align:left;
    padding-top:5px;
}



.rechner-linie-schwarz
{
    width:100%;
    height:1px;
    background:#000000;
    margin-left:auto;
    margin-right:auto;
} 

.rechner-linie-weiss
{
    width:100%;
    height:1px;
    background:#ffffff;
    margin-left:auto;
    margin-right:auto;
}

.rechner-auswahlzeile, .rechner-ergebniszeile
{
    width:100%;
    height:30px;
    position:relative;
    padding-top:6px;
}

.rechner-text-vorne
{
    font-size:17px;
    font-weight:400;
    line-height:1;
    color:#000000;
}

.ergebnis-text-vorne
{
    font-size:17px;
    font-weight:400;
    line-height:1;
    color:#ffffff;
}

.rechner-eingabefeld
{
    width:130px;
    position:absolute;
    height:31px;
    display:block;
    line-height:1;
    background:#ffffff;
    border:solid 1px #b07e4a;
    top:0px;
    right:0px;
    cursor:pointer;
}

.ergebnis-ausgabefeld
{
    width:90px;
    position:absolute;
    height:31px;
    display:block;
    line-height:1;
    background:#ffffff;
    border:solid 1px #615e52;
    top:0px;
    right:0px;
    cursor:pointer;
}

.rechner-eingabefeld-pfeil
{
    width:25px;
    height:auto;
    position:absolute;
    right:3px;
    top:2px;
    
}

.rechner-eingabefeld-text
{
    width:89px;
    text-align:right;
    position:absolute;
    right:40px;
    top:6px;
    color:#000000;
    font-size:17px;
    font-weight:700;
    line-height:1;
}

.ergebnis-ausgabefeld-text
{
    text-align:right;
    position:absolute;
    right:10px;
    top:6px;
    color:#007379;
    font-size:17px;
    font-weight:700;
    line-height:1;
}

.auswahlbalken
{
    min-width:120px;
    height:382px;
    
    position:absolute;
    background:#ffffff;
    border:solid 1px #000000;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
    padding:10px;
    right:30px;
    top:0px;
    display:none;
    z-index:100000;
}

.auswahlicon
{
    width:100%;
    height:30px;
    display:block;
    background:rgba(0, 115, 121 ,0.2);
    border-bottom:solid 1px rgba(0, 115, 121 ,1);
    color:#000000;
    text-align:center;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    font-size:17px;
    font-weight:700;
    line-height:1;
    cursor:pointer;
    
}

.auswahlicon.oben
{
    border-top:solid 1px rgba(0, 115, 121 ,1);
}

.auswahlscrollen
{
  	height:100%;
	overflow: auto;
}

.mobilmenufenster
{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0, 0, 0 ,0.6);
    color:#ffffff;
	display:none;
    z-index:10000;
}

.container-mobilmenu
{
    width:100%;
    padding-left:0px!important;
    padding-right:0px!important;
}

.mobilmenu-out-flaeche
{
    width:100%;
    height:100%;
    display:block;
    position:relative;
}

.mobilmenu-out
{
    width:100%;
    max-width:700px;
    height:100%;
    min-height:940px;
    background:#ffffff;
    display:block;
    position:absolute;
    right:0px;
    top:0px;
}

.mobilmenu
{
    width:100%;
    height:100%;
    position:relative;
}

.menu-shop-button
{
    width:63px;
    height:auto;
}



.mobil-logo-header
{
   display:none;
}

.mobil-logo
{
    width:280px;
    height:auto;
}

.mobil-logo-pos
{

    top:49px;
    left:49px;
    position:absolute;
}

.menu-shop-button-pos
{
	position:absolute;
    right:120px;
    top:50px;
}

.mobilbutton
{
    width:100%;
    height:60px;
    background:rgba(0, 115, 121, 1);
    color:#ffffff;
    font-size:24px;
    font-weight:700;
    line-height:1;
    text-align:left;
    padding-top:17px;
    padding-left:17px;
    cursor:pointer;
}

.textkleiner
{
    font-size:20px;
    padding-top:21px;
}

.mobilbutton:hover, .mobilbutton.aktiv
{
    background:#86bbc1;;
}


.mobilbutton.menu-dinkelsaatgut:hover, .mobilbutton.menu-dinkelsaatgut.aktiv
{
    background:#bba62d;
}

.mobilbutton.menu-dinkeleinstreu:hover, .mobilbutton.menu-dinkeleinstreu.aktiv
{
    background:#c58f50;
}

.mobilbutton.menu-speltfix:hover, .mobilbutton.menu-speltfix.aktiv
{
    background:#c58f50;
}

.mobilbutton.menu-agrarhandel:hover, .mobilbutton.menu-agrarhandel.aktiv
{
    background:#2c8280;
}

.mobilbutton.menu-pig-s:hover, .mobilbutton.menu-pig-s.aktiv
{
    background:#a1b99e;
}

.mobilbutton.menu-onlineshop:hover, .mobilbutton.menu-onlineshop.aktiv
{
    background:#ff9200;
}


.auswahlscrollen-menu
{
  	width:100%;
    height:100%;
    padding-left:49px;
    padding-right:40px;
	overflow:auto;
    margin-top:150px;
}

.background-kontakte
{
    background:#f6f6f6;
}

.linie-schwarz
{
    width:100%;
    height:1px;
    background:#000000;
    display:block;
}

.kontakt-gruppe
{
    width:100%;
    font-size:32px;
    font-weight:400;
    line-height:1;
    text-align:left;
    color:#000000;
}

.kontakt-name
{
    width:100%;
    font-size:17px;
    font-weight:700;
    line-height:normal;
    text-align:left;
    color:#000000;
}

.kontakt-texte
{
    width:100%;
    font-size:16px;
    font-weight:400;
    line-height:normal;
    text-align:left;
    color:#000000;
}

.kontakt-texte-gruen
{
    width:100%;
    font-size:16px;
    font-weight:400;
    line-height:normal;
    text-align:left;
    color:#007379;
}

.hpbutton
{
    fill: #bdbdbd;
}


.header-handelspartner
{
    width:100%;
    text-align:center;
    color:#007379;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.sub-header-handelspartner
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}

.handelspartner-container
{
    width:100%;
    height:auto;
    display:block;
    background:#ffffff;
    padding-left:20px;
    position:relative;
    text-align:left;
}

.handelspartner-linie
{
    width:100%;
    height:1px;
    background:rgba(0, 115, 121 , 0.2);
    display:block;
}

.handelspartner-header
{
    font-size:18;
    line-height:normal;
    font-weight:700;
    color:#000000;
    
}

.handelspartner-text
{
    font-size:18;
    line-height:normal;
    font-weight:400;
    color:#000000;
    
}

.handelspartner-logo
{
    position:absolute;
    width:240px;
    height:auto;
    right:0px;
    top:20px;
}

.handelspartner-markiert
{
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    top:0px;
    left:0px;
    background:rgba(0, 115, 121 , 0.0);
}

.background-maps, .background-einblicke
{
    background:rgba(0, 115, 121 , 1);
}



.map-container
{
	max-width:2560px;
	height:500px;
	background-color:#333333;
	margin:auto;
}

#map
{
	width:100%;
	height:500px;
} 
	
.containergooglemeldung
{
	width:100%;
	height:300px;
	font-weight: 400;
	font-size:21px;
	text-align:center;
	color:#ffffff;
	padding-top:100px;
	padding-left:15px;
	padding-right:15px;
}	

.maps-header
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.maps-sub-header
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}


.auswahlscrollen-hp-out
{
    width:100%;
    height:100%;
    max-height:580px;
    background:#ffffff;
    display:block;
    position:relative;
}

.auswahlscrollen-hp
{
  	width:100%;
    height:100%;
	overflow:auto;
}

.pfeil-auf-ab
{
    width:37px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    cursor:pointer;
    display:block;
}

.pfeil-hp-oben, .pfeil-hp-unten
{
    width:100%;
    height:auto;
    display:block;
    background:#ffffff;
    padding-top:10px;
    padding-bottom:10px;
    position:absolute;
    left:0px;
    z-index:10000;
}
.pfeil-hp-oben
{
    top:0px;
}

.pfeil-hp-unten
{
    bottom:0px;
}

.text-gruen
{

    color:#007379!important;
}

.unternehmen-video-header
{
    font-size:21px;
}

.durchgestrichen
{
    position:absolute;
    margin-left:10px;
    margin-top:-5px;
    color:#ff9200;
    transform: rotate(40deg);
}

.meilensteine-header
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.meilensteine-sub-header
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}

.meilensteine-text
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:17px;
    font-weight:400;
    line-height:normal;
    max-width:1050px;
    margin-left:auto;
    margin-right:auto;
}


.meilensteine-out
{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
    max-width:980px;
}

.meilensteine-scrolling-wrapper-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none; 
}

.meilensteine-scrolling-wrapper-flexbox .meilensteine-card
{
  flex: 0 0 auto;
  padding-right: 0px;
  padding-left: 0px;
}

.meilensteine-card 
{
	width:290px;
	height:auto;
	display:block;
   
}

.meilensteine-scrolling-wrapper-flexbox {
	height: auto;
	width: 870px;
	-webkit-overflow-scrolling: touch;
	margin-left:auto;
	margin-right:auto;
   
}

.meilensteine-scrolling-wrapper-flexbox::-webkit-scrollbar {
  display: none;
  visibility:hidden;
}	

.meilensteine-pfeillinks, .meilensteine-pfeilrechts
{
	width:30px;
	height:auto;
	position:absolute;
	display:block;
	top:4px;
    cursor:pointer;
}

.meilensteine-pfeillinks
{
	left:5px;
}

.meilensteine-pfeilrechts
{
	right:5px;
}

.meilensteine-timeline
{
    padding-top:30px;
    width:100%;
    position:relative;
}

.meilensteine-balken
{
    width:100%;
    height:4px;
    display:block;
    background:#a2a2a2;
}

.meilenstein
{
    width:250px;
    height:auto;
    padding-bottom:10px;
    display:block;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    color:#c8e1e8;
}

.meilenstein-jahr
{
    font-size:21px;
    font-weight:700;
    line-height:1;
}


.meilenstein-text
{
    font-size:17px;
    font-weight:400;
    line-height:normal;
}

.meilenstein-strichpunkt
{
    width:20px;
    height:120px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

.meilenstein-punkt
{
    width:20px;
    height:20px;
    display:block;
    border-radius:10px;
    background:#c8e1e8;
    position:absolute;
    top:-12px;
    left:0px;
}

.meilenstein-strich
{
    width:2px;
    height:120px;
    display:block;
    background-image: linear-gradient(to bottom, #c8e1e8 0%, #c8e1e8 60%, transparent 95%);
    position:absolute;
    top:8px;
    left:9px;
}

.meilenstein-kurz
{
    height:60px;
}

@media (max-width:1062px)
{
   .meilensteine-scrolling-wrapper-flexbox
    {
        width: 580px;
    }
    .meilensteine-out
    {
        max-width:690px;
    }
    
    
}

@media (max-width:772px)
{
   .meilensteine-scrolling-wrapper-flexbox
    {
        width:100%;
        max-width:580px;
    }
    .meilensteine-out
    {
        max-width:100%;
    }
    
    .pfeile-nach-oben
    {
        position:relative;
        width:150px;
        height:60px;
        margin-left:auto;
        margin-right:auto;
    }
    
    
}

.counter-header
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}



.countercontainer
{
	width:194px;
    height:280px;
    display:block;
    margin-left:auto;
    margin-right:auto;
	position:relative
}

.countercontainerbild
{
	width:194px;
	margin-left:auto;
	margin-right:auto;
	height:194px;
    position:relative;
}

.countercontainer-featurezahl-out
{
    width:100%;
    height:auto;
    position:absolute;
    left:0px;
    bottom:26px;
}

.countercontainer-featurezahl
{
	color:#007379;
	text-align:center;
	width:100%;
	font-size:28px;
	line-height:1;
	font-weight:700;
}

.countercontainer-subtext
{
	color:#007379;
	text-align:center;
	width:100%;
	font-size:28px;
	font-weight:400;
    position:absolute;
    line-height:normal;
    left:0px;
    bottom:0px;
}

.trennerlinie-gruen
{
    width:100%;
    height:12px;
    display:block;
    background:#007379;
}

.arbeitgeber-header, .news-header
{
    width:100%;
    text-align:center;
    color:#007379;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.arbeitgeber-sub-header, .news-sub-header
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}


.arbeitgeber-text-header
{
    width:100%;
    text-align:left;
    color:#000000;
    font-size:17px;
    font-weight:700;
    line-height:normal;
    max-width:500px;
}

.arbeitgeber-text
{
    width:100%;
    text-align:left;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
    max-width:500px;
}

.arbeitgeber-text a, .arbeitgeber-text a:hover
{
    color:#007379;
    font-weight:700;
}

.arbeitgeber-bild
{
    width:100%;
    max-width:650px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.arbeitgeber-bewerbung
{
    width:100%;
    max-width:650px;
    padding-top:40px;
    padding-left:15px;
    padding-right:15px;
    display:block;
    background:rgba(0, 115, 121 ,0.2);
    margin-left:auto;
    margin-right:auto;
}

.neubau-header-bild
{
    width:100%;
    height:auto;
    max-width:820px;
    margin-left:auto;
    margin-right:auto;
}

.neubau-text-header
{
    width:100%;
    text-align:left;
    color:#000000;
    font-size:17px;
    font-weight:700;
    line-height:normal;
    max-width:600px;
}

.neubau-text
{
    width:100%;
    text-align:left;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
    max-width:600px;
}

.neubau-text a, .neubau-text a:hover
{
    color:#007379;
    font-weight:700;
}

.neubau-bild
{
    width:100%;
    max-width:650px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.neubau-link-unten
{
    width:100%;
    max-width:600px;
    height:auto;
    position:relative;
}

.neubau-text-links
{
    color:#007379;
    font-size:17px;
    font-weight:700;
    top:5px;
    left:0px;
    position:absolute;
}


.neubau-text-rechts
{
    color:#FF801E;
    font-size:17px;
    font-weight:700;
    top:5px;
    right:50px;
    position:absolute;
    cursor:pointer;
}

.neubau-download-icon-rechts
{
    width:37px;
    heigth:auto;
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}


.einblicke-header
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:32px;
    font-weight:700;
    line-height:1;
}


.einblicke-out
{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
    max-width:1080px;
}

.einblicke-scrolling-wrapper-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none; 
}

.einblicke-scrolling-wrapper-flexbox .einblicke-card
{
  flex: 0 0 auto;
  padding-right: 0px;
  padding-left: 0px;
}

.einblicke-card 
{
	width:320px;
	height:auto;
	display:block;
}



.einblicke-scrolling-wrapper-flexbox {
	height: auto;
	width: 960px;
	-webkit-overflow-scrolling: touch;
	margin-left:auto;
	margin-right:auto;
   
}

.einblicke-scrolling-wrapper-flexbox::-webkit-scrollbar {
  display: none;
  visibility:hidden;
}	

.einblicke-pfeillinks, .einblicke-pfeilrechts
{
	width:30px;
	height:auto;
	position:absolute;
	display:block;
	top:70px;
    cursor:pointer;
}

.einblicke-pfeillinks
{
	left:5px;
}

.einblicke-pfeilrechts
{
	right:5px;
}

.einblicke-bild 
{
	width:290px;
	height:auto;
	display:block;
    margin-left:auto;
    margin-right:auto;
}

#bildfensterinhalt
{
    width:100%;
    height:auto;
}

@media (max-width:1158px)
{
   .einblicke-scrolling-wrapper-flexbox
    {
        width:640px;
    }
    
    .einblicke-out
    {
        max-width:760px;
    }
    
    
}

@media (max-width:837px)
{

    .einblicke-pfeile-nach-unten
    {
        position:relative;
        width:100px;
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-top:20px;
        margin-bottom:70px;
    }
    
    .einblicke-pfeillinks, .einblicke-pfeilrechts
    {
	    width:20px;
        top:0px;
    }
}

@media (max-width:767px)
{
   .einblicke-scrolling-wrapper-flexbox
    {
        width:320px;
    }
    .einblicke-out
    {
        max-width:430px;
    }
    
    
    
}


@media (max-width:370px)
{
    .einblicke-card, .einblicke-bild, .einblicke-scrolling-wrapper-flexbox
    {
        width:280px;
    }
}









.background-news
{
    background:rgba(212, 212, 212, 0.2);
}

.news-breite
{
    max-width:1024px!important;
}

.messen-header
{
    width:100%;
    text-align:center;
    color:#007379;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.messen-sub-header
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}

.messen-text-oben
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
    max-width:1050px;
    margin-left:auto;
    margin-right:auto;
}

.messen-vorne, .messen-hinten
{
    width:250px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.messen-datum, .messen-text-gross
{
    text-align:center;
    font-size:32px;
    font-weight:400;
    color:#000000;
    line-height:1;
}

.messen-trennerstrich
{
    width:94px;
    height:5px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    background:#007379;
    margin-top:20px;
    margin-bottom:20px;
}

.messen-titel
{
    text-align:center;
    font-size:16px;
    font-weight:700;
    color:#000000;
    line-height:normal;
}

.messen-text
{
    text-align:center;
    font-size:16px;
    font-weight:400;
    color:#000000;
    line-height:normal;
}

.messen-logo
{
    width:100%;
    max-width:336px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    
}

.karriere-header
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.karriere-sub-header
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}

.karriere-text
{
    width:100%;
    text-align:center;
    color:#ffffff;
    font-size:17px;
    font-weight:400;
    line-height:normal;
    max-width:1050px;
    margin-left:auto;
    margin-right:auto;
}

.karriere-trenner-bild
{
    width:100%;
    height:auto;
}



.news-out
{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
    max-width:995px;
}

.news-out-4er
{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
    max-width:1300px;
}

.news-scrolling-wrapper-flexbox 
{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none; 
}

.news-scrolling-wrapper-flexbox .news-card
{
    flex: 0 0 auto;
    padding-right: 0px;
    padding-left: 0px;
}

.news-card 
{
	width:305px;
	height:auto;
	display:block;
}



.news-scrolling-wrapper-flexbox {
	height: auto;
	width: 915px;
	-webkit-overflow-scrolling: touch;
	margin-left:auto;
	margin-right:auto;
   
}

.news-startseite
{
    width:1220px;
}

.news-scrolling-wrapper-flexbox::-webkit-scrollbar {
    display: none;
    visibility:hidden;
}	

.news-pfeillinks, .news-pfeilrechts
{
	width:30px;
	height:auto;
	position:absolute;
	display:block;
	top:180px;
    cursor:pointer;
}

.news-pfeillinks
{
	left:5px;
}

.news-pfeilrechts
{
	right:5px;
}

.news-bild 
{
	width:290px;
	height:auto;
	display:block;
    margin-left:auto;
    margin-right:auto;
}

.newspfeile-startseite
{
    display:none;
}


.newscontainer-topline
{
    font-size:32px;
    color:#007379;
    text-transform:uppercase;
    text-align:center;
    font-weight:700;
}

.newscontainer
{
    width:265px;
    height:445px;
    display:block;
    position:relative;
    border:solid 1px #898989;
    background:#ffffff;
    margin-left:auto;
    margin-right:auto;
}

.newscontainer-bild
{
    position:absolute;
    width:100%;
    height:auto;
    top:0px;
    left:0px;
}

.newscontainer-zeile-oben
{
    position:absolute;
    width:100%;
    top:215px;
    left:0px;
    padding-left:10px;
    padding-right:10px;
}

.newscontainer-zeile-oben-text
{
    text-align:center;
    font-size:16px;
    font-weight:400;
    line-height:1;
    color:#007379;
}

.newscontainer-headline
{
    position:absolute;
    width:100%;
    top:245px;
    left:0px;
    padding-left:10px;
    padding-right:10px;
    
    
}

.newscontainer-headline-text
{
    text-align:center;
    font-size:24px;
    font-weight:400;
    color:#000000;
    line-height:normal;
}

.newscontainer-button
{
    position:absolute;
    width:100%;
    top:385px;
    left:0px;
}


@media (max-width:1323px)
{
   .news-scrolling-wrapper-flexbox
    {
        width:915px;
    }
    
    .news-out
    {
        max-width:995px;
    }
    
    .newspfeile-startseite
    {
        display:block;
    }
    
    
}



@media (max-width:1077px)
{
   .news-scrolling-wrapper-flexbox
    {
        width:610px;
    }
    
    .news-out
    {
        max-width:690px;
    }
    
    
}



@media (max-width:767px)
{
   .news-scrolling-wrapper-flexbox
    {
        width:305px;
    }
    .news-out
    {
        max-width:385px;
    }
    
    
    
}

@media (max-width:413px)
{

    .news-pfeile-nach-unten
    {
        position:relative;
        width:100px;
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-top:20px;
        margin-bottom:70px;
    }
    
    .news-pfeillinks, .news-pfeilrechts
    {
	    top:0px;
        width:20px;
    }
    
    .news-scrolling-wrapper-flexbox, .news-startseite
    {
        width:280px;
    }
    .news-out, .news-out-4er
    {
        max-width:290px;
    }
    
    .news-card 
    {
        width:280px;
    }
    
}

.newsanzeige
{
    width:100%;
    max-width:1060px;
    height:auto;
    dipslay:block;
    margin-left:auto;
    margin-right:auto;
}


.newsbild-out
{
    width:100%;
    height:auto;
    position:relative;
}

.newsbild-0
{
    width:100%;
    height:auto;
    opacity:0;
    display:block;
}

.newsbild
{
    width:100%;
    height:auto;
    position:absolute;
    left:0px;
    top:0px;
    
}

#newsbild-2, #newsbild-3, #newsbild-4, #newsbild-5, #newsbild-6, #newsbild-7, #newsbild-8
{
    opacity:0;
}


.news-zeile-oben-text
{
    text-align:center;
    font-size:16px;
    font-weight:400;
    line-height:1;
    color:#007379;
}

.news-headline-text
{
    text-align:center;
    font-size:24px;
    font-weight:400;
    color:#000000;
    line-height:normal;
}

.news-text-beschreibung-oben
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:700;
    line-height:normal;
    margin-left:auto;
    margin-right:auto;
}



.news-text-beschreibung
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:1.4;
    margin-left:auto;
    margin-right:auto;
}

.news-text-beschreibung a, .news-text-beschreibung a:hover 
{
    color:#ff801e!important;
    font-size:17px;
    font-weight:700;
}

.news-icon
{
    width:55px;
    height:auto;
    display:block;
    cursor:pointer;
    margin-left:auto;
    margin-right:auto;
}

.news-icon-text
{
    text-align:center;
    color:#ff801e;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
  
}

.news-navi-unten
{
    width:100%;
    height:35px;
    position:relative;
    display:block;
}


.news-button-links
{
    width:35px;
    height:35px;
    cursor:pointer;
    position:absolute;
    top:0px;
    left:40px;
}

.news-button-text-links
{
    color:#000000;
    font-size:17px;
    font-weight:700;
    cursor:pointer;
    position:absolute;
    top:8px;
    left:90px;
    line-height:1;
}

.news-button-rechts
{
    width:35px;
    height:35px;
    cursor:pointer;
    position:absolute;
    top:0px;
    right:40px;
}


.news-button-text-rechts
{
    color:#ff801e;
    font-size:17px;
    font-weight:700;
    cursor:pointer;
    position:absolute;
    top:8px;
    right:90px;
    line-height:1;
}

.pfeilbutton-l
{
    width:35px;
    height:auto;
    display:block;
    transition: all .5s;
    margin-left:auto;
    margin-right:auto;
}

.pfeilbutton-links
{
    fill:#000000;
    display:block;
}

.pfeilbutton-links-background
{
    width:35px;
    height:auto; 
    fill:transparent;
    transition: all .5s;
}

.pfeilbutton-l:hover .pfeilbutton-links
{
    fill:#ffffff;
}

.pfeilbutton-l:hover .pfeilbutton-links-background
{
    fill:#000000;
}

.vorschaubild-news
{
    width:100%;
    height:auto;
}

.download-header
{
    width:100%;
    text-align:center;
    color:#007379;
    font-size:32px;
    font-weight:700;
    line-height:normal;
}

.download-sub-header
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}

.download-text
{
    width:100%;
    text-align:center;
    color:#0000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
    max-width:1050px;
    margin-left:auto;
    margin-right:auto;
}




.zertifikate-out
{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
    max-width:1320px;
}

.dinkelsaatgut-zertifikate-out
{
    max-width:1120px;
}

.zertifikate-scrolling-wrapper-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none; 
}

.zertifikate-scrolling-wrapper-flexbox .zertifikate-card
{
  flex: 0 0 auto;
  padding-right: 0px;
  padding-left: 0px;
}

.zertifikate-card 
{
	width:200px;
	height:auto;
	display:block;
}



.zertifikate-scrolling-wrapper-flexbox {
	height: auto;
	width: 1200px;
	-webkit-overflow-scrolling: touch;
	margin-left:auto;
	margin-right:auto;
   
}

.dinkelsaatgut-zertifikate-flexbox
{
    max-width:1000px;
}

.zertifikate-scrolling-wrapper-flexbox::-webkit-scrollbar {
  display: none;
  visibility:hidden;
}	

.zertifikate-pfeillinks, .zertifikate-pfeilrechts
{
	width:30px;
	height:auto;
	position:absolute;
	display:block;
	top:60px;
    cursor:pointer;
}

.zertifikate-pfeillinks
{
	left:5px;
}

.zertifikate-pfeilrechts
{
	right:5px;
}

.zertifikate-icon
{
	width:200px;
	height:auto;
	display:block;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

.zertifikate-icon-hover
{
	width:100%;
	height:auto;
	display:block;
    opacity:0;
    position:absolute;
    top:0px;
    left:0px;
    background:#ffffff;
}

.dinkelsaatgutseite
    {
        display:none;
    }


@media (max-width:1399px)
{
    .zertifikate-out
    {
        max-width:1120px;
    }
    
    .zertifikate-scrolling-wrapper-flexbox
    {
        width:1000px;
    }
    
    .dinkelsaatgutseite
    {
        display:block;
    }
}

@media (max-width:1199px)
{
    .zertifikate-out
    {
        max-width:920px;
    }
    
    .zertifikate-scrolling-wrapper-flexbox
    {
        width:800px;
    }
}


@media (max-width:999px)
{
    .zertifikate-out
    {
        max-width:720px;
    }
    
    .zertifikate-scrolling-wrapper-flexbox
    {
        width:600px;
    }
}

@media (max-width:799px)
{
    .zertifikate-out
    {
        max-width:520px;
    }
    
    .zertifikate-scrolling-wrapper-flexbox
    {
        width:400px;
    }
    
    .zertifikate-pfeile-nach-unten
    {
        position:relative;
        width:100px;
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-top:20px;
        margin-bottom:70px;
    }
    
    .zertifikate-pfeillinks, .zertifikate-pfeilrechts
    {
	    width:20px;
        top:0px;
    }
    
    
}


@media (max-width:413px)
{
    .zertifikate-out
    {
        max-width:100%;
    }
    
    .zertifikate-scrolling-wrapper-flexbox
    {
        width:100%;
    }
    
    .zertifikate-card 
    {
        width:50%;
    }
    
    .zertifikate-icon
    {
	    width:100%;
    }
    
    
}

.download-zeile-links
{
    width:100%;
    height:auto;
    position:relative;
    display:block;
    
    font-size:17px;
    color:#000000;
    line-height:normal;
    max-width:500px;
}

.download-zeile-rechts
{
    width:100%;
    height:auto;
    position:relative;
    display:block;
    
    font-size:17px;
    color:#000000;
    line-height:normal;
    max-width:500px;
    margin-right:0px;
}

.download-zeile-1
{
    padding-top:5px;
    font-weight:700;
}

.download-zeile-2
{
    font-weight:400;
}


.download-icon-pos
{
    width:55px;
    height:auto;
    position:absolute;
    top:0px;
    right:0px;
}

.downloads-icon
{
	width:55px;
	height:auto;
	display:block;
    position:relative;
}

.downloads-icon-hover
{
	width:100%;
	height:auto;
	display:block;
    opacity:0;
    position:absolute;
    top:0px;
    left:0px;
    background:#ffffff;
}

.impressum-header
{
    width:100%;
    text-align:center;
    color:#007379;
    font-size:32px;
    font-weight:400;
    line-height:1;
}

.impressum-sub-header
{
    width:100%;
    text-align:left;
    color:#000000;
    font-size:17px;
    font-weight:700;
    line-height:normal;
}

.impressum-text
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
}

.versuchswesen-textblock
{
    width:100%;
    max-width:1000px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.versuchswesen-textblock-unten
{
    width:100%;
    max-width:640px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.bild-versuchsergebnisse
{
    width:100%;
    max-width:1000px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.sortiment-rahmen
{
    width:100%;
    max-width:750px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.sortiment-bild
{
    width:100%;
    height:auto;
    position:relative;
}

.sortiment-icon
{
    width:200px;
    height:auto;
    position:absolute;
    right:0px;
    bottom:70px;
}

.sortiment-balken
{
    width:100%;
    height:70px;
    background:rgba(44, 130, 128, 1);
    display:block;
    line-height:1;
    color:#ffffff;
    font-size:32px;
    font-weight:700;
    padding-top:17px;
    text-align:center;
    position:absolute;
    left:0px;
    bottom:0px;
}

.sortiment-textblock
{
    width:100%;
    min-height:360px;
    background:#ffffff;
    display:block;
    padding-left:15px;
    padding-right:15px;
}

.sortiment-sub-header
{
    width:100%;
    text-align:center;
    color:rgba(44, 130, 128, 1);
    font-size:17px;
    font-weight:700;
    line-height:normal;

}


.sortiment-text, .sortiment-text-unten
{
    width:100%;
    text-align:center;
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
    max-width:450px;
    margin-left:auto;
    margin-right:auto;
}

.sortiment-text-unten
{
    max-width:660px;
}

.agrarhandel-ansprechpartner-icon
{
    width:120px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}
.agrarhandel-ansprechpartner-header
{
    width:100%;
    height:auto;
    text-align:center;
    font-size:32px;
    font-weight:700;
    line-height:normal;
    color:#ffffff;
}

.agrarhandel-ansprechpartner-text
{
    width:100%;
    max-width:380px;
    height:auto;
    text-align:center;
    font-size:21px;
    font-weight:700;
    line-height:normal;
    color:#ffffff;
    margin-left:auto;
    margin-right:auto;
}

.mobilenavishopbutton
{
	display:none;
	position:absolute;
	right:0px;
	top:142px;
	width: 65px; 
  	height: 65px;
	z-index:12000;
	border-radius: 50%;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
    cursor:pointer;
}

.bg-pig-s-zeilentext
{
    color:#ffffff;
    font-size:21px;
    font-weight:700;
    text-align:center;
}

.top-meldung-balken-text
{
    color:#ffffff;
    font-size:21px;
    font-weight:700;
    text-align:center;
}

.bg-pig-s-zeilentext
{
    color:#ffffff;
    font-size:21px;
    font-weight:700;
    text-align:center;
}

.img-button-menu
{
    width:100%;
    height:auto;
}

.header-menu-deckflaeche
{
    width:100%;
    height:90px;
    display:none;
    background:#ffffff;
    position:fixed;
    top:0px;
    left:0px;
    z-index:7000;
}

.job-balken
{
    width:100%;
    height:104px;
    display:block;
    background:#c8e1e8;
    position:relative;
    padding-top:40px;
    line-height:1;
    transition: all .8s;
    cursor:pointer;
}

.job-balken:hover
{
    background:#ffffff;
}

.job-text-oben
{
    font-size:21px;
    font-weight:400;
    color:#007379;
    padding-left:80px;
}

.job-text-unten
{
    font-size:28px;
    font-weight:700;
    color:#007379;
    padding-left:80px;
}

.job-pfeil-left
{
    width:22px;
    height:auto;
    position:absolute;
    right:80px;
    top:32px;
    transition: all .8s;
}



.job-balken.aktiv
{
    background:#ffffff;
    height:auto;
    padding-bottom:20px;
}

.job-balken.aktiv .job-pfeil-left
{
    transform: rotate(90deg);
    top:36px;
}


.job-linie
{
    width:100%;
    height:1px;
    background:#007379;
    display:block;
}

.job-text-liste
{
    color:#000000;
    padding-left:50px;
    font-size:17px;
    font-weight:400;
    margin-left:60px;
}


.job-text-liste ul
{
	padding-left:0px;
    margin-left:0px;
}

.job-text-liste li {
    list-style: none;
    margin-left:-30px;
    line-height:1.4;
    position:relative;
}

.listenbullet
{
    height:10px;
    width:10px;
    position:absolute;
    left:0px;
    top:7px;
    background:#007379;
    display:block;
}

.listeneintrag
{
    padding-left:30px;
 
}

.jobs-button
{
    width:200px;
    height:36px;
    background:#ffffff;
    display:block;
    padding-top:3px;
    margin-left:80px;
    transition: all .3s;
}

.jobs-button:hover
{
    background:#000000 ;
    color:#000000;
    border:#ffffff;
    border-radius:15px; 
}


.jobs-button-inner
{
    padding-top:7px;
    border: 1px solid #000000;
    color:#000000;
    background:rgba(255, 255, 255, 1);
    display:block;    
    font-size: 14px;
    line-height:1;
    transition: all .5s;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:194px;
    height:30px;
    cursor:pointer;
    font-weight:700;
}

.jobs-button:hover .jobs-button-inner
{
    background: #000000;
    color:#ffffff;
    border-color:#ffffff;
    border-radius:12px; 
}

.job-info
{
    display:none;
}

.job-balken.aktiv .job-info
{
    display:block;
}

.jobs-trenner-bild
{
    width:100%;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    height:auto;
}

.jobs-trenner-bild-text
{
    width:100%;
    text-align:center;
    position:absolute;
    bottom:30px;
    left:0px;
    color:#ffffff;
    font-weight:700;
    font-size:21px;
    padding-left:10px;
    padding-right:10px;
}

.jobs-trenner-links-background
{
    width:100%;
    max-width:1180px;
    height:auto;
    display:block;
    background:rgba(0, 115, 121 ,0.2);
    margin-left:auto;
    margin-right:auto;
}

.jobs-trenner-header
{
    color:#007379;
    line-height:1;
    padding-top:50px;
    font-size:32px;
    font-weight:400;
    text-align:center;
    padding-left:10px;
    padding-right:10px;
}

.eutrenner-out
{
    max-width:1010px!important;
}

.eu-bild
{
    width:100%;
    height:auto;
}

.eu-text
{
    color:#000000;
    font-size:17px;
    font-weight:400;
    line-height:normal;
    text-align:center;
}

.eu-text a, .eu-text a:hover
{
    color:#007379;
    font-weight:700;
}
