img {border: 0;}

body {
    margin: 0 0 0 0;
    font-size: 15px;
    padding: 0px;
    background: none repeat scroll 0 0 #D4FFFF;
    /*min-width: 530px;*/
    line-height: initial;
}

td,tr,p,div {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    /*font-size: 13px;*/
}

p {
    margin: 5px 0 10px 0;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #000000;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #004A88;
    margin: 10px 0;
    line-height: normal;
}

h3 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    color: #6DA05B;
    margin: 7px 0;
}

h4 {
    font-size: 16px;
}

a:link, a:visited {
    color: #482E0C;
    text-decoration: none;
}

a:hover {
    color: #C64F06;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

li {
    background: 0px 4px no-repeat;
    /*padding-left: 24px;*/
}

ol li {
    background: none;
    padding-left: 0;
}

hr { 
    width: 100%;
}

form {
    margin: 0;
}

fieldset {
    overflow: auto;
    border: none;
    padding-bottom: 10px;
}

div.clear, .clr {
    clear: both;
}

#main {
    background-color: #004192;
    background: -moz-linear-gradient(0% 0 270deg, #004192, #004192) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#004192), to(#004192), color-stop(.1,#004192),color-stop(.9,#004192));
    color: #00008B;
    padding: 14px 10px 3px;
    text-align :center;
}

.width_fixed {
    margin: 0 auto;
    width: 980px;
    font-size: 0.9em;
}

body.width_fluid {
    min-width: 200px;
}

#orange {
    height: 5px;
    padding-top: 1px;
}

#search {
    margin-top: 10px;
    height: 20px;
    text-align: center;
}

#modules_l {
    margin-top: 8px;
    padding: 1px;
    text-align: left; 
}

.moduletable_login {
    border: 1px solid #DBDBDB;
    border-radius: 0 0 10px 10px;
}

.moduletable_login a {
    white-space: nowrap;
}

#modules_r {
    background-color: #FFFFFF;	
    margin-left: 5px;
    border: 1px solid #DBDBDB;
    padding: 1px;
    text-align: left; 
    max-width: 990px;
}

#header {
    padding: 1px;
}

#topmenu {
    background: url(../images/topmenu_bg.jpg) repeat-x;
    border: 1px solid #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    height: 32px;
    border-top: 1px solid #FFFFFF;
    text-align: left;
    margin-bottom: 14px;
}

#flashnews {
    background: url(../images/clouds.jpg) no-repeat;
    height: 150px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#scater {
    width: 200px;
    float: left;
    vertical-align: top;
}

#news {
    text-align: left;
    padding-top: 10px;
    padding-right: 5px;
    width: 60%;
    float: right;
}

#green {
    height: 5px;
    margin: 5px 3% 7px;
}

#usermods {
    margin-left: 5px;
    text-align: left; 
}

#user1 {
    float: left;
}

#user2 {
    float: right;
}

#mainbody {
    margin: auto;
    max-width: 990px;
    text-align: left;
}

#bottom {
    margin-left: 5px;
    text-align: center;
}

#bluer {
    height: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

#copyright {
    text-align: center;
    padding: 5px 0;
    font-size: 11px;
    color: #999999;
    bottom: 25px;
}

#searchbutton {
    font-weight: bold;
    background: url(../images/button_bg.jpg) repeat-x;
    border: 1px solid #DBDBDB;
}

#searchbox {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #004A88;
    background-color: #FFFFFF;
    border: 1px solid #DBDBDB;
    width: 130px;
    padding-left: 2px;
}

button, .button {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    white-space: nowrap;
}

input#email, .inputbox {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;

    color: #004A88;
    background-color: #FFFFFF;
    border: 1px solid #DBDBDB;
}

.invalid {
    border-color: #E75A08;
}

label.invalid {
    color: #E75A08;
}

ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.menu li {
    background: 0px 6px no-repeat;
    display: block;
    padding: 0px;
    border-bottom: 1px solid #DBDBDB;
}

ul.menu li a:link, ul.menu li a:visited {
    display: block;
    line-height: 12px;
    padding-left: 24px;
    color: #333333;
    font-weight: bold;
}

ul.menu li a:hover {
}

ul.menu li ul li {
    background: 4px 6px no-repeat;
    padding-left: 2px;
    border: none;
    font-size: 13px;
    font-weight: bold;
}

