/*
Theme Name: robomaeher.de
Author: Oliver Bauhammer
Author URI: http://oliver-bauhammer.de/
Version: 1.1
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,button {
  margin: 0;
  padding: 0;
  border: none;
  vertical-align: baseline;
  outline: none;
  text-decoration: none;
  font-family: 'Open Sans',sans-serif;
  color: #3c3a38;
  line-height: 24px;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 13px;
  -webkit-transition: background-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out;
  transition: background-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out;
}

ol,ul {
  list-style: none;
}

a {
  margin: 0;
  padding: 0;
  border: none;
  vertical-align: baseline;
  outline: none;
  text-decoration: none;
  font-family: 'Open Sans',sans-serif;
  color: #3c3a38;
  line-height: 24px;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: background-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out;
  transition: background-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out;
}

html,body {
  min-height: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  width: 100%;
  overflow-x: hidden;
}

p {
  margin-bottom: 24px;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Signika';
}

h1 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

h2,h3 {
  font-size: 20px;
  font-weight: 600;
}

h4 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 36px;
  margin-bottom: 12px;
}

h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}

h6 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 18px;
}

del {
  text-decoration: line-through;
}

strong,.strong {
  font-weight: 600;
}

a.greenbutton,input.greenbutton,button.greenbutton {
  display: block;
  background-color: #007253;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-family: 'Signika';
  font-weight: 600;
  padding: 9px 0 6px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  text-shadow: 0 -1px 1px #1f4238,0 1px 1px #338e75;
  -webkit-text-shadow: 0 -1px 1px #1f4238,0 1px 1px #338e75;
  box-shadow: 0 3px 0 0 #1f4238,inset 0 1px 0 #338e75;
  -webkit-box-shadow: 0 3px 0 0 #1f4238,inset 0 1px 0 #338e75;
  border: 1px solid #015940;
  cursor: pointer;
}

a.greenbutton:hover,input.greenbutton:hover,button.greenbutton:hover {
  box-shadow: 0 3px 0 0 #007253,inset 0 1px 0 #338e75;
  -webkit-box-shadow: 0 3px 0 0 #007253,inset 0 1px 0 #338e75;
  border-color: #007253;
  padding: 10px 0 5px;
}

a.greenbutton:active,input.greenbutton:active,button.greenbutton:active {
  box-shadow: 0 3px 0 0 #007253,inset 0 2px 1px 0 #1f4238;
  -webkit-box-shadow: 0 3px 0 0 #007253,inset 0 2px 1px 0 #1f4238;
  border-color: #007253;
  padding: 10px 0 5px;
}

.hi_on_resp,.hi_is_resp {
  display: inline;
}

.hi_si_resp {
  display: none;
}

#riq_requestcall {
	display: none !important;
}

.oflow {
  overflow: hidden;
}

.overflow-hidden {
  height: 100%;
  overflow: hidden;
}

.red {
  color: #e61400!important;
}

.clear {
  clear: both;
  float: none!important;
}

.italic {
  font-style: italic;
}

.button {
  background: url(images/robomaeher-haeussler-button-general.png) center no-repeat;
  width: 42px;
  height: 42px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#newsletter-submit:active,a:active > .widget-more > .button-3,#table_detailed_product_overview .product-moreinfos:active,.breadcrumb .backtolast:active .button-3,#featured-post a:active .post-readmore .button-3,#submitpro:active,#productbar .tobasket_link:active,d .wpcf7-submit:active,#submit:active,#sidebar a:active > .widget-more > .button-3,#productbar .widget > a:active > .widget-more > .button-3,.content-start .cs-1x > p > a:active > span.button-3,#content-parts a:active .product-moreinfos > span.button-3,#ftobasketlink_1:active {
  box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
}

#sidebar .widget > a:active,#overview-all a:active,#overview-products > .product > a:active,#sidebar .widget > a:active,#productbar .widget > a:active,#table_detailed_product_overview td a.product_link:active,#tabs ul.ui-tabs-nav li a:active,#overview-handout a:active {
  box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.2);
}

#posts-wrapper .post > a:active,#parts-inner a:hover,#overview-all a:hover,#overview-handout a:hover,#overview-products > .product > a:hover,#posts-wrapper .post > a:hover,#sidebar .widget > a:hover,#featured-post a:hover,#sidebar a.widgethover:hover,#productbar .widget > a:hover,#overview-products.overview-products .product > a:hover,.breadcrumb .backtolast:hover,.share-site:hover,.print-site:hover,.post-mt > a:hover, #overview-3rd a:hover ,#overview-4th a:hover {
  box-shadow: 0 0 15px 0 #d5d5d5;
  -webkit-box-shadow: 0 0 15px 0 #d5d5d5;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
}

#overview-products.overview-products .product > a:hover {
  z-index: 10;
}

#posts-wrapper .post > a:active,#parts-inner a:active,#overview-all a:active,#overview-handout a:active,#overview-products > .product > a:active,#posts-wrapper .post > a:active,#sidebar .widget > a:active,#featured-post a:active,#sidebar a.widgethover:active,#productbar .widget > a:active,#overview-products.overview-products .product > a:active,.breadcrumb .backtolast:active,.share-site:active,.print-site:active,.post-mt > a:active, #overview-3rd a:active,#overview-4th a:active {
  box-shadow: inset 0 0 10px 0 #d5d5d5;
  -webkit-box-shadow: inset 0 0 10px 0 #d5d5d5;
  -webkit-transition: none;
  transition: none;
}

.single-inner-post a {
  color: #007253;
  font-weight: 700;
	text-decoration: underline;
}

.rw-ui-container.rw-dir-ltr .rw-report-link,.rw-ui-container.rw-valign-middle.rw-halign-right .rw-report-link {
  display: none!important;
}

.single-inner-post a:hover {
  color: #00503a;
}

#page {
  position: relative;
}

#service-wrapper,#header-wrapper,#teaser-wrapper,#overview-wrapper,#socialmedia-wrapper,#blog-wrapper,#footer-wrapper,#slideoptin-wrapper,#content-start-wrapper {
  width: 100%;
}
#slideoptin-wrapper {
	display: none !important;
}
#service,#header,#overview,#socialmedia,#blog,#footer,.teaser-inner,#footerline,#teaser-control,#slideoptin,.content-start,#footer-about,.content-pao-teaser {
  width: 1168px;
  padding: 0 20px;
  margin: 0 auto;
}

#header-wrapper {
  margin-top: 45px;
}

#header-wrapper.banner-active {
  margin-top: 87px
}

#header-wrapper.header-wrapper-single {
  background-image: url(images/robomaeher-haeussler-background-single-001.jpg);
  background-repeat: no-repeat;
  background-position: center;
  height: 130px;
}

#ytvideo {
  position: absolute;
  z-index: 1010;
  top: 170px;
  left: 50%;
  margin-left: 184px;
}

#ytvideo iframe {
  width: 400px;
  height: 255px;
  border: none;
}

#header {
  height: 120px;
  position: relative;
  z-index: 1995;
}

#fixed-logo > a {
  background-image: url(images/robomaeher-haeussler-logo-white.png);
  width: 100px;
  height: 29px;
  background-repeat: no-repeat;
  background-size: 100px;
  float: left;
  margin-top: -1px;
  margin-right: 25px;
  display: none;
}

#fixed-logo.paov > a {
  display: block!important;
}

#fixed-menu {
  display: none;
  float: left;
}

#fixed-menu > ul > li {
  float: left;
  margin-right: 28px;
}

#fixed-menu > ul > li > a {
  color: #fff;
  font-family: 'Signika';
  font-size: 14px;
  font-weight: 600;
}

#fixed-menu > ul > li > a:hover {
  text-decoration: underline;
}

#wpcf7-f13048-o1 div.wpcf7-mail-sent-ok {color:#268820; border:none; margin-left:170px; font-size:14px; font-weight:bold; padding:0;}
#wpcf7-f13048-o1 img.ajax-loader {position:absolute;}

#service-wrapper {
  background: #797470;
  height: 42px;
  position: fixed;
  top: 0;
  z-index: 2000;
  border-top: 3px solid #3c3a38;
}

#service-wrapper.paosv {
  position: static;
}

#service {
  padding-top: 8px;
}

#service-list,#service-nav > ul > li {
  float: left;
}

#service-direct {
  float: right;
}

#service-nav > ul > li > a,#service-nav > ul > li {
  color: #fff;
}

#service-nav > ul > li > a:hover {
  text-decoration: underline;
}

#service-list > li {
  margin-right: 9px;
  padding-left: 9px;
  background-image: url(images/robomaeher-haeussler-icon-list.jpg);
  background-repeat: no-repeat;
  background-position: 0 11px;
}

#service-nav > ul > li#menu-item-1550 {
  padding-left: 0;
  background-image: none;
}

#direct-kontakt {
  display: none;
}

#direct-hotline * {color:#ffffff;}
#direct-hotline span.h1, #nr_hotline span.h1, #nr_hotline a {font-weight:bold;}
#direct-hotline span.h2, #nr_hotline span.h2 {font-size:11px;}
#nr_hotline span.h2 {display:block; line-height:16px;}

#direct-phone,#direct-mail,#nr_phone,#nr_mail {
  margin-left: 24px;
  background-repeat: no-repeat;
}

#direct-phone {
  margin-left: 0;
}

#nr_phone,#nr_mail {
  margin: 0;
}


#direct-hotline {
  background-image: url(images/robomaeher-haeussler-icon-hotline.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 24px;
}

#direct-phone,#nr_phone {
  background-image: url(images/robomaeher-haeussler-icon-phone.png);
  background-position: 0 4px;
  padding-left: 15px;
}

#direct-mail,#nr_mail {
  background-image: url(images/robomaeher-haeussler-icon-mail.png);
  background-position: 0 5px;
  padding-left: 30px;
}

.header-social-media-links {
	float: right;
	margin-left: 30px;
	display: flex;
	align-items: center;
	height: 26px;
}
.header-social-media-links > li {
	float: none !important;
	width: 24px;
	margin-left: 13px;
	height: 18px;
}
.header-social-media-links > li img {
	width: auto;
	height: 18px;
}
.header-social-media-links.header-social-media-links__mo {
	float: none;
	margin: 0;
}
.header-social-media-links.header-social-media-links__mo > li {
	margin-left: 0;
	margin-right: 13px;
}

#cookie-notice .button.wp-default {width:auto; height:auto; position:static;}

#logo,#nav {
  float: left;
}

#logoblack {
  display: inline-block;
}

#logowhite {
  display: none;
}

#logo {
  margin-top: 30px;
}

#nav {
  margin-top: 56px;
  position: relative;
}

#nav > ul {
  margin-left: 30px;
}

#nav > ul > li {
  float: left;
  margin-right: 0;
}

#nav > ul > li,#nav > ul > li > a {
  font-size: 18px;
  color: #3c3a38;
  line-height: 30px;
  font-weight: 600;
  position: relative;
}

#nav > ul > li > a {
  padding: 5px 10px 30px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Signika';
  -webkit-transition: none;
  transition: none;
}

#nav > ul > li > a:hover,#nav > ul > li#menu-item-1566 > a.dd-active,#nav > ul > li#menu-item-9064 > a.dd-active,#nav > ul > li#menu-item-9065 > a.dd-active, ,#nav > ul > li#menu-item-9151 > a.dd-active, #nav > ul > li#menu-item-15492 > a.dd-active, #nav > ul > li#menu-item-14713 > a.dd-active {
  color: #007253;
}

#nav > ul > li.last {
  margin-right: 0;
}

/* li#menu-item-1566:after, li#menu-item-9064:after, li#menu-item-9065:after, li#menu-item-9151:after, li#menu-item-15492:after, li#menu-item-14713:after {
	display:inline-block;
    content:"";
    background-image: url(images/robomaeher-haeussler-button-nav.png);
	background-position:0 0;
	background-repeat:no-repeat;
    width:17px;
    height:10px;
	position: absolute;
    top: 30px;
    left: 50%;
    transform: scale(0.7) translateX(-50%);
} */

li#menu-item-1566:hover:after, li#menu-item-9064:hover:after, li#menu-item-9065:hover:after, li#menu-item-9151:hover:after, li#menu-item-15492:hover:after, li#menu-item-14713:hover:after  {
	background-position:0 -10px;
}


#sub-nav-i,#sub-nav-ii,#sub-nav-iii,#sub-nav-iiii,#sub-nav-iiiii {
  display: none;
  position: absolute;
  top: 47px;
  left: 0;
  z-index: 100;
  width: 400px;
  height: 321px;
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
}
#sub-nav-i {
  left: 0px;
}
#sub-nav-ii {
  left: 153px;
}
#sub-nav-iii {
  left: 294px;
}
#sub-nav-iiii,
#sub-nav-iiiii {
  left: 616px;
  width: 200px;
  height: auto;
}

#sub-nav-iiiii {
	left: 449px;
}

@media screen and (max-width: 1208px){
  #sub-nav-i,#sub-nav-ii,#sub-nav-iii,#sub-nav-iiii,#sub-nav-iiiii {
    top: 40px;
  }
  #sub-nav-i {
    left: -4px;
  }
  #sub-nav-ii {
    left: 181px;
  }
  #sub-nav-iiii,
  #sub-nav-iiiii {
    left: 496px;
  }
  #sub-nav-iiiii {
  	left: 350px;
  }
}

@media screen and (max-width: 1009px){
  #sub-nav-i,#sub-nav-ii,#sub-nav-iii,#sub-nav-iiii,#sub-nav-iiiii {
    top: 36px;
  }
  #sub-nav-i {
    left: -28px;
  }
  #sub-nav-ii {
    left: 119px;
  }
  #sub-nav-iiii,
  #sub-nav-iiiii {
    left: 371px;
  }
  #sub-nav-iiiii {
  	left: 250px;
  }
}

.sub-nav-sizer {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  transition: all ease-in-out .2s;
  width: 400px;
}

.sub-nav > ul {
  background: #007253;
  height: 100%;
  left: 200px;
  position: absolute;
  width: 200px;
}
.sub-nav > ul > li > a {
  color: #fff;
  font-size: 14px;
  font-family: 'Signika';
  font-weight: 500;
  display: block;
  padding: 6px 28px 6px 12px;
  display: block;
  border-bottom: 1px solid #065b43;
}

.sub-nav > ul > li.menu-item-has-children > a,
.sub-nav > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a {
  background-image: url(images/robomaeher-haeussler-button-general-menu.png);
  background-repeat: no-repeat;
  background-position: 180px center;
}
.sub-nav > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a {
  background-position: 164px center;
}
.sub-nav > ul > li > a:hover {
  background-color: #065b43;
}
.sub-nav ul.sub-menu {
  display: none;
  height: 301px;
  width: 170px;
  position: absolute;
  top: 0;
  left: 200px;
  background-color: #065b43;
  padding: 15px;
}
.sub-nav ul.sub-menu ul.sub-menu {
  background-color: #0A4C39;
}
#sub-nav-iiii > ul,
#sub-nav-iiiii > ul {
	position: static;
	left: 0;
}
#sub-nav-iiii ul.sub-menu a,
#sub-nav-iiiii ul.sub-menu a{
	color: #ffffff;
}
#sub-nav-i li.rows-2 ul.sub-menu,
#sub-nav-ii li.rows-2 ul.sub-menu,
#sub-nav-iii li.rows-2 ul.sub-menu {
  width: 367px;
}

.sub-nav > ul > li ul.sub-menu > li > a {
  color: #fff;
  font-size: 13px;
  font-family: 'Signika';
  padding: 5px 24px 5px 12px;
  display: inline-block;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  width: 149px;
  line-height: 18px;
}

.sub-nav > ul > li > ul.sub-menu > li > a:hover {
  background-color: #0A4C39;
}

.sub-nav > ul > li ul.sub-menu > li.row-2 {
  position: absolute;
  top: 20px;
  left: 214px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-22 {
  top: 50px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-23 {
  top: 80px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-24 {
  top: 110px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-25 {
  top: 140px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-26 {
  top: 170px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-27 {
  top: 200px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-28 {
  top: 230px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-29 {
  top: 260px;
}


.sub-nav > ul > li ul.sub-menu > li.row-2.row-26 {
  top: 170px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-232 {
  top: 68px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-242 {
  top: 98px;
}

.sub-nav > ul > li ul.sub-menu > li.row-2.row-252 {
  top: 128px;
}

#sub-nav-i.dd-active,#sub-nav-ii.dd-active,#sub-nav-iii.dd-active,#sub-nav-iiii.dd-active,#sub-nav-iiiii.dd-active  {
  display: block;
}

#sub-nav-i-image > a,#sub-nav-ii-image > a,#sub-nav-iii-image > a {
  display: block;
  width: 200px;
  border-right: 1px solid #065b43;
  height: 331px;
  background-image: url(images/robomaeher-haeussler-menu-dropdown-background.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  float: left;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  overflow: hidden;
}

#sub-nav-ii-image > a {
  background-image: url(images/robomaeher-haeussler-menu-dropdown-ii-background.jpg);
}
#sub-nav-iiii ul.sub-menu {
    display: none;
    position: static;
    width: auto;
    height: auto;
    right: 100%;
    left: auto;
}

@media screen and (max-width: 1208px){
  #sub-nav-i-image > a,#sub-nav-ii-image > a,#sub-nav-iii-image > a {
    display: none;
  }
  .sub-nav > ul >li > a {
    background: #217254;
  }
  .sub-nav > ul {
    left: 0;
  }
  #sub-nav-i, #sub-nav-ii, #sub-nav-iii, #sub-nav-iiii, #sub-nav-iiiii {
    width: 200px;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
}

#navigation_responsive_wrapper {
  display: none;
}

#search{display:none; position:absolute; top:50px; right:20px;}
#search-form{position:relative;}
#search-field,#productbar .field,#formbar .field,#submitpro,#productbar .tobasket_link,.wpcf7-text,.wpcf7-submit{border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;padding:0 18px;height:42px;font-size:13px;color:#333;width:200px;}

#search-navigation-button {width:40px; height:40px; float:right; margin-top:50px; background-image:url(images/robomaeher-haeussler-button-show-search.png); background-repeat:no-repeat; background-color:#ffffff; border:1px solid #cccccc; -webkit-border-radius:4px; border-radius:4px; cursor:pointer;}
#search-navigation-button:hover {background-position:0 -41px; background-color:#999;}


#productbar .field,#formbar .field {
  width: 289px;
  margin-bottom: 3px;
}

.wpcf7-text {
  width: 555px;
  margin-bottom: 3px;
}

#wpcf7-f1186-p8-o1 .wpcf7-text {
  width: 555px;
}

.wpcf7-textarea {
  border: 1px solid #CCC;
  padding: 9px 18px;
  border-radius: 5px;
  font-size: 13px;
  width: 555px;
  resize: none;
}

#submitpro,#productbar .tobasket_link,.wpcf7-submit {
  background-color: #007253;
  width: 327px;
  color: #fff;
  border: none;
  cursor: pointer;
  text-align: left;
  background-image: url(images/robomaeher-haeussler-button-search.png);
  background-repeat: no-repeat;
  background-position: 288px -39px;
  margin-bottom: 50px;
  font-family: 'Signika';
  font-size: 14px;
  font-weight: 700;
}

#submitpro:hover {
  background-color: #00503a;
}

#productbar .tobasket_link {
  width: 289px;
  padding-top: 7px;
  height: 30px;
  display: block;
  background-color: #e64100;
  background-image: url(images/robomaeher-haeussler-icon-shoppingbasket.png);
  background-position: 285px 7px;
  margin-bottom: 0;
  margin-left: -18px;
}

.cs-2x > p > a.content-start-button:hover {
  color: #fff;
}

#productbar .tobasket_link:hover {
  background-color: #932717;
}

.widget_container_box {margin-bottom:42px;}
.widget_container_box iframe {margin:0 auto; display:block;}

#search-submit {
  background-image: url(images/robomaeher-haeussler-button-search.png);
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(255,255,255,0);
}

