/***************************************************************************/
/***************************************************************************/
.row {
  width: 100% !important;
}

.row .row {
  width: auto !important;
}

body {
  min-width: 300px;
}

#header, #mainContent, #footer {
  min-width: inherit;
}

@media only screen and (max-width: 63em) {
  input[type="text"],
  input[type="password"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="month"],
  input[type="week"],
  input[type="email"],
  input[type="number"],
  input[type="search"],
  input[type="tel"],
  input[type="time"],
  input[type="url"],
  textarea,
  select {
    padding: 0.21429rem 0.57143rem;
    min-height: 40px;
  }

  button, .buttton {
    min-height: 40px;
  }

  #back-to-top {
    display: none !important;
  }
}
@media only screen and (max-width: 40em) {
  dialog, .reveal-modal {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-height: 100vh;
    padding: 0;
  }
  dialog .content, .reveal-modal .content {
    padding: 10px;
  }
}
@media only screen and (min-width: 40.01em) and (max-width: 63em) {
  dialog, .reveal-modal {
    left: 50%;
    margin-left: -320px;
    width: 640px;
    padding: 10px;
  }
}
@media only screen and (max-width: 63em) {
  .collapse-menu .dropdown {
    display: none;
    position: relative !important;
    padding: 0px !important;
    border: none !important;
    width: auto;
    height: auto;
    left: auto;
    clip: auto;
    overflow: visible;
  }
  .collapse-menu .dropdown li a {
    text-decoration: none;
    line-height: normal;
    font-size: 1.14286rem;
  }
  .collapse-menu .dropdown li.back {
    display: none !important;
  }

  .collapse-section {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
  }
  .collapse-section ul {
    display: block;
    margin: 0;
    padding: 0;
  }
  .collapse-section ul li > a {
    display: block;
    width: 100%;
    height: 60px;
    padding: 20px;
    font-size: 16px;
    line-height: normal;
    text-decoration: none;
  }
  .collapse-section .dropdown li {
    width: 100%;
    height: auto;
  }
  .collapse-section .dropdown li a {
    white-space: nowrap;
  }

  #header-nav-home i {
    display: inline-block;
    float: left;
  }
  #header-nav-home .header-nav-home-title {
    display: inline-block;
    float: left;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 63em) {
  #small-header {
    position: relative;
    background: #eceff0;
  }
  #small-header .sub-top-bar {
    padding: 8px;
    height: 35px;
    background: #545454;
    color: #fff;
  }
  #small-header .sub-top-bar > ul {
    margin: 0;
  }
  #small-header .sub-top-bar > ul > li {
    float: left;
    margin-right: 28px;
  }
  #small-header .sub-top-bar > ul > li:last-child {
    margin-right: 0;
  }
  #small-header .sub-top-bar > ul > li > a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
  }
  #small-header .sub-top-bar > ul > li > a[data-dropdown] {
    padding-right: 14px;
    padding-bottom: 6px;
    background-image: url("/assets/img/icons/link-white-arrow-down.png");
    background-repeat: no-repeat;
    background-position: 100% 40%;
  }

  /****************************************/
  .header-top-box-dropdown {
    z-index: 1000;
    padding: 15px !important;
    background: #969696;
    border: none;
  }
  .header-top-box-dropdown:before {
    border-color: transparent transparent #969696 transparent;
  }
  .header-top-box-dropdown input[type="text"], .header-top-box-dropdown input[type="password"] {
    padding: 3px 7px;
  }
  .header-top-box-dropdown input, .header-top-box-dropdown .button {
    height: 40px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  .header-top-box-dropdown p {
    margin-top: 8px;
    margin-bottom: 0;
  }
  .header-top-box-dropdown a {
    color: #fff;
  }
}
@media only screen and (min-width: 40.01em) and (max-width: 63em) {
  .header-top-box-dropdown {
    min-width: 300px;
  }
}
@media only screen and (max-width: 63em) {
  #header .header-nav-box {
    height: auto;
    /********************************/
    /************************************/
  }
  #header .header-nav-box .header-logo {
    display: inline-block;
    float: left;
    margin-left: 8px;
    width: 230px;
    height: 34px;
    padding-top: 18px;
  }
  #header .header-nav-box .header-logo > a {
    display: inline-block;
    width: 230px;
    height: 34px;
    background-position: 0 50%;
  }
  #header .header-nav-box .top-bar {
    overflow: visible;
    height: auto;
    line-height: auto;
  }
  #header .header-nav-box .top-bar .title-area {
    width: 100%;
    background: #eceff0;
  }
  #header .header-nav-box .top-bar .name {
    height: 73px;
  }
  #header .header-nav-box .top-bar .menu-icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -16px;
  }
  #header .header-nav-box .top-bar .menu-icon a {
    display: inline-block;
    margin-right: 8px;
    font-size: 12px;
    padding: 0;
    width: 66px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #c2cbcf;
    background: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  #header .header-nav-box > .row > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  #header .header-nav-box .top-bar-section {
    float: none !important;
  }
  #header .header-nav-box .top-bar-section ul li {
    background-color: #0079c8;
  }
  #header .header-nav-box .top-bar-section > ul > li {
    position: initial;
  }
  #header .header-nav-box .top-bar-section > ul > li.Active > a {
    background-color: #002b5e !important;
  }
  #header .header-nav-box .top-bar-section > ul > li.Active > a:hover {
    background-color: #003068 !important;
  }
  #header .header-nav-box .top-bar-section > ul > li:after {
    display: none;
  }
  #header .header-nav-box .top-bar-section > ul > li.has-dropdown > a {
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("/assets/img/icons/link-arrow-down.png");
  }
  #header .header-nav-box .top-bar-section > ul > li.has-dropdown > a:hover {
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("/assets/img/icons/link-arrow-down.png");
  }
  #header .header-nav-box .top-bar-section > ul > li.has-dropdown > a.opened {
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("/assets/img/icons/link-arrow-up.png");
  }
  #header .header-nav-box .top-bar-section > ul > li.has-dropdown > a:before {
    display: none !important;
  }
  #header .header-nav-box .top-bar-section > ul > li.has-dropdown > a.arrow {
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-color: #003d86;
  }
  #header .header-nav-box .top-bar-section > ul > li:first-child a, #header .header-nav-box .top-bar-section > ul > li:last-child a {
    padding: 20px !important;
  }
  #header .header-nav-box .top-bar-section > ul > li > a {
    padding: 20px !important;
    background-image: none;
    font-size: 1.14286rem;
    border-top: 1px solid #3e6994;
  }
  #header .header-nav-box .top-bar-section > ul > li > a:hover {
    background-color: #003d86;
  }
  #header .header-nav-box .top-bar-section > ul > li > a:before, #header .header-nav-box .top-bar-section > ul > li > a:after {
    display: none !important;
  }
  #header .header-nav-box .top-bar-section .dropdown li a {
    color: #fff;
    border: none;
    border-top: 1px solid #3e6994;
    padding-left: 30px;
  }
  #header .header-nav-box .top-bar-section .dropdown li a:hover {
    color: #0079c8;
    background: #e4e6e7;
  }

  /*******************************/
  .top-bar-section {
    float: none;
    left: auto !important;
  }
  .top-bar-section ul li {
    float: none;
    position: initial;
  }
  .top-bar-section .dropdown li a {
    padding: 11px 20px 11px 30px;
    border-bottom: none;
  }
}
/******************************/
@media only screen and (min-width: 40.01em) and (max-width: 63em) {
  .top-bar-section {
    display: none !important;
  }
}
@media only screen and (min-width: 40.01em) and (max-width: 63em) {
  #side-out-menu .collapse-section ul li > a {
    color: #fff;
    background: #003d86;
  }
  #side-out-menu .collapse-section ul li > a:hover {
    color: #fff;
    background: #004495;
  }
  #side-out-menu .collapse-section > ul > li > a {
    border-bottom: 1px solid #3e6994;
  }
  #side-out-menu .collapse-section > ul > li.has-dropdown > a {
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("/assets/img/icons/link-arrow-down.png");
  }
  #side-out-menu .collapse-section > ul > li.has-dropdown > a:hover {
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("/assets/img/icons/link-arrow-down.png");
  }
  #side-out-menu .collapse-section > ul > li.has-dropdown > a.opened {
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("/assets/img/icons/link-arrow-up.png");
  }
  #side-out-menu .collapse-section .dropdown li a {
    background: #0079c8;
    color: #fff;
    border-bottom: 1px solid #3e6994;
  }
  #side-out-menu .collapse-section .dropdown li a:hover {
    background: #fff;
    color: #0079c8;
    border-bottom: 1px solid #fff;
  }
}
@media only screen and (max-width: 63em) {
  #footer-trust .logo-chip-wrapper,
  #footer-trust .logo-deutschland-wrapper,
  #footer-trust .logo-trustpilot-wrapper {
    text-align: center;
    margin-top: 1.78571rem;
  }

  #small-footer {
    display: block;
    background: #6a6a6a;
  }

  nav#small-footer-nav {
    background: #545454;
  }
  nav#small-footer-nav .collapse-section > ul > li > a {
    color: #fff;
    border-top: 1px solid #6a6a6a;
    background-color: #545454;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("/assets/img/icons/link-white-arrow-down.png");
  }
  nav#small-footer-nav .collapse-section > ul > li > a.opened {
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-image: url("/assets/img/icons/link-white-arrow-up.png");
  }
  nav#small-footer-nav .collapse-section > ul > li:first-child > a {
    border-top: none;
  }
  nav#small-footer-nav .dropdown li a {
    line-height: normal;
    padding: 20px 20px 20px 30px;
    border-bottom: none;
    color: #fff;
    background-color: #999;
    border-top: 1px solid #6a6a6a;
  }
  nav#small-footer-nav .dropdown li a:hover {
    background-color: #949494;
  }

  #small-footer-bottom {
    padding: 30px 0 50px 0;
    text-align: center;
  }
  #small-footer-bottom ul {
    margin-left: 0;
  }

  ul#small-footer-social-menu li {
    display: inline-block;
  }

  ul#small-footer-logo-menu {
    display: inline-flex;
  }
  ul#small-footer-logo-menu li:first-child {
    margin: 16px 15px 0 0;
  }

  #small-footer-spam-experts {
    display: inline-block;
    margin-bottom: 15px;
  }

  #small-footer-copyright p {
    color: #323232;
    margin-top: 0;
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 40em) {
  #footer-trust .logo-deutschland-wrapper img {
    margin: 0 !important;
  }
  #footer-trust .logo-trustpilot-wrapper {
    width: 300px;
    margin: 30px auto;
  }
}
.search-group-slider.owl-carousel {
  position: relative;
}
.search-group-slider.owl-carousel .owl-stage-outer {
  height: 41px;
  margin-bottom: 10px;
}
.search-group-slider.owl-carousel .owl-item {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: center;
  height: 36px;
  line-height: 36px;
  color: #0079c8;
  background: #e3f0f9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.search-group-slider.owl-carousel .owl-item .item > span {
  display: inline-block;
  padding: 0 12px;
}
.search-group-slider.owl-carousel .owl-item:hover {
  color: #fff;
  background: #0079c8;
}
.search-group-slider.owl-carousel .owl-item.center {
  color: #fff;
  background: #0079c8;
  font-weight: normal;
}
.search-group-slider.owl-carousel .owl-item.center:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 5px #0079c8;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
}
.search-group-slider.owl-carousel .owl-nav {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.search-group-slider.owl-carousel .owl-prev, .search-group-slider.owl-carousel .owl-next {
  cursor: pointer;
  position: absolute;
  display: block;
  top: 0;
  padding: 0;
  outline: none;
  text-align: center;
  text-decoration: none;
  width: 46px;
  height: 36px;
  line-height: 36px;
  color: #0079c8;
  background: #e3f0f9;
  border: none;
}
.search-group-slider.owl-carousel .owl-prev {
  left: 0;
  -moz-box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.5);
}
.search-group-slider.owl-carousel .owl-next {
  right: 0;
  -moz-box-shadow: -3px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -3px 0px 10px rgba(0, 0, 0, 0.5);
  box-shadow: -3px 0px 10px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 40em) {
  .search-group-slider.owl-carousel {
    width: 100%;
  }

  .search-box form #search-box-domain #search-box-multiple-search {
    height: 46px;
    width: 46px;
    right: 0;
    top: 0;
    line-height: 57px;
  }
  .search-box form #search-box-domain #search-box-multiple-search span {
    display: none;
  }
  .search-box form #search-box-domain #search-box-multiple-search i {
    font-size: 25px;
  }
  .search-box form button[type="submit"] {
    min-width: inherit;
  }

  .tld-search-box .search-box form {
    padding: 0;
  }
}
@media only screen and (max-width: 63em) {
  .search-box form {
    display: block;
    width: 100%;
    margin-left: 0;
    left: auto;
    float: left;
  }
  .search-box form label.www,
  .search-box form label.dot {
    display: none;
  }
  .search-box form #search-box-domain {
    margin: 0;
  }
}
/*********************************/
/*********************************/
@media only screen and (max-width: 380px) {
  #preisliste-wrapper table .tld-category td {
    padding: 0.71429rem 0;
  }
  #preisliste-wrapper table .tld-name {
    padding-bottom: 0;
    display: block;
    width: auto;
  }
  #preisliste-wrapper table .tld-name a > span:first-child {
    display: none;
  }
  #preisliste-wrapper table .tld-description {
    display: block;
    width: auto;
  }
  #preisliste-wrapper table .tld-price, #preisliste-wrapper table .tld-description {
    font-size: 0.85714rem;
  }
  #preisliste-wrapper table .tld-price {
    vertical-align: top;
    text-align: right;
  }
  #preisliste-wrapper table .tld-price sup {
    font-size: 0.64286rem !important;
  }
  #preisliste-wrapper .weitere-leistungen td {
    font-size: 0.92857rem;
  }
}
@media only screen and (max-width: 520px) {
  #richtlinien-wrapper table .tld-category td {
    padding: 0.71429rem 0;
  }
  #richtlinien-wrapper table .tld-name {
    padding-left: 0;
    padding-right: 0;
    display: block;
    width: auto;
  }
  #richtlinien-wrapper table .tld-name a > span:first-child {
    display: none;
  }
  #richtlinien-wrapper table .tld-description {
    display: block;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
  #richtlinien-wrapper table .tld-price, #richtlinien-wrapper table .tld-description {
    font-size: 0.85714rem;
  }
  #richtlinien-wrapper table .tld-price {
    vertical-align: top;
    text-align: right;
  }
  #richtlinien-wrapper table .tld-price sup {
    font-size: 0.64286rem !important;
  }
  #richtlinien-wrapper table .tld-flag {
    display: none;
  }
  #richtlinien-wrapper table .tld-url {
    padding-left: 0;
  }
  #richtlinien-wrapper .category-sprite {
    background-image: none;
    padding-left: 0.71429rem;
  }
}
@media only screen and (min-width: 520px) and (max-width: 580px) {
  #richtlinien-wrapper table .tld-flag {
    display: none;
  }
  #richtlinien-wrapper .category-sprite {
    background-image: none;
    padding-left: 0.71429rem;
  }
}
@media only screen and (min-width: 380px) and (max-width: 415px) {
  #preisliste-wrapper table .tld-name {
    width: 30%;
  }
  #preisliste-wrapper table .tld-price, #preisliste-wrapper table .tld-description {
    font-size: 0.85714rem;
  }
  #preisliste-wrapper table .tld-name a > span:first-child {
    display: none;
  }
  #preisliste-wrapper table .tld-description {
    width: 42%;
  }
  #preisliste-wrapper table .tld-flag, #preisliste-wrapper table .tld-url {
    display: none;
  }
}
@media only screen and (min-width: 40.01em) and (max-width: 768px) {
  .search-group-slider {
    width: 78%;
  }

  #about-us-wrapper h3.small-spacer {
    margin-left: 10px;
  }
}
/*********************************/
@media only screen and (max-width: 768px) {
  .search-group-slider.owl-carousel {
    display: block;
  }

  #search-box-groups {
    display: none;
  }

  .search-box form #search-box-domain {
    width: 78%;
  }
  .search-box form #search-box-domain textarea[name="domain"], .search-box form #search-box-domain textarea[name="domains"] {
    width: 100%;
    padding-right: 43px;
    resize: none;
  }
  .search-box form button[type=submit] {
    margin-left: 2%;
    padding: 0;
    width: 20%;
    min-width: inherit;
    text-align: center;
  }
  .search-box form button[type=submit] i {
    float: none;
    margin: 0;
  }
  .search-box form button[type=submit] span {
    display: none;
  }

  .search-box.multiple #search-box-domain {
    width: 78%;
  }
  .search-box.multiple #search-box-domain textarea[name="domain"], .search-box.multiple #search-box-domain textarea[name="domains"] {
    resize: none;
  }
}
/*********************************/
@media only screen and (min-width: 769px) and (max-width: 1008px) {
  .search-box form {
    width: 740px;
    display: block;
    height: auto;
    margin: 0 auto;
  }

  #tld-info-search-box .search-box ul#search-box-tlds {
    padding-top: 0;
  }

  .search-box form #search-box-domain textarea[name="domain"],
  .search-box form #search-box-domain textarea[name="domains"] {
    width: auto;
  }

  .search-box form.checkbox-search-form {
    width: 100%;
  }
  .search-box form.checkbox-search-form button[type="submit"] {
    padding: 0 32px;
    min-width: inherit;
    margin-left: 0;
  }
  .search-box form.checkbox-search-form button[type="submit"] i {
    margin: 0;
  }
  .search-box form.checkbox-search-form button[type="submit"] span {
    display: none;
  }
}
/*********************************/
@media only screen and (min-width: 769px) {
  .search-group-slider.owl-carousel {
    display: none !important;
  }
}
@media only screen and (max-width: 40em) {
  #transferResult .error-info-btn {
    margin-left: 0;
    float: left;
  }
}
@media only screen and (min-width: 450px) and (max-width: 640px) {
  #home-price-box [class*="block-grid-"] > li {
    width: 50% !important;
    list-style: none;
  }
  #home-price-box [class*="block-grid-"] > li:nth-of-type(2n+1) {
    clear: both !important;
  }
  #home-price-box [class*="block-grid-"] > li:nth-of-type(1n) {
    clear: none !important;
  }
}
@media only screen and (max-width: 63em) {
  #home-slider-box .bx-wrapper {
    margin: 0 auto;
    float: none;
  }

  .slide-box {
    padding: 50px 58px 10px 58px;
  }

  .button-home-slider-box {
    position: absolute;
    left: 0;
    bottom: 25px;
    width: 100%;
    height: 40px;
    padding-left: 58px;
    text-align: left;
  }
  .button-home-slider-box .button-home-slider {
    display: inline-block;
    position: relative;
    padding: 6px 16px 8px 16px;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    font-size: 1.07143rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  #home-price-box [class*="block-grid-"] > li {
    padding: 0 10px 20px 10px;
  }
  #home-price-box [class*="block-grid-"] > li:first-child {
    padding-left: 10px;
  }
  #home-price-box [class*="block-grid-"] > li:last-child {
    padding-right: 10px;
  }

  .link2pricelist {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 8px;
  }

  .pricing-info {
    padding-bottom: 0;
  }

  .aktion-preis-highlighter {
    background-color: transparent !important;
  }
}
/************************************/
@media only screen and (min-width: 40.01em) and (max-width: 63em) {
  #home-slider-box .slide-bg {
    display: block;
  }

  .slide-shop h3, .slide-shop ul,
  .slide-one h3, .slide-one ul,
  .slide-store h3, .slide-store ul {
    color: #fff !important;
  }

  .slide-zufriedenheitsgarantie h3,
  .slide-zufriedenheitsgarantie ul {
    color: #fff !important;
  }
}
/************************************/
@media only screen and (max-width: 40em) {
  #home-slider-box .slide-image {
    background-image: none !important;
  }
  #home-slider-box .slide-shop h3 {
    background-color: #C02026;
    color: #fff !important;
  }
  #home-slider-box .slide-shop .slider-bullets {
    margin-top: 10px !important;
  }
  #home-slider-box .slide-gmbh h3 {
    background-color: #446d9e;
    color: #fff !important;
  }
  #home-slider-box .slide-store h3 {
    background-color: #1cb1e0;
    color: #fff !important;
  }
  #home-slider-box .slide-bio h3 {
    background-color: #990000;
  }
  #home-slider-box .slide-online h3 {
    background-color: #3e6994;
  }
  #home-slider-box .slide-site h3 {
    background-color: #858f95;
  }
  #home-slider-box .slide-legal h3 {
    background-color: #990000;
  }
  #home-slider-box .slide-news h3 {
    background-color: #3e6994;
  }
  #home-slider-box .slide-de h3 {
    background-color: #0d3868;
  }
  #home-slider-box .slide-business h3 {
    background-color: #4b7fb6;
  }
  #home-slider-box .slide-at h3 {
    background-color: #1f6daa;
  }
  #home-slider-box .slide-click h3 {
    background-color: #e16a0e;
  }
  #home-slider-box .slide-testsieger h3 {
    background-color: #990000;
  }
  #home-slider-box .slide-one h3 {
    background-color: #e4421e;
    color: #fff !important;
  }
  #home-slider-box .slide-zufriedenheitsgarantie h3 {
    background-color: #548f00;
    color: #fff !important;
  }
  #home-slider-box h3.h3-mb0 {
    margin-bottom: 0;
  }
}
/************************************/
@media only screen and (max-width: 420px) {
  #home-slider-box h3 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 20px;
  }
  #home-slider-box .bx-prev, #home-slider-box .bx-next {
    width: 40px;
    height: 40px;
    font-size: 27px;
    line-height: inherit;
  }

  .slide-box {
    padding: 0 48px 14px 48px;
  }
  .slide-box ul.slider-bullets {
    margin: 6px 0 0 20px;
  }
  .slide-box ul.slider-bullets li {
    font-size: 13px;
  }
  .slide-box ul.slider-bullets li .Px25 {
    font-size: 16px !important;
  }
  .slide-box ul.bullets-mt0 {
    margin-top: 0;
  }

  .button-home-slider {
    overflow: hidden;
    bottom: 40px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    padding: 8px 10px;
    font-size: 14px;
  }

  .button-home-slider-box {
    padding-left: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 40em) {
  table.search-result-domains {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  table.search-result-domains thead, table.search-result-domains th, table.search-result-domains tbody, table.search-result-domains tr, table.search-result-domains td {
    display: block;
    line-height: normal;
  }
  table.search-result-domains tr {
    border-bottom: 1px solid #e7e5e2;
  }
  table.search-result-domains tr:first-child {
    border-top: 1px solid #e7e5e2;
  }
  table.search-result-domains td {
    height: auto;
    border: none !important;
  }
  table.search-result-domains td.domain {
    display: block;
    position: relative;
    margin: 0;
    height: 50px;
    padding-top: 9px;
    padding-left: 20px;
    padding-right: 70px;
    font-size: 13px;
    width: 100%;
    max-width: initial;
  }
  table.search-result-domains td.domain.aktion:after {
    background-size: 36px;
  }
  table.search-result-domains td.price {
    position: absolute;
    bottom: 6px;
    left: 20px;
    background: transparent;
    padding: 0;
    font-size: 13px;
    width: auto;
    height: auto;
    max-width: initial;
  }
  table.search-result-domains td.action {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 0;
    background: transparent;
    text-align: center;
    width: auto;
    max-width: initial;
    height: 100%;
    line-height: 50px;
  }
  table.search-result-domains td.action button {
    display: inline-block;
    width: auto;
    max-width: initial;
    min-width: 56px;
    min-height: 32px;
  }
  table.search-result-domains td.action button i {
    margin-right: 0;
  }
  table.search-result-domains td.action button span {
    display: none;
  }

  .search-result .accordion > .accordion-navigation > a,
  .search-result .accordion > dd > a {
    line-height: 1.6rem;
  }

  .accordion#search-result-accordion dd {
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 40em) {
  #transferResult table.search-result-domains td.whois {
    position: absolute;
    padding: 0;
    bottom: 9px;
    right: 80px;
    font-size: 12px;
  }
  #transferResult table.search-result-domains tr[data-status="registered-udag"] td.whois,
  #transferResult table.search-result-domains tr[data-status="preregistered"] td.whois,
  #transferResult table.search-result-domains tr[data-status="avail-sedo"] td.whois {
    left: 20px;
    right: auto;
  }
}
@media only screen and (max-width: 40em) {
  .error-info-btn {
    margin-left: 0;
  }
}
@media only screen and (max-width: 40em) {
  .search-result-domains td.domain .domain-name .base-name {
    max-width: 71%;
  }

  .search-result-sidebar .basket table td.domain .name {
    max-width: 195px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
  .search-result-sidebar .basket table td.domain .name {
    max-width: 345px;
  }
}
@media only screen and (min-width: 40.01em) and (max-width: 63em) {
  .search-result-domains td.domain {
    width: 320px;
    max-width: 320px;
  }

  .search-result-domains td.domain .domain-name .base-name {
    max-width: 78%;
  }

  .search-result-domains tr.available td.price {
    text-align: center;
  }

  .search-result-sidebar .basket table td.domain .name {
    max-width: 390px;
  }
}
@media only screen and (min-width: 63.01em) {
  .search-result {
    display: block !important;
  }

  #search-sidebar-row {
    max-width: 270px;
  }
}
@media only screen and (max-width: 63em) {
  .search-box.scroll-to-fixed-fixed {
    width: 100% !important;
  }

  .search-result {
    width: 100%;
  }

  #search-sidebar-row {
    height: auto !important;
  }

  .responsive-basket {
    z-index: 998;
    position: fixed;
    overflow: hidden;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    text-align: center;
    border-top: 1px solid #ddd;
    background: #fff;
    -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0 10px rgba(0, 0, 0, 0.1);
  }
  .responsive-basket .order-basket-button {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .responsive-basket .basket-count {
    display: inline-block;
    padding: 4px 8px;
    margin-right: 6px;
    background: #818a92;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    height: auto;
  }

  .search-result-sidebar {
    display: none;
  }

  .responsive-navigation {
    margin: 20px 0;
  }
  .responsive-navigation a {
    color: #0079c8;
  }
  .responsive-navigation a:hover {
    text-decoration: none;
  }
}
.search-result-sidebar.open, .search-result-sidebar.only-for-basket-page {
  display: block;
  max-width: 500px;
  float: none;
  width: 100% !important;
  min-width: 262px;
  margin: 0 auto !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

@media only screen and (max-width: 63em) {
  #img-timeline-2 {
    left: 0;
  }

  .img-timeline {
    max-width: 100%;
  }

  #eigene-domain-info-LP .udag-panel {
    margin-top: 20px;
  }

  #umlaut-domain-info-wrapper .umlaut-icons-block li:last-child {
    display: block;
    width: 80%;
  }

  /* ******************************************* */
  /* Login-Seite & Passwort vergessen/setzen */
  #login-page-wrapper #login-page-form input,
  #login-page-wrapper #pwd-vergessen-form input,
  #pwd-vergessen-wrapper #login-page-form input,
  #pwd-vergessen-wrapper #pwd-vergessen-form input,
  #pwd-setzen-wrapper #login-page-form input,
  #pwd-setzen-wrapper #pwd-vergessen-form input {
    width: 100%;
  }
  #login-page-wrapper .panel,
  #pwd-vergessen-wrapper .panel,
  #pwd-setzen-wrapper .panel {
    padding: 20px;
  }
  #login-page-wrapper .pwd-regeln, #login-page-wrapper .pwd-regeln p,
  #pwd-vergessen-wrapper .pwd-regeln,
  #pwd-vergessen-wrapper .pwd-regeln p,
  #pwd-setzen-wrapper .pwd-regeln,
  #pwd-setzen-wrapper .pwd-regeln p {
    margin-top: 0 !important;
  }
  #login-page-wrapper .pwd-regeln,
  #pwd-vergessen-wrapper .pwd-regeln,
  #pwd-setzen-wrapper .pwd-regeln {
    margin-left: 15px;
  }

  #logout-wrapper img {
    max-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 40em) {
  #agb-wrapper h1 {
    font-size: 2rem;
  }

  .small-width-full {
    width: 100%;
  }

  .small-align-center {
    text-align: center !important;
    float: none !important;
  }

  #umlaut-domain-info-wrapper .umlaut-icons-block li:first-child, #umlaut-domain-info-wrapper .umlaut-icons-block li:last-child {
    width: 100%;
    text-align: center;
  }
}
/*********************************/
@media only screen and (max-width: 63em) {
  .ud-header-bg-global {
    height: auto;
    min-height: 8.21429rem;
    background: none #3e6994 !important;
    padding: 1.78571rem 0;
  }
  .ud-header-bg-global h1 {
    font-family: "Neo Sans W01", Arial, "Helvetica", Helvetica, sans-serif;
    padding-left: 0;
  }
  .ud-header-bg-global ul.ud-header-titles-global h1 {
    padding-left: 0;
    font-family: "Neo Sans W01", Arial, "Helvetica", Helvetica, sans-serif;
    font-size: 2.5rem;
  }
  .ud-header-bg-global ul.ud-header-titles-global span.title-description {
    padding: 0;
    margin-bottom: 0;
    line-height: 1.78571rem;
  }
}
@media only screen and (max-width: 40em) {
  /*
    ul.ud-header-titles-global {
      span.title-description {
        padding: 0;
        line-height: rem-calc(25px);
      }
    }
  */
}
.searchreg-domain-features {
  margin-top: 1.07143rem;
}
.searchreg-domain-features ul > li .panel {
  padding: 1.07143rem;
  background-color: #f0f2f3;
  min-height: 17.5rem;
  text-align: center;
  margin-bottom: 0;
}
.searchreg-domain-features ul > li .panel h4 {
  margin-bottom: 0;
  font-family: "Neo Sans W01", Arial, "Helvetica", Helvetica, sans-serif;
  font-size: 1.78571rem;
  font-weight: 400;
}
.searchreg-domain-features ul > li .panel p {
  padding-top: 0.35714rem;
  text-align: left;
  margin-top: 0.35714rem;
}