ul.menu li ul li a:link, ul.menu li ul li a:visited  {
    color: #55FFFF;
}

ul.menu li ul li a:hover {
    color: #005580;
    border: none;
}

ul#mainlevel-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}

ul#mainlevel-nav li {
    display: block;
    background-image: none;
    float: left;
    text-align: center;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: auto !important;
    text-transform: uppercase;
    line-height: 32px;
    white-space: nowrap;
    border-left: 1px solid #DBDBDB;
}

ul#mainlevel-nav a:link, ul#mainlevel-nav a:visited {
    padding-left: 15px;
    padding-right: 15px;
    color: #FFFFFF;
    text-decoration: none;
}

ul#mainlevel-nav a:hover {
    background: url(../images/topmenu_bga.jpg) repeat-x;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px;
    width: auto !important;
    text-transform: uppercase;
    line-height: 32px;
    white-space: nowrap;
}

.small, .createdate {
    font-size: 10px;
    font-weight: bold;
    color: #999999;
}

.smalldark {
    font-size: 10px;
    font-weight: bold;
    color: #333333;
}

.modifydate {
    font-size: 10px;
    color: #999999;
}

.readon {
    background: url(../images/readon.gif) 0px 4px no-repeat;
    padding-left: 14px;
    font-weight: bold;
    float: right;
}

a.readon:hover {
    color: #005399;
}

.contentpaneopen {
    width: 100%;
}

.contentheading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000000;
    line-height: 30px;
    border-bottom: 1px solid #D6D6D6;
}

a.contentpagetitle:link, a.contentpagetitle:visited {
    color: #000000;
}

a.contentpagetitle:hover {
    color: #333333;
}

.contentdescription {
    font-size: 10px;
    color: #999999;
}

.category {
    font-weight: bold;
}

.componentheading {
    background: url(../images/ffb_bg.jpg) repeat-x;
    border: 1px solid #DBDBDB;
    padding: 2px;
    text-align: center;
    color: #8BB680;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 4px;
    margin-top: 4px;
}

span.article_separator, table.blog span.article_separator {
    display: block;
    height: 10px;
}

.article_column {
    padding-right: 10px;
}

.column_separator {
    padding-left: 10px;
}

.blog_more {
    margin: 20px 0 10px 0;
}

table.contenttoc {
    margin-left: 4px;
    border: 1px solid #DBDBDB;
    padding: 1px;
}

table.contenttoc td {
    line-height: 18px;
    border-top: 1px solid #DBDBDB; 
    padding: 0 5px;
}

table.contenttoc th {
    background: url(../images/button_bg.jpg) repeat-x;
    line-height: 18px;
    padding: 0 5px;
}

.sectiontableheader {
    background: url(../images/button_bg.jpg) repeat-x;
    border-top: 1px solid #DBDBDB;
    padding: 2px;
    font-weight: bold;
}

.sectiontableentry1 {
    background-color: #F1F1F1;
}

.sectiontableentry2 {
    background-color: #F9F9F9;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
    padding: 3px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
    padding: 1px;
    vertical-align: middle;
}

table.moduletable,  div.moduletable_menu, div.moduletable, div.moduletable_text {
    width: 100%;
    /*    color: #333333;
        text-align: left;*/
}

iframe.wrapper {
    border: 0px;
}

table.moduletable th, div.moduletable_menu h3, div.moduletable h3, div.moduletable_text h3 {
    background: url(../images/mod_bg.jpg) no-repeat;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    color: #6DA05B;
    padding-left: 24px;
    line-height: 24px;
    padding-bottom: 2px;
    margin: 0;
}

table.moduletable p,  div.moduletable_menu p, div.moduletable p, div.moduletable_text p {
    margin: 5px 0;
}

.pollstableborder {
    border: 1px solid #DBDBDB;
}

.pollstableborder td {
    text-align: left;
}

span.description {
    display:block;
    padding-left: 44px;
    font-size: 10px;
    color: #666;
}

.highlight {
    color: #6DA05B;
}

.mosimage_caption {
    color: #999999;
    font-size: 10px;
}

.tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
}
.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
    font-size: 100%;
    margin: 0;
}

#system-message {
    margin-bottom: 20px;
}

#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
    background: none;
    padding: 0;
    margin: 0;
}

#system-message dd.error ul {
    color: #c00;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
    margin:0px;
    padding-left: 40px;
    text-indent:0px;
}

