/* Recovered stylesheet 80 */
 
.main-navigation {
	top: 22px;
}

.main-navigation a {
	color: #409FD7;
  font-weight: bold;
}


.current-menu-item a {
	color: black;
}

.btn-menu {
  color: #409FD7
}
.main-navigation li {
    float: left;
    position: relative;
    padding: 2px 10px;
    font-size: 13px;
    letter-spacing: 2px;
}

.main-navigation li{
border-right:1px solid  #d5d5d5
}
.main-navigation li:last-child{
border-right:none
}
.main-navigation li{
border-left:1px solid  #d5d5d5
}
.main-navigation li:first-child{
border-left:none
}

/* Recovered stylesheet 82 */
 



.footer-widgets,
.site-footer,
.footer-info {
  
	 
  
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 20%, rgba(64,159,215,1) 50%, rgba(255,255,255,1) 80%);
	clear: both;
      font-size: 12px;
    font-weight: bold;
}
.footer-widgets {
	padding: 60px 0;
	border-bottom: 1px solid rgba(255,255,255,0.08);
}
.footer-widgets,
.footer-info,
.site-footer,
.footer-widgets a,
.footer-info a,
.site-footer a {
	color: #000000;
}
.site-footer a:hover,
.footer-info a:hover,
.footer-widgets a:hover {
	text-decoration: none;
	color: #ffffff;
}
.footer-widgets .widget-title {
	margin: 0 0 30px;
	color: #fff;
}
.footer-widgets .widget {
	margin: 25px 0;
}
.sidebar-column {
	padding: 0 20px;
}
.site-footer {
	padding-top: 10px;
	padding-bottom: 10px;
}




.site-copyright {
	text-align: right;
  	margin-left: 50px;
	padding-right: 30px;
}

.site-info {
	margin-left: auto;
  	margin-right: auto;
}

/* Recovered stylesheet 92 */
 
.footer-contact {
	padding: 5px 5px;
  	text-align: center;
  font-family: "Verdana", unset;
}
.footer-contact-block {
	display: inline-block;
	text-align: center;
	
	padding: 3px 15px;
}
.footer-contact-block .fa {
	font-size: 14px;
}
.footer-contact-block span {
	margin-top: 0px;
	padding-top: 0px;
  	padding-left: 5px;
}
.footer-info a {
	font-size: 11px;
}

/* Recovered stylesheet 96 */



@media (min-width: 1025px) {
.service {
    width: 35%;
}
}

.textstartpage h3 {
    font-size: 24px;
    font-family: 'Calibri', serif;
    font-style: italic;
}

.home-wrapper section {
    padding: 40px 0;
}
  
.site-content {
    margin-top: 40px;
    margin-bottom: 0px;
}


.hentry {
    margin: 0;
    padding:  0 10px;
    background-color: #fff;
    border: 1px solid #fff;
    margin-bottom: -1px;
  	
}
@media (min-width: 1025px) {
	.hentry {
    margin: 0;
    padding:  0 100px;
    background-color: #fff;
    border: 1px solid #fff;
    margin-bottom: -1px;
  	
}
}



.entry-title { display:none; }

/* Recovered stylesheet 100 */
 

.btn-menu {
	display: none;
	text-align: right;
	font-size: 28px;
	color: #fff;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.btn-menu .fa {
	cursor: pointer;	
}
.btn-submenu {
	position: relative;
	top: 3px;
	font-family: "FontAwesome";
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	padding: 10px;
	margin-left: 10px;
}
.btn-submenu:before {
	content: "\f107";
	color: #fff;
}
.btn-submenu.active:before {
	content: "\f106"
}


/* Recovered stylesheet 101 */
 

.footer-navigation {
    width: 80%;
    margin: auto;
    text-align: center;
}
.footer-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0px;
  font-size: 10px;
}
.footer-navigation li {
	display: inline-block;
	padding: 0 10px;
}

/* Recovered stylesheet 102 */
 

.footer-info {
	border-bottom: 1px solid rgba(255,255,255,0.08);	
}
.footer-branding {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;		
	width: 30%;
	float: left;
	text-align: center;
	padding: 30px 30px 15px 15px;
}
.footer-logo {
	max-height: 100px;
	width: auto;
	max-width: 100%;
}




/* Recovered stylesheet 103 */


.site-copyright {
  	margin: auto;
  	text-align: center;
}



/* Recovered stylesheet 144 */
 