#search-submit:hover {
  background-position: 0 -41px;
  background-color: #999;
}

.wpcf7-submit {
  width: 593px;
  background-color: #007253;
  background-position: 549px -39px;
  margin-bottom: 24px;
}

.wpcf7-submit:hover {
  background-color: #00503a;
}

.tfr {
  display: inline-block;
  width: 150px;
  font-weight: 600;
  vertical-align: top;
  margin-top: 9px;
}

#submitaktion {
  margin-left: 150px!important;
}

.mleft150 {
  margin-left: 150px!important;
}

.strng,.listrng {
  font-weight: 600;
}

.listrng {
  color: #4936CF!important;
}

#productbar .product_phone, #sidebar .product_phone {
  font-size: 24px;
}

.widget_back {
  background-color: #e4e3e2;
  width: 290px;
  padding: 16px 18px 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 24px;
  position: static;
  margin-left: 0!important;
}

#widget_hotline {padding-bottom:18px;}

#widget_payment {padding-bottom:16px;}

#videoWrapper {
  margin-bottom: 24px;
}

#widget_back_01 {
  margin-bottom: -50px!important;
}

#productbar .widget_back.widget {
  padding: 0;
}

#widget_back_scroll {
  margin-left: 0!important;
  margin-top: 24px;
}

#productbar .product_title,#sidebar .product_title {
  font-size: 18px;
  font-weight: 600;
  font-family: 'Signika';
}

#productbar #product_payment {
  overflow: auto;
  margin-bottom: 24px;
  margin-top: 24px;
}

#productbar #product_payment li {
  float: left;
  padding-right: 6px;
}

#productbar #product_payment li:after {
  content: '·';
  padding-left: 6px;
}

#productbar #product_payment li:last-child:after {
  content: '';
}

#widget_back_desc ul {
  margin-left: 20px;
  list-style: disc;
  margin-bottom: 24px;
}

#widget_ebook.widget_back {
  background-color: #ecf3d0;
  padding: 16px 26px 1px;
  width: 274px;
}

#widget_ebook.widget_back.widget_analyse {
  background-color: #e0eef3;
}

#widget_ebook > img {
  float: left;
  margin-bottom: 24px;
  width: 90px;
  height: auto;
}

#widget_ebook > div {
  float: left;
  margin-left: 20px;
  width: 160px;
}

#widget_back_desc a,#widget_ebook a {
  font-weight: 700;
  border-bottom: 1px solid #9d9c9b;
  webkit-transition: border-color 0.3s,color .3s;
  transition: border-color 0.3s,color .3s;
}

#widget_back_desc a:hover,#widget_ebook a:hover {
  color: #007253;
  border-bottom: 1px solid #007253;
}

#product_version {
  margin-bottom: 12px;
}

#product_version > li,#range-sub-nav-ul > li {
  position: relative;
}

#product_version > li > a > .pr_ver_field,#range-sub-nav-ul > li > a > .pr_ver_field {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  position: absolute;
  top: 5px;
}

#product_version > li > a.pr_ver_active > .pr_ver_field,#range-sub-nav-ul > li > a.pr_ver_active > .pr_ver_field {
  background-image: url(images/robomaeher-haeussler-icon-checkmark-red-small.png);
  background-repeat: no-repeat;
  background-position: 1px 2px;
}

#product_version > li > a > .pr_ver_txt,#range-sub-nav-ul > li > a > .pr_ver_txt {
  margin-left: 20px;
  font-weight: 700;
}

#range-sub-nav-ul > li > a > .pr_ver_field {
  background-color: #e4e3e2;
}

#range-sub-nav-ul > li > a.pr_ver_active > .pr_ver_field {
  background-image: url(images/robomaeher-haeussler-icon-checkmark-grey-small.png);
}

#productbar .tobasket_link,#productbar .product_prices {
  display: none;
}

.product_prices {
  font-size: 18px!important;
}

#productbar .tobasket_link.pr_active,#productbar .product_prices.pr_active {
  display: block!important;
}

#tabs,#product-detail-full-width {
  margin-top: 12px;
  padding-bottom: 48px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 48px;
}

#product-detail-full-width {
  margin-top: 0;
}

ul.ui-tabs-nav {
  list-style: none!important;
  overflow: hidden;
  margin: 0!important;
  padding: 0!important;
  position: relative;
}

ul.ui-tabs-nav li {
  float: left;
  margin-right: 3px;
}

ul.ui-tabs-nav li a {
  padding: 8px 20px 5px;
  background-color: #c9c7c6;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  display: block;
  border: 1px solid #c9c7c6;
  color: #3e3e3e;
  font-size: 14px;
  font-family: 'Signika';
  font-weight: 400;
}

ul.ui-tabs-nav li a:hover {
  text-decoration: none;
  background-color: #a19d9b;
  color: #fff;
  border-bottom-color: #c9c7c6;
}

ul.ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active > a {
  background-color: #fff!important;
  border-color: #c9c7c6!important;
  border-bottom: 1px solid #fff!important;
  color: #3e3e3e!important;
  cursor: default!important;
}

.ui-tabs-panel img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ui-tabs-panel img.alignright {
  float: right;
}

.ui-tabs-panel img.alignleft {
  float: left;
}

#tabs iframe {
  width: 100%!important;
  height: 430px!important;
}

#tabs iframe.klicktipp {
  height: 139px!important;
}

#technische-eigenschaften ul,#lieferumfang ul {
  list-style: none;
  margin: 0;
}

#technische-eigenschaften > ul,#lieferumfang > ul {
  margin-bottom: 24px;
}

#technische-eigenschaften .desc {
  display: inline-block;
  width: 360px;
  font-weight: 700;
  float: left;
  padding-right: 24px;
}

#technische-eigenschaften .value {
  display: inline-block;
  width: 400px;
}

#technische-eigenschaften > ul > li,#lieferumfang > ul > li {
  clear: both;
  border-top: 1px solid #f1f1f0;
  padding: 1px 0;
}

#technische-eigenschaften ul > li > ul {
  float: left;
  width: 380px;
  display: inline-block;
}

#technische-eigenschaften ul > li.telb {
  height: 23px;
}

#technische-eigenschaften table,#product-detail-full-width table,#table-downloads {
  border-top: 1px solid #e2e2e2;
  border-collapse: collapse;
  border-spacing: 0;
}

#technische-eigenschaften table td,#product-detail-full-width table td {
  border-bottom: 1px solid #e2e2e2;
  padding: 1px 20px 1px 0;
}

#technische-eigenschaften table td:first-child {
  width: 130px;
}

#technische-eigenschaften table td ul {
  margin-left: 17px;
  list-style-type: circle;
}

#table-downloads td {
  padding: 10px 15px;
  width: 25%;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}

#table-downloads td.chm235 {
  background-color: #e2e2e2;
}

#table-downloads td:last-child {
  border-right: none;
}

#product-detail-full-width table h4 {
  margin-top: 10px;
  margin-bottom: 5px;
}

#product-detail-full-width table td {
  width: 20%;
  padding: 10px 15px;
}

#product-detail-full-width table.gpsgms td {
  width: 40%;
}

#product-detail-full-width table td:first-child {
  width: 20%;
  padding-left: 0;
}

#tabs-bar > .tabs-bar-border-bottom,#overview-products > .tabs-bar-border-bottom {
  height: 38px;
  width: 803px;
  border-bottom: 1px solid #c9c7c6;
  position: absolute;
}

#product-images-detail {
  height: 353px;
}

#product-images-detail > a {
  position: absolute;
  display: none;
  transition: none;
  -webkit-transition: none;
}

#product-images-detail > a.slide-1 {
  display: block;
  height: 353px;
}

#product-images-detail > a > img {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#uebersicht_left,#uebersicht_right {
  width: 380px;
  float: left;
  margin-top: 36px;
}

#uebersicht_left > h4,#uebersicht_right > h4 {
  margin-top: 0;
}

#uebersicht_right {
  float: right;
}

#uebersicht ul {
  list-style: url(images/robomaeher-haeussler-icon-checkmark-grey-small.png);
}

#formbar p {
  margin-bottom: 0!important;
}


#banner-wrapper {
    height: 42px;
    background: #ffec00;
    width: 100%;
    top: 45px;
	position: fixed;
    z-index: 2000;
}

@media screen and (max-width:767px){
	#banner-wrapper {
		position: relative;
		top: 0;
	}
}

#banner-wrapper .banner-inner {
	padding: 9px 0 0;
}

#banner-wrapper marquee {
	color: #3c3a38;
    white-space: nowrap;
    font-weight: 400;
    font-size: 15px;
}

#teaser-wrapper,#teaser {
  background-color: #f0f0f0;
  height: 375px;
  position: relative;
  margin-top: -120px;
  padding-top: 120px;
}

#teaser-control,#slide-control {
  position: relative;
  z-index: 1300;
}

#teaser .slide-1,#teaser .slide-2,#teaser .slide-3,#teaser .slide-4 {
  display: block;
  height: 495px;
  width: 100%;
  min-width: 1208px;
}

#teaser .slide {
  position: absolute;
  top: 0;
  display: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  overflow: hidden;
}

#teaser .slide.slide-4 {
  background-position: top center;
}

#teaser .slide a {
  position: absolute;
  display: block;
  width: 100%;
  height: 495px;
  z-index: 1015;
}

#teaser .slide a:hover {
  background-color: rgba(255,255,255,0.1);
}

#teaser .slide.slide-active {
  display: block;
}

#ytslide {
  margin: -3px auto 0;
}

#teaser-arrow-right,#teaser-arrow-left,#slide-arrow-right,#slide-arrow-left {
  width: 42px;
  height: 42px;
  display: block;
  background-color: #fff;
  background-image: url(images/robomaeher-haeussler-arrow-right.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
}

#teaser-arrow-right,#slide-arrow-right {
  top: 278px;
  left: 65px;
}

#teaser-arrow-left,#slide-arrow-left {
  background-image: url(images/robomaeher-haeussler-arrow-left.png);
  top: 278px;
  left: 20px;
}

#teaser-arrow-right:hover,#teaser-arrow-left:hover,#slide-arrow-right:hover,#slide-arrow-left:hover {
  opacity: .5;
}

#slide-arrow-right {
  top: 150px;
  left: inherit;
  right: 24px;
  background-image: url(images/robomaeher-haeussler-arrow-right-grey.png);
}

#slide-arrow-left {
  top: 150px;
  left: 24px;
  background-image: url(images/robomaeher-haeussler-arrow-left-grey.png);
}

#teaser-bullet-1,#teaser-bullet-2,#teaser-bullet-3,#teaser-bullet-4 {
  width: 16px;
  height: 16px;
  display: block;
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
}

#teaser-bullet-1 {
  top: 292px;
  left: 112px;
}

#teaser-bullet-2 {
  top: 292px;
  left: 132px;
}

#teaser-bullet-3 {
  top: 292px;
  left: 152px;
}

#teaser-bullet-4 {
  top: 292px;
  left: 172px;
}

#teaser-bullet-1.active-bullet,#teaser-bullet-2.active-bullet,#teaser-bullet-3.active-bullet,#teaser-bullet-4.active-bullet {
  background-color: #007253;
  cursor: default;
}

#teaser-bullet-1:hover,#teaser-bullet-2:hover,#teaser-bullet-3:hover,#teaser-bullet-4:hover {
  opacity: .5;
}

#teaser-bullet-1.active-bullet:hover,#teaser-bullet-2.active-bullet:hover,#teaser-bullet-3.active-bullet:hover,#teaser-bullet-4.active-bullet:hover {
  opacity: 1;
}

#teaser-load {
  position: absolute;
  top: 312px;
  left: 112px;
}

#teaser-load,#teaser-load > div {
  width: 56px;
  height: 3px;
  z-index: 1000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#teaser-load > div {
  background-color: #fff;
  width: 0;
  position: relative;
}

#teaser-inner-th {
  width: 649px;
  height: 339px;
  background-image: url(images/robomaeher-haeussler-teaser-002-2014-unser-team.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -100px;
  z-index: 1010;
}

#teaser-navigation-background {
  width: 100%;
  height: 132px;
  background-image: url(images/robomaeher-haeussler-teaser-navigation-background.png);
  background-position: top center;
  background-repeat: repeat-y;
  position: absolute;
  top: 0;
  z-index: 1000;
}

#slider {
  -webkit-transition: position .3s ease-in-out;
  transition: position .3s ease-in-out;
}

.highlight {
  float: left;
  margin-top: 200px;
}

.highlight h1,.highlight p {
  text-align: left;
  color: #fff;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  width: 500px;
}

.highlight p,.highlight strong {
  line-height: 24px;
  font-size: 24px;
  margin-bottom: 6px;
  font-family: 'Signika';
}

.floatleft {
  float: left;
  margin-right: 100px;
}

.floatright {
  float: left;
}

.slide-4 .highlight h1,.slide-4 .highlight p {
  color: #3c3a38;
}


h5.kontaktformular {
  margin: 48px 0 24px;
}

#overview-wrapper {
  position: relative;
  z-index: 100;
  background: #fff;
  padding-top: 40px;
  padding-bottom: 50px;
}

#overview-nav {
  border-right: 1px solid #e2e2e1;
  border-left: 1px solid #e2e2e1;
  width: 289px;
  float: left;
  height: 540px;
}

#overview .title, #overview .strong {
  font-size: 18px;
  font-family: 'Signika';
}

#overview .title {
  font-weight: 400;
  display: block;
}

#overview .descr {
  font-weight: 400;
  display: block;
}

#overview-all a,#overview-handout a,#overview-3rd a,#overview-4th a {
  display: block;
  height: 114px;
  padding-left: 25px;
  border-bottom: 1px solid #e2e2e1;
  padding-top: 20px;
  position: relative;
}

#overview-handout a {
  border: none;
  height: 115px;
}

#overview-3rd a,#overview-4th a {border:none; border-top:1px solid #e2e2e1;}

#overview-all a > .button,#overview-handout a > .button, #overview-3rd a > .button, #overview-4th a > .button {
  top: 20px;
  right: 26px;
  background-color: #007253;
}

#overview-products {float:right; width:876px;}
.post-produktuebersicht #overview-products {width:803px;}

#overview-products.overview-products {
  float: left;
  margin-top: 30px;
}

#overview-products.overview-products.overview-products-product {
  float: none;
  margin-top: 0;
}

#overview-products.overview-products > div.ui-tabs-panel {
  margin-top: 24px;
}

#overview-products .product {
  float: left;
  position: relative;
}

#overview-products .product > a {
  position: relative;
  border-right: 1px solid #e2e2e1;
  height: 270px;
  width: 218px;
  display: block;
  display: table-cell;
  vertical-align: middle;
}

.post-produktuebersicht #overview-products .product {float:none;}
.post-produktuebersicht #overview-products.overview-products .product.product-wp > a,
.post-produktuebersicht #overview-products.overview-products .product.product-wp-middle > a {border-right:none;}
.post-produktuebersicht #overview-products.overview-products .product > a {width:100%; height:auto;}
.post-produktuebersicht #overview-products.overview-products .product img, .post-produktuebersicht #overview-products.overview-products .product .p-in {float:left;}
.post-produktuebersicht #overview-products.overview-products .product img {margin-right:32px; width:142px;}

.post-produktuebersicht #overview-products.overview-products h2 {font-size:20px; margin:20px 0 0;}

#overview-products .product.product-top > a {border-bottom:1px solid #e2e2e1;}

#overview-products .product > a > .product-title,#overview-products .product > a > .product-name {
  position: absolute;
  left: 26px;
}

#overview-products .product > a > .product-title {
  font-size: 17px;
  top: 20px;
  white-space: nowrap;
}

#overview-products .product > a > .product-name {
  top: 44px;
}

#overview-products .product > a > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
	max-width: 76%;
	height: auto;
	margin-top: 26px;
}

#overview-products .product > a .product-moreinfos,.post-mt .moreinfos {
  position: absolute;
  top: 230px;
  left: 26px;
  padding-left: 20px;
  font-weight: 600;
  color: #007253;
  font-family: 'Signika';
  font-size: 14px;
}

#overview-products .product > a > div > .product-moreinfos {position:relative; top:0; left:0;}

#overview-products .product > a .product-moreinfos > .button-3,.content-start .cs-1x > p > a > span.button-3,#content-parts .product-moreinfos > span.button-3,.post-mt .moreinfos > span.button {
  background-image: url(images/robomaeher-haeussler-button-readmore.png);
  width: 14px;
  height: 14px;
  display: block;
  background-color: #007253;
  background-repeat: no-repeat;
  background-position: 5px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 5px;
  left: 0;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

.content-start .cs-1x > p > a > span.button-3 {
  top: 7px;
}

.catcherprice {
  width: 61px;
  height: 61px;
  display: block;
  background-image: url(images/robomaeher-haeussler-products-automower-305-catcher.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 90px;
  left: 134px;
}

.catcherpremium {
  width: 84px;
  height: 83px;
  display: block;
  background-image: url(images/robomaeher-haeussler-products-automower-330-catcher.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 77px;
  left: 190px;
}

#overview-products .product > a:hover .catcherpremium,#overview-products .product > a:hover .catcherprice {
  opacity: .3;
}

#overview-all a:hover > .button,#overview-handout a:hover > .button,#overview-products > .product > a:hover > .product-moreinfos > .button-3,.content-start .cs-1x > p > a:hover > span.button-3,#content-parts a:hover .product-moreinfos > span.button-3,.post-mt a:hover .moreinfos > span.button, #overview-3rd a:hover > .button, #overview-4th a:hover > .button {
  background-color: #1a5644;
  text-decoration: none;
}

#overview-products > .product > a:hover > .product-moreinfos,#content-parts a:hover .product-moreinfos,.post-mt a:hover .moreinfos {
  color: #1a5644;
}

#content-start-wrapper {
  background-image: url(images/robomaeher-haeussler-teaser-einsatzgebiete-background-top.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 48px;
}

.cs-2x {
  width: 558px;
  float: left;
  position: relative;
}

.cs-2x.cs-2x-left {
  margin-right: 26px;
}

.cs-2x.cs-2x-right {
  margin-left: 26px;
}

.cs-1x {
  width: 240px;
  float: left;
}

.cs-1x-left {
  margin-right: 52px;
}

img.cs-x-img {
  display: block;
  margin-bottom: 24px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  height: auto;
}

.content-start {
  padding-top: 48px;
}

.content-start h2,.content-start h3,.content-start h4,.content-start h5,.content-start h6,#blog.bf h2 {
  font-family: 'Open Sans';
}

.content-start h1,#blog.bf h1,.content-pao-teaser h1, .content-start h2.h21, .content-pao-teaser h2 {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 30px;
  font-weight: 700;
  font-family: 'Signika';
}

.content-start h1 > strong,#blog.bf h1 > strong,.content-pao-teaser h1 > strong, .content-start h2.h21 > strong, .content-pao-teaser h2 > strong {
  font-size: 24px;
  font-weight: 700;
}

.content-start h2,#blog.bf h2,.content-start h3.h32 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 30px;
}

.content-start .csp {
  position: relative;
  z-index: 200;
}

.content-start-show {
  position: absolute;
  top: 20px;
  left: 30px;
}

.cs-2x > p > a {
  font-weight: 700;
  border-bottom: 1px solid #9d9c9b;
  -webkit-transition: border-color 0.3s,color 0.3s,color 0.3s,background-color .3s;
  transition: border-color 0.3s,color 0.3s,background-color .3s;
}

.cs-2x > p > a:hover {
  color: #007253;
  border-bottom: 1px solid #007253;
}

.cs-2x > p > strong {
  font-size: 20px;
  font-family: 'Signika';
}

.cs-1x > img {
  display: block;
  margin-bottom: 29px;
  margin-top: 4px;
}

img.cs-2x-img {
  margin: 6px 0 38px;
}

.cs-2x > p > a.content-start-button {
  width: 410px;
  border-bottom: none;
}