#system-message dd.notice ul {
    color: #c00;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
    margin:0px;
    padding-left: 40px;
    text-indent:0px;
}

#print .tbl-webhosting {  margin:0 0 0 0;}

.tbl-webhosting {margin: 0 0 15px 0; padding:0;background: #F8F8F8;}

.tbl-webhosting td, .tbl-webhosting tr th { padding: 2px 1px 2px 1px;border-bottom: 1px solid #CCC;}

.tbl-webhosting h2 {color: #004A88;margin: 0; padding:  10px 0 10px 0;}

.tbl-webhosting paketvergleich tr th,.tbl-webhosting.reseller-tarifuebersicht tr th,.tbl-webhosting.altetarife-tarifuebersicht tr th {padding: 0;vertical-align: bottom;}

.color-0 { background: #FFF; }

#print img[class=btn] {  visibility:hidden;}

.color-0b { background: #EAEAEA; }

.menu sf-menu sf-horizontal sf-js-enabled sf-shadow {text-align: center;}

#footer {
    color: #999999;
    margin: 10px 0px 5px 0px;
    text-align: center;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
}
.article-info-term {
    display: none;
}
#footer-background {
    /* Für Mozilla/Gecko (Firefox etc) */
    /*background: -moz-linear-gradient(0% 0 270deg, #D4FFFF, #FFFFFF) repeat scroll 0 0 transparent;*/
    background: -moz-linear-gradient(0% 100% 90deg,#D4FFFF, #FFFFFF);
    /* Für WebKit alt (Safari, Chrome, etc.) */
    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D4FFFF), to(#FFFFFF));*/
    background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#D4FFFF), to(#FFFFFF));
    /* Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #FFFFFF, #D4FFFF);
    /* NEU - NEU - NEU ab IE10 */
    background: -ms-linear-gradient(top, #FFFFFF, #D4FFFF);
    /* aktueller W3C working draft */
    background: linear-gradient(top, #FFFFFF, #D4FFFF);
    padding-top: 10px;
    padding-bottom: 2px;
    /*width: 100%;*/
}
#wunschdomain {
    text-align: right;
    float: left;
    height: 26px;
    padding-top: 16px;
}
.productteaser-starter .login-buttons, .productteaser-basic .login-buttons, .productteaser-professional .login-buttons, .productteaser-business .login-buttons, .productteaser-ultimate .login-buttons {
    padding-top: 0px;
}
.login-buttons {
    float: left;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 16px;
    text-align: right;
}
.login-buttons a {
    background-color: #067FC0;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#11ADFF), to(#045078));
    background-image: -moz-linear-gradient(center top , #11ADFF 0px, #045078);
    border: medium none #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 26px;
    line-height: 28px;
    margin: 2px 0;
    padding: 0 10px;
    text-indent: 0 !important;
}
.login-buttons a:hover {
    color: #00FF00;
    background-color: #33B4F9;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#37B5F9), to(#056599));
    background-image: -moz-linear-gradient(center top , #37B5F9 0px, #056599);
}
#wunschdomain input.button:hover {
}
#wunschdomain input.button:active {
}
.mainpage-box {
    box-shadow: 3px 3px 3px #808080;
    border: 1px solid #D3D3D3;
    background: none repeat  scroll 0pt 0pt #ffffff;
    border-radius: 5px 5px 5px 5px;
    float: right;
    padding-bottom: 20px;
}
.mainpage-box2 {
    background: none repeat scroll 0 0 #FFFFD4;
    border-radius: 5px 5px 5px 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    max-width: 1280px;
    padding: 10px 5px 10px 0px;
    margin-top: 5px;
    overflow-x: auto;
}
#main-bottom {
    background: none repeat scroll 0 0 #004192;
    /* Für Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(0% 0 270deg, #004192, #FFFFFF) repeat scroll 0 0 transparent;
    /* Für WebKit alt (Safari, Chrome, etc.) */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#004192), to(#FFFFFF));
    /* Für Presto (Opera etc) */
    background: -o-linear-gradient(top, #004192, #fff);
    /* NEU - NEU - NEU ab IE10 */
    background: -ms-linear-gradient(top, #004192, #FFFFFF);
    /* aktueller W3C working draft */
    background: linear-gradient(top, #004192, #FFFFFF);
    padding-bottom: 30px;
}
#head {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    max-width: 1280px;
}
#logo a {
    float: left;
}
.custom_syndicate {
    float: right;
}
#modules_mini_cart {
    margin-right: 5px;
}
div.minicartData{display: none;position: absolute;top: 60px;left: 75%;z-index: 10001;}
#webhosting-packete img {
    height: 30px;
    width: 110px;
    border: 0 solid;
}

#productteaser {
    margin: 0 auto;
    max-width: 940px;
}
#productteaser .productteaser {
    background: none repeat scroll 0 0 #F2F2F2;
}
#productteaser .text-wrapper {
    height: 200px;
    margin: 20px 20px 0;
    position: relative;
    width: 245px;
}
#productteaser .productteaser-a1 {
    border: 2px solid #000000;
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 275px;
    margin: 10px 5px;
    position: relative;
    width: 456px;
}
#productteaser .price-wrapper {
    position: absolute;
    text-align: center;
    width: 175px;
}
#productteaser .price-wrapper img {
    display: inline;
}
.btn-a1 {
    background-color: #067FC0;
    background-image: -moz-linear-gradient(center top , #11ADFF 0px, #045078);
    border: medium none #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 28px;
    margin: 2px 0;
    padding: 0 10px;
    text-align: center;
    text-indent: 0 !important;
    width: 175px;
}
.btn-a1:hover {
    background-color: #33B4F9;
    background-image: -moz-linear-gradient(center top , #37B5F9 0px, #056599);
    color: #00FF00;
}
/*#slidebox-wrap {
    border: 4px solid #000000;
    border-radius: 50px 50px 50px 50px;
    color: #FFFFFF;
    height: 270px;
    line-height: 17px;
}*/
#tab1 {
    width: 500px;
}

/* Ersetzt anderes css */
.wijmo-wijmenu {
    padding: 0.1em 0.3em 0;
}
.artwijmomenucontainer {
    height: 32px;
}
#main #head #logo {
    float: left;
    margin-bottom: 10px;
}

