﻿body {
font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
}

.text-image-gallery {
text-shadow: 2px 2px #ff0000 !important;

}


.entry-header {
margin-bottom: 20px !important;
}

.img_caption {
margin-bottom: -4px !important;
}


.text-header-image-gallery {
margin-top: 25px; 
margin-bottom: 25px;
font-size: 14pt;

}

@media (max-width: 991px)   {
.text-header-image-gallery {
margin-top: 25px; 
margin-bottom: 25px;
font-size: 11pt;
}
}


.sp-module {
margin-top: 0px !important;
}

#lz_overlay_wm .lz_overlay_wm_sh_act {
    /* box-shadow: 1px 1px 3px #222; */
    box-shadow: 0px 8px 16px -6px #888 !important;
}


.right-2 {
    background-color: #f8f8f8;
	padding: 15px 40px 30px 40px;
	margin-bottom: 40px !important;
}

@media (min-width: 992px)   {
.right-2 {
 /*   margin-top: 75px !important;*/
 /*	min-height: 415px;*/
 	    margin-top: 65px; 
 /*  		box-shadow: 0px 8px 16px -6px #888; */
		    padding-bottom: 30px;
}
}


.right-4 {
  background-color: #f8f8f8; 
	padding: 0px 20px 0px 20px;
	margin-bottom: 0px !important;

}






.right-5 {

	    padding: 10px 20px 20px 20px;


}

.right-3 {
    background-color: #f8f8f8;
	padding: 15px 40px 30px 40px;
	 margin-bottom: 40px !important; 
}


@media (min-width: 992px)   {
.right-3 {
 /*	    margin-top: 45px;  */

}
}

@media (min-width: 992px)   {
.downloads-loesungen {
 margin-top: 25px !important;  

}
}


.left-2 {
    border-right: 1px solid #e8e8e8 !important;
    margin-right: 10px !important;
	padding-right: 20px !important;

}

@media (min-width: 992px)   {
.left-22 {
	    padding-bottom: 60px; 
}
}


@media (max-width: 991px)   {
.left-2 {
 margin-bottom: 60px; 

}
}



@media (max-width: 991px)   {
.left-3 {
 margin-bottom: 60px; 

}
}


.modpos2 {


	margin-bottom: 40px !important;
}

.header-right-2 {
    font-size: 16px !important;
/*    text-transform: uppercase !important;  */
/*    letter-spacing: 2px !important;  */
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    color: #333333 !important;
    border-bottom: 1px solid #e8e8e8 !important;
    padding-bottom: 6px !important;
}

.header-anwendungsbereiche {
margin-top: 27px !important;
margin-bottom: 0px !important;
}

/* ################# space article bottom ################### */
/*article.item {
    margin-bottom: 30px !important; */
}
/* ################# space module top ################### */






.myedocman {
    margin-bottom: 20px !important;
	


}


.edocman_document_link {
	text-decoration: underline;
	font-size: 10pt;

}




/*
################# START BUTTONS ###################
*/


.btn-primary:hover, .sppb-btn-primary :hover{
	border: 0 !important;
    background-color: #333333;
	padding: 8px 20px 8px 20px;
	color: #ffffff !important;
	font-family: 'Open Sans' !important;
	text-transform: uppercase !important;

}

.btn-primary, .sppb-btn-primary  {

	border: 0 !important;
    background-color: #fdc200;
	padding: 8px 20px 8px 20px;
	color: #333333 !important;
		font-family: 'Open Sans' !important;
			text-transform: uppercase !important;

}

.btn-32{
	border: 0 !important;
    background-color: #000000;
	padding: 10px 20px 10px 20px;
	color: #ffffff !important;
	z-index: 1000;
}


.btn {
    border-radius: 0px !important;
}

.button {
    background-color: #000000 !important; 
	color: #ffffff !important;
	    font-size: 14px !important;
		padding: 10px 20px 10px 20px !important;
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    text-transform: uppercase;
}

.button:hover {
    background-color: #fdc200 !important; 
	color: #333333 !important;
	    font-size: 14px !important;
		padding: 10px 20px 10px 20px !important;
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    text-transform: uppercase;
}

.button5 {
    background-color: white;
    color: black;
    border: 2px solid #333333;
}

.button5:hover {
    background-color: #333333;
    color: white;
}

.btn-default:hover {
    color: #fff !important;
    background-color: #333 !important;
    border-color: #333333 !important;
    padding: 10px 20px 10px 20px !important;
    font-weight: bold !important;
	border: none !important;
}

.btn-default {
    color: #333 !important;
    background-color: #fdc200 !important;
    border-color: #333333 !important;
    padding: 10px 20px 10px 20px !important;
    font-weight: bold !important;
	border: none !important;
}

/*
################# END BUTTONS ###################
*/









@media (max-width: 991px)   {
.col-xs-12 {
    margin-left: 5px !important;
	margin-right: -10px !important;
	 z-index: 1000 !important;
	 margin-bottom: -15px !important;
}
}


@media (min-width: 992px)   {
.col-xs-11 {
    text-align: right !important;
    padding-right: 24px !important;
}
}


/* .col-xs-11{
   text-align: right !important;
       padding-right: 25px;
}
*/












.entry-header h2 {
    font-size: 20px !important;
	padding: 10px 0 0 0 !important;
    }
	


.bgarticle {
    background-color: #ffffff;
padding: 30px;
}




.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
    max-width: 98% !important;
  padding-top: 2% !important; 
    padding-left: 2% !important; 
	  padding-right: 2% !important; 
	  	  padding-bottom: 2% !important; 
    background: white !important;
    text-align: center !important;
	 box-shadow: 0px 8px 16px -6px #888;
	  font-style: italic !important;
	 font-size: 9pt !important;
	 line-height: 2.5 !important;
}



@media (max-width: 991px)   {
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link  {
	 line-height: 1.5 !important; 

}
}



/*

.modpos1 {
    background: #f8f8f8 !important;
padding: 28px 40px 40px 40px !important;
margin-top: 5px !important;
	/* margin-top: 110px !important; */
}
*/
/*
@media (min-width: 992px)   {
.modpos1-top {
    margin-top: 73px !important;
}
}
*/





.modpos2-product {
	margin-bottom: 40px !important;
}




.modicon2 {
margin-top: -1px !important;
margin-right: 10px !important;
min-width: 14px !important;
}

.modicon2-2rows {
margin-top: -20px !important;
margin-right: 10px !important;
}


.modtext2 {
font-weight: bold;
font-size: 10pt !important;
}

.modtable2 {
margin-top: 20px !important;
}

.modpos3-header {
	margin-bottom: 30px !important;
}

.compos1 {
    background: #ffffff !important;
}

.articletable3 {
background-color: #ffffff  !important;
padding: 20px !important;
}


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: #f8f8f8 !important; */
  background-color: transparent !important;
  border-radius: 0px !important;
  margin-bottom: 20px;
}


.sp-module .sp-module-title {
  font-size: 17px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important; 
  color: #fdc300 !important;
  border-bottom: 1px solid #e8e8e8 !important;
    padding-bottom: 6px !important;
}




#sp-bottom {
    padding: 50px 0px !important;
}

div.acymailing_module, .acymailing_module div{
	padding-top: 2px !important;
}



.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background-color: transparent !important;
}

.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:transparent!important;}

.sp-module ul >li {
     border-bottom: 0px solid #e8e8e8 !important;
}

.sp-module ul >li >a {
    line-height: 24px !important;
}

.sp-module ul >li >a:before {
    font-family: FontAwesome;
    content: "»" !important;
    margin-right: 8px;
}






/* ul {
    list-style-image: url('http://58761123.swh.strato-hosting.eu/cms/css/check-mark-8-11.png') !important;
} */

.breadcrumb {
margin-bottom: 0px !important;
font-size: 11px !important;
border-radius: 0px !important;
background-color: transparent !important;
padding: 10px 0 0 0 !important;
}

/* .finder .word input {
    margin-top: 20px !important;
}
*/







/*.findermysearch {
display: none !important;
}	
*/





/*
#################### START TABLE ###################
*/

 
.table-row1 { 
width: 30% !important;
font-weight: bold !important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
font-size: 10pt;
	}

.table-row2 { 
width: 70% !important; 
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
font-size: 10pt;
	}
/*
#################### END TABLE ###################
*/


.image-product { 
float: left; !important; 
margin: 0 30px 30px 0 !important;
border-style: solid !important;
border-width: 15px !important;
border-color: #ffffff;
box-shadow: 0px 8px 16px -6px #888;
    font-style: italic !important;
    font-size: 10pt !important;
	background-color: #ffffff;
    text-align: center;
	max-width: 404px !important;

	}
	
	
	
	
	