.cs-2x > p > a.content-start-button.csbmt {
  margin-top: 168px;
}

#content-function a.content-start-button {
  margin-top: 0;
  width: 522px;
  font-size: 15px;
  background-position: 514px -40px;
}

.contentvideo {
  display: block;
  width: 266px;
  height: 178px;
  background-image: url(images/robomaeher-haeussler-teaser-content-video.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  float: left;
  margin-top: 6px;
  margin-right: 26px;
  text-indent:-99999px;
}

.contentvideo:hover {
  background-position: 0 -178px;
}

.content-start-more {
  margin-top: -104px;
}

.inner-site-menu {
  float: right;
}

.inner-site-menu > li {
  display: inline;
  margin-left: 15px;
}

.inner-site-menu > li > a {
  border-bottom: 1px solid #707070;
  -webkit-transition: border-color .3s ease-in-out,color .3s ease-in-out;
  transition: border-color .3s ease-in-out,color .3s ease-in-out;
}

.inner-site-menu > li > a:hover {
  border-color: #666;
  color: #333;
}

#gf-00,#gf-01,#gf-02,#gf-03,#gf-04,#gf-05,#gf-06,#gf-07 {
  position: absolute;
  top: 100px;
  left: 460px;
  transition: initial;
  -webkit-transition: initial;
}

#gf-01,#gf-02,#gf-03,#gf-04,#gf-05,#gf-06,#gf-07 {
  display: none;
}

#gf-01 {
  top: 20px;
  left: 460px;
}

#gf-02 {
  top: 10px;
  left: 400px;
}

#gf-03 {
  top: 80px;
  left: 410px;
}

#gf-04 {
  top: -30px;
  left: 310px;
}

#gf-05 {
  top: 70px;
  left: 340px;
}

#gf-06 {
  top: 60px;
  left: 440px;
}

#gf-07 {
  top: 100px;
  left: 420px;
}

p.gf-text {
  font-size: 14px;
  position: absolute;
  left: 876px;
  top: 0;
  width: 266px;
  display: none;
  transition: initial;
  -webkit-transition: initial;
}

p.gf-text > strong {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Signika';
}

#gf-text-01 {
  top: 290px;
}

#gf-text-02 {
  top: 210px;
}

#gf-text-03 {
  top: 315px;
}

#gf-text-04 {
  top: 200px;
}

#gf-text-05 {
  top: 240px;
}

#gf-text-06 {
  top: 290px;
}

#gf-text-07 {
  top: 280px;
}

a.gf-button {
  background-image: url(images/robomaeher-haeussler-gartenfreund-automower-plus.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 59px;
  display: block;
  width: 69px;
  height: 69px;
  position: absolute;
  z-index: 10;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  opacity: .7;
}

#gf-button-01 {
  top: 348px;
  left: 585px;
}

#gf-button-02 {
  top: 265px;
  left: 1073px;
}

#gf-button-03 {
  top: 93px;
  left: 760px;
}

#gf-button-04 {
  top: 101px;
  left: 656px;
}

#gf-button-05 {
  top: 195px;
  left: 1015px;
}

#gf-button-06 {
  top: 81px;
  left: 609px;
}

#gf-button-07 {
  top: 315px;
  left: 760px;
}

.gf-video {
  display: block;
  width: 225px;
  height: 135px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: 0 0;
  left: 878px;
  display: none;
  transition: initial;
  -webkit-transition: initial;
}

.gf-video:hover {
  background-position: 0 -135px;
}

.gf-video-02 {
  background-image: url(images/robomaeher-haeussler-gartenfreund-automower-02-video.png);
  top: 60px;
}

.gf-video-05 {
  background-image: url(images/robomaeher-haeussler-gartenfreund-automower-05-video.png);
  top: 85px;
}

.gf-video-07 {
  background-image: url(images/robomaeher-haeussler-gartenfreund-automower-07-video.png);
  top: 70px;
}

a.gf-button:hover {
  background-size: 69px;
  opacity: 1!important;
}

a.gf-button.g-button-active {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.content-start hr,#blog-wrapper.blog-wrapper-pao hr {
  margin: 0;
  border: none;
  border-bottom: 1px solid #e2e2e1;
  padding-bottom: 96px;
}

#blog-wrapper.blog-wrapper-pao hr {
  padding-bottom: 48px;
}

#content-function,#content-range,#content-parts,#blog {
  padding-top: 48px;
  margin-top: 48px;
}

#blog-wrapper.blog-wrapper-pao > #blog {
  margin-top: 0;
  padding-top: 0;
}

#content-range {
  padding-bottom: 26px;
}

.content-pao-teaser > div.pao,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div.pao {
  width: 270px;
  float: left;
  margin-right: 29px;
  background-color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  background-repeat: no-repeat;
  height: 452px;
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
}

.content-pao-teaser > div.pao.pao-01,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div.pao.pao-01 {
  background-image: url(images/robomaeher-haeussler-teaser-prospekt-und-sonderangebot-001.jpg);
}

.content-pao-teaser > div.pao.pao-02,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div.pao.pao-02 {
  background-image: url(images/robomaeher-haeussler-teaser-prospekt-und-sonderangebot-002.jpg);
}

.content-pao-teaser > div.pao.pao-03,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div.pao.pao-03 {
  background-image: url(images/robomaeher-haeussler-teaser-prospekt-und-sonderangebot-003.jpg);
}

.content-pao-teaser > div.pao.pao-04,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div.pao.pao-04 {
  background-image: url(images/robomaeher-haeussler-teaser-prospekt-und-sonderangebot-004.jpg);
  margin: 0;
}

.content-pao-teaser > div h3,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div h3 {
  color: #fff;
  font-size: 18px;
  font-family: 'Signika';
  font-weight: 600;
  margin: 20px;
  height: 52px;
}

.content-pao-teaser > div ul,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div ul {
  margin: 220px 20px 20px;
}

.content-pao-teaser > div ul > li,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video ul > li,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div ul > li {
  background-image: url(images/robomaeher-haeussler-icon-checkmark-grey-small.png);
  background-repeat: no-repeat;
  color: #3c3a38;
  font-size: 16px;
  font-family: 'Signika';
  font-weight: 600;
  margin-bottom: 18px;
  line-height: 20px;
  background-position: 0 5px;
  padding-left: 20px;
}

.content-pao-teaser > div > a.greenbutton,#blog-wrapper.blog-wrapper-pao .content-pao-teaser > div > a.greenbutton {
  width: 268px;
  position: absolute;
  bottom: 3px;
  left: 0;
}

iframe#onb {
  width: 100%!important;
}

#content-parts .cs-2x {
  width: 584px;
}

#content-parts .cs-2x.cs-2x-right {
  margin: 0;
  float: right;
}

#parts-inner p,#parts-inner strong {
  font-size: 14px;
}

#parts-inner .cs-1x,#content-parts .cs-t {
  position: relative;
  width: 291px;
  float: left;
}

#parts-inner .cs-3x .cs-t {
  float: right;
  padding-top: 24px;
}

#parts-inner .cs-1x {
  border-left: 1px solid #e2e2e1;
}

#parts-inner .cs-2x.cs-2x-right {
  margin: 0;
  float: right;
}

#parts-inner .cs-3x {
  width: 876px;
  float: left;
}

#parts-inner .cs-t {
  width: 251px;
  padding: 0 20px;
}

#parts-inner .cs-2x .cs-t-1 {
  padding-top: 24px;
}

#parts-inner .cs-x-bt {
  border-top: 1px solid #e2e2e1;
}

#parts-inner h3 {
  font-size: 20px;
  margin-bottom: 24px;
  font-family: 'Signika';
}

#parts-01 {
  float: left;
  margin-top: 72px;
  margin-left: 26px;
}

#parts-03 {
  float: right;
}

#parts-01-resp,#parts-02,#parts-03,#parts-04,#parts-05 {
  display: block;
  margin-bottom: 16px;
}

#parts-01-resp {
  display: none;
}

#parts-inner .product-moreinfos {
  color: #007253;
  font-weight: 600;
  padding-left: 20px;
  font-family: 'Signika';
  font-size: 14px;
  position: relative;
}

#parts-inner a {
  display: block;
  padding-top: 20px;
  height: 500px;
  position: relative;
}

#range-sub-nav {
  width: 165px;
  float: left;
  margin-top: 67px;
}

#range-types {
  width: 1000px;
  float: right;
}

#range-types > ul > li {
  float: left;
}

#range-types > ul > li > a {
  display: block;
  width: 110px;
  margin-left: 15px;
}

#range-types > ul > li > a > .type-name {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}

#range-types > ul > li > a > .type-name > .type-checked {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #e64100;
  position: relative;
  top: 2px;
  background-image: url(images/robomaeher-haeussler-icon-checkmark-white-small.png);
  background-repeat: no-repeat;
  background-position: 1px 2px;
  margin-right: 4px;
  display: none;
  -webkit-transition: none;
  transition: none;
}

#content-range .cs-2x.cs-2x-left {
  width: 600px;
}

#content-range .cs-2x.cs-2x-right {
  width: 500px;
  float: right;
}

#rangebar {
  background-color: #e4e3e2;
  padding: 56px 26px 36px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden!important;
  margin-top: 24px;
}

#rangebar p {
  width: 134px;
  padding-right: 30px;
  float: left;
  text-align: right;
}

#rangebar p,#rangebar p > strong {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}

#rangebar .ranger-wrapper {
  width: 934px;
  float: right;
  margin-top: 5px;
  margin-right: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
}

#rangebar .ranger {
  width: 860px;
  margin: 0 auto;
}

#rangebar .ranger-values-wrapper {
  float: right;
  width: 948px;
  position: relative;
}

#rangebar .ranger-values {
  width: 874px;
  margin: 0 auto;
  position: relative;
}

#rangebar .ranger-values > span {
  font-size: 14px;
  margin-top: 2px;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
}

#rangebar .ranger-values > span.center,#rangebar .ranger-values > span.left2,#rangebar .ranger-values > span.left3,#rangebar .ranger-values > span.left3b,#rangebar .ranger-values > span.left4,#rangebar .ranger-values > span.left5,#rangebar .ranger-values > span.left6,#rangebar .ranger-values > span.left7,#rangebar .ranger-values > span.left6b,#rangebar .ranger-values > span.right2,#rangebar .ranger-values > span.right3,#rangebar .ranger-values > span.right4,#rangebar .ranger-values > span.right5,#rangebar .ranger-values > span.right6,#rangebar .ranger-values > span.rightcenter,#rangebar .ranger-values > span.leftcenter, #rangebar .ranger-values > span.rightcenter1, #rangebar .ranger-values > span.rightcenter2, #rangebar .ranger-values > span.rightcenter3, #rangebar .ranger-values > span.center11, #rangebar .ranger-values > span.center12, #rangebar .ranger-values > span.center13, #rangebar .ranger-values > span.left6c {
  text-align: center;
}

#rangebar .ranger-values > span.right {
  text-align: right;
}

#rangebar .ranger-values > span.rightcenter {
  width: 445px;
  right: 0;
}

#rangebar .ranger-values > span.leftcenter {
  width: 445px;
}

#rangebar .ranger-values > span.left2 {
  width: 168px;
}

#rangebar .ranger-values > span.left3 {
  width: 400px;
}

#rangebar .ranger-values > span.left3b {
  width: 678px;
}

#rangebar .ranger-values > span.left4 {
  width: 1080px;
}

#rangebar .ranger-values > span.left5 {
  width: 280px;
}

#rangebar .ranger-values > span.left6 {
  width: 500px;
}

#rangebar .ranger-values > span.left6b {
  width: 100%;
}

#rangebar .ranger-values > span.left6c {
  width: 730px;
}

#rangebar .ranger-values > span.left7 {
  width: 1100px;
}

#rangebar .ranger-values > span.right2 {
  width: 1278px;
}

#rangebar .ranger-values > span.right3 {
  width: 1392px;
}

#rangebar .ranger-values > span.right4 {
  width: 1069px;
}

#rangebar .ranger-values > span.right5 {
  width: 1330px;
}

#rangebar .ranger-values > span.right6 {
  width: 1422px;
}

#rangebar .ranger-values > span.center11 {
  width: 740px;
}

#rangebar .ranger-values > span.center12 {
  width: 1100px;
}

#rangebar .ranger-values > span.center13 {
  width: 970px;
}

#rangebar .ranger-values > span.rightcenter1 {
  width: 1392px;
}

#rangebar .ranger-values > span.rightcenter2 {
  width: 680px;
}

#rangebar .rangebar-wraps {
  height: 70px;
}

#rangebar .ui-widget-content {
  background-color: #fff;
}

#rangebar .ui-corner-all,#rangebar .ui-corner-top,#rangebar .ui-corner-left,#rangebar .ui-corner-tl {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#rangebar .ui-slider {
  position: relative;
  text-align: left;
}

#rangebar .ui-slider-horizontal {
  height: 8px;
}

#rangebar .ui-state-default,#rangebar .ui-widget-content .ui-state-default,#rangebar .ui-widget-header .ui-state-default {
  background-color: #e64100;
  border-radius: 18px;
  -webkit-border-radius: 18px;
}

#rangebar .ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: -8px;
}

#rangebar .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  cursor: grab;
  cursor: -webkit-grab;
  -ms-touch-action: none;
  touch-action: none;
  display: none;
  -webkit-transition: none;
  transition: none;
}

#rangebar .ui-state-hover,#rangebar .ui-widget-content .ui-state-hover,#rangebar .ui-widget-header .ui-state-hover,#rangebar .ui-state-focus,#rangebar .ui-widget-content .ui-state-focus,#rangebar .ui-widget-header .ui-state-focus {
  background-color: #b83400;
}

#rangebar .ui-state-active,#rangebar .ui-widget-content .ui-state-active,#rangebar .ui-widget-header .ui-state-active {
  background-color: #8a2700;
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

#rangebar .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

#rangebar .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

#rangebar .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
}

#rangebar .ui-slider.ui-slider-disabled .ui-slider-handle {
  background-color: #9C9C9C!important;
  cursor: default!important;
}

#rangebar .std-values {
  -webkit-transition: none;
  transition: none;
  position: relative;
}

#rangebar .ranger-values > span {
  display: inline-block;
  font-size: 14px;
  margin-top: 2px;
}

#range-types > ul > li {
  position: relative;
}

#range-types .type-color,#rangebar .std-color {
  display: block;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  width: 26px;
  height: 26px;
  position: absolute;
  border: 3px solid #fff;
  -webkit-transition: none;
  transition: none;
}

#range-types .type-color {
  left: 49px;
  top: 125px;
}

#rangebar .std-color {
  width: 14px;
  height: 14px;
  top: -6px;
}

#type-color-01,#rangebar .std-color-01 {
  background-color: #ffec00;
}

#type-color-02,#rangebar .std-color-02 {
  background-color: #d2d700;
}

#type-color-03,#rangebar .std-color-03 {
  background-color: #a1c413;
}

#type-color-04,#rangebar .std-color-04 {
  background-color: #3ba434;
}

#type-color-05,#rangebar .std-color-05 {
  background-color: #006b76;
}

#type-color-06,#rangebar .std-color-06 {
  background-color: #000;
}

#type-color-07,#rangebar .std-color-07 {
  background-color: #0074cb;
}

#type-color-08,#rangebar .std-color-08 {
  background-color: #b34c7f;
}

#fla-01 {
  left: -9px;
}

#fla-02 {
  left: 68px;
}

#fla-03 {
  left: 180px;
}

#fla-04 {
  left: 191px;
}

#fla-05 {
  left: 324px;
}

#fla-06 {
  left: 525px;
}

#fla-07 {
  left: 680px;
}

#fla-08 {
  right: -11px;
}

#ste-01 {
  left: -9px;
}

#ste-02 {
  left: 411px;
}

#ste-03 {
  left: 422px;
}

#ste-04 {
  left: 433px;
}

#ste-05 {
  right: 22px;
}

#ste-06 {
  right: 11px;
}

#ste-07 {
  right: 0;
}

#ste-08 {
  right: -11px;
}


#str-01 {
  left: 206px;
}

#str-02 {
  left: 354px;
}

#str-03 {
  left: 523px;
}

#str-04 {
  left: 534px;
}

#str-05 {
  left: 469px;
}

#str-06 {
  left: 545px;
}

#str-07 {
  left: 680px;
}

#str-08 {
  right: -11px;
}


#gar-01 {
  left: -9px;
}

#gar-02 {
  left: 4px;
}

#gar-03 {
  left: 17px;
}

#gar-04 {
  left: 415px;
}

#gar-05 {
  left: 426px;
}

#gar-06 {
  right: 11px;
}

#gar-07 {
  right: 0;
}

#gar-08 {
  right: -11px;
}


#ans-01 {
  left: -9px;
}

#ans-02 {
  left: 125px;
}

#ans-03 {
  left: 235px;
}

#ans-04 {
  left: 351px;
}

#ans-05 {
  left: 422px;
}

#ans-06 {
  left: 534px;
}

#ans-07 {
  left: 649px;
}

#ans-08 {
  right: -11px;
}

#socialmedia-wrapper {
  background-color: #ecf3d0;
  height: 200px;
}

#socialmedia {
  padding: 30px 20px;
}

#socialmedia-buttons,#socialmedia-author,#socialmedia-sites,#socialmedia-author img,#socialmedia-author h6,#socialmedia-author p {
  float: left;
}

#socialmedia-buttons {
  width: 319px;
  margin-left: 23px;
}

#socialmedia-buttons p {
  font-size: 19px;
  font-weight: 600;
}

#socialmedia-author {
  width: 548px;
}

#socialmedia-author h6,#socialmedia-author p {
  margin-left: 30px;
}

#socialmedia-author p {
  line-height: 18px;
  margin-bottom: 18px;
  width: 330px;
}

#beratung-wrapper {
  height: 345px;
  width: 100%;
  background-color: #ecf3d0;
  border-radius: 5px;
  margin-bottom: 24px;
  overflow: hidden;
}

#beratung-left {
  width: 380px;
}

#beratung-left,#beratung-right {
  float: left;
}

#beratung-facebook {
  margin: 36px 0 0 46px;
}

#beratung-facebook > a {
  font-weight: 700;
  position: relative;
}

#beratung-facebook > a > .button {
  width: 22px;
  height: 22px;
  display: block;
  background-image: url(images/robomaeher-haeussler-button-facebook-small.png);
  background-repeat: no-repeat;
  top: -2px;
  left: 0;
  background-position: 0 0;
}

#beratung-facebook > a > .txt {
  padding-left: 30px;
}

#beratung-facebook > a:hover > .button {
  background-position: 0 -21px;
}

#beratung-facebook > a:hover > .txt {
  color: #2a2827;
}

#beratung-ebook {
  margin-left: 46px;
  margin-top: 72px;
}

#beratung-ebook > img,#beratung-ebook > div {
  float: left;
}

#beratung-ebook > div {
  width: 170px;
  margin: 30px 0 0 18px;
}

#beratung-ebook > div > p,#beratung-ebook > div > p > a,#beratung-ebook > div > p > a > strong {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 18px;
}

#beratung-ebook > div > p > strong {
  font-size: 20px;
  font-family: 'Signika';
}

#beratung-ebook > div > p > a {
  border-bottom: 1px solid #9d9c9b;
  -webkit-transition: border-color 0.3s,color .3s;
  transition: border-color 0.3s,color .3s;
}

#beratung-ebook > div > p > a:hover {
  color: #007253;
  border-bottom: 1px solid #007253;
}

#beratung-ebook > div > p > a:hover > strong {
  color: #007253;
}

#beratung-right {
  position: relative;
  height: 100%;
}

#beratung-right > img {
  position: absolute;
  bottom: 0;
  display: block;
  left: 40px;
}

#share-facebook,#share-twitter,#share-googleplus {
  background: url(images/robomaeher-haeussler-button-sharemedia.png) no-repeat;
  display: block;
  height: 20px;
  float: left;
  margin-right: 10px;
}

