@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family: 'Montserrat', sans-serif;font-weight:300;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
@import url('../fonts/stylesheet.css');
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/templates/groene-gmbh/fonts/glyphicons-halflings-regular.eot');
  src: url('/templates/groene-gmbh/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/templates/groene-gmbh/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/templates/groene-gmbh/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/templates/groene-gmbh/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
body {font-family: 'Montserrat', sans-serif; line-height: 30px; }
/* schriften & texte */
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:400;letter-spacing:1px;font-size:2.5rem;line-height:46px;}
h3,h4,h3 a,h4 a,.h3,.h4{font-size:1.75rem !important;line-height:36px;}
h5,h6,h5 a,h6 a,.h5,.h6{font-size:1.25rem !important;line-height:24px;}
h1,h2,h3,h4,h5,h6, .mfp_default_title a, h4 a {color: #98BC39 !important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline;}
h2,.h2 {font-size: 2rem;}
.grau {color:#000 !important;}
p{line-height:30px;}
p a{color:#20201F;text-decoration:underline;}
p a:hover{text-decoration:underline;}
hr {border-bottom: 1px dotted #98BC39 !important;}
strong{font-weight:bold;color:#20201F !important;font-size:1.0rem; letter-spacing: 2px;}
em{color:#000; font-style:italic !important;}
.text-green{color:#01421c;}
.text-inner{padding-left:30px;padding-right:30px;}
.upper{text-transform:uppercase;}
.hidden{display:none;}
.cover,.fixedcover{background-repeat:no-repeat;background-size:cover; }
 li {line-height: 2 !important;}
.topi img {width: 200px;}
.bg-grey {
	background-color: #eee;
}
.bg-green {
    background-color: #134e22;
}
.bg-green * {
    color: #fff !important;
}
.bg-green hr {
    background: #fff;
    color: #fff;
    max-width: 130px;
	height:1px;max-height:1px;
}

.smallmargintop {
    margin-top: 38px;
}
.upper {
    text-transform: uppercase;
}
.inner {
    padding: 1rem 1.132rem 0.4717rem 1.132rem;
}
.equaltcm {align-items: stretch !important;}
.EMS-GRIVORY {  background:url('../../../images/frontpage/ems-grivory.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 278px;}
.EMS-Grillon {  background:url('../../../images/EMS/grillon.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.EMS-Grivory {  background:url('../../../images/EMS/grivory.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.EMS-Grilamid {  background:url('../../../images/EMS/grilamid.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.radici  {  background:url('../../../images/frontpage/radici.jpg') no-repeat right center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.radilon  {  background:url('../../../images/Radici/radilon_overview.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.renycle  {  background:url('../../../images/Radici/Renycle_overview.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.bionside  {  background:url('../../../images/Radici/Bionside_overview.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.radiflam  {  background:url('../../../images/Radici/radiflam_overview.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.radistrong  {  background:url('../../../images/Radici/radistrong_overview.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.torzen  {  background:url('../../../images/Radici/torzen_overview.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.raditer  {  background:url('../../../images/Radici/raditer_overview.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.plastformance  {  background:url('../../../images/frontpage/plastformance.jpg') no-repeat right center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.pf1  {  background:url('../../../images/PlastFormance/pf1.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.pf2  {  background:url('../../../images/PlastFormance/pf2.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.pf3  {  background:url('../../../images/PlastFormance/pf3.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.symplast  {  background:url('../../../images/frontpage/symplast.jpg') no-repeat right center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.symflexs  {  background:url('../../../images/Symplast/symflexs.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.symflexv  {  background:url('../../../images/Symplast/symflexv.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.symflexb  {  background:url('../../../images/Symplast/symflexb.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.symflext  {  background:url('../../../images/Symplast/symflext.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.multiflex  {  background:url('../../../images/frontpage/epaflex_neu.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.epaline300 {  background:url('../../../images/EPAFLEX/epaline300.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.epaline700 {  background:url('../../../images/EPAFLEX/epaline700.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.epamould200 {  background:url('../../../images/EPAFLEX/epamould200.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.epamould600 {  background:url('../../../images/EPAFLEX/epamould600.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.epamould700 {  background:url('../../../images/EPAFLEX/epamould700.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.cossa  {  background:url('../../../images/frontpage/cossa-polimeri_neu.jpg') no-repeat right center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.estafrp  {  background:url('../../../images/COSSA POLIMERI/estafrp.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.estaprop  {  background:url('../../../images/COSSA POLIMERI/estaprop.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.establend  {  background:url('../../../images/COSSA POLIMERI/establend.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.estater  {  background:url('../../../images/COSSA POLIMERI/estater.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.sipchem  {  background:url('../../../images/frontpage/sipchem_neu.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.sipchem-meras  {  background:url('../../../images/Sipchem/meras.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.evonik  {  background:url('../../../images/frontpage/evonik.jpg') no-repeat left center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.evonik-vestakeep  {  background:url('../../../images/Evonik/vestakeep.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.coolrec-circular  {  background:url('../../../images/Coolrec/coolrec-circular.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.coolrec-plus  {  background:url('../../../images/Coolrec/coolrec-plus.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.coolrec-master  {  background:url('../../../images/Coolrec/coolrec-master.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.coolrec  {  background:url('../../../images/frontpage/coolrec_neu.jpg') no-repeat right center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.welaplast  {  background:url('../../../images/frontpage/welaplast-neu.jpg') no-repeat right center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.PP-Regranulat  {  background:url('../../../images/Wela-Plast/PP-Regranulat.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.LD-PE-Regranulat  {  background:url('../../../images/Wela-Plast/LD-PE-Regranulat.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.HD-PE-Regranulat {  background:url('../../../images/Wela-Plast/HD-PE-Regranulat.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.PE-PP-Regranulat{  background:url('../../../images/Wela-Plast/PE-PP-Regranulat.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-kunststoffe {  background:url('../../../images/frontpage/dk-kunststoffe_neu.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.DK-Elastomere {  background:url('../../../images/DK-ELASTOMERE/DK-Elastomere.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.DK-Standardkunststoffe {  background:url('../../../images/DK-ELASTOMERE/DK-Standardkunststoffe.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.DK-Additive {  background:url('../../../images/DK-ELASTOMERE/DK-Additive.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.DK-tpesx {  background:url('../../../images/DK-ELASTOMERE/tpesx.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.DK-dkflex {  background:url('../../../images/DK-ELASTOMERE/dkflex.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.DK-Regranulatcompounds {  background:url('../../../images/DK-ELASTOMERE/DK-Regranulatcompounds.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-superglide {  background:url('../../../images/DK-ELASTOMERE/dk-superglide.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-uvamix {  background:url('../../../images/DK-ELASTOMERE/dk-uvamix.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-supercon {  background:url('../../../images/DK-ELASTOMERE/dk-supercon.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-cellmix {  background:url('../../../images/DK-ELASTOMERE/dk-cellmix.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-superflow {  background:url('../../../images/DK-ELASTOMERE/dk-superflow.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-easydry {  background:url('../../../images/DK-ELASTOMERE/dk-easydry.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-my-talk {  background:url('../../../images/DK-ELASTOMERE/dk-m---talk.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.dk-restposten {  background:url('../../../images/DK-ELASTOMERE/dk-restposten.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 278px;}
.imgtcm {
    margin-right: -15px; 
    margin-left: -15px;  
    padding-bottom: 62.5%; 
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

main ul{margin:0 0 24px 24px;}
main ul li{list-style:disc;margin:0 0 12px 0;}

.navbar-default {
	background-color: transparent !important;
	border-color: transparent !important;
	background-image: none !important;
	padding: 0.5rem 0 !important;
	
}

.navbar-brand {
	float: left;
	 height: auto !important; 
	padding: 0 15px;
	font-size: 18px;
	line-height: 20px;
}

.nav > li > a {
	font-size: 1rem; font-weight: 300 !important;
}
.pr-0 {padding-right: 0px;}
.mt-04r {margin-top: 0.4rem;}
.mt-05r {margin-top: 0.5rem;}
.mt-06r {margin-top: 0.6rem;}
.mt-07r {margin-top: 0.7rem;}
.mt-1r {margin-top: 1rem;}
.mt-2r {margin-top: 2rem;}
.mt-3r {margin-top: 3rem;}
.mt-4r {margin-top: 4rem;}
.mt-5r {margin-top: 5rem;}
.mt-6r {margin-top: 6rem;}
.mb-1r {margin-bottom: 1rem;}
.mb-2r {margin-bottom: 2rem;}
.mb-3r {margin-bottom: 3rem;}
.mb-4r {margin-bottom: 4rem;}
.mb-5r {margin-bottom: 5rem;}
.mb-6r {margin-bottom: 6rem;}
.pb-1r {padding-bottom: 1rem;}
.pb-2r {padding-bottom: 2rem;}
.pb-3r {padding-bottom: 3rem;}
.pb-4r {padding-bottom: 4rem;}
.pb-5r {padding-bottom: 5rem;}
.pb-6r {padding-bottom: 6rem;}
.pt-1r {padding-top: 1rem;}
.pt-2r {padding-top: 2rem;}
.pt-3r {padding-top: 3rem;}
.pt-4r {padding-top: 4rem;}
.pt-5r {padding-top: 5rem;}
.pt-6r {padding-top: 6rem;}


/*.navbar-collapse {	padding-right:0px;}*/

.videohead {min-height: 6rem !important;}
.topnav {list-style: none !important;}
.topnav li {float: right !important; margin: 0 1rem !important;}
.topnav li a{color: #777; font-size: 0.8rem; font-weight: 300;}
.topnav li a:hover, .txtgruen {color:#98BC39 !important;}
.topi {line-height: 1 !important; margin-top: 0rem !important; padding-right: 5px;}
header {background-color: #fff !important; padding: 0.5rem 0 0 0; position: fixed; width: 100%;z-index: 999 !important;}

.navbar {
	position: relative;
	margin-bottom: 0px !important;
	border: none;
}

.maincontent {-webkit-box-shadow: inset 0px 10px 5px -6px rgba(0,0,0,0.68);
-moz-box-shadow: inset 0px 10px 5px -6px rgba(0,0,0,0.68);
box-shadow: inset 0px 10px 5px -6px rgba(0,0,0,0.68);}



.bg-line {	position: relative;	padding: 0 14%;	text-align: center;	background: url(../img/bg-ueberschrift.png) 0px 21px repeat-x;}
.bg-line *{display:inline-block;margin:inherit auto;background:#fff;padding-left:30px;padding-right:30px;}

.padding {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.dropdown-menu > li > a {

	font-weight: 300;

}
footer{padding:43px 0 0px 0;position:relative;text-align:left; color:#fff !important;}
footer p,footer a{text-decoration:none;text-align:center;position:relative;}
footer strong{color:#fff;font-weight:400;font-size:20px;}
footer a:hover{text-decoration:underline;}
footer .col-md-12:after{content:"";width:100%;height:2px;position:absolute;top:50%;left:0px;background:#01411c;z-index:-1; color:#fff !important;}
footer strong {
	color: #fff !important;
	font-weight: 400;
	font-size: 0.7rem !important;
}
footer p, footer a {
	color: #fff !important ;
	text-decoration: none;
	text-align: left;
	font-size: 0.8rem !important;
}

/* .navbar-collapse {float: right !important;} */

.flex-caption {
	width: auto;
	font-size: 7rem !important;
	line-height: 1;
	background: rgba(23,51,34,0.8);
	color:#fff !important;
}

.flex-caption strong{font-family: 'Volkhov' !important; font-size: 4rem;color:#fff !important;}
.flex-caption  {font-family: 'Akzidenz-Grotesk BQ',Helvetica,Arial,sans-serif !important;font-size: 2rem !important;}

.bigpadding {
	padding-top: 4rem;
	padding-bottom: 3rem;
}
.bigmarginbottom {
	margin-bottom: 3rem;
}

.bg-grey .bg-line * {
	background: #eee;
}

.downloads a {
	height: 32px;
	line-height: 32px;
	width: 100%;
	background: url(../img/pdf.png) no-repeat left center;
	display: block;
	padding: 0 0 0 45px;
}
.upper {
	text-transform: uppercase;
}

.video {

}
.video video, .video iframe, .video object, .video embed {

}

.marginbottom {
	margin-bottom: 32px;
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 0px !important;
	margin-bottom: 10px;
}

.proz50 {font-size: 1.25rem !important;}

.storyhead h3 {font-size: 1.75rem !important;}
.storyhead h5 {font-size: 1.25rem !important;}

.tcmsendebutton {color:#fff !important; background-color: #00411c !important;}
.tcmsendebutton:hover {background-color: #000 !important;}
.paddsection em a {color:#134e22 !important; text-decoration: underline; }
.h4, h4 {    font-size: 1.5rem !important;}
.storytcmblog [class*="col-"] {min-height: 520px !important;}
.gummimatten [class*="col-md-4"] {min-height: 860px !important;}

.spacert10 .col-lg-3 {	margin-top: 10px !important;}
.spacer {padding-top: 10rem;}

.chronoforms6_credits {display: none !important;}
.datenschutz h2 {font-size: 2rem !important;}
.datenschutz h3 {font-size: 1.75rem !important;}
#impressum h6 {font-size: 0.9rem !important;font-family: 'Akzidenz-Grotesk BQ',Helvetica,Arial,sans-serif !important;text-transform:none !important;}
.tcmimp, .tcmimp a {font-size: 0.7rem !important; line-height: 1.4;}
.tcmimp img {width: 50% !important;}
.PITCM {font-size: 0.7rem !important; text-align: center !important;}
.maincontent {padding-bottom: 2rem !important;}
.hg-weiss-p05 {background-color: #fff !important; padding:0.5rem !important;}

.tcmtitle {background-color: #134e22;  line-height: 2; width: 100%; text-align: center; padding: 2rem 0 1rem 0 !important;}
.tcmtitle h1, .tcmtitle p {color:#fff !important;}

.produkt h2 {
	
	color: #00411c;
	font-size: 1.5rem !important;;
	line-height: 1;
	text-transform: none;
	letter-spacing: 0;
	margin: 15px 0 11px 0 !important;
}

.margin {
	margin-top: 58px;
	margin-bottom: 32px;
}
.bg-white-grey {
	background: #ffffff;
	background: -moz-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,#ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,#ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
}

.content-slider li {
	background-color:transparent !important;
	text-align: center;
	color: #FFF;
}

.slide-desc-bg-default {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: RGBA(23,51,34,0.8);
}

.slide-text h4, .slide-text p {color:#fff !important; text-align: center; line-height: 1 !important;margin-bottom: 10px !important;  }
.slide-text h4 {font-size: 1.0rem !important; text-transform: none !important; }
.slide-text p {font-size: 0.8rem !important; }

#djslider124 {margin-bottom: 3rem !important;}
.bigpaddingtop {
	padding-top: 4rem !important;
}


iframe {
	width: 100%;
	height: 600px;
}
/* SHOP */
.category-view .title, .category-view a, .category-view  .display-number, .category-view .inputbox {font-size: 0.8rem !important;}
.product-container {min-height: 100% !important;}
.vm-product-descr-container-1,.product_s_desc {min-height: 100% !important;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
	
	line-height: 0px !important;
	margin: 0 0 10px 0 !important;
	text-align: center;
}
.vm-product-descr-container-1 h2 a{line-height: 1.2 !important;}

p.product_s_desc, .vm-search-descr,.orderlistcontainer, .orderlistcontainer .order {font-size: 0.8rem !important;}

a.ask-a-question {font-size: 0.6rem !important; font-weight: 300;}
.vmsearchbox {width: 70% !important; height: 1.7rem !important;}
.vm-search-descr {margin-top: 1rem !important;}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, div.vm-details-button a {	font-size: 0.7rem !important;}

.productdetails h1 {font-size: 1.7rem !important;color:#00411c !important;}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {background: #00411c !important;border: solid #59585a  1px !;border-radius: 0px !important;font-size: 0.7rem !important;}

.alert-info {
	background-image: -webkit-linear-gradient(top,#00411c 0,#0a602f 100%) !important;
	background-image: -o-linear-gradient(top,#00411c 0,#0a602f 100%) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#00411c),to(#0a602f)) !important;
	background-image: linear-gradient(to bottom,#00411c 0,#0a602f 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00411c', endColorstr='#0a602f', GradientType=0) !;
	background-repeat: repeat-x;
	border-color: #59585a;
	color:#fff !important;
}

.btn-primary, .btn-success {
	background-image: -webkit-linear-gradient(top,#00411c 0,#0a602f 100%) !important;
	background-image: -o-linear-gradient(top,#00411c 0,#0a602f 100%) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#00411c),to(#0a602f)) !important;
	background-image: linear-gradient(to bottom,#00411c 0,#0a602f 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00411c', endColorstr='#0a602f', GradientType=0) !;
	background-repeat: repeat-x;
	border-color: #59585a;
}
.btn-success span {color:#fff !important;}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
}
a.btn, .glyphicon  {color:#fff !important; font-size:0.8em !important;}
.label-success, .btn-success {background-color: #00411c !important;}
.vmshipment_name {color:#fff !important;}
a.continue_link {color:#00411c !important;}
.btn-group-sm > .btn, .btn-sm {
	padding: 0.3 !important;
	font-size: 1rem !important;
}
.btn-sm  .glyphicon {top:-10px !important; left:-5px !important;font-size: 0.6rem !important;}

.glyphicon-remove  {   
    color:#c21010 !important;
   
}

.btn-primary:hover ,.btn-success:hover {
	background-image: -webkit-linear-gradient(top,#59585a  0,#59585a  100%) !important;
	background-image: -o-linear-gradient(top,#59585a  0,#59585a  100%) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#59585a ),to(#59585a )) !important;
	background-image: linear-gradient(to bottom,#59585a  0,#59585a  100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59585a ', endColorstr='#59585a ', GradientType=0) !;
	background-repeat: repeat-x;
	border-color: #00411c;
}

.btn-primary:focus, .btn-primary:hover,.btn-success:hover {
	background-color: #59585a !important;
	background-position: 0 -15px;
}
.comfortspan1 {color: #01421c  !important; font-family: 'volkhov', serif !important; font-size: 1.75rem; font-weight: 500;}
.billto-shipto a{color:#59585a !important;}
.cart-summary {margin-top: 3rem !important;}
.total > strong {font-size: 0.6rem !important;}
.well .btn-primary, .vmpayment_name {color:#fff !important;}
.well .btn-default {color:#59585a !important;}
.vmpayment .vmpayment_name, .post_payment_payment_name .vmpayment_name{color:#59585a !important;}
.label .vmpayment .vmpayment_name {color:#fff !important;}
.cart-view a.continue_link {color:#fff !important;}
.semanticui-body .button {color:#fff !important;}
.semanticui-body .button:hover {background-color:#59585a !important;}
.navbar-collapse {width:  100%;}

#button {
  display: inline-block;
  background-color: #98BC39;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: url("../../../images/hoch.svg"); width: 200px; height: 200px; 
  
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}


@media (min-width: 500px) {
 
  #button {
    margin: 30px;
  }
}

.stories:hover {background-color:#E0E0E0 !important;}
.stories {padding: 0.5rem !important;}
.paddsection {padding-top: 2rem !important;}

.condeco li {
  padding-left: 1.3em;
	margin-bottom: 2rem;
}
.condeco li:before {
 content: "⮚"; 
  font-family: "Glyphicons Halflings";
	color: #00411c;
  display: inline-block;
  margin-left: -1.9em; 
  width: 1.9em; 
} 
.parentdiv {height: 100% ;}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.parentdiv p {margin-top: 27% !important;}
.nav > li > a {padding: 10px 10px !important;}
.menu > ul > li h5 {font-size: 0.9rem !important;}
.menu > ul > li > ul > li a {
	font-size: 0.8rem !important;}

.bb1 {border-bottom: 1px solid #A0A0A0;}
.bt1 {border-top: 1px solid #F4F4F4;  padding-left: 9.5rem;}

#roksearch_search_str {
	position: absolute;
	right:32px !important;
}
.darkgrey {background-color: #20201F !important;}
footer .nav > li > a{ color: #fff !important; margin-left: 0.8rem; margin-right: 0.8rem;  font-size: 0.8rem !important;}
footer .nav > li > a:hover {background-color: transparent !important;background: transparent !important;  text-decoration: underline;}
footer > a:hover { color:#000; text-decoration: underline;}
footer .container {padding-bottom: 2rem; margin-top: 2rem; color:#fff !important;}

#je_contact input, #je_contact textarea {
	font-size: 0.7rem !important;}

#je_contact button[type="submit"], .qcbutton a.je_button {
	font-size: 0.7rem !important;
}
#je_contact input{

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	height: 20px;
	line-height: 1;
}
#je_contact textarea {

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	height: 50px;
	line-height: 1;
}
#je_contact .input, #je_contact label {
	color:#fff !important;
	font-size: 0.7rem !important;
}
#roksearch_search_str {
	background: #98BC39 url(search-icon.svg) 98% 50% no-repeat;
	background-size: 10% !important;
	border: 1px solid #59585a;
	color: #fff;
}
#roksearch_search_str {
	padding: 4px 0 4px 6px;
	font-size: 0.8rem;

}

.menu > ul > li > ul {
border-bottom: 1px dotted #98BC39 ;
	border-left: 1px dotted #98BC39 ;
	border-right: 1px dotted #98BC39 ;
}
.vjs-control-bar {display: none !important;}
.menu > ul > li > ul > li a {border-bottom: hidden !important;}
.breadcrumb {background-color: transparent !important;}
.container-full {
  margin: 0 auto !important;
  width: 100% !important;
}
.breadcrumb > li + li::before {
	padding: 0 5px;
	color: #98BC39;
	content: "»";
}
.divider {display: none !important;}

.breadcrumb > li, .breadcrumb > li > a > span, .breadcrumb > li > span {
	font-size: 0.6rem !important;
}
.breadcrumb { padding: 8px 15px 8px 6px;}
.infos,.inner p {font-size: 0.9rem !important;}

video {
  width: 100%;
  max-height: 550px;
}

#roksearch_results h3 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 110%;
	font-size: 80% !important;
	padding-bottom: 0;
}

#roksearch_results .roksearch_odd {
	background:#F9F9F9 !important;
	border-bottom: 1px dotted #98BC39 !important;
}

#roksearch_results .roksearch_even {
	background:#FFFFFF !important;
	border-bottom: 1px dotted #98BC39 !important;
}#roksearch_results a.clr, #roksearch_results span {
	font-size: 75%;
}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {

	border-bottom: 1px dotted #98BC39 !important;

}
#roksearch_results span {
	
	line-height: 2 !important;
	
}
.bg-line h3, .inner h3 {color:#59585a !important;}
.jf_sidebuttons.right li a, .jf_sidebuttons.right li i {background:#98BC39 !important;color:#fff !important;}
.jf_sidebuttons.right li a { height: 5rem;padding-bottom: 0.5rem;}
.jf_sidebuttons li a img {
	margin-bottom: 1rem;
	margin-right: 1rem
}
.jf_sidebuttons.right li a {margin-left: -5rem !important;}
.produktdaten ul {list-style:square !important; margin: 0rem 0 1rem 3rem; }
.txtgruen {color:#98BC39 !important;}
.terminzeile {line-height: 2.5 !important;}

div#nexevocontainer_m98 textarea, div#nexevocontainer_m98 input[type="text"], div#nexevocontainer_m98 input[type="password"], div#nexevocontainer_m98 input[type="datetime"], div#nexevocontainer_m98 input[type="datetime-local"], div#nexevocontainer_m98 input[type="date"], div#nexevocontainer_m98 input[type="month"], div#nexevocontainer_m98 input[type="time"], div#nexevocontainer_m98 input[type="week"], div#nexevocontainer_m98 input[type="number"], div#nexevocontainer_m98 input[type="email"], div#nexevocontainer_m98 input[type="url"], div#nexevocontainer_m98 input[type="search"], div#nexevocontainer_m98 input[type="tel"], div#nexevocontainer_m98 input[type="color"] {
	
	border: 1px dotted #98BC39;

}

div#nexevocontainer_m98 {
	
	padding: 0px !important;

}

.shacksearch_j3  {width: 25rem !important; right: 2rem !important;  /* position: absolute !important;*/}
.checkbox, .radio {

	margin-top: 0px !important;
	
}

#searchForm > fieldset > label, .controls label {float: left !important; width: 10rem !important; }
#searchForm > fieldset > legend {font-weight: 500 !important; margin-top: 2rem;}

.badge {
	color: #fff !important;
}

.result-category, .result-created,.ps_row_0_catlink {display: none !important;}
.form-limit {margin-bottom: 2rem;}
.result-title {border-top: 1px dotted #98BC39; padding-top: 1rem; }
.result-title a, .ps_row_0_subhead, .ps_row_1_subhead, .ps_row_2_subhead {font-weight: 500; color: #98BC39 !important;}

.shacksearch > div > div {
	position: relative;
	max-width: 600px !important;
}
.minh {height: 254px !important;}
.menu > ul > li > ul > li > ul > li {line-height: 1.3 !important;}

.tlp-content p a, .tlp-content h3 {color:#fff !important;}
.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content h3:after{background: #98BC39 !important;}

.profil h4 {color:#59585a !important;}

.inner p {line-height: 1.5 !important;}
.inner h3 {font-size: 1.5rem !important; line-height: 26px !important;}


 .tcmdivider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.tgrau {color:#59585a  !important;}

h1 sup {font-size: 1.5rem !important;}
h3 sup {font-size: 1.2rem !important;}
p sup {font-size: 0.6rem !important;}
.inner > h3 > sup {font-size: 0.8rem !important;}
.inner  sup {font-size: 0.5rem !important;}
ul.dropdown-menu sup{font-size: 0.6rem !important;}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.navbar-collapse {padding-left: 0rem;}
.logocontainer, .menucontainer {padding: 0 8rem;}
.topi img {margin-left: 8px;}
.result-title a, 
.ps_row_0_subhead, 
.ps_row_1_subhead, 
.ps_row_2_subhead,
.shacksearch_popup .ps_head .ps_result,
.shacksearch_popup .ps_row_0_innerbody, 
.shacksearch_popup .ps_row_1_innerbody,
.ps_row_1_body a,
.shacksearch_popup .ps_row_1_head .ps_row_1_catlink, 
.ps_row_0_readmore,
.ps_link_viewall,
.shacksearch_popup .ps_footer_links .ps_link_next{font-size: 0.8rem;}

.ps_row_0_readmore,.ps_row_1_readmore {text-decoration: underline;}
.shacksearch_popup .ps_row_1_head .ps_row_1_catlink {font-weight: 400;}
table sup {font-size: 0.8rem;}

.nav .nurmobil {display: none;}
.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content h3 {
	margin: 5% 0 10px 0 !important;
	font-size: 22px;
}
.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content p {
	font-size: 0.8rem;
	padding: 5px 0 5px 0;
	line-height: 1.3;
}
.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content p a{

	line-height: 2;
}
#phoca-dl-categories-box div.pd-categoriesbox {width:100% !important;}
#phoca-dl-category-box .pd-filenamebox {float:none !important; width:100% !important;}
/*#phoca-dl-categories-box .pd-subcategory:after, #phoca-dl-category-box .pd-filebox:after, #phoca-dl-category-box .pd-filenamebox:after{
     display:block;
     content:" ";
     padding-top:100%;
}*/
#phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-filenamebox, #phoca-dl-category-box .pd-subcategory {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  grid-auto-rows: 1fr;
  grid-auto-flow: dense;
}

#phoca-dl-categories-box .pd-subcategory::before, 
#phoca-dl-category-box .pd-filenamebox::before, 

#phoca-dl-category-box .pd-subcategory::before {
  content: '' !important;
  height: 0 !important;
  padding-bottom: 100% !important;
  grid-row: 1 / 1 !important;
  grid-column: 1 / 1 !important;
}

#phoca-dl-categories-box .pd-subcategory > *:first-child, 
#phoca-dl-category-box .pd-filenamebox > *:first-child, 

#phoca-dl-category-box .pd-subcategory > *:first-child {
  grid-row: 1 / 1 !important;
  grid-column: 1 / 1 !important;
}
.btn-success {background-color: #98BC39  !important; background-image: linear-gradient(to bottom,#98BC39  0,#98BC39  100%) !important;}
.pd-buttons {height:50px !important;}
.pd-cb {display: none !important;}

.infokasten {margin-top:2rem; margin-bottom:2rem; padding:2rem; background-color:#f4f4f4;} 

.btn-warning {background-color: #98BC39 !important; border-color: #98BC39 !important;}

.id131 figure.snip0099 figcaption {
	background-color: #98BC39;
}

figure.snip0099 figcaption h2 {color:#fff !important; bottom:66%; margin: 0 10px 0 10px !important;}
figure.snip0099 figcaption p {color:#fff !important; top:30%; margin: 0 10px 0 10px !important;}

figure.snip0099.imgl figcaption h2 {margin-top: -30px;}
figure.snip0099::after {display: none !important;}
.tcmsearch {margin-top: 5rem;}

/* Kontakt Filter */
.filtering {
    margin-bottom: 40px;
}
.filtering span {
    border-bottom: 2px solid transparent;
    color: #282b2d;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 5px;
}
.filtering span:last-child {
    margin: 0;
}
.filtering .active {
    border-color: #98bc39;
    color: #98bc39;
}
.portfolio-wrapper {
    position: relative;
    overflow: hidden;
}
.portfolio-overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: all 500ms ease;
}
.portfolio-wrapper .portfolio-image img {
    transform: scale(1.2);
    will-change: transform;
    transition: all 0.5s ease;
    width: 100%;
}
.portfolio-wrapper:hover .portfolio-image img {
    transform: none;
}
.portfolio-overlay:before {
    position: absolute;
    display: inline-block;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border: 1px solid rgba(0, 0, 0, 0.36);
    content: "";
    opacity: 0;
    transition: all 0.5s ease;
    transform: scale(0.85);
}
.portfolio-overlay .portfolio-content {
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    padding: 0 35px;
}
.portfolio-content h4 {
    color: #000;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.portfolio-content p {
    color: #000;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.portfolio-content > a {
    line-height: 42px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 800;
}
.portfolio-wrapper:hover .portfolio-overlay {
    background-color: rgba(107, 136, 30, 0.85);
}
.portfolio-wrapper:hover .portfolio-overlay:before {
    opacity: 1;
    visibility: visible;
    transform: none;
}
.portfolio-wrapper:hover .portfolio-overlay .portfolio-content {
    transform: translateY(50%);
    transition: transform 0.5s ease;
    opacity: 1;
}
@media screen and (max-width: 1199px) {
    .portfolio-content h4 {
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    .portfolio-content h4 {
        margin-bottom: 10px;
    }
    .portfolio-content p {
        font-size: 15px;
    }
    .portfolio-content > a {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .portfolio-content h4 {
        font-size: 17px;
    }
    .portfolio-content p {
        font-size: 14px;
    }
}
@media screen and (max-width: 575px) {
    .portfolio-content h4 {
        font-size: 16px;
    }
}
.grid .grid-item {
    position: relative;
    overflow: hidden;
}
.grid .grid-item .portfolio-wrapper {
    position: relative;
    overflow: hidden;
}
.grid .grid-item .portfolio-overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: all 500ms ease;
}
.grid .grid-item .portfolio-wrapper .portfolio-image img {
    transform: none;
    will-change: transform;
    transition: none;
    width: 100%;
}
.grid .grid-item .portfolio-wrapper:hover .portfolio-image img {
    transform: none;
}
.grid .grid-item .portfolio-overlay:before {
    position: absolute;
    display: inline-block;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border: 1px solid rgba(0, 0, 0, 0.36);
    content: "";
    opacity: 0;
    transition: all 0.5s ease;
    transform: scale(0.85);
}
.grid .grid-item .portfolio-overlay .portfolio-content {
    position: absolute;
    bottom: 60%;
    left: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
}
.grid .grid-item .portfolio-content h4 {
    color: #98bc39 !important;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 20px;
    margin-bottom: 10px;
}
.grid .grid-item .portfolio-content p {
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.grid .grid-item .portfolio-content a {
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
	font-size: 0.9rem;
}
.grid .grid-item .portfolio-wrapper:hover .portfolio-overlay {
     background-color: rgba(0, 0, 0, 0.75);
}
.grid .grid-item .portfolio-wrapper:hover .portfolio-overlay:before {
    opacity: 1;
    visibility: visible;
    transform: none;
}
.grid .grid-item .portfolio-wrapper:hover .portfolio-overlay .portfolio-content {
    transform: translateY(50%);
    transition: transform 0.5s ease;
    opacity: 1;
}
@media screen and (max-width: 1199px) {
    .grid .grid-item .portfolio-content h4 {
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    .grid .grid-item .portfolio-content h4 {
        margin-bottom: 10px;
    }
    .grid .grid-item .portfolio-content p {
        font-size: 15px;
    }
    .grid .grid-item .portfolio-content a {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .grid .grid-item .portfolio-content h4 {
        font-size: 17px;
    }
    .grid .grid-item .portfolio-content p {
        font-size: 14px;
    }
}
@media screen and (max-width: 575px) {
    .grid .grid-item .portfolio-content h4 {
        font-size: 16px;
    }
    .grid .grid-item .portfolio-overlay:before {
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
    }
}

.kabout { font-size: 0.9rem;  line-height: 15px;}
.kkontakt {line-height: 10px !important;}
.projekte-blog_item img {margin-bottom: 1rem;}
.prjsp1  { margin-top: 1rem; font-size: 1rem;}
.prjsp1 a{text-decoration: underline; font-size: 1rem; color: #98BC39 !important;}
.projekte-blog_item {margin-bottom: 3rem;}
.prj-img-spacer {margin-bottom: 36px !important;}
@charset "utf-8";

/* -------------------   IPAD Pro bis 10254px -------------------*/
@media only screen and (max-width: 1024px) {
	.mmbdb {margin-bottom:2rem !important;}
	.logocontainer, .menucontainer {padding: 0 1rem;}
	.shacksearch_j3 {width: 18rem !important; right:auto !important; margin-top: 0.3rem;} 
	#shacksearch_99 {padding-left: 0.6rem !important;}
	.inner h3 {font-size: 0.8rem !important; line-height: 20px !important;}
	.stories {margin-bottom: 3rem;}
	.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content h3:after { top: 20px;}
	.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content h3 {    margin: 5px 0 5px 0 !important;  line-height: 1 !important;   font-size: 18px !important;}
	.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content p {font-size: 11px !important;}
}


/* -------------------   IPAD bis 768px -------------------*/
@media only screen and (max-width: 768px) {
	.mmbdb {margin-bottom:2rem !important;}
	.logocontainer, .menucontainer {padding: 0 1rem;}
	.shacksearch_j3 {width: 13rem !important; right:auto !important; margin-top: 0.3rem;} 
	#shacksearch_99 {padding-left: 0.6rem !important;}
	.inner h3 {font-size: 0.8rem !important; line-height: 20px !important;}
	.stories {margin-bottom: 3rem;}
	.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content h3:after { top: 28px;}
	.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content h3 {    margin: 2px 0 2px 0 !important;    font-size: 22px;}
}


/* -------------- Handy bis 641px -----------------*/

@media only screen and (max-width: 641px) {
	.projekte-blog_item img {margin-bottom: 1rem;}
.prjsp1  { margin-top: 1rem; font-size: 0.8rem;}
.prjsp1 a{text-decoration: underline; font-size: 0.8rem;}
.projekte-blog_item {margin-bottom: 1rem;}
	.blog-item {border-bottom: #98BC39  1px dotted; margin-top: 1.5rem;}
	.blog-item:last-child {border: none !important;}
	.mmbdb {margin-bottom:2rem !important;}
	.jf_sidebuttons {display: none !important;}
	.nav .nurmobil {display: block;}
	h1 {font-size: 1rem; }
	h2 {font-size: 1rem; }
	p, li, #impressum, #agb {font-size: 0.8rem; }
	ul {margin-left: 1rem; }
	.inner p {
    line-height: 20px !important;font-size: 0.8rem !important; 
}
	.shacksearch_j3 {width: 15rem !important; right:auto !important;} #shacksearch_99 {padding-left: 0.6rem !important;}
	.topi img {width: 150px;}
	.topnav li a {font-size: 0.7rem; font-weight: 400;}
	.bt1 {padding-left: 1rem;}
	header {position: relative;}
	.spacer {padding-top: 0rem !important;}
	.mt-1r {margin-top: 0rem;}
	.mt-3r {margin-top: 0.3rem;}
	.mt-5r {margin-top: 0.5rem;}
	.mb-5r {margin-bottom: 0.5rem;}
	.pb-1r {padding-bottom: 0rem;}
	.navbar-nav {    margin:0px 0px;}
	#navbar1 {padding-bottom: 2rem;}
/*	.topnav li {line-height: 1rem !important;}  */
	.logocontainer, .menucontainer {padding: 0 1rem;}
	.inner h3 {
		font-size: 0.8rem !important;}
        
.grivoryheight {height: 280px !important;}
.grilonheight {height: 280px !important;}
.plastformance_text {height: 300px !important;}
.multiflex_text {height: 320px !important;}
.cossa_text {height: 320px !important;}	
.dk-kunststoffe_text	{height: 370px !important;}	
.sipchem_text {height: 370px !important;}	
.evonik_text {height: 270px !important;}	
.coolrec_text {height: 360px !important;}
    .radici_text {height: 320px !important;}
.welaplast_text {height: 360px !important;}
.pf1a_text {height: 180px !important;}
.pf2a_text {height: 180px !important;}
.pf3a_text {height: 180px !important;}
.epaline300_text {height: 270px !important;}
.epaline700_text {height: 260px !important;}
.epamould200_txt {height: 300px !important;}
.epamould600_text {height: 310px !important;}
.epamould700_text {height: 320px !important;}
.estafrp_text {height: 190px !important;}
.estaprop_text {height: 300px !important;}
.establend_text {height: 240px !important;} 
.estater_text {height: 340px !important;}
.DK-Elastomere_text {height: 260px !important;}
.DK-Standardkunststoffe_text {height: 260px !important;}
.DK-Additive_text {height: 240px !important;}
.DK-tpesx_text {height: 260px !important;}
.DK-dkflex_text {height: 260px !important;}
.DK-Additive2_text {height: 300px !important;}
.DK-dkflex2_text {height: 280px !important;}
.DK-Regranulatcompounds_text {height: 260px !important;}
.dk-restposten_text {height: 150px !important;}
.dk-superglide_text {height: 160px !important;}
.dk-uvamix_text{height: 140px !important;}
.dk-supercon_text{height: 140px !important;}
.dk-cellmix_text {height: 160px !important;}
.dk-superflow_text{height: 140px !important;}
.dk-easydry_text {height: 160px !important;}
.DK-Elastomere2_text{height: 240px !important;}
.dk-my-talk_text{height: 160px !important;}

.radici {  background:url('../../../images/frontpage/radici_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}
.radilon {  background:url('../../../images/Radici/radilon_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.renycle {  background:url('../../../images/Radici/renycle_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.bionside {  background:url('../../../images/Radici/bionside_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.radiflam {  background:url('../../../images/Radici/radiflam_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.radistrong {  background:url('../../../images/Radici/radistrong_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.torzen {  background:url('../../../images/Radici/torzen_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.raditer {  background:url('../../../images/Radici/raditer_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}

.plastformance {  background:url('../../../images/frontpage/plastformance_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}
.pf1  {  background:url('../../../images/PlastFormance/pf1_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}
.pf2  {  background:url('../../../images/PlastFormance/pf2_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}
.pf3  {  background:url('../../../images/PlastFormance/pf3_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}

    
.symplast {  background:url('../../../images/frontpage/symplast_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}
.symflexs  {  background:url('../../../images/Symplast/symflexs_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}
.symflexv  {  background:url('../../../images/Symplast/symflexv_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}
.symflexb  {  background:url('../../../images/Symplast/symflexb_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}
.symflext  {  background:url('../../../images/Symplast/symflext_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem; height: 380px;}

.multiflex  {  background:url('../../../images/frontpage/epaflex_neu_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.epaline300 {  background:url('../../../images/EPAFLEX/epaline300_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.epaline700 {  background:url('../../../images/EPAFLEX/epaline700_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.epamould200 {  background:url('../../../images/EPAFLEX/epamould200_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.epamould600 {  background:url('../../../images/EPAFLEX/epamould600_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.epamould700 {  background:url('../../../images/EPAFLEX/epamould700_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.cossa  {  background:url('../../../images/frontpage/cossa-polimeri_neu_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.estafrp  {  background:url('../../../images/COSSA POLIMERI/estafrp_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.estaprop  {  background:url('../../../images/COSSA POLIMERI/estaprop_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.establend  {  background:url('../../../images/COSSA POLIMERI/establend_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.estater  {  background:url('../../../images/COSSA POLIMERI/estater_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.sipchem  {  background:url('../../../images/frontpage/sipchem_neu_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.sipchem-meras  {  background:url('../../../images/Sipchem/meras_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.evonik  {  background:url('../../../images/frontpage/evonik_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.evonik-vestakeep  {  background:url('../../../images/Evonik/vestakeep_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.coolrec-circular  {  background:url('../../../images/Coolrec/coolrec-circular_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.coolrec-plus  {  background:url('../../../images/Coolrec/coolrec-plus_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.coolrec-master  {  background:url('../../../images/Coolrec/coolrec-master_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.coolrec  {  background:url('../../../images/frontpage/coolrec_neu_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.welaplast  {  background:url('../../../images/frontpage/welaplast-neu_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.PP-Regranulat  {  background:url('../../../images/Wela-Plast/PP-Regranulat_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.LD-PE-Regranulat  {  background:url('../../../images/Wela-Plast/LD-PE-Regranulat_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.HD-PE-Regranulat {  background:url('../../../images/Wela-Plast/HD-PE-Regranulat_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.PE-PP-Regranulat{  background:url('../../../images/Wela-Plast/PE-PP-Regranulat_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.dk-kunststoffe {  background:url('../../../images/frontpage/dk-kunststoffe_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.DK-Elastomere {  background:url('../../../images/DK-ELASTOMERE/DK-Elastomere_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.DK-Standardkunststoffe {  background:url('../../../images/DK-ELASTOMERE/DK-Standardkunststoffe_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 234px;}
.DK-Additive {  background:url('../../../images/DK-ELASTOMERE/DK-Additive_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.DK-tpesx {  background:url('../../../images/DK-ELASTOMERE/tpesx_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.DK-dkflex {  background:url('../../../images/DK-ELASTOMERE/dkflex_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 212px;}
.DK-Regranulatcompounds {  background:url('../../../images/DK-ELASTOMERE/DK-Regranulatcompounds_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 178px;}
.dk-superglide {  background:url('../../../images/DK-ELASTOMERE/dk-superglide_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 254px;}
.dk-uvamix {  background:url('../../../images/DK-ELASTOMERE/dk-uvamix_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.dk-supercon {  background:url('../../../images/DK-ELASTOMERE/dk-supercon_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.dk-cellmix {  background:url('../../../images/DK-ELASTOMERE/dk-cellmix_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.dk-superflow {  background:url('../../../images/DK-ELASTOMERE/dk-superflow_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.dk-easydry {  background:url('../../../images/DK-ELASTOMERE/dk-easydry_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 190px;}
.dk-my-talk {  background:url('../../../images/DK-ELASTOMERE/dk-m---talk_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}
.dk-restposten {  background:url('../../../images/DK-ELASTOMERE/dk-restposten_mobil.jpg') no-repeat center center  !important;padding: 1rem 1.132rem 0.4717rem 1.132rem;height: 380px;}

	h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a  {line-height: 1.3!important;}
	.footerspacer {margin-top: 3rem;}
	.topnav li {    margin: 0 0.5rem !important;}	
	.topnav {margin-top: 0.9rem;}
	.stories h4 {margin-top: 2rem ;}
	#termine strong, .terminzeile {font-size: 0.7rem;}
	.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content h3:after { top: 35px;}
	.tlp-portfolio .layout3 .tlp-portfolio-item .tlp-overlay .tlp-content h3 {    margin: 5px 0 5px 0 !important;    font-size: 22px;}
}


