body.tge-no-sidebar .sidebar .widget-area{
  display:none !important;
}

body.tge-no-sidebar .sidebar .content-area{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
}

body.tge-no-sidebar .sidebar .row{
  display:block !important;
}

body.tge-no-sidebar .ttm-service-single-content-area{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  display:grid !important;
  grid-template-columns: 1fr 1fr;
  gap:30px;
}

body.tge-no-sidebar .ttm-service-single-content-area > .frame{
  float:none !important;
  clear:both !important;
  width:100% !important;
  display:block !important;
  margin-left:0 !important;
  margin-right:0 !important;
  grid-column: 1 / -1;
}

body.tge-no-sidebar #c183,
body.tge-no-sidebar #c184{
  grid-column:auto;
  margin:16px !important;
}

@media (max-width: 991px){
  body.tge-no-sidebar .ttm-service-single-content-area{
    grid-template-columns: 1fr;
  }
  body.tge-no-sidebar #c183,
  body.tge-no-sidebar #c184{
    grid-column: 1 / -1;
  }
}

body.tge-no-sidebar #c178 iframe{
  width:100% !important;
  max-width:100% !important;
  display:block !important;
  border:0 !important;
  overflow:hidden !important;
}

body.tge-no-sidebar #c183,
body.tge-no-sidebar #c184{
  background:#fff;
  border:1px solid rgba(48,60,73,.12);
  border-radius:0px;
  padding:26px 26px;
}

body.tge-no-sidebar #c183 header h2,
body.tge-no-sidebar #c184 header h2{
  margin-bottom:14px;
}

body.tge-no-sidebar #c183 .tx-powermail,
body.tge-no-sidebar #c183 .tx-powermail .container-fluid{
  width:100% !important;
  max-width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

body.tge-no-sidebar #c183 .powermail_form{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

body.tge-no-sidebar #c183 .powermail_fieldset_2 > .powermail_legend{
  display:none !important;
}

body.tge-no-sidebar #c183 .powermail_form .row{
  margin-left:0 !important;
  margin-right:0 !important;
}

body.tge-no-sidebar #c183 .powermail_form [class*="col-"]{
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

body.tge-no-sidebar #c183 .powermail_form .form-group{
  margin-bottom:18px !important;
}

body.tge-no-sidebar #c183 .powermail_form .control-label{
  width:100% !important;
  max-width:100% !important;
  padding:0 0 6px 0 !important;
  margin:0 !important;
  text-align:left !important;
  font-weight:600 !important;
  color:#303c49 !important;
}

body.tge-no-sidebar #c183 .powermail_form .col-sm-10{
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
}

body.tge-no-sidebar #c183 .powermail_form .form-control{
  width:100% !important;
  height:52px !important;
  border-radius:0px !important;
  border:1px solid rgba(48,60,73,.18) !important;
  background:#fff !important;
  box-shadow:none !important;
  padding:12px 14px !important;
  font-size:16px !important;
  color:#303c49 !important;
}

body.tge-no-sidebar #c183 .powermail_form .form-control:focus{
  outline:none !important;
  border-color:rgba(227,0,73,.55) !important;
  box-shadow:0 0 0 3px rgba(227,0,73,.12) !important;
}

body.tge-no-sidebar #c183 .powermail_form .mandatory{
  color:#e30049 !important;
  font-weight:700 !important;
  margin-left:4px !important;
}

body.tge-no-sidebar #c183 .powermail_form .parsley-errors-list{
  margin:6px 0 0 0 !important;
  padding:0 !important;
  list-style:none !important;
  font-size:14px !important;
  color:#b00020 !important;
}

body.tge-no-sidebar #c183 .powermail_form .btn,
body.tge-no-sidebar #c183 .powermail_form button[type="submit"],
body.tge-no-sidebar #c183 .powermail_form input[type="submit"],
body.tge-no-sidebar #c184 a.ttm-btn{
  display:inline-block !important;
  border:0 !important;
  border-radius:0px !important;
  padding:14px 22px !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.5px !important;
  background:#e30049 !important;
  color:#fff !important;
  cursor:pointer !important;
  text-decoration:none !important;
  line-height:1 !important;
}

body.tge-no-sidebar #c183 .powermail_form .btn:hover,
body.tge-no-sidebar #c183 .powermail_form button[type="submit"]:hover,
body.tge-no-sidebar #c183 .powermail_form input[type="submit"]:hover,
body.tge-no-sidebar #c184 a.ttm-btn:hover{
  filter:brightness(.95) !important;
}

body.tge-no-sidebar #c184 a.ttm-btn{
  margin-top:36px !important;
}

body.tge-no-sidebar #c183 .powermail_fieldwrap_type_input,
body.tge-no-sidebar #c183 .powermail_fieldwrap_type_textarea,
body.tge-no-sidebar #c183 .powermail_fieldwrap_type_select{
  position:relative;
}

body.tge-no-sidebar #c183 .powermail_fieldwrap_type_input .control-label,
body.tge-no-sidebar #c183 .powermail_fieldwrap_type_textarea .control-label,
body.tge-no-sidebar #c183 .powermail_fieldwrap_type_select .control-label{
  position:absolute !important;
  left:14px;
  top:14px;
  z-index:2;
  width:auto !important;
  max-width:calc(100% - 28px) !important;
  margin:0 !important;
  padding:0 6px !important;
  background:#fff;
  color:rgba(48,60,73,.75) !important;
  font-weight:600 !important;
  pointer-events:auto;
  transition:all .18s ease;
}