#share-facebook,#share-googleplus {
  width: 50px;
  background-position: -2px -2px;
}

#share-twitter {
  width: 56px;
  background-position: -63px -2px;
}

#share-googleplus {
  background-position: -130px -2px;
}

#share-facebook:hover {
  background-position: -2px -24px;
}

#share-twitter:hover {
  background-position: -63px -24px;
}

#share-googleplus:hover {
  background-position: -130px -24px;
}

#socialmedia-sites {
  width: 200px;
}

#socialmedia-sites > ul > li {
  float: left;
}

#socialmedia-sites > ul > li > a {
  display: block;
  width: 61px;
  height: 61px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #a1c413;
  margin-left: 4px;
  margin-bottom: 4px;
  background-image: url(images/robomaeher-haeussler-button-socialmedia.png);
}

#socialmedia-sites > ul > li > a:hover {
  background-color: #70890d;
}

#site-googleplus {
  background-position: -65px 0;
}

#site-twitter {
  background-position: -130px 0;
}

#site-youtube {
  background-position: 0 -65px;
}

#site-rssfeed {
  background-position: -65px -65px;
}

#videoPreviewer {
  width: 326px;
  height: 245px;
  background-image: url(images/robomaeher-haeussler-youtube-overlay.jpg);
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
  background-repeat: no-repeat;
}

#videoPreviewer:hover {
  background-position: 0 -245px;
}

#blog-wrapper {
  padding-bottom: 96px;
}

#blog-wrapper.blog-wrapper-single > #blog {
  margin-top: 10px;
  padding-top: 25px;
  width: 1168px;
  padding-bottom: 10px;
}

#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper {
  width: 803px;
}

#sidebar,#topbar,#productbar,#formbar,#videobar {
  width: 326px;
  float: left;
  position: static;
    clear: left;
}

#sidebar.blog-front {
  width: 292px;
}

#videobar {
  height: 245px;
}

#subnavigation {
  margin-top: 50px;
  margin-bottom: -50px;
}

#blognav > li,#subnavigation > li {
  padding-bottom: 24px;
  padding-top: 16px;
  border-radius: 5px;
  margin-bottom: 4px;
  background-color: #e2e2e2;
}

#blognav > li > a,#subnavigation > li > a,#sidebar.sidebar-switched #blognav > li > a,#sidebar.sidebar-switched #subnavigation > li > a {
  display: block;
  font-size: 18px;
  font-weight: 600;
  padding-left: 26px;
  line-height: 32px;
  position: relative;
}

#subnavigation > li > a:hover {
  background-color: #3c3a38;
}

#blognav > li > a {
  cursor: default;
  font-family: 'Signika';
}

#blognav .sub-menu li a,#subnavigation .sub-menu li a,#sidebar.sidebar-switched #blognav .sub-menu li a,#sidebar.sidebar-switched #subnavigation .sub-menu li a {
  display: block;
  padding-left: 13px;
  margin-left: 13px;
  width: 253px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#sidebar.sidebar-switched #blognav .sub-menu li a,#sidebar.sidebar-switched #subnavigation .sub-menu li a {
  width: 287px;
}

#blognav > li > ul > li > ul.sub-menu > li > a {
  padding-left: 46px;
  width: 280px;
}

#blognav .sub-menu li a:hover,#subnavigation .sub-menu li a:hover {
  background-color: #9d9c9b;
  color: #fff;
}

#blognav .sub-menu li a:active,#subnavigation .sub-menu li a:active {
  background-color: #3c3a38;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}

#subnavigation > li > a,#subnavigation .sub-menu li a {
  width: 301px;
}

#posts-wrapper {
  float: right;
  width: 863px;
}

#posts-wrapper.posts-wrapper-switched {
  width: 803px;
  margin-top: -15px;
}

#posts-wrapper .post {
  width: 287px;
  float: left;
  z-index: 100;
}

#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper .post {
  width: 267px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content {
  width: 606px;
  float: right;
  padding: 84px 40px;
  position: relative;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > h1,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > h2 {
  padding-left: 20px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video {
  background-color: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 30px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video > ul {
  float: left;
  padding: 14px 0 16px 24px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video > ul > li {
  line-height: 36px;
  margin-bottom: 0;
  background-position: 0 13px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video > #videoWrapper {
  float: right;
  margin: 0;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video > #videoWrapper > #videoPreviewer {
  width: 208px;
  height: 138px;
  display: block;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  background-image: url(images/robomaeher-haeussler-prospekt-und-sonderangebot-video.jpg);
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video > #videoWrapper > #videoPreviewer:hover {
  background-position: 0 0;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to {
  margin-top: 8px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #1e9616;
  overflow: hidden;
  margin-bottom: 28px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to.how-to-03 {
  margin-top: 30px;
  margin-bottom: 8px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to > div {
  float: left;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to > div > p {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Signika';
  font-weight: 600;
  font-weight: 600;
  margin: 18px 44px 0 46px;
  margin-bottom: 0;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to > div.ht3 > p {
  margin: 18px 0 0 78px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to > div.ht1 {
  width: 76px;
  height: 78px;
  border-right: 1px solid #389b31;
  position: relative;
  background-color: #3fb038;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to > div.ht2 {
  height: 78px;
  background-color: #3ca735;
  border-right: 1px solid #228a1b;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to > div.ht3 {
  position: relative;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to > div.ht1 > div {
  position: absolute;
  background-image: url(images/robomaeher-haeussler-icon-pao-01.png);
  background-repeat: no-repeat;
  width: 82px;
  height: 23px;
  top: 31px;
  left: 30px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to > div.ht3 > div {
  position: absolute;
  background-image: url(images/robomaeher-haeussler-icon-pao-02.png);
  background-repeat: no-repeat;
  width: 108px;
  height: 38px;
  top: 20px;
  left: -37px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .img {
  background-image: url(images/robomaeher-haeussler-prospekt-und-sonderangebot-shadow.jpg);
  background-repeat: no-repeat;
  background-position: 0;
  right: -30px;
  top: 0;
  width: 30px;
  height: 952px;
  position: absolute;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > p {
  margin-left: 20px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content .wpcf7-text {
  width: 386px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content .tfr {
  margin-left: 20px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content #text1749730.wpcf7-text {
  width: 100px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content #text1749731.wpcf7-text {
  width: 245px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content .pao-03 {
  position: relative;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content .pao-03 > span {
  display: block;
  background-image: url(images/robomaeher-haeussler-icon-pao-03.png);
  background-repeat: no-repeat;
  width: 180px;
  height: 24px;
  position: absolute;
  top: 9px;
  left: 25px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content input.greenbutton, .pao-greenbutton input.greenbutton {
  width: 424px;
  margin-left: 170px;
  background-image: url(images/robomaeher-haeussler-button-pao.png);
  background-repeat: no-repeat;
  background-position: right top;
}

.pao-greenbutton input.greenbutton {background-image:none; margin-left:150px; width:593px;}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content input.greenbutton:hover,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content input.greenbutton:active {
  background-position: right 1px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content p.lock {
  margin-left: 174px;
  background-image: url(images/robomaeher-haeussler-icon-lock.jpg);
  background-repeat: no-repeat;
  margin-top: 24px;
  background-position: 0 8px;
  padding-left: 26px;
  line-height: 18px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-content p.lock > a {
  border-bottom: 1px solid #ccc;
  line-height: 18px;
}

.content-pao-teaser-wrapper {
  padding-bottom: 144px;
  padding-top: 96px;
  background-color: #f1f1f0;
  margin-top: 120px;
  background: #f1f1f0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,rgba(241,241,240,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 90%,rgba(241,241,240,1) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(241,241,240,1)),color-stop(40%,rgba(255,255,255,1)),color-stop(90%,rgba(255,255,255,1)),color-stop(100%,rgba(241,241,240,1)));
  background: -webkit-linear-gradient(top,rgba(241,241,240,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 90%,rgba(241,241,240,1) 100%);
  background: -o-linear-gradient(top,rgba(241,241,240,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 90%,rgba(241,241,240,1) 100%);
  background: -ms-linear-gradient(top,rgba(241,241,240,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 90%,rgba(241,241,240,1) 100%);
  background: linear-gradient(to bottom,rgba(241,241,240,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 90%,rgba(241,241,240,1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f0',endColorstr='#f1f1f0',GradientType=0);
}

#blog-wrapper.blog-wrapper-pao .content-pao-teaser-wrapper {
  margin-top: 48px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-image {
  float: left;
  width: 475px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-image > img {
  margin-left: -103px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-image.pao-image-2 > img {
  margin-left: -55px;
}

#blog-wrapper.blog-wrapper-pao > #blog > .pao-image.pao-image-3 > img {
  margin-left: -18px;
}

#blog-wrapper.blog-wrapper-single {
  position: relative;
}

#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper .post.post-search {
  width: 100%;
}

#posts-wrapper .post > a {
  display: block;
  padding: 16px 20px 0;
  margin: 0 0 0 -1px;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}

#posts-wrapper .post.post-nbl > a {
  border-left-color: #fff;
  margin-left: 0;
}

#posts-wrapper .post.post-nbr > a {
  border-right-color: #fff;
}

#posts-wrapper .post.post-nbb > a {
  border-bottom: none;
}

#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper .post.post-search a {
  border-top: 1px solid #e2e2e2;
  height: 100%;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

#posts-wrapper .post > a > .post-image {
  margin-bottom: 6px;
}

#posts-wrapper .post > a > .post-image > img {
  width: 240px;
  height: auto;
}

#posts-wrapper .post > a > .post-date {
  margin-bottom: 12px;
  font-size: 12px;
  float: left;
}

#posts-wrapper .post > a > .post-comments {
  padding-left: 20px;
  margin-left: 10px;
  font-size: 12px;
  float: left;
  background-image: url(images/robomaeher-haeussler-icon-comments-middle.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

#posts-wrapper .post > a > .post-readmore {
  padding-left: 20px;
  font-weight: 600;
  color: #a1c413;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 36px;
}

#posts-wrapper .post > a > .post-readmore,#featured-post .post-readmore {
  padding-left: 20px;
  font-weight: 600;
  color: #007253;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 16px;
  clear: none;
  font-family: 'Signika';
  font-size: 14px;
}

#posts-wrapper .post > a > .post-readmore > .button-3,#sidebar .widget > a > .widget-more > .button-3,#featured-post .post-readmore .button-3,#sidebar a > .widget-more > .button-3,#productbar .widget > a > .widget-more .button-3 {
  background-image: url(images/robomaeher-haeussler-button-readmore.png);
  width: 14px;
  height: 14px;
  display: block;
  background-color: #007253;
  background-repeat: no-repeat;
  background-position: 5px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 6px;
  left: 0;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

#posts-wrapper .post > a:hover > .post-readmore,#posts-wrapper .post > a:hover > h3 #sidebar .widget > a:hover > .widget-more,#featured-post a:hover .post-readmore,#sidebar .sidebar-widget a:hover,#sidebar .sidebar-widget a:hover span {
  color: #1a5644;
}

#posts-wrapper .post > a:hover > .post-readmore > .button-3,#sidebar .widget > a:hover > .widget-more > .button-3,#featured-post a:hover .post-readmore .button-3,#sidebar a:hover > .widget-more > .button-3,#productbar .widget > a:hover > .widget-more .button-3 {
  background-color: #1a5644;
  text-decoration: none;
}

#posts-moreposts {
  display: block;
  margin-top: 25px;
  background-image: url(images/robomaeher-haeussler-button-moreposts.png);
  background-repeat: no-repeat;
  background-position: 835px 14px;
  padding: 4px 20px;
  cursor: pointer;
  background-color: #e2e2e2;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#posts-moreposts:hover {
  background-color: #9d9c9b;
  color: #fff;
  background-image: url(images/robomaeher-haeussler-button-moreposts-hover.png);
}

#posts-moreposts:active {
  background-color: #3c3a38;
  color: #fff;
  -webkit-transition: none;
  transition: none;
}

#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper #posts-moreposts {
  background-position: 775px 14px;
}

#overview-products.overview-products h4 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 0;
  font-weight: 700;
}

#overview-products.overview-products > div > p {
  font-size: 20px;
}

#overview-products.overview-products hr {
  margin: 0;
  border: none;
  border-bottom: 1px solid #e2e2e1;
  padding-bottom: 48px;
  margin-bottom: 48px;
}

#overview-products.overview-products .product img {
  position: relative;
  width: 267px;
  height: auto;
  top: 0;
}

#overview-products.overview-products .product > a {
  border: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  display: block;
  height: 267px;
  position: relative;
  width: 267px;
  margin-bottom: 0;
  border-bottom: 1px solid #e2e2e1;
  overflow: hidden;
}

#overview-products.overview-products .product.product-wp > a,#overview-products.overview-products .product.product-wp-middle > a {
  border-right: 1px solid #e2e2e1;
}

#overview-products.overview-products .product.product-wp-nb > a {
  border-bottom: none;
}

#overview-products.overview-products .product > a > .product-title,#overview-products.overview-products .product > a > .product-name {
  z-index: 90;
  left: 26px;
  background-color: #fff;
  padding: 2px 6px;
  left: 20px;
  max-width: 215px;
}

#overview-products.overview-products .product > a > .product-title {
  font-size: 18px;
  top: 18px;
  z-index: 90;
}

#overview-products.overview-products .product > a > .product-name {
  font-weight: 400;
  top: 42px;
}

#overview-products.overview-products .product > a > .product-moreinfos {
  top: 212px;
  z-index: 90;
  left: 20px;
  padding: 2px 6px 2px 26px;
  background-color: #fff;
}

#overview-products.overview-products .product > a > .product-moreinfos .button-3 {
  top: 7px;
  left: 6px;
}

.newPosts {
  padding-top: 52px;
  border-top: 1px solid #e2e2e1;
  margin-top: 26px;
}

#posts-moreposts-wrapper.loading {
  height: 32px;
  background-image: url(images/robomaeher-haeussler-loading.gif);
  background-position: center;
  background-repeat: no-repeat;
}

#sidebar .widget > a,#productbar .widget > a {
  display: block;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 40px;
  padding-top: 20px;
  width: 266px;
  padding-left: 26px;
  background-color: #e4e3e2;
}

#sidebar .widget > a > img {
  margin-bottom: 24px;
}

#sidebar .widget > a > .widget-title,#sidebar a > .widget-title {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 0;
}

#sidebar .widget > a > .widget-more,#sidebar a > .widget-more,#productbar .widget > a .widget-more {
  padding-left: 20px;
  font-weight: 600;
  color: #36f;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 24px;
}

.post-info {
  padding-bottom: 25px;
  list-style: none!important;
  margin-left: 0!important;
}

.post-info li {
  float: left;
}

.post-info li.post-comments,.post-info li.post-comment-write {
  background-image: url(images/robomaeher-haeussler-icon-comments-large.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
  margin-left: 10px;
  padding-left: 25px;
}

.post-info li.post-comment-write {
  background-image: url(images/robomaeher-haeussler-icon-comments-write.png);
  background-position: 5px 3px;
  margin-left: 5px;
}

#bottom-meta-infos {
  border-top: 1px solid #e2e2e2;
  margin-top: 60px;
  padding-top: 25px;
}

.bottom-title {
  margin-bottom: 24px;
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #e2e2e2;
}

.bottom-title,.bottom-title strong {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Signika';
}

.bottom-title strong {
  font-weight: 700;
}

h5.blog_divide {
  font-size: 24px;
  font-weight: 400;
  padding-left: 14px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 12px;
}

#optin {
  width: 326px;
  margin-bottom: 24px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
}

#optin > img,#optin > p {
  display: block;
}

#optin > p.optin-title {
  max-width: 100%;
  background-color: #ffec00;
  padding: 8px 0 8px 23px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  font-family: 'Signika';
}

#optin > div.optin-form-wrapper {
  background-color: #3ba434;
  max-width: 100%;
  padding-top: 12px;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}

#optin > div.optin-form-wrapper > p {
  margin-left: 23px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 12px;
  font-size: 13px;
  padding-right: 20px;
}

#optin > div.optin-form-wrapper.optin-button {
  padding-bottom: 18px;
}

#optin > div.optin-form-wrapper a.greenbutton {
  border: none;
}

#optin > div.optin-form-wrapper > form > label.optin-label {
  color: #fff;
  font-size: 13px;
}

#optin > div.optin-form-wrapper > form > input.optin-field {
  width: 245px;
  margin-bottom: 6px;
}

#optin > div.optin-form-wrapper > form > label.optin-label,#optin > div.optin-form-wrapper > form > input.optin-field {
  margin-left: 23px;
}

#optin > div.optin-form-wrapper > form > input.optin-submit {
  width: 327px;
  margin-top: 12px;
  margin-bottom: 0;
  background-position: 278px -39px;
  font-weight: 600;
  padding-left: 23px;
  font-size: 14px;
  background-color: #007253;
  font-family: 'Signika';
}

#optin > div.optin-form-wrapper > form > input.optin-submit:hover {
  background-color: #1a5644;
}

.single-post .single-inner-post {
  margin-top: 36px;
}

.content-infos {
  border-bottom: 1px solid #e2e2e2;
  padding: 15px 0 12px;
  margin-bottom: 15px;
  position: relative;
}

.content-infos-bottom {
  border-bottom: none;
  border-top: 1px solid #e2e2e2;
  padding: 15px 0 12px;
  margin-top: 50px;
  margin-bottom: 0;
}

.jvofw {
  display: inline;
}

.breadcrumb {
  max-width: 580px;
}

.breadcrumb li,.print-and-share li {
  float: left;
}

.breadcrumb a,.share-site,.print-site {
  padding: 2px 5px 3px;
  margin: 0 2px;
  font-weight: 600;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Signika';
  font-size: 14px;
}

.breadcrumb .backtolast,.share-site,.print-site {
  position: relative;
  color: #007253;
  padding: 2px 7px 3px 25px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Signika';
  font-size: 14px;
}

.print-site {
  margin-right: -7px;
}

.breadcrumb .backtolast {
  margin-left: -5px;
}

.breadcrumb .backtolast .button-3 {
  background-image: url(images/robomaeher-haeussler-button-backtolast.png);
  width: 14px;
  height: 14px;
  display: block;
  background-color: #007253;
  background-repeat: no-repeat;
  background-position: 4px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 4px;
  left: 5px;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

.breadcrumb .backtolast:hover .button-3,.share-site:hover .button-3,.print-site:hover .button-3 {
  background-color: #00503a;
}

.breadcrumb span.na {
  padding-left: 7px;
  font-size: 14px;
  font-family: 'Signika';
  font-weight: 300;
}

.print-and-share {
  position: absolute;
  right: 0;
  top: 15px;
}

.share-site .button-3,.print-site .button-3 {
  background-image: url(images/robomaeher-haeussler-icon-share.png);
  width: 14px;
  height: 14px;
  display: block;
  background-color: #007253;
  background-repeat: no-repeat;
  background-position: 3px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 4px;
  left: 5px;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

.print-site .button-3 {
  background-image: url(images/robomaeher-haeussler-icon-print.png);
}

.single-post h3 {
  font-size: 16px;
  font-weight: 400;
}

.single-inner-post h1,.single-inner-post h2,.single-inner-post h3 {
  font-size: 24px;
  margin-bottom: 24px;
  font-weight: 600;
}

.single-post ol {
  list-style: decimal;
  margin-left: 20px;
  margin-bottom: 24px;
}

.single-post ul {
  list-style: disc;
  margin-left: 20px;
  margin-bottom: 24px;
}

.single-post p > iframe {
  width: 100%;
  height: 457px;
}

#prospekt_a {
  display: block;
  margin-top: 213px;
}

#socialmedia-postorpage,#socialmedia-postorpage-2 {
  padding-bottom: 18px;
  clear: both;
  margin-bottom: 0;
}

#socialmedia-postorpage-2 {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
  float: left;
}

#socialmedia-postorpage span,#socialmedia-postorpage-2 span {
  width: 185px!important;
}