/*
#################### START BUTTON PRODUCT ###################
*/
.btn-product { 
color: #333 !important;
background-color: #fdc200 !important;
border: none;
padding: 10px 20px 10px 20px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: bold !important;
text-transform: uppercase!important;
	}
	
	@-moz-document url-prefix() { 
.icon-search {
      margin-top: -2px !important;
max-height: 18px !important;

	
  }
}

	.btn-product:hover { 
color: #fff !important;
background-color: #333 !important;
border: none;
padding: 10px 20px 10px 20px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: bold !important;
text-transform: uppercase !important;
	}
	
	/*
#################### END BUTTON PRODUCT ###################
*/



/*
#################### START FORM MAKER ###################
*/

#form1 input[type="text"] {
    height: 30px !important;
}

#form14 input[type="text"] {
    height: 30px !important;
}

#form16 input[type="text"] {
    height: 30px !important;
}

#form19 input[type="text"] {
    height: 30px !important;
}

#form20 input[type="text"] {
    height: 30px !important;
}

#form21 input[type="text"] {
    height: 30px !important;
}

#form22 input[type="text"] {
    height: 30px !important;
}

#form1 select {

    height: 30px !important;
/*	    box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form14 select {

    height: 30px !important;
/*	    box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form16 select {

    height: 30px !important;
/*	    box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form19 select {

    height: 30px !important;
/*	    box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form20 select {

    height: 30px !important;
/*	    box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}


#form21 select {

    height: 30px !important;
/*	    box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}


#form22 select {

    height: 30px !important;
/*	    box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form1 .button-submit {
    margin-left: -5px !important;
}
#form14 .button-submit {
    margin-left: -5px !important;
}
#form16 .button-submit {
    margin-left: -5px !important;
}
#form19 .button-submit {
    margin-left: -5px !important;
}

#form20 .button-submit {
    margin-left: -5px !important;
}

#form21 .button-submit {
    margin-left: -5px !important;
}

#form22 .button-submit {
    margin-left: -5px !important;
}

#form1 .wdform_map {
 border: none !important;

}

#form14 .wdform_map {
 border: none !important;

}

#form16 .wdform_map {
 border: none !important;

}

#form19 .wdform_map {
 border: none !important;
}

#form20 .wdform_map {
 border: none !important;
}

#form21 .wdform_map {
 border: none !important;
}

#form22 .wdform_map {
 border: none !important;
}


#form1 input[type="text"] {
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    box-shadow: none;
    background: #F8F8F8;
    border: 1px solid #B7B7B7;
    border-top-color: rgb(183, 183, 183);
    border-top-style: none !important;
    border-top-width: 1px;
    border-right-color: rgb(183, 183, 183);
    border-right-style:  none !important;
    border-right-width: 1px;
    border-bottom-color: rgb(183, 183, 183);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(183, 183, 183);
    border-left-style:  none !important;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
	/*
	box-shadow: 0px 8px 16px -6px #888 !important;
	*/
	background-color: #F8F8F8 !important;
}


#form14 input[type="text"] {
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    box-shadow: none;
    background: #F8F8F8;
    border: 1px solid #B7B7B7;
    border-top-color: rgb(183, 183, 183);
    border-top-style: none !important;
    border-top-width: 1px;
    border-right-color: rgb(183, 183, 183);
    border-right-style:  none !important;
    border-right-width: 1px;
    border-bottom-color: rgb(183, 183, 183);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(183, 183, 183);
    border-left-style:  none !important;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
	/*
	box-shadow: 0px 8px 16px -6px #888 !important;
	*/
	background-color: #F8F8F8 !important;
}

#form16 input[type="text"] {
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    box-shadow: none;
    background: #F8F8F8;
    border: 1px solid #B7B7B7;
    border-top-color: rgb(183, 183, 183);
    border-top-style: none !important;
    border-top-width: 1px;
    border-right-color: rgb(183, 183, 183);
    border-right-style:  none !important;
    border-right-width: 1px;
    border-bottom-color: rgb(183, 183, 183);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(183, 183, 183);
    border-left-style:  none !important;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
	/*
	box-shadow: 0px 8px 16px -6px #888 !important;
	*/
	background-color: #F8F8F8 !important;
}

#form19 input[type="text"] {
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    box-shadow: none;
    background: #F8F8F8;
    border: 1px solid #B7B7B7;
    border-top-color: rgb(183, 183, 183);
    border-top-style: none !important;
    border-top-width: 1px;
    border-right-color: rgb(183, 183, 183);
    border-right-style:  none !important;
    border-right-width: 1px;
    border-bottom-color: rgb(183, 183, 183);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(183, 183, 183);
    border-left-style:  none !important;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
	/*
	box-shadow: 0px 8px 16px -6px #888 !important;
	*/
	background-color: #F8F8F8 !important;
}

#form20 input[type="text"] {
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    box-shadow: none;
    background: #F8F8F8;
    border: 1px solid #B7B7B7;
    border-top-color: rgb(183, 183, 183);
    border-top-style: none !important;
    border-top-width: 1px;
    border-right-color: rgb(183, 183, 183);
    border-right-style:  none !important;
    border-right-width: 1px;
    border-bottom-color: rgb(183, 183, 183);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(183, 183, 183);
    border-left-style:  none !important;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
	/*
	box-shadow: 0px 8px 16px -6px #888 !important;
	*/
	background-color: #F8F8F8 !important;
}


#form21 input[type="text"] {
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    box-shadow: none;
    background: #F8F8F8;
    border: 1px solid #B7B7B7;
    border-top-color: rgb(183, 183, 183);
    border-top-style: none !important;
    border-top-width: 1px;
    border-right-color: rgb(183, 183, 183);
    border-right-style:  none !important;
    border-right-width: 1px;
    border-bottom-color: rgb(183, 183, 183);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(183, 183, 183);
    border-left-style:  none !important;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
	/*
	box-shadow: 0px 8px 16px -6px #888 !important;
	*/
	background-color: #F8F8F8 !important;
}

#form22 input[type="text"] {
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    box-shadow: none;
    background: #F8F8F8;
    border: 1px solid #B7B7B7;
    border-top-color: rgb(183, 183, 183);
    border-top-style: none !important;
    border-top-width: 1px;
    border-right-color: rgb(183, 183, 183);
    border-right-style:  none !important;
    border-right-width: 1px;
    border-bottom-color: rgb(183, 183, 183);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(183, 183, 183);
    border-left-style:  none !important;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
	/*
	box-shadow: 0px 8px 16px -6px #888 !important;
	*/
	background-color: #F8F8F8 !important;
}


#form1 .input_deactive {
   /* box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}


#form14 .input_deactive {
   /* box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form16 .input_deactive {
   /* box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form19 .input_deactive {
   /* box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form20 .input_deactive {
   /* box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form21 .input_deactive {
   /* box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
}

#form22 .input_deactive {
   /* box-shadow: 0px 8px 16px -6px #888 !important; */
	border-top-style: none !important;
	border-right-style:  none !important;
	 border-left-style:  none !important;
	 background-color: #F8F8F8 !important;
     
}

#form1 .wdform-label {
/*     font-size: 17px !important; */
/*     text-transform: uppercase !important; */
/*     letter-spacing: 2px !important; */
/* 	    border-bottom: 1px solid #e8e8e8 !important; */
/* 		    line-height: 14px !important; */
   
}


#form1 .button-submit {
    padding: 5px 40px !important;
	font-weight: bold !important;

}


#form14 .button-submit {
    padding: 5px 40px !important;
	font-weight: bold !important;

}

#form16 .button-submit {
    padding: 5px 40px !important;
	font-weight: bold !important;

}

#form19 .button-submit {
    padding: 5px 40px !important;
	font-weight: bold !important;
}

#form20 .button-submit {
    padding: 5px 40px !important;
	font-weight: bold !important;
}

#form21 .button-submit {
    padding: 5px 40px !important;
	font-weight: bold !important;
}


#form22 .button-submit {
    padding: 5px 40px !important;
	font-weight: bold !important;
}

#form1 select {
    width: 300px !important;
}

#form14 select {
    width: 300px !important;
}

#form16 select {
    width: 300px !important;
}
#form19 select {
    width: 300px !important;
}
#form20 select {
    width: 300px !important;
}

#form21 select {
    width: 300px !important;
}

#form22 select {
    width: 300px !important;
}

@media (min-width: 992px)   {
#form1 .button-submit {
margin-left: 200px !important;
}
}



@media (min-width: 992px)   {
#form14 .button-submit {
margin-left: 200px !important;
}
}

@media (min-width: 992px)   {
#form16 .button-submit {
margin-left: 200px !important;
}
}
@media (min-width: 992px)   {
#form19 .button-submit {
margin-left: 200px !important;
}
}
@media (min-width: 992px)   {
#form20 .button-submit {
margin-left: 200px !important;
}
}

@media (min-width: 992px)   {
#form21 .button-submit {
margin-left: 200px !important;
}
}

@media (min-width: 992px)   {
#form22 .button-submit {
margin-left: 200px !important;
}
}

/* FROM SUPPORT #############  */

