/*
Theme Name: riesgmbhStartTemplate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Version: 2019.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/



@font-face {
  font-family: GOLOSR;
  src: url(fonts/Golos_UI_Regular.ttf);
}


body{margin:0px;padding:0px;font-family: 'GOLOSR';font-size: 20px;color:#2b3134;background-color:#d4d4d4;}

a { color:#045197; }
a:visited { color:#045197; }
#slidercontainer{width:100%;min-width:977px;}
#mslider{position:relative; width:750px;margin:auto;}

#header{position:relative; height:93px; width:100%; background-image: url(img/top_co.png);background-repeat: repeat-x;background-position: top left;}
#logo{position:relative;padding-left:253px;padding-top:20px;}
#header_bg{position:absolute;height:93px;width:100%;min-width:1230px;top:0px;}
#header_pad{position:relative;width:calc(50% - 280px);float:left;min-width:600px;}
#header_logo{position:relative;float:left;}
#header_lang{position:relative;margin-top:31px;margin-left:223px;}
#main_bg{position:relative;min-width:1230px;background-image: url(img/sitebg.png);background-repeat: repeat-x;background-position: top left;}
#content_header_bg{position:relative;height:158px;width:100%;background-image: url(img/contentheaderbg.png);background-repeat: repeat-x;background-position: top left;}
#content_header{position:relative;height:158px;width:100%;}
#navd{position:relative;display:block;width:253px;min-height:909px;float:left;}


#content_bg{position:relative;min-width:977px;width:calc(90% - 253px);min-height:609px;background-image: url(img/contentbg.png);background-repeat: repeat-x;background-position: top left;float:left;background-color:#d1d1d1;}
#c_left{position:relative;width:38px;height:309px;background-image: url(img/co_left.png);background-color:#0c1323;background-repeat: no-repeat;background-position: center center;float:left;}

#c_mid{position:relative;width:calc(100% - 76px);height:309px;background-image: url(img/c_mid.png);background-repeat: repeat-x;background-position: center center;float:left;font-size:1vw;}

#c_right{position:relative;width:38px;height:309px;background-image: url(img/co_right.png);background-color:#0c1323;background-repeat: no-repeat;background-position: center center;float:left;}
#c_left_b{position:relative;width:38px;height:309px;background-image: url(img/c_left.png);background-color:#0c1323;background-repeat: no-repeat;background-position: center center;float:left;border-bottom-left-radius: 35px;}
#c_mid_b{position:relative;width:calc(100% - 76px);height:309px;background-image: url(img/c_mid.png);background-repeat: repeat-x;background-position: center center;float:left;}
#c_right_b{position:relative;width:38px;height:309px;background-image: url(img/c_left.png);background-color:#0c1323;background-repeat: no-repeat;background-position: center center;float:left;border-bottom-right-radius: 35px;}
#cms_content{min-height:585px;border-color: #dadada;border-width: 0px 1px 0px 1px;border-style: solid;}
#clear{clear: both;}



#msearch {position:absolute;margin-top:123px;margin-left:13px;font-size: 14px;width:400px;}

#copyright {text-align: center;width:100%;}

#fou1 {width:51.7%}

#fou2 {width:45%}



.mtelefon{margin-top:12px;}
.memail{margin-top:14px;}
.muu{margin-top:18px;}
.mimpressum{margin-top:18px;}
.cleft{margin-left: 10px;width:45%;float: left;}
.cright{margin-right: 10px;width:45%;float: left;}

.searchbutton {
	height:78px;
	width:78px;
	z-index:500;
	position:absolute;
	margin-left:200px;



}
.clear { clear: both; }

.woof_qt {
	width:198px;
float:left;
}
.easy-autocomplete-container {width:500px !important;}
.woocommerce-ordering {display: none !important;}
.wpml-ls-statics-footer a {background: transparent !important;}



.product_type_simple {display: none !important;}

.wcpe_request_quote_btn, .wcpe_view_enquiry_cart_btn{margin-top:110px !important;background:#558dc0 !important;color:#ffffff !important;font-size:14px !important;display: none !important;}
.wcpe_request_quote_btn{margin-left:23px !important;}
.wcpe_view_enquiry_cart_btn{margin-left:7px !important;}

.shop_table_responsive{width:100% !important;}

.shop_table_responsive th{text-align:left !important;}


.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="search"] { 
height:25px !important;

}	

.form-group textarea { 
height:125px !important;

}	
.wcpe_product_enquiry {width:50% !important;float:left;margin-right:8% !important;}

.wpml-ls-link {
	font-size:18px;
}

.bottommenu a {
	color:#2b3134;
}

.bottommenu a:hover {
	color:#045197;
}

.woof_quick_search_wraper {
	
width:198px !important;
}

input.search-submit {
	color: transparent !important;
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	margin:0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	background-image: url(img/search.png);background-repeat: no-repeat;
	width:48px;
	height:51px;
}


.search-field {
	height:42px;
	margin:0;
	padding-left:20px;
	padding-right:20px;
	border-color: #dadada;
    border-width: 1px;
	border-radius: 8px !important;
}


#woof_quick_search_form {
	border-radius: 8px !important;
}


.woof_submit_search_form_container
{
	margin-bottom:0px;
}
.woof_quick_search_wraper_textinput
{
	min-width:170px !important;
	width:170px !important;	
}
.woof_quick_search_wraper
{
	position:absolute;
		z-index: 5000009;
}


.woof_quick_search_img img{


    max-width: 50px;
    max-height: 50px;

}


.orderby [value=price],
.orderby [value=price-desc] {
	display: none !important;
}

.woof_container
{
	float:left;
	width:240px !important;
	margin-right:30px;
}

.chosen-container-single .chosen-single {
    height: 32px !important;
}





.size-woocommerce_thumbnail {
	
	height:191px !important;
	width:auto !important;
	
}

.menu-upper {
	min-width:977px;
}

.menu-upper ul {
    list-style:none;
}

.menu-upper li  {
	margin-right:21px;

	padding-left:19px;
	padding-right:19px;	
	border-style: solid;
	border-color: transparent;
	border-width: 1px 1px 0px 1px;
	border-width: 1px;
	font-weight: bold;
	font-size: 17px;
	float:left;
}

.menu-upper li.current-menu-item  {
	margin-right:21px;
	padding-left:19px;
	padding-right:19px;	
	border-color: #9aa2a4;border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;	
	background-color:#d7dbde;

	float:left;
}




.menu-upper li a {
	text-decoration: none; 
	color:#6c6c6c;
}

.menu-upper li a:hover {
	text-decoration: none; 
	color:#386abf;
}






.tc-product-title-bottom
{
	display:none !important;
}

#menu-top{
	
	margin-top:0px;
	margin-bottom:0px;	
	padding-top:0px;
    padding-bottom:0px;
}



#menu-top-englisch{
	
	margin-top:0px;
	margin-bottom:0px;	
	padding-top:0px;
    padding-bottom:0px;
}

.menu-upper {
	min-width:977px;
}

.menu-upper ul {
    list-style:none;
}

.menu-upper li  {
	margin-right:21px;

	padding-left:19px;
	padding-right:19px;	
	border-style: solid;
	border-color: transparent;
	border-width: 1px 1px 0px 1px;
	border-width: 1px;
	font-weight: bold;
	font-size: 17px;
	float:left;
}

.menu-upper li.current-menu-item  {
	margin-right:21px;
	padding-left:19px;
	padding-right:19px;	
	border-color: #9aa2a4;border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;	
	background-color:#d7dbde;

	float:left;
}




.menu-upper li a {
	text-decoration: none; 
	color:#6c6c6c;
}

.menu-upper li a:hover {
	text-decoration: none; 
	color:#386abf;
}



#content {
	margin:5px;
}




#top-menu {
  position: absolute;
  bottom: 0;
  width: calc(90% - 253px);
  padding-left:253px;
}





.sidebar {
  height: 193px;
  width: 57px;
  position: fixed;
  z-index: 1;
  top: 251px;
  left: 90%;
  background-color: #ffffff;
  transition: 0.5s;
  overflow: hidden;
}











.main-menu a:hover {color:#3a6bb8 !important;}



.tc-wps-img {margin:0;padding:0;}

.tc-wps-img{height:138px !important;min-height:138px !important;max-height:138px !important;}



.chosen-container-single .chosen-single 
{
	
	color:#000000;
}

.chosen-container .chosen-results li
{
	
	color:#000000;
}

.chosen-container
{
	font-size:15px;
}



#sfm-sidebar {


    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    text-align: left;
	vertical-align:top;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    min-height: 100%;
    line-height: 1;
    display: none;
    z-index: 4000001;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: none;
    transition: none;
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
	

}

#sfm-sidebar .sfm-scroll
{
	padding-right:200px !important;

}


.sfm-va-middle
{
	padding-top:251px !important;
	vertical-align: top !important;
}

#sfm-sidebar, .sfm-sidebar-bg, #sfm-sidebar .sfm-nav, #sfm-sidebar .sfm-widget, #sfm-sidebar .sfm-logo, #sfm-sidebar .sfm-social, .sfm-style-toolbar .sfm-copy {

    width: 255px !important;

}


.sfm-pos-left #sfm-sidebar .sfm-view-level-1 {
	
	
	left: 253px !important;
}


.sfm-pos-left #sfm-sidebar .sfm-view-level-2 {
	left: 503px !important;
	
}

.sfm-pos-left #sfm-sidebar .sfm-view-level-3 {
	left: 753px !important;
	
}



#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-chapter, #sfm-sidebar .sfm-back-parent {
    padding: 10px 0 !important;
}



#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter, #sfm-sidebar .sfm-back-parent {
	padding-right:20px !important;
}



#sfm-sidebar .sfm-menu a img {
	float:left;
}



#sfm-sidebar.sfm-iconbar .sfm-menu-level-0 li > a span {

    display: block;
    padding: 8px 7px !important;

}




.swap-on-hover {
  position: relative;	
	margin:  0 auto;

}

/* Select the image and make it absolute to the container */
.swap-on-hover img {
  position: absolute;
  top:0;
  left:0;
	overflow: hidden;

}


