:root {
    --hosttest-size: 180px;
}

.linear-wipe {
    position: relative;
}

#headerEMailDomains>div>div {
    margin: auto;
    background: url('/img/slider/new/email_men.jpg') no-repeat center center;
    width: 100%;
    background-position: bottom;
    background-size: cover;
    float: left;
    position: relative;
}

#headerEMailDomains {
    width: 100%;
    float: left;
    margin-bottom: -155px;
    height: 500px;

}

#headerEMailDomains>div>div .wrapper {
    height: 500px;
    margin: auto;
    position: relative;
}

#headerEMailDomains #textBig h1 {
    font-size: 60px;
    color: #ffffff;
    letter-spacing: 1px;
    text-shadow: 2px 2px 3px #000000;
    font-family: sans-serif;
    margin: 20px auto;
    font-weight: bold;
    width: 40%;
    line-height: 0.9;
}

#headerEMailDomains>div>div #textBig h2 {
    font-size: 26px;
    color: #ffffff;
    letter-spacing: 1px;
    text-shadow: 2px 2px 3px #000000;
    font-family: sans-serif;
    margin: 20px auto;
    width: 40%;
    line-height: 1.5;
}


#headerEMailDomains>div>div #textBig {
    margin-top: 80px;
    float: left;
    width: 100%;
}

.new-badge {
    position: absolute;
    left: calc(50% - 25px);
    top: -10px;
    font-size: 12pt;
}

@media (max-width:750px) {
    #headerEMailDomains>div>div #textBig h2 {
        font-size: 22px;
        color: #ffffff;
        letter-spacing: 1px;
        text-shadow: 2px 2px 3px #000000;
        font-family: sans-serif;
        margin: 20px auto;
        width: 50%;
        line-height: 1.5;
    }

    #headerEMailDomains #textBig h1 {
        top: 0px;
        font-size: 40px;
        width: 50%;
    }
}



#headerEMailDomains>div {
    background: #125a72;
}

#headerEMailDomains .patch {
    position: absolute;
    right: 17%;
    top: 230px;
    margin: 10px;
}


.priceTable_2016 {
    margin-top: 110px;
}

.priceTable_2016 .priceCircle {
    padding-top: 20px;
}

.priceTable_2016 .box_over {
    text-decoration: none;
}

.link_over {
    text-decoration: none;
    color: white;
}

.link_over:hover {
    text-decoration: underline;
    color: white;
}

.priceTable_2016 table thead {
    background-color: rgba(255, 255, 255);
    color: #123b72;
}

.priceTable_2016 table {
    height: 325px !important;
    min-height: 325px !important;
    border: 2px solid rgba(18, 59, 114, 1);
}

.top {
    background-color: rgba(225, 230, 235) !important;
}

.priceTable_2016 .angebot th {
    background-color: #123b72;
    font-size: 22px;
    color: white;
    height: 35px;
}

.btn-warning,
.btn-warning:focus,
.btn-warning:active,
.btn-warning:visited {
    background: #c61618 !important;
    border-color: #c61618 !important;
    text-decoration: none !important;
    font-size: 16px;
    text-shadow: none !important;
}

.btn-warning:hover {
    background: #aa171e !important;
    border-color: #c61618 !important;
    text-decoration: none !important;
    font-size: 16px;
    text-shadow: none !important;
}

.smaller {
    font-size: 80%;
    font-weight: normal;
}

.priceTable_2016 tr:first-child td {
    padding-top: 76px;
}

.small,
small {
    font-size: 60%;
}

.hosttest-mailhosting {
    width: var(--hosttest-size);
    height: var(--hosttest-size);
    background-image: url('/img/hosttest/mailhosting.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: -200px;
    top: 0;
}