/* Recovered stylesheet 176 */
.main-navigation ul ul {
    background-color: #fff;
    border: 1px solid #e7e7e7;
}

/* Recovered stylesheet 455 */
 
.employee-content-detail {
	color: #000000;
  word-break: break-word;
}

.atblock {
	text-align: center;
}

.textwidget p {
	font-size: 20px;
  	font-family: "Verdana", serif; 
}

.employee-title-custom {
	font-size: 14px;
  	font-family: "Verdana", serif; 
  	font-weight: bold;
}

@media (min-width: 1025px) {
.employee {
	width: 40%;
}
}

/* Recovered stylesheet 493 */
 

.service-title {
	font-family: "Verdana", serif;
  font-size: 16px;
}

/* Recovered stylesheet 781 */
@media (min-width: 1025px) {
.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
    max-width: unset;
    width: 85%;
    vertical-align: middle;
}
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {

    border: 1px solid #ffffff;

}

table {
    border: 1px solid #ffffff;
}

.wp-detailtable {
	font-size: 10px;
}

/* Recovered stylesheet 815 */


.prod-cat-header-div {
	display: none;
  
}




.upcp-thumb-image-div {
  background: #ffffff;
}


.upcp-thumb-item {
width: 120px;
}

.upcp-thumb-title a {
  font-size: 12px;
}

.upcp-thumb-title {
    padding: 0px 0px 0;
}

.upcp-catalogue-link a {
  line-height: 0.0 !important;
}

.prod-cat-title {
	height: 40px;
}

.upcp-label {
	font-size: 10px;
}
  
.prod-cat-inner > .prod-cat {
    width: 140%;
  	
	}
  
.prod-cat-sidebar-category-content div {
	    max-width: 95%;
}



.prod-cat-inner {
    line-height: 1.2;
    letter-spacing: 0px;
      text-align: center;
}

.prod-cat-category-label .prod-cat-category-name {
display: none;
}

.prod-cat-category-label-2 .prod-cat-category-name {
display: none;
}

.prod-cat-title {
	padding: 2px;
}

.upcp-details-text {
	display: none;
}

.upcp-details-icon {
	display: none;
}

.prod-cat-category {
    margin: -35px auto;
  	padding: 5px;
  border-bottom: 2px solid #409FD7;
}

.prod-cat-category-2 {
    margin: -35px auto;
  	padding: 5px;
  border-bottom: 2px solid #409FD7;
}

.prod-cat-category-4 {
    margin: -35px auto;
  	padding: 5px;
  border-bottom: 2px solid #409FD7;
}

.upcp-thumb-item {
    margin-bottom: 0px;
}

.prod-cat-information-name h3 {
    font-size: 16px;
    display: none;
}


@media (min-width: 900px) {
.ec-product-cat-desc {
    margin-left: 140px;
    margin-top: -140px;
    float: right;
}
}

.ec-product-cat-desc h3 {
    font-weight: bold;
}

@media (min-width: 900px) {
.prod-cat-container {
    position: unset;
}
}



.prod-cat-sidebar {
    display: none !important;
    position: none !important;
    float: left !important;
    width: none !important;
    margin-bottom: none !important;
}

.ewd-upcp-catalog-sidebar {
    display: none !important;
    position: none !important;
    float: left !important;
    width: none !important;
    margin-bottom: none !important;
}



@media (max-width: 499px) {
  .prod-cat-sidebar-sonderarmaturenlink {
	display: block ruby;
	margin-left: inherit;
	}
}

@media (min-width: 500px) {
.prod-cat-sidebar-sonderarmaturenlink {
      margin-left: inherit !important;
  	  display: table !important;
      border-spacing: 1px !important;
      width: 100% !important;
   }
   .linkcol {
      display: table-cell !important;
      box-sizing: border-box !important; 
      vertical-align: top !important;
   }
  .linkcolleft {
    margin-left: -25px !important;
  }
}



/* Recovered stylesheet 1120 */
 


.schnittimage1 {
  	display:inline-block;
  	margin-left:50px;
}

.schnittimage1 p {
  	font-size: 9px;
}
.schnittimage2 p {
  	font-size: 9px;
}

.schnittimage3 p {
  	font-size: 9px;
}


.schnittimage2 {
    display: inline-block;
    margin-right: 25px;
    margin-left: 50px;
}

.schnittimage3 {
    display: inline-block;
    margin-right: 25px;
    margin-left: 25px;
}

.wp-block-image figcaption {
text-align: left;
}

/* Recovered stylesheet 1215 */
 