@media screen and (max-width: 640px) {
    .fm-form{ 
       display: block !important; 
         max-width: 100%;
    }
    .wdform-field{
         max-width: 100%;
         display:inline-block !important;
    }
    .wdform_section {
         display:inline-block !important;
         max-width: 100% !important;
    }
    .wdform-field {
         max-width: 100% !important;
/*         display: block !important; */
    }
    .wdform-element-section {
         display: block !important;
         max-width: 100%;
    }
    .wdform_page{
         padding:0px !important;
    }
    .wdform-page-and-images{
         display: block !important;
         max-width: 100%;
    }
    .wdform_column{
         max-width: 100% !important;
    }
}

/* END FROM SUPPORT #############  */


/*
#################### END FORM MAKER ###################
*/


/*
#################### START Header Class module-right ###################
*/

.module-right {
    font-size: 16px !important;
/*    text-transform: uppercase !important;  */
/*    letter-spacing: 2px !important;  */
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    color: #333333 !important;
    border-bottom: 1px solid #e8e8e8 !important;
    padding-bottom: 6px !important;
}

/*
#################### END FHeader Class module-right ###################
*/

/*
#################### START Header Class module-right-h3y ###################
*/

.module-right-h3y {
    font-size: 17px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-top: 20px !important;
    color: #fdc200 !important;


}

/*
#################### END FHeader Class module-right-h3y ###################
*/

/*
#################### START Header Class module-right-h3b ###################
*/

.module-right-h3b {
    font-size: 12px !important;
    letter-spacing: 1px !important;
    margin-bottom: 20px !important;
    color: #333333 !important;
    border-bottom: 1px solid #e8e8e8 !important;
    padding-bottom: 6px !important;

}

/*
#################### END FHeader Class module-right-h3b ###################
*/


/*
#################### START Header Class module-gallery-text ###################
*/

.module-gallery-text {
    font-size: 17px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-bottom: 6px !important;
    margin-top: 25px !important;
    color: #f8f8f8 !important;
    border-bottom: 1px solid #e8e8e8 !important; 
   padding-bottom: 6px !important; 
}


 

/*
#################### END FHeader Class module-gallery-text ###################
*/




/*
#################### START EDOCMAN ###################
*/
.edicon {
    color: #fdc200;
	    margin-right: 5px;
		text-decoration: none !important;

}


.edocman-description-details .thumbnail {
    border: 0px solid #ddd !important;
box-shadow: 0 0px 0px rgba(0,0,0,0.0) !important;
		min-width: 50% !important;
    padding-right: 5px !important;
}
#edocman-document-page h1.edocman-page-heading {
    margin: 14px 0 0 0 !important;
    padding: 7px !important;
font-size: 14pt !important;
}
/*
.edocman-document {
    margin-top: 63px !important;
}
*/


.edocman-document-title {
    font-size: 14px !important;

}






[class^="edocman-icon-"], [class*="edocman-icon-"] {
    margin-top: 3px  !important;

}

.edocman-taskbar {
 margin: 0 !important;
}


.edocman-description-details {

    max-width: 380px !important;
}

/*
#################### END EDOCMAN ###################
*/


/*
#################### START ESHOP ###################
*/


/* ### make the product detail image to be 100% on mobile ### */
@media (max-width: 767px) {
.span4 {
    display: block !important;
    float: none !important;
    width: 100% !important;
}
}

.cart-info .eshop-quantity .btn, .quote-info .eshop-quantity .btn {
    height: 5px !important;
    line-height: 4px !important;
    width: 9px !important;

}

/* ### product detail tabs  ### */
.product-info .tab-content {
border: 0px !important;
padding: 0 !important
}
/* 
/* ### product detail tabs - TAB active  ### */
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #ffffff !important;
 /*   padding: 10px 25px 10px 25px !important; */
	color: #333333 !important;
}



.nav-tabs>li>a  {
    border: 1px solid #ddd !important;
    background-color: #f8f8f8 !important;
  /*   padding: 10px 25px 10px 25px !important; */
}

.nav-tabs>li>a:hover {
    border: 1px solid #ddd !important;
	color: #333333 !important;
    background-color: #ffffff !important;
  /*   padding: 10px 25px 10px 25px !important; */
}
*/





/*
.row-fluid [class*="span"] {
    background-color: #ffffff !important;
}*/
/*
.row-fluid .span4 {
    background-color: #ffffff !important;
}


.img-polaroid {
    border: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
*/

/*
input[type="text"], .uneditable-input {
    height: 42px !important;

}
*/

/* 30-01-2018 */


.radio input[type=radio] {
    margin-left: -18px !important;
}

.eshop-info-block h5 {
 /*   font-size: 20px !important; */
font-weight: 600  !important;
    margin-top: 0px !important;
	    line-height: 1.5 !important;

}

.list .eshop-info-block {
    width: 60% !important;
    margin-left: 20px !important;
	margin-right: 20px !important;
}



.product-info h1 {
    font-size: 160% !important;
    padding-bottom: 33px !important;
    padding-top: 20px !important;
	line-height: 140% !important;
}

.checkout-heading {
    font-size: 14px !important;
font-weight: normal !important;
    padding: 10px !important;
}


.list .ajax-block-product.spanbox {

    padding: 20px 0 20px !important;
    border-bottom: 1px #4444 solid !important;
	background-color: #ffffff !important;
}

.list .eshop-buttons {

 /*   bottom: 50px !important;  */
	right: 30px !important;

}


.eshop-frontpage-heading  {

    padding-bottom: 10px !important;
/*	    padding-top: 20px !important; */

}

.img-polaroid {
    min-width: 120px !important;
	    padding: 15px !important;
}

.product-info .product-price {
    border-bottom: 1px solid #4444 !important;

}

.button-minus, .button-plus {
    background-color: #e0e0e0 !important;

}

.eshop-quantity-value  {
    border: none !important;

}

.add-to-cart  {
    padding: 20px !important;

}

.eshop-info-block {
    background-color: #ffffff !important;
}

.eshop-cart-area {
 /*    margin: 0 0 30px !important;  */
  /*   background-color: #ffffff !important; */
    padding-bottom: 25px !important;
}
.img-polaroid {
border: 0px solid #ccc !important;
border: 0px solid rgba(0,0,0,0) !important;
webkit-box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
}



@media (min-width: 992px)   {
.warenkorb-text {
	margin-top: 45px !important;
	margin-bottom: 22px !important;

}
}


.eshop-content {

    min-width: 310px !important;

}

.ajax-block-product {

    background-color: #ffffff !important;
	    margin-bottom: 30px !important;

}

@media (min-width: 992px) {
.list .eshop-image-block {
    margin-left: 20px !important;
}
}


.price {

    padding-bottom: 20px !important;

}
/*
#################### END ESHOP ###################
*/



/*
#################### START LOGIN FORM MODULE ###################
*/

.form-group {
    max-width: 360px !important;
}
/*
#################### END LOGIN FORM MODULE ###################
*/





/*
#################### START SLIDESHOW ###################
*/