.table-wrapper-of {
  overflow-x: scroll;
}

table.zubehoer {
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #c9c7c6;
  width: 100%;
}

table.zubehoer td {
  vertical-align: top;
  border-bottom: 1px solid #c9c7c6;
  padding: 10px;
  border-right: 1px solid #eee;
}

table.zubehoer td:first-child {
  padding-left: 0;
  width: 132px;
}

table.zubehoer td:last-child {
  border-right: 0;
}

table.zubehoer td img {
  width: 130px;
  height: auto;
  border: 1px solid #eee;
  display: block;
}

table.zubehoer a {
  display: block;
  border-bottom: none;
}

table.zubehoer a.product-moreinfos {
  padding-left: 12px;
  font-weight: 600;
  color: #fff;
  background-image: url(images/robomaeher-haeussler-button-readmore-2.png);
  height: 24px;
  display: block;
  background-color: #007253;
  background-repeat: no-repeat;
  background-position: 177px 7px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
  text-align: left;
  margin-top: 2px;
}

h4.fll {
  float: left;
  font-size: 16px;
  font-weight: 400;
}

h4.flr {
  float: right;
  font-size: 16px;
  width: 401px;
  font-weight: 400;
}

img.ifll,img.iflr {
  display: inline-block;
  float: left;
  width: 401px;
  height: auto;
}

img.iflr {
  float: right;
}

.sidebar-widget {
  background-color: #F1F4FF;
  padding: 10px 18px;
  width: 289px;
  margin-top: 50px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.sidebar-widget ul li {
  margin-bottom: 12px;
  margin-top: 12px;
}

.post-stats {
  display: block;
  font-style: italic;
  font-size: 12px;
  font-weight: 400;
}

.post-stats .wpp-date {
  display: inline-block;
}

div.fb-like.fb_iframe_widget iframe {
  margin-top: -7px;
}

.nav-links {
  float: right;
}

.nav-links p {
  float: left;
  margin-right: 15px;
}

.nav-links a > span {
  background-color: #007253;
  width: 32px;
  height: 32px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  display: block;
  background-image: url(images/robomaeher-haeussler-button-general.png);
  background-repeat: no-repeat;
  background-position: 10px 5px;
  float: left;
  margin-left: 5px;
}

.nav-links a > span.next_post_link {
  background-image: url(images/robomaeher-haeussler-button-general-pre.png);
  background-position: 8px 5px;
}

.nav-links a:hover > span {
  background-color: #00503a;
}

#metam {
  padding-top: 25px;
  padding-bottom: 20px;
}

#metam h5 {
  font-size: 18px;
  margin-bottom: 24px;
}

#meta-sociallinks {
  width: 290px;
  float: left;
  margin-right: 25px;
  border-right: 1px solid #e2e2e2;
  padding-right: 20px;
}

#meta-sociallinks a span {
  display: none;
}

#meta-sociallinks a {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
}

#meta-sociallinks a:hover {
  background-color: #00503a;
}

#metafacebook {
  background-color: #3B5998;
  background-image: url(images/facebook-32.png);
}

#metagoogle {
  background-color: #D14836;
  background-image: url(images/googleplus-32.png);
}

#metatwitter {
  background-color: #00ACED;
  background-image: url(images/twitter-32.png);
}

#metayoutube {
  background-color: #CD332D;
  background-image: url(images/youtube-32.png);
}

#metarss {
  background-color: #FF8300;
  background-image: url(images/rss-32.png);
}

#metaxing {
  background-color: #006567;
  background-image: url(images/xing-32.png);
}

#meta-moreposts {
  float: left;
  width: 465px;
}

#meta-moreposts ul {
  list-style: none;
  margin: 0;
}

#meta-moreposts ul > li {
  float: left;
  width: 100%;
  margin-bottom: 24px;
}

#meta-moreposts ul > li > a {
  font-size: 14px;
  font-weight: 600;
  display: block;
}

#comments-dist {
  border-top: 1px solid #e2e2e2;
  padding-top: 75px;
  margin-top: 50px;
}

#comments {
  background-color: #f0f0f0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 35px 25px 0;
}

#comments .avatar {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 90px;
  height: 90px;
}

#comments .comments-title {
  font-size: 18px;
}

#comments .fn {
  position: absolute;
  top: -4px;
  left: 120px;
  font-size: 16px;
}

#comments .says {
  display: none;
}

#comments .comment-metadata a time {
  font-size: 13px;
}

div.comment-content > p {
  font-size: 13px;
  word-break: break-word;
}

#comments .comment-author {
  position: relative;
}

#comments .comment {
  margin: 0 0 48px;
  border-bottom: 2px solid #fff;
  padding-bottom: 48px;
}

#comments .comment-metadata {
  margin-left: 120px;
  margin-top: -82px;
  font-size: 12px;
}

div.reply > a {
  margin-left: 120px;
  font-weight: 600;
  background-image: url(images/robomaeher-haeussler-icon-comments-write.png);
  background-repeat: no-repeat;
  background-position: 5px 3px;
  font-size: 14px;
  background-color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 8px 2px 25px;
}

#comments .comment-content {
  margin-left: 120px;
  margin-top: 10px;
  font-size: 14px;
}

#comments .comment-list {
  margin-top: 0;
  margin-left: 0;
  list-style: none;
}

#comments label,.wpcf7 label {
  font-size: 13px;
  margin-left: 6px;
}

#comments #commentform p,.wpcf7 p {
  margin: 0;
}

#comments input[type=text],#comments textarea,.kontakt-field,.kontakt-textarea,#submit {
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 18px;
  height: 37px;
  font-size: 13px;
  color: #666;
  margin-bottom: 3px;
}

#comments input[type=text],.kontakt-field {
  width: 240px;
}

#comments textarea,.kontakt-textarea {
  width: 590px;
  height: 240px;
  resize: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

#submit {
  background-color: #007253;
  width: 628px;
  color: #fff;
  border: none;
  cursor: pointer;
  text-align: left;
  background-image: url(images/robomaeher-haeussler-button-search.png);
  background-repeat: no-repeat;
  background-position: 585px -41px;
  margin-bottom: 48px;
  margin-top: -7px;
  font-family: 'Signika';
  font-weight: 700;
  font-size: 14px;
}

#submit:hover {
  background-color: #00503a;
}

#respond h3 {
  font-size: 18px;
  font-weight: 600;
}

#respond {
  margin-left: 120px;
  padding-top: 25px;
}

#comments .comment-list ul {
  list-style: none;
  margin-left: 120px;
  margin-bottom: 0;
}

.pingback {
  display: none;
}

#comments .children .comment {
  border-bottom: none;
  border-top: 2px solid #fff;
  padding-top: 30px;
  padding-bottom: 0;
  margin-top: 24px;
  margin-bottom: 0;
}

#thumbs-wrap {
  display: none;
}

#footer-about-wrapper {
  background-color: #f1f1f0;
}

#footer-about {
  margin-bottom: 0;
}

#footer-about > div {
  float: left;
  margin: 48px 0;
}

#footer-about > div > p.footer-title {
  font-size: 18px;
  font-family: 'Signika';
}

#footer-about > div > p,#footer-about > div > div > p,#footer-about > div > div > p > a {
  line-height: 18px;
  margin-bottom: 18px;
}

#footer-about > div > div > p > a {
  border-bottom: 1px solid #ccc;
}

#footer-about > div#fa-about {
  width: 178px;
  margin-right: 40px;
}

#footer-about > div#fa-contact {
  width: 160px;
  margin-right: 20px;
}

#footer-about > div#fa-kundencenter {
  width: 295px;
  margin-right: 28px;
}

#footer-about > div#fa-kundencenter-infos > a,#footer-about > div#fa-kundencenter-anfahrt > a {
  display: block;
  width: 208px;
  height: 208px;
  background-repeat: no-repeat;
}

#footer-about > div#fa-kundencenter-infos > a {
  background-image: url(images/robomaeher-haeussler-footer-about-kundencenter.png);
}

#footer-about > div#fa-kundencenter-anfahrt > a {
  background-image: url(images/robomaeher-haeussler-footer-about-anfahrt.png);
}

#footer-about > div#fa-kundencenter-anfahrt {
  float: right;
}

#slideoptin-wrapper {
  margin-top: 100px;
  background-color: #E3D9AA;
  height: 100px;
  position: fixed;
  bottom: -90px;
  z-index: 191919;
}

#slideoptin {
  padding-top: 24px;
  position: relative;
}

#slideoptin > img {
  position: absolute;
  top: -26px;
  left: -4px;
}

#slideoptin > .slideoptin-title {
  font-size: 16px;
  font-weight: 600;
  margin-top: 4px;
  padding-left: 200px;
  float: left;
  width: 440px;
  font-family: 'Signika';
  line-height: 20px;
}

.slideoptin-field {
  border: 1px solid #CCC;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 18px;
  height: 42px;
  color: #333;
  width: 225px;
  margin-top: 3px;
}

#submitpro.slideoptin-submit {
  margin-bottom: 0;
  width: 250px;
  background-position: 206px -39px;
}

.slideoptin-form-wrapper {
  float: right;
}

#footer-wrapper {
  background-color: #3C3A36;
  margin-top: 0;
  position: relative;
}

#footer {
  padding-top: 12px;
}

#footer > ul {
  width: 178px;
  float: left;
  margin-right: 20px;
  margin-bottom: 48px;
}

#footer > ul#nav-footer-vi {
  margin-right: 0;
}

#footer > ul > li.menu-title > a,#footer > div > li.menu-title > a:hover {
  font-family: 'Signika';
  font-size: 18px;
  text-decoration: none;
  cursor: default;
  margin-bottom: 24px;
  display: block;
  background: none;
  padding: 0;
  margin-top: 36px;
}

#footer > ul > li,#footer > ul > li > a {
  line-height: 18px;
}

#footer > ul > li {
  display: block;
}

#footer > ul > li > a {
  color: #fff;
  font-weight: 400;
  background-image: url(images/robomaeher-haeussler-button-readmore.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 9px;
  display: block;
}

#footer > ul > li.menu-marge {
  margin-bottom: 18px;
}

#nav-footer-iv,#nav-footer-v {
  margin-top: 78px;
}

#footer > ul > li.fa {
  color: #fff;
}

#footer > ul > li.fa > a {
  display: inline-block;
  background: none;
}

#footer > ul > li > a:hover,#footer > ul > li.fa:hover {
  color: #E3D9AA;
}

#newsletter-1-field,#newsletter-2-field {
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 18px;
  height: 37px;
  color: #666;
  margin-bottom: 2px;
  width: 200px;
}

#newsletter-submit {
  background-color: #339;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 18px;
  height: 39px;
  color: #fff;
  width: 238px;
  cursor: pointer;
  text-align: left;
  background-image: url(images/robomaeher-haeussler-button-search.png);
  background-repeat: no-repeat;
  background-position: 200px -41px;
}

#newsletter-submit:hover {
  background-color: #232374;
}

#footerline-wrapper {
  width: 100%;
  background-color: #3C3A36;
  position: relative;
}

#footerline {
  position: relative;
  border-top: 1px solid #4F4D49;
}

#footerline p {
  color: #fff;
  font-size: 11px;
  padding-top: 36px;
  margin-bottom: 0!important;
  padding-bottom: 40px;
}

#footerline a {
  color: #fff;
  position: relative;
  padding-left: 20px;
  margin-left: 36px;
}

#footerline p.left {float:left;}
#footerline a.right {float:right; padding:36px 0 40px; font-size:11px;}

#footerline a > span {
  background-image: url(images/robomaeher-haeussler-button-readmore-negative.png);
  width: 14px;
  height: 14px;
  display: block;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 4px 5px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 1px;
  left: 0;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}

.post-mt {
  border-top: 1px solid #e2e2e2;
}

.post-mt > p {
  display: none;
}

.post-mt > a {
  padding: 24px 20px;
  display: block;
  border-bottom: none;
}

.post-mt > a > img {
  float: right;
  margin-left: 24px;
}

.post-mt h4 {
  margin-top: 0;
}

.post-mt p {
  font-weight: 400;
}

.post-mt .moreinfos {
  position: relative;
  top: 0;
  left: 0;
}

#overview-products.overview-products.overview-products-product {
  border-top: 1px solid #e2e2e2;
  margin-top: 48px;
  padding-top: 48px;
}

#ft_onlineshop {
  display: block;
}

#ft_onlineshop .tobasket_link {
  width: 767px;
  height: 30px;
  background-color: #e64100;
  background-position: 763px 7px;
  color: #fff;
  border: none;
  cursor: pointer;
  text-align: left;
  background-image: url(images/robomaeher-haeussler-icon-shoppingbasket.png);
  background-repeat: no-repeat;
  margin: 24px 0;
  font-family: 'Signika';
  font-size: 14px;
  font-weight: 700;
  padding: 7px 18px 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: background-color .3s;
  -webkit-transition: background-color .3s;
}

#ft_onlineshop .tobasket_link:hover {
  background-color: #932717;
}

#ft_onlineshop .tobasket_link,#ft_onlineshop .product_prices {
  display: none;
}

#ft_onlineshop .tobasket_link.pr_active,#ft_onlineshop .product_prices.pr_active {
  display: block!important;
}

#ft_onlineshop h4 {
  margin-top: 0;
  margin-bottom: 24px;
}

#ft_onlineshop ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 12px;
}

#ft_onlineshop li {
  position: relative;
}

#ft_onlineshop li > a {
  border-bottom: none;
}

#ft_onlineshop li > a > .pr_ver_field {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #e2e2e2;
  position: absolute;
  top: 5px;
}

#ft_onlineshop li > a.pr_ver_active > .pr_ver_field {
  background-image: url(images/robomaeher-haeussler-icon-checkmark-red-small.png);
  background-repeat: no-repeat;
  background-position: 1px 2px;
}

#ft_onlineshop li > a > .pr_ver_txt {
  margin-left: 20px;
  font-weight: 700;
}

#ft_onlineshop .bestellinformation {
  width: 380px;
  float: left;
}

#ft_onlineshop .ft_image_container {
  width: 380px;
  height: 220px;
  overflow: hidden;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  float: right;
}

#ft_onlineshop .ft_image {
  width: auto;
  height: 220px;
  margin-left: -60px;
}

#ft_onlineshop p > br {
  display: none;
}

#ft_onlineshop p .red {
  display: block;
}

#product-detail-full-width table.zubehoer2 td:nth-child(2) {
  width: 80%;
}

#product-detail-full-width table.zubehoer3 td:nth-child(2),#product-detail-full-width table.zubehoer3 td:nth-child(3) {
  width: 40%;
}

#submitpro {
  margin-bottom: 0;
}

#submitpro.fpage {
  width: 470px;
  display: block;
  background-position: 462px -39px;
  padding: 10px 18px 0;
  height: 32px;
  margin-top: 5px;
}

#submitpro.fpage.fmo {
  display: none;
}

a.ordernow {
  height: 30px;
  background-color: #e64100;
  color: #fff;
  border: none;
  cursor: pointer;
  text-align: left;
  margin: 0 0 24px;
  font-family: 'Signika';
  font-size: 14px;
  font-weight: 700;
  padding: 7px 18px 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: background-color .3s;
  -webkit-transition: background-color .3s;
  display: block;
  white-space: nowrap;
}

a.ordernow:hover {
  background-color: #932713;
  color: #fff;
}

table.rw-rating-table.rw-ltr.rw-left {
  border-top: 1px solid #e2e2e2;
  margin-top: 60px!important;
  padding-top: 25px!important;
  margin-bottom: -34px!important;
  display: block;
}

table.rw-rating-table.rw-ltr.rw-left nobr {
  font-size: 14px;
  font-family: 'Signika';
}

span.rw-ui-info {
  line-height: 20px!important;
}

.post table.rw-rating-table.rw-ltr.rw-left {
  display: none!important;
}

#ratingContent table.rw-rating-table.rw-ltr.rw-left {
  border-top: none;
  padding-top: 0!important;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 36px!important;
  padding-bottom: 25px!important;
  margin-top: -24px!important;
  display: block;
}

td.form-border {
  display: none;
}

table.kthtmlform {
  width: 100%!important;
}

input.form-input {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 18px;
  height: 42px;
  font-size: 13px;
  color: #333;
  width: 200px;
  box-sizing: border-box;
  width: 100%;
}

#cetelem_ratenrechner_table {text-align:left; width:100%;}
#cetelem_ratenrechner_input {float:left; width:170px; margin-right:10px;}
#cetelem_ratenrechner_submit.greenbutton {width:110px;}
#cetelem_ratenrechner_table th {border-bottom:1px solid #cccccc; padding:0 10px;}
#cetelem_ratenrechner_table td {border-right:1px solid #cccccc; padding:0 10px;}
#cetelem_ratenrechner_table td:last-child {border:none;}


@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
  body {
    -webkit-text-size-adjust: none;
  }
}

