.domain-menu {
    position:relative;
    top:10px;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 4px;
 
    cursor: default;
}
.title-menu.topfront {
 
     width:100%;
     height:30px;
     line-height:50px;
     font-family: arial !important;
     padding:5px;
     background: #f4f4f4 !important;
     padding-bottom:20px !important;
     border-radius:6px; 
}
.title-menu.topfront > h5 {
    margin-left: 15px;
    text-align: left;
    color: #666 !important; 
    font-weight: 500 !important;font-size: 15px;
}
.tabcontent {
    padding: 0px 12px;
    border: 0px solid #ccc;
    border-top: none;  
}
.tablinks {
    width:100%;
    position:relative; 
    top: -15px; 
    padding-left: 5px;
    font-size: 15px;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    color: #555 !important;
    letter-spacing: 0px;line-height:26px;
}
 
.tablinks  {color:#333;cursor:pointer;line-height:26px;font-size:16px;}
 a.tablinks:hover {color: #214fe0 !important;line-height:26px;text-decoration:none}
.tablinks.active {  color:#ffa500 !important}


.tablinks.active {
 position: relative;
 width:100%;
}

#my.tablinks.active:before {
    position: absolute;
    right: 10px;
    content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #a5215e  !important;
}
.menugruppe {
    width: 100%;
    height: auto;
    padding:  20px 0 0  10px;
    margin-bottom:-9px;
    background: #fff;
    cursor: default;
}
h6{color:#4d6d87 !important} 
h5 > i.fa.blue{color:#4d6d87 !important}
.padding_2{padding:2px}
.padding_4{padding:4px}
.padding_6{padding:6px}
.two_third.last.width79 {width:79%}

ul.menugruppe li {list-style-type:none;margin-left:-14px;}

i.fa.indi.fa-circle:before {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 4px;
    color: #e4572b;
    display:none;
}
.active > i.fa.indi.fa-circle:before {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 4px;
    color: #555;
    display:none;
}
.fa-circle:before {
    content: "\f111";
}
span.fa.fa-sort {margin-left:10px;margin-top:4px;}
span.fa.fa-sort-asc {margin-left:10px;margin-top:4px;}
span.fa.fa-sort-desc {margin-left:10px;margin-top:4px;}
.fooicon-sort {display:none}
table tr {background-color: #fff;}
span.kategorie-klein {margin-left:20px;font-size:20px !important;color:#e4572b !important}
.btn-primary {background:#4d6d87;border-color:#4d6d87;height:34px;}
.btn-primary:hover {background:#e4572b;border-color:#e4572b}
.pagination li a:hover {background:#e4572b;color:#fff}
.pagination > .active > a {background:#4d6d87;color:#fff;border-color:transparent}
.pagination > .active > a:hover {background:#4d6d87;color:#fff;border-color:transparent;}

.tld-name {margin-left:16px;width:778px;line-height:40px;margin-top:-30px;margin-bottom:40px;font-size:18px}
.tld-margin {margin-left:-30px;padding:0px}
#ergebnis{margin-left:10px;width:105% !important}


.pricing .table .title {
    font-size: 16px;
    font-family: "Open Sans";
}
.best-plans .table td {
    color: #333;
    padding: 10px 10px;
    font-size: 14px;
}
.pagination > li.active > a {
    background-color: #ddd;
    color: #181b22;
    font-size: 14px;
}
.pagination > li.active > a {
    background-color: #ccc;
    color: #000;
    font-family: "Open Sans";
    font-size: 14px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.pagination > .active > a {
    background: #ddd;
    color: #fff;
    border-color: transparent;
}
 
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 0;
    color: #fff;
    cursor: default;
    background-color: #a5215e;
    border-color: transparent;
}
.pagination li a:hover {
    background: #666;
    color: #fff;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 3px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #4d6d87;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 14px;
}
span.label.label-default {font-size: 14px;}


button.btn.btn-default.dropdown-toggle, button.btn.btn-primary {display:none}
.table thead th {border-bottom: 0px solid #dee2e6;}
.table td, .table th {border-top: 0px solid #dee2e6;}


section.mb-80.sec-up.wow.animated.fadeInUp.fast {
 	position: relative;
	z-index: 0;
        height:40px;
        padding-bottom:-40px
}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
    position:relative;
    left: 450px;
    top:-195px; 
    z-index: 0 !important;
    border-radius:  10px !important;
    min-width: 350px !important;
    height: 41px !important;
    padding: 5px 60px 15px 30px !important;
    background: #fafafa !important;
    border: 1px solid #ffa500 !important;
    padding:11px !important;
}
.input-group>.custom-select:not(:last-child):hover, .input-group>.form-control:not(:last-child):hover {
    border: solid 1px #ffa500 !important;
    margin-left: 0px;
}
.input-group>.custom-select {
    border-radius:6px !important;
}
.input-group>.custom-select:focus {
    border-radius:8px !important;
}
input {
    vertical-align: middle;
}
*:focus {
    outline: none !important;
}
.table thead th {
position:absolute;
 top:-40px !important;
}
.fas.fa-list-ul.gelb {
color:#ffa500;
margin-right:6px;
font-size:20px;
}
.fas.fa-search.gelb {
color:#ffa500;
margin-right:6px;
font-size:20px;
}

input.form-control {
    display: inline-block;
    font-size: 14px;
    text-shadow: 0px !important;
    font-weight: 300 !important;
    text-shadow: 0px !important;
    text-transform:none !important;
    font-family: 'Open Sans', sans-serif;
    vertical-align: top;
}
.form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.container.tlds-top {
margin-top:-40px;
}
.footable-filtering {
margin-top:-40px !important;
}
.tldfilter {
     padding: 20px;
}

tr.footable-empty {
background:#fff !important;
text-indent:1px !important;
}
tr.footable-empty td {
padding-top:30px !important;
color:#333 !important;
text-align:center !important;
padding-bottom:30px !important;
}
tr.footable-empty td:before {
    position: relative;
    left:  -20px;
    margin-top: 5px;
    margin-right:10px;
    content: "\f071";
    font-family: FontAwesome;
    font-size:30px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #FA5858 !important;
    vertical-align:middle;
}

label.hinweis {margin-top:-8px;font-size:14px}

div.abfrage-1 {position:relative;top:-24px;padding:40px;border:0px solid #ccc;display:block;margin:auto 0;text-align:center;font-size:18px;color:#ee5586}
div.abfrage-2 {position:relative;top:-24px;padding:40px;border:0px solid #ccc;display:block;margin:auto 0;text-align:center;}
div.abfrage-3 {padding-top:30px;display:block;margin:auto 0;text-align:center;font-size:18px;color:green}

 
.footable-first-visible {
width:200px !important;

}
#ergebnis {
    margin-left: 10px;
    width: 105% !important;
}
.tldfilter {
    padding: 20px;
}
.tabcontent {
    margin-top: -4px;
    padding: 0px 15px;
    border: 0px solid #ccc;
    border-top: none;
}
 
button.template-btn.primary-btn.tld-button:before {
    content:" ";
    font-size:14px !important;
    padding: 1px 12px 1px 12px  !important;
    border: 1px solid fff !important; 
        background: #ffa500 !important;
    color: #fff!important; 
}
button.template-btn.primary-btn.tld-button {
    content:" ";
    font-size:14px !important;
    padding: 1px 12px 1px 12px  !important;
    border: 1px solid #fff !important; 
    background: rgb(77, 109, 135, 0.4) !important;
    color: #fff!important; 
}

button.template-btn.primary-btn.tld-button:hover { 
    background: #ffa500 !important;
    background-color: #fff !important;
    border: 1px solid #ffa500 !important; 
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  
} 
button.template-btn.primary-btn.tld-button > i.fa-solid.fa-search.gelb {
    font-size:12px !important;
    margin-right: 4px !important;
    color: #fff !important;
}
 