.slideshow-text-shadow-2 {
background-color: rgba(51,51,51,0.4) !important;
padding: 24px 10px 93px 10px !important;
line-height: 1.1 !important;
    margin-top: -2px !important;
	 max-width: 695px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.slideshow-text-v1 {
text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 26px !important;



}
.slideshow-text-v2 {
 text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 46px !important;
font-weight: bold !important;



}
.slideshow-text-v3 {
text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 21px !important;
line-height: 1.7 !important;

}


/*
### MOBILE VERSION SLIDESHOW ###
*/

@media (max-width: 767px) {
.slideshow-text-shadow-2 {
background-color: rgba(51,51,51,0.4) !important;
padding: 20px 5px 20px 5px !important;
line-height: 1.2 !important;
    margin: -25px 10px 1px 10px !important;
	max-height: 200px !important;
height: 250px !important;

}

.slideshow-text-v1 {
text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 20px !important;



}
.slideshow-text-v2 {
 text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 22px !important;
font-weight: bold !important;



}
.slideshow-text-v3 {
text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 18px !important;

}

}


/*
#################### END SLIDESHOW ###################
*/




/*
#################### START SLIDESHOW ###################


.slideshow-text-shadow-2 {
background-color: rgba(51,51,51,0.4) !important;
padding: 34px 10px 107px 10px !important;
line-height: 1.2 !important;
    margin-top: -20px !important;
}

.slideshow-text-v1 {
text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 32px !important;



}
.slideshow-text-v2 {
 text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 50px !important;
font-weight: bold !important;



}
.slideshow-text-v3 {
text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; 
color: #ffffff !important;
font-size: 32px !important;

}



#################### END SLIDESHOW ###################
*/





/*
#################### START SLIDERS EINSATZ###################
*/

.slideshow-text-shadow-2-einsatz {
background-color: rgba(51,51,51,0.4) !important;
padding: 24px 24px 24px 24px !important;
line-height: 1.1 !important;
width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.slideshow-text-v1-einsatz {
/*text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; */
color: #ffffff !important;
font-size: 26px !important;




}
.slideshow-text-v2-einsatz  {
/* text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; */
color: #ffffff !important;
font-size: 48px !important;
font-weight: bold !important;



}
.slideshow-text-v3-einsatz  {
/*text-shadow: 0px 0px 19px rgba(51, 51, 51, 0.5) !important; */
color: #ffffff !important;
font-size: 22px !important;

}




@media (max-width: 767px) {
.slideshow-text-shadow-2-einsatz  {
background-color: rgba(51,51,51,0.4) !important;
padding: 24px 24px 24px 24px !important;
line-height: 1.1 !important;
width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.slideshow-text-v1-einsatz  {
color: #ffffff !important;
font-size: 20px !important;





}
.slideshow-text-v2-einsatz  {
color: #ffffff !important;
font-size: 22px !important;
font-weight: bold !important;



}
.slideshow-text-v3-einsatz  {
color: #ffffff !important;
font-size: 18px !important;

}

}



/*
#################### END SLIDERS EINSATZ###################
*/




















.footer-menu {


}

.startseite-footer {
/* background-color: rgba(51,51,51,0.8) !important;
padding: 20px 30px 20px 30px !important; */
display: table-cell !important;
text-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5) !important;

}




/*
#################### START DJ MEGA MENU###################
*/
.dj-megamenu-custom393 li a.dj-up_a {
    font-size: 16px !important;
	    letter-spacing: 0.5px !important;
	    border-right: 0px !important;
    border-left: 0px !important;
	height: 70px !important;
	 padding-top:17px !important;
	 font-family: "Open Sans" !important;
	 font-weight: normal !important;
	 border-bottom: 1px solid #dfdfdf;

	

}



.dj-megamenu-custom393 li a.dj-up_a span {
    line-height: 105px !important;
}

/*
.bg-submenu {
background-color: #444444!important; 
color: #c3c3c3 !important;

}

.bg-submenu-active {
background-color: #444444!important; 

}
*/
.bg-submenu { 
background-color: #eaeaea!important; 
color: #333333 !important;

}

.bg-submenu-active {
background-color: #eaeaea!important; 

}


.dj-megamenu-custom393 li ul.dj-subtree > li > a {
    padding: 1px 0 !important;
}


/* EDITTED 06-2020
.dj-megamenu-custom393 li a.dj-up_a span.dj-drop {
    padding: 0 12px 0 0 !important;
}
*/
.dj-megamenu-custom393 li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-custom393 li:hover a.dj-up_a,
.dj-megamenu-custom393 li.hover a.dj-up_a, 
.dj-megamenu-custom393 li.active a.dj-up_a {
    border-bottom: 2px solid #fdc200 !important;

    
}

.dj-megamenu-custom393 li a.dj-up_a .arrow {
	top: calc(50% - -12px) !important;
	font-size: 0.7em !important;
	right: 13px !important;
}

.dj-megamenu-custom393 li:hover a.dj-up_a .arrow,
.dj-megamenu-custom393 li.hover a.dj-up_a .arrow,
.dj-megamenu-custom393 li.active a.dj-up_a .arrow {
	top: calc(50% - -13px) !important;
}

.dj-megamenu-custom393 li a.dj-up_a {
    padding: 0 12px !important;
}

/* mobile menu open buttons */
.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn {
    margin: 30px 0  0 50px !important;
    width: 30px !important;
	height: 30px !important;
	font-size: 30px !important;
	line-height: 0 !important;
	padding: 0px !important;
	background: #ffffff !important;
	color: #333333 !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;

}
.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
	background: #ffffff !important;
	color: #333333 !important;
}

/*
#################### END DJ MEGA MENU###################
*/

/*
#################### START DJ MEGA MENU - MOBILE MENU - NO PADDING LEFT ###################
*/
.dj-mobile-nav {
  float: none !important;
}

/*
#################### END DJ MEGA MENU - MOBILE MENU - NO PADDING LEFT ###################
*/


/*
#################### START DJ MEGA MENU - FULL WIDTH - FROM SUPPORT ###################
*/
#sp-djmenu, #sp-djmenu .dj-megamenu {
  position: static;
}
#sp-header > .container {
  position: relative;
}

/*
#################### END DJ MEGA MENU - FULL WIDTH - FROM SUPPORT ###################
*/

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 {
border-radius: 0px !important;
}

/*
#################### START - SMART SLIDER ###################
*/

.n2-ss-in-fullscreen .nextend-thumbnail {
	display: none !important;
}

.n2-ss-in-fullscreen .n2-ss-slide-background {
    background-color: #000000;
}

/*
#################### END - SMART SLIDER ###################
*/

.n2-ss-in-fullscreen .nextend-thumbnail {
	display: none !important;
}

/*
#################### START - COPYRIGHT ###################
*/


.copyright {
    font-size: 12pt !important;
	    font-weight: 200 !important;
    color: #d8d8d8 !important;
}

#sp-footer {
    padding: 15px 0 !important;
    background-color: #000000 !important;
}

/*
#################### END - COPYRIGHT ###################
*/

/*
#################### START - COOKIES POP UP ###################
*/

.cc-banner .cc-message {
    -ms-flex: 1;
    flex: 1;
    font-size: 9pt !important;
}

.cc-btn {
    padding: .2em .2em !important;
    font-size: .7em !important;
}


.cc-window.cc-banner {
    padding: 1em 1.8em;
    padding-top: 0.5em !important;
    padding-right: 1.8em;
    padding-bottom: 0.5em !important;
    padding-left: 1.8em;

}
/*
#################### END - COOKIES POP UP ###################
*/
.slidebar {

    font-size: 30pt!important;


}

/*
#################### START - SUPPORT SMART SLIDER 3 - PADDING LEFT RIGHT - GALLERIES ###################
*/



@media (max-width: 991px)   {
#sp-main-bottom-6-0{
   padding:0 !important;
}
}

/*
#################### END - SUPPORT SMART SLIDER 3 - PADDING LEFT RIGHT - GALLERIES ###################
*/


/*
@media (max-width: 991px)   {
.entry-image {
margin-left: -25px !important; 
margin-right: 25px !important; 
}
}
*/


/*
#################### start - eshop ###################
*/
body #productTab {
    margin: 40px 0px 15px 0px !important;

}

.input-append input[type="text"], .input-prepend input[type="text"]{
    height: 40px !important;
  
}


.row-fluid [class*="span"]:first-child {
 /*   margin-bottom: 40px !important; */
}

/*
#################### END - eshop ###################
*/



/*
################# START SEARCH BOX ###################
*/


input.search-query {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: opx !important;
	border-width: 0px !important;
    width: 250px !important;
	display: inline !important;
	z-index: 1000 !important;
	height: 28px !important;
	background-color: #eaeaea !important;
	margin: 10px 0px 10px 0px !important;
	font-size: 14px !important;

}

@media (max-width: 991px)   {
input.search-query {
font-size: 11px !important;
height: 24px !important;
    width: 130px !important;

}
}

.mysearch {
	z-index: initial !important;


}

@media (max-width: 991px)   {
.mysearch {
z-index: initial !important;
	font-size: 10px !important;
	height: 20px !important;
}
}


.btn-70 {
 width: 210px !important;
  margin-left: -45px !important;
}

.btn-70:hover {
 color: #ffffff !important;
background: #444444 !important;
}

.btn-70-text {
 width: 210px !important;
  margin-left: -45px !important;
}

.btn-70-text:hover {
Cursor:text !important;

}

@media (max-width: 991px)   {
.btn-70 {
font-size: 8pt !important;
 width: 149px !important;
 margin-left: 6px !important;
}
}


@media (max-width: 991px)   {
.btn-70-text {
font-size: 8pt !important;
 width: 151px !important;
 margin-left: 6px !important;
}
}

@-moz-document url-prefix() {
    .mysearch {
  margin-top: 0px !important;
    }
}


@media (max-width: 991px)   {
.autocomplete-suggestions {
    max-width: 210px !important;
}
}


@media (max-width: 991px)   {
.finder .word input {

    max-width: 140px !important;
    height: 37px !important;
}
}

/*
################# END SEARCH BOX ###################
*/

.pagination>.active>a, .pagination>.active>span {
    border-color: #FDC300 !important;
    background-color: #FDC300 !important;
}

/*
##################################################################
*/

.wdform-field {
    width: 600px !important;
	}
	
	
	
