body,html>body {
  font-family: 'Open Sans', sans-serif;
  font-size:1.5rem;
  line-height: 2rem;
}
.boxno {
  position: absolute;
}

/* added from standard.css start */
.no {
  display: none;
}
.boxleft {
  margin-bottom: 10px;
}
.selectdetailsucheklein.rechteseite {
  margin-left: 10px;
  width: 97px;
}
#allekats {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.boxleft ul {
  list-style: none;
  margin-left: 5px;
  margin-top: 5px;
}
.boxleft ul li a {
  color: #333;
  line-height: 20px;
  text-decoration: none;
  padding: 5px;
  display: inline-block;
}
#allemonatezeigen, #allekategorienzeigen, .boxleft h5, .boxleft .h5 {
  color: #fff;
  background: #008a4c;
  line-height: 22px;
  font-size: 16px !important;
  padding: 5px;
  font-weight: bold;
}
h5 a, .h5 a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
.gmmtreffer h3 a, .gmmtreffer .h3 a {
  color: #008a4b;
  text-decoration: none;
}
.haendlertreffer td {
  vertical-align: top;
  padding: 5px;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
#allelaender {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  padding-left: 60px;
}
.haendlertreffertext h3 a, .haendlertreffertext .h3 a {
  color: #008a4c;
  text-decoration: none;
  font-weight: bold;
}
.boxright {
  margin-top: 20px;
}
#weitereanzeigen h4, #weitereanzeigen>strong {
  color: #fff;
  padding-left: 10px;
  display: block;
  line-height: 20px;
  font-size: 14px;
  background: #008a4c;
}
#weitereanzeigeninnen {
  padding: 10px;
}
#weitereanzeigeninnen ul {
  list-style: none;
}
#weitereanzeigeninnen ul li {
  clear: both;
}
.loginboxmobil .schriftw {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none!important;
  line-height: 14px;
  border-bottom: none;
}
/* added from standard.css end */

