@media only screen and (max-width:1080px){}
@media only screen and (max-width:1000px){.header-top h1 img{margin:2em 0 1em 0;}
nav#nav-countries{margin-left:-1.384em;}
nav#main{float:none;margin:0 0 1em;clear:both;}
nav#main ul{text-align:center;}
nav#main ul li{display:inline;float:none;padding:0 3%!important;}
nav#nav-countries ul li, nav#nav-countries.nav-services ul li{padding:0 0 0 2%;}
section.footer-logos{padding:1em 0;}
.content-home section.intro img{left:-112px;height:100%;}
aside.teaser-hotline, aside.teaser-hotline-expr{padding-right:0;}
aside.teaser-hotline h4{font-size:1.2em;}
aside.teaser-hotline p{font-size:1.5em!important;}
.contact-data{width:100%;margin-left:0;float:none!important;}
.contact-map{width:100%;float:none!important;}
.contact-data ul li{float:left;padding-right:2em;}
.content-product section.video-hotlines .video-poster{width:53%;}
section.product-details header .steps{font-size:2.05em;}
section.product-details header .steps span{margin:0 5px;}
section.product-details .wrapper > .b-right{width:32%;}
section.product-details .b-right aside a.button{font-weight:normal;padding-left:2%;padding-right:5%;}
.email-content .wrapper-inner{margin-right:10%}
}
@media only screen and (max-width:959px) {
    .content-product section.video-hotlines .video-poster{  width: 94%;   padding: 0 3% 2em;}
    .content-product aside.teaser-hotline {   display: inline-block;
        float: none;
        text-align: left; }
    .content-product section.video-hotlines .hotline { text-align: center;
        float: none;}
}


