.hidden-desktop,.desktophidden{display:none}@media only screen and (max-width:1100px){#rightpanel{display:none}}@media only screen and (max-width:1600px){#sliderow .ls-inner .btn.slide{margin-top:15px!important}}@media only screen and (max-width:1200px){#main-101 #componentrow section{padding:40px 20px}#componentrow section#potenzial .schreibtisch img{position:relative;top:auto;left:auto}p:last-child{padding-bottom:1.55em}}@media only screen and (max-width:1045px){.response{padding-left:20px!important;padding-right:20px!important}#head.response{padding-left:0!important;padding-right:0!important}#componentrow section,#head_inner,.pagination{padding-left:20px;padding-right:20px;box-sizing:border-box}#mmcontainer{padding:0 15px!important;box-sizing:border-box}#mainmenu li a{padding:20px 15px}#mainmenu li.parent:hover>ul{padding:30px 20px 20px 20px}.breadcrumb{padding-left:20px!important;padding-right:20px!important}}@media only screen and (max-width:979px){#mainmenu nav>ul,#mainmenu nav>ul>li{display:block;text-align:left}#ratgeberform section:first-of-type{padding:30px 20px 10px 20px;text-align:center;margin-bottom:0}#ratgeberform section:first-of-type .maxwidth{display:inline-block;margin:0 auto;text-align:left}#ratgeberform .field-filter{display:block;margin-right:0}#ratgeberform label{width:100px}#ratgeberform select,#ratgeberform input[type="text"]{width:250px!important;min-width:0}#ratgeberform .control-group{margin-bottom:20px}#ratgeberform .field-filter:last-child{text-align:right}#ratgeberform .field-filter:last-child .control-group{margin-bottom:0}div.lightboximgwrap>.lightbox{background:none!important}div.lightboximgwrap.pull-right,div.lightboximgwrap.pull-left{display:block}.hiddennodesktop{background:red}.blog.leistungen .introimg img{max-width:100%}.redownloader_img img{width:90%}.redownloader_details{padding:0 5px}.redownloader div.free-download{margin-bottom:0;margin-top:20px}.free-download a{display:inline-block;text-align:center}#mainmenu li.parent:hover>ul{display:none}#mmtoggle{display:block;width:100%;text-align:left}#mmtoggle span{background-position:right!important}#mainmenu li a{padding:10px 0}#mainmenu li{width:100%}#mmcontainer{background:#165678;text-align:left}#mmcontainer ul{padding-left:5px;padding-right:0}#mainmenu li a{color:#fff;font-size:16px}#mainmenu .nav>li>a:focus,#mainmenu .nav>li>a:hover{background-color:#165678!important}#mainmenu li.parent:hover>a::after{border-left:none;border-right:none;border-top:none;bottom:0;content:"";display:block;height:0;left:0%;margin-left:0;position:absolute;z-index:1000}#mmtoggle{background-color:#024667!important}#mainmenu .item-179 a{background:#165678!important;text-align:left;padding:10px 0!important}#mainmenu .item-179:hover a{color:#ff7a00!important}#mainmenu .item-179{padding-top:0}#mainmenu ul li{border-bottom:1px solid #2b6a8b}#componentrow .submod ul li{display:block;padding:5px 0}#componentrow .submod ul{padding:5px 0}#mainmenu li.parent>ul,#mainmenu li.parent:hover>ul{padding:0 0 20px 15px;box-shadow:none;position:relative}#mainmenu li li a{padding:10px;border:none}#mainmenu li li a:hover,#mainmenu li li a.active{background:none;padding-left:0}#mainmenu li li a span.menutitle,#mainmenu li li p a.submenuheadline{font-weight:normal;font-size:16px;line-height:22px;margin-bottom:0}#mainmenu li li p a.submenuheadline,#mainmenu li li p a.submenuheadline.active{margin:0;padding:4px 0!important}#mainmenu div a.if-active{padding:0}#mainmenu div a.if-active span{padding:4px 0;margin:0}#mainmenu a.if-active.active span{color:#ff7a31}#mainmenu p{display:none}#mainmenu p.nohide{display:block;margin:0}#mainmenu span.tohide{display:none}#agentur-team .team-item.orange a{padding:38% 30px}#agentur-team .team-item .team-desc{bottom:0}#agentur-team .span4:last-of-type .team-item{margin-bottom:0}#head_inner{margin-bottom:30px!important}}@media only screen and (max-width:768px){.flex-title{flex-wrap:wrap}.flex-title>*{text-align:center;display:block;margin:auto}#mmtoggle,#mmtoggle.btn{border-radius:0!important}.hidden-desktop,.desktophidden{display:blog}.row-fluid [class*="span"]{clear:both}.row-fluid.startintro [class*="span"]{margin-bottom:40px}.joomlagirl{margin-bottom:0}input,select,textarea{width:100%!important}.blog .item{display:block!important}.blog .introimg{text-align:center!important;width:100%!important;margin-bottom:30px!important;padding:0!important}.blog .blogitem{width:100%!important}.blog .blogitem::after{display:none!important}.blog.referenzen .introimg{background-position:center top}.blog.referenzen .introimg img{position:relative}.item-page.referenzen .well.offset1{margin-left:0}.pull-right,.pull-left{padding:0;float:none;text-align:center}div.lightboximgwrap.pull-right,div.lightboximgwrap.pull-left,div.lightboximgwrap .pull-left,div.lightboximgwrap .pull-right{float:none!important}#main-222 .pullcenter,#main-263 .pullcenter{text-align:center!important}#main-222 h2{font-size:20px!important}#main-222 section,#main-263 section{padding-left:20px!important;padding-right:20px!important}#main-263 .quickformcontainer.well2 button{margin-top:8px}#main-222 .quickformcontainer.well2{text-align:center!important}#main-222 .quickformcontainer.well2 button{margin-top:10px;min-width:216px}#main-222 #blurimgteaser p{font-size:18px}#main-222 #blurimgteaser strong{font-size:20px}#main-222 #blurimgteaser img{height:20px;margin-bottom:4px;margin-right:8px}.lp-box img{margin:0 15px 0 0}#allinone-section img{margin-top:2px}div.lightboximgwrap.pull-right,div.lightboximgwrap.pull-left{padding-left:0!important;padding-right:0!important}.redownloader_img,.redownloader_details,.redownloader_download{margin-bottom:20px}.ablaufplan .offset1{margin-left:0;margin-right:0}.introbox.row-fluid [class*="span"]{margin-bottom:30px}.introbox.row-fluid{padding:0}.introbox:last-child [class*="span"]:last-child{margin-bottom:0}#mainmenu li li p a.submenuheadline,#mainmenu li li p a.submenuheadline.active{margin:20px 0 0}#mainmenu .span4:first-child p a.submenuheadline{margin-top:0}#kundenlogos .span3{margin:0 0 10px 0!important;width:50%!important;float:left!important;clear:none!important;text-align:center}#componentrow .flexaligncenter{display:block}#componentrow .flexaligncenter .span2{display:none}#componentrow section#potenzial .schreibtisch{text-align:center}#componentrow section#potenzial .schreibtisch img{position:static;margin:0 auto 20px 0;max-width:300px}#main-101 #componentrow section:first-of-type{padding-top:20px}#componentrow section#staerken .text-right{text-align:left}#leistungenstart .startintro{margin-top:0}.btn.weiss{margin:2px 0}#componentrow section.dunkelblau .arrowlink,#componentrow section.hellblau .arrowlink{background: url(../images/arrow_clean-white.png) right 6px/12px no-repeat}#componentrow section.dunkelblau .arrowlink:hover,#componentrow section.hellblau .arrowlink:hover{background: url(../images/arrow_clean-gray.png) right 6px/12px no-repeat;color:#444}a.arrowlink:hover{background: url(/templates/redim2015/images/arrow_clean-gray.png) right 6px/12px no-repeat}a.arrowlink{background: url(/templates/redim2015/images/arrow_clean-orange.png) right 6px/12px no-repeat}#kontaktform .reformsmall{max-width:none}#kontaktform .infopart{margin-top:30px;margin-bottom:40px}#kontaktform .left{padding-right:0}.mobile-center{text-align:center!important;margin-top:10px}.referenzen .offset1{margin-left:0!important}.well{font-size:15px}#componentrow .inhaltsverzeichnis.well{margin-top:20px}#componentrow ul li{background:url(/templates/redim2015/images/square_lblue-big.png) left 7px no-repeat}#componentrow ul.checklist li{background:url(/templates/redim2015/images/checkmark-list.png) left 6px no-repeat}.wartung-item{margin:30px 0}.wartung-item:hover{transform:none}#head_inner,#header-con{text-align:center}#header-con{margin-top:10px}.item-page img{width:100%!important;max-width:50%!important;height:auto!important}#joomla-agentur-map{max-width:none!important}.copyright{text-align:left}}@media only screen and (max-width:640px){#main-101 section,#main-101 #staerken h2{text-align:left!important}.redownloader{display:table-cell}.blog.referenzen section .introimg img{max-width:100%!important}.hidden-desktop,.desktophidden{display:blog}.hidden-mobile,.mobilehidden{display:none!important}.sticky{left:0;right:0}#sliderow{display:none}#quote{display:none}.p30mobile{padding-top:30px}#kontaktmap{display:none}#maprow{display:none}body{font-size:15px;text-align:left}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}li{font-size:15px}p{-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}#componentrow section{padding:30px 20px}#componentrow section#staerken{font-size:15px}section#leistungenstart .startintro h2{padding-top:20px}.pullcenter{text-align:left}.center{text-align:left}#componentrow a.lightbox.pull-left{max-width:60px;margin:7px 20px 20px 0!important}#componentrow a.lightbox.pull-right{margin:7px 0 20px 20px!important;max-width:60px}.joomlaintro .hideandseek{margin-bottom:40px}.joomlaintro .hideandseek .wieh4{margin-top:0}.max-mobile{width:100%!important;height:auto!important;display:block;float:none!important;padding:0 0 20px 0!important;margin:5px 0!important;max-width:none!important}.pagination{margin:15px 0 0 0!important}.pagination{padding:0}.pagination .pull-right{float:none!important}.pagination p{max-width:600px;text-align:left!important}.pagination ul{padding-left:20px}.pagination ul>li{display:inline-block;padding:0!important}.row-fluid .offset1{margin:30px 0 0 0}.ablaufplan .offset1{margin:0}a.arrowlink{background-position:right}a.arrowlink:hover:visited{background-position:right}#teaserpic{min-height:30px}#teaserpic h1{padding-top:15px}#teaserpic h2{font-size:16px;padding-bottom:20px}.startintro{text-align:left;margin-top:30px}.startintro .span4{margin-top:30px}.startintro img{margin:5px 20px 20px 0;float:left!important;width:50px!important;height:auto;max-width:50px!important}.startintro h2{margin-bottom:5px;font-size:18px}#joomlabox img{float:left;margin:5px 20px 10px 0!important}.joomlaintro h4{font-size:16px;margin-bottom:5px;margin-top:5px;padding-top:5px}.introbox{text-align:left;margin-top:25px}.introbox .span4{margin-top:50px}.introbox .span6{margin-top:50px}.introbox.row-fluid [class*="span"]{margin-bottom:0}.introbox p{padding:0}.introbox img{margin:3px 15px 0 0;float:left;height:20px!important;width:auto!important}.row-fluid.introbox{margin-top:0;padding-top:0;padding-bottom:0}.iconsleft .span2{text-align:center}.iconsleft img{margin-bottom:10px;width:40px}#blurimgteaser h2{font-size:16px}#main-156 #blurimgteaser{display:none}h2.headline{font-size:18px}.navbox_inner{min-height:0!important}.navbox_inner h3{font-size:18px;margin-bottom:5px}.navbox.blue{margin-bottom:30px}.blog.kundenmeinungen .blogitem{font-size:15px}.smalltitle{font-weight:700!important;font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-style:italic;border-top:solid #ddd 1px;padding-top:5px;color:#999!important}#main-155 .blog .introimg{padding:0!important}#warumwir img{float:left;height:30px;margin:0 15px 0 0}#warumwir .row-fluid,#warumwir .row-fluid .span6{margin-top:0!important}#recap-form_captcha{margin-top:10px}#reform #recap-form_captcha span{float:left!important;margin-top:5px}#form_captcha-lbl{display:none}#form_senden{float:none;width:100%;margin:15px 0 25px 0!important}.quickformcontainer.pull-left,.quickformcontainer.pull-right{max-width:100%;min-width:100%;text-align:left;margin-top:0!important}#main-154 .quickformcontainer.pull-left,#main-154 .quickformcontainer.pull-right{margin-top:30px!important}form#quickform{margin-bottom:10px}form .btn{margin-top:15px}#footer,#footer .rightside{text-align:left!important}#footer .rightside{text-align:left!important}#footer .mt36,#footer .leftside{margin-top:0}.pagination p.counter{padding:20px}#kontaktform .d-flex{display:block}#kontaktform .submitwrap button{position:relative;display:inline-block;width:auto;right:auto;bottom:auto}#kontaktform .smaller{font-size:15px!important}#kontaktform .adresspart{background-size:24px auto;margin-bottom:20px;padding-left:50px}#main-179 #componentrow section{padding:30px 20px!important}#landingpage-cta .contact-btn{margin:20px 0 0 0}}@media only screen and (max-width:480px){#head{text-align:center}.blog.referenzen section .introimg img{max-width:100%!important}.redownloader_detail .span4{width:100%!important;display:block!important}.redownloader_detail{font-size:.85em}.hidden-desktop,.desktophidden{display:blog}#mmcontainer{clear:both}#mainmenu li{display:block}#mainmenu li a{display:block;padding:10px 0}#mainmenu .item-179{float:none}#footer,#footer .rightside{text-align:center}.max-mobile{width:100%!important;height:auto!important;display:block;float:none;padding:0!important;margin:5px 0!important}#componentrow img[style*="float:left"],#componentrow img[style*="float: left"]{margin:5px 0!important;width:100%;height:auto}#componentrow img[style*="float:right"],#componentrow img[style*="float: right"]{margin:5px 0!important;width:100%;height:auto}#ratgeberform section:first-of-type label{margin-bottom:10px}#ratgeberform select,#ratgeberform input[type="text"]{width:100%!important}#ratgeberform .control-group{min-width:247px}#ratgeberform .controls{display:block}#kundenlogos .span3{width:100%!important;float:none!important;clear:both!important;text-align:center}.hideandseek h4::after{content:' '!important}.hideandseek h4.alive::after{content:' '!important}}@media only screen and (max-width:1500px){#lp-bg{background-position:top right 6% , bottom left 5%!important}#landingpage-intro,#landingpage-cta{background-attachment:unset!important}}@media only screen and (max-width:1280px){#lp-bg,#main-263 #lp-bg{background-image:url(/templates/redim2015/images/lp-pinsel.png) , none!important}#landingpage-intro{background-size:cover!important;padding:80px 20px 80px 20px!important}#landingpage-contact .person{left:10px}}@media (max-width:1199.98px){#slideshow-laptop{background-size:contain}#slideshow-laptop .flexslider{padding:40px 115px 60px 115px}}@media only screen and (max-width:1000px){#landingpage-contact{margin-top:50px}#landingpage-contact .person{width:300px}#landingpage-contact p{font-size:16px;line-height:24px}#landingpage-contact .phone,#landingpage-contact .email{font-size:21px;line-height:29px;padding-left:40px;padding-bottom:5px;padding-top:5px}}@media only screen and (max-width:900px){#lp-bg,#main-263 #lp-bg{background-image:none!important}}@media only screen and (max-width:787px){#lp-logos{display:none}#main-222 #mail-section{padding:40px 20px!important;min-height:0}#module-195 .span4{margin-bottom:20px}}@media only screen and (max-width:768px){#landingpage-contact .person{left:auto;right:10px;width:230px}#landingpage-referenz{display:none}}@media only screen and (max-width:650px){#landingpage-contact .person{display:none}}@media only screen and (max-width:500px){#lp-bg{padding-bottom:50px!important}}