@import "custom.css";
@import "custom_econcess_bk.css";
@import "styles_bk.css";
@import "styles_sas.css";
@import "styles_ls.css";
@import "styles_nv.css";


.company-news{
        padding: 2% 0% 3% 7%;
    background-color: #efefef;
	margin-bottom: 2%;
}

@media screen and (min-width: 751px) {
#links li{position:relative;}
	header:not(.sticky) .gridContainer #links .nav-child li {
		margin-left:0;
		padding:4px 5px 4px 10px;
	}
	header:not(.sticky) .gridContainer #links .nav-child li:hover a {
		background-color: transparent;
	}	
	header:not(.sticky) .gridContainer #links .nav-child li:hover {
		background-color: #ccc;
	}
	header:not(.sticky) .navigation > li > .nav-child  {
		top: auto;
		float: left;
		padding:0; 
		margin:0;
		list-style: none;
		width: 100%;
		z-index: 9999999;
		border-top: 1px solid #000;
	}	
	header:not(.sticky) .nav-child .fa-angle-right {
		display:none;
	}
/*
//+60/econcess */
	header:not(.sticky) .nav-child .fa-angle-right {
		display:none;
	}
	header:not(.sticky) .gridContainer #links .nav-child li:hover .fa-angle-right {
		display:inline;
	}
/*
//-60/econcess */
}
.info_two a.subsmall,
.info_two a {
	font-size:12px;
}
a:visited,
a:active,
a:focus {
	outline:none;
}
.fluid .sticky #links ul li ul li ul {
    max-height: none;
	overflow-y:auto;
}
/**av4 

div[itemprop="blogPost"] .readmore {
	min-height:105px;
}
**/
/*av9*/
div[itemprop="blogPost"]{
	padding: 10px;
    margin-bottom:10px;
    position: relative;
}

/* econcess_nv 6+*/
div[itemprop="blogPost"]:after{
    content: '';
    position: relative;
    bottom: 0px;
    left: 0%;
    padding-top: 20px;
    width: 100%;
    border-bottom: 1px solid #B3B3B3;
}
/* econcess_nv 6-*/
/**av4end*/
@media screen and (max-width: 480px) {
	div[itemprop="blogPost"] .readmore {
		min-height:0;
	}
}
/*
//+55/econcess */
.downloads img {
    margin-top: -7px;
    margin-left: 5px;
}
.downloads a {
    font-size:19px;
	line-height:27px;
}
.downloads p {
    margin:0 0 1px;
}
.downloads a:active,
.downloads a:focus,
.downloads a:visited {
    outline:none;
}
.downloads table {
    font-size:14px;
	margin-left:3%;
}
.downloads td + td {
    padding-left:5px;
}
/*
//-55/econcess */	
/*
//+61/econcess */	
.info_one_verti.wide {
	width:33%;
	margin-left:3%;
}
.appli_image.eco {
    padding: 1.5%;
    vertical-align: top;
    width: 30%;
    text-align: left;
    display: inline-block;
}
.appli_image.eco + .appli_image.eco +.appli_image.eco {
	float:right;
}
.info_below_products {
	margin:0;
}
@media only screen and (max-width: 768px) {
	.info_one_verti.wide {
		width:96%;
		margin:0;
		padding-left:2%;
		padding-right:2%;
	}	
	.info_one_verti.wide img {
		margin:auto;
		display:block;
	}	
	.info_one_verti.wide .fluid.icons {
		margin:0;
		padding:0;
	}	
}
@media only screen and (max-width: 600px) {
	.appli_image.eco {
		float: none;
		width: 97%;
		text-align:center;
		margin-top:20px;
	}
	.appli_image.eco:first-child {
		margin-top:0;
	}
	.appli_image.eco img {
		float: none;
		display:block;
		margin:0 auto 5px auto;
	}
}
/*
//-61/econcess */
/*
//+68/econcess */
@media only screen and (min-width: 481px) {
	#we {
		width: 61.5%;
	}
}	
@media only screen and (min-width: 769px) {
	#we {
		width: 61.71%;
	}
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #000;
}
a:visited,
a:hover,
a:active,
a:focus {
	outline:none;
}
@media only screen and (max-width: 500px) {
	.Info_Product li a {
		font-size: 0.9em;
	}
}
.table_circles li:before {
    content: "○";
    font-size: 20px;
}
/*
//-68/econcess */
/*
//+73/econcess */
@media only screen and (max-width: 768px) {
	.ad-box-row1 .up-top {
		margin-top: 25px;
	}
}
div.item-page > * > h1
{
	margin-bottom:1.45em;
}
@media only screen and (max-width: 768px) 
{
	div.item-page > * > h1 
	{
		margin-top:2em;
	}
}
h1, h2 {
    font-size: 25px;
	font-size: 23px;
	line-height:24px;
	line-height:28px;
}
@media only screen and (min-width: 769px) {
	h1, h2 {
		font-size: 28px;
	}
}
[itemprop="articleBody"] ul ul {
	list-style-type:none;
	margin-top:-4px;
}
.table_circles li:before {
    margin-right: 5px;
}