/*
######################## START DISABLE message system##########################################
*/
	#system-message-container{display:none;}
	
	/*
######################## END DISABLE message system##########################################
*/


	/*
######################## START MENU as a TABLE ##########################################
*/
.menu-table-all {
    width: 100 !important;
	background-color: #ffffff !important;
	}

	.menu-table-header {
 background-color: #fdc300 !important;
 text-align: center !important;
padding: 15px !important;
font-size: 18px !important;
font-weight: bold !important;
	}


		.menu-table-header-loesungen{
 background-color: #fdc300 !important;
 text-align: center !important;
padding: 15px 0 15px 0 !important;
font-size: 18px !important;
font-weight: bold !important;

color: #333333 !important;
	}
	
		.menu-table-header-loesungen a:hover {
 background-color: #fdc300 !important;
 text-align: center !important;
padding: 15px 0 15px 0 !important;
font-size: 18px !important;
font-weight: bold !important;
text-decoration: underline !important;
color: #333333 !important;
	}
	


	

	
	.menu-table-body-text-first{
	border-bottom: 1px solid #e8e8e8 !important;
        padding-top: 20px !important;
		padding-bottom: 5px !important;
		margin-left: 25px !important;
    margin-right: 25px !important;
	}
	
	
		.menu-table-body-text-middle{
	border-bottom: 1px solid #e8e8e8 !important;
        padding-top: 5px !important;
		padding-bottom: 5px !important;
		margin-left: 25px !important;
    margin-right: 25px !important;
	}
	
	
		.menu-table-body-text-last{
   padding-top: 5px !important;
		padding-bottom: 20px !important;
		margin-left: 25px !important;
    margin-right: 25px !important;
	}
	
	
			.menu-table-body-text-only-one{
   padding-top: 20px !important;
		padding-bottom: 20px !important;
		margin-left: 25px !important;
    margin-right: 25px !important;
	}
	
	
			.menu-table-body-icon {
				float: left !important;
				padding-right: 10px !important;
				margin-top: 3px !important;
	
	}
	
	
	a:hover {
    color: #FDC300;
}

	/*
######################## END MENU as a TABLE ##########################################
*/

/*
.col-sm-4 {
    -moz-column-count: 3 !important;
    -webkit-column-count: 3 !important;
    column-count: 3 !important;
    -moz-column-gap: 1em !important;
    -webkit-column-gap: 1em !important;
    column-gap: 1em !important;
}

.item {
    display: inline-block !important;
    margin: 0 0 1em !important;
    width: 100% !important;
}
*/


			.menu-submenu {
				padding: 0 !important;
	
	}
	
				.einsatz-text {
    vertical-align: middle!important;
    display: inline-block!important;
	
	}
	

	

	
/*	.nav>li>a {
    padding: 0px 10px !important;
}
*/

.litebox-overlay video {
    background-color: #f8f8f8!important;
}
#sp-top-bar {
    padding: 0 !important;
}


@media (min-width: 992px)   {
#sp-top-bar {
min-height: 44px !important;
max-height: 44px !important;

}
}


.mod-languages ul.lang-inline {
  padding-top: 10px !important;
 
}






/* 14.05 */

.owl-item .img-polaroid {
    float: left !important;
	padding: 20px;
} 

.eshop-product .owl-carousel .owl-item {

    font-size: 16px !important;
    font-family: 'Open Sans' !important;
	font-weight: bold !important;

}
.price {
    font-size: 24px!important;
    font-weight: 300!important;
    text-align: left !important;
	padding-top: 20px !important;
}

 .slide {
    text-align: left !important;
}

html[dir="ltr"] .eshop-product .customNavigation {
    display: none !important;
}

.eshop-cart-area {
    padding-top: 20px !important;
}

/* 14.05 new slide */

.eshop-product .slick-slide img.img-polaroid {

    float: left !important;
}

.product-infor  {

    text-align: left !important;
	    font-size: 18px !important;
    font-family: 'Open Sans' !important;
	font-weight: bold;
	    padding-top: 23px !important;
}


.eshop-product-desc {

    text-align: left !important;
	    font-size: 14px !important;
    font-family: 'Open Sans' !important;
	font-weight: 100 !important;
}

.shop-product-tittle-2 {

	    font-size: 15px !important;
    font-family: 'Open Sans' !important;
	font-weight: 100 !important;
	padding-bottom: 15px !important;
}
.eshop_mwst {
	    font-size: 13px !important;
    font-family: 'Open Sans' !important;
	font-weight: 100 !important;
	display: block !important;
}

.eshop_productdetails {
	    font-size: 13px !important;
    font-family: 'Open Sans' !important;
	font-weight: bold !important;
	text-decoration: underline !important;
	display: block !important;
	padding-top: 15px !important;
}


/* 16.05 */

.eshop-buttons  {
	    font-size: 14px !important;
}


.eshop-mini-cart-info .eshop-image {
    min-width: 60px !important;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    padding-left: 10px;
}


@media (min-width: 992px)   {
.slick-slide {
		    padding-left: 10px !important;
}
}

.direkt-kontakt {
background: #000000 !important;
pointer-events:none !important;
}

span.folder {
    font-size: 20px !important;
}

.jmapcolumn  {
    padding-top: 30px !important;
	    padding-bottom: 10px !important;
}

.sitemap   {
    padding-top: 20px !important;
	padding-bottom: 20px !important;
}

@media (min-width: 992px)   {
.m-b-1 {
	max-width: 790px !important;

}
}


.slide-button-left, .slide-button-left:hover {
left: 0 !important;
}

.slide-button-right, .slide-button-right:hover {
right: -20px !important;
position: absolute !important;


}

#form1 .wdform-field {
    width: 100% !important;
}

#form14 .wdform-field {
    width: 100% !important;
}

#form16 .wdform-field {
    width: 100% !important;
}

#form19 .wdform-field {
    width: 100% !important;
}

#form20 .wdform-field {
    width: 100% !important;
}

@media (max-width: 767px)   {
.h1{
	font-size: 16px !important;

}
}

.icon-home {
max-width: 14px !important;
    max-height: 14px;
    margin-right: 10px !important;
    margin-top: 5px !important;
}


.os-cs .os-inner img {
    max-width: 80% !important;
    border-color: #eaeaea !important;
    border-width: 0px !important;
	border-style: solid !important;

}

.os-cs .os-inner .os-title {
    font-size: 10pt !important;
}

.os-cs a.prev {

    margin-top: -20px !important;

}

.os-cs a.next {
    margin-top: -20px !important;
}


@media (max-width: 767px)   {
.anrede{
	width:150px !important;

}
}

@media (max-width: 767px)   {
.datenschutz{


}
}

#form1 .forlabs {
    margin-top: 2px !important;
}

#form14 .forlabs {
    margin-top: 2px !important;
}

#form16 .forlabs {
    margin-top: 2px !important;
}

#form19 .forlabs {
    margin-top: 2px !important;
}

#form20 .forlabs {
    margin-top: 2px !important;
}

@media (min-width: 768px) {
.col-sm-offset-4 {
    margin-left: 0 !important;
	width: 100% !important;
}
}

.n2-ss-slide-backgrounds {
    z-index: 10;
    /* background-color: #515055 !important; */
}




.btn-product-right { 
color: #333 !important;
background-color: #fdc200 !important;
border: none;
padding: 10px 20px 10px 20px !important;
font-weight: bold !important;
text-transform: uppercase!important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
margin-top: 20px;
    margin-bottom: 10px;
	}

.btn-product-right:hover {
    color: #fff !important;
    background-color: #333 !important;
    border: none;
    padding: 10px 20px 10px 20px !important;
    font-weight: bold !important;
	    text-transform: uppercase !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
margin-top: 20px;
    margin-bottom: 10px;
}



.zielsetzung { 
color: #333 !important;
font-size: 22px !important;
font-weight: 600 !important;
margin-bottom: 20px !important;
	}
	
	
.tlid { 

line-height: 1.5 !important;
	}	
	
	
	
	@media (min-width: 1024px) {
.produkt-anw {
margin-top: 84px !important;
}
}

	@media (max-width: 1023px) {
.produkt-anw {
margin-top: 0px !important;
}
}


.produkt-bottom {
margin-bottom: 40px !important;
}

.downloads-slide  {
z-index: 9999999 !important;
}


.rl_tabs>ul.nav-tabs>li.orange.solid>a, .rl_tabs>ul.nav-tabs>li.orange.solid>a:hover {
    background-color: #fdc200 !important;
    border-color: #fdc200 !important;
    color: #333333 !important;
    padding-top: 7px !important;
}

.rl_tabs>.tab-content>.tab-pane.solid.color_content.orange {
    background-color: #ffffff !important;
}

.ss01 {

}

.ss02 {

}

.ss03 {
    margin-right: 125px !important;
}

.btn-ss { 
color: #333 !important;
background-color: #fdc200 !important;
border: none;
padding: 12px 40px 11px 40px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 14px !important;
height: 28px !important;

	}

	.btn-ss:hover { 
color: #fff !important;
background-color: #333 !important;
border: none;
padding: 12px 40px 11px 40px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

	}
	
	
	
	
@media (max-width: 767px) {
.btn-ss {
color: #333 !important;
background-color: #fdc200 !important;
border: none;
padding: 6px 20px 6px 20px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 12px !important;


}
}



@media (max-width: 767px) {
.btn-ss:hover  {
color: #fff !important;
background-color: #333 !important;
border: none;
padding: 6px 20px 6px 20px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 12px !important;

}
}
















.btn-ss-dk { 
color: #333 !important;
background-color: #eaeaea !important;
border: none;
padding: 12px 29px 11px 29px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 14px !important;
height: 28px !important;
cursor: default !important;

	}

	.btn-ss-dk:hover { 
color: #444444 !important;
background-color: #eaeaea !important;
border: none;
padding: 12px 29px 11px 29px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;
cursor: default !important;
	}
	
	
	
	