@media screen and (max-width: 1208px) {
  h2,h3,h6 {
    font-size: 18px;
  }

  h6 {
    margin-bottom: 18px;
  }

  .hi_on_resp,.hi_si_resp {
    display: none;
  }

  .hi_is_resp {
    display: inline;
  }

  #service,#header,#overview,#socialmedia,#blog,#footer,.teaser-inner,#footerline,#teaser-control,.content-start,#blog-wrapper.blog-wrapper-single > #blog,#footer-about,#slideoptin {
    width: 970px;
  }

  #footer-about {
    margin-top: 96px;
  }

  #logo {
    margin-top: 33px;
  }

  #nav {float:right; margin-right:-10px;}

  #nav > ul {
    margin-left: 10px;
  }

  #nav > ul > li,
  #nav > ul > li > a {
    font-size: 15px;
  }

  #nav > ul > li {
    margin-right: 6px;
  }

  #nav > ul > li > a {padding:2px 6px 30px;}

  #nav > ul > li#menu-item-1566 > a:hover,#nav > ul > li#menu-item-1567 > a:hover,#nav > ul > li#menu-item-1568 > a:hover {
    background-image: none;
  }

  #nav > ul > li {
    margin-right: 0;
    margin-left: 8px;
  }

	li#menu-item-1566:after, li#menu-item-9064:after, li#menu-item-9065:after, li#menu-item-9151:after, li#menu-item-15492:after, li#menu-item-14713:after  {
		display:none;
	}

  #search-field {
    width: 105px;
  }

  #search-navigation-button {display:none;}
  #fixed-menu {display:none !important;}

  #teaser .slide-1,#teaser .slide-2,#teaser .slide-3,#teaser .slide-4 {
    min-width: 970px;
  }

  .catcherprice {
    left: 100px;
  }

  .catcherpremium {
    left: 144px;
  }

  .highlight p,.highlight strong {
    width: 410px;
    font-size: 20px;
  }

  .highlight h1 {
    width: 410px;
    font-size: 34px;
  }

  #overview-nav {
    width: 238px;
  }

  #overview-products {width:729px;}
  .post-produktuebersicht #overview-products {width:621px;}

  #overview-products > .product > a {
    width: 181px;
  }

  #overview-products > .product > a > img {
    width: 210px;
    height: auto;
  }

  #overview-products .product > a > .product-title,#overview-products .product > a > .product-name,#overview-products .product > a > .product-moreinfos {
    left: 15px;
  }

  #overview-all a,#overview-handout a, #overview-3rd a, #overview-4th a {
    padding-left: 15px;
  }

  #overview-all a > .button,#overview-handout a > .button, #overview-3rd a > .button, #overview-4th a > .button {
    right: 15px;
  }

  #overview-products.overview-products .product > a > .product-title,#overview-products.overview-products .product > a > .product-name,#overview-products.overview-products .product > a > .product-moreinfos {
    left: 16px;
  }

  .content-start h1,#blog.bf h1, .content-start h2.h21 {
    font-size: 30px;
    line-height: 36px;
  }

  .content-start h2,#blog.bf h2,.content-start h3.h32 {
    font-size: 16px;
  }

  .content-start h2.csp {
    width: 200px;
  }

  .content-start h2.csp > br {
    display: none;
  }

  .content-start-show {
    top: 50px;
    left: -172px;
  }

  .content-pao-teaser {
    display: none;
  }

  .content-pao-teaser-wrapper {
    padding: 0;
    height: 1px;
  }

  .cs-2x {
    width: 460px;
  }

  .cs-2x.cs-2x-left {
    margin-right: 20px;
  }

  .cs-2x.cs-2x-right {
    margin-left: 20px;
  }

  img.cs-2x-img {
    width: 460px;
    height: auto;
  }

  #content-range, .inner-site-menu > li.no-range-829 {
    display: none;
  }

  #content-parts > .cs-2x {
    width: 500px;
    margin-right: 0;
  }

  #content-parts > .cs-2x.cs-2x-right {
    width: 440px;
    margin-left: 0;
  }

  #parts-01 {
    width: 450px;
    height: auto;
  }

  #parts-01-resp,#parts-02,#parts-03,#parts-04,#parts-05 {
    width: 242px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }

  #parts-inner .cs-3x {
    width: 727px;
  }

  #parts-inner .cs-2x {
    width: 484px;
  }

  #parts-inner .cs-1x {
    width: 242px;
  }

  #parts-inner .cs-t {
    width: 200px;
  }

  #parts-inner .cs-t > p {
    font-size: 13px;
  }

  #topbar iframe {
    width: 314px;
    height: 170px;
  }

  ul.ui-tabs-nav li a {
    padding: 8px 14px 5px;
  }

  .breadcrumb {
    max-width: 610px;
  }

  .jvofw {
    display: none;
  }

  #tabs iframe {
    height: 370px!important;
  }

  #fpost-pleft,#fpost-pright {
    width: 267px;
  }

  #beratung-right > img {
    left: 10px;
  }

  #blognav .sub-menu li a,#subnavigation .sub-menu li a {
    width: 210px;
    padding-left: 10px;
    margin-left: 10px;
  }

  #blognav > li > a,#subnavigation > li > a {
    padding-left: 20px;
  }

  #sidebar.blog-front {
    width: 242px;
  }

  #blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper,#tabs-bar > .tabs-bar-border-bottom,#overview-products > .tabs-bar-border-bottom {
    width: 621px;
  }

  #posts-wrapper {
    width: 711px;
  }

  #posts-wrapper .post {
    width: 237px;
  }

  #blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper .post {
    width: 206px;
  }

  #posts-moreposts {
    background-position: 686px 14px;
  }

  #blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper #posts-moreposts {
    background-position: 593px 14px;
  }

  .single-inner-post img {
    max-width: 100%;
    height: auto;
  }

  #nav > ul > li#menu-item-1566 > a:hover, #nav > ul > li#menu-item-1566 > a.dd-active, #nav > ul > li#menu-item-9064 > a:hover, #nav > ul > li#menu-item-9064 > a.dd-active, #nav > ul > li#menu-item-9065 > a:hover, #nav > ul > li#menu-item-9065 > a.dd-active {background:none;}

  #sidebar .widget > a {
    display: block;
    border-top: 1px solid #f1f4ff;
    border-bottom: 1px solid #f1f4ff;
    margin-top: 40px;
    padding-top: 20px;
    width: 273px;
    padding-left: 23px;
  }

  #sidebar .widget > a > img {
    margin-bottom: 24px;
  }

  #sidebar .widget > a > .widget-title {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 0;
  }

  #sidebar .widget > a > .widget-more {
    padding-left: 20px;
    font-weight: 600;
    color: #36f;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 36px;
  }

  .single-post p > iframe {
    width: 100%;
    height: 370px;
  }

  #overview-products.overview-products .product > a {
    width: 206px;
  }

  #uebersicht_left,#uebersicht_right {
    width: 295px;
  }

  #overview-products.overview-products .product img {
    top: 35px;
  }

  .post-produktuebersicht #overview-products.overview-products .product img {
	top: 0;
  }

  #overview-products.overview-products #overview-products-3 .product a,#overview-products.overview-products .product.product-garage a {
    overflow: hidden;
  }

  #overview-products.overview-products #overview-products-3 .product img,#overview-products.overview-products .product.product-garage img {
    top: 0!important;
    width: 267px;
    margin-left: -22px;
    max-width: none;
  }

  #product-images-detail > a {
    width: 621px;
  }

  #product-images-detail {
    height: 273px;
  }

  #comments textarea,.kontakt-textarea {
    width: 558px;
    height: 240px;
    resize: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #comments textarea {
    width: 533px;
  }

  .wpcf7-textarea {
    width: 430px;
  }

  #footer div.footer-content {
    display: block;
  }

  #footer {
    padding-top: 40px;
    position: relative;
  }

  #footer .footer-title {
    font-size: 18px;
    font-weight: 600;
  }

  #fcontact {
    width: 970px;
    position: absolute;
    top: 300px;
    border-top: 1px solid rgba(255,255,255,0.19);
    padding-top: 30px;
  }

  #fcontact .footer-title {
    display: none;
  }

  #fcontact p {
    float: left;
    margin-right: 40px;
  }

  #backtotop span {
    display: inline;
  }

  #submitpro.fpage {
    width: 270px;
    background-position: 262px -39px;
  }

  #footer-about > div#fa-kundencenter-infos {
    float: right;
  }

  #footer-about > div#fa-kundencenter-anfahrt {
    display: none;
  }

  #blog-wrapper {
    padding-bottom: 48px;
  }

  #slide-arrow-right,#slide-arrow-left {
    top: 120px;
  }

  #technische-eigenschaften .desc {
    width: 260px;
  }

  #technische-eigenschaften .value {
    width: 320px;
  }

  img.ifll,img.iflr,h4.flr {
    width: 310px;
  }

  h4.fll {
    width: 290px;
  }

  #meta-sociallinks {
    width: 255px;
  }

  #meta-moreposts {
    width: 320px;
  }

  #respond {
    margin-left: 0;
  }

  #respond #submit {
    width: 571px;
    background-position: 528px -41px;
  }

  .wp-polls .pollbar {margin:1px; font-size:8px; line-height:10px; height:10px; background:#e64100; border:1px solid #e64100;}

  .wpcf7-text,.wpcf7-textarea,#wpcf7-f1186-p8-o1 .wpcf7-text {
    width: 430px;
  }

  .wpcf7-submit {
    width: 468px;
    background-position: 425px -39px;
  }

  #ft_onlineshop .tobasket_link {
    width: 585px;
    background-position: 581px 7px;
  }

  #ft_onlineshop .bestellinformation {
    width: 295px;
  }

  #ft_onlineshop .ft_image_container {
    width: 295px;
    height: 171px;
  }

  #ft_onlineshop img.ft_image {
    width: 389px;
    height: 171px;
    margin-left: -47px;
    max-width: none;
  }

  #footer > ul {
    width: 136px;
    margin-right: 30px;
  }

  #submitpro.fpage.fmo {
    display: inline-block;
  }

  #submitprofmo {
    display: none;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-image {
    width: 280px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-image > img {
    margin-left: -301px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-image.pao-image-3 > img {
    margin-left: -216px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-image.pao-image-2 > img {
    margin-right: -253px;
  }
  .content-pao-teaser-wrapper {margin:0;}

  .pao-greenbutton input.greenbutton {width:468px;}
	#pao-mh-0011 {display:none;}

}

@media screen and (max-width: 1208px) and (min-width: 1009px) {
#content-start-show {position:absolute; width:602px; top:0; right:0;}
}

@media screen and (max-width: 1009px) and (min-width: 768px) {
  p.m100912 {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 1009px) {
  h1 {
    font-size: 28px;
    line-height: 32px;
  }

  h2 {
    font-size: 18px;
  }

  h6 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 18px;
  }

  .hi_on_resp,.hi_is_resp {
    display: none;
  }

  .hi_si_resp {
    display: inline;
  }

  #service,#header,#overview,#socialmedia,#blog,#footer,.teaser-inner,#footerline,#teaser-control,.content-start,#footer-about,#slideoptin {
    width: 728px;
  }

  #header {
    height: 90px;
    position: relative;
  }

  #logo {
    margin-top: 38px;
  }

  #logo img {
    width: 120px;
    height: auto;
  }

  #logoblack {
    display: inline-block;
  }

  #logowhite {
    display: none;
  }

  #service {
    padding-top: 8px;
  }

  #fixed-menu,#service-list,#fixed-menu.paov,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .img,#blog-wrapper.blog-wrapper-pao > #blog > .pao-image {
    display: none!important;
  }

  #service-direct {
    float: left;
  }

  #direct-kontakt {
    display: inline-block;
  }

  #direct-phone {
    margin-left: 24px;
  }
	
  #nav {
    float: right;
    margin-top: 43px;
    margin-right: -10px;
  }

  #nav > ul {
    margin-left: 0;
  }

  #nav > ul > li,#nav > ul > li > a {
    font-size: 12px;
    line-height: 30px;
    font-weight: 600;
  }

  #nav > ul > li {
    margin-right: 0;
    margin-left: 8px;
  }

  #nav > ul > li > a {padding:2px 4px 30px;}

  #search {
    position: absolute;
    top: -999px;
    left: 523px;
  }

  #search-field {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0 18px;
    height: 37px;
    font-size: 12px;
    font-family: 'Ubuntu',sans-serif;
    color: #666;
    width: 100px;
  }

  #navigation_responsive_wrapper {
    display: none;
  }

  #teaser-wrapper,#teaser {
    background-color: #f0f0f0;
    height: 280px;
    position: relative;
    margin-top: -120px;
    padding-top: 120px;
  }

  #teaser .slide-1,#teaser .slide-2,#teaser .slide-3,#teaser .slide-4 {
    display: block;
    height: 400px;
    width: 100%;
    min-width: 728px;
  }

  #teaser .slide {
    position: absolute;
    top: 0;
    display: none;
  }

  #teaser .slide.slide-active {
    display: block;
  }

  #teaser-arrow-right {
    top: 201px;
    right: 100px;
  }

  #teaser-arrow-left {
    top: 201px;
    right: 146px;
  }

  #teaser-arrow-right:hover,#teaser-arrow-left:hover {
    opacity: .5;
  }

  #teaser-bullet-1,#teaser-bullet-2,#teaser-bullet-3,#teaser-bullet-4 {
    width: 16px;
    height: 16px;
    display: block;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 215px;
  }

  #teaser-load {
    top: 235px;
  }

  #teaser-inner-th {
    width: 500px;
    height: 260px;
    margin-left: -87px;
    background-size: contain;
  }

  .highlight {
    margin-top: 180px;
  }

  .highlight p,.highlight strong {
    font-size: 14px;
  }

  .highlight h1 {
    font-size: 24px;
    line-height: 28px;
    width: 300px;
  }

  #teaser .slide {
    background-size: cover;
  }

  #posts-moreposts,#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper #posts-moreposts {
    background-position: 700px 14px;
  }

  #parts-01 {
    display: none;
  }

  #parts-01-resp {
    display: block;
  }

  .content-start-more {
    margin-top: 0;
  }

  .content-start h1,#blog.bf h1,.content-start h2.h21 {
    font-size: 28px;
    line-height: 32px;
  }

  .content-start #content-parts h2.h21 > br {display:block;}

  .content-start h1 > strong,#blog.bf h1 > strong, .content-start h2.h21 > strong {
    font-size: 22px;
  }

  .inner-site-menu {
    display: none;
  }

  .cs-2x,.cs-2x.cs-2x-left,.cs-2x.cs-2x-right {
    width: 100%;
    margin: 0;
  }

  .cs-1x {
    width: 212px;
  }

  .cs-1x-left {
    margin-right: 28px;
  }

  img.cs-2x {
    width: 212px;
    height: auto;
    margin-top: 160px;
  }

  .cs-2x.cs-2x-1x {
    width: 212px;
  }

  .cs-2x.cs-2x-3x {
    width: 452px;
  }

  .cs-2x.cs-2x-3x > p > br {
    display: none;
  }

  .cs-1x > img {
    width: 100%;
    height: auto;
  }

  .content-start h1.csp > br {
    display: none;
  }

  .content-start h2.csp {
    width: 100%;
  }

  p.gf-text {
    position: static;
    left: 0;
    top: 0;
    width: 100%;
    display: block;
  }

  p.gf-text > strong {
    display: block;
  }

  p.gf-text > br,a.gf-button,p.gf-text > strong > br {
    display: none;
  }

  #gf-00 {
    display: block;
    position: static;
    width: 100%;
    height: auto;
    margin-bottom: 24px;
    top: 0;
    left: 0;
  }

  .content-start-show {
    position: relative;
    left: 0;
    top: 0;
  }

  .content-start-show img.hi_si_resp {
    display: none;
  }

  .cs-2x > p > a.content-start-button.csbmt {
    width: 692px;
    background-position: 684px -39px;
    margin-top: 48px;
  }

  #content-parts > .cs-2x {
    width: 100%;
  }

  #content-parts > .cs-2x h2 > br {
    display: none;
  }

  #parts-inner .cs-iso {
    width: 241px;
  }

  #parts-inner a {
    height: 100%;
  }

  #parts-inner .cs-1x,#parts-inner .cs-2x {
    border: none;
  }

  #parts-inner .cs-iso-r {
    border-right: 1px solid #e2e2e1;
  }

  #parts-inner .cs-iso-t {
    border-top: 1px solid #e2e2e1;
  }

  #parts-inner .cs-t,#parts-inner .cs-3x .cs-t {
    float: none;
    display: block;
  }

  #parts-inner .cs-3x .cs-t {
    padding-top: 0;
  }

  #overview-products {
    border-left: 1px solid #e2e2e2;
    float: left;
	width:730px;
  }

  .post-produktuebersicht #overview-products {width:728px;}

  #overview-nav {
    width: 725px;
    float: left;
    height: 240px;
    border-top: 1px solid #e2e2e2;
  }

  #overview-all a,#overview-handout a, #overview-3rd a, #overview-4th a {
    display: block;
    height: 100px;
    padding-left: 23px;
    border: none;
    padding-top: 20px;
    position: relative;
  }

  #overview-handout a, #overview-4th a {
    border: none;
    height: 100px;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 0 0 0 5px;
    border-left: 1px solid #e2e2e2;
  }

  #overview-all,#overview-handout, #overview-3rd, #overview-4th {
    width: 362px;
    float: left;
  }

  #overview-3rd, #overview-4th {
	border-top: 1px solid #e2e2e2;
  }

  #overview-products > .product > a {
    position: relative;
    height: 270px;
    width: 180px;
    display: block;
    display: table-cell;
    vertical-align: middle;
  }

	#overview-products .product:first-child > a, #overview-products .product:nth-child(5n) > a {
		width:182px;
	}

	.catcherprice {left: 100px;}

  #overview-products > .product-last > a {
    border-right: none!important;
  }

  #overview-products > .product > a > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 241px;
    height: auto;
  }

  #overview-products.overview-products {
    border: none;
    float: none;
    margin-top: 0;
  }

  #blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper,#tabs-bar > .tabs-bar-border-bottom,#overview-products > .tabs-bar-border-bottom {
    width: 728px;
  }

  #overview-products.overview-products .product > a {
    width: 242px;
  }

  #overview-products.overview-products .product img {
    top: 10px;
  }

  #blog {
    margin-top: 48px;
  }

  #blog-wrapper.blog-wrapper-single > #blog,#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper {
    width: 728px;
    padding: 0;
    margin-top: 0;
    border: none;
  }

  #posts-wrapper.post-produktuebersicht {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  #socialmedia-postorpage {
    margin-left: 0;
    padding-left: 0;
  }

  .single-post h1 {
    margin-top: 24px;
  }

  #productbar,#sidebar {
    width: 100%;
  }

  #productbar.productbar {
    width: 100%;
    position: relative;
    height: 512px;
  }

  #productbar.productbar .widget_back {
    width: 316px;
    position: absolute;
  }

  #productbar.productbar .tobasket_link {
    width: 316px;
    background-position: 312px 7px;
  }

  #productbar #widget_order.widget_back {
    top: 0;
    left: 0;
  }

  #productbar #widget_payment.widget_back {
    top: 257px;
    left: 0;
  }

  #productbar #widget_onlineshop.widget_back {
    top: 0;
    right: 0;
  }

  #widget_back_01 {
    position: relative!important;
    z-index: 10;
  }

  #sidebar.blog-front {
    width: 100%;
  }

  #blognav > li,#subnavigation > li {
    width: 240px;
    float: left;
    margin-left: 4px;
  }

  #blognav > li#menu-item-4753 {
    margin-left: 0;
  }

  #footer-wrapper {
    display: none;
    height: 0!important;
  }

  #next_product,#prev_product,#table_layout_plink_p1,#table_layout_plink_p2,#table_layout_plink_p3 {
    display: none;
  }

  .slideoptin-field {
    width: 160px;
  }

  #submitpro.slideoptin-submit {
    width: 180px;
    background-position: 140px -39px;
  }

  #submitpro.fpage {
    width: 230px;
    background-position: 222px -39px;
  }

  #posts-wrapper {
    width: 728px;
    margin-top: 48px;
    padding-top: 0;
    border-top: none;
  }

  #posts-wrapper .post {
    width: 241px;
  }

  #blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper .post {
    width: 241px;
  }

  #uebersicht_left,#uebersicht_right {
    width: 345px;
  }

  #blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper {
    margin-bottom: 48px;
    padding-bottom: 48px;
    border-bottom: 1px solid #e2e2e2;
  }

  #blog-wrapper.blog-wrapper-single.blog-wrapper-page > #blog > #posts-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

  #blog-wrapper.blog-wrapper-single.blog-wrapper-page #productbar,#blog-wrapper.blog-wrapper-single.blog-wrapper-page #sidebar {
    display: none;
  }

  #blog-wrapper.blog-wrapper-single > #blog #videoWrapper {
    float: left;
  }

  #blog-wrapper.blog-wrapper-single > #blog #widget_back_02 {
    float: left;
    margin-left: 24px!important;
    width: 342px;
    height: 229px;
  }

  #blog-wrapper.blog-wrapper-single > #blog #widget_back_desc {
    clear: both;
    width: 692px;
  }

  #header-wrapper.header-wrapper-single {
    background-position: left;
    height: 110px;
  }

  #product-images-detail {
    height: 320px;
  }

  #product-images-detail > a {
    width: 728px;
  }

  #sidebar.blog-front,#sidebar.sidebar-switched #blognav {
    margin-left: -4px;
    width: 732px;
  }

  #slide-arrow-right,#slide-arrow-left {
    top: 140px;
  }

  #fancydetail,.fancybox-inner,.fancybox-wrap {
    width: 728px!important;
  }

  #optin {
    display: none;
  }

  #technische-eigenschaften .desc {
    width: 360px;
  }

  #technische-eigenschaften .value {
    width: 320px;
  }

  img.ifll,img.iflr,h4.flr {
    width: 363px;
  }

  h4.fll {
    width: 330px;
  }

  #widget_ebook.widget_back {
    width: 688px;
    padding: 16px 20px 0;
  }

	#widget_hotline, #widget_payment {box-sizing:border-box; width:100%;}

  #sidebar.sidebar-switched #blognav .sub-menu li a,#sidebar.sidebar-switched #subnavigation .sub-menu li a {
    padding-left: 10px;
    margin-left: 10px;
    width: 210px;
  }

  #sidebar.sidebar-switched #blognav > li > a,#sidebar.sidebar-switched #subnavigation > li > a {
    padding-left: 20px;
  }

  #meta-sociallinks {
    width: 300px;
  }

  #meta-moreposts {
    width: 380px;
  }

  #respond {
    margin-left: 120px;
  }

  #comments input[type=text] {
    width: 224px;
  }

  #comments textarea {
    width: 520px;
  }

  #respond #submit {
    width: 558px;
    background-position: 515px -41px;
  }

  .wpcf7-text,.wpcf7-textarea,#wpcf7-f1186-p8-o1 .wpcf7-text {
    width: 540px;
  }

  .wpcf7-submit {
    width: 578px;
    background-position: 535px -39px;
  }

  #ft_onlineshop .tobasket_link {
    width: 692px;
    background-position: 688px 7px;
  }

  #ft_onlineshop .bestellinformation {
    width: 345px;
    float: left;
  }

  #ft_onlineshop .ft_image_container {
    width: 345px;
    height: 200px;
  }

  #ft_onlineshop img.ft_image {
    width: 455px;
    height: 200px;
    margin-left: -55px;
    max-width: none;
  }

  #footer-about > div#fa-kundencenter-infos,#slideoptin > img {
    display: none;
  }

  #slideoptin > .slideoptin-title {
    padding-left: 0;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content {
    width: 728px;
    float: none;
    padding: 84px 0;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content .wpcf7-text {
    width: 486px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content input.greenbutton {
    width: 524px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content #text1749731.wpcf7-text {
    width: 345px;
  }

  .pao-greenbutton input.greenbutton {width:578px;}

}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 24px;
    line-height: 32px;
  }

  h2 {
    font-size: 18px;
  }

  h3 {
    font-size: 18px;
  }

  h6 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 18px;
  }

  #page {
    width: 100%;
    margin-left: 0;
  }

  .hi_on_resp {
    display: none;
  }

  #service,#header,#overview,#socialmedia,#blog,#footer,.teaser-inner,#footerline,#teaser-control,.content-start,#footer-about,#slideoptin {
    width: 440px;
    padding: 0 20px;
    margin: 0 auto;
  }

  #service-wrapper {
    display: none;
  }

  #service-wrapper.paosv {
    display: block;
  }

  #posts-wrapper .post > a:active,#parts-inner a:hover,#overview-all a:hover,#overview-handout a:hover,#overview-products > .product > a:hover,#posts-wrapper .post > a:hover,#sidebar .widget > a:hover,#featured-post a:hover,#sidebar a.widgethover:hover,#productbar .widget > a:hover,.post-mt > a:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
  }

  #posts-wrapper .post > a:active,#parts-inner a:active,#overview-all a:active,#overview-handout a:active,#overview-products > .product > a:active,#posts-wrapper .post > a:active,#sidebar .widget > a:active,#featured-post a:active,#sidebar a.widgethover:active,#productbar .widget > a:active,.post-mt > a:active {
    box-shadow: none;
    -webkit-box-shadow: none;
  }

  #header-wrapper,#header-wrapper.header-wrapper-single {
    height: 53px;
    position: relative;
    z-index: 2001;
    margin-top: 0 !important;
    background-color: #797470;
    background-image: none;
  }

  #header {
    height: 50px;
    position: relative;
    padding-top: 3px;
  }

  #logo {
    margin-top: 7px;
    margin-left: 91px;
    float: left;
    position: relative;
    z-index: 350;
  }

  #logo img {
    width: 120px;
    height: auto;
  }

  #logoblack {
    display: none;
  }

  #logowhite {
    display: inline-block;
  }

  #navigation-button {
    background-image: url(images/robomaeher-haeussler-button-navigation.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    float: left;
    height: 15px;
    padding: 15px 20px;
    margin-left: 6px;
    cursor: pointer;
    position: relative;
    z-index: 400;
  }

  #search-navigation-button {
    background-image: url(images/robomaeher-haeussler-button-navigation-search.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    float: right;
    height: 15px;
    padding: 16px 20px;
    cursor: pointer;
    position: relative;
    z-index: 400;
	margin: 0;
	background-color:transparent;
	border:none;
	display:block;
  }
  #search-navigation-button:hover {
	background-position:center;
	background-color:transparent;
  }

  #teaser-navigation-background {
    display: none;
  }

  #service,#service-list {
    display: none;
  }

  #nav {
    float: right;
    margin-top: 48px;
    margin-right: -10px;
    display: none;
  }

  #nav > ul {
    margin-left: 0;
  }

  #nav > ul > li,#nav > ul > li > a {
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
  }

  #nav > ul > li {
    margin-right: 0;
    margin-left: 8px;
  }

  #search {
    position: absolute;
    top: 53px;
	right:inherit;
    left: 20px;
    display: none;
    padding: 10px;
    background: #FFF;
    border-radius: 0 0 5px 5px;
    -webkit-transition: 0;
    transition: 0;
  }

  #search-field {
    border: 1px solid #CCC;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0 19px;
    height: 37px;
    font-size: 12px;
    color: #666;
    width: 380px;
  }

  #search-submit {
    width: 35px;
    height: 35px;
    background-position: -2px -2px;
  }

  #search-submit:hover {
    background-position: -2px -43px;
  }

  #navigation_responsive_wrapper {
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 53px;
    bottom: 0;
    right: 0;
    z-index: 2000;
    display: none;
  	min-height: 100%;
  	width: 100%;
  }

  #navigation_responsive {
	  box-sizing: border-box;
    overflow-y: auto;
    width: 100%;
	  height: auto;
    padding: 20px 40px 40px;
    background: #ffffff;
    z-index: 2001;
  }

  #navigation_responsive a,#navigation_responsive li, #nr_hotline * {
    color: #3c3a38;
  }

  #navigation_responsive > ul {
    border-bottom: 1px solid #d7d5d4;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  #navigation_responsive > ul#nr_main a {
    font-size: 16px;
    font-family: 'Signika';
  }

  #navigation_responsive > ul#nr_extern {
    border-bottom: none!important;
  }

  .fo-nav,
  .fo-nav-back {
    display: none;
  }
  .fo-nav-main,
  .fo-nav {
    border-bottom: 1px solid #d7d5d4;
    margin-bottom: 20px;
  }
  .fo-nav-back a {
    position: relative;
  }
  .fo-nav-back a::after {
    background-image: url(images/robomaeher-haeussler-button-backtolast.png);
    width: 14px;
    height: 14px;
    display: block;
    background-color: #d7d5d4;
    background-repeat: no-repeat;
    background-position: 4px 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 3px;
    left: -19px;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    content: "";
  }
  .fo-nav-title {
    padding-bottom: 20px;
  }
  .fo-show {
    display: block !important;
  }
  .fo-hide {
    display: none !important;
  }
  .fo-nav-container ul li {
    border-top: 1px solid #d7d5d4;
  }
  .fo-nav-container .fo-nav ul.fo-show > li:first-child {
    border: none !important;
  }
  .fo-nav-container ul li a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 0;
    position: relative;
  }
  .fo-nav-container ul.fo-nav-main li:not(.menu-item-12159) > a::after,
  .fo-nav-container ul li.menu-item-has-children > a::after {
    display: inline-block;
    content: "";
    background-image: url(images/robomaeher-haeussler-button-nav.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 17px;
    height: 10px;
    position: absolute;
    top: 15px;
    right: 10px;
    transform: scale(0.7) rotate(-90deg);
  }
  .fo-nav .sub-menu {
    display: none;
  }

  .fo-nav-flex {
    display: flex;
    justify-content: space-between;
  }

  #teaser-wrapper > * {
    display: none;
  }

  #teaser-wrapper {
    background-image: url(images/robomaeher-haeussler-teaser-001-2014-768.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
  }

  #parts-01-resp,#parts-02,#parts-03,#parts-04,#parts-05 {
    margin: 0 auto;
  }

  #overview-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  #overview {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  #overview-nav {
    width: 440px;
    height: 440px;
    border: none;
    border-top: 1px solid #e2e2e2;
  }

  #overview-all a,#overview-handout a, #overview-3rd a, #overview-4th a {
    padding-left: 20px;
  }

  #overview-handout a, #overview-3rd a {
    border-top: 1px solid #e2e2e2;
    border-left: none;
  }

  #overview-3rd a, #overview-4th a {
	  border:none;
  }

  #overview-all,#overview-handout, #overview-3rd, #overview-4th {
    width: 440px;
  }

  #overview-products, .post-produktuebersicht #overview-products {
    width: 440px;
    border: none;
  }

  #overview-products .product.product-top > a {border-bottom:none;}

  #overview-products > .product > a, #overview-products .product:first-child > a, #overview-products .product:nth-child(5n) > a {
    position: relative;
    border-top: 1px solid #e2e2e2;
    border-right: none;
    height: 270px;
    width: 440px;
    display: block;
    display: table-cell;
    vertical-align: middle;
  }

  #overview-products > .product-last > a {
    border-right: none!important;
  }

  .post-produktuebersicht #overview-products.overview-products .product img {width:120px;}
  .post-produktuebersicht #overview-products.overview-products .product .p-in {width:280px;}
  #overview-products > .product > a > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 240px;
    height: auto;
  }

  #overview-products > .product > a > .product-title,#overview-products > .product > a > .product-name,#overview-products > .product > a > .product-moreinfos {
    left: 20px;
  }

  #overview-products .product > a > .product-moreinfos {
    top: 220px;
  }

  .catcherprice,.catcherpremium {
    display: none;
  }

  #socialmedia-postorpage {
    margin-left: 0;
    padding-left: 0;
    margin-top: 24px;
  }

  ul.post-info {
    display: none;
  }

  .breadcrumb_top,.breadcrumb_bot,.print-site,.table_layout_smalltext br,.nrfr {
    display: none;
  }

  .share-site {
    margin-right: -7px;
  }

  .single-inner-post img {
    max-width: 100%;
    height: auto;
  }

  #topbar {
    display: none;
  }

  ul.ui-tabs-nav li {
    float: none;
    margin-right: 0;
  }

  ul.ui-tabs-nav li a {
    border-radius: 3px;
    -webkit-border-radius: 3px;
  }

  ul.ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active > a {
    border-bottom: 1px solid #c9c7c6!important;
  }

  #tabs iframe {
    height: 278px!important;
  }

  #productbar.pover {
    display: none;
  }

  #fpost-pleft,#fpost-pright {
    width: 413px;
    margin-left: 0;
  }

  #sidebar .widget > a {
    display: block;
    border-top: 1px solid #f1f4ff;
    border-bottom: 1px solid #f1f4ff;
    margin-top: 40px;
    padding-top: 20px;
    width: 293px;
    padding-left: 23px;
  }

  #sidebar .widget > a > img {
    margin-bottom: 24px;
  }

  #sidebar .widget > a > .widget-title {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 0;
  }

  #sidebar .widget > a > .widget-more {
    padding-left: 20px;
    font-weight: 600;
    color: #36f;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 36px;
  }

  #blog .pdimage {
    width: 120px;
    height: auto;
  }

  #productbar.productbar {
    height: auto;
  }

  #productbar.productbar .tobasket_link {
    width: 404px;
    background-position: 399px 7px;
  }

  #productbar .widget_back,#productbar #widget_payment.widget_back,#productbar #widget_onlineshop.widget_back {
    position: relative;
    width: 404px;
    top: 0;
    left: 0;
  }

  .single-post p > iframe {
    width: 100%;
    height: 270px;
  }

  #wpcf7-f1186-p8-o1 .wpcf7-text,.wpcf7-text,.wpcf7-textarea {
    width: 402px;
  }

  .wpcf7-submit {
    width: 440px;
    background-position: 400px -39px;
  }

  .sidebar-widget {
    width: 402px;
  }

  #comments #commentform p,.wpcf7 p {
    position: relative;
  }

  #comments input[type=text],.kontakt-field {
    width: 402px;
    margin-top: 24px;
  }

  #comments label,.wpcf7 label {
    position: absolute;
    top: 2px;
	left: 0px;
  }

  #comments textarea,.kontakt-textarea {
    width: 402px;
    height: 240px;
    resize: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #submit {
    width: 440px;
    color: #fff;
    border: none;
    background-position: 400px -41px;
  }

  #footer-about-wrapper,#slideoptin-wrapper {
    display: none;
  }

  #slideoptin-wrapper {
    height: 134px;
  }

  #slideoptin > .slideoptin-title {
    float: none;
    margin: 24px 0 7px;
  }

  .slideoptin-form-wrapper {
    float: none;
  }

  #submitpro.fpage {
    width: 404px;
    background-position: 396px -39px;
  }

  #footer-wrapper {
    height: auto;
  }

  #footer-about {
    padding-top: 90px;
    position: relative;
    padding-bottom: 60px;
  }

  #footer-about > div {
    width: 440px;
    float: none;
    border-bottom: 1px solid rgba(255,255,255,0.19);
    padding: 0;
  }

  #footer-about div.footer-content {
    display: none;
    margin-top: 10px;
  }

  #footer-about > div > p.footer-title {
    display: block;
    padding: 10px 0;
    margin-bottom: 0;
    cursor: pointer;
    background-image: url(images/robomaeher-haeussler-button-footer.png);
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }

  #footer > div > p.footer-title.open {
    background-image: url(images/robomaeher-haeussler-button-footer-2.png);
  }

  #footer > div.clear {
    border: none;
    padding: 0;
  }

  #footer-about .footer-title {
    font-size: 18px;
    font-weight: 600;
  }

  #fcontact,#fabout,#fsites,#fnewsletter {
    width: 440px;
    margin: 0;
  }

  #fsites-nav,#fsites-service {
    width: 200px;
    float: left;
    margin-bottom: 24px;
    margin-left: 0;
    position: static;
  }

  #fsites-service {
    text-align: left;
  }

  #fwidget {
    border-bottom: none!important;
  }

  #fcontact {
    position: static;
    border-top: none;
  }

  #fcontact > .footer-title {
    display: block;
  }

  #fcontact p {
    float: none;
    margin-right: 0;
  }

  #fsocialmedia {
    width: 330px!important;
    margin-right: 0;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -165px;
    border-bottom: none!important;
    padding: 0!important;
  }

  #fsocialmedia > p,#fsocialmedia > p.footer-title {
    display: none!important;
  }

  #socialmedia-footer {
    width: 330px;
  }

  #backtotop span {
    display: inline;
  }

  #socialmedia-postorpage span {
    width: 185px!important;
  }

  #___plusone_0 {
    width: 75px!important;
  }

  #content-start-wrapper {
    background-image: none;
  }

  .content-start {
    background-color: #fff;
    padding-top: 60px;
  }

  .content-start-more {
    margin-top: 0;
  }

  .content-start h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .cs-2x {
    width: 400px;
    margin-left: 20px;
    margin-right: 14px;
  }

  .cs-1x {
    width: 400px;
  }

  .cs-1x-left {
    margin-right: 28px;
  }

  img.cs-2x {
    width: 400px;
    height: auto;
    margin-top: 0;
    margin-bottom: 29px;
    margin-top: 4px;
  }

  .cs-2x.cs-2x-1x {
    width: 400px;
  }

  .cs-2x.cs-2x-3x {
    width: 400px;
  }

  .cs-2x.cs-2x-3x > p > br {
    display: none;
  }

  .cs-2x,.cs-2x.cs-2x-left,.cs-2x.cs-2x-right {
    width: 400px;
    margin: 0 20px;
  }

  img.cs-x-img {
    display: none;
  }

  .cs-1x > img {
    display: none;
  }

  .cs-2x > p > a.content-start-button.csbmt {
    width: 364px;
    background-position: 356px -39px;
  }

  .cs-2x > p > a.content-start-f {
    display: block;
  }

  #posts-wrapper {
    margin-left: 0;
  }

  #slideoptin {
    width: 440px;
  }

  #content-range .cs-2x.cs-2x-left,#content-parts > .cs-2x,#parts-inner .cs-t,#parts-inner .cs-3x .cs-t {
    width: 400px;
  }

  #parts-inner .cs-iso {
    width: 440px;
  }

  #parts-inner .cs-iso-r,#parts-inner .cs-iso-t {
    border: none;
  }

  #parts-inner .cs-iso {
    border-top: 1px solid #e2e2e1;
  }

  #parts-03 {
    float: none;
  }

  #parts-inner .cs-2x .cs-t-1 {
    padding-top: 0;
  }

  #parts-inner .cs-2x {
    margin-left: 0;
  }

  .content-start h1,#blog.bf h1,.content-start h2.h21 {
    font-size: 22px;
    line-height: 24px;
  }

  .content-start h2,#blog.bf h2,.content-start h3.h32 {
    font-size: 14px;
  }

  .content-start h1 > strong,#blog.bf h1 > strong, .content-start h2.h21 > strong {
    font-size: 18px;
  }

  p.gf-text > strong,.cs-2x > p > strong {
    font-size: 18px;
  }

  #sidebar,#blognav > li,#subnavigation > li {
    width: 440px;
    margin-left: 0;
    float: none;
  }

  #blognav .sub-menu li a,#subnavigation .sub-menu li a,#sidebar.sidebar-switched #blognav .sub-menu li a,#sidebar.sidebar-switched #subnavigation .sub-menu li a {
    width: 410px;
  }

  #posts-wrapper,#posts-wrapper .post,#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper .post {
    width: 440px;
    float: none;
  }

  #posts-wrapper .post > a,#posts-wrapper .post.post-nbl > a {
    border: none;
    height: 100%;
    padding: 16px 0 0;
    border-top: 1px solid #e2e2e1;
  }

  #posts-wrapper .post.post-nbl.post-f > a {
    border-top: none;
  }

  #posts-moreposts,#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper #posts-moreposts {
    background-position: 412px 14px;
  }

  #content-start-wrapper {
    padding-top: 0;
  }

  .contentvideo {
    display: none;
  }

  .newPosts {
    border-top: none;
    padding: 0;
    margin: 0;
  }

  #beratung-wrapper {
    margin-bottom: 4px;
  }

  #beratung-right {
    display: none;
  }

  #blog {
    padding-top: 48px;
    margin-top: 48px;
  }

  #blog-wrapper.blog-wrapper-single > #blog,#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper,#overview-products.overview-products .product > a,#product-images-detail > a,#uebersicht_left,#uebersicht_right {
    width: 440px;
  }

  #tabs-bar > .tabs-bar-border-bottom,#overview-products > .tabs-bar-border-bottom {
    display: none;
  }

  #sidebar.blog-front {
    margin-left: 0;
  }

  #overview-products.overview-products .product > a,#overview-products.overview-products .product.product-wp > a,#overview-products.overview-products .product.product-wp-middle > a {
    border: none;
    border-top: 1px solid #e2e2e2;
  }

  #overview-products > .product > a > .product-title,#overview-products > .product > a > .product-name,#overview-products > .product > a > .product-moreinfos {
    left: 20px;
  }

  #blog-wrapper.blog-wrapper-single > #blog #videoWrapper {
    float: none;
  }

  #videoPreviewer {
    width: 440px;
    height: 331px;
    background-size: 440px;
  }

  #videoPreviewer:hover {
    background-position: 0 -331px;
  }

  #blog-wrapper.blog-wrapper-single > #blog #widget_back_02 {
    margin: 0 0 24px!important;
  }

  #blog-wrapper.blog-wrapper-single > #blog #widget_back_02,#blog-wrapper.blog-wrapper-single > #blog #widget_back_desc {
    width: 404px;
    float: none;
    height: auto;
    margin: 0;
  }

  #videoContainer iframe {
    width: 440px;
    height: 330px;
  }

  #overview-products.overview-products #overview-products-3 .product img,#overview-products.overview-products .product.product-garage img {
    width: 440px;
    margin-left: 0;
    top: -85px!important;
  }

  #product-images-detail {
    height: 193px;
  }

  #slide-arrow-right,#slide-arrow-left {
    top: 80px;
  }

  #slide-arrow-left {
    left: 0;
  }

  #slide-arrow-right {
    right: 0;
  }

  #uebersicht_left,#uebersicht_right {
    float: none;
  }

  #fancydetail,.fancybox-inner,.fancybox-wrap {
    width: 440px!important;
  }

  #technische-eigenschaften .desc,#technische-eigenschaften .value {
    width: 200px;
  }

  img.ifll,img.iflr,h4.flr {
    width: 100%;
  }

  h4.fll {
    width: 100%;
  }

  h4.flr {
    margin-top: -12px;
  }

  #widget_ebook.widget_back {
    width: 400px;
  }

  #socialmedia-postorpage-2,.nav-links {
    float: none;
  }

  .nav-links {
    display: none;
  }

  #metam {
    padding: 0;
  }

  #meta-sociallinks {
    width: 440px;
    border: none;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    padding: 24px 0;
    margin: 24px 0;
  }

  #meta-moreposts {
    width: 440px;
  }

  #respond {
    margin-left: 0;
  }

  #comments input[type=text] {
    width: 352px;
  }

  #comments textarea {
    width: 352px;
  }

  #respond #submit {
    width: 390px;
    background-position: 347px -41px;
  }

  #submitaktion,.mleft150 {
    margin-left: 0!important;
  }

  .post-mt > a {
    padding: 24px 0;
  }

  .post-mt > a > img {
    display: none;
  }

  #ft_onlineshop .tobasket_link {
    width: 404px;
    background-position: 399px 7px;
    margin-bottom: 0;
  }

  #ft_onlineshop .bestellinformation {
    width: 440px;
    float: none;
  }

  #ft_onlineshop .ft_image_container {
    display: none;
  }

  #productbar #widget_order.widget_back {
    position: relative;
    width: 404px;
  }

  #overview-products.overview-products.overview-products-product {
    border-top: none;
    margin-top: 0;
  }

  #comments .comment-list ul,.single-post ul {
    margin-left: 0;
  }

  #sidebar.blog-front,#sidebar.sidebar-switched #blognav {
    width: 100%;
    margin-left: 0;
  }

  #fixed-logo.paov > a {
    margin: 7px 0 0 174px;
  }

  #service-wrapper.paosv > #service {
    display: block;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content {
    width: 440px;
    float: none;
    padding: 40px 0 0;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content > h2 {
    font-size: 16px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video {
    margin-bottom: 28px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content .pao-03 > span,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video > #videoWrapper,#service-wrapper.paosv > #service #service-direct {
    display: none;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content .wpcf7-text {
    width: 210px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content input.greenbutton {
    width: 248px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content #text1749731.wpcf7-text {
    width: 109px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content #text1749730.wpcf7-text {
    width: 60px;
  }

  .pao-greenbutton input.greenbutton {width:100%; margin:24px 0 0;}
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
  #teaser-wrapper {
    background-image: url(images/robomaeher-haeussler-teaser-001-2014-768-2x.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 767px 335px;
  }

  #search-navigation-button {
    /*background-image: url(images/robomaeher-haeussler-button-navigation-search-2x.png);
    background-size: 26px 26px;*/
  }
}

@media screen and (max-width: 479px) and (min-width: 0px) {
  .hi_on_resp {
    display: none;
  }

  #service,#header,#overview,#socialmedia,#blog,#footer,.teaser-inner,#footerline,#teaser-control,.content-start,#blog-wrapper.blog-wrapper-single > #blog,#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper,#overview-products.overview-products .product > a,#footer-about,#slideoptin {
    width: 290px;
    padding: 0;
  }

  #service-wrapper {
    display: none;
  }

  .content-start,#blog {
    padding-top: 48px;
    margin-top: 48px;
  }

  #header {
    padding-top: 3px;
  }

  #blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper {
    padding-bottom: 48px;
  }

  #service,#service-list {
    display: none;
  }

  #search {
    left: 0;
  }

  #search-field {
    width: 230px;
  }

  #navigation-button {
    margin-left: 0;
  }

  #logo {
    margin-left: 25px;
  }

  #teaser-wrapper {
    background-image: url(images/robomaeher-haeussler-teaser-001-2014-480.jpg);
    height: 400px;
  }

  #overview-nav {
    width: 290px;
  }

  #overview-all,#overview-handout {
    width: 290px;
  }

  #overview-products, .post-produktuebersicht #overview-products {
    width: 290px;
  }

  #overview-products > .product > a, #overview-products .product:first-child > a, #overview-products .product:nth-child(5n) > a {
    width: 290px;
  }

  #overview-products > .product > a > img {
    width: 240px;
    height: auto;
  }

  .post-produktuebersicht #overview-products.overview-products .product img {width:240px; margin:0 auto; float:none;}
  .post-produktuebersicht #overview-products.overview-products .product .p-in {width:290px; float:none;}

  #socialmedia-postorpage {
    margin-left: 0;
    padding-left: 0;
  }

  .breadcrumb_top,.breadcrumb_bot,.print-site,.table_layout_smalltext br,.nrfr {
    display: none;
  }

  .share-site {
    margin-right: -7px;
  }

  #socialmedia-postorpage span,#socialmedia-postorpage-2 span {
    width: 285px!important;
  }

  #___plusone_0,#___plusone_1 {
    width: 285px!important;
  }

  .single-post h1,.single-post h2,.single-post h3 {
    margin-left: 0;
  }

  .single-post h2 {
    font-size: 14px;
  }

  .single-post h3 {
    font-size: 13px;
  }

  .single-inner-post img {
    max-width: 100%;
    height: auto;
  }

  #topbar {
    display: none;
  }

  #productbar .widget_back,#productbar #widget_payment.widget_back,#productbar #widget_onlineshop.widget_back,#productbar .tobasket_link {
    width: 254px;
  }

  #productbar #widget_payment.widget_back img {
    width: 254px;
    height: auto;
  }

  #productbar.productbar .tobasket_link {
    background-position: 246px 7px;
    width: 254px;
  }

  #submitpro {
    width: 290px;
    background-position: 254px -34px;
  }

  #tabs iframe {
    height: 223px!important;
  }

  #productbar.pover {
    display: none;
  }

  .single-post p > iframe {
    width: 100%;
    height: 200px;
  }

  #wpcf7-f1186-p8-o1 .wpcf7-text,.wpcf7-text,.wpcf7-textarea {
    width: 252px;
  }

  .wpcf7-submit {
    width: 290px;
    background-position: 250px -39px;
  }

  #posts-wrapper.posts-wrapper-switched {
    border-bottom: none;
    padding-bottom: 0;
  }

  .sidebar-widget {
    width: 254px;
    margin-top: 20px;
  }

  #comments #commentform p,.wpcf7 p {
    position: relative;
  }

  #comments input[type=text],.kontakt-field {
    width: 252px;
    margin-top: 24px;
  }

  #comments label,.wpcf7 label {
    position: absolute;
    top: 2px;
  }

  #comments textarea,.kontakt-textarea {
    width: 252px;
    height: 240px;
    resize: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #submit {
    width: 290px;
    background-position: 250px -41px;
  }

  #footer > div {
    width: 290px;
  }

  #footer {
    padding-top: 90px;
    position: relative;
    padding-bottom: 60px;
  }

  .cs-2x {
    width: 288px;
    margin-left: 0;
    margin-right: 0;
  }

  .cs-1x {
    width: 288px;
  }

  .cs-1x-left {
    margin-right: 28px;
  }

  img.cs-2x {
    width: 288px;
    height: auto;
    margin-top: 4px;
    margin-bottom: 29px;
  }

  .cs-2x.cs-2x-1x {
    width: 288px;
  }

  .cs-2x.cs-2x-3x {
    width: 288px;
  }

  .cs-2x.cs-2x-3x > p > br {
    display: none;
  }

  .cs-2x,.cs-2x.cs-2x-left,.cs-2x.cs-2x-right {
    width: 290px;
    margin: 0;
  }

  .cs-1x > img {
    display: none;
  }

  #posts-wrapper .post,#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper .post {
    width: 290px;
  }

  #posts-wrapper {
    margin-left: 0;
  }

  #overview-products > .product > a > .product-title,#overview-products > .product > a > .product-name,#overview-products > .product > a > .product-moreinfos {
    left: 0;
  }

  #overview-all a,#overview-handout a,#overview-3rd a,#overview-4th a {
    padding-left: 0;
  }

  #overview-all a > .button,#overview-handout a > .button, #overview-3rd a > .button,#overview-4th a > .button {
    right: 0;
  }

  .cs-2x > p > a.content-start-button.csbmt {
    width: 288px;
  }

  #content-range .cs-2x.cs-2x-left,#content-parts > .cs-2x,#parts-inner .cs-t,#parts-inner .cs-3x .cs-t,#parts-inner .cs-iso,#sidebar {
    width: 290px;
    padding: 0;
  }

  #blognav > li,#subnavigation > li,#product-images-detail > a {
    width: 290px;
  }

  .content-start h2 > br,#blog.bf h2 > br {
    display: none;
  }

  #blognav .sub-menu li a,#subnavigation .sub-menu li a,#sidebar.sidebar-switched #blognav .sub-menu li a,#sidebar.sidebar-switched #subnavigation .sub-menu li a {
    width: 260px;
  }

  #posts-wrapper,#posts-wrapper .post {
    width: 290px;
  }

  #posts-moreposts,#blog-wrapper.blog-wrapper-single > #blog > #posts-wrapper #posts-moreposts {
    background-position: 262px 14px;
  }

  #slideoptin-wrapper {
    height: 158px;
  }

  #slideoptin > .slideoptin-title {
    width: 290px;
    font-size: 14px;
    font-weight: 400;
  }

  #submitpro.fpage {
    width: 254px;
    background-position: 246px -39px;
  }

  #backtotop a {
    width: 14px;
    right: 0;
  }

  #backtotop span {
    display: none;
  }

  #posts-wrapper .post > a {
    padding: 20px 0;
  }

  #beratung-left,#uebersicht_left,#uebersicht_right {
    width: 290px;
  }

  #beratung-facebook {
    display: none;
  }

  #beratung-ebook {
    margin: 0;
  }

  #beratung-ebook > div,#beratung-ebook > img {
    float: none;
  }

  #beratung-ebook > img {
    width: 100px;
    height: auto;
    display: block;
    margin: 20px auto;
  }

  #beratung-ebook > div {
    width: 250px;
    margin: 0 20px;
  }

  #videoPreviewer {
    width: 290px;
    height: 218px;
    background-size: 290px;
  }

  #videoPreviewer:hover {
    background-position: 0 -218px;
  }

  #blog-wrapper.blog-wrapper-single > #blog #widget_back_02,#blog-wrapper.blog-wrapper-single > #blog #widget_back_desc {
    width: 254px;
  }

  #videoContainer iframe {
    width: 290px;
    height: 200px;
  }

  #overview-products.overview-products #overview-products-3 .product img,#overview-products.overview-products .product.product-garage img {
    width: 290px;
    top: 0!important;
  }

  #product-images-detail {
    height: 127px;
  }

  #slide-arrow-right,#slide-arrow-left {
    top: 45px;
  }

  #fancydetail,.fancybox-inner,.fancybox-wrap {
    width: 290px!important;
  }

  #technische-eigenschaften .desc,#technische-eigenschaften .value {
    width: 290px;
  }

  #widget_ebook.widget_back {
    width: 250px;
  }

  #widget_ebook.widget_back > img {
    width: 70px;
  }

  #meta-sociallinks {
    width: 290px;
  }

  #meta-moreposts {
    width: 290px;
  }

  #comments .avatar {
    display: none;
  }

  #comments .fn {
    position: static;
    top: 0;
    left: 0;
  }

  #comments .comment-metadata {
    margin-left: 0;
    margin-top: 0;
  }

  #comments .comment-content {
    margin-left: 0;
    margin-top: 24px;
  }

  div.reply > a {
    margin-left: 0;
  }

  #comments input[type=text] {
    width: 202px;
  }

  #comments textarea {
    width: 202px;
  }

  #respond #submit {
    width: 240px;
    background-position: 197px -41px;
  }

  #comments input[type=text]#email {
    margin-top: 50px;
  }

  #ft_onlineshop .tobasket_link {
    width: 254px;
    background-position: 246px 7px;
  }

  #ft_onlineshop .bestellinformation {
    width: 290px;
    float: none;
  }

  #productbar #widget_order.widget_back {
    width: 254px;
  }

  #footerline a {
    display: block;
    margin-top: 12px;
    margin-left: 0;
  }

  #footerline a > span {
    top: 5px;
  }

  #fixed-logo.paov > a {
    margin: 7px 0 0 98px;
  }

  #service-wrapper.paosv > #service {
    display: block;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content {
    width: 290px;
    float: none;
    padding: 40px 0 0;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content > h1 {
    font-size: 20px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content > h2 {
    margin-bottom: 28px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .how-to,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content .pao-03 > span,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content > .pros-and-video > #videoWrapper,#service-wrapper.paosv > #service #service-direct {
    display: none;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content .wpcf7-text,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content #text1749731.wpcf7-text,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content #text1749730.wpcf7-text {
    width: 210px;
    margin-left: 20px;
  }

  #blog-wrapper.blog-wrapper-pao > #blog > .pao-content input.greenbutton,#blog-wrapper.blog-wrapper-pao > #blog > .pao-content p.lock {
    margin-left: 20px;
  }

#footerline p.left {float:none;}
#footerline a.right {float:none; padding:0 0 84px; font-size:11px; margin-top:0;}

}