.hikashop_products_table {
    width: 100%;
}

.osm-container
input.inputbox {
    margin: 0;
}
.input-prepend span.add-on {
    height: 16px;
    width: 9px;
}
.com-rsticketspro-submit-ticket .form-horizontal .controls {
    display: table-cell;
    height: 30px;
    padding-left: 180px;
    vertical-align: middle;
    width: 100%;
}
.com-rsticketspro-submit-ticket .form-horizontal .control-group {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.com-rsticketspro-submit-ticket .form-horizontal .form-actions {
    background-color: transparent;
    border: 0 none;
    margin-left: 180px;
    width: 100px;
}
/*Bootstrap 2*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.btn:first-child {
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #e6e6e6;
    color: #333;
}
.btn:hover, .btn:focus {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.btn:focus {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.btn.active, .btn:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.btn-primary {
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #04c;
    color: #fff;
}
/*Bootstrap 2 - Ende*/
a.btn.btn-primary:link, a.btn.btn-primary:visited {
    color: #ffffff;
}
div#visformcontainer form.orderbox {
    background: #f1feff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #808080;
    padding: 10px;
    color: #666;
}
div#visformcontainer .category-desc {
    padding: 10px;
}
div#visformcontainer form.orderbox .btn {
    background: #ffffff;
    border: black groove 4px;
}
div.contentcontainer div.orderbox {
    background: #f1feff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #808080;
    padding: 10px;
    color: #666;
}
div.contentcontainer .category-desc {
    padding: 10px;
}
/*div.contentcontainer div.orderbox .btn {
    background: #ffffff;
    border: black groove 4px;
}*/
#productteaser .productteaser-itsupport, #productteaser .productteaser-sse, #productteaser .productteaser-hosting, #productteaser .productteaser-siteadmin {
    background: no-repeat scroll 0 0 #F2F2F2;
    padding-top: 5px;
    padding-left: 2px;
    font-size: 14px;
    padding-right: 3px;
    word-wrap:break-word;
}
#productteaser .productteaser-itsupport li, #productteaser .productteaser-sse li, #productteaser .productteaser-hosting li, #productteaser .productteaser-siteadmin li {
    padding-top: 10px;
}
#productteaser .productteaser-itsupport {
    width: 59%;
    height: 180px;
    float: left;
}
#productteaser .productteaser-hosting {
    width: 32%;
    height: 280px;
    float: right;
}
#productteaser .productteaser-sse {
    width: 35%;
    height: 290px;
    float: left;
}
#productteaser .productteaser-siteadmin {
    width: 56%;
    height: 190px;
    float: right;
}
#productteaser {
    background-image: url("/images/Logo.png");
    background-repeat: no-repeat;
    background-position: 52% 50%;
    background-size: 139px;
    height: 510px;
}
.lastwordbreak{
    white-space: unset;
}
.mainpage-box2 table {
    font-size: 0.9em;
}
#loginplusLP_105 div#LP_105form-login-password {
    padding-right: 5px;
}
#patternLP_105 {
    padding: 5px;
}
.hyphens{
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
div.orderbox img {
    margin: 10px;
    /*max-width: 378px;*/
}
#loginplusLP_105 #LP_105form-login-submit {
    font-size: 14px;
}