.swap-on-hover2 {
  position: relative;	
	margin:  -30px -5px;
	z-index: 5000001;
}

/* Select the image and make it absolute to the container */
.swap-on-hover2 img {
  position: absolute;
  top:0;
  left:0;
	overflow: hidden;

}

/* 
	We set z-index to be higher than the back image, so it's alwyas on the front.

We give it an opacity leaner to .25s, that way when we hover we will get a nice fading effect. 
*/
.swap-on-hover .swap-on-hover__front-image {
  z-index: 9999;
  transition: opacity .3s linear;
  cursor: pointer;
}

/* When we hover the figure element, the block with .swap-on-hover, we want to use > so the front-image is going to have opacity of 0, which means it will be hidden, to the back image will show */
.swap-on-hover:hover > .swap-on-hover__front-image{
  opacity: 0;
}




.swap-on-hover2 .swap-on-hover__front-image2 {
  z-index: 9999;
  transition: opacity .3s linear;
  cursor: pointer;
}

/* When we hover the figure element, the block with .swap-on-hover, we want to use > so the front-image is going to have opacity of 0, which means it will be hidden, to the back image will show */
.swap-on-hover2:hover > .swap-on-hover__front-image2{
  opacity: 0;
}
.sfm-iconbar {

    box-shadow: 0 0 0 rgba(0,0,0,0) !important;

}


.easy-autocomplete-container {
		z-index: 5000002 !important;
}



.owl-prev {
    position: absolute;
    top: 52px !important;

    left: -41px !important;
	background-color:transparent !important;
	background-image: url(img/arrow_left.png);background-repeat: no-repeat;
	width:51px !important;
	height:51px !important;
}

.owl-next
{
	position: absolute;
    top: 52px !important;

    right: -41px !important;
	background-color:transparent !important;
	background-image: url(img/arrow_right.png);background-repeat: no-repeat;
	width:51px !important;
	height:51px !important;
}
.fa 
{
	display:none;
}

.tc-product-title-overlay {font-size:16px !important;overflow-wrap: break-word;}


.posted_in::before {
            content: "\A";
            white-space: pre;
        }
		
		
	
	@media screen and (max-width: 1230px) {
		#c_mid{font-size:12px;}
	}		

#prdescription {display:none;}
.wcpe_request_quote_btn {display:none;}
.sbutton{margin-top:45px;}