.searchreg-domain-features-optional {
  margin-top: 1.78571rem;
  text-align: center;
}
.searchreg-domain-features-optional h4 {
  margin-bottom: 0;
  font-family: "Neo Sans W01", Arial, "Helvetica", Helvetica, sans-serif;
  font-size: 1.78571rem;
}
.searchreg-domain-features-optional p {
  text-align: left;
  margin-bottom: 0.35714rem;
}
.searchreg-domain-features-optional a {
  float: right;
  display: inline-block;
}

.panel.searchreg-services {
  height: 17.5rem;
}

.searchreg-chip-logo {
  margin: 1.14286rem 0 0 1.14286rem;
}

.searchreg-domain-chip-block {
  text-align: left;
}
.searchreg-domain-chip-block #searchreg-trustpilot-widget {
  height: 50px;
}
.searchreg-domain-chip-block li:first-child {
  width: 200px;
}
.searchreg-domain-chip-block li:last-child {
  width: 400px;
  padding-bottom: 0;
}

@media only screen and (max-width: 63em) {
  .searchreg-domain-chip-block li:last-child {
    width: calc(100% - 200px);
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 40em) {
  .searchreg-domain-features-optional a {
    margin: 15px 0 40px 0;
    float: none;
    text-align: center;
  }

  .searchreg-chip-logo {
    margin: 1.14286rem 0 0 0;
  }

  .panel.searchreg-services.trust {
    min-height: 17.5rem;
    height: auto;
  }

  .searchreg-domain-chip-block {
    text-align: center;
  }
  .searchreg-domain-chip-block #searchreg-trustpilot-widget, .searchreg-domain-chip-block #searchreg-trustpilot-widget iframe {
    height: 65px !important;
  }
  .searchreg-domain-chip-block li:first-child {
    width: 100%;
  }
  .searchreg-domain-chip-block li:last-child {
    width: 100%;
  }
}
@media only screen and (max-width: 63em) {
  #responsive-membership-box .login-form-wrap {
    margin-right: 0;
  }
  #responsive-membership-box .login-form-wrap #login-form-box {
    width: auto;
    height: auto;
    font-size: 0.92857rem;
  }
  #responsive-membership-box .login-form-wrap #login-form {
    height: auto;
  }
  #responsive-membership-box .login-form-wrap #login-form input[type="text"], #responsive-membership-box .login-form-wrap #login-form input[type="password"], #responsive-membership-box .login-form-wrap #login-form input[type="email"] {
    font-size: 0.92857rem;
    margin-bottom: 10px;
  }
  #responsive-membership-box .login-form-wrap #login-form .button {
    width: 100%;
    height: 40px;
    font-size: 0.92857rem;
    margin-left: auto;
  }
  #responsive-membership-box .login-form-wrap .header-menu-helper {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 15px 10px 0 10px;
  }
  #responsive-membership-box .login-form-wrap .header-menu-helper > li {
    display: block;
    width: 100%;
  }
  #responsive-membership-box .login-form-wrap .header-menu-helper > li:hover {
    background: transparent;
  }
  #responsive-membership-box .login-form-wrap .header-menu-helper > li > a {
    font-size: 13px;
    color: #fff;
  }
  #responsive-membership-box .login-form-wrap .header-menu-helper > li > a:hover {
    text-decoration: underline;
    background: transparent;
  }
  #responsive-membership-box .logout-form-wrap .memberInfo {
    overflow: visible;
    width: 100%;
    padding: 0;
    line-height: normal;
    min-height: inherit;
  }
}
@media only screen and (max-width: 40em) {
  #tld-info-header ul li {
    display: block;
  }
  #tld-info-header ul li.separator {
    display: none;
  }

  #tld-promo-header {
    height: auto;
  }
  #tld-promo-header #tld-promo-bg {
    background-image: none !important;
  }
  #tld-promo-header h1.title {
    margin-top: 22px;
    height: auto;
    font-size: 30px !important;
    line-height: normal;
    padding: 5px 10px;
  }
  #tld-promo-header .title-description {
    margin: 20px 0 30px 0;
    height: auto;
    font-size: 18px;
  }
  #tld-promo-header .description {
    display: none;
  }
  #tld-promo-header .title-price {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 40.01em) and (max-width: 63em) {
  #tld-promo-header:before {
    display: block;
  }
}
@media only screen and (max-width: 63em) {
  #ntlds-index-wrapper #ntlds-vorteile-wrapper {
    width: auto;
    height: auto;
    padding: 25px 20px;
    background-color: #f0f2f3;
  }
  #ntlds-index-wrapper ul.ntlds-vorteile {
    width: auto;
  }
  #ntlds-index-wrapper ul.ntlds-vorteile li {
    font-size: 16px;
  }

  .tld-categories-result ul > li {
    display: block;
    width: 100%;
    padding-right: 20px;
  }

  #ntlds-index-wrapper .infografik-wrapper,
  #ntlds-index-wrapper .ntld-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 480px;
    margin-bottom: 20px;
  }
  #ntlds-index-wrapper .btnInfografikAnsehen {
    left: 50%;
    width: 180px;
    margin-left: -90px;
  }
  #ntlds-index-wrapper #video_nTLDs.btnPlayVideo {
    left: 50%;
    width: 58px;
    margin-left: -29px;
  }

  .dom_startfolge input[type="text"] {
    min-height: auto;
  }

  #sunrise-tmch-box {
    margin-top: 0;
    padding: 1.42857rem 0.71429rem;
  }
  #sunrise-tmch-box .sunrise-tmch-title {
    margin-left: 0;
  }
}
/*******************************/
@media only screen and (min-width: 40.01em) and (max-width: 63em) {
  .tld-categories-search input[type="text"] {
    min-height: 26px;
  }
}
/*******************************/
@media only screen and (max-width: 40em) {
  .tld-categories-wrap {
    height: 430px;
  }

  .tld-categories-list {
    display: none;
  }

  .tld-categories-filter {
    display: none;
  }

  .tld-categories-sidebar hr {
    display: none;
  }

  .tld-categories-sidebar {
    width: 100%;
    height: 116px;
  }

  .tld-categories-search {
    margin: 0;
    padding: 8px 10px;
    background: #eff7fd;
  }
  .tld-categories-search .ud-icon-search {
    display: none;
  }
  .tld-categories-search input[type="text"], .tld-categories-search select[name="category"] {
    width: 100% !important;
  }
  .tld-categories-search input[type="text"] {
    margin-bottom: 8px;
  }
  .tld-categories-search .category-box {
    position: relative;
    display: block;
    padding-top: 12px;
  }
  .tld-categories-search .category-box:before {
    content: " ";
    position: absolute;
    left: -20px;
    top: 0;
    width: 110%;
    height: 5px;
    background: #fff;
  }

  .tld-categories-content {
    padding-left: 0;
    padding-top: 116px;
    background-color: #f0f2f3;
  }

  .tld-categories-result {
    padding: 10px 20px 10px 20px;
  }

  .tld-categories-result ul > li {
    padding-bottom: 8px;
  }

  .tld-categories-footer {
    margin-top: 15px;
  }

  #datatable-for-ntlds .category {
    display: none;
  }
  #datatable-for-ntlds thead {
    display: none;
  }
  #datatable-for-ntlds tr:nth-of-type(odd) {
    background-color: #f7f7f7;
  }
  #datatable-for-ntlds tr:nth-of-type(2n) {
    background-color: #fff !important;
  }
}
@media only screen and (max-width: 40em) and (max-height: 540px) {
  .tld-categories-wrap {
    height: 384px;
  }
}
/***********************************************************************************/
/***********************************************************************************/
@media only screen and (max-width: 63em) {
  #world-map-search-form-box .search-box form {
    margin-left: auto;
  }

  #world-map-search-group-slider {
    display: none;
  }
}
/***********************************************************************************/
@media only screen and (min-width: 63.01em) {
  .search-group-slider.owl-carousel#world-map-search-group-slider {
    display: block !important;
  }
}
/***********************************************************************************/
@media only screen and (min-width: 769px) and (max-width: 1008px) {
  .search-group-slider.owl-carousel#world-map-search-group-slider {
    display: block !important;
  }

  #world-map-search-group-slider .owl-stage-outer {
    height: 44px;
  }
  #world-map-search-group-slider .owl-item {
    height: 38px;
    line-height: 38px;
  }
  #world-map-search-group-slider .owl-item.center:after {
    margin-left: -6px;
    border-top: solid 6px #0079c8;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
  }
  #world-map-search-group-slider .owl-item .item {
    height: 38px;
  }
  #world-map-search-group-slider .owl-item .item > span {
    font-size: 15px;
    padding: 0 10px;
  }
}
/***********************************************************************************/
@media only screen and (max-width: 40em) {
  ul#world-map-tlds > .tld-item {
    width: 100%;
    padding-right: 0 !important;
  }
  ul#world-map-tlds > .tld-item .tld-name {
    display: block;
  }
  ul#world-map-tlds > .tld-item .tld-box {
    background: #fff !important;
  }
}
@media only screen and (max-width: 63em) {
  #fullscreen-loader #fullscreen-loader-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    padding: 0;
    text-align: center;
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #fullscreen-loader #fullscreen-loader-modal .ud-icon-spinner {
    float: none;
    color: #fff;
  }
  #fullscreen-loader #fullscreen-loader-modal h2 {
    display: none;
  }
}
@media only screen and (max-width: 40em) {
  .basket-page table.searchResult tr {
    display: block;
    position: relative;
  }

  .basket-page table.searchResult th,
  .basket-page table.searchResult td {
    height: auto;
  }

  .basket-page table.searchResult th.action,
  .basket-page table.searchResult th.domain {
    display: none;
  }

  .basket-page table.searchResult th.price {
    display: block;
    width: 100%;
    text-align: left;
  }

  .basket-page table.searchResult tbody tr td.domain,
  .basket-page table.searchResult tfoot tr td.domain {
    position: absolute;
    top: 0;
    left: 13%;
    width: 87%;
  }
  .basket-page table.searchResult tbody tr td.price,
  .basket-page table.searchResult tfoot tr td.price {
    position: relative;
    display: block;
    margin-left: 13%;
    width: 87%;
    text-align: left;
  }

  .basket-page table.searchResult tbody tr.domain-box {
    border-top: 1px solid #e5e5e5;
  }
  .basket-page table.searchResult tbody tr.domain-box td {
    border-top: none;
  }
  .basket-page table.searchResult tbody tr.domain-box td.price {
    padding-top: 0;
    padding-left: 15px;
  }

  .basket-page table.searchResult tbody tr.wdp-box td.domain > .wdp > span {
    padding-left: 10px;
  }
  .basket-page table.searchResult tbody tr.wdp-box td.price {
    padding-top: 5px;
    border-top: none;
  }
  .basket-page table.searchResult tbody tr.wdp-box td.price > .wdp-price {
    padding-left: 21px;
  }

  .basket-page table.searchResult tfoot tr {
    background: #c5ddec;
  }
}
@media only screen and (max-width: 40em) {
  .header-logo {
    width: 285px;
  }
  .header-logo > a {
    width: 285px;
  }

  #header-top-bar .header-top-bar-element {
    font-size: 11px;
  }

  #order-content .order-panel {
    padding: 20px 12px;
  }
  #order-content .order-nav-btn {
    top: -22px;
    left: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
  #header-top-bar .header-top-bar-element {
    font-size: 12px;
  }
}
/*****************************************/
/*****************************************/
@media only screen and (max-width: 40em) {
  .order-step-bg {
    width: 80px;
    margin-left: -40px;
  }

  .order-steps {
    height: 50px;
    margin-bottom: 35px;
  }

  .order-step-title {
    display: none;
  }
}
@media only screen and (max-width: 460px) {
  .order-step-bg {
    width: 66px;
    margin-left: -33px;
  }

  .order-steps .order-step:first-child .order-step-bg {
    width: 86%;
  }

  .order-steps .order-step:last-child .order-step-bg {
    width: 86%;
  }
}
@media only screen and (max-width: 40em) {
  #root {
    margin-bottom: -100px;
  }

  #root_footer {
    height: 100px;
  }

  #footer {
    margin-top: 20px;
    height: 100px;
  }
  #footer #copyright-text {
    display: block;
  }
}
@media only screen and (max-width: 63em) {
  form .form-row > .row {
    max-width: inherit;
  }
}
@media only screen and (max-width: 40em) {
  #sepaConverterModal {
    max-width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 460px) {
  #order-payment-form ul.payment-list > li#cc-form-box > h3 {
    margin-bottom: 25px;
    height: 66px;
    background-position: 20px 100%;
  }
}
@media only screen and (max-width: 63em) {
  #order-sidebar {
    margin-top: 25px;
    margin-left: 0;
  }
  #order-sidebar .order-info-block .links {
    text-align: left;
  }
}
@media only screen and (max-width: 40em) {
  table#order-summary tbody, table#order-summary tr, table#order-summary th, table#order-summary td {
    display: block;
    white-space: normal;
  }
  table#order-summary th, table#order-summary td {
    border: none;
    width: auto;
    height: auto;
    vertical-align: middle;
    padding: 10px 20px 10px 20px;
  }
  table#order-summary th.price {
    padding: 15px 20px;
    text-align: left;
  }
  table#order-summary tbody tr {
    border-bottom: 1px solid #e5e5e5;
  }
  table#order-summary td.domain, table#order-summary td.price {
    word-break: break-all;
  }
  table#order-summary td.domain {
    padding-bottom: 5px;
  }
  table#order-summary td.price {
    text-align: left;
  }

  #order-summary-buttons {
    margin: 0 0 40px 0;
  }
  #order-summary-buttons #order-change-button {
    margin-top: 20px;
  }

  .order-summary-submit-form {
    text-align: left;
  }
}
@media only screen and (max-width: 40em) {
  table#order-done tr {
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  table#order-done td.domain {
    display: block;
    width: 100%;
    float: left;
    max-width: none;
    padding-left: 10px;
    padding-bottom: 0;
    word-break: break-all;
  }
  table#order-done td.status-icon {
    display: block;
    float: left;
    width: 15%;
    padding-top: 11px;
    padding-bottom: 0;
  }
  table#order-done td.status-text {
    display: block;
    float: left;
    width: 85%;
    text-align: left;
  }

  .order-done-message .column.icon {
    display: none;
  }
  .order-done-message .column.message {
    width: 100%;
  }
}
