.ui-wordpress-tooltip-pro {
width: auto !important;
max-width: 240px !important;
}
.qtip-tip{
border:1px black solid !important;
} 
html[lang="ru-RU"] .shema_tabelle table tr:first-child td {
font-size:14px !important;
} .braunicons{
overflow: hidden;
}
.tooltipsall img{
border: none !important;
}
.teaserboxen h3{
margin:0 !important;
}
.teaserboxen > span{
margin-left:0px !important;
} .panel-heading,
.panel-collapse .sf-table tr td:last-child a{
pointer-events: auto !important;
cursor: pointer;
text-decoration: none;
color: black;
}
.home h3{
font-size:19px !important;
color:#777 !important;
font-weight: 600 !important;
line-height: 1.3em !important;
}
.fusion-rollover-gallery{
border:0px red solid;
}
.fa-file-pdf-o {
font-size: 18px !important;
margin-left: 4px;
font-weight: 400 !important;
}
.fa-file-pdf-o::before {
content: "\f1c1";
color: #a52f33;
}
a:hover .fa-file-pdf-o {
font-weight: 900 !important;
}
.fusion-post-content-container{
letter-spacing: -0.2px !important;
}  #main p{
margin-bottom:12px !important;
} #main li ul{
padding-left: 25px !important;
}
main a:hover,
footer a:hover{
text-decoration:underline;
} .flexslider {
cursor: pointer;
}   .fusion-rollover-content {
width: 100% !important;
height: 100% !important;
padding:0 !important
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-link {
display: block !important;
width: 100% !important;
height: 100% !important;
border-radius: 0% !important;
}  .fusion-post-slideshow,
.fusion-post-content{
margin-top:45px !important;
}
.fusion-blog-shortcode .post {
margin-bottom: 0px !important;
padding-bottom: 25px;
border-bottom: 1px #acacac solid;
}
.fusion-blog-shortcode div article:last-child{
border-bottom: none;    
}  .fusion-blog-layout-medium .fusion-post-slideshow,
.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
margin-right: 45px !important;
width: 420px !important;
}
@media only screen and (max-width: 1000px) {
.fusion-blog-layout-medium .fusion-post-slideshow,
.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
margin-right: 0px !important;
width: auto !important;
min-width: 0px !important;
}
}  .fusion-post-content img{
margin:10px 10px 0px 0;
} .produkticons img{
margin:6px 9px 0px 0 !important;		
}  .fusion-button i, .fusion-button-icon-divider, .fusion-button-text {
webkit-transition: all .0s !important;
transition: all .0s !important;
}
.button{
margin:20px 0;
border: 1px solid #a52f33;
padding:10px 35px;
display:block;
float:left;
}
.button:hover{
background:#a52f33;
color:#fff;
text-decoration:none !important;
}
a.hoverlink img {
cursor: pointer;
position:absolute;
left:0;
top:0;
opacity: 1;
-webkit-transition: opacity 0.4s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out;
-o-transition: opacity 0.4s ease-in-out;
-ms-transition: opacity 0.4s ease-in-out;    
transition: opacity 0.4s ease-in-out;
}
a.hoverlink:hover img.nohover {
left:0;
top:0;
opacity:0;
cursor: pointer;
}
.fusion-footer-widget-area ul {
margin-top:10px;
float: right;
}
.fusion-widget-area .widget_nav_menu li{
padding: 0px 10px 0px 12px;
border-bottom: 0px solid #e7e6e6;
}
.fusion-rollover-gallery::before {
text-shadow: 2px 2px #000;
}
.fusion-header-v1,
.fusion-header{
min-height: 78px !important;
}
.fusion-header,
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow{
box-shadow: rgba(0,0,0,.117647) 0 3px 3px;
}
.products .fusion-megamenu > li:first-child{
width: 40%;
}
.products .fusion-megamenu > li:nth-child(2){
width: 35%;
}
.products .fusion-megamenu > li:nth-child(3){
width: 20%;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
padding: 0px !important;
}
.flip-box-front{
border:none !important;
}
.flip-box-front-inner{
margin-top:-20px;
}
.flip-box-heading{
margin-top:25px !important;
font-size:16px !important;
font-weight:600 !important;
}
.fusion-megamenu-wrapper {
transition: opacity .0s ease-in;
}
.fa-print{
font-size:24px !important;
}
.fusion-breadcrumbs > span{
font-size:0px;
}
.fusion-breadcrumbs > span a{
display:none;
}
.fusion-breadcrumbs span span span{
font-size:20px;
}
.fusion-breadcrumbs span span span a{
display:inline-block;    
}
.shema_tabelle table{
width:100% !important;
background: #fff;
}
.shema_tabelle table tr:first-child td{
line-height: 14px;
font-weight: normal !important;
background: #d5cecc;
white-space: normal;
}
html:lang(zh-hans) .shema_tabelle table tr:first-child td:nth-child(3){
white-space: nowrap;
}
.shema_tabelle table td:first-child strong{
font-weight: 300 !important;
}
.shema_tabelle table tr:first-child td strong{
line-height: 14px;
font-weight: normal !important;
}
.shema_tabelle table tr td{
border:1px darkgrey solid;
text-align:center;
vertical-align:middle;
padding:0;
width: auto !important;
padding:6px 4px;
white-space: nowrap;
}
.shema_tabelle table tr:nth-child(odd) {
background: #f2f2f2;
}
.standard_minimal{
}
.standard_minimal tr td:nth-child(1){
white-space: nowrap;
}
.standard_minimal tr:nth-child(odd) {
background: #f2f2f2;
}
.fusion-blog-layout-large .entry-title, 
.fusion-blog-layout-medium .entry-title{
margin-bottom: 18px !important;
}
.fusion-blog-layout-grid .post-content{
margin-top:25px !important;
}
.fusion-blog-layout-grid .entry-title a{
font-size: 26px;
color:#333 !important;
line-height: 1.1;
}
.fusion-blog-layout-grid .entry-title a:hover{
text-decoration: none !important;
}
.list-in-textblock{
margin:-10px 0 0 0 !important;
padding:0 0 0 16px !important;
list-style-type: square;
}
.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
font-size: 24px;
} .detail-image  img{
margin:30px 0;
} .ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
font-size: 24px !important;
text-align: center;
} .fusion-toggle-heading{
color:#a52f33;
}
.toggle .active .fusion-toggle-heading{
color:#fff;
}
.panel-heading:hover .fusion-toggle-heading{
color:#fff !important;
}
.panel-title a{
padding:15px 22px 15px 15px !important;
font-size:20px;
}
.panel-title.toggle a:hover,
.panel-title.toggle a.active{
background:#a52f33;
}
.panel-title.toggle a.active i,
.panel-title.toggle a.active div{
color:#fff !important;
}
.accordian .fusion-panel{
border:1px #a52f33 solid !important;
margin-bottom:12px;
}
.panel-body{
padding:15px !important;
}
.sf-table{
width:100%;
background:#fff;
}
.sf-table tr:first-child{
background:#e4c1c2 !important;
}
.sf-table tr th,
.sf-table tr td{
padding:5px 10px;
text-align:left;
}
.sf-table tr td:first-child{
Width:250px;
}
.sf-table tr th:last-of-type,
.sf-table tr td:last-of-type{
text-align:right;
}
.sf-table img{
margin-top: 5px !important;
} .toggle-headline{
margin:0 0 10px 0 !important;
}
.toggle-headline h3{
padding:12px 0 14px 0 !important;
margin:0;
}
.toggle-content h2{
font-size:20px !important;
margin-top:0px !important;
font-weight: 600 !important;
}
.toggle-content hr{
clear:both;
height:1px;
background-color:#c2c4c6;
border:none;
margin-bottom:25px;
}
.toggle-content{
padding-left:17px !important;
}
.toggle-content .document-gallery{
display: flex !important;
flex-wrap: wrap !important;
justify-content: flex-start;
}
.toggle-content .document-gallery .document-icon-row {
width: 129px !important;
margin:0 !important;
padding: 5px !important; 
flex-wrap: wrap;
flex-grow: 0;
flex-shrink: 0;
align-items:flex-start !important;
font-size: 14px;
}
.toggle-content .document-gallery .document-icon-row .document-icon{
padding:0;
margin:0 0 10px 0;
max-width: none !important;
}
.toggle-content .document-gallery .document-icon-row .document-icon img{
width: 100% !important;
}
.document-gallery .document-icon .title {
display: none;
}  .einverstaendnis{
font-size:13px;
}
.wpcf7-acceptance span{
margin:-2px 0 0 -2px;    
}
.wpcf7-form .wpcf7-select{
color: #515151 !important;
} .datenschutz ol {
margin-left:-15px;
font-size: 24px;
font-weight: bold;
}
.datenschutz ol li strong {
font-size: 24px;
margin-top: 40px;
display: inline-block;
} #lang_sel_list{
margin-top:-10px;
}
.wpml-ls-legacy-list-horizontal {
padding: 0px 7px 7px 7px;
}
#lang_sel_list{
float:right !important;
margin-right:10px;
}
#lang_sel_list:after{
content: "";
display: table;
clear: both;
}
.wpml-ls-legacy-list-horizontal a {
padding: 5px 8px;
}
.wpml-ls-statics-shortcode_actions {
background-color: transparent !important;
border: none !important;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-item > a {
background-color: transparent !important;
}
span.wpcf7-list-item {
margin: 0 0 0 -4px !important;
}
form p{
margin-bottom:0 !important;
} .matrix:first-child{
height: auto!important;
}
.matrix{
margin-left:0px !important;
position:relative;
display:block;
height:230px;
}
.matrix p{
margin:0 !important;
}
.matrix img{
width:379px;
height: 230px !important;
border-top:8px #E4DFDD solid;	
}
.matrix img:first-child{
height: auto!important;
}
.matrix img.nohover{
height: auto!important;
}
.service_buttons {
border-radius: 100px !important;
border:2px solid #a52f33 !important;
width: 163px !important;
height: 163px !important;
padding-top: 55px !important;
font-size: 24px !important;
line-height: 30px !important;
font-weight: normal !important;
text-align: center;
text-transform:none !important;
margin-bottom: 0;
display: table-cell !important;
vertical-align: middle;
padding: 0 !important;
margin-left: auto !important;
margin-right: auto !important;
display: flex;
align-items: center;
justify-content: center;
}
.service_buttons a {
color:#fff !important;
}
.service_buttons:hover {
text-decoration:none !important;
}  body .rev_slider_wrapper .redline{
background: #A52F33 !important;
border-width: 0px !important;
height: 2px !important;
width:50px !important;
margin: 20px 0 !important;
}
.rev_slider h1{
margin-bottom:0 !important;
font-weight: bold;
} .printfriendly {
margin-top:65px !important;
}
.single-post main{
padding-bottom: 100px !important;
}  .naviclearer{
clear: both;
height:0;
border:none;
}
.menu-text{
text-transform:uppercase;
} nav > .fusion-menu > li:hover > a{ color: #ffffff !important;
} nav .fusion-menu .sub-menu li:hover{ background-color: #A52F33 !important;
}
nav .fusion-menu .sub-menu li:hover a span{ color: #ffffff !important;
}
nav .fusion-menu .sub-menu li.current_page_item a span { color: #ffffff !important;
}
nav .fusion-menu .sub-menu li.current-menu-parent a span { color: #ffffff !important;
} nav .fusion-menu .sub-menu .sub-menu li a span{ color: #222 !important;
}
nav .fusion-menu .sub-menu .sub-menu li:hover a span{ color: #fff !important;
}
nav .fusion-menu .sub-menu li.current-menu-parent .sub-menu li.current_page_item a span { color: #ffffff !important;
} nav > .fusion-menu > li:first-child .sub-menu li a{
background: #f2efef !important;
}
nav > .fusion-menu > li:first-child .sub-menu li a:hover{
background: #A52F33 !important;
} .fusion-main-menu .sub-menu a {
transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,height 1s,line-height 1s;
}
.fusion-footer ul.menu{ 
margin-top:16px !important;
}