@media only screen and (max-width:767px){.mobile-only{display:block;}
.desktop-only{display:none;}
.header-top h1{text-align:center;}
.header-top h1 img{margin:2em auto 1.61538em;float:none;}
.header-top p{display:none;margin-top:0;text-align:center;float:none;}
nav#nav-countries{margin-left:0;}
.header-bottom{line-height:3em;}
.header-bottom .wrapper{padding:0;}
.header-bottom > .wrapper > a{float:none;clear:both;text-align:center;}
section.intro .wrapper{min-height:7.3em;}
.content-home section.intro .wrapper{min-height:1em;}
section.intro h1{font-size:2em;}
.content-home section.intro .wrapper .intro-content{padding:0;}
.content-home section.intro .wrapper .intro-content h1{text-align:center;margin:0 auto;width:80%;padding:1.0725em 0;}
.content-home section.intro .wrapper > img{display:none;}
section.video-hotlines .video-poster{max-width:1000em;width:100%;padding:0 0 1em;text-align:center;float:none;}
section.video-hotlines .hotline{width:100%;float:none;}
ul.steps li{display:block;width:100%!important;border:solid 1px #ccc;border-top:none;}
ul.steps li:first-child{border-top:solid 1px #ccc;}
ul.steps li:nth-child(2){width:100%;}
ul.steps li .step-inner{padding:1.5em;}
ul.steps li aside.teaser-hotline{width:64%;}
.video-profiles-bg{right:0;}
.contact-map #map{height:20em;}
ul.steps-flags li{float:none;height:auto;text-align:left;}
ul.steps-flags li br{display:none;}
ul.steps-flags li img{margin:0;}
ul.steps-flags li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
ul.steps-flags li .step-inner{padding:1em;}
ul.letters-list li{font-size:1.5em;}
.process-mobile-switcher{padding:0 10px;margin:10px 0 0;}
.process-mobile-switcher a{float:left;display:block;height:33px;}
.process-mobile-switcher a.b-express-mobile{margin:0 4px 0 0;width:138px;background:url(../images/layout/b-express-mobile.png) no-repeat 0 0;}
.process-mobile-switcher a.b-standard-mobile{width:158px;background:url(../images/layout/b-standard-mobile.png) no-repeat 0 0;}
.process-mobile-switcher a.b-standard-mobile.active, .process-mobile-switcher a.b-express-mobile.active{background-position:0 -67px;}
.process-slider-mobile-container{background:#E2E4E5;}
.process-slider-mobile{padding:20px 0 80px 0;margin:0 0 0 10px;text-align:left;}
.process-slider-mobile .slide-1 .slide-bg{background:#FC6E24;border-right:solid 10px #319CD4;}
.process-slider-mobile .slide-2 .slide-bg{background:#319CD4;border-right:solid 10px #4096C5;}
.process-slider-mobile .slide-3 .slide-bg{background:#4096C5;border-right:solid 10px #DADEDF;}
.process-slider-mobile .flexslider{margin:0;}
.process-slider-mobile .flexslider .slides .slide-bg{text-align:center;padding:25px 0 15px;}
.process-slider-mobile .flexslider .slides .slide-bg img{width:auto;margin:0 auto;}
.process-slider-mobile .flex-control-nav{bottom:-53px;}
.process-slider-mobile .flex-control-nav li{margin:0 8px;}
.process-slider-mobile .flex-control-paging li a{width:44px;height:39px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
.process-slider-mobile .flex-control-paging li:nth-child(1) a{background:url(../images/layout/prozess-mobile-control.png) no-repeat 0 0;}
.process-slider-mobile .flex-control-paging li:nth-child(1) a:hover{background-position:0 -300px;}
.process-slider-mobile .flex-control-paging li:nth-child(1) a.flex-active{background-position:0 -300px;}
.process-slider-mobile .flex-control-paging li:nth-child(2) a{background:url(../images/layout/prozess-mobile-control.png) no-repeat 0 -100px;}
.process-slider-mobile .flex-control-paging li:nth-child(2) a:hover{background-position:0 -400px;}
.process-slider-mobile .flex-control-paging li:nth-child(2) a.flex-active{background-position:0 -400px;}
.process-slider-mobile .flex-control-paging li:nth-child(3) a{background:url(../images/layout/prozess-mobile-control.png) no-repeat 0 -200px;}
.process-slider-mobile .flex-control-paging li:nth-child(3) a:hover{background-position:0 -500px;}
.process-slider-mobile .flex-control-paging li:nth-child(3) a.flex-active{background-position:0 -500px;}
.mobile-phone{display:block;}
.fixed-supported footer{padding-bottom:50px;}
.visum-app .visum-app-buttons{position:static;width:100%;}
.visum-app hgroup{margin:0 0 1em;}
.content-product section.inner-content article .b-left{width:100%;margin-bottom:2em;}
.content-product section.inner-content article .b-right{width:100%;}
.checklist-table .row-th .check-cell:first-child:after{content:'';display:none;}
.checklist-table .row-td .check-cell .cell-inner p{font-size:12px!important;padding:0!important;background:none!important;text-align:center;}
.content-product .video-hotlines.grey{padding-top:2em;}
.content-product .video-hotlines.grey .wrapper{padding-bottom:2em;}
.content-product section.video-hotlines .video-poster{padding:0 3% 2em;width:auto;}
.content-product section.video-hotlines .hotline{text-align:center;}
.content-product aside.teaser-hotline{display:inline-block;float:none;text-align:left;}
.checklist-table-2 .check-row{width:80%;}
.checklist-table-2 .row-td .check-cell .cell-inner p{font-size:14px!important;text-align:center!important;}
.checklist-table-2 .row-td .check-cell .cell-inner p .nl{display:none!important;}
section.product-details{padding:2em 0 0;}
section.product-details header{padding:0 0 2em;}
section.product-details header h1{margin:0 0 0.5em;}
section.product-details header p{margin:0 0 1em;}
section.product-details header p br{displa:none;}
section.product-details .wrapper > .b-left{width:100%;}
section.product-details .wrapper > .b-right{width:100%;}
section.product-details header .steps{text-align:center;}
section.product-details header .steps span, section.product-details header .steps .step{float:none;}
section.product-details .b-right aside{padding:0 0 1em;}
section.product-details .b-right aside a.button{font-weight:bold;padding-left:5%;padding-right:9%;}
section.product-details .b-right aside h2{margin:0 0 0.5em;}
.details-table{margin:0 0 1.5em;}
.details-table td{font-size:12px;line-height:14px;color:#107db5;border:solid 2px #fff;padding:6px 0 6px;}
.details-table td td{padding:0;}
.details-table th{font-size:11px;border:solid 2px #EFF0F2;}
.details-table td span.big{font-size:15px;}
.details-table td.price{font-size:16px;}
section.product-details .details-table header{padding:8px 5px 6px 10px;}
section.product-details .details-table header h1{font-size:1.5em;}
.details-table td.table-separator{font-size:1.2em;padding:10px 0 6px 12px;}
section.product-details .details-table-2 th{font-size:12px;}
section.product-details .details-table-2 td{font-size:12px;padding-top:6px;padding-bottom:6px;}
section.product-details .details-table-2 td.align-l{text-align:left!important;}
.seo-results .b-left{width:49%;}
.email-content .wrapper-inner{margin-right:0%;margin-left:0%;}
.email-content span.nr, .email-content .e-row .button-container{display:none;}
.email-content .e-row .b-left{padding-right:0;padding-bottom:0;width:100%;height:30px;}
.email-content input, .email-content textarea{font-size:16px;}
.email-content .e-row .b-left.name-container{padding-bottom:30px;}
a.add-comment{bottom:7px;}
.email-content .e-row-new, .email-content .e-row-comment{padding-left:35px;}
.email-content .e-row-new .b-left{padding-right:0;margin-left:0;}
.e-row-new-container .remove-input, .e-row-comment .remove-input{left:-31px;top:3px;}
.add-box-row{padding-left:5px;}
.email-content .e-row-comment .b-left{width:100%;height:112px;padding-top:0;}
.email-content input{border-left-width:1px;}
.email-content .button-container-mobile{display:block;padding:10px 0 0;}
.content-product .email-content button:after{right:4%;}
.content-product .email-content button{padding-left:5%;}
}
@media only screen and (max-width:600px){.checklist-table .row-td .check-cell .cell-inner p{font-size:12px!important;padding:0!important;background:none!important;text-align:center;}
.checklist-table .row-td .check-cell .cell-inner p .nl, table .nl{display:inline;}
.checklist-table .row-td .check-cell .cell-inner p .nl br, table .nl br{display:block;}
.checklist-table .row-td .check-cell:first-child .cell-inner p{text-align:left;}
.details-table th, .details-table td{padding-left:0;padding-right:0;}
.details-table th.align-l, .details-table td.align-l, .details-table .align-l{text-align:center;padding-left:2px;padding-right:2px;}
}
@media only screen and (max-width:479px){body{font-size:0.75em;}
img.alignleft, img.alignright{display:block;margin-left:auto;margin-right:auto;float:none;}
.content-home section.intro .wrapper .intro-content h1{width:90%;}
.listing-row h2{text-align:center;}
ul.steps li aside.teaser-hotline{width:90%;}
.contact-map #map{height:15em;}
.float-teaser{}
.float-teaser.alignright{margin:0 auto 2em;float:none;}
.float-teaser.alignleft{margin:0 auto 2em;float:none;}
.process-slider-mobile .flexslider .slides .slide-bg{padding:57px 0 42px;}
.visum-app hgroup{background:none;padding-left:0;}
.checklist-table .row-td .check-cell:first-child .cell-inner{padding-left:0;}
.checklist-table .row-td .check-cell .cell-inner p{font-size:9px!important;}
.checklist-table-2 .row-td .check-cell .cell-inner p{font-size:11px!important;}
.content-product aside.teaser-hotline-expr{margin-top:1em;}
.content-product section.video-hotlines .video-poster{padding:0 0 2em;}
.content-product section.video-hotlines .video-poster a.yt-overlay{display:block;float:none;margin-left:0;margin-bottom:20px;}
.content-product .video-hotlines.grey h3{margin-bottom:0.5em;text-align:center;}
.content-product .video-hotlines.grey ul{display:inline-block;}
.details-table td{font-size:11px;line-height:13px;padding:5px 0 5px;}
.details-table th{font-size:10px;}
.details-table td span.big{font-size:14px;}
.details-table td.price{font-size:13px;}
section.product-details .details-table-2 th{font-size:11px;}
section.product-details .details-table-2 td{font-size:11px;padding-top:4px;padding-bottom:4px;}
}