@media (max-width: 767px) {
.btn-ss-dk {
color: #333 !important;
background-color: #eaeaea !important;
border: none;
padding: 6px 20px 6px 20px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 12px !important;
cursor: default !important;
margin-bottom: 300px !important;

}
}



@media (max-width: 767px) {
.btn-ss-dk:hover  {
color: #444444 !important;
background-color: #eaeaea !important;
border: none;
padding: 6px 20px 6px 20px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 12px !important;
cursor: default !important;
}
}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.div-ss00 { 

max-width: 80%; 
margin: 0 auto; 
padding-bottom: 20px;
	}



	.div-ss01 { 
float: left; 
margin-top: -67px; 
margin-left: 40px;

	}	
	
		.div-ss02 { 

float: right; 
margin-right: 20px !important;
	}	
	
			.div-ss-search { 
margin-top: -110px !important;
 min-width: 300px !important;
	}	
	
	
	
	

	
	
		@media (min-width: 1024px) {
.einsatz-text{
padding: 40px 0px 60px 0px !important;
}
}

				.einsatz-img {
    vertical-align: middle!important;
    max-width: 300px !important;
	padding: 40px 0px 40px 0px !important;

	}
			@media (min-width: 992px) {
	.mw360  {

	max-width: 360px !important;

	}

	
	
.os-row-separate {
    border-bottom: 1px dotted #c8c8c8 !important;
    margin-bottom: 25px !important;
    padding-top: 30px !important;
}

span.highlight {
    background-color: #FFFFCC;
    font-weight: bold;
    padding: 1px 0;
}




















/*
#################### START DJ MEGA MENU --- EN --- ###################
*/
.dj-megamenu-custom1160 li a.dj-up_a {
    font-size: 16px !important;
	    letter-spacing: 0.5px !important;
	    border-right: 0px !important;
    border-left: 0px !important;
	height: 70px !important;
	 padding-top:17px !important;
	 font-family: "Open Sans" !important;
	 font-weight: normal !important;
	 border-bottom: 1px solid #dfdfdf;
}

.dj-megamenu-custom1160 li a.dj-up_a span {
    line-height: 105px !important;
}

.dj-megamenu-custom1160 li ul.dj-subtree > li > a {
    padding: 1px 0 !important;
}


/*
EDITED 06-2020

.dj-megamenu-custom1160 li a.dj-up_a span.dj-drop {
    padding: 0 12px 0 0 !important;
}
*/ 

.dj-megamenu-custom1160 li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-custom1160 li:hover a.dj-up_a,
.dj-megamenu-custom1160 li.hover a.dj-up_a, 
.dj-megamenu-custom1160 li.active a.dj-up_a {
    border-bottom: 2px solid #fdc200 !important;   
}

.dj-megamenu-custom1160 li a.dj-up_a .arrow {
	top: calc(50% - -12px) !important;
	font-size: 0.7em !important;
	right: 13px !important;
}

.dj-megamenu-custom1160 li:hover a.dj-up_a .arrow,
.dj-megamenu-custom1160 li.hover a.dj-up_a .arrow,
.dj-megamenu-custom1160 li.active a.dj-up_a .arrow {
	top: calc(50% - -13px) !important;
}

.dj-megamenu-custom1160 li a.dj-up_a {
    padding: 0 12px !important;
}

/*
#################### END DJ MEGA MENU --- EN --- ###################
*/

/*
#################### START DJ MEGA MENU --- FR --- ###################
*/
.dj-megamenu-custom1177 li a.dj-up_a {
    font-size: 16px !important;
	    letter-spacing: 0.5px !important;
	    border-right: 0px !important;
    border-left: 0px !important;
	height: 70px !important;
	 padding-top:17px !important;
	 font-family: "Open Sans" !important;
	 font-weight: normal !important;
	 border-bottom: 1px solid #dfdfdf;
}

.dj-megamenu-custom1177 li a.dj-up_a span {
    line-height: 105px !important;
}

.dj-megamenu-custom1177 li ul.dj-subtree > li > a {
    padding: 1px 0 !important;
}


/*
EDITED 06-2020

.dj-megamenu-custom1177 li a.dj-up_a span.dj-drop {
    padding: 0 12px 0 0 !important;
}
*/ 

.dj-megamenu-custom1177 li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-custom1177 li:hover a.dj-up_a,
.dj-megamenu-custom1177 li.hover a.dj-up_a, 
.dj-megamenu-custom1177 li.active a.dj-up_a {
    border-bottom: 2px solid #fdc200 !important;   
}

.dj-megamenu-custom1177 li a.dj-up_a .arrow {
	top: calc(50% - -12px) !important;
	font-size: 0.7em !important;
	right: 13px !important;
}

.dj-megamenu-custom1177 li:hover a.dj-up_a .arrow,
.dj-megamenu-custom1177 li.hover a.dj-up_a .arrow,
.dj-megamenu-custom1177 li.active a.dj-up_a .arrow {
	top: calc(50% - -13px) !important;
}

.dj-megamenu-custom1177 li a.dj-up_a {
    padding: 0 12px !important;
}

/*
#################### END DJ MEGA MENU --- FR --- ###################
*/

/*
#################### START DJ MEGA MENU --- ES --- ###################
*/
.dj-megamenu-custom1179 li a.dj-up_a {
    font-size: 16px !important;
	    letter-spacing: 0.5px !important;
	    border-right: 0px !important;
    border-left: 0px !important;
	height: 70px !important;
	 padding-top:17px !important;
	 font-family: "Open Sans" !important;
	 font-weight: normal !important;
	 border-bottom: 1px solid #dfdfdf;
}

.dj-megamenu-custom1179 li a.dj-up_a span {
    line-height: 105px !important;
}

.dj-megamenu-custom1179 li ul.dj-subtree > li > a {
    padding: 1px 0 !important;
}

/*
EDITED 06-2020

.dj-megamenu-custom1179 li a.dj-up_a span.dj-drop {
    padding: 0 12px 0 0 !important;
}
*/ 

.dj-megamenu-custom1179 li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-custom1179 li:hover a.dj-up_a,
.dj-megamenu-custom1179 li.hover a.dj-up_a, 
.dj-megamenu-custom1179 li.active a.dj-up_a {
    border-bottom: 2px solid #fdc200 !important;   
}

.dj-megamenu-custom1179 li a.dj-up_a .arrow {
	top: calc(50% - -12px) !important;
	font-size: 0.7em !important;
	right: 13px !important;
}

.dj-megamenu-custom1179 li:hover a.dj-up_a .arrow,
.dj-megamenu-custom1179 li.hover a.dj-up_a .arrow,
.dj-megamenu-custom1179 li.active a.dj-up_a .arrow {
	top: calc(50% - -13px) !important;
}

.dj-megamenu-custom1179 li a.dj-up_a {
    padding: 0 12px !important;
}

/*
#################### END DJ MEGA MENU --- ES --- ###################
*/

/*
#################### START DJ MEGA MENU --- IT --- ###################
*/
.dj-megamenu-custom1180 li a.dj-up_a {
    font-size: 16px !important;
	    letter-spacing: 0.5px !important;
	    border-right: 0px !important;
    border-left: 0px !important;
	height: 70px !important;
	 padding-top:17px !important;
	 font-family: "Open Sans" !important;
	 font-weight: normal !important;
	 border-bottom: 1px solid #dfdfdf;
}

.dj-megamenu-custom1180 li a.dj-up_a span {
    line-height: 105px !important;
}

.dj-megamenu-custom1180 li ul.dj-subtree > li > a {
    padding: 1px 0 !important;
}

/*
EDITED 06-2020

.dj-megamenu-custom1180 li a.dj-up_a span.dj-drop {
    padding: 0 12px 0 0 !important;
}
*/ 

.dj-megamenu-custom1180 li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-custom1180 li:hover a.dj-up_a,
.dj-megamenu-custom1180 li.hover a.dj-up_a, 
.dj-megamenu-custom1180 li.active a.dj-up_a {
    border-bottom: 2px solid #fdc200 !important;   
}

.dj-megamenu-custom1180 li a.dj-up_a .arrow {
	top: calc(50% - -12px) !important;
	font-size: 0.7em !important;
	right: 13px !important;
}

.dj-megamenu-custom1180 li:hover a.dj-up_a .arrow,
.dj-megamenu-custom1180 li.hover a.dj-up_a .arrow,
.dj-megamenu-custom1180 li.active a.dj-up_a .arrow {
	top: calc(50% - -13px) !important;
}

.dj-megamenu-custom1180 li a.dj-up_a {
    padding: 0 12px !important;
}

/*
#################### END DJ MEGA MENU --- IT --- ###################
*/

/*
#################### START DJ MEGA MENU --- PT --- ###################
*/
.dj-megamenu-custom1178 li a.dj-up_a {
    font-size: 16px !important;
	    letter-spacing: 0.5px !important;
	    border-right: 0px !important;
    border-left: 0px !important;
	height: 70px !important;
	 padding-top:17px !important;
	 font-family: "Open Sans" !important;
	 font-weight: normal !important;
	 border-bottom: 1px solid #dfdfdf;
}

.dj-megamenu-custom1178 li a.dj-up_a span {
    line-height: 105px !important;
}

.dj-megamenu-custom1178 li ul.dj-subtree > li > a {
    padding: 1px 0 !important;
}

/*
EDITED 06-2020

.dj-megamenu-custom1178 li a.dj-up_a span.dj-drop {
    padding: 0 12px 0 0 !important;
}
*/ 

.dj-megamenu-custom1178 li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-custom1178 li:hover a.dj-up_a,
.dj-megamenu-custom1178 li.hover a.dj-up_a, 
.dj-megamenu-custom1178 li.active a.dj-up_a {
    border-bottom: 2px solid #fdc200 !important;   
}

.dj-megamenu-custom1178 li a.dj-up_a .arrow {
	top: calc(50% - -12px) !important;
	font-size: 0.7em !important;
	right: 13px !important;
}

.dj-megamenu-custom1178 li:hover a.dj-up_a .arrow,
.dj-megamenu-custom1178 li.hover a.dj-up_a .arrow,
.dj-megamenu-custom1178 li.active a.dj-up_a .arrow {
	top: calc(50% - -13px) !important;
}

.dj-megamenu-custom1178 li a.dj-up_a {
    padding: 0 12px !important;
}

/*
#################### END DJ MEGA MENU --- PT --- ###################
*/


/*
#################### START DJ MEGA MENU --- RU --- ###################
*/
.dj-megamenu-custom2743 li a.dj-up_a {
    font-size: 16px !important;
	    letter-spacing: 0.5px !important;
	    border-right: 0px !important;
    border-left: 0px !important;
	height: 70px !important;
	 padding-top:17px !important;
	 font-family: "Open Sans" !important;
	 font-weight: normal !important;
	 border-bottom: 1px solid #dfdfdf;
}

.dj-megamenu-custom2743 li a.dj-up_a span {
    line-height: 105px !important;
}

.dj-megamenu-custom2743 li ul.dj-subtree > li > a {
    padding: 1px 0 !important;
}

/*
EDITED 06-2020

.dj-megamenu-custom2743 li a.dj-up_a span.dj-drop {
    padding: 0 12px 0 0 !important;
}
*/ 

.dj-megamenu-custom2743 li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-custom2743 li:hover a.dj-up_a,
.dj-megamenu-custom2743 li.hover a.dj-up_a, 
.dj-megamenu-custom2743 li.active a.dj-up_a {
    border-bottom: 2px solid #fdc200 !important;   
}

.dj-megamenu-custom2743 li a.dj-up_a .arrow {
	top: calc(50% - -12px) !important;
	font-size: 0.7em !important;
	right: 13px !important;
}

.dj-megamenu-custom2743 li:hover a.dj-up_a .arrow,
.dj-megamenu-custom2743 li.hover a.dj-up_a .arrow,
.dj-megamenu-custom2743 li.active a.dj-up_a .arrow {
	top: calc(50% - -13px) !important;
}

.dj-megamenu-custom2743 li a.dj-up_a {
    padding: 0 12px !important;
}

/*
#################### END DJ MEGA MENU --- RU --- ###################



.login-left {
    text-align: left !important;
}

.form-links  {
    text-align: left !important;
}

.checkbox, .radio {
    margin-left: 20px !important;
}

.no_margin_left {
    float: left !important;
 /*   display: contents !important; */
}