@media screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
  #teaser-wrapper {
    background-image: url(images/robomaeher-haeussler-teaser-001-2014-480-2x.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 479px 555px;
  }
}


/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

table.responsive.maehroboter-verleich th { font-weight: bold; }
table.responsive.maehroboter-verleich td, table.responsive.maehroboter-verleich th { padding: 9px 10px; text-align: left; }

table.responsive { margin-bottom: 0; }
table.responsive a, table.responsive img {display:block;}

.pinned table, table.responsive {border-collapse:collapse; padding:0;}

.pinned { position: absolute; left: 0; top: -1px; background: #fff; width:220px; overflow: hidden; overflow-x: scroll; border-right:1px solid #e2e2e1;}
.pinned table { border-right: none; border-left: none; width: 100%; }
.pinned table th, .pinned table td { padding:6px 0; }
.pinned td:last-child { border-bottom: 0; }

div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right:1px solid #e2e2e1; }
div.table-wrapper div.scrollable { margin-left:220px; }
div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
div.table-scroll { overflow-x: scroll; margin-bottom: 24px; }

table.responsive td, table.responsive th, .pinned table th, .pinned table td {white-space:nowrap;}
table.responsive td, .pinned table td {border-bottom:1px solid #e2e2e1; vertical-align:middle;}
table.responsive tr:last-child td, .pinned table tr:last-child td {border-bottom:none;}

table.responsive td, table.responsive th { position:relative; overflow:hidden; padding:6px 16px;}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }


@media screen and (max-width: 767px) {

	.pinned {width:35%;}
	div.table-wrapper div.scrollable {margin-left:35%;}

}



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #ffffff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 80300000;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 20px 25px rgba(0, 0, 0, 0.2);
}

