.layout-edit {
  @import "bootstrap-legacy/variables";
  @import "bootstrap-legacy/mixins";
  @import "bootstrap-legacy/forms.less";
  @import "bootstrap-legacy/wells.less";
  @import "bootstrap-legacy/accordion.less";
}
.layout-edit select.inputbox,
.layout-edit select {
  width: 250px;
  max-width: 100%;
}
.layout-edit .btn-toolbar {
  margin-bottom: 20px;
}
.layout-edit .tab-content {
  padding-top: 20px;
}
.layout-edit #editor-xtd-buttons,
.layout-edit .toggle-editor {
  margin-top: 20px;
}
.layout-edit .btn-group input[type="radio"] {
  display: none;
}
iframe,
svg {
  max-width: 100%;
}
#sbox-content > iframe {
  height: 100%;
}
.alert.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert.alert-message h4 {
  color: #468847;
}
.manager.thumbnails {
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px;
}
.manager.thumbnails li {
  text-align: center;
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  line-height: 18px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  position: relative;
}
.manager.thumbnails li [class^="icon-"],
.manager.thumbnails li [class*=" icon-"] {
  font-size: 14px;
  line-height: 14px;
  color: #08c;
  display: inline-block;
  margin-top: 6px;
}
.manager.thumbnails li .height-50 {
  margin-top: 4px;
  height: 50px;
  margin-bottom: 4px;
}
.manager.thumbnails li a {
  text-decoration: none;
  color: #08c;
  font-size: 13px;
}
.manager.thumbnails li:hover {
  background: #f7fcff;
  border-color: rgba(82,168,236,0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  -webkit-transition: all 400ms;
  transition: all 400ms;
}
#mailto-window {
  margin: 20px;
}
#mailto-window >h2 {
  font-size: 18px;
  margin-top: 0;
}
#mailto-window input[type="text"] {
  height: auto !important;
}
.chzn-container.chzn-container-multi input[type="text"] {
  min-height: 30px;
}
.toplogo .logo {
    padding: 24px 0 !important;
}
.topkon .custom{
	/*padding: 20px 0 12px 0;*/
}
.imgwidth h4{
font-size:18px;
}
h1.logo a{
display:none;
}
.sp-column p.logo-slogan{
margin-top: -50px !important;
position: absolute;
}
.custom p img.logo{
margin-top: -10px;
}
.sp-column toplogo{
height:50px;
}
.custom p.nummer{
margin: -35px 0 0 0;
}

@media (min-width: 1025px) /*and (max-width: 1199px)*/{

#offcanvas-toggler{
display:none;
}
}

@media (max-width:1024px){

html body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-437.de-at.ltr.home-page.sticky-header.layout-fluid div.body-innerwrapper section#sp-main-body div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#sp-page-builder.sp-page-builder.home-page.page-1 div.page-content section#at-services-kunden.sppb-section div.sppb-row-container div.sppb-row.sppb-no-gutter div.sppb-col-sm-6{
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}

@media (min-width: 701px) {
h3.sppb-title-heading {
font-size:30px !important;
line-height:30px !important;
}

}
@media (max-width: 992px)	{

.custom p{
font-size:14px;
}
#column-id-1563875721954.simple{
width: 100% !important;
}
}

@media (max-width: 991px){
#column-id-1563875721954.simple{
width: 75% !important;
margin:auto;}
}

@media (min-width: 647px) and (max-width: 767px){

.col-sm-2 {
    width: 26%;
}
.col-xs-8{
	width:23%;
}

}

@media (min-width: 992px){
#sp-menu.col-xs-4.col-sm-8.col-md-8{
width:50%;
}
}



@media (min-width: 768px){
#sp-logo.col-xs-8.col-sm-2.col-md-2{
width:23%;
}
div#sp-position8.col-xs-8.col-sm-2.col-md-2{
width:23%;
}
#sp-menu.col-xs-4.col-sm-8.col-md-8{
width:50%;
}
  #sp-logo{
    width:50%;
    
  }
}

@media (max-width: 767px){
.sp-page-builder .page-content #at-services.extra {

    padding-top: 20px !important;
	padding-bottom: 0px !important;
}
.zenti{
text-align: center;
}

.sppb-text-left.ohne{
text-align:center;
}

.modtop{
margin-top: 50px !important;
}

.aktionen h1 {
    margin-top: 0px !important;
}