#footer {
    clear: both;
}

#footer .ft-cols {
    margin: 0 30px;
    color: #999;
    overflow: hidden;
    padding: 0 0 50px 0;
}

#footer .ft-cols article {
    width: 300px;
    padding: 0 50px 0 0;
    line-height: 26px;
    font-size: 14px;
}

#footer .ft-cols .last {
    padding: 0;
    float: left;
    line-height: 26px;
    font-size: 14px;
}

#footer .ft-cols h3 {
    font-weight: 300;
    line-height: 22px;
    letter-spacing: -0.5px;
    font-size: 18px;
    padding: 0px;
    color: #666666;
    background: none;
}

#footer .ft-cols a {
    font-weight: 500;
}

#footer .social {
    padding: 19px 0 0 0;
    font-size: 20px;
}

#footer .social li {
    float: left;
    padding: 0 20px 0 0;
}

#footer .social a {
    color: #999999;
}

#footer .social a:hover {
    color: #ffc700;
    text-decoration: none;
}

#footer .social .youtube a {
    background-position: -26px 0;
}

#footer .social .linked-in a {
    background-position: -52px 0;
}

#footer {
    text-align: inherit;
}
#footer div.container p {
    margin: 0px;
}

@media(min-width:620px) and (max-width:767px) {
    #footer div.container {
        width: 580px;
    }
}
@media(min-width:767px) and (max-width:979px) {
    #footer div.container {
        width: 760px;
    }
}
@media (max-width: 767px) {
    #footer .ft-cols .moduletable ~ .moduletable article {
        margin-top: 10px;
    }
}
@media (min-width: 340px) {
    #footer .ft-cols article {
        float: left;
    }
}
@media (min-width: 550px) {
    /*    div.orderbox img {
            max-width: 395px;
        }*/
    #loginplusLP_105 #LP_105form-login-submit {
        font-size: inherit;
    }
}
@media (min-width: 588px) {
    #productteaser .productteaser-hosting {
        width: 33%;
    }
    #productteaser .productteaser-siteadmin {
        width: 59%;
    }
    #productteaser .productteaser-sse {
        width: 33%;
    }
    #productteaser {
        background-position: 50% 50%;
        background-size: 160px;
    }
    .mainpage-box2 table {

    }
    .mainpage-box2 h1 {
        font-size: 18px;
        font-weight: bold;
    }
    .mainpage-box2 h2 {
        font-size: 18px;
    }
    .mainpage-box2 h3 {
        font-size: 16px;
    }
    .mainpage-box2 h4 {
        font-size: 14px;
    }
}
@media (min-width: 608px) {
    #productteaser {
        background-position: center;
        background-size: auto;
    }
    #productteaser .productteaser-itsupport, #productteaser .productteaser-sse, #productteaser .productteaser-hosting, #productteaser .productteaser-siteadmin {
        padding-left: 5px;
    }
    #productteaser .productteaser-itsupport, #productteaser .productteaser-sse, #productteaser .productteaser-hosting, #productteaser .productteaser-siteadmin {
        font-size: 15px;
    }
    #productteaser {
        background-position: center;
        background-size: auto;
    }
    .mainpage-box2 table {
        font-size: inherit;
        /*font-size: 13px;*/
    }
    /*    div.orderbox img {
            max-width: 440px;
        }*/
}
@media (min-width: 680px) {
    #productteaser .productteaser-itsupport {
        width: 60%;
    }
    #productteaser .productteaser-hosting {
        width: 33%;
    }
    #productteaser .productteaser-sse {
        width: 33%;
    }
    #productteaser .productteaser-siteadmin {
        width: 60%;
    }
}
@media (min-width: 688px) {
    #productteaser .productteaser-itsupport {
        height: 170px;
    }
    #productteaser .productteaser-hosting {
        height: 270px;
    }
    #productteaser .productteaser-sse {
        height: 270px;
    }
    #productteaser .productteaser-siteadmin {
        height: 170px;
    }
    #productteaser {
        height: 480px;
    }
    .lastwordbreak{
        white-space: nowrap;
    }
    /*    div.orderbox img {
            max-width: 520px;
        }*/
}
@media (min-width: 765px) {
    #productteaser .productteaser-itsupport {
        height: 150px;
    }
    #productteaser .productteaser-hosting {
        height: 250px;
    }
    #productteaser .productteaser-sse {
        height: 250px;
    }
    #productteaser .productteaser-siteadmin {
        height: 150px;
    }
    #productteaser {
        height: 440px;
    }
    div.orderbox img {
        max-width: 100%;
    }
}
@media (min-width: 560px) {
    #loginplusLP_105 div#LP_105form-login-password {
        padding-right: 7px;
    }
    #loginplusLP_105 #LP_105form-login-submit {
        margin-left: 10px;
    }
    #patternLP_105 {
        padding: 7px;
    }
}
@media (max-width: 580px) {
    #mainbody img.bigimage {
        margin: 10px 0px;
    }
}
@media (max-width: 560px) {
    .table th, .table td {
        padding-left: 1px;
        padding-right: 1px;
    }
    form#login-formx1 .control-groupx {
        float: none;
        display: block;
        padding-bottom: 5px;

    }
}
@media (max-width: 680px) {
    .itsseshop-products table td {
        position: relative;
        display: block;
    }
    .itsseshop-products table tr td:first-child {
        font-weight: bold;
        text-align: center;
        margin-top: 5px;
    }
    .itsseshop-products table th {
        display: none;
    }
}
@media (max-width: 500px) {
    #mainbody img.bigimage {
        width: 100%;
        margin: 10px 0px;
    }
    .btn { padding: 3px 3px; }
}
@media (max-width: 450px) {
    #mainbody input, textarea, .uneditable-input{
        width: 93%;

    }
    button + button { margin-top: 5px; }
    .btn + .btn { margin-top: 5px; }
}
.article-box {
    border: 1px solid #000000; 
    padding: 5px 3px 3px 3px; 
    background: no-repeat scroll 0 0 #f1feff;
    border-radius: 6px;
    word-wrap: break-word;
    margin: 0px 5px 0px 5px;
    box-shadow: 2px 2px 2px #808080;
}
.list {
    padding-left: 0px;
    margin-left: 19px;
    list-style-type: disc;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%; padding-top: 30px;
    height: 0;
    overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
}
#header {
    padding-top: 4px;
}
.chzn-container .chzn-drop {
    width: auto;
}
table > tfoot .sectiontablefooter .pagination {
    margin: 5px 0;
}
#footer .mod-languages {
    text-align: center;
}
#footer .mod-languages .btn-group {
    display: inherit !important;
}
.mod-languages > .lang-inline li {
    padding-left: 0px;
}
div.mod-languages ul.lang-inline li {
    margin-left: initial;
    margin-right: initial;
    padding-left: initial;
}
.dropdown-menu > li > a {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
div.mod-languages img {
    margin-right: 3px;
}
.table {
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.tbody {
    display: table-row-group;
}
.thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
.furtherlinks {
    margin-bottom: 0px;
    background-color: #FFF;
    border-collapse: separate;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #EBEBEB;
    border-spacing: 0.5em;
}
.furtherlinks .tr + .tr {
    border-top: solid transparent 5px;
}
.furtherlinks .td + .td {
    margin-top: 5px;
}
.table .text-right {
    text-align: right;
}
@media (min-width: 40em) {
    .table { 
        display: table;
        border-spacing: 0.5em;
    }
    .tr {display: table-row; }
    .td {display: table-cell; }

    .furtherlinks .td + .td {
        padding-left: 5px;
        margin-top: 0px;
        text-align: right;
    }
    .furtherlinks {
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}
@media (max-width: 300px){
    .furtherlinks {
        margin-left: 0px;
        margin-right: 0px;
        border-spacing: 0px 10px;
    }
    .item-page, body.width_fluid {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    button, .button {
        white-space: unset;
    }
}
@media (max-width: 360px){
    #footer .ft-cols article {
        width: 100%;
    }
}
@media (max-width: 420px){
    .table td {
        float: left;
        width: 100%;
    }
    .table .text-right {
        text-align: inherit;
    }
    .table thead {
        display: none;
    }
    .table tr {
        border-top: 1px solid #8c8c8c;
        border-bottom: 1px solid #8c8c8c;
    }
}
@media (max-width: 1500px) {
	body.width_fluid > div#main > div.mainpage-box2 > table > tbody > tr > td {
		display: table-row;
	}
}
.visform label.prot + div.editor, .visform label.prot
{
    display: none;
}
.wsc-col-2-1 {
    /*display: flex;*/
    align-items: center;
    justify-content: space-between;
}
/*.wsc-col-2-1 > .wsc-col:first-child {
    width: 63%;
}*/
/*.wsc-col-2-1 > .wsc-col:last-child {
    width: 35%;
}*/
.wsc-col-2-1 > .wsc-col {
    position: relative;
    display: flex;
    justify-content: center;
    /*align-items: flex-start;*/
    flex-direction: column;
}
.contentcontainer .wsc-col-1-2 {
    /*display: flex;*/
    align-items: center;
    justify-content: space-between;
}
.wsc-col-right.slide-in-right, .contentcontainer .color-wsc-col-right.slide-in-right, .contentcontainer .social-wsc-col-right.slide-in-right {
    animation: slide-in-right .5s cubic-bezier(0.25,0.46,0.45,0.94) both;
}
/*.wsc-col-1-2 > .wsc-col:first-child {
    width: 35%;
}
.wsc-col-1-2 > .wsc-col:last-child {
    width: 63%;
}*/
.wsc-col-1-2 > .wsc-col {
    position: relative;
    /*display: flex;*/
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}
.color-wsc-col-left.slide-in-left {
    animation: slide-in-left 1s cubic-bezier(0.25,0.46,0.45,0.94) both;
}
.wsc-slideshow {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    min-height: 565px;
    position: relative;
}
.wsc-content.wsc-dark-section h3 {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 600;
    margin: 0 0 15px;
}
.wsc-content.wsc-dark-section {
    width: 100%;
}
.wsc-slideshow-content {
    width: 72%;
    position: relative;
}
.white-box {
    display: inline-block;
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 4px;
}
#editor {
    padding: 70px 0;
}
.wsc-col-2-1 > .social-wsc-col-left {
    background: aquamarine;
}
@font-face{font-family:'Caveat';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIupZz5Kmgq3s84t.woff) format('woff');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Caveat';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpZz5Kmgq3sw.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6eIipZz5Kmgq3s84t.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6eIGpZz5Kmgq3s84t.woff) format('woff');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6eIupZz5Kmgq3s84t.woff) format('woff');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/caveat/v10/WnznHAc5bAfYB2QRah7pcpNvOx-pjRV6eIWpZz5Kmgq3sw.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(max-width:959px){header.header #navigation.menu-open .region.region-navigation{left:0 !important}}div#domainchecker-wrapper .hosttechAutocompleteWrapper .hosttechAutocompleteChildContainer.autocomplete-active{max-height:260px !important;padding-top:58px !important;padding-bottom:12px !important}#block-menu-menu-hosttech-menu-2020>ul.menu li.submenu-open ul.menu{visibility:visible !important;opacity:1 !important;transition:visibility 0s linear 0s,opacity .25s ease-in-out 0s !important}#navigation .login-block.submenu-open{opacity:0 !important;transform:translateX(-100vw) !important}#block-menu-menu-hosttech-menu-2020>ul.menu.submenu-open{transform:translateX(-100vw) !important}#mobile-menu-back.submenu-open{position:fixed;font-size:18px;left:25px;top:21px;color:#acacb9;font-weight:500;cursor:pointer;display:block;opacity:1;transition:opacity .25s ease-in-out 0s;background-color:#131316;padding:2px 60px 2px 0}
.spreech-bubble-left-down {
    position: relative;
    padding: 1rem;
    border: 4px solid #2651A6;
    margin:0 auto;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: transparent;}

.spreech-bubble-left-down:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 30px;
    top: 100%;
    border: 20px solid;
    border-color: #2651A6 transparent transparent #2651A6;}

.spreech-bubble-left-down:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 34px;
    top: 100%;
    border: 15px solid;
    border-color: #ffffff transparent transparent #ffffff;}
.wsc-col-2-1 > .social-wsc-col-left.spreech-bubble-left-down::after {
    border-color: aquamarine transparent transparent aquamarine;
}
.wsc-col-2-1 > .social-wsc-col-left.spreech-bubble-left-down {
    padding: initial;
    margin-bottom: 30px;
}
#wsc-plan-boxes {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
}
.wsc-plan-box {
/*    border: 1px solid #dadbe0;*/
    padding: 15px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.contentcontainer.wsc-content * {
    box-sizing: border-box;
}
#bwp_com_edit_subscription button.button:nth-of-type(n+2) {
    margin-left: 5px;
}