.checkbox {
    margin-top: 0px !important;
}




.form-horizontal .control-label {
    width: auto !important;

}
.input-xlarge {
    width: 100% !important;
	background-color: #ffffff !important;
}

.result-category {display: none !important;}

.text-left-einsatz {
	font-weight: bold !important;
	}
	.icon-left-einsatz {
	margin-top: 5px !important;
	float: left !important;
	}

	.search-ss {
background-image: url("../search-n.png") !important;
	}
	.search-ss:hover {
background-image: url("../search-h.png") !important;
	}
	
	
 /*   ----- START BUTTONS ESHOP ----- */
.btn-success {
    color: #fff !important;
    background-color: #444444 !important;
    border-color: #444444 !important;
}
.btn-success:hover {
    color: #444 !important;
    background-color: #FDC300 !important;
    border-color: #FDC300 !important;
}
 
.btn-info {
    color: #fff !important;
    background-color: #444444 !important;
    border-color: #444444 !important;
}
.btn-info:hover {
    color: #444 !important;
    background-color: #FDC300 !important;
    border-color: #FDC300 !important;
}

.btn-danger {
    color: #fff !important;
    background-color: #444444 !important;
    border-color: #444444 !important;
}
.btn-danger:hover {
    color: #444 !important;
    background-color: #FDC300 !important;
    border-color: #FDC300 !important;
}
 
  /*   ----- END BUTTONS ESHOP ----- */
  
  
@media (min-width: 768px) {
.eshop-product #wap-product > a {
    float: left;
    width: 40%;
}
.eshop-buttons .btn-primary{
    display: block;
}
}
.checkout-content legend+.control-group {
    margin-top: 0px;
}    

.row-fluid::after {
    clear: both;
}

.row-fluid::before, .row-fluid::after {
    display: table;
    content: "";
    line-height: 0;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mod-articles-category-title {
    font-weight: bold !important;
}

.product-info .image-additional img {
    border: 5px solid #ffffff !important;

}




.btn-ss-fr { 
color: #333 !important;
background-color: #fdc200 !important;
border: none;
padding: 12px 63px 11px 63px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 14px !important;
height: 28px !important;

	}

	.btn-ss-fr:hover { 
color: #fff !important;
background-color: #333 !important;
border: none;
padding: 12px 63px 11px 63px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

	}

	
@media (max-width: 767px) {
.btn-ss-fr {
color: #333 !important;
background-color: #fdc200 !important;
border: none;
padding: 6px 20px 6px 20px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 12px !important;


}
}



@media (max-width: 767px) {
.btn-ss-fr:hover  {
color: #fff !important;
background-color: #333 !important;
border: none;
padding: 6px 20px 6px 20px !important;
/*  box-shadow: 0px 8px 16px -6px #888; */
font-weight: normal !important;

font-size: 12px !important;

}
}
	
	
.view-checkout .checkbox, .view-checkout .radio {
padding-left: 20px !important;
}

.checkout-page {
    padding: 20px !important;
}



/*  ######################  CHECKOUT TABLE ##################### */
.table-responsive td, .table-responsive tr td {
    padding: 10px !important;
}

table.list thead td {
    padding: 10px 10px !important;
}


@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed');

.wrapper
{ 
  padding: 20px;     
} 

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}

@keyframes shadow-pulse-big
{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
  }
  100% {
    box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
  }
}

.example-2 {

  animation: shadow-pulse 1.5s 4;
}

.m-fixed {
position: fixed !important;
bottom: -20px !important;
right: 10px !important;
 z-index: 99999999 !important; 
min-width: 340px !important;
/* min-height: 214px !important; */
}



/*  ######################  START ML-VIDEO ##################### */


@media (max-width: 991px)   {
.ml-video-box {

}
.ml-video-video {
max-width: 320px !important;
max-height: 180px !important;
width: 320px !important;
height: 180px !important;
}
}


.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {

    color: #333333 !important;
/* 	font-weight: bold !important; */
}




/*  ######################  END ML-VIDEO ##################### */





/*  ######################  START EDOCMANN – TITLE ##################### */

#edocman_form #edocman-documents .edocman-document .edocman-box-heading{min-height: 56px;}

/*  ######################  END EDOCMANN – TITLE ##################### */

#edocman-categories .edocman-box-heading h3, #edocman-documents .edocman-box-heading h3, #edocman-document-page .edocman-box-heading h3 {
    padding-left: 14px !important;
}



.h1-search {
padding-bottom: 10px !important;
}


.btn-toolbar>.btn-group{
  margin-left: 0px !important;

}





input.search-query {
    font-size: 12px !important;
    max-height: 24px !important;
}

#sp-top-bar .sp-module {
    margin: 0 0 0 16px !important;
}

.input-mini {
    width: 80px !important;
}

.video-title {
margin-top: 0px; 
background-color: #f8f8f8; 
display: block; 
padding: 5px 15px; 
border: 1px solid #cccccc; 
font-size: 8.5pt;
}


.main-bottom-30 {
padding-top: 15px !important; 
}

.produkt-bottom {
    margin-top: 0px !important;
}

.modtable2-product {
margin-top: 29px !important;
}



/*  ######################  START menu loesungen ##################### */



.menu-loesungen-img-slide {

border-right: 10px solid #fdc300;


}









.menu-loesungen-text-1 {
font-size: 16pt !important;
font-weight: bold;
color: #333333 !important;
/* line-height: 2.3 !important; */
    margin-top: 3px;
}