.gmmtreffer .bildboxgmm {height:200px !important}
#rootline{padding-left:0;margin-top:20px!important}
#suche_top{background:url(/gebrauchte/images/search_col.png) repeat-x;height:69px;margin-bottom:3px;border-bottom:1px solid #bbb}
#suchboxfeld_top{color:#000;padding-left:5px;vertical-align:middle;font-weight:700}
#selectboxfeld_top{color:#000;width:150px;vertical-align:middle;margin-left:18px;padding:3px 2px}
#searchbutton_top{cursor:pointer;width:150px;margin-left:20px;font-weight:700;vertical-align:middle;font-size:14px;display:inline}
#rootline_search_inner{float:left;padding:15px 10px;margin:0 auto}
#rootline_search_inner_right{float:right;padding:5px 10px}
#rootline_search_inner_right img{padding-right:5px}
#rootline_search_inner_right a{font-weight:700;font-size:13px}
.lastftsearch{font-size:10px;padding-top:3px}
.lastftsearch a{font-size:10px}
.mehrSuchFilter{cursor:pointer;margin-top:20px;text-align:center;font-weight:700;}
.gmmtreffer h3 a, .gmmtreffer .h3 a {font-weight: normal;}
#anfragebox{background:0 0;margin:20px 0}
#anfrageboxinnen .gmmdetailheading{color:#fff;font-size:20px;font-weight:500;background-color: rgb(189, 51, 5);height:35px;padding-top:8px;padding-left:10px;margin-bottom:20px}
#gmmheader {
  padding-bottom: 0px;
  margin-bottom: 10px;
}
#gmmheader h1 {
  font-size: 25px;
   color: #008547;
   font-weight: bold;
   border-bottom: none;
   line-height: 26px;
}
#rootline-dropdown {
  display:none;
}
.gmmtreffer h3 {
  margin-bottom: 10px;
}
#allekats{padding:0!important;    float: right;margin-right: 8px;}
#formularspalte1{width:550px;margin-left:40px}
#mail input#formbutton{background:#008a4c;color:#fff;font-size:16px;width:100%;height:53px;padding-bottom:5px;text-decoration:underline;font-weight:700}
#mail input#formbuttonEmail{background:#008a4c;color:#fff;font-size:16px;width:100%;height:53px;padding-bottom:5px;text-decoration:underline;font-weight:700}
#mail #formbutton{text-decoration:underline;font-weight:700;font-size:16px}
#formularspalten input{width:370px;height:20px}
#formularspalten textarea{width:370px}
#gmmadressen{margin-top:2px}
#Preisanfrage-1 {background:#BD3305;border:none;padding:5px 20px;font-weight:bold;font-size:15px;margin-top:5px}
#gmmbildvorschau{margin-top:0}
.contact_list{border-bottom:1px solid #008a4c;padding:10px}
#header #back {width:48%;}
#bigimage{max-width:340px}
.durationwrapper{width:97%;height:21px;padding-left:2px;padding-top:4px;font-weight:700;}
.durationline{line-height:normal;font-size:14px;width:100px;padding:2px 0 2px 3px}
.contactImg{float:left;width:75px;padding:0 0 0 10px !important}
#wallpaper{margin-top:0!important}
.werbungheader{display:inline!important}
#top-bar{height:auto;position:relative;margin-bottom:8px}
.txt strong{color:#008a4c}
.beschreibungfirma{padding:5px!important;margin-top:6px}
#photos{margin-left:6px;margin-top:10px;}
#photos .item{width:224px;margin:6px;float:left;border:1px solid #008a4c;border-radius:5px;padding:1px}
#photos .item .titleBox{background:#fff;padding:5px;margin-bottom:3px;text-align:center;width:210px}
#photos .item .titleBox a{color:#008a4c;font-size:14px;text-align:center;text-decoration:none}
.ad{width:460px!important;border:1px solid #333}

.bigspalten2{width:auto}
.treffer{width:100%!important}
#contentrightkat{padding-right:0!important;margin-top:5px!important}
address{padding:0!important;width:100%;margin-bottom:0!important;color:#000;font-size:12px}
.gmmlistepreis{padding:0!important;font-size:14px}

#main{margin:0!important;padding:0;}
#maincontent {margin-left:15px;}

.gmmtreffertext.col-xs-9{padding-right:0!important;padding-left:0!important;padding-top:0!important}
.navbar-inverse{margin:0!important}
#mmessage.form-control{height:100px!important}
.gmmkatlistungboxresp{margin-bottom:20px;padding-left:0}
.gmmkatlistungboxresp .h4,.gmmkatlistungboxresp h4{background:#008a4c;font-weight:700;line-height:22px;color:#fff;padding:2px 5px;font-size:16px}
.h4small{font-size:13px}
.gmmtreffer ul{list-style:none}
.gmmkatlistungboxresp ul{list-style:none;margin-left:10px}
.gmmkatlistungboxresp ul li{padding-left:13px}
.gmmkatlistungboxresp ul li a{font-size:14px}
.gmmlinkbox ul li.linkinfo{text-align:left}
.gmmlinkbox.col-xs-4{padding-left:5px;padding-right:0}
#gmmausstattung .h3,#gmmausstattung h3,#gmmbeschreibung .h3,#gmminfos .h3,.head.h3{font-size:14px;font-weight:700;background-color:#EFEFF4;color:#333;margin-bottom:5px!important;padding:5px 10px}
.head.h3 {
border-bottom: 2px solid #008a4c;
width: 97%;
}
#gmmausstattung ul{list-style:disc;margin-left:22px;margin-top:0}
#gmmausstattung ul li{background:0;padding:0;font-weight:500}
#gmmausstattung{margin-right:10px;background:none}
#contentleftkat.col-xs-4{padding-left:0;padding-right:0;margin-top:0}
#contentleftkat{margin-top:0!important;}
.googlewerbungneuwetter{margin-left:17px!important}

.linkmitbutton a{display:block;padding-left:20px;background:url(/ez/sitedesign/images/punkt-gruen.jpg) left no-repeat}
.trefferlink,.trefferpreis.col-xs-6{margin:0!important}
#headerinnen{width:100%;}

.gmmnavigation{text-align:center}
.googlead{width:100%!important;margin:0!important}
.treffertextresp a{font-weight:700;font-size:16px;text-decoration:underline;color:#008a4c}
.gmmtreffertext .h3 a,.haendlertreffer h3 a{font-size:18px;}
.haendlerinfos h5{margin-top:0!important}
.haendlerinfos ul li a{font-size:14px}
.favlist-head a {color:#008a4c;}
#catfields .selectdetailsucheklein{width:46.5%!important;float:left;}

.transportservice .h6 img{padding-right:20px}
.plzInputBox{margin:5px;padding:3px;height:25px}
.transportservice .h6 strong{font-weight:700;font-size:16px}
.transportservice .h6{margin-top:0;background:#fff;padding:5px;color:#008a4c}
.transportSubmit{margin-top:10px;border:3px solid #008a4c;color:#008a4c;background:#fff;font-weight:14px;padding:5px 10px}
.speditionBeschreibung{margin-bottom:8px}
.sH3{border-bottom:1px solid #008a4c;color:#008a4c;font-size:14px;font-weight:700;margin:10px 0}
.haendlertrefferbild.col-xs-5{padding-left:5px;padding-right:5px}
.haendlertrefferbild {display: flex; align-items: center; justify-content: center;  padding: 5px;text-align: left;}
.haendlertreffertext.haendlertreffertextdetail.col-xs-7{padding-left:0;padding-right:0}
.haendlertrefferinnen,.haendlertrefferinnendetail{width:100%}
.haendlertreffer:hover{background:0 0}
.noBrandLogo{font-weight:700;font-size:30px;text-align:center;margin-top:11px}
#allekategorienListe li{margin-top:8px}
.tagList .col-sm-4,.tagList .gmmlinkbox.col-xs-6,.gmmlinkbox.col-xs-6{padding-right:0}
.gmmprice1{color:#008a4c;font-weight:700;font-size:15px}
.gmmprice2{height:27px;color:#fff;font-weight:700;text-align:center;background:#B81C03;border-radius:4px}
.gmmprice3{padding-top:0;}
.gmmprice2sp{height:25px;width:60%;color:#fff;font-weight:700;font-size:16px;text-align:center;background:#B81C03;border-radius:4px;margin-bottom:7px;padding-top:3px;margin-top: 5px;}
.gmmprice3sp{padding-top:0;font-weight:700;font-size:14px;text-align:center}
.gmmprice4{color:#B81C03;font-weight:700;font-size:15px}
.gmmprice5{width:60px;height:25px;background:#B81C03;position:absolute;bottom:0;color:#fff;font-weight:700;text-align:center;text-decoration:none!important;border-radius:4px}
.hidden{display:none}
.pricetagbig{font-size:18px;font-weight:700;color:#008A4B}
.nopad{padding:0!important}
.linkinfo a{text-decoration:underline;font-size:14px}
.gmmlinkbox.col-xs-6{padding-left:5px}
.linkmerkliste span,.linkinfo span,.gmmlistcatfield li strong{font-size:14px}
.gmmlinkbox ul li{margin-bottom:7px}

.gmmlistcatfield li{font-size:14px; list-style: none;float:left;margin: 0 10px 0 0;}
.gmmnavigation a{border:0;font-size:14px;background:none;color:#008a4c;font-weight:500;padding:10px}
#navajax2{padding:8px}
.listItem{padding-left:5px;font-size:14px;font-weight:700}
ul.listElement{list-style:none}
.infotabelle{width:100%}
.infotabelle .route{padding:5px;font-weight:700;background:#008a4c!important;color:#fff!important}
.haendlertrefferinnen .col-sm-5,.haendlertrefferinnen .col-xs-12{padding:3px}
.haendlertrefferinnen .col-sm-6,.haendlertrefferinnen .col-sm-7{padding:3px}
.col-sm-6b{width:45%;float:left}
.col-sm-6d{width:55%;float:left;padding-top:8px}
#gmminfos .row,#gmminfos .row .col-xs-12,#gmminfos .row .col-xs-5,#gmminfos,#gmmbeschreibung{padding:0;margin:0}
#anfrageboxinnen{padding-left:0!important;padding-right:0!important;background-color: rgb(255, 196, 177)}
#gmminfos .row .col-xs-7{padding:0 0 0 20px}
#gmminfos .row .col-xs-5{font-weight:700}
#gmmbeschreibung{margin-top:20px}
#header h1,#gmmpreis strong,#tel2-h,#tel4-h,#tel3-h{color:#008a4c}
#tel9-v a {color:#555}
#tel1-h,#tel1-v a {color:#fff} 
.haendlertreffertext #tel1-v a {color:#333} 
#weitereanzeigen{background:none}
.formantwortbox form,#anfragebox form{padding-top:0!important}
#weitereanzeigen a{font-size:16px}
#weitereanzeigen .trefferlink a{font-size:14px}
.treffertextresp p{font-size:14px;font-weight:400}
#gmmbeschreibung,#gmminfos ul li,.gmmbeschreibungtext{font-size:14px}
.gmmbeschreibungtext{padding-left:10px}
#gmminfos .row{padding-left:10px}
.moreFirmOffers{text-align:center;margin:10px 0}
.moreFirmOffers a{font-size:14px;text-decoration:underline;color:#000!important}
.telefonicon{padding-bottom:3px}
span.telefonnummerdetail{display:inline}
div#detailcontact{padding-left:10px!important;margin-top:10px!important}
.boxright{background:#fff}
.treffertextresp p,#weitereanzeigen .trefferpreis{color:#000}
#weitereanzeigen .trefferpreis{font-size:12px}
.transportservice{border:none}
#weitereanzeigen .treffer .col-sm-7{padding-left:0}
.boxweitereinfos .h6,.top-bar{background:#747977;font-size:14px;font-weight:700;color:#fff;padding:5px}
#detailcontact span.premium_status{font-size:12px;font-weight:700}
.boxstandort{margin-top:20px}
#header #back a{padding:5px 0 5px 22px;background:none;font-size:12px}
#tel4-h{margin:4px 0}

.flexslider DIV.csc-textpic DIV.csc-textpic-single-image IMG{margin-bottom:0!important}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
@font-face{font-family:'flexslider-icon';src:url(../fonts/flexslider-icon.eot);src:url(../fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(../fonts/flexslider-icon.woff) format("woff"),url(../fonts/flexslider-icon.ttf) format("truetype"),url(../fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal;font-display: swap;}
.flexslider {margin:0!important;padding:0;max-height: 368px;overflow: hidden;background:#fff;position:relative;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);box-shadow:0 1px 4px rgba(0,0,0,0.2);zoom:1}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;max-height:300px;overflow:hidden}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}

.no-js .slides > li:first-child{display:block}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{line-height:35px;padding-top:13px;display:block;width:40px;height:45px;position:absolute;top:234px;margin:-92px 0!important;z-index:10;overflow:hidden;opacity:1!important;cursor:pointer;color:#000;text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flexslider:hover .flex-prev{opacity:.7;left:10px}
.flexslider:hover .flex-next{opacity:.7;right:10px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:1!important;filter:alpha(opacity=1);cursor:default}
.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001'}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:0;position:static;overflow:hidden;    float: left;width: 28%!important;}
.flex-control-thumbs li{float:left;padding:2px;max-height:63px;}
.flex-control-thumbs img{width:100%!important;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev{opacity:1;left:10px}
.flex-direction-nav .flex-next{opacity:1;right:10px}
}
#anfrageboxinnen,#anfragebox{padding-top:0!important}
.gmmsortierung select,.gmmsortierung form{display:inline}
.gmmlisteninfos{padding:0;margin:0}
.haendlertreffertext p{font-size:14px}
div.current_day div{font-weight:700}
div.openings{border:1px solid #d8d8d8}
div.openings .col-xs-4,div.openings .col-xs-8{padding:2px 5px}
.row.openings{margin:0}
h6 a{color:#008a4c}
#linkmitbutton a{list-style-type:square}
.linkliste1{padding-left:25px}
.linkliste1 ul{list-style-type:square}
.boxheader{margin-bottom:3px!important}
#gmmbild .flex-control-thumbs li{height:63px;overflow:hidden;margin:3px 0 0 0}
#offer-slider .slides li{overflow:hidden}
#offer-slider .flex-direction-nav .flex-next{right:0!important;margin-right:7px;opacity:1!important}
#offer-slider .flex-direction-nav .flex-prev{left:0!important;opacity:1!important;margin-left:7px}
.gmmtrefferinnen .col-xs-3,.gmmtrefferinnen .col-sm-2{padding:0}
.gmmtreffertext.col-xs-6{padding:0 5px 0 10px}
.gmmtreffertext img{margin-right:5px!important;margin-bottom:0!important}
button.toDetail{color:#fff;background:#008a4c;border-radius:3px;border:none;padding:4px 6px;font-size:14px;margin:2px 0;width:100%}
.gmmtreffertext address a{font-size:12px;text-decoration:underline}
.fa-mobile,.fa-phone{font-size:18px!important;color:#008a4c}
.fa-mobile{font-size:24px!important}
div.favlistBtn,a.favlistBtn2{text-decoration:underline;font-size: 13px;display:inline-block;margin-top:10px;padding:3px 5px;background:#ddd}
.gmmtreffer:hover{background:none!important}

@media screen and (max-width:370px) {
#suchboxfeld_top.form-control{width:83%}
}
@media screen and (max-width:330px) {
.gmmtreffertext.col-xs-7{width:63%}
.gmmtrefferListImg{max-height:92px!important;max-width:105px!important}
#suchboxfeld_top.form-control{width:85%}
}

.firmPhoneWrap{margin-top:6px}
.form-control.hasError,.form-control.hasError:focus{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.hasErrorText{font-size:13px;font-weight:700;color:#B81C03;text-align:right;padding-right:34px}
.logoBox{margin-top:15px;clear:both}
.logoBox img{margin-bottom:5px}
.jssocials-shares{margin:6px 0}
.jssocials-shares *{box-sizing:border-box}
.jssocials-share{display:inline-block;vertical-align:top;margin:.2em;height:35px;padding-top:3px}
.jssocials-share:first-child{margin-left:0}
.jssocials-share:last-child{margin-right:0}
.jssocials-share-logo{width:1em;vertical-align:middle;font-size:2em}
img.jssocials-share-logo{width:auto;height:1em}
.jssocials-share-link{display:inline-block;text-align:center;text-decoration:none;line-height:1}
.jssocials-share-link.jssocials-share-link-count{padding-top:.2em}
.jssocials-share-link.jssocials-share-link-count .jssocials-share-count{display:block;font-size:.6em;margin:0 -.5em -.8em}
.jssocials-share-link.jssocials-share-no-count{padding-top:.5em}
.jssocials-share-link.jssocials-share-no-count .jssocials-share-count{height:1em}
.jssocials-share-label{padding-left:.3em;vertical-align:middle}
.jssocials-share-count-box{display:inline-block;height:1.5em;padding:0 .3em;vertical-align:middle;cursor:default}
.jssocials-share-count-box.jssocials-share-no-count{display:none}
.jssocials-share-count{line-height:1.5em;vertical-align:middle}
.jssocials-share-facebook{background:#3b5998}
.jssocials-share-facebook:hover{background:#2d4373}
.jssocials-share-whatsapp{background:#29a628}
.jssocials-share-whatsapp:hover{background:#1f7d1e}
.jssocials-share-line .jssocials-share-link{background:#25af00}
.jssocials-share-line .jssocials-share-link:hover{background:#1a7c00}
.jssocials-share-link{font-weight:700;width:100%;padding:.5em 0;color:#fff;-webkit-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;transition:background 200ms ease-in-out,border-color 200ms ease-in-out}
.jssocials-share-link:hover,.jssocials-share-link:focus,.jssocials-share-link:active{color:#fff}
#shareButtons{font-size:16px}
.jssocials-share-facebook{width:50%!important;margin:0}
.rightpremium{float:right;width:120px}
.callbackSendBtn {padding:0 13px 0 0 !important;width:39%;}
.callbackInput {padding-left:0 !important;}
@media screen and (max-width:768px) {
  .flex-control-thumbs img{width:98%!important}
  #flex-carousel div ul li img {width:70px;height:53px}
  .fn-img img {width:80px;height:80px}
  .gmmtreffer .bildboxgmm {height:170px !important}
  .searchbox {margin-top:0!important}
  #Preisanfrage-1 {width:100%}
  #gmmheader h1{font-size:18px !important;}
  #headertop{display:none}
  #catfields2{margin-left:20px}
  #changeList{margin-right:15px}
  #changePhotowall{margin-right:5px}
  #maincontent{margin-top:0!important}
  .gmmtreffertext .h3{display:inline-block;clear:both;}
  .haendlertrefferinnen{width:100%!important}
  #catfields{padding-left:25px;width:100%!important}
  #allefilterzeigen,#allelaenderzeigen{background:#888;display:block;padding:4px inherit;}
  #allekagegorienbox a,#allelaenderbox a{
    font-size:16px!important;
  }
  #allelaenderbox li {
    display: block;
    padding: 4px 2px;
    border-bottom: 1px solid #e3e3e3;
    background: none;
  }
  #allekagegorienbox li,#allelaenderbox li{padding:3px 0}
  #allekagegorienbox,#allelaenderbox{margin-left:15px!important}
  .boxleft ul li {
      list-style: none;
  }
  .treffertextresp a{font-weight:700;font-size:14px;color:#008a4c}
  #allelaenderbox li img{display:none}
  .linkmitbutton{margin:5px 0}
  .linkmitbutton a{font-size:14px}
  #weitereanzeigeninnen .treffer.row{margin-left:-4px}
  .gmmnavigation a,.kleinanzeigennavigation a{padding:12px;font-size:14px;margin-left:6px}
  #gmmbeschreibung,#gmminfos ul li,.gmmbeschreibungtext{font-size:14px}
  #gmmbeschreibung p strong{font-size:16px}
  #weitereanzeigeninnen .treffer .col-sm-5{padding-right:0!important}
  #weitereanzeigeninnen .treffer .col-sm-5 .row{margin-right:0!important}
  .treffertextresp.col-xs-8{padding-right:0;padding-left:10px}
  #weitereanzeigeninnen.col-xs-12{margin:0;padding:0}
  .row .trefferlink a{font-size:14px}
  .detailLink a{font-size:14px;font-weight:700}
  .haendlertrefferinnendetail.haendlertrefferinnen,.haendlertreffertext.haendlertreffertextdetail.col-xs-8{width:100%}
  #allelaenderbox{display:none;margin-left:20px!important}
  #allelaenderzeigen{cursor:pointer}
  #catfields{display:none}
  #allefilterzeigen{cursor:pointer}
  #anfragebox{margin-top:10px;margin-bottom:10px}
  #gmmbild{width:100%!important}
  .typebx{width:240px!important}
  #back{width:97%!important}
  #suchboxfeld_top.form-control{width:88%;height:35px;font-size:16px}
  #contentleftresp{padding-left:0!important;padding-right:0!important}
  #headerinnen{margin-left:0!important;width:100%;}
  #hauptcontentbereich{padding-left:0!important}
  #rootline{margin-right:0!important;padding-left:0}
  
  address{font-size:12px!important;display:inline;padding:0!important;margin:0!important}
  .haendlertreffer.row{margin-left:0;margin-right:0}
  .haendlerinfos h5{margin-top:0!important}
  .trefferlink,.trefferpreis.col-xs-6{margin:0!important}
  .trefferpreis{text-align:left}
  .gmmtrefferinnen,.gmmtreffertext{width:auto}
  #contentrightkat,#footer,#footertext,#gmmheader,#main,#maincontent,.googlead,.googlewerbungneuwetter{width:100%!important}
  #rootline_search_inner{padding:10px 0;float:none;clear:both}
  #suche_top{background:0 0;width:100%;border:none;height:auto}
  #searchbutton_top{margin-top:10px;margin-left:0;height:auto;width:auto;font-size:14px;clear:both;padding:8px}
  .gmmtrefferbild a img{padding-right:6px}
  .gmmtreffer .col-sm-5{padding-left:0}
  .gmmlisteninfos .gmmsortierung .col-xs-7,.gmmlisteninfos .gmmsortierung.col-sm-7{padding-left:0!important}
  .gmmnavigation{margin-top:15px;float:none}
  
  .gmmlistepreis,.gmmtrefferinnen{padding:0 5px!important}
  #contentright{float:left!important}
  [id^='plista_widget_slide_']{display:none!important}
  .gmmnavigation em{font-size:14px;margin-bottom:15px}
  .gmmsortierung{width:100%!important}
  .gmmsortierung select{width:220px;height:25px;font-size:14px}
  .gmmsortierung select option{font-size:14px}
  .gmmsortierung .col-xs-7{width:100%!important}
  #search_agent input{margin-bottom:5px}
  #search_agent .col-sm-1,#search_agent .col-sm-2,#search_agent .col-sm-3{padding-left:0!important}
  #allekats u strong{font-size:14px}
  
  #allelaenderzeigen {margin-top:0}
  .discount_shield{bottom:0px;left:0;z-index:100}
  #gmmpreis{margin-top:0}
  #back.backButton{position:absolute}
  
  .gmmtreffer .gmmtrefferinnen .col-xs-4 {min-height: 100px!important;}
  .mobile-filter-container-gmm {margin: 0;}
  .mobile-filter-container-gmm .sort,
  .mobile-filter-container-gmm .filter,
  .mobile-filter-container-gmm .filter-sort {
    text-align: center;
    background: white;
    padding: 8px 0;
    box-shadow: 2px 2px 4px -2px;
  }
  .mobile-filter-container-gmm select:focus {outline: none;}
  #dankeforminnen.col-sm-6{padding:0!important}
.respSearchButton{width:40px;height:34px;float:right;background:#F29400;border:0;border-radius:0 5px 5px 0}
.respSearchButton .fa-search{color:#fff;font-size:20px}
.fa.fa-envelope{font-size:20px!important}
.flex-direction-nav a{margin:-125px 0 0!important}
#gmmbild .flex-control-thumbs li{width:31%}
.gmmtreffertext.col-xs-7{width:63%}
.gmmtreffer .gmmtrefferinnen.row .gmmtreffertext.col-sm-6.col-xs-8 {padding-left:6px!important}
.gmmtrefferinnen .col-xs-3{width:37%}
.gmmtreffer .col-sm-2 br,.favlistBtn{display:none}

.pricetagbig{padding-top:5px}
#gmmpreis{border:none}
.anfragePhoneButton{height:35px;padding:8px;width:76%;background:#008a4c;text-align:center;border-radius:3px;float:left}
.anfragePhoneButton a{color:#fff;font-weight:700;font-size:16px}
#allekategorienzeigen { padding-left: 5px!important; }
#maincontent #contentrightkat.col-xs-12 {padding: 0}
#maincontent #contentrightkat.col-sm-9 {padding: 0}

#gmmkatausgabe #allekategorienzeigen {
  margin: 10px 15px;
  color:#fff
}
.firm-img-slider .flex-control-nav.flex-control-thumbs {max-height:63px;display:none}
#allekagegorienbox li {
  list-style:none
}
.callbackSendBtn {margin-top:15px;padding: 0 15px !important;}
.callbackInput {margin-top:5px;padding: 0 15px !important;}
.head.h3 {width:100%}
.jssocials-shares{margin-right:0}
.jssocials-share-facebook{width:32%!important;margin:2px}
.jssocials-share-googleplus{width:32%!important;margin:2px}
.jssocials-share-whatsapp{width:32%!important;margin:2px}
.jssocials-share-label{font-size:14px}
.jssocials-share-logo{font-size:18px!important}
.googlewerbungneuwetter{margin:0!important}

.rightpremium{margin-right:15px;width:140px}

.premium_content{margin-right:25px}
.quality_stars img{width:18px}
.quality_stars span{font-size:13px!important}
}
div.errorInq{color:red;font-weight:700}
.text-count-wrapper{position:absolute;color:#aaa;top:75px;right:34px}
.frageantwortbox .text-count-wrapper{top:36px}
.selectFilters label{clear:both;width:100%;margin-top:12px}

.gmm_sp_up, .gmm_sp_fb, .gmm_sp_g,
.gmm_sp_type,.gmm_sp_links, .gmm_sp_ru, .gmm_sp_termine,
.gmm_sp_wetter, .gmm_sp_back-pfeil, .gmm_sp_bg, .gmm_sp_cz, .gmm_sp_de-ch,
.gmm_sp_de, .gmm_sp_en, .gmm_sp_fr-ch, .gmm_sp_fr, .gmm_sp_hr,
.gmm_sp_hu, .gmm_sp_it, .gmm_sp_pl, .gmm_sp_ro, .gmm_sp_si2,
.gmm_sp_tr, .gmm_sp_ua, .gmm_sp_uk, .gmm_sp_bs, .gmm_sp_at, .gmm_sp_es, .gmm_sp_pfeil-links, .gmm_sp_pfeil-rechts,
.gmm_sp_rs, .gmm_sp_si, .gmm_sp_plus, .gmm_sp_green-rec,
.gmm_sp_tick,.gmm_sp_star,.gmm_sp_sq,.gmm_sp_sl
{ display: inline-block; background: url('/ez/sitedesign/gmm/gmm_sprite.png?v=5') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.gmm_sp_up { background-position: -1px -0px; width: 51px; height: 42px; }
.gmm_sp_ru { background-position: -23px -579px; width: 21px; height: 13px; }
.gmm_sp_back-pfeil { background-position: -1px -614px; width: 20px; height: 20px; }
.gmm_sp_bg { background-position: -22px -615px; width: 20px; height: 12px; }
.gmm_sp_cz { background-position: -22px -628px; width: 20px; height: 12px; }
.gmm_sp_de-ch { background-position: -1px -635px; width: 20px; height: 12px; }
.gmm_sp_de { background-position: -22px -641px; width: 20px; height: 12px; }
.gmm_sp_en { background-position: -1px -648px; width: 20px; height: 12px; }
.gmm_sp_fr-ch { background-position: -22px -654px; width: 20px; height: 12px; }
.gmm_sp_fr { background-position: -1px -661px; width: 20px; height: 12px; }
.gmm_sp_hr { background-position: -22px -667px; width: 20px; height: 12px; }
.gmm_sp_hu { background-position: -1px -674px; width: 20px; height: 12px; }
.gmm_sp_it { background-position: -22px -680px; width: 20px; height: 12px; }
.gmm_sp_pl { background-position: -1px -687px; width: 20px; height: 12px; }
.gmm_sp_ro { background-position: -22px -693px; width: 20px; height: 12px; }
.gmm_sp_si { background-position: -1px -700px; width: 20px; height: 14px; }
.gmm_sp_sl { background-position: -1px -700px; width: 20px; height: 14px; }
.gmm_sp_tr { background-position: -22px -706px; width: 20px; height: 12px; }
.gmm_sp_ua { background-position: -1px -715px; width: 20px; height: 12px; }
.gmm_sp_uk { background-position: -1px -715px; width: 20px; height: 12px; }
.gmm_sp_at { background-position: -32px -438px; width: 18px; height: 12px; }
.gmm_sp_es { background-position: -1px -481px; width: 20px; height: 12px; }
.gmm_sp_sq { background-position: -30px -25px; width: 20px; height: 14px; }
.gmm_sp_bs { background-position: -33px -439px; width: 20px; height: 10px; }
.gmm_sp_pfeil-links { background-position: -32px -451px; width: 17px; height: 17px; }
.gmm_sp_pfeil-rechts { background-position: -22px -719px; width: 17px; height: 17px; }
.gmm_sp_rs { background-position: -1px -728px; width: 17px; height: 10px; }
.gmm_sp_si2 { background-position: -19px -737px; width: 17px; height: 10px; }
.gmm_sp_plus { background-position: -38px -106px; width: 11px; height: 11px; }
.gmm_sp_green-rec { background-position: -38px -118px; width: 9px; height: 9px; }

.gmm_sp_tick { background-position: -36px -255px; width: 15px; height: 12px; }
.gmm_sp_star { background-position: -1px -1px; width: 20px; height: 20px; }

.gmm_sp_el {
  display: inline-block; background: url('/assets/flags/gr.png') no-repeat; overflow: hidden; text-align: left;
  width: 20px; height: 13px;
}

#gmmboxleftlinks a {
    font-weight: bold;
    color: #000;
    margin-left: 2px;
    display: inline-block;
    padding: 2px 0 2px 5px;
    text-decoration: none;
}
#boxleftlinks a {font-size:14px}
#gmmlinkmitbutton a {
    padding-left: 10px;
}
.gmmkatlistungboxresp ul {list-style:square inside!important;}
.gmmkatlistungboxresp ul li {background:none!important;padding-left:10px;}
#slidergmmbox {padding-bottom:0 !important;}
.gmmtrefferinnen .col-xs-3 {padding-right:5px;}
ul.kleinanzeigenrootline {
	list-style:none;
}
ul.kleinanzeigenrootline li {
	float:left;
	padding:0 4px;
}

.boxheader, .boxright {
  background:#F5F5F5;
}

#header {
  width:1140px;
}

/* new detail */
.contactperson  {
  font-weight:bold
}
.detail-head {
  margin-bottom:5px;
  margin-top:5px;
}
.detail-head h1 {
  font-size:20px;
  color:#333;
  line-height: 23px;
}

.detail-price .inner-price strong {
  font-size:24px;
  color:#008a4c;
}
.detail-price.visible-xs {
  margin-bottom:12px;
}
.detail-infos .row {
  margin:3px 0;
}

.detail-equip li {
  list-style:none;
  display:inline-block;
  margin:5px 0;
}

.detail-equip .label {
  font-size:13px;
}

.detail-description {
  margin:10px 0 20px 0;
}

.detail-firm h5 {
  font-weight: bold;
  padding:5px;
  margin-top:0;
  border-bottom:2px solid #008a4c;
}

.flex-direction-nav li {
  list-style: none
}
.detail-show-more {
  padding:5px
}
.detail-show-more a {
  color:#666;
}

.detail-offers .offers-item .inner {
  margin:8px 0;
  background:#fff;
  border:1px solid #dedede;
  min-height:112px;
  max-height:113px;
  display:flex;
  overflow:hidden
}
a.offer-title {
  font-weight:bold;
  font-size:14px;
  color:#008a4c;
}
.offer-price {
  font-weight:bold;
  font-size:14px;
  color:#333;
  margin:3px 0
}
.offer-detail span {
  font-size:12px;
  color:#888;
}
#gmmlinkmitbutton a {
  font-size:13px;
}
#firmadslider {
  padding-top:0px;
  width:100%;
  height:103px;
  overflow:hidden;
}

.detail-symbols.anfrageBig .btn {
  padding:14px 12px;
  font-size:1.8rem;
  width:100%;
}

.detail-symbols .btn-default {
  background:#008a4c;
  color:#fff;
}

.detail-symbols.links {
  padding:4px 0;
}

.detail-symbols.links a {
  color:#008a4c;
  font-weight:bold;
}

.top-badge {
  background-color:#f29400;
  color:#fff;
  font-size:16px;
  padding:5px;
  width:60px;
  display:inline-block;
  font-weight:bold;
  text-align: center;
}

.discount-badge {
  background-color:#bd3305;
  color:#fff;
  font-size:16px;
  padding:5px;
  width:60px;
  display:inline-block;
  font-weight:bold;
  text-align: center;
}

.discount-oldprice {
  padding-left:64px;
  font-size:20px;
  font-weight:bold;
  text-decoration: line-through;
  text-decoration-color:#bd3305;
}

.phoneBtn a {
  color:#fff;
  font-weight:bold;
}
.phoneBtn {
  margin-top:4px;
}

.xs-buttons .detail-symbols {
  width:45%;
  padding:0 5px;
  display:inline-block;
  font-size:18px;
}
.xs-buttons .detail-symbols a {
  width:100%;
  display:inline-block;
}

.eitems i {
  padding-right:3px;
}
.detail-symbols .fa-phone {
  color:#fff;
}
.detail-symbols a {
  font-weight: bold
}
.hidden-phone {
  display:none
}

.section-title {
  color:#666;
  font-size:14px;
  font-weight:bold;
  padding-left:0;
  margin-top:15px;
}
.firmname {
  font-weight: bold;
  margin:5px 0;
  display:block
}

#transport-collapse {
  display:none;
}
.transport-nav-toggle {
  cursor:pointer
}
.detail-infos, .detail-equip, .detail-description, .white-m {
  background:#fff;
  margin-top:10px;
  margin-bottom:10px;
  border: 1px solid #ededed;
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1);
  padding: 6px 0;
}
.detail-description{
  padding:8px
}
#firm-box {
  background:#E5E6E8;
}
.detail-firm-ticks {
  font-size:14px;
  margin-top:15px;
}

#offer-slider {
  width:66%;
  float:left;
}
#flex-carousel {
  margin-left:2%;
  width:33%;
  float:right;
}
#flex-carousel ul.slides li {
  width:auto;
  margin: 4px;
  max-height:75px;
  overflow:hidden;
  cursor:pointer;
}
#flex-carousel .flex-viewport { height: 350px !important;}
#flex-carousel .slides {
  width:100%!important;
}
.sticky-xs-button {
  width:100%;background:#fff;margin:0;padding-top:8px;text-align:center;z-index:9999
}
#catdefs {
  margin-top:25px
}
#catdefs .item {
  margin:5px 0;
}
#suchenfeld {
  margin-top:15px;
  width:96%;
}
@media screen and (max-width:500px) {
.nopadmobile {padding:0!important;}
.detail-firm-ticks {
  font-size:12px;
}
#flex-carousel .flex-viewport { height: 70px !important;}
  #offer-slider {
    width:100%;
    float:none;
  }
  #flex-carousel {
    margin-left:0;
    width:100%;
    float:none;
  }
  #flex-carousel ul li {
    width:auto;
    float:left;
    margin: 0 4px 0 4px;
    overflow:hidden;
    cursor:pointer;
  }
  #flex-carousel .slides {
    width:4000%!important;
  }

  span.detail-symbols.visible-xs {
    display:inline-block!important;
    margin-bottom:9px
  }
  .detail-description {
    padding-left:8px
  }
  .detail-infos .row {
    border:none;
    font-size:14px;
  }

  .section-title.description-pd {
    padding-left:15px;
  }

#nav-filter-container {display:none;margin-top:15px}
#nav-filter-container.search {display:block;}
#gmmheader {margin-top:10px;}

#mobile-space {height:63px}
.gmmprice2sp {
  float: left;
  max-width: 60px !important;
  margin-right: 5px;
}

.gmmprice4 {margin-right:10px}
.pricetagbig {margin: 0 0 0 8px}
.favlistBtn {margin: 0 0 0 8px}
.gmmVat {margin: 0 0 0 8px}
.mobile-price-top {padding-top:5px;min-height:30px}
#gmmheader {margin-left:0}
.detail-equip .eitems {
  padding: 5px 10px;
}
}

@media screen and (min-width:768px) {
.gmmlistepreis{text-align:center}
#gmminfos,#gmmpreis{margin-left:21px}
#gmmpreis{margin:35px 0 0;border:0}
.gmmtreffer.row,.googlewerbungneuwetter.row{margin-left:0;margin-right:0}
.gmmtrefferinnen.col-sm-8,.gmmtrefferbild.col-xs-3{padding:0}
.gmmsortierung .col-xs-7,.gmmsortierung.col-sm-7,.gmmsortierung.col-sm-7 .col-xs-7{padding-left:0}
.gmmlisteninfos{border:none;width:100%}
.gmmtreffer h3 a {font-size:20px}
  .callnow-btn { padding-left:15px }
  .item-right {
    padding-right:8px !important;
  }
  .item-left {
    padding-left:8px !important;
  }
  .section-title.contact {
    font-weight: bold;
    padding: 5px;
    margin-top: 0;
    margin-bottom:10px;
    border-bottom: 2px solid #008a4c;
}

.flex-direction-nav a:before {
  color: #008a4c;
  text-shadow: 0px 2px 0 #333;
}

#flex-carousel .flex-direction-nav a:before {
  font-family: "fontawesome";
  font-size: 40px;
  font-family: "fontawesome";
  display: inline-block;
  content: '\f077';
  color: #008a4c;
  text-shadow: 0px 2px 0 #333;
}
#flex-carousel .flex-direction-nav a.flex-next:before {
  font-family: "fontawesome";
  content: '\f078';
}
#flex-carousel .flex-direction-nav .flex-next{
  right:0!important;
  left:0!important;
  margin:auto!important;
  bottom:-60px!important;
}
#flex-carousel:hover .flex-direction-nav .flex-next{
  bottom:5px!important;
  top:auto!important;
  left: 0!important;
  right: 0!important;
  margin:auto!important;
}
#flex-carousel .flex-direction-nav .flex-prev {
    left: 0!important;
    right: 0!important;
    margin:auto!important;
    top: -20px!important;
}
#flex-carousel:hover .flex-direction-nav .flex-prev{
  left:auto!important;
  left: 0!important;
  right: 0!important;
  margin:auto!important;
  top:-20px!important;
}

}

.zeile1gmmbox {
  overflow:hidden;
  width:100%;
  height:20px;
  font-weight: bold;
}

.firmenname {
  overflow:hidden;
  width:100%;
  height:38px
}
.flex-direction-nav {
    display: block!important;
}

.row.haendlertreffer {border-bottom: 1px solid #d5d5d5;}
.listElement li {list-style:none;}

.event-title {font-weight:bold;font-size:18px;margin-bottom:8px;}
.event-start, .event-end {font-weight:bold;color:#008a4c;}
.date-seperator {margin-bottom:8px;}
.event {
  border-bottom: 1px solid #008a4c;
  padding: 8px 0 !important;
  margin-bottom: 5px;
}
.event-links, .event-description {
  font-size:14px;
}
.sold-line {
  text-decoration: line-through;
  color:#aaa;
}
.tag-list div {
  padding: 4px
}

#anfragebox .form-group, #anfragebox-m .form-group, #anfragebox-m2 .form-group, #anfragebox-m3 .form-group, #anfragebox-m4 .form-group {
  position: relative;
  margin-bottom: 20px;
}

#anfragebox .form-control-placeholder,
#anfragebox-m .form-control-placeholder, #anfragebox-m2 .form-control-placeholder, #anfragebox-m3 .form-control-placeholder, #anfragebox-m4 .form-control-placeholder{
  position: absolute;
  top: 0;
  padding: 7px 0 0 13px;
  transition: all 200ms;
  opacity: 0.5;
}

#anfragebox .form-control:focus + .form-control-placeholder,
#anfragebox .form-control:not([value=""]) + .form-control-placeholder,
#anfragebox .form-control:valid + .form-control-placeholder {
  font-size: 80%;
  transform: translate3d(-10px, -100%, 0);
  opacity: 1;
}

#anfragebox-m .form-control:focus + .form-control-placeholder,
#anfragebox-m .form-control:not([value=""]) + .form-control-placeholder,
#anfragebox-m .form-control:valid + .form-control-placeholder {
  font-size: 80%;
  transform: translate3d(-10px, -100%, 0);
  opacity: 1;
}

#anfragebox-m2 .form-control:focus + .form-control-placeholder,
#anfragebox-m2 .form-control:not([value=""]) + .form-control-placeholder,
#anfragebox-m2 .form-control:valid + .form-control-placeholder {
  font-size: 80%;
  transform: translate3d(-10px, -100%, 0);
  opacity: 1;
}

#anfragebox-m3 .form-control:focus + .form-control-placeholder,
#anfragebox-m3 .form-control:not([value=""]) + .form-control-placeholder,
#anfragebox-m3 .form-control:valid + .form-control-placeholder {
  font-size: 80%;
  transform: translate3d(-10px, -100%, 0);
  opacity: 1;
}
#anfragebox-m4 .form-control:focus + .form-control-placeholder,
#anfragebox-m4 .form-control:not([value=""]) + .form-control-placeholder,
#anfragebox-m4 .form-control:valid + .form-control-placeholder {
  font-size: 80%;
  transform: translate3d(-10px, -100%, 0);
  opacity: 1;
}
.btn-red {background-color: rgb(189, 51, 5) !important;}
.rev-time {font-size:12px; color:#bbb}
.rev-author {font-weight:bold}
.rev-item {background:#fefefe;border:1px solid #ededed;padding:8px;margin:4px 0;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1);}
.rev-rating-c {display:inline-block;background:#008a4c;color:#fff;padding:0 4px;}
.rev-rate-vendor {font-weight:bold;}
.detail-photos .flexslider div ul li a img {
  width: auto;
  margin: 0 auto;
}

.gmmtrefferbildresp img, .gmmtreffer .gmmtrefferinnen .col-xs-4 img {
  background:#fff!important;
  padding-left:15px;
}
.list-event {
  font-size:14px;
  background:#d4d4d4;padding:3px;text-align: center;margin-top:10px
}
.event-box {background:#E5E6E8;padding:5px;margin-top:10px}
.event-box .eventico {padding-left:0;}
.event-box .event-title {font-weight:bold;color:#008a4c;font-size:15px}

.gmmtreffer .col-md-4,.gmmtreffer .col-sm-2 {padding-left:0;padding-right:0;}

#shownCatLinks {margin-top:10px;}
.auction {
  background:url('https://www.landwirt.com/assets/img/gmm/hammer.png') no-repeat 5px #136597;
  position: absolute;
  left: 0;
  bottom: 0;
  width:105px;
  height:32px;
  color: #fff;
  padding-left: 38px;
  padding-top: 6px;
  font-weight: bold;
}
.detail-offers .sameheight {height:288px;margin-bottom:10px}
#carouselFirmAd .slides li {width:300px;height:100px;overflow:hidden;float:left;cursor:pointer;}
#carouselFirmAd .fn-img {width:80px;height:80px; margin-top:10px;float:left;}
#carouselFirmAd .fn-body {float:left;width:210px;height:80px;padding-left:10px;margin-top:9px;overflow:hidden;}

#carouselFirmAd .ad-preview-title {font-weight:bold;font-size:13px;line-height: 15px;margin-bottom:5px}
#carouselFirmAd .ad-preview-desc {font-size:12px;line-height:14px;}
#carouselFirmAd .ad-preview-linktext {font-size:12px;text-decoration:none;color:#06611e;}
.gmmqfl1 label::before,.gmmqfl2 label::before,.gmmqfl3 label::before,.gmmqfl4 label::before,.gmmqfl5 label::before {
	width: 20px;
	height: 20px;
	border: 1px solid #008a4c;
	content: ' ';
	border-radius: 4px;
	float: left;
	margin:0 5px 0 0;
	cursor: pointer;
}
.filter-box {
  position:relative;
  padding:0!important
}
.filter-box label {
  cursor: pointer;
  font-size: 14px;
}
@media screen and (max-width:390px) {
  .filter-box label {
    font-size: 13px;
  }
}
@media screen and (max-width:600px) {
  #shownCatLinks {margin: 0px 10px;}
  .detail-offers .bildboxgmm {
    height:75px;
    margin-bottom:5px;
  }
  .detail-offers .mitrahmen {
    border:none
  }
  .detail-offers .zeile1gmmbox {
    overflow:initial;
    height:55px
  }
  .col-xs-12_no, .col-sm-12_no {
    padding-left:7px !important;
    padding-right: 7px !important;
  }
  #detail-page .detail-mail {
    padding:0 !important;
  }
  .nopad{padding:0!important}
  #detail-page .detail-price {margin:0 -7px !important}
  #offer-slider:NOT(.has-video) { max-height:250px }
  .next-root-item {
    display:none;
  }
  #rootline-dropdown {
    display:inline;
  }
  .gmmtreffer h3 {
    font-size:16px;
  }
  .gmmtreffer h3 a {
    font-weight:normal
  }
  .gmmtreffer p {font-size:14px}
  .gmmtreffer .col-xs-6 {padding:0 5px}
  .gmmtreffer {
    padding-top:5px !important
  }
}
.gmmqfl1 label::after,.gmmqfl2 label::after,.gmmqfl3 label::after,.gmmqfl4 label::after,.gmmqfl5 label::after {
	display: none;
	top: 3px;
  left: 3px;
  font: normal normal normal 16px FontAwesome;
	content: '\f00c';
	color: #008a4c;
	position: absolute;
	width: 10px;
	height: 10px;
	/*background-color: #008a4c;*/
  border-radius: 3px;
  padding-right:3px;
	cursor: pointer;
}

.gmmqfl1 input[type=checkbox]:checked + label::after{
	display: block;
}
.gmmqfl2 input[type=checkbox]:checked + label::after{
	display: block;
}
.gmmqfl3 input[type=checkbox]:checked + label::after{
	display: block;
}
.gmmqfl4 input[type=checkbox]:checked + label::after{
	display: block;
}
.gmmqfl5 input[type=checkbox]:checked + label::after{
	display: block;
}
.gmmQualityFilter {
	display:none;
}

.firm-img-slider .flexslider .flex-control-thumbs {
  width:100%!important;
}

.dc-sameheight-box {
  display: flex;
  flex-wrap: wrap;
}
.dc-sameheight-item {
  display: flex;
  padding: 0.5em;
  width: 33%;
  min-width:33%
}
.slidergmmbox .mitrahmen {
  width:100%
}
address .goto.boldblack {
  text-decoration: underline;
  font-size: 12px;
  cursor:pointer;
}

.f-link i, .f-link strong {
  cursor:pointer;
  color:rgb(0, 138, 76);
}

#tel9-h {
  cursor:pointer;
}

.gmmtreffer address {
  display: table-cell;
  height:38px;
  vertical-align: middle;
}
.gmmtreffer .pg-badge {
  height:60px
}
.xs-badge-3 {
  height:46.19px;width:65px
}
.xs-badge-2 {
  height:34.8px;width:65px
}
.lg-badge-3 {
  height:50.05px;width:65px
}
.lg-badge-2 {
  height:37.69px;width:65px
}