.popupbox div.rstbox-content div p{
text-align:center;
}



.popupbox{
max-width: 90% !important;
height:auto !important;
}

.rstbox{
max-height: 70% !important;
}

.rstbox-content{
  min-height: 280px;

}
/*.sp-page-builder .page-content #at-services{    Row unter Aktionen am Handy nach oben holen
margin-top:-500px !important;
}*/
}

@media (max-width: 646px){

/*#sp-logo img {
    width: 100%;
}*/
#sp-logo.col-xs-8.col-sm-2.col-md-2 {
    width: 140px; /*33%;*/
}
div#sp-position8.col-xs-8.col-sm-2.col-md-2{
width:120px;
}
}

@media (max-width: 646px){

#sp-position8 p{
/*display:none;*/
}
}

.foxcon p{
color:#000000;
}

.foxcon {
color:#000000;
}

.foxcon .asterisk{
display:none;
}

@media (max-width: 700px){
h3.sppb-title-heading {
font-size:20px !important;
}
#sppb-addon-1562841951252 .meins h3{
font-size: 20px !important;
}
}

@media (max-width: 500px){
#sp-logo .col-sm-2 {
    width: 130px;
}
h3.sppb-title-heading {
font-size:16px !important;
}
#sppb-addon-1562841951252 .meins h3{
font-size: 16px !important;
padding:0 !important;
}
.at-parallax-text{
padding:0 !important;
}
.aktionen h1{
font-size: 16px !important;
}
.aktionen img{
float:none !important;
text-align:center !important;
width:90% !important;
margin: 0 auto !important;
}
.pull-left{
float:none !important;
}
.imgwidth img {
    width: 200px !important;
	padding: 0 0 10px 0;
}
.sppb-text-left {
    text-align: center;
}
.rstbox{
max-height: 80% !important;
}

}
@media (max-width: 450px) {
.popupbox div.rstbox-content div p img {
max-width: 100% !important;
float:none !important;
display: flex;
align-items: center; /* horizontal */
justify-content: center;
width: 70% !important;
margin:auto;
}
}


.ohne h3{
background:none !important;
}

@media (max-width: 646px){
#sp-position8.col-xs-8.col-sm-2.col-md-2{
padding:0 !important;
}
}

#at-services-internetz h3.sppb-title-heading {
padding-top:60px !important;
}
#sppb-addon-1562841951252 .meins h3{
color:#fff;
font-size: 35px;
font-weight:700;
}
.aktionen img{
width: 48%;
}
.aktionen h1{
margin-bottom: 15px !important;
margin-top:-30px;
}
.aktionbtn{
background:transparent;
color:#000;
border-color:red; 
}
.caption-color{
color:red;
}
.btn .caption-color:hover{
color:#fff !important;
}

.imgwidth img{
width:180px;
}
div#fox-container-m143 textarea {
    width: 230px !important;
}

.sp-page-builder .page-content #at-services{
color: #6f6f6f !important;
}





.imgwidth img{
margin:0 10px;
}
div.sppb-addon.sppb-addon-feature.sppb-text-left.imgwidth div.sppb-addon-content div.sppb-media div.pull-left{
margin:0;
}
.at-testimonial-text{
margin:0;
}
.konimg{
padding: 0 0 20px 0;
}
html body.contentpane div#sp-cookie-consent.position-bottom_left{
display:none;
}
.simple{
z-index:3 !important;

}

.extra {
/*padding: 0 40px !important;*/

}

.sppb-title-subheading{
max-width: 81% !important;
}

.popupbox div.rstbox-content div p img {
padding: 0 0 10px 0;
}

#aktion{
position:fixed;
}

div.sppb-addon-single-image-container img.sppb-img-responsive{
padding-bottom: 15px;
}

.rstbox_1 h3{ 
margin-top: 0 !important;
}
@media (min-width: 1025px){
div #rev_slider_12_3_wrapper{display:none !important;}
div #rev_slider_1_2_wrapper {display:block !important;}
}

@media (min-width: 768px) 
and (max-width: 1024px) {

div #rev_slider_12_3_wrapper{display:block !important; /*margin-top:0 !important;*/}
div #rev_slider_1_2_wrapper {display:none !important;}
}

.sp-module{
margin-top: 0 !important;
}

.helix-social-share-icon{display:none;}

.post-format{display:none;}

@media (min-width: 1200px){
  
  #sp-menu{
    width:50%;
  }
}