.ma-zero {
    margin-left: 10px!important;
}
@media screen and (max-width: 630px) {
	.ma-zero {
		margin-left: 0 !important;
	}
}
/*
//-73/econcess */
@media screen and (min-width: 751px) {
	header:not(.sticky) nav .nav {
	    background-color: none;
		position:relative;
		right:0;
	}
	header:not(.sticky) nav .nav > li:after {
		display:block;
		clear:both;
		content:'';
	}
	header:not(.sticky) #links nav .nav > li > span {
		padding: 15px;
	}
	header:not(.sticky) nav .nav > li > ul.nav-child {
		position:absolute;
	}
	header:not(.sticky) .gridContainer #links nav .nav-child li:hover {
		border-bottom: 1px solid #000;
	}
	header:not(.sticky) .gridContainer #links nav .nav:hover > li {
		border-bottom: 1px solid #000;
	}
  	header:not(.sticky) .gridContainer #links nav .nav > li {
		border-bottom: 1px solid #fff;
	}
	header:not(.sticky) .gridContainer #links nav .nav:hover > li.parent:hover {
		border-bottom: 0px solid #000;
	}
	header:not(.sticky) .gridContainer #links nav .nav > li.parent {
		min-width:0;
	}
	header:not(.sticky) nav.navigation {
		position:relative;
	}
	header:not(.sticky) nav li:active,
	header:not(.sticky) nav li:focus {
		outline:none;
	}
	header:not(.sticky) .navigation .nav-child>li {
		min-width:0;
		background-image: url('../images/farbe_eceaeb_80.png');
		background-color:transparent;
	}
	header:not(.sticky) .gridContainer #links .nav-child li span {
		min-width: 0;
		margin-left:0;
		margin-right:0;
	}
	header:not(.sticky) .gridContainer #links .nav-child li a {
		min-width: 0;
	}
	header:not(.sticky) .gridContainer #links .nav-child li {
		margin-left: 0;
		padding: 0;
		width:100%;
	}
	header:not(.sticky) .gridContainer #links .nav-child li > span,
	header:not(.sticky) .gridContainer #links .nav-child li > a
	{
		padding: 9px 10px 9px 15px;
    	white-space: normal;
	}
	header:not(.sticky) .gridContainer #links .nav-child li span.nav-header {
		    font-size: 14px;
    		padding-bottom: 4px;
    		padding-top: 11px;
    		font-weight: 400;
    		padding-left: 15px;		
	}
	header:not(.sticky) .gridContainer #links .nav-child li > *.fa-angle-right {
		padding: 0;
		margin-top: -25px;
	}
	header:not(.sticky) .gridContainer #links .nav-child li > ul {
		left:100%;
		margin-top:-36px;
		top:auto;
		height:auto;
       overflow-y: auto;
    overflow-x: hidden;
	}
	/*header:not(.sticky) .gridContainer #links .nav-child li {

		background-color:transparent;
	}*/