/* table-webhosting */
body div#main {
    padding-left: 0px;
    padding-right: 0px;
}
table.tbl-webhosting {
    table-layout: fixed;
    width: 100%;
    min-width: 200px;
    height: 100%;
}
table.tbl-webhosting div.header {
    border: 1px solid black;
    padding: 5px;
    border-radius: 5px 5px 0px 0px;
    background: linear-gradient(#6A6A6A,aliceblue);
    height: -webkit-fill-available;
}
@media only screen and (min-width: 665px) {
    body div#main {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media only screen and (max-width: 700px) {
    .tbl-webhosting h2 {
        font-size: 16px;
    }
    .tbl-webhosting td, .tbl-webhosting tr th {
        hyphenate-before:  2;
        hyphens: auto;
        overflow-wrap: break-word;
    }
}
@media only screen and (max-width: 588px) {

    /* Force table to not be like tables anymore */
    .tbl-webhosting table,
    .tbl-webhosting thead,
    .tbl-webhosting tbody,
    .tbl-webhosting th,
    .tbl-webhosting td,
    .tbl-webhosting tr {
        display: block;
    }

    .tbl-webhosting tbody > tr:first-child > td:first-child {
        display: none;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .tbl-webhosting thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .tbl-webhosting tr {
        border: 1px solid #ccc;
    }

    .tbl-webhosting td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align:left;
    }

    .tbl-webhosting td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    /*
    Label the data
    */
    /*.tbl-webhosting td:before { content: attr(data-title); }*/
    .tbl-webhosting.email td:nth-of-type(2):before {
        content: "Basic";
    }
    .tbl-webhosting.email td:nth-of-type(3):before {
        content: "Professional";
    }
    .tbl-webhosting td:nth-of-type(2):before {
        content: "XS";
    }
    .tbl-webhosting td:nth-of-type(3):before {
        content: "Starter";
    }
    .tbl-webhosting td:nth-of-type(4):before {
        content: "Basic";
    }
    .tbl-webhosting td:nth-of-type(5):before {
        content: "Professional";
    }
    .tbl-webhosting td:nth-of-type(6):before {
        content: "Business";
    }
    .tbl-webhosting td:nth-of-type(7):before {
        content: "Ultimate S";
    }
    .tbl-webhosting td:nth-of-type(8):before {
        content: "Ultimate M";
    }
    .tbl-webhosting td:nth-of-type(9):before {
        content: "Ultimate L";
    }
}
@media only screen and (max-width: 600px) {
    .btn {
        padding: 2px;
    }
}
@media only screen and (max-width: 700px) {
    .tbl-webhosting td, .tbl-webhosting tr th {
        hyphenate-before:  2;
        hyphens: initial;
        overflow-wrap: initial;
    }
}
@media only screen and (min-width: 588px) {
    table.tbl-webhosting td {
        border-right: 1px dashed #CCC;
        border-left: 1px dashed #CCC;
    }
}
table.tbl-webhosting {
    text-align: center;
    width: initial;
    overflow: scroll;
    margin-left: 3px;
    margin-right: 3px;
}
table.tbl-webhosting th {
    height: 100%;
}
table.tbl-webhosting div.header {
    border: 1px solid black;
    padding: 5px;
    border-radius: 5px 5px 0px 0px;
    background: linear-gradient(#6A6A6A,aliceblue);
    height: -webkit-fill-available;
    /*height: calc(100% - 12px);*/
    height: 100%;
}
table.tbl-webhosting tfoot td {
    border: 0px;
}
/* table-webhosting end */
li {
	line-height: 20px;
}
