.nullacht {
    font-size: 0.8em;
    color: #0081B8;
}

.chrono_credits {
    display: none;
}

.fancypantsaccordionholder {
    margin-top: 20px;
}

.tabelle {
    width: 100%;
}

.tabelle td {
    width: 20%;
    padding: 10px;
    border-right: dotted #E3E3E3 1px;
    border-bottom: solid #E3E3E3 1px;
}

.tabelle td:nth-child(n+2) {
    text-align: center;
}

.tabelle tr:last-child td {
    background-color: #0081B8 !important;
    color: white;
    font-size: 1em;
    font-weight: 300;
    letter-spacing: 0.1em;
}

.tabelle tr td:first-child {
    background-color: #999999;
    color: white;
    margin: 2px;
}

.tabelle tr:first-child > td {
    background-color: #00628D;
    color: white;
    font-size: 1.2em;
}

.tabelle tr:nth-child(n+2):hover td {
    cursor: default;
    background-color: #00AB5B;
    color: white !important;
    transition: ease-in 200ms;
}

.fa-info-circle {
    float: right;
    cursor: pointer;
    color: white;
    transition: all 150ms ease-in-out;
}

#schalter {
    font-size: 1em;
}

#schalter:hover {
    color: white;
    text-decoration: none;
    font-size: 1.4em;
}

.tabelle td {
    position: relative;
}

.infotext {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 300px;
    right: -290px;
    padding: 6px;
    background-color: #00AB5B;
    border: solid #fff 1px;
    transition: all 300ms ease-in-out;
    z-index: 100;
    box-shadow: 4px 4px 4px 0 rgba(128, 128, 128, 0.8);
}

#schalter:hover+.infotext {
    right: -300px;
    visibility: visible;
    opacity: 1;
}

.hostingpakete {
    text-align: center;
}

.hostingpakete > div > div:hover {
    background-color: #FAFAFA;
    transition: all 500ms ease-in-out;
}

.hostingpakete .page-header {
    padding-bottom: 0px;
    margin: 0px;
    border: none;
}

.hostingpakete h2 {
    background-color: #00628D !important;
    color: white;
    font-size: 1em;
    font-weight: 300;
    padding: 20px 0px;
}

.hostingpakete p {
    padding: 20px 0px;
    margin: 0px;
    border-bottom: 1px solid #eeeeee;
    font-size: 1.1em;
}

.hostingpakete div[itemprop="blogPost"] > p:last-child {
    background-color: #0081B8 !important;
    color: white;
    font-size: 1.3em;
    font-weight: 300;
}

.downloads .page-header {
    padding-bottom: 0px;
    margin: 20px 0 0 0;
    border-bottom: 0px solid #eeeeee;
}

.downloads > div > div {
    border-top: 1px solid #eeeeee;
}

.downloads > div:first-child > div {
    border-top: 0px;
}

.downloads img {
    border: solid #00628D 2px !important;
    margin-left: 20px;
    float: right !important;
    width: 50%;
}

.hostingpakete button {
    background-color: #00AB5B;
    color: white;
    border: solid white 1px;
    padding: 10px;
    transition: all 200ms ease-in-out;
    text-transform: uppercase;
    font-family: "Open Sans";
}

.hostingpakete button:hover {
    padding: 10px 20px;
}

.downloads a {
    font-size: 1.2em;
}

#domain {
    background-color: #0081B8;
    display: inline-block;
    width: 100%;
    padding: 0px;
    font-size: 1.2em;
    color: white;
}

#domain input[name="domainname"] {
    height: 100%;
    width: 100%;
    margin: 0px;
    box-sizing: border-box;
}

#domain input[type="checkbox"] {
    margin: 0px;
}

#domain > div.dertitel {
    padding: 16px;
    box-sizing: border-box;
}

#domain > .checkboxes {
    padding-top: 20px;
    padding-right: 19px;
    box-sizing: border-box;
    text-align: center;
}

#domain > .schalter {
    text-align: right;
    margin: 0px !important;
    padding: 16px 0 16px 0;
}

#domain button {
    padding: 6px;
    height: 100%;
    width: 100%;
    max-width: 80px;
    background-color: #0081B8 !important;
    color: white !important;
    border: solid 1px white;
    border-radius: 6px;
}

.fa-fa {
  font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.ergebnis {
    margin-bottom: 20px;
}

.ergebnis span {
    font-size: 2em;
    color: #00628D;
}

.domainergebnis {
    width: 100%;
    /*border: solid blue 16px !important;*/
    padding: 16px;
    box-sizing: border-box;
    font-size: 1.2em;
    color: white;
    margin-bottom: 10px;
}



form.formular {
    display: inline-block !important;
    margin: 0px !important;
    float: right;
}


.domainergebnis.frei {
    background-color: #00AB5B;
}
.domainergebnis.belegt {
    background-color: #CC0033;
}

.kontakt img {
    width: 80%;
    border: solid #FFFFFF 10px !important;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6);
    border-radius: 1000px;
    overflow: hidden;
    margin-bottom: 20px;
}

.kontakt div {
    text-align: center;
}

.kontakt h2 {
    background-color: #00628D;
    color: white;
    font-size: 1.2em;
    font-weight: normal;
}

.mapoverlay
{
    background:transparent;
    position:relative;
    width:100%;  /* iframe Breite*/
    height:400px; /* iframe Höhe */
    top:400px;  /* iframe Höhe*/
    margin-top:-400px;  /* iframe Höhe*/
}

.startseite h1 {
    background-color: #00628D;
    color: white;
    text-align: center;
    padding: 10px;
    font-size: 2em;
}

.startseite .caption {
    background-color: #0081B8;
    color: white;
    text-align: center;
    padding: 10px;
    font-size: 1em;
}

.blue_wide {
    width: 100%;
	box-sizing: border-box;
	background-color: #00628D;
    color: white;
    text-align: center;
    padding: 10px;
    font-size: 2em;
	line-height: 1.2em;
}

.domainendung {
    float: left;
    margin: 12px 12px 0px 0px !important;
    padding: 3px 6px;
    border-radius: 5px;
    background-color: #0081B8;
    color: white;
}

.service_domains h1 {
    padding-top: 20px !important;
    clear: both;
}

.webhosting .header-main {
    margin-top: 0px !important;
}

.kundenlogin hr {
    border :none;
    border-top: 1px solid #eeeeee;
    background-color:#FFFFFF;
    height: 1px;
    clear: both;
}

.kontakt p {
    font-size: 1em;
}
/*neu
@media screen and (max-width: 767px) {
	.tabelle tr, .tabelle th, .tabelle td {display: block; }
	.tabelle td {max-width:100%;}
}*/