.menu-loesungen-text-2 {
font-size: 10.8pt !important;
font-weight: 600;
color: #333333;
line-height: 0.7 !important; 
padding-bottom: 15px;

}

.menu-loesungen-text-202 {
font-size: 10pt !important;
font-weight: 600;
color: #333333;
line-height: 0.7 !important; 
padding-bottom: 15px;

}


@media (min-width: 992px) {
.menu-loesungen-text-2 {

}
}

.menu-loesungen-text-2-2 {
font-size: 11pt !important;
font-weight: 600;
color: #333333;
line-height: 0.7 !important; 
background-color: #c2c2c2;
padding: 10px 10px 10px 20px;
margin-top: 12px;
max-width: 440px;
}


.menu-loesungen-text-3 {
font-size: 9.5pt !important;
line-height: 1.2 !important; 
color: #333333 !important;
display: block !important;
max-width: 430px;
margin-top: 2px;
background-color: #eaeaea !important;
padding: 10px 20px 10px 20px;


}

.menu-loesungen-text-3-1{
float: left !important;
margin-right: 50px; !important;
}

@media (max-width: 991px) {
.menu-loesungen-text-3-1 {
display: block !important;
width: 100% !important;
}
}

.menu-loesungen-text-3-2 {
/*  float: left !important; */
}





@media (max-width: 991px) {
.menu-loesungen-text-330 {
margin-top: 12px !important;
font-size: 10pt !important; 
padding-bottom: 0px !important;
}
}


@media (min-width: 992px) {
.menu-loesungen-text-330 {
margin-top: 10px !important;
font-size: 10pt !important; 
padding-bottom: 40px !important;
}
}

@media (max-width: 991px) {
.menu-loesungen-text-33 {
width: 100% !important;

}
}


@media (min-width: 992px) {
.menu-loesungen-text-33 {
width: 50% !important;
float: left !important;
}
}


@media (max-width: 991px) {
.menu-loesungen-text-34 {
width: 100% !important;

}
}


@media (min-width: 992px) {
.menu-loesungen-text-34 {
width: 100% !important;
float: left !important;
}
}


@media (max-width: 991px) {
.menu-loesungen-text-35 {
width: 100% !important;

}
}


@media (min-width: 992px) {
.menu-loesungen-text-35 {
width: 40% !important;
float: left !important;
margin-top: -28px !important;
}
}




@media (max-width: 991px) {
.img-loesungen-4 {
border-right: 0px solid #fdc300 !important;

}
}


@media (min-width: 992px) {
.img-loesungen-4 {
border-right: 10px solid #fdc300 !important;
}
}


.menu-loesungen-text-4 {
display: block !important;
width: 100% !important;
margin-top: 20px !important;
font-size: 9pt !important;
line-height: 1.5 !important; 
padding-top: 14px !important; 


}


.menu-loesungen-icon2 {

color: #fdc300 !important;
margin-top: -4px !important;
margin-right: 2px !important;
}


.menu-loesungen-gp {

}

@media (max-width: 991px) {
.menu-loesungen-gp {
display: block !important;
width: 100% !important;
}
}


.menu-loesungen-gp-img {
display: inline-block; 
margin-top: -1px !important;
}

.menu-loesungen-email {

}

@media (max-width: 991px) {
.menu-loesungen-email {
display: block !important;
width: 100% !important;
}
}

.menu-loesungen-email-img {
display: inline-block; 
margin-top: 2px;
}

.menu-loesungen-email-text {
text-decoration: underline; 
color: #333333 !important;
}

.menu-loesungen-email-text a:hover {
text-decoration: underline; 
color: #333333 !important;
}


.menu-loesungen-phone {

}

@media (max-width: 991px) {
.menu-loesungen-phone {
display: block !important;
width: 100% !important;
}
}

.menu-loesungen-phone-img {
display: inline-block; 
margin-top: 1px;
}


/* 
@media (max-width: 991px) {
.menu-loesungen {
background-color: #ffffff !important;
margin-bottom: 50px !important;

}
}

@media (min-width: 992px) {
.menu-loesungen {
	max-height: 200px;
	height: 200px;
background-color: #ffffff !important;
margin-bottom: 50px !important;
}
}
*/

.menu-loesungen-img {

	border-right: 10px solid #fdc300;


}




@media (max-width: 991px) {
.menu-loesungen-left {
                width: 320px;
                height: 171px;
	float: left;	
}
}


@media (min-width: 992px) {
.menu-loesungen-left {
                width: 375px;
                height: 200px;
		float: left;		
}
}



@media (max-width: 991px) {
.menu-loesungen-right {
float: left;
}
}

@media (min-width: 992px) {
.menu-loesungen-right {
float: left;
width: 760px;
}
}




@media (max-width: 991px) {
.menu-loesungen-right-1 {
padding: 20px 30px;

}
}


@media (min-width: 992px) {
.menu-loesungen-right-1 {
padding: 25px 35px;	
width: 700px;
max-width: 700px;
float: left;
}
}


@media (max-width: 991px) {
.menu-loesungen-right-2 {
max-width: 60px;
min-width: 60px;
width: 60px;
background-color: #fdc300;
}
}


@media (min-width: 992px) {
.menu-loesungen-right-2 {
	max-width: 60px;
min-width: 60px;
width: 60px;
background-color: #fdc300;
height: 200px;
max-height: 200px;
float: right;
}
}

div#n2-ss-1283 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1283 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS, 
div#n2-ss-1292 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1292 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS,
div#n2-ss-1293 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1293 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS,
div#n2-ss-1294 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1294 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS,
div#n2-ss-1295 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1295 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS,
div#n2-ss-1296 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1296 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS,
div#n2-ss-1297 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1297 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS,
div#n2-ss-1298 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1298 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS,
div#n2-ss-1299 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a, div#n2-ss-1299 .n2-font-559d5b8744c3100214acd2ddb00ac410-paragraph a:FOCUS
{
    color: #333333 !important;
}


/*  ######################  END menu loesungen ##################### */


.ml-videos {
max-width: 790px !important;
margin-top: -30px !important;

}


@media (min-width: 1024px) {
.video-ml {
    margin-top: 46px !important;
}
}


.menu-loesungen-icon2-produkt {
text-decoration: none; 
color: #333333 !important;
font-size: 10pt !important;
}

.menu-loesungen-icon2-produkt a:hover {
text-decoration: underline; 
color: #fdc300 !important;
font-size: 10pt !important;
}

.menu-loesungen-icon2-produkt a{
text-decoration: underline; 
color: #333333 !important;
font-size: 10pt !important;
}

.menu-table-body-icon-p {
    float: left !important;
    padding-right: 5px !important;
    margin-top: 4px !important;
    max-width: 11px !important;
}

.menu-loesungen-text-33-border {
    border: 1px solid #ccc !important;
    padding: 10px !important;
    border-style: dashed !important;
}



a.menu-button-product>div{
  width:100%;
}
a.menu-button-product>div span{
  width:100%;
  text-align:right;
  font-size: 120% !important;
}

.icon-before-text {
display: inline-block !important;
min-width: 18px !important;
min-height: 18px !important;
max-width: 18px !important;
max-height: 18px !important;
margin-top: -5px !important;
margin-right: 5px !important;
}

.icon-before-text-shop {
display: inline-block !important;
min-width: 18px !important;
min-height: 18px !important;
max-width: 18px !important;
max-height: 18px !important;
margin-top: 3px !important;
margin-right: 5px !important;
}


input[type="email"] {
    background-color: #ffffff !important;
}

.instagram a{
color: #fdc300 !important;
}

.instagram a:hover{
color: #e8e8e8 !important;
}

    /* 

#sp-bottom-5-8-menue-newsletter-kontakt-links {
    padding: 0 0 0 0 !important;
}

#sp-bottom-5-8-menu-newsletter-kontakt-links {
    padding: 0 0 0 0 !important;
}

*/


.login-left {
    text-align: left !important;
}

.form-links  {
    text-align: left !important;
}

table.edocman_document_list tr td {
    border-bottom: 1px solid #DDD;
    padding: 5px 0px !important;
}


.edocmandocuments
{
height:230px !important;
overflow-y:auto !important;
padding-right: 3px !important;
}


table.edocman_document_list .edocman_document_list_title a {
    font-weight: normal !important;
    font-size: 10pt !important;
    text-decoration: underline !important;

}

table.edocman_document_list .edocman_document_list_size {

    vertical-align: middle !important;
}

table.edocman_document_list tr td {
    line-height: 17px !important;
}

table.edocman_document_list .edocman_document_list_size {

padding-left: 5px !important;
font-size: 9px !important;
}


#ccc .ccc-notify-button {
    border-radius: 0px !important;
}


.menu-table-video {
	background-color: #ffffff !important;
	}
		
@media (max-width: 991px)   {
.menu-table-video {
max-width: 340px !important;
	background-color: #ffffff !important;
}

@media (min-width: 992px)   {
.menu-table-video {
	background-color: #ffffff !important;
	max-width: 360px !important;
}
}