.fancybox-wrap.pfd .fancybox-inner {height:730px !important;}
.fancybox-wrap.pfd {margin-bottom:20px;}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-iframe {
	display: block;
	width: 800px;
	height: 500px;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

.fancybox-prev span {
	background-image: url(../images/robomaeher-haeussler-arrow-left.png);
}
.fancybox-next span {
	background-image: url(../images/robomaeher-haeussler-arrow-right.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
 	background-image: url('fancybox_close.png');
	position: absolute;
	top:15px;
	right:20px;
	width: 42px;
	height: 42px;
 	background-repeat:no-repeat;
    border-radius:5px;
    -webkit-border-radius:5px;
    background-color:#007353;
    background-position:center;
	cursor: pointer;
	z-index: 8040;
 	-webkit-transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out; transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.fancybox-close:hover {background-color:#1a5644;}
.fancybox-close:active {box-shadow:inset 1px 2px 2px rgba(0, 0, 0, 0.50), inset 0 0 1px rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 1px 2px 2px rgba(0, 0, 0, 0.50), inset 0 0 1px rgba(0, 0, 0, 0.25);}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 42px;
	height: 42px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	background-repeat:no-repeat;
	background-position:center;
}

.fancybox-prev span {
	left: 10px;
}

.fancybox-next span {
	right: 10px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010000;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


#fancybox-thumbs {
	position: absolute;
	left: 50%;
	width: 799px !important;
	overflow: hidden;
	z-index: 8050000000;
	margin-left:-400px !important;
	border-top: 1px solid #e2e2e2 !important;
	display:none;
}

#fancydetail #fancybox-thumbs {display:block;}

#fancybox-thumbs.bottom {
	top:50%;
	margin-top:237px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	left: 0 !important;
	width:100% !important;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.75;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	outline: none;
	width:155px !important;
	height:120px !important;
	background-color:#ffffff !important;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	width:160px !important;
	height:70px !important;
	top: 25px !important;
	opacity: 1 !important;
}


@media screen and (max-width:1009px) {
#fancybox-thumbs {width:728px !important; margin-left:-364px !important;}
#fancybox-thumbs ul li a {width:141px !important;}
#fancybox-thumbs.bottom {margin-top:211px;}
.fancybox-wrap.pfd .fancybox-inner {height:671px !important;}
.fancybox-iframe {width:728px !important;}

}

@media screen and (max-width:767px) {
#fancybox-thumbs {display:none !important;}
.fancybox-wrap.pfd .fancybox-inner {height:331px !important;}
.fancybox-iframe {width:440px !important; height:440px !important;}
.fancybox-type-iframe .fancybox-inner {height:440px !important;}
}

@media screen and (max-width:479px) {
#fancybox-thumbs {display:none !important;}
.fancybox-wrap.pfd .fancybox-inner {height:218px !important;}
.fancybox-iframe {width:290px !important;}
}


div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}



/*
+----------------------------------------------------------------+
|																							|
|	WordPress Plugin: WP-Polls										|
|	Copyright (c) 2012 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Polls CSS File																	|
|	- wp-content/plugins/wp-polls/polls-css.css								|
|																							|
+----------------------------------------------------------------+
*/


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
}
.wp-polls-paging a:hover {
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}



/*
Wordpress Popular Posts plugin stylesheet
Developed by Hector Cabrera
cabrerahector.com | @cabrerahector

Use the following classes to style your popular posts list as you like.
*/

/* Styles the "Sorry, no data so far" message */
.wpp-no-data {
}

/* UL - Popular Posts container styles */
.wpp-list {
}

	/* LI - Post container styles */
	.wpp-list li {
		overflow:hidden;
		float:none;
		clear:both;
	}

	/* Styles for the popular post in view */
	.wpp-list li.current {
	}

		/* Thumbnail styles */
		.wpp-thumbnail {
			display:inline;
			float:left;
			margin:0 5px 0 0;
			border:none;
		}

		/* Title styles */
		.wpp-post-title {
		}

		/* Excerpt styles */
		.wpp-excerpt {
		}

		/* Stats tag styles */
		.post-stats {
			display:block;
			font-size:9px;
			font-weight:bold;
		}

			/* Comments count styles */
			.wpp-comments {
			}

			/* Views count styles */
			.wpp-views {
			}

			/* Author styles */
			.wpp-author {
			}

			/* Post date styles */
			.wpp-date {
			}

			/* Post category styles */
			.wpp-category {
			}

		/* WP-PostRatings styles */
		.wpp-rating {
		}



.auftrags-formulare {
	margin-top: -20px;
}
.auftrags-formulare label {
	margin: 0;
	padding: 0;
	position: static !important;
}
.auftrags-formulare label > strong {
	display: inline-block;
	font-size: 15px;
	margin: 24px 0 8px;
}
.auftrags-formulare span.wpcf7-list-item {
	align-items: center;
	display: flex;
	margin: 6px 0 12px 20px;
}
.auftrags-formulare span.wpcf7-list-item-label {
	line-height: 1.5;
	margin-left: 12px;
}
.auftrags-formulare .wpcf7-textarea {
	height: 100px;
	resize: vertical;
	width: 100%;
}
.auftrags-formulare .wpcf7-text {
	width: 100%;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption p,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption label small{
    color: white;
}

@media only screen and (min-width: 1209px){
    #search {
        bottom: 26px;
        top: auto;
        width: 310px;
    }
    input#search-field {
        width: 94%;
        padding: 0 3%;
    }
}