/*	header:not(.sticky) .navigation > li > .nav-child  {
		background-color:transparent;
	}*/
	#links li:hover li span,
	#links li:hover li a {
		color: #000; 
		background-color:transparent;
	}
	/*#links li {
		background:transparent;
	}*/
}
@media (max-width: 643px) {
  .news h4 {
    display: block;
}
  
}
.sticky #links .nav {
    width: 70%;
    max-height: 444px;
    overflow-y: auto;
    overflow-x: visible;
}
div.Info_table_title {
	margin-top:0.5em;
	padding-top:10px;
	padding-left:40px;
	margin-bottom:0;
}
ul.half {
	width:50%;
	float:left;
	clear:none;
	padding:0;
}
ul.half li {
	padding: 0 0 0 40px;
}
.table_inner.Info_Product:after {
	clear:both;
	content:'';
	display:block;
}
.Info_Product .fa {
	text-align:center;
}
@media only screen and (max-width: 768px) 
{
	ul.half {
		width:100%;
	}
	ul.half {
		margin:1em 0 0 0;
	}
	ul.half + ul.half {
		margin:0 0 1em 0;
	}
}
@media only screen and (max-width: 400px) 
{
	div.Info_table_title {
		font-size:1.5em;
		padding-left:10px;
	}
	ul.half li {
		padding: 0 0 0 10px;
		font-size:0.9em;
	}	
	ul.half li * {
		font-size:0.9em;
	}	
}

/* econcess nv 08.02.2018 + */

.item-page .info_below_products .appli_image.eco {
    padding: 1%;
    vertical-align: top;
    width: 31%;
    text-align: left;
 	float:left;
    display: inline-block;
}
.item-page .info_below_products .appli_image.eco:nth-child(2n+1) {
  padding-left:0!important;
  padding-right:2%!important;  
} 
.item-page .info_below_products .appli_image.eco:nth-child(2n+3) {
  padding-left:2%!important;
  padding-right:0!important;  
} 

.item-page .info_below_products .appli_image.eco em{
	font-style: italic;
    margin-top: 0.5em;
    display: inline-block;
}

@media only screen and (max-width: 600px) 
{
body .item-page .info_below_products .appli_image.eco {	float: none;
    width: 97%;
    text-align: center;
    margin-top: 20px;
  }
}

.fluid.hl .page-title h1:after,
.fluid.h2 .page-title h2:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;  
}

.independant .right-divider {
  margin-top: 3.16em;
  }
.independant h1 img{
  height: 96px;
  width: auto;
  margin-right:16px
  vertical-align: middle; 
}

/* econcess nv 08.02.2018 - */

/*JoomShooping Responsive Anpassung /+2/econcess-jm */
.jshop_list_product .product .name{
  min-height: 60px;
}
.jshop_list_product .product .image{
  min-height: 370px;
}
@media only screen and (max-width: 1200px) {
  .jshop_list_product .product .name{
  min-height: 80px;
}
  .jshop_list_product .product .image{
  min-height: 310px;
}
}
@media only screen and (max-width: 910px) and (min-width: 767px) {
  .jshop_list_product .product .name{
  min-height: 105px;
}
}
@media only screen and (max-width: 1000px){
  .jshop_list_product .product .image{
  min-height: 270px;
}
}
@media only screen and (max-width: 850px){
  .jshop_list_product .product .image{
  min-height: 220px;
}
}
@media only screen and (max-width: 767px) {
  .jshop_list_product .product .name{
  min-height: 0px;
  margin-top: 1em;
}
  .jshop.list_product .block_product .oiproduct{
    margin-bottom: 1em;
  }  
}

.jshop.productfull .col-left-40.bildmitte{
      display: flex; 
    justify-content: center; 
    align-items: center;
}
@media only screen and (min-width: 1200px){
.da1270p_setup{
  max-width: 40%;
}
}


div.deliverytime {
    display: block;
    width: 100%;
    float: left;
    font-size: 0.9rem;
    clear: left;
}


.sblock3 div.deliverytime{
    font-size: 11px;
    letter-spacing: 0.05em;
    text-align: center;
}


/* Fehlerverbesserungen von 10.09.2021 */
/* Anpassung Home Seite */
header #logo{
  margin-bottom: 8%;
}