body.tge-no-sidebar #c183 .powermail_fieldwrap_type_input .form-control,
body.tge-no-sidebar #c183 .powermail_fieldwrap_type_textarea .form-control,
body.tge-no-sidebar #c183 .powermail_fieldwrap_type_select .form-control{
  padding-top:22px !important;
}

body.tge-no-sidebar #c183 .pm-float.is-active .control-label,
body.tge-no-sidebar #c183 .pm-float:focus-within .control-label{
  top:-9px;
  font-size:12px;
  color:#303c49 !important;
}

body.tge-no-sidebar #c183 .pm-float.is-active .control-label .mandatory,
body.tge-no-sidebar #c183 .pm-float:focus-within .control-label .mandatory{
  font-size:12px;
}

body.tge-no-sidebar #c185 .tge-contact-section{
  padding:0;
}

body.tge-no-sidebar #c185 .tge-contact-grid{
  display:grid;
  grid-template-columns: 68% 32%;
  gap:40px;
  align-items:start;
}

@media (max-width: 991px){
  body.tge-no-sidebar #c185 .tge-contact-grid{
    grid-template-columns:1fr;
    gap:24px;
  }
}

body.tge-no-sidebar #c185 .tge-contact-content h2{
  margin:0 0 14px;
  line-height:1.15;
}

body.tge-no-sidebar #c185 .tge-contact-content p{
  margin:0 0 14px;
}

body.tge-no-sidebar #c185 .tge-contact-content .ttm-btn{
  margin-top:10px;
  display:inline-block;
  border-radius:0;
  padding:14px 22px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.5px;
  line-height:1;
}

body.tge-no-sidebar #c185 .tge-contact-card{
  background:#303C49;
  color:#fff;
  overflow:hidden;
  border-bottom:4px solid #E40045;
  box-shadow:0 0 12px 0 rgba(32,46,60,.06);
  border-radius:0;
  padding:0 !important;
}

body.tge-no-sidebar #c185 .tge-contact-card-head{
  padding:0 !important;
  margin:0 !important;
}

body.tge-no-sidebar #c185 .tge-contact-avatar{
  width:100% !important;
    height:175px !important;
  display:block !important;
  object-fit:cover;
  object-position:center;
  margin:0 !important;
}

body.tge-no-sidebar #c185 .tge-contact-meta{
  padding:18px 34px 16px !important;
}

body.tge-no-sidebar #c185 .tge-contact-name{
  margin:0 0 6px;
  font-size:16px;
  line-height:1.2;
  color:#fff;
  font-family:"MANBDCNeuWeb","MANRGCNeuWeb",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-weight:700;
}

body.tge-no-sidebar #c185 .tge-contact-role{
  font-size:14px;
  line-height:1.35;
  color:rgba(255,255,255,.82);
  margin:0;
}

body.tge-no-sidebar #c185 .tge-contact-lines{
  display:grid;
  gap:10px;
  padding:16px 34px 22px;
  border-top:1px solid rgba(255,255,255,.12);
}

body.tge-no-sidebar #c185 .tge-contact-line{
  display:grid;
  grid-template-columns:18px 1fr;
  gap:12px;
  align-items:start;
  font-size:14px;
  line-height:1.45;
  color:rgba(255,255,255,.82);
}

body.tge-no-sidebar #c185 .tge-contact-line i{
  margin-top:2px;
  color:rgba(255,255,255,.78);
}

body.tge-no-sidebar #c185 .tge-contact-line a{
  color:rgba(255,255,255,.9);
  text-decoration:none;
}

body.tge-no-sidebar #c185 .tge-contact-line a:hover{
  color:#fff;
  text-decoration:underline;
}

body > .modal-backdrop {
  z-index: 1040 !important;
}

body > .modal,
body > .vehicle-modal {
  z-index: 1050 !important;
}

/* Optional: wenn irgendwo pointer-events verbogen werden */
.vehicle-modal,
.vehicle-modal * {
  pointer-events: auto;
}

table.vehicle-table tbody tr,
table.vehicle-table thead tr{
  border: 0 !important;
}
.vehicle-table--two-per-row td.label{
  width: 22%;
}

.vehicle-table--two-per-row td.label{
  width: 22%;
}

.vehicle-table--two-per-row td{
  width: 28%;
}

/* Optional: auf Mobile wieder untereinander */
@media (max-width: 640px){
  .vehicle-table--two-per-row,
  .vehicle-table--two-per-row tbody,
  .vehicle-table--two-per-row tr{
    display:block;
    width:100%;
  }
  .vehicle-table--two-per-row tr{
    padding:10px 0;
    border-bottom:1px solid rgba(255,255,255,.10);
  }
  .vehicle-table--two-per-row td{
    display:block;
    width:auto !important;
    padding:4px 0 !important;
    border-bottom:0 !important;
  }
  .vehicle-table--two-per-row td.label{
    font-weight:700;
  }
}

.vehicle-modal .modal-footer{
  border-top: 1px solid rgba(255, 255, 255, .10) !important;
}