@charset "UTF-8";
/* MIXINS
-----------------------------------------------------------------------------*/
/* Custom button
-----------------------------------------------------------------------------*/
/* SYNTAX
-- $scope-object-modifier
-- $common-color-big
-- $main-width
-- $main-sale-border-width
-----------------------------------------------------------------------------*/
/* TEXT COLORS
-----------------------------------------------------------------------------*/
/* BUTTONS
-----------------------------------------------------------------------------*/
/* BOXES
-----------------------------------------------------------------------------*/
@import url("//fonts.googleapis.com/css?family=Open+Sans:700,400,300");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

body {
  padding: 0;
  margin: 0;
  background: #fff;
  font-size: 13px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #58585a;
  font-weight: 400;
  /* Grundsätzliche Einstellungen */ }
  body #mobilehead {
    display: none; }
  body.distractionfree div.service {
    margin-top: 5px !important; }
    body.distractionfree div.service > ul {
      margin-left: 10px !important; }
  body.distractionfree #main form label {
    display: block;
    width: 220px;
    margin-bottom: 4px;
    float: left;
    vertical-align: middle;
    padding-top: 7px; }
    body.distractionfree #main form label.row {
      width: 100% !important;
      float: none; }
  body.distractionfree #main form input[type=text], body.distractionfree #main form input[type=password], body.distractionfree #main form input[type=email] {
    width: 240px;
    vertical-align: middle;
    clear: both; }
  body.distractionfree #main form input[type=submit] {
    width: auto;
    padding-left: 60px;
    padding-right: 60px; }
  body.distractionfree #main form select {
    width: 268px;
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #c3c3c3; }
  body.distractionfree #main form .formset {
    margin-bottom: 30px; }
    body.distractionfree #main form .formset .description {
      display: none; }
  body.distractionfree footer {
    background: #e6e6e6;
    border: 1px solid #c3c3c3;
    padding: 16px 0;
    text-align: center; }
    body.distractionfree footer ol, body.distractionfree footer ul, body.distractionfree footer li {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font: inherit;
      vertical-align: baseline;
      list-style-type: none; }
    body.distractionfree footer ul {
      text-align: center;
      display: inline-block;
      margin: auto;
      width: auto; }
      body.distractionfree footer ul li {
        float: left;
        display: inline;
        margin: 0 10px; }
        body.distractionfree footer ul li a {
          color: #58585a;
          text-decoration: none; }
  body strong, body b {
    font-weight: 700; }
  body a {
    color: #1b9253; }
  body p {
    line-height: 1.8em;
    margin-bottom: 20px; }
  body .activation a {
    line-height: 1.4em;
    padding-top: 6px !important;
    padding-bottom: 6px !important; }
  body section.start h2, body section.start h3 {
    font-size: 24px;
    margin: 0 0 20px 0;
    padding: 0;
    color: #0e5879;
    font-weight: 300; }
    body section.start h2 a, body section.start h3 a {
      color: #0e5879;
      text-decoration: none; }
      body section.start h2 a:hover, body section.start h3 a:hover {
        text-decoration: underline; }
  body section.start h3 {
    font-size: 16px !important;
    margin: 0 0 7px 0; }
  body section.start a#breaking {
    display: block;
    background: #7c2424;
    padding: 20px 0;
    margin-bottom: 0;
    color: white;
    text-decoration: none;
    border: 1px solid #4c0909;
    border-width: 1px 0; }
    body section.start a#breaking:hover {
      background: #f40000;
      background: -moz-linear-gradient(top, #c10000 0%, #8e0000 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10000), color-stop(100%, #8e0000));
      background: -webkit-linear-gradient(top, #c10000 0%, #8e0000 100%);
      background: -o-linear-gradient(top, #c10000 0%, #8e0000 100%);
      background: -ms-linear-gradient(top, #c10000 0%, #8e0000 100%);
      background: linear-gradient(top, #c10000 0%, #8e0000 100%);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10000', endColorstr='#8e0000')"; }
    body section.start a#breaking a {
      color: white;
      text-decoration: none; }
    body section.start a#breaking .content {
      margin-bottom: 0; }
      body section.start a#breaking .content p {
        margin: 0;
        text-align: center; }
  body section.start #quotes {
    background: #1b9253;
    color: white;
    margin-top: -50px;
    padding: 40px 0 20px; }
    body section.start #quotes li {
      padding: 0 !important; }
      body section.start #quotes li .content {
        padding-bottom: 50px !important; }
    body section.start #quotes blockquote {
      font-family: Georgia;
      font-size: 16px;
      line-height: 23px;
      padding: 0 55px;
      text-align: justify; }
      body section.start #quotes blockquote:after {
        content: '\201E';
        display: block;
        float: left;
        font-size: 600%;
        color: #a4f5ca;
        margin-top: -34px;
        margin-left: -55px; }
      body section.start #quotes blockquote:before {
        content: '\201C';
        display: block;
        float: right;
        font-size: 600%;
        margin-right: -50px;
        color: #a4f5ca; }
    body section.start #quotes .name {
      margin-top: 27px;
      text-align: right;
      font-style: italic;
      margin-right: 35px; }
    body section.start #quotes .content.headline {
      margin-bottom: 0; }
    body section.start #quotes h2 {
      color: #a4f5ca; }
  body section.start #newtlds {
    background: white;
    background: -moz-linear-gradient(top, #eeeeee 0%, #d9d9d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d9d9d9));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #d9d9d9 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #d9d9d9 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #d9d9d9 100%);
    background: linear-gradient(top, #eeeeee 0%, #d9d9d9 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d9d9d9')";
    border-bottom: 1px solid #c3c3c3;
    margin-top: -46px;
    padding: 20px 0;
    color: #01648f; }
    body section.start #newtlds .content {
      text-align: center;
      margin-bottom: 0; }
      body section.start #newtlds .content ul {
        margin-bottom: 0;
        display: inline;
        margin-left: 10px; }
        body section.start #newtlds .content ul li {
          margin-left: 2px;
          margin-bottom: 0; }
          body section.start #newtlds .content ul li a {
            border-radius: 3px;
            transition: all 0.1s linear;
            background: white; }
            body section.start #newtlds .content ul li a:hover {
              /*
              border-color: darken(#01648f, 5%);
              background: #b6d9e8;
              color: #01648f; */ }
  body section.start #features {
    margin-bottom: 30px !important;
    display: table;
    border-collapse: inherit; }
    body section.start #features > div {
      display: table-row; }
      body section.start #features > div > div {
        display: table-cell;
        position: relative;
        padding: 0 25px 40px;
        width: 33%; }
        body section.start #features > div > div .activation {
          width: 100%; }
        body section.start #features > div > div h2 {
          margin-bottom: 10px; }
          body section.start #features > div > div h2 a {
            color: #0e5879;
            text-decoration: none; }
            body section.start #features > div > div h2 a:hover {
              text-decoration: underline; }
          body section.start #features > div > div h2:before {
            font-family: 'FontAwesome';
            /* or whatever */
            display: inline-block;
            color: #14475e;
            font-size: 28px;
            width: 30px; }
        body section.start #features > div > div.domains h2:before {
          content: "\f0ac"; }
        body section.start #features > div > div.hosting h2:before {
          content: "\f0c2";
          width: 38px; }
        body section.start #features > div > div.certificates h2:before {
          content: "\f023";
          width: 26px; }
        body section.start #features > div > div p {
          margin: 0 0 20px 0;
          display: block; }
  body section.start #reselling {
    padding: 40px 0 0;
    background: #e6e6e6;
    border: 1px solid #c3c3c3;
    border-width: 1px 0;
    zoom: 1; }
    body section.start #reselling:before, body section.start #reselling:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    body section.start #reselling:after {
      clear: both; }
    body section.start #reselling .text {
      width: 628px;
      float: left; }
      body section.start #reselling .text p {
        margin: 0; }
    body section.start #reselling .activation {
      float: right;
      width: 284px; }
      body section.start #reselling .activation a:first-child {
        margin-bottom: 15px; }
  body section.start #news {
    width: 628px;
    float: left; }
    body section.start #news ol, body section.start #news ul, body section.start #news li {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font: inherit;
      vertical-align: baseline;
      list-style-type: none; }
    body section.start #news h3 {
      margin-top: 4px;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: auto;
      overflow: hidden; }
    body section.start #news ul li {
      zoom: 1;
      margin-bottom: 20px; }
      body section.start #news ul li:before, body section.start #news ul li:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      body section.start #news ul li:after {
        clear: both; }
      body section.start #news ul li > span {
        float: left;
        display: block;
        width: 50px;
        padding: 8px;
        color: white;
        background: #0e5879;
        border-radius: 3px;
        font-weight: 300;
        text-align: center;
        margin-right: 20px; }
        body section.start #news ul li > span .day {
          font-size: 33px;
          display: block; }
        body section.start #news ul li > span .month {
          font-size: 20px; }
      body section.start #news ul li:before {
        content: ''; }
      body section.start #news ul li div {
        overflow: hidden; }
  body section.start #testdrive {
    float: right;
    width: 284px; }
    body section.start #testdrive img, body section.start #testdrive p {
      margin-bottom: 30px; }
  body .activation a, body .activation input[type="submit"] {
    font-size: 14px;
    color: #fff;
    padding: 9px 0;
    border-radius: 4px;
    background: #495760;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    border: 1px solid #495760;
    box-shadow: none; }
    body .activation a:hover, body .activation input[type="submit"]:hover {
      background: #6a7e8b;
      background: -moz-linear-gradient(top, #54646e 0%, #3e4a52 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #54646e), color-stop(100%, #3e4a52));
      background: -webkit-linear-gradient(top, #54646e 0%, #3e4a52 100%);
      background: -o-linear-gradient(top, #54646e 0%, #3e4a52 100%);
      background: -ms-linear-gradient(top, #54646e 0%, #3e4a52 100%);
      background: linear-gradient(top, #54646e 0%, #3e4a52 100%);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#54646e', endColorstr='#3e4a52')";
      border: 1px solid #374249;
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
    body .activation a.attention, body .activation input[type="submit"].attention {
      background: #a40b0b;
      border: 1px solid #a40b0b; }
      body .activation a.attention:hover, body .activation input[type="submit"].attention:hover {
        background: #ec1010;
        background: -moz-linear-gradient(top, #d40e0e 0%, #8c0909 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d40e0e), color-stop(100%, #8c0909));
        background: -webkit-linear-gradient(top, #d40e0e 0%, #8c0909 100%);
        background: -o-linear-gradient(top, #d40e0e 0%, #8c0909 100%);
        background: -ms-linear-gradient(top, #d40e0e 0%, #8c0909 100%);
        background: linear-gradient(top, #d40e0e 0%, #8c0909 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40e0e', endColorstr='#8c0909')";
        border: 1px solid #740808;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
    body .activation a.activate, body .activation input[type="submit"].activate {
      background: #1b9253;
      border: 1px solid #1b9253; }
      body .activation a.activate:hover, body .activation input[type="submit"].activate:hover {
        background: #27d378;
        background: -moz-linear-gradient(top, #1fa85f 0%, #177c47 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1fa85f), color-stop(100%, #177c47));
        background: -webkit-linear-gradient(top, #1fa85f 0%, #177c47 100%);
        background: -o-linear-gradient(top, #1fa85f 0%, #177c47 100%);
        background: -ms-linear-gradient(top, #1fa85f 0%, #177c47 100%);
        background: linear-gradient(top, #1fa85f 0%, #177c47 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fa85f', endColorstr='#177c47')";
        border: 1px solid #15703f; }
    body .activation a.alternate, body .activation input[type="submit"].alternate {
      background: #2980b9;
      border: 1px solid #2980b9; }
      body .activation a.alternate:hover, body .activation input[type="submit"].alternate:hover {
        background: #55a5d9;
        background: -moz-linear-gradient(top, #2e8ece 0%, #2472a4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e8ece), color-stop(100%, #2472a4));
        background: -webkit-linear-gradient(top, #2e8ece 0%, #2472a4 100%);
        background: -o-linear-gradient(top, #2e8ece 0%, #2472a4 100%);
        background: -ms-linear-gradient(top, #2e8ece 0%, #2472a4 100%);
        background: linear-gradient(top, #2e8ece 0%, #2472a4 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e8ece', endColorstr='#2472a4')";
        border: 1px solid #226998; }
  body input[type="email"], body input[type="number"], body input[type="password"], body input[type="search"], body input[type="tel"], body input[type="text"], body input[type="url"], body input[type="color"], body input[type="date"], body input[type="datetime"], body input[type="datetime-local"], body input[type="month"], body input[type="time"], body input[type="week"], body textarea, body button, body .button, body .btn, body input[type=submit], body input[type=reset], body button[type=submit] {
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    padding: 6px 18px 6px 6px;
    margin: 0;
    vertical-align: middle;
    font-size: 11px;
    line-height: normal !important; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: 300;
    line-height: 1.4em; }
  body > header #login {
    padding: 6px 0 8px;
    border-bottom: 1px solid #c3c3c3;
    background: #cdcdcd;
    display: none;
    zoom: 1; }
    body > header #login:before, body > header #login:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    body > header #login:after {
      clear: both; }
    body > header #login > form {
      width: 960px;
      margin: auto;
      text-align: right; }
  body > header #servicenav {
    background: #e6e6e6;
    margin: auto;
    padding: 6px 0 8px;
    border-bottom: 1px solid #c3c3c3;
    zoom: 1; }
    body > header #servicenav:before, body > header #servicenav:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    body > header #servicenav:after {
      clear: both; }
    body > header #servicenav > div {
      width: 960px;
      margin: auto; }
      body > header #servicenav > div [itemtype="https://schema.org/ContactPoint"] {
        font-size: 18px;
        width: 220px;
        float: left;
        margin-top: 3px; }
      body > header #servicenav > div a {
        text-decoration: none; }
      body > header #servicenav > div .service {
        float: right;
        width: 740px;
        text-align: right; }
        body > header #servicenav > div .service form {
          display: inline;
          vertical-align: center;
          margin-top: 4px;
          text-align: right; }
          body > header #servicenav > div .service form input[type=text] {
            border-radius: 4px 0 0 4px;
            height: 24px;
            padding-top: 0px;
            padding-bottom: 0px;
            width: 80px;
            -webkit-transition: 0.1s linear width;
            -moz-transition: 0.1s linear width;
            transition: 0.1s linear width; }
            body > header #servicenav > div .service form input[type=text]:focus {
              outline: none;
              width: 140px; }
          body > header #servicenav > div .service form button[type=submit] {
            margin: 0 20px 0 0;
            border-radius: 0 4px 4px 0;
            border-left: 0;
            height: 26px;
            font-family: 'FontAwesome';
            width: 30px;
            text-align: center;
            padding-left: 8px;
            -webkit-transition: 0.1s linear background-color;
            -moz-transition: 0.1s linear background-color;
            transition: 0.1s linear background-color;
            -webkit-transition: 0.1s linear color;
            -moz-transition: 0.1s linear color;
            transition: 0.1s linear color; }
        body > header #servicenav > div .service ul {
          float: right;
          padding: 0;
          margin: 7px 0 0 0; }
          body > header #servicenav > div .service ul ol, body > header #servicenav > div .service ul ul, body > header #servicenav > div .service ul li {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline;
            list-style-type: none; }
          body > header #servicenav > div .service ul li {
            float: left;
            text-transform: uppercase;
            margin-right: 20px; }
            body > header #servicenav > div .service ul li a {
              color: #58585a;
              font-size: 11px; }
            body > header #servicenav > div .service ul li.login, body > header #servicenav > div .service ul li.register {
              margin-right: 7px; }
              body > header #servicenav > div .service ul li.login a, body > header #servicenav > div .service ul li.register a {
                border-radius: 4px;
                padding: 6px 12px;
                border: 1px solid #c3c3c3;
                background: #c7d331;
                color: #1b9253; }
            body > header #servicenav > div .service ul li.register {
              margin-right: 0; }
  body > header nav {
    display: block;
    height: 92px;
    width: 960px;
    margin: 0 auto;
    display: block;
    zoom: 1; }
    body > header nav:before, body > header nav:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    body > header nav:after {
      clear: both; }
    body > header nav > a {
      background: URL("../img/logo.gif") no-repeat;
      height: 46px;
      width: 223px;
      text-indent: -9999px;
      display: block;
      float: left;
      margin: 28px 0 0; }
    body > header nav > ul {
      float: right;
      margin-top: 40px;
      margin-bottom: 0; }
      body > header nav > ul ol, body > header nav > ul ul, body > header nav > ul li {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
        list-style-type: none; }
      body > header nav > ul > li {
        float: left;
        position: relative;
        padding-bottom: 28px;
        padding-left: 50px; }
        body > header nav > ul > li > a {
          font-size: 16px;
          text-decoration: none;
          color: #58585a;
          padding-bottom: 3px;
          display: inline-block;
          margin-bottom: 3px;
          border-bottom: 2px solid #fff;
          -webkit-transition: 0.1s linear color;
          -moz-transition: 0.1s linear color;
          transition: 0.1s linear color;
          -webkit-transition: 0.1s linear border-color;
          -moz-transition: 0.1s linear border-color;
          transition: 0.1s linear border-color; }
        body > header nav > ul > li:hover > a {
          color: #2980b9;
          border-color: #1b9253; }
        body > header nav > ul > li.active > a {
          color: #2980b9;
          border-color: #1b9253; }
        body > header nav > ul > li > div {
          position: absolute;
          display: none;
          height: 0;
          overflow: hidden;
          opacity: 0;
          right: 50%;
          z-index: 20; }
          body > header nav > ul > li > div > div {
            position: relative;
            background-color: #F2F2F2;
            border-radius: 5px;
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
            border: 1px solid #c3c3c3;
            left: 50%;
            margin-left: 50px; }
            body > header nav > ul > li > div > div ul {
              margin: -21px 0 0 0;
              position: relative;
              z-index: 30;
              left: 0;
              border: none; }
              body > header nav > ul > li > div > div ul li {
                display: block;
                border-bottom: 1px solid #c3c3c3;
                overflow: hidden; }
                body > header nav > ul > li > div > div ul li a {
                  display: block;
                  padding: 10px 20px;
                  word-wrap: nowrap;
                  white-space: nowrap;
                  color: #58585a;
                  text-decoration: none; }
                  body > header nav > ul > li > div > div ul li a:hover {
                    background: white; }
                body > header nav > ul > li > div > div ul li:first-child a {
                  border-radius: 5px 5px 0 0; }
                body > header nav > ul > li > div > div ul li:last-child {
                  border: none;
                  border-radius: 0 0 5px 5px; }
          body > header nav > ul > li > div > div::before {
            background-color: #F2F2F2;
            content: "\00a0";
            display: block;
            height: 20px;
            left: 50%;
            margin-left: -10px;
            position: relative;
            top: -11px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            width: 20px;
            border: 1px solid #c3c3c3;
            border-width: 1px 0 0 1px;
            filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
            /* IE6,IE7 */
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
            /* IE8 */ }
        body > header nav > ul > li:hover > div {
          display: block;
          overflow: visible;
          opacity: 1;
          height: auto; }
          body > header nav > ul > li:hover > div > div {
            margin-top: 20px; }
  body section#main {
    zoom: 1; }
    body section#main:before, body section#main:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    body section#main:after {
      clear: both; }
    body section#main header {
      box-shadow: inset 0 5px 5px -5px #afafaf, inset 0 -5px 5px -5px #afafaf, 0 5px #c3c3c3;
      border: 1px solid #e6e6e6;
      background: #f8fbfc;
      background: -moz-linear-gradient(top, #fefefe 0%, #b4ceda 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #b4ceda));
      background: -webkit-linear-gradient(top, #fefefe 0%, #b4ceda 100%);
      background: -o-linear-gradient(top, #fefefe 0%, #b4ceda 100%);
      background: -ms-linear-gradient(top, #fefefe 0%, #b4ceda 100%);
      background: linear-gradient(top, #fefefe 0%, #b4ceda 100%);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#b4ceda')";
      margin-bottom: 50px;
      position: relative; }
      body section#main header .domainsearch {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 33px;
        background: #e6e6e6;
        border: 1px solid #c3c3c3;
        border-width: 1px 0;
        padding: 15px 0; }
        body section#main header .domainsearch input[type="text"] {
          width: 320px; }
      body section#main header#slider {
        background-image: URL("/assets/img/background_start.jpg");
        background-position: bottom center;
        background-size: cover;
        position: relative; }
        body section#main header#slider .stage {
          margin: auto;
          width: 100%;
          overflow: auto;
          position: relative; }
          body section#main header#slider .stage .dots {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            text-align: center;
            margin-left: -28px; }
            body section#main header#slider .stage .dots li {
              display: inline-block;
              width: 10px;
              height: 10px;
              margin: 0 4px;
              text-indent: -999em;
              border: 2px solid white;
              border-radius: 6px;
              cursor: pointer;
              opacity: .6; }
              body section#main header#slider .stage .dots li.active {
                background: white;
                opacity: 1; }
          body section#main header#slider .stage > ul {
            margin: 0;
            padding: 0; }
          body section#main header#slider .stage div.quote {
            font-size: 22px;
            font-weight: 200;
            text-align: justify;
            display: block;
            line-height: 1.6em;
            margin-bottom: 20px;
            width: 92%; }
          body section#main header#slider .stage div.name {
            text-align: right;
            font-size: 16px;
            font-style: italic;
            font-weight: 200; }
          body section#main header#slider .stage > ul > li {
            float: left;
            list-style-type: none;
            padding: 0;
            height: 364px !important; }
            body section#main header#slider .stage > ul > li .inside {
              width: 960px;
              margin: auto;
              position: relative;
              height: 100%; }
            body section#main header#slider .stage > ul > li .activation a {
              padding: 9px 25px;
              width: auto;
              margin-right: 20px; }
            body section#main header#slider .stage > ul > li.activator .inside {
              display: table;
              height: 100%;
              margin: 0 auto;
              padding: 0; }
              body section#main header#slider .stage > ul > li.activator .inside > div {
                display: table-row; }
                body section#main header#slider .stage > ul > li.activator .inside > div .text {
                  display: table-cell;
                  vertical-align: middle;
                  width: 660px; }
                  body section#main header#slider .stage > ul > li.activator .inside > div .text ul {
                    margin: 0 0 30px 0;
                    padding: 0;
                    list-style-type: none; }
                    body section#main header#slider .stage > ul > li.activator .inside > div .text ul li {
                      font-size: 14px;
                      margin-bottom: 20px;
                      padding-left: 1.9em; }
                      body section#main header#slider .stage > ul > li.activator .inside > div .text ul li:before {
                        content: "\f00c";
                        font-family: 'FontAwesome';
                        /* or whatever */
                        display: inline-block;
                        margin-left: -1.4em;
                        /*same as padding-left set on li*/
                        width: 1.4em;
                        /*same as padding-left set on li*/
                        color: #2980b9;
                        font-size: 18px; }
                  body section#main header#slider .stage > ul > li.activator .inside > div .text p {
                    margin-bottom: 30px;
                    font-size: 14px; }
                  body section#main header#slider .stage > ul > li.activator .inside > div .text h1 {
                    font-size: 60px;
                    margin: -30px 0 30px;
                    padding: 0; }
                    body section#main header#slider .stage > ul > li.activator .inside > div .text h1.medium {
                      font-size: 50px; }
                    body section#main header#slider .stage > ul > li.activator .inside > div .text h1.small {
                      font-size: 40px; }
                body section#main header#slider .stage > ul > li.activator .inside > div .mood {
                  display: table-cell;
                  vertical-align: bottom;
                  text-align: center; }
                  body section#main header#slider .stage > ul > li.activator .inside > div .mood.top {
                    vertical-align: top; }
                  body section#main header#slider .stage > ul > li.activator .inside > div .mood.center {
                    vertical-align: middle; }
                  body section#main header#slider .stage > ul > li.activator .inside > div .mood.bottom {
                    vertical-align: bottom; }
            body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.text h1, body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.text div {
              padding-left: 0;
              padding-right: 370px; }
            body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.mood {
              left: 530px; }
            body section#main header#slider .stage > ul > li.singlepromo.top .inside > div.mood {
              top: 0; }
            body section#main header#slider .stage > ul > li.singlepromo .inside {
              overflow: hidden; }
              body section#main header#slider .stage > ul > li.singlepromo .inside > div.text {
                margin: 39px 20px 0 20px;
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
                background: white;
                background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eaeaea));
                background: -webkit-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                background: -o-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                background: -ms-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                background: linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeaea')";
                border: 1px solid white;
                border-radius: 4px;
                height: 280px; }
                body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1, body section#main header#slider .stage > ul > li.singlepromo .inside > div.text div {
                  text-align: center;
                  padding-left: 370px;
                  margin-bottom: 14px;
                  font-size: 14px; }
                  body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1.price, body section#main header#slider .stage > ul > li.singlepromo .inside > div.text div.price {
                    font-size: 50px;
                    background: white;
                    padding-top: 8px;
                    padding-bottom: 8px;
                    color: #a70101; }
                  body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1.activation a.activate, body section#main header#slider .stage > ul > li.singlepromo .inside > div.text div.activation a.activate {
                    margin-right: 0; }
                body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1 {
                  font-size: 45px;
                  margin-top: 12px;
                  margin-bottom: 8px; }
                  body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1 img {
                    margin-right: 10px;
                    vertical-align: text-top; }
              body section#main header#slider .stage > ul > li.singlepromo .inside > div.mood {
                position: absolute;
                bottom: -2px;
                right: 530px; }
            body section#main header#slider .stage > ul > li.promos {
              position: relative;
              text-align: center; }
              body section#main header#slider .stage > ul > li.promos .promo a {
                display: inline-block;
                float: left;
                width: 262px;
                height: 136px;
                background: rgba(255, 255, 255, 0.8);
                text-align: center;
                padding: 20px;
                margin: 55px 8px 0 8px;
                text-decoration: none;
                border-radius: 4px;
                border: 1px solid white; }
                body section#main header#slider .stage > ul > li.promos .promo a p {
                  line-height: 1.3em; }
                body section#main header#slider .stage > ul > li.promos .promo a .old {
                  text-decoration: line-through;
                  color: #58585a;
                  font-size: 11px; }
                body section#main header#slider .stage > ul > li.promos .promo a div {
                  height: 90px;
                  width: 250px;
                  background-repeat: no-repeat;
                  background-position: center; }
                body section#main header#slider .stage > ul > li.promos .promo a h2 {
                  color: red;
                  font-size: 18px;
                  margin-bottom: 20px; }
                body section#main header#slider .stage > ul > li.promos .promo a:hover {
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
                  background: white;
                  background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eaeaea));
                  background: -webkit-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                  background: -o-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                  background: -ms-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                  background: linear-gradient(top, #fefefe 0%, #eaeaea 100%);
                  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeaea')";
                  border: 1px solid white; }
              body section#main header#slider .stage > ul > li.promos .promo3 a {
                margin-right: 0; }
              body section#main header#slider .stage > ul > li.promos .activation {
                display: block;
                white-space: normal; }
                body section#main header#slider .stage > ul > li.promos .activation a {
                  margin-top: 40px; }
      body section#main header .activation {
        white-space: nowrap; }
        body section#main header .activation ol, body section#main header .activation ul, body section#main header .activation li {
          margin: 0;
          padding: 0;
          border: 0;
          font-size: 100%;
          font: inherit;
          vertical-align: baseline;
          list-style-type: none; }
        body section#main header .activation li {
          float: left;
          margin-right: 4px; }
        body section#main header .activation a, body section#main header .activation input[type="submit"] {
          padding: 9px 25px;
          width: auto; }
          body section#main header .activation a.active, body section#main header .activation input[type="submit"].active {
            background: white;
            border: 1px solid white;
            padding-bottom: 22px !important;
            margin-bottom: -11px;
            color: #495760;
            font-weight: 400; }
            body section#main header .activation a.active:hover, body section#main header .activation input[type="submit"].active:hover {
              box-shadow: none; }
        body section#main header .activation input[type="submit"] {
          display: inline; }
        body section#main header .activation input[type="text"] {
          font-size: 14px;
          margin-right: 15px;
          padding: 10px 15px; }
      body section#main header .content {
        margin: 0 auto;
        width: 960px;
        zoom: 1;
        display: table;
        position: relative; }
        body section#main header .content:before, body section#main header .content:after {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden; }
        body section#main header .content:after {
          clear: both; }
        body section#main header .content > div {
          display: table-row; }
        body section#main header .content h1 {
          font-size: 36px; }
        body section#main header .content .subnav {
          position: absolute;
          bottom: -1px;
          left: 0;
          z-index: 3;
          height: 38px; }
          body section#main header .content .subnav #smallnav_msdd, body section#main header .content .subnav #smallnav {
            display: none; }
          body section#main header .content .subnav #categories_msdd, body section#main header .content .subnav #smallnav_msdd {
            width: auto !important; }
            body section#main header .content .subnav #categories_msdd .ddTitle, body section#main header .content .subnav #smallnav_msdd .ddTitle {
              height: 31px;
              margin-top: -2px;
              font-size: 14px;
              color: white;
              background: #1b9253;
              border: 1px solid #1b9253; }
              body section#main header .content .subnav #categories_msdd .ddTitle:hover, body section#main header .content .subnav #smallnav_msdd .ddTitle:hover {
                background: #27d378;
                background: -moz-linear-gradient(top, #1fa85f 0%, #177c47 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1fa85f), color-stop(100%, #177c47));
                background: -webkit-linear-gradient(top, #1fa85f 0%, #177c47 100%);
                background: -o-linear-gradient(top, #1fa85f 0%, #177c47 100%);
                background: -ms-linear-gradient(top, #1fa85f 0%, #177c47 100%);
                background: linear-gradient(top, #1fa85f 0%, #177c47 100%);
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fa85f', endColorstr='#177c47')";
                border: 1px solid #15703f; }
            body section#main header .content .subnav #categories_msdd .ddlabel, body section#main header .content .subnav #smallnav_msdd .ddlabel {
              padding: 3px 30px 0 20px;
              display: block; }
            body section#main header .content .subnav #categories_msdd .divider, body section#main header .content .subnav #smallnav_msdd .divider {
              background: none;
              border-color: #0B773B; }
            body section#main header .content .subnav #categories_msdd .arrow, body section#main header .content .subnav #smallnav_msdd .arrow {
              background-image: URL("/assets/img/dd/dd_arrow_green.png"); }
        body section#main header .content.tldoverview h1 {
          margin-bottom: 20px; }
        body section#main header .content.tldoverview p {
          margin-bottom: 40px !important; }
        body section#main header .content div.text {
          width: 700px;
          display: table-cell;
          vertical-align: middle;
          padding: 20px 0; }
          body section#main header .content div.text p {
            margin: 20px 0 20px 0; }
          body section#main header .content div.text.top {
            vertical-align: top; }
          body section#main header .content div.text h1.logo {
            height: 55px;
            background-repeat: no-repeat;
            background-position: left center;
            overflow: hidden;
            text-indent: -9999px; }
          body section#main header .content div.text .flag img {
            float: left;
            margin-right: 20px;
            margin-top: -8px;
            margin-left: -7px; }
            body section#main header .content div.text .flag img.world {
              margin-top: 5px;
              margin-left: 0;
              margin-bottom: 40px; }
          body section#main header .content div.text ul {
            margin: 30px 0 30px 0;
            padding: 0;
            list-style-type: none; }
            body section#main header .content div.text ul li {
              font-size: 14px;
              margin-bottom: 20px;
              padding-left: 1.9em; }
              body section#main header .content div.text ul li:before {
                content: "\f00c";
                font-family: 'FontAwesome';
                /* or whatever */
                display: inline-block;
                margin-left: -1.4em;
                /*same as padding-left set on li*/
                width: 1.4em;
                /*same as padding-left set on li*/
                color: #2980b9;
                font-size: 18px; }
          body section#main header .content div.text .activation > a {
            margin-right: 20px; }
        body section#main header .content div.mood {
          display: table-cell;
          vertical-align: bottom;
          padding-top: 20px;
          position: relative;
          z-index: 2;
          text-align: right; }
          body section#main header .content div.mood.top {
            vertical-align: top; }
          body section#main header .content div.mood.center {
            vertical-align: middle; }
          body section#main header .content div.mood img {
            margin: 0 25px -1px 25px; }
        body section#main header .content div.promo {
          margin-top: 15px;
          height: 240px;
          width: 222px;
          background: URL("/assets/img/bg_promo.png") no-repeat center center;
          z-index: 2;
          position: relative;
          display: table-cell;
          text-align: right;
          vertical-align: middle;
          color: white; }
          body section#main header .content div.promo > div {
            text-align: center;
            transform: rotate(6deg);
            -ms-transform: rotate(6deg);
            /* IE 9 */
            -webkit-transform: rotate(6deg);
            /* Safari and Chrome */ }
            body section#main header .content div.promo > div .price {
              font-size: 37px;
              -webkit-backface-visibility: hidden;
              line-height: 80px;
              font-weight: 300; }
              body section#main header .content div.promo > div .price.big {
                font-size: 65px; }
  body .start #mainbody {
    width: 100%; }
    body .start #mainbody article {
      width: 100%; }
    body .start #mainbody .content {
      width: 960px;
      margin: 0 auto 50px;
      zoom: 1; }
      body .start #mainbody .content:before, body .start #mainbody .content:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      body .start #mainbody .content:after {
        clear: both; }
  body #mainbody {
    width: 960px;
    margin: auto;
    zoom: 1; }
    body #mainbody:before, body #mainbody:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    body #mainbody:after {
      clear: both; }
    body #mainbody article {
      width: 665px;
      float: left; }
      body #mainbody article #phases .phase {
        border-bottom: 10px solid white;
        position: relative;
        font-size: 13px; }
        body #mainbody article #phases .phase td {
          height: 30px;
          line-height: normal;
          vertical-align: middle;
          white-space: nowrap;
          width: auto; }
          body #mainbody article #phases .phase td:nth-child(2) {
            padding: 0;
            min-width: 40px;
            vertical-align: top; }
        body #mainbody article #phases .phase .small {
          font-size: 10px; }
        body #mainbody article #phases .phase.sunrise {
          background: #f1e5b2; }
        body #mainbody article #phases .phase.landrush {
          background: #e0e8eb; }
        body #mainbody article #phases .phase.other {
          background: #e6e6e6; }
        body #mainbody article #phases .phase.golive {
          background: #d4efca; }
        body #mainbody article #phases .phase.neutral {
          background: transparent; }
        body #mainbody article #phases .phase img {
          position: absolute; }
      body #mainbody article.faq > div {
        border: 1px solid #c3c3c3;
        border-radius: 4px; }
        body #mainbody article.faq > div h2, body #mainbody article.faq > div h3 {
          padding: 10px 20px;
          background: #e6e6e6;
          font-weight: 300; }
        body #mainbody article.faq > div p {
          padding: 10px 20px 0 20px; }
        body #mainbody article.faq > div ul, body #mainbody article.faq > div ol {
          padding: 10px 20px 0 20px !important; }
        body #mainbody article.faq > div.news h3 {
          margin-bottom: 0;
          cursor: pointer; }
          body #mainbody article.faq > div.news h3:before {
            font-family: 'FontAwesome';
            /* or whatever */
            display: block;
            width: 20px;
            float: left;
            content: "\f054";
            font-size: 14px;
            padding-top: 19px; }
          body #mainbody article.faq > div.news h3 > span {
            display: block;
            overflow: hidden; }
            body #mainbody article.faq > div.news h3 > span .date {
              display: block;
              font-size: 12px;
              font-style: italic;
              line-height: normal; }
        body #mainbody article.faq > div.news h3.open:before {
          content: "\f078"; }
      body #mainbody article ol {
        margin: 0;
        padding: 0; }
        body #mainbody article ol li {
          padding-left: 1.9em;
          margin-bottom: 10px;
          line-height: 1.4em;
          margin-bottom: 20px;
          margin-left: 30px; }
      body #mainbody article ul {
        margin: 0 0 20px 0;
        padding: 0;
        list-style-type: none; }
        body #mainbody article ul li {
          padding-left: 1.9em;
          margin-bottom: 10px;
          line-height: 1.4em;
          margin-bottom: 20px; }
          body #mainbody article ul li:before {
            content: "\f00c";
            font-family: 'FontAwesome';
            /* or whatever */
            display: inline-block;
            margin-left: -1.4em;
            /*same as padding-left set on li*/
            width: 1.4em;
            /*same as padding-left set on li*/
            color: #2980b9;
            font-size: 13px; }
        body #mainbody article ul.tld_featurelist {
          display: block;
          text-align: center;
          margin: -20px 0 40px 0; }
          body #mainbody article ul.tld_featurelist li {
            display: inline-block;
            height: 100px;
            margin: 0 20px;
            background-repeat: no-repeat !important;
            padding: 0;
            opacity: .3;
            width: 100px !important;
            background-position: center !important;
            position: relative;
            -webkit-transition: opacity .3s;
            transition: opacity .3s; }
            body #mainbody article ul.tld_featurelist li:hover {
              opacity: .5; }
              body #mainbody article ul.tld_featurelist li:hover:after {
                content: "\f05e";
                font-family: 'FontAwesome';
                position: absolute;
                font-size: 80px;
                color: red;
                left: 0;
                right: 0;
                margin: auto;
                top: 43px; }
            body #mainbody article ul.tld_featurelist li span {
              position: absolute;
              background: #2980b9;
              opacity: 0;
              color: white;
              width: 80px;
              padding: 9px;
              text-align: center;
              left: 0;
              bottom: 74px;
              border: 1px solid white;
              box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
              -webkit-transition: all .3s;
              transition: all .3s; }
            body #mainbody article ul.tld_featurelist li:before {
              display: none !important; }
            body #mainbody article ul.tld_featurelist li.active {
              opacity: .8;
              /*
              &:after {
              	content: "\f00c";
              	font-family: 'FontAwesome';
              	display: block;
              	position: absolute;
              	color: $text-link-color;
              	font-size: 30px;
              	right: -10px;
              	bottom: 15px;
              } */ }
              body #mainbody article ul.tld_featurelist li.active:hover {
                opacity: 1;
                background-color: #e6e6e6; }
                body #mainbody article ul.tld_featurelist li.active:hover:after {
                  display: none; }
                body #mainbody article ul.tld_featurelist li.active:hover span {
                  opacity: 1;
                  display: block;
                  bottom: 94px; }
            body #mainbody article ul.tld_featurelist li.ipv6 {
              background: URL("/assets/img/icon_ipv6.png");
              width: 80px;
              margin-left: 0; }
            body #mainbody article ul.tld_featurelist li.whoisprivacy {
              background: URL("/assets/img/icon_whoisprivacy.png");
              width: 65px; }
            body #mainbody article ul.tld_featurelist li.trustee {
              background: URL("/assets/img/icon_trustee.png");
              width: 92px; }
            body #mainbody article ul.tld_featurelist li.dnssec {
              background: URL("/assets/img/icon_dnssec.png");
              width: 97px; }
            body #mainbody article ul.tld_featurelist li.idn {
              background: URL("/assets/img/icon_idnsupport.png");
              width: 79px;
              margin-right: 0; }
        body #mainbody article ul.multicolumn {
          zoom: 1; }
          body #mainbody article ul.multicolumn:before, body #mainbody article ul.multicolumn:after {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden; }
          body #mainbody article ul.multicolumn:after {
            clear: both; }
          body #mainbody article ul.multicolumn li {
            width: 42%;
            display: block;
            float: right;
            padding-right: 20px; }
            body #mainbody article ul.multicolumn li:nth-child(odd) {
              clear: both;
              float: left;
              padding-right: 0; }
        body #mainbody article ul.cloud li {
          display: inline-block;
          padding: 0;
          margin-bottom: 6px; }
          body #mainbody article ul.cloud li a {
            padding: 4px 7px;
            border: 1px solid #c3c3c3;
            background: #e6e6e6;
            text-decoration: none;
            color: #58585a;
            border-radius: 2px;
            display: inline-block; }
            body #mainbody article ul.cloud li a:hover {
              background: #bdd2e0;
              color: #0e5879;
              border-color: #0e5879; }
          body #mainbody article ul.cloud li:before {
            content: '';
            margin: 0;
            width: auto; }
      body #mainbody article p {
        line-height: 1.5em;
        margin-bottom: .9em;
        text-align: justify; }
        body #mainbody article p.intro {
          font-size: 14px;
          color: #2980b9; }
      body #mainbody article h2, body #mainbody article h3, body #mainbody article h4 {
        line-height: 1.4em; }
      body #mainbody article h2 {
        font-size: 30px; }
      body #mainbody article h3 {
        font-size: 20px; }
      body #mainbody article h1, body #mainbody article h2, body #mainbody article h3, body #mainbody article h4, body #mainbody article h5, body #mainbody article h6 {
        margin-bottom: .7em;
        font-weight: 400; }
      body #mainbody article h4 {
        font-size: 14px;
        line-height: 1.2em;
        margin-bottom: .7em;
        font-weight: 700; }
      body #mainbody article p + h4 {
        margin-top: 2em; }
      body #mainbody article pre {
        padding: 20px;
        border: 1px solid #6ba160;
        background: #d6eed1; }
      body #mainbody article > div {
        margin-bottom: 50px; }
        body #mainbody article > div.productdescription {
          zoom: 1; }
          body #mainbody article > div.productdescription:before, body #mainbody article > div.productdescription:after {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden; }
          body #mainbody article > div.productdescription:after {
            clear: both; }
          body #mainbody article > div.productdescription .image {
            float: left;
            width: 140px;
            margin-right: 20px; }
            body #mainbody article > div.productdescription .image img {
              max-width: 140px; }
          body #mainbody article > div.productdescription .description {
            overflow: hidden; }
            body #mainbody article > div.productdescription .description h3 {
              color: #2980b9;
              margin-bottom: 12px;
              margin-top: 0; }
        body #mainbody article > div.promotion {
          border-bottom: 1px solid #c3c3c3;
          background: #e0e8eb;
          padding: 25px 30px;
          position: relative;
          background: white;
          background: -moz-linear-gradient(top, #ecf4f7 0%, #dbe3e6 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ecf4f7), color-stop(100%, #dbe3e6));
          background: -webkit-linear-gradient(top, #ecf4f7 0%, #dbe3e6 100%);
          background: -o-linear-gradient(top, #ecf4f7 0%, #dbe3e6 100%);
          background: -ms-linear-gradient(top, #ecf4f7 0%, #dbe3e6 100%);
          background: linear-gradient(top, #ecf4f7 0%, #dbe3e6 100%);
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf4f7', endColorstr='#dbe3e6')";
          margin-bottom: 0; }
          body #mainbody article > div.promotion h2 {
            margin-bottom: 0; }
          body #mainbody article > div.promotion h3 {
            margin-bottom: 5px; }
          body #mainbody article > div.promotion .promobutton {
            position: absolute;
            top: -2px;
            left: -2px;
            width: 108px;
            height: 64px;
            overflow: hidden;
            text-indent: -9999px;
            background: URL("/assets/img/icon_promo.png"); }
          body #mainbody article > div.promotion.first .promobutton {
            background: URL("/assets/img/icon_promo_blue.png"); }
        body #mainbody article > div.tldoverview table thead tr {
          background: none !important;
          color: #58585a; }
        body #mainbody article > div.tldoverview table th {
          background: none;
          color: #2980b9 !important;
          font-weight: 700;
          border-bottom: 1px dashed #c3c3c3; }
        body #mainbody article > div.tldoverview table td, body #mainbody article > div.tldoverview table th {
          vertical-align: top;
          width: 25%; }
          body #mainbody article > div.tldoverview table td img, body #mainbody article > div.tldoverview table th img {
            margin-right: 5px;
            vertical-align: -4px; }
          body #mainbody article > div.tldoverview table td a, body #mainbody article > div.tldoverview table th a {
            text-decoration: none; }
        body #mainbody article > div.tldoverview table td.tld {
          font-weight: 700; }
        body #mainbody article > div.tldoverview table .price, body #mainbody article > div.tldoverview table .info {
          text-align: right; }
        body #mainbody article > div.tldoverview table td.price {
          font-style: italic; }
          body #mainbody article > div.tldoverview table td.price .old {
            text-decoration: line-through;
            margin-right: 10px; }
          body #mainbody article > div.tldoverview table td.price .price {
            font-style: normal; }
          body #mainbody article > div.tldoverview table td.price .promo {
            color: #ae0d05;
            font-style: normal;
            font-weight: 700; }
        body #mainbody article > div.tldoverview table td.promo {
          color: #ae0d05;
          text-transform: uppercase;
          font-weight: bold; }
        body #mainbody article > div.tldoverview table td.status span {
          display: inline-block;
          width: 90px;
          border: 1px solid #c3c3c3;
          border-radius: 3px;
          text-align: center;
          background: #f6f6f6;
          font-size: 10px;
          line-height: 1.4em; }
        body #mainbody article > div.tldoverview table td.golive span {
          border-color: #5F9C00;
          color: #5F9C00;
          background: #ecffcf; }
        body #mainbody article > div.tldoverview table td.sunrise span {
          border-color: #d15400;
          background: #ffc59e;
          color: #d15400; }
        body #mainbody article > div.tldoverview table td.landrush span {
          border-color: #d1a300;
          background: #ffea9e;
          color: #d1a300; }
        body #mainbody article > div.activationbox, body #mainbody article > div.domainsearch, body #mainbody article > div.promoactivationbox {
          background: #e6e6e6;
          padding: 20px;
          border-left: 3px solid #2980b9;
          font-size: 14px;
          zoom: 1; }
          body #mainbody article > div.activationbox:before, body #mainbody article > div.activationbox:after, body #mainbody article > div.domainsearch:before, body #mainbody article > div.domainsearch:after, body #mainbody article > div.promoactivationbox:before, body #mainbody article > div.promoactivationbox:after {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden; }
          body #mainbody article > div.activationbox:after, body #mainbody article > div.domainsearch:after, body #mainbody article > div.promoactivationbox:after {
            clear: both; }
          body #mainbody article > div.activationbox p, body #mainbody article > div.domainsearch p, body #mainbody article > div.promoactivationbox p {
            margin-bottom: 0; }
          body #mainbody article > div.activationbox.promo, body #mainbody article > div.domainsearch.promo, body #mainbody article > div.promoactivationbox.promo {
            border-left: 0; }
            body #mainbody article > div.activationbox.promo.small, body #mainbody article > div.domainsearch.promo.small, body #mainbody article > div.promoactivationbox.promo.small {
              width: 317px;
              float: left;
              padding-left: 0;
              padding-right: 0;
              margin-bottom: 30px;
              background: white;
              background: -moz-linear-gradient(top, #dadada 0%, #eeeeee 100%);
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #eeeeee));
              background: -webkit-linear-gradient(top, #dadada 0%, #eeeeee 100%);
              background: -o-linear-gradient(top, #dadada 0%, #eeeeee 100%);
              background: -ms-linear-gradient(top, #dadada 0%, #eeeeee 100%);
              background: linear-gradient(top, #dadada 0%, #eeeeee 100%);
              -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#eeeeee')"; }
              body #mainbody article > div.activationbox.promo.small:hover, body #mainbody article > div.domainsearch.promo.small:hover, body #mainbody article > div.promoactivationbox.promo.small:hover {
                box-shadow: 0 0 8px rgba(255, 255, 255, 0.3); }
              body #mainbody article > div.activationbox.promo.small:nth-child(odd), body #mainbody article > div.domainsearch.promo.small:nth-child(odd), body #mainbody article > div.promoactivationbox.promo.small:nth-child(odd) {
                margin-right: 30px; }
              body #mainbody article > div.activationbox.promo.small h2, body #mainbody article > div.domainsearch.promo.small h2, body #mainbody article > div.promoactivationbox.promo.small h2 {
                margin: 0 10px;
                height: 40px; }
              body #mainbody article > div.activationbox.promo.small .logo, body #mainbody article > div.domainsearch.promo.small .logo, body #mainbody article > div.promoactivationbox.promo.small .logo {
                width: 100%;
                height: 90px;
                background-position: center;
                background-repeat: no-repeat;
                mix-blend-mode: darken;
                margin-bottom: 20px; }
              body #mainbody article > div.activationbox.promo.small .description, body #mainbody article > div.domainsearch.promo.small .description, body #mainbody article > div.promoactivationbox.promo.small .description {
                width: 100%;
                margin: 0;
                text-align: center; }
              body #mainbody article > div.activationbox.promo.small .price, body #mainbody article > div.domainsearch.promo.small .price, body #mainbody article > div.promoactivationbox.promo.small .price {
                font-weight: bold;
                font-size: 20px;
                color: #2980C2;
                display: block; }
          body #mainbody article > div.activationbox div, body #mainbody article > div.domainsearch div, body #mainbody article > div.promoactivationbox div {
            width: 420px;
            float: left; }
            body #mainbody article > div.activationbox div.flag, body #mainbody article > div.domainsearch div.flag, body #mainbody article > div.promoactivationbox div.flag {
              width: 140px;
              text-align: center; }
              body #mainbody article > div.activationbox div.flag img, body #mainbody article > div.domainsearch div.flag img, body #mainbody article > div.promoactivationbox div.flag img {
                margin: 7px 0; }
            body #mainbody article > div.activationbox div.description, body #mainbody article > div.domainsearch div.description, body #mainbody article > div.promoactivationbox div.description {
              width: 330px;
              margin-left: 20px;
              color: #58585a;
              font-size: 12px; }
            body #mainbody article > div.activationbox div.summary, body #mainbody article > div.domainsearch div.summary, body #mainbody article > div.promoactivationbox div.summary {
              width: 110px;
              float: right;
              text-align: right;
              color: #58585a;
              padding: 5px 10px; }
              body #mainbody article > div.activationbox div.summary .price, body #mainbody article > div.domainsearch div.summary .price, body #mainbody article > div.promoactivationbox div.summary .price {
                height: 30px;
                line-height: 30px;
                position: relative;
                margin: 0 0 15px 0;
                color: white;
                background: #01648f;
                border-radius: 0 4px 4px 0;
                display: inline-block; }
                body #mainbody article > div.activationbox div.summary .price:before, body #mainbody article > div.domainsearch div.summary .price:before, body #mainbody article > div.promoactivationbox div.summary .price:before {
                  content: "";
                  float: left;
                  width: 0;
                  height: 0;
                  border-top: 15px solid #e6e6e6;
                  border-right: 15px solid #01648f;
                  border-bottom: 15px solid #e6e6e6; }
                body #mainbody article > div.activationbox div.summary .price:after, body #mainbody article > div.domainsearch div.summary .price:after, body #mainbody article > div.promoactivationbox div.summary .price:after {
                  content: "";
                  position: absolute;
                  top: 13px;
                  left: 12px;
                  height: 4px;
                  width: 4px;
                  border-radius: 2px;
                  background: #e6e6e6; }
                body #mainbody article > div.activationbox div.summary .price strong, body #mainbody article > div.domainsearch div.summary .price strong, body #mainbody article > div.promoactivationbox div.summary .price strong {
                  margin: 0 10px; }
              body #mainbody article > div.activationbox div.summary p, body #mainbody article > div.domainsearch div.summary p, body #mainbody article > div.promoactivationbox div.summary p {
                font-size: 11px;
                text-align: right;
                font-weight: bold; }
            body #mainbody article > div.activationbox div h2, body #mainbody article > div.domainsearch div h2, body #mainbody article > div.promoactivationbox div h2 {
              font-size: 18px;
              color: #2980b9; }
          body #mainbody article > div.activationbox .activation, body #mainbody article > div.domainsearch .activation, body #mainbody article > div.promoactivationbox .activation {
            padding-top: 20px;
            float: right;
            width: 160px; }
            body #mainbody article > div.activationbox .activation a.activate, body #mainbody article > div.domainsearch .activation a.activate, body #mainbody article > div.promoactivationbox .activation a.activate {
              width: 100%;
              padding-left: 0;
              padding-right: 0;
              text-align: center; }
          body #mainbody article > div.activationbox form input[type=text], body #mainbody article > div.domainsearch form input[type=text], body #mainbody article > div.promoactivationbox form input[type=text] {
            width: 353px;
            margin-right: 10px;
            display: inline; }
          body #mainbody article > div.activationbox form textarea, body #mainbody article > div.domainsearch form textarea, body #mainbody article > div.promoactivationbox form textarea {
            width: 343px;
            font-size: 14px;
            font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
          body #mainbody article > div.activationbox form label, body #mainbody article > div.domainsearch form label, body #mainbody article > div.promoactivationbox form label {
            display: block;
            margin-bottom: 20px;
            float: none;
            width: auto; }
            body #mainbody article > div.activationbox form label span, body #mainbody article > div.domainsearch form label span, body #mainbody article > div.promoactivationbox form label span {
              width: 150px;
              display: inline-block;
              vertical-align: middle;
              margin-right: 20px; }
            body #mainbody article > div.activationbox form label.checker, body #mainbody article > div.domainsearch form label.checker, body #mainbody article > div.promoactivationbox form label.checker {
              display: none; }
        body #mainbody article > div.promoactivationbox {
          background: white;
          background: -moz-linear-gradient(top, #dadada 0%, #eeeeee 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #eeeeee));
          background: -webkit-linear-gradient(top, #dadada 0%, #eeeeee 100%);
          background: -o-linear-gradient(top, #dadada 0%, #eeeeee 100%);
          background: -ms-linear-gradient(top, #dadada 0%, #eeeeee 100%);
          background: linear-gradient(top, #dadada 0%, #eeeeee 100%);
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#eeeeee')";
          border-top: 1px solid white;
          border-left: 0;
          padding: 25px 30px; }
          body #mainbody article > div.promoactivationbox div {
            width: auto; }
          body #mainbody article > div.promoactivationbox form {
            margin-left: 30px; }
          body #mainbody article > div.promoactivationbox .activationform {
            display: none; }
          body #mainbody article > div.promoactivationbox .activation {
            float: none;
            width: 100%;
            text-align: right;
            padding: 0; }
            body #mainbody article > div.promoactivationbox .activation a {
              width: 50% !important;
              display: inline-block; }
        body #mainbody article > div.domainsearch h2 {
          font-size: 18px; }
        body #mainbody article > div.activationboxes {
          zoom: 1; }
          body #mainbody article > div.activationboxes:before, body #mainbody article > div.activationboxes:after {
            content: "\0020";
            display: block;
            height: 0;
            overflow: hidden; }
          body #mainbody article > div.activationboxes:after {
            clear: both; }
          body #mainbody article > div.activationboxes > div {
            border: 1px solid #c3c3c3;
            border-right: none;
            background: #e6e6e6;
            width: 33%;
            float: left;
            text-align: center;
            font-size: 14px; }
            body #mainbody article > div.activationboxes > div p {
              display: block;
              margin: 0 15px;
              height: 105px;
              text-align: center; }
            body #mainbody article > div.activationboxes > div .img {
              margin: 25px 0 10px;
              height: 70px; }
            body #mainbody article > div.activationboxes > div h3 {
              font-size: 18px;
              color: #2980b9;
              display: block;
              height: 24px; }
            body #mainbody article > div.activationboxes > div:last-child {
              border-right: 1px solid #c3c3c3; }
            body #mainbody article > div.activationboxes > div .activation {
              margin: 0 20px 20px; }
        body #mainbody article > div form button[type=submit], body #mainbody article > div form input[type=submit] {
          background: #1b9253;
          text-align: center;
          display: inline-block;
          color: #fff;
          border: none;
          padding: 0;
          font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
          padding: 6px 24px;
          font-size: 14px; }
          body #mainbody article > div form button[type=submit]:hover, body #mainbody article > div form input[type=submit]:hover {
            background: #27d378;
            background: -moz-linear-gradient(top, #23bd6b 0%, #177c47 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #23bd6b), color-stop(100%, #177c47));
            background: -webkit-linear-gradient(top, #23bd6b 0%, #177c47 100%);
            background: -o-linear-gradient(top, #23bd6b 0%, #177c47 100%);
            background: -ms-linear-gradient(top, #23bd6b 0%, #177c47 100%);
            background: linear-gradient(top, #23bd6b 0%, #177c47 100%);
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#23bd6b', endColorstr='#177c47')"; }
        body #mainbody article > div form input[type=text], body #mainbody article > div form input[type=email] {
          font-size: 14px;
          padding: 6px;
          width: 450px;
          font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        body #mainbody article > div form textarea {
          width: 438px;
          height: 60px;
          font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        body #mainbody article > div form label {
          display: block;
          width: 200px;
          float: left;
          padding-top: 7px; }
        body #mainbody article > div form #status19 {
          display: none; }
        body #mainbody article > div table {
          width: 100%;
          margin-bottom: 40px; }
          body #mainbody article > div table td > p {
            margin: 0;
            padding: 0;
            line-height: normal; }
          body #mainbody article > div table thead tr {
            background: #495760 !important;
            border-bottom: 0; }
            body #mainbody article > div table thead tr th, body #mainbody article > div table thead tr td {
              color: white !important;
              font-weight: bold; }
          body #mainbody article > div table tr {
            border-bottom: 1px dashed #c3c3c3; }
            body #mainbody article > div table tr td, body #mainbody article > div table tr th {
              text-align: left;
              padding: 10px 13px;
              line-height: 1.9em; }
            body #mainbody article > div table tr:nth-child(even) {
              background: #efefef; }
            body #mainbody article > div table tr:nth-child(odd) {
              background: #fff; }
            body #mainbody article > div table tr.sunrise {
              background: #ffdd65; }
            body #mainbody article > div table tr.landrush {
              background: #fbff9a; }
            body #mainbody article > div table tr.golive {
              background: #c1f373; }
            body #mainbody article > div table tr.nowlive {
              border: 1px solid #2980b9; }
        body #mainbody article > div.feature tbody td:last-child {
          color: #2980b9;
          text-align: right; }
        body #mainbody article > div.feature thead td:last-child, body #mainbody article > div.feature th:last-child {
          text-align: right; }
        body #mainbody article > div.comparison tbody td:first-child {
          font-weight: 700; }
    body #mainbody .sidebar {
      float: right;
      width: 228px; }
      body #mainbody .sidebar nav ul {
        border-top: 1px solid #c3c3c3;
        padding: 0;
        margin-bottom: 50px; }
        body #mainbody .sidebar nav ul ol, body #mainbody .sidebar nav ul ul, body #mainbody .sidebar nav ul li {
          margin: 0;
          padding: 0;
          border: 0;
          font-size: 100%;
          font: inherit;
          vertical-align: baseline;
          list-style-type: none; }
        body #mainbody .sidebar nav ul li {
          width: 100%;
          border-bottom: 1px solid #c3c3c3; }
          body #mainbody .sidebar nav ul li a {
            color: #58585a;
            text-decoration: none;
            display: block;
            padding: 12px 0 12px 18px;
            border-left: 2px solid #fff;
            background: #fff;
            line-height: 19px;
            -webkit-transition: 0.3s linear background-color;
            -moz-transition: 0.3s linear background-color;
            transition: 0.3s linear background-color;
            -webkit-transition: 0.3s linear border-color;
            -moz-transition: 0.3s linear border-color;
            transition: 0.3s linear border-color; }
            body #mainbody .sidebar nav ul li a:hover {
              background: #f2f2f2;
              border-left: 2px solid #2980b9; }
          body #mainbody .sidebar nav ul li.active a {
            background: #f2f2f2;
            border-left: 2px solid #2980b9; }
      body #mainbody .sidebar aside > div {
        margin-bottom: 50px; }
      body #mainbody .sidebar aside h2, body #mainbody .sidebar aside h3 {
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 400; }
      body #mainbody .sidebar aside p {
        font-size: 11px;
        margin-bottom: 12px; }
      body #mainbody .sidebar aside img {
        border: 1px solid #c3c3c3;
        margin-bottom: 10px; }
      body #mainbody .sidebar aside .contact .name, body #mainbody .sidebar aside .contact .phone {
        font-size: 14px;
        margin-bottom: 10px; }
      body #mainbody .sidebar aside .downloads ol, body #mainbody .sidebar aside .downloads ul, body #mainbody .sidebar aside .downloads li {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
        list-style-type: none; }
      body #mainbody .sidebar aside .downloads li a {
        display: block;
        margin: 2px 0 6px 0;
        margin-bottom: 17px;
        padding: 10px 8px 10px 36px;
        overflow: hidden;
        border-radius: 4px;
        background: #e6e6e6;
        text-decoration: none;
        line-height: 1.4em;
        border: 1px solid #e6e6e6; }
        body #mainbody .sidebar aside .downloads li a:before {
          content: "\f01a";
          font-family: 'FontAwesome';
          /* or whatever */
          display: inline-block;
          float: left;
          color: #6a7b87;
          font-size: 18px;
          margin-left: -24px;
          padding-top: 1px; }
        body #mainbody .sidebar aside .downloads li a:hover {
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
          border: 1px solid white;
          background: white;
          background: -moz-linear-gradient(top, #e6e6e6 0%, #d9d9d9 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #d9d9d9));
          background: -webkit-linear-gradient(top, #e6e6e6 0%, #d9d9d9 100%);
          background: -o-linear-gradient(top, #e6e6e6 0%, #d9d9d9 100%);
          background: -ms-linear-gradient(top, #e6e6e6 0%, #d9d9d9 100%);
          background: linear-gradient(top, #e6e6e6 0%, #d9d9d9 100%);
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#d9d9d9')"; }
      body #mainbody .sidebar aside .downloads li span {
        font-style: italic;
        font-size: 10px;
        display: block;
        color: #58585a; }
      body #mainbody .sidebar aside .activation a {
        font-size: 13px;
        background: #a5a5a5;
        margin-bottom: 10px;
        border: 1px solid #a5a5a5; }
        body #mainbody .sidebar aside .activation a:hover {
          background: #cbcbcb;
          background: -moz-linear-gradient(top, #bfbfbf 0%, #989898 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfbfbf), color-stop(100%, #989898));
          background: -webkit-linear-gradient(top, #bfbfbf 0%, #989898 100%);
          background: -o-linear-gradient(top, #bfbfbf 0%, #989898 100%);
          background: -ms-linear-gradient(top, #bfbfbf 0%, #989898 100%);
          background: linear-gradient(top, #bfbfbf 0%, #989898 100%);
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf', endColorstr='#989898')";
          border: 1px solid #8c8c8c;
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
      body #mainbody .sidebar aside .activation a.attention {
        background: #7c2424;
        border: 1px solid #7c2424; }
        body #mainbody .sidebar aside .activation a.attention:hover {
          background: #b73535;
          background: -moz-linear-gradient(top, #a42f2f 0%, #681e1e 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a42f2f), color-stop(100%, #681e1e));
          background: -webkit-linear-gradient(top, #a42f2f 0%, #681e1e 100%);
          background: -o-linear-gradient(top, #a42f2f 0%, #681e1e 100%);
          background: -ms-linear-gradient(top, #a42f2f 0%, #681e1e 100%);
          background: linear-gradient(top, #a42f2f 0%, #681e1e 100%);
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a42f2f', endColorstr='#681e1e')";
          border: 1px solid #541919;
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
      body #mainbody .sidebar aside .activation a.activate {
        background: #6a7b87;
        border: 1px solid #6a7b87; }
        body #mainbody .sidebar aside .activation a.activate:hover {
          background: #93a1aa;
          background: -moz-linear-gradient(top, #85949f 0%, #5f6e79 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #85949f), color-stop(100%, #5f6e79));
          background: -webkit-linear-gradient(top, #85949f 0%, #5f6e79 100%);
          background: -o-linear-gradient(top, #85949f 0%, #5f6e79 100%);
          background: -ms-linear-gradient(top, #85949f 0%, #5f6e79 100%);
          background: linear-gradient(top, #85949f 0%, #5f6e79 100%);
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#85949f', endColorstr='#5f6e79')";
          border: 1px solid #54616a;
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
  body footer {
    background: #191919;
    padding: 20px 0 60px 0;
    zoom: 1;
    position: relative;
    margin-top: 60px; }
    body footer:before, body footer:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    body footer:after {
      clear: both; }
    body footer .printurl {
      display: none; }
    body footer > div {
      width: 960px;
      margin: auto; }
      body footer > div:before {
        background: #14475e;
        border-top: 1px solid #22566d;
        border-bottom: 1px solid #22566d;
        display: block;
        height: 50px;
        content: '';
        left: 0;
        top: 4px;
        width: 100%;
        position: absolute; }
      body footer > div div[itemtype="https://schema.org/Organization"] {
        margin-top: 50px;
        line-height: 1.9em;
        float: right;
        width: 220px;
        text-align: right; }
        body footer > div div[itemtype="https://schema.org/Organization"] > div {
          margin-top: 20px; }
        body footer > div div[itemtype="https://schema.org/Organization"] span {
          display: inline-block; }
          body footer > div div[itemtype="https://schema.org/Organization"] span[itemprop="name"] {
            font-weight: 700; }
      body footer > div ul {
        padding: 0;
        margin: 0;
        position: relative; }
        body footer > div ul ol, body footer > div ul ul, body footer > div ul li {
          margin: 0;
          padding: 0;
          border: 0;
          font-size: 100%;
          font: inherit;
          vertical-align: baseline;
          list-style-type: none; }
        body footer > div ul > li {
          font-size: 18px;
          display: block;
          width: 180px;
          float: left;
          margin-right: 1px; }
          body footer > div ul > li h4, body footer > div ul > li a {
            color: #fff;
            text-decoration: none;
            display: block;
            margin-bottom: 40px; }
          body footer > div ul > li li {
            display: inline;
            font-size: 12px;
            width: 150px;
            margin-right: 30px; }
            body footer > div ul > li li a {
              margin-bottom: 15px;
              line-height: 1.4em; }
              body footer > div ul > li li a:hover {
                text-decoration: underline; }

.error, .success, .information {
  padding: 10px;
  background: #d69898;
  border: 1px solid #990000;
  color: #990000;
  margin-bottom: 20px;
  margin: auto;
  max-width: 960px; }

.contactform #response p {
  color: #990000;
  padding-left: 200px; }

.success {
  border-color: #0e6e01;
  color: #0e6e01;
  background: #bee1b9; }

.information {
  border-color: #ccc361;
  background: #f6f3d5;
  color: #a1993e;
  margin-bottom: 50px;
  text-align: center; }

h1 {
  font-size: 40px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 20px; }

.landingpage_narrow {
  width: 800px;
  margin: 30px auto;
  display: table;
  border-radius: 6px; }
  .landingpage_narrow .header h2 {
    font-size: 40px; }
  .landingpage_narrow .header p {
    margin-bottom: 20px; }
  .landingpage_narrow .content {
    border-radius: 8px;
    display: table-row;
    background: #e6e6e6; }
    .landingpage_narrow .content > div {
      display: table-cell;
      border: 1px solid #c3c3c3;
      padding: 20px 30px; }
      .landingpage_narrow .content > div .stripe {
        margin: 0 -30px 0 -30px;
        padding: 30px 30px 0;
        border: 1px solid #c3c3c3;
        border-width: 1px 0 0 0; }
        .landingpage_narrow .content > div .stripe .activation {
          margin-bottom: 30px; }
      .landingpage_narrow .content > div.left {
        width: 500px;
        border-radius: 6px 0 0 6px;
        background: #f4f4f4;
        padding-right: 30px; }
      .landingpage_narrow .content > div.right {
        border-radius: 0 6px 6px 0;
        border-left: 0; }

/*** Anpassungen für die Landingpages ***/
.distractionfree #main header {
  margin-bottom: 0 !important;
  font-size: 18px !important;
  border: none !important;
  box-shadow: none !important; }
  .distractionfree #main header .text {
    padding: 60px 0 100px 0 !important; }
  .distractionfree #main header h1 {
    font-size: 56px !important; }
  .distractionfree #main header ul {
    margin-bottom: 40px !important; }
  .distractionfree #main header li, .distractionfree #main header a {
    font-size: 18px !important; }
  .distractionfree #main header .mood.center img {
    margin: -18px 0 18px 0; }
.distractionfree h2, .distractionfree h3, .distractionfree h4 {
  color: #2980b9;
  font-weight: 300 !important; }
.distractionfree h2 {
  font-size: 36px; }
.distractionfree .content {
  width: 960px;
  margin: auto; }
.distractionfree .text {
  padding: 40px 0 60px; }
  .distractionfree .text.center {
    text-align: center; }
  .distractionfree .text p {
    font-size: 16px; }
  .distractionfree .text form {
    text-align: left; }
  .distractionfree .text label {
    font-size: 18px;
    width: 270px !important;
    padding-right: 20px; }
    .distractionfree .text label.row {
      text-align: left; }
  .distractionfree .text input {
    padding: 10px 13px; }
  .distractionfree .text select {
    padding: 8px !important; }
.distractionfree .green {
  background: #17874c; }
.distractionfree .blue {
  background: #00648f; }
.distractionfree .dark {
  background: #2f2f2f; }
.distractionfree .green, .distractionfree .blue, .distractionfree .dark {
  color: white !important; }
  .distractionfree .green h1, .distractionfree .green h2, .distractionfree .green h3, .distractionfree .green h4, .distractionfree .blue h1, .distractionfree .blue h2, .distractionfree .blue h3, .distractionfree .blue h4, .distractionfree .dark h1, .distractionfree .dark h2, .distractionfree .dark h3, .distractionfree .dark h4 {
    color: white !important; }
  .distractionfree .green h1, .distractionfree .blue h1, .distractionfree .dark h1 {
    margin-bottom: 30px; }
.distractionfree .contactform {
  zoom: 1;
  border: 1px solid #c3c3c3;
  background: #e6e6e6;
  padding: 40px 0 60px;
  text-align: center; }
  .distractionfree .contactform:before, .distractionfree .contactform:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .distractionfree .contactform:after {
    clear: both; }
  .distractionfree .contactform .loading, .distractionfree .contactform .done {
    display: none; }
.distractionfree article {
  width: 100% !important; }
.distractionfree .table {
  position: relative;
  padding: 50px 0 70px; }
  .distractionfree .table table {
    width: 100%; }
  .distractionfree .table.tldoverview {
    height: 400px;
    overflow: hidden; }
.distractionfree .more {
  height: 200px;
  background: URL("/assets/img/gradient_white.png") center bottom repeat-x;
  position: absolute;
  bottom: 0;
  width: 100%; }
  .distractionfree .more a {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    padding-left: 60px;
    padding-right: 60px; }
.distractionfree .contactform input[type="text"] {
  font-size: 16px !important;
  padding: 9px 12px;
  width: 200px;
  margin-right: 20px; }
.distractionfree .contactform input[type="submit"] {
  font-size: 16px !important;
  border: none !important; }
.distractionfree .activation a {
  font-size: 16px; }

div.gallery ul li {
  float: left;
  padding-left: 0 !important;
  margin-right: 20px; }
  div.gallery ul li img {
    border: 1px solid gray; }
  div.gallery ul li:before {
    content: '' !important;
    display: none !important; }

.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .clearfix:after {
    clear: both; }

[name="status19"], #status19 {
  display: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
@media (min-width: 0) and (max-width: 1024px) {
  body > header #servicenav > div [itemtype="https://schema.org/ContactPoint"] {
    display: none; }

  body > header #servicenav > div,
  body > header #login > form,
  body .start #mainbody .content {
    width: 90%; }

  body > header #servicenav > div .service {
    margin: auto;
    float: none;
    width: 100%;
    text-align: left; }
    body > header #servicenav > div .service ul li {
      display: none; }
      body > header #servicenav > div .service ul li.login, body > header #servicenav > div .service ul li.register {
        display: inline;
        padding-top: 3px; }

  body #main {
    width: 100%; }

  body > header > nav {
    width: 90%;
    height: 65px; }
    body > header > nav > a {
      margin-top: 18px;
      width: 150px;
      background: URL("/assets/img/logo_small.png") no-repeat; }
    body > header > nav > ul {
      margin-top: 25px;
      padding-left: 0; }
      body > header > nav > ul > li {
        padding-bottom: 19px;
        margin-left: 0;
        padding-left: 23px; }
        body > header > nav > ul > li:first-child {
          padding-left: 0; }
        body > header > nav > ul > li > div:before {
          display: none; }
        body > header > nav > ul > li > div > div {
          margin-left: 0; }
          body > header > nav > ul > li > div > div ul li a {
            font-size: 11px; }
        body > header > nav > ul > li a {
          font-size: 14px; }

  body section#main header#slider .stage > ul > li {
    width: 90%; }
    body section#main header#slider .stage > ul > li .inside {
      width: 90%; }
    body section#main header#slider .stage > ul > li.activator .inside > div .mood {
      display: none; }
    body section#main header#slider .stage > ul > li.activator .inside > div .text {
      padding-left: 0; }
      body section#main header#slider .stage > ul > li.activator .inside > div .text h1 {
        font-size: 45px; }
        body section#main header#slider .stage > ul > li.activator .inside > div .text h1.medium {
          font-size: 39px; }
    body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.text h1, body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.text div {
      padding-left: 0;
      padding-right: 40%; }
    body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.mood {
      left: 53%;
      right: 0; }
    body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1, body section#main header#slider .stage > ul > li.singlepromo .inside > div.text div {
      padding-left: 40%; }
    body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1 {
      font-size: 35px; }
      body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1 img {
        display: none; }
    body section#main header#slider .stage > ul > li.singlepromo .inside > div.text .activation a {
      display: none; }
    body section#main header#slider .stage > ul > li.singlepromo .inside > div.text .activation a.activate {
      display: inline-block; }
    body section#main header#slider .stage > ul > li.singlepromo .inside > div.mood {
      right: 53%; }
      body section#main header#slider .stage > ul > li.singlepromo .inside > div.mood img {
        max-width: 100%; }
    body section#main header#slider .stage > ul > li.promos .promo a {
      width: 22%; }
      body section#main header#slider .stage > ul > li.promos .promo a > div {
        width: 80%;
        background-size: contain;
        height: 75px;
        margin: 10px auto; }
      body section#main header#slider .stage > ul > li.promos .promo a h2 {
        font-size: 14px; }

  body section.start #newtlds strong {
    display: block;
    margin-bottom: 20px; }
  body section.start #features > div > div {
    display: block;
    width: 100%;
    margin: 0 0 50px;
    padding: 0; }
    body section.start #features > div > div .activation {
      position: absolute;
      right: 20px;
      top: -4px;
      width: auto; }
      body section.start #features > div > div .activation a {
        padding: 0 10px; }
  body section.start #reselling .text {
    width: auto;
    margin-bottom: 30px;
    float: none; }
  body section.start #news {
    width: auto;
    float: none; }
  body section.start #testdrive {
    display: none; }

  body .occIcon-28333-64128 {
    display: none; }
  body section#main header .activation > ul {
    position: absolute;
    top: 0;
    margin-left: 210px; }
    body section#main header .activation > ul li:not(.categories) {
      display: none; }
  body section#main header .domainsearch {
    display: none; }
  body section#main header .content {
    width: 90%; }
    body section#main header .content h1 {
      font-size: 28px; }
    body section#main header .content .subnav #categories_msdd, body section#main header .content .subnav #smallnav_msdd {
      width: 200px !important;
      display: inline-block; }
    body section#main header .content div.mood {
      display: none; }
    body section#main header .content div.promo {
      background-image: none;
      color: #2980b9;
      font-weight: bold;
      height: auto; }
      body section#main header .content div.promo > div .price {
        line-height: 38px;
        font-weight: 700; }
    body section#main header .content div.text {
      width: auto; }
  body #mainbody {
    width: 90%; }
    body #mainbody pre {
      word-wrap: break-word; }
    body #mainbody article {
      width: 65%; }
      body #mainbody article h1 {
        font-size: 28px; }
      body #mainbody article h2 {
        font-size: 22px; }
      body #mainbody article ul.tld_featurelist li {
        width: 70px !important;
        margin: 0;
        background-size: 70px !important; }
      body #mainbody article > div.tldoverview table .price {
        display: none; }
      body #mainbody article > div.tldoverview table .info a, body #mainbody article > div.tldoverview table .tld {
        white-space: nowrap; }
      body #mainbody article > div.tldoverview table td.status span {
        width: 70px; }
      body #mainbody article > div.activationbox.promo {
        position: relative; }
        body #mainbody article > div.activationbox.promo a {
          text-decoration: none !important; }
        body #mainbody article > div.activationbox.promo.promo.small {
          width: 100%; }
      body #mainbody article > div.activationbox div.summary {
        position: absolute;
        right: 12px;
        top: 30px; }
        body #mainbody article > div.activationbox div.summary p {
          margin-top: -10px; }
      body #mainbody article > div.activationbox div.flag {
        min-height: 80px;
        text-align: left; }
      body #mainbody article > div.activationbox div.description {
        margin: 0;
        width: auto; }
      body #mainbody article > div.activationbox div {
        width: auto;
        float: none; }
      body #mainbody article > div.promoactivationbox .activation a.activate {
        width: 100% !important; }
      body #mainbody article > div.promoactivationbox:nth-child(odd) {
        margin-right: 0; }
      body #mainbody article > div.promoactivationbox form {
        margin-left: 0; }
        body #mainbody article > div.promoactivationbox form label span {
          width: auto;
          margin-right: 0; }
      body #mainbody article > div.productdescription .image {
        float: none; }
      body #mainbody article > div.fulltext .image img {
        max-width: 100%; }
      body #mainbody article ul.multicolumn li {
        float: none;
        clear: both;
        display: block;
        width: auto; }
    body #mainbody .sidebar {
      width: 30%; }
  body footer > div {
    width: 90%;
    margin: auto; }
    body footer > div .sitemap {
      zoom: 1; }
      body footer > div .sitemap:before, body footer > div .sitemap:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden; }
      body footer > div .sitemap:after {
        clear: both; }
    body footer > div div[itemtype="https://schema.org/Organization"] {
      width: auto;
      position: relative;
      float: none;
      text-align: left;
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #c3c3c3; }
      body footer > div div[itemtype="https://schema.org/Organization"] a {
        position: absolute;
        right: 0;
        top: 0; }
    body footer > div ul > li {
      width: 20%;
      margin-right: 30px; }
      body footer > div ul > li li {
        width: auto; }
      body footer > div ul > li:last-child {
        margin-right: 0; }

  body.distractionfree header #servicenav {
    padding: 6px 20px 8px; }
    body.distractionfree header #servicenav > div [itemtype="https://schema.org/ContactPoint"] {
      display: block;
      width: 170px; }
    body.distractionfree header #servicenav > div .service ul {
      margin-top: 6px; }
  body.distractionfree #main form input[type=text], body.distractionfree #main form input[type=email], body.distractionfree #main form input[type=password] {
    width: 90%; }
  body.distractionfree section {
    width: 90%;
    margin: auto; }
    body.distractionfree section .landingpage_narrow {
      width: auto; }
      body.distractionfree section .landingpage_narrow .content > div.right {
        display: none; }
      body.distractionfree section .landingpage_narrow .content > div.left {
        border-radius: 6px; }

  .ntldlist {
    width: auto !important; }

  .landingpage {
    padding: 0 !important; }
    .landingpage .content {
      width: auto !important;
      padding: 40px !important; } }
@media (min-width: 0) and (max-width: 599px) {
  body .activation a, body .activation input[type="submit"] {
    font-size: 12px; }
  body table.calendar thead tr.navigation {
    background: none; }
    body table.calendar thead tr.navigation th {
      text-align: center; }
      body table.calendar thead tr.navigation th a {
        padding: 0 10px; }
  body table.calendar thead tr.weekdays {
    display: none; }
  body table.calendar tbody tr {
    padding: 0;
    border-bottom: 0; }
    body table.calendar tbody tr td {
      width: auto;
      height: auto;
      min-height: 50px;
      border-top: 0;
      border-right: 0;
      border-left: 0; }
      body table.calendar tbody tr td.day span.date {
        background: none; }
  body strong {
    word-wrap: break-word; }
  body table.calendar {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 0; }
    body table.calendar .prev-next {
      display: none !important; }
    body table.calendar tr {
      display: block;
      padding: 10px 0;
      margin: 0; }
      body table.calendar tr td {
        display: block;
        padding: 0 15px; }
        body table.calendar tr td:nth-child(1) {
          text-align: left;
          font-weight: bold;
          padding-bottom: 5px; }
        body table.calendar tr td:nth-child(2) {
          text-align: left; }
  body #mobilehead {
    display: block;
    height: 50px;
    width: 90%;
    margin: auto; }
    body #mobilehead a.start {
      width: 150px;
      background: URL("/assets/img/logo_small.png") no-repeat;
      text-indent: -9999px;
      display: block;
      float: left;
      height: 30px;
      margin-top: 13px; }
    body #mobilehead a.open {
      height: 50px;
      width: 50px;
      position: absolute;
      right: 0;
      top: 0; }
      body #mobilehead a.open:before {
        position: absolute;
        font-family: FontAwesome;
        font-size: 21px;
        top: 14px;
        right: 15px;
        content: "\f0c9";
        color: #58585a; }
  body section#main header#slider .stage {
    height: 294px; }
    body section#main header#slider .stage div.quote {
      font-size: 16px; }
    body section#main header#slider .stage > ul > li {
      height: 294px !important; }
      body section#main header#slider .stage > ul > li.activator .inside > div .text h1 {
        font-size: 23px;
        margin: -30px 0 10px; }
        body section#main header#slider .stage > ul > li.activator .inside > div .text h1.medium {
          font-size: 20px; }
      body section#main header#slider .stage > ul > li.activator .inside > div .text ul li {
        margin-bottom: 10px;
        font-size: 12px; }
      body section#main header#slider .stage > ul > li.activator .inside > div .text .activation a {
        display: none; }
      body section#main header#slider .stage > ul > li.activator .inside > div .text .activation a.activate {
        display: inline-block;
        font-size: 13px; }
      body section#main header#slider .stage > ul > li.activator .inside > div .text p {
        font-size: 12px;
        margin-bottom: 10px; }
      body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.text {
        margin: 20px 0 0 0;
        height: 220px; }
        body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.text h1, body section#main header#slider .stage > ul > li.singlepromo.right .inside > div.text div {
          padding-left: 0;
          padding-right: 0; }
      body section#main header#slider .stage > ul > li.singlepromo > .inside > div.mood {
        display: none; }
      body section#main header#slider .stage > ul > li.singlepromo .inside {
        overflow: visible; }
        body section#main header#slider .stage > ul > li.singlepromo .inside > div.text {
          margin: 20px 0 0 0;
          height: 220px; }
          body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1, body section#main header#slider .stage > ul > li.singlepromo .inside > div.text div {
            padding-left: 0; }
          body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1 {
            font-size: 25px; }
            body section#main header#slider .stage > ul > li.singlepromo .inside > div.text h1 img {
              display: none; }
          body section#main header#slider .stage > ul > li.singlepromo .inside > div.text .activation a {
            display: none; }
          body section#main header#slider .stage > ul > li.singlepromo .inside > div.text .activation a.activate {
            display: inline-block;
            font-size: 13px; }
          body section#main header#slider .stage > ul > li.singlepromo .inside > div.text div.price {
            font-size: 23px; }
      body section#main header#slider .stage > ul > li.promos {
        padding-top: 10px; }
        body section#main header#slider .stage > ul > li.promos .activation {
          display: none; }
        body section#main header#slider .stage > ul > li.promos .promo a {
          width: 90%;
          display: block;
          padding: 10px;
          height: auto;
          margin: 10px 0 0; }
          body section#main header#slider .stage > ul > li.promos .promo a > div {
            display: none; }
          body section#main header#slider .stage > ul > li.promos .promo a h2 {
            font-size: 14px; }
          body section#main header#slider .stage > ul > li.promos .promo a p {
            margin-bottom: 0; }
  body > header {
    display: none;
    border-top: 1px solid #c3c3c3; }
    body > header #login form {
      text-align: left; }
      body > header #login form input {
        width: 25%; }
    body > header #login a {
      display: none; }
    body > header #servicenav {
      width: 100%;
      padding: 0; }
      body > header #servicenav > div {
        zoom: 1;
        width: 100%; }
        body > header #servicenav > div:before, body > header #servicenav > div:after {
          content: "\0020";
          display: block;
          height: 0;
          overflow: hidden; }
        body > header #servicenav > div:after {
          clear: both; }
        body > header #servicenav > div .service {
          text-align: left; }
          body > header #servicenav > div .service form {
            width: 50%;
            display: block;
            margin-top: 0;
            float: left;
            position: relative; }
            body > header #servicenav > div .service form button[type=submit] {
              margin-right: 0;
              position: absolute;
              right: 0;
              top: 0;
              border-right: 0;
              border-top: none;
              height: 32px;
              border-bottom: 0;
              border-left: 1px solid #c3c3c3; }
            body > header #servicenav > div .service form input[type=text], body > header #servicenav > div .service form input[type=text]:focus {
              display: block;
              border-right: 0;
              border-top: 0;
              border-left: 0;
              width: 100% !important;
              border-radius: 0;
              padding-left: 0;
              padding-right: 0;
              text-indent: 12px;
              height: 32px;
              box-shadow: inset 0 0 5px #c3c3c3; }
          body > header #servicenav > div .service ul {
            margin: 19px 0 50px;
            float: none;
            display: block;
            clear: both;
            margin-bottom: 0; }
            body > header #servicenav > div .service ul li.login, body > header #servicenav > div .service ul li.register {
              display: block;
              width: 50%;
              padding-top: 0;
              margin-right: 0;
              border-bottom: 0;
              text-align: center;
              border: 0; }
              body > header #servicenav > div .service ul li.login a, body > header #servicenav > div .service ul li.register a {
                display: block;
                border-radius: 0;
                border-top: 0;
                padding-top: 12px;
                padding-bottom: 12px;
                background: #E6EE7D;
                border: 0; }
            body > header #servicenav > div .service ul li.register a {
              border-left: 0; }
        body > header #servicenav > div .ddcommon {
          border-left: 0;
          border-right: 0;
          width: 50% !important;
          margin-right: 0;
          border-radius: 0;
          border-top: 0;
          top: 0;
          float: left; }
          body > header #servicenav > div .ddcommon .ddTitle {
            border-radius: 0 !important; }
            body > header #servicenav > div .ddcommon .ddTitle .ddTitleText {
              padding: 9px 0;
              width: 80%;
              margin: auto; }
          body > header #servicenav > div .ddcommon .divider {
            border-right: 1px solid #c3c3c3;
            border-radius: 0; }
          body > header #servicenav > div .ddcommon .arrow {
            right: 6px; }
    body > header > nav {
      height: auto;
      width: 100%; }
      body > header > nav > a {
        display: none; }
      body > header > nav > ul {
        float: none;
        margin: auto; }
        body > header > nav > ul > li {
          float: none;
          text-align: right;
          display: block;
          padding-top: 10px;
          padding-bottom: 10px;
          border-bottom: 1px solid #c3c3c3;
          padding-left: 0 !important;
          text-align: left; }
          body > header > nav > ul > li:hover > div {
            display: none; }
            body > header > nav > ul > li:hover > div > div {
              margin-top: 0;
              box-shadow: none;
              border-radius: 0; }
          body > header > nav > ul > li a.more {
            width: 30px;
            height: 30px;
            position: absolute;
            right: 0;
            top: 0; }
            body > header > nav > ul > li a.more:before {
              position: absolute;
              font-family: FontAwesome;
              top: 12px;
              left: 8px;
              content: "\f0fe"; }
            body > header > nav > ul > li a.more.close:before {
              content: "\f146"; }
          body > header > nav > ul > li > div {
            display: none;
            position: relative;
            opacity: 1;
            height: auto;
            width: auto;
            right: 0; }
            body > header > nav > ul > li > div > div {
              left: 0;
              background: none;
              border: none;
              border-radius: 0; }
              body > header > nav > ul > li > div > div > ul {
                margin: 6px 0 0 0; }
                body > header > nav > ul > li > div > div > ul > li {
                  border: none; }
                  body > header > nav > ul > li > div > div > ul > li a {
                    padding-left: 30px; }
                    body > header > nav > ul > li > div > div > ul > li a:first-child {
                      border-radius: 0; }
                  body > header > nav > ul > li > div > div > ul > li.active {
                    background: #c3e2ef; }
              body > header > nav > ul > li > div > div::before {
                display: none; }
          body > header > nav > ul > li.active {
            background: #f1f6f8; }
            body > header > nav > ul > li.active > div {
              display: block; }
          body > header > nav > ul > li a {
            display: block;
            width: 90%;
            margin: auto;
            border-bottom: 0 !important; }
  body section#main header .content {
    display: block; }
    body section#main header .content h1 {
      font-size: 24px; }
    body section#main header .content ul {
      margin: 12px 0 !important; }
      body section#main header .content ul li, body section#main header .content ul p {
        font-size: 13px !important; }
    body section#main header .content .subnav {
      position: relative;
      height: auto;
      width: auto;
      margin-top: -50px;
      margin-bottom: 20px; }
      body section#main header .content .subnav #smallnav_msdd, body section#main header .content .subnav #categories_msdd {
        width: auto !important; }
      body section#main header .content .subnav ul {
        position: relative; }
        body section#main header .content .subnav ul li.categories {
          float: none; }
    body section#main header .content > div {
      display: block; }
      body section#main header .content > div div.promo {
        width: auto;
        display: block;
        color: white;
        font-weight: normal;
        background: #07abf3;
        background: -moz-linear-gradient(top, #1279a7 0%, #046590 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1279a7), color-stop(100%, #046590));
        background: -webkit-linear-gradient(top, #1279a7 0%, #046590 100%);
        background: -o-linear-gradient(top, #1279a7 0%, #046590 100%);
        background: -ms-linear-gradient(top, #1279a7 0%, #046590 100%);
        background: linear-gradient(top, #1279a7 0%, #046590 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1279a7', endColorstr='#046590')";
        border: 1px solid white;
        box-shadow: 0 0 8px #b6b6b6;
        margin: -20px 0 30px 0;
        padding: 15px 0; }
        body section#main header .content > div div.promo > div {
          transform: none;
          -webkit-transform: none;
          -ms-transform: none; }
          body section#main header .content > div div.promo > div .price, body section#main header .content > div div.promo > div .price.big {
            font-size: 28px;
            font-weight: normal;
            line-height: normal; }
      body section#main header .content > div .text {
        display: block; }
        body section#main header .content > div .text h1.logo {
          display: block;
          height: auto;
          width: auto;
          text-indent: 0;
          background: none !important; }
        body section#main header .content > div .text .flag img, body section#main header .content > div .text .flag img.world {
          width: 31px;
          margin: 4px 10px 0 -2px; }
        body section#main header .content > div .text p {
          overflow: hidden; }
        body section#main header .content > div .text .activation {
          width: auto;
          float: none;
          white-space: normal; }
          body section#main header .content > div .text .activation a {
            display: block;
            width: 100%;
            padding: 9px 0;
            margin-bottom: 15px; }
  body section #mainbody article {
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 0; }
    body section #mainbody article ul.tld_featurelist li {
      width: 55px !important;
      background-size: 55px !important; }
    body section #mainbody article > div.promoactivationbox {
      font-size: 12px; }
      body section #mainbody article > div.promoactivationbox form span {
        display: block; }
      body section #mainbody article > div.promoactivationbox form input[type=text], body section #mainbody article > div.promoactivationbox form textarea {
        display: block;
        width: 100%;
        font-size: 12px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        /* ff2 */
        -ms-box-sizing: border-box;
        /* ie8 */
        -webkit-box-sizing: border-box;
        /* safari3 */
        -khtml-box-sizing: border-box;
        /* konqueror */ }
    body section #mainbody article > div.activationbox {
      font-size: 12px; }
    body section #mainbody article > div.tldoverview table td {
      vertical-align: middle; }
    body section #mainbody article > div.tldoverview table th.info {
      font-size: 0; }
    body section #mainbody article > div.tldoverview table .info {
      padding: 0; }
      body section #mainbody article > div.tldoverview table .info a {
        font-size: 0 !important;
        width: 30px;
        height: 30px;
        display: block;
        float: right;
        top: 0; }
        body section #mainbody article > div.tldoverview table .info a:before {
          font-family: FontAwesome;
          font-size: 20px !important;
          content: "\f0a9";
          color: #58585a;
          line-height: 36px;
          margin-right: 4px; }
  body section #mainbody .sidebar {
    float: none;
    width: 100%;
    display: block;
    border-top: 1px solid #c3c3c3;
    padding-top: 30px; }
    body section #mainbody .sidebar nav {
      display: none; }
  body section.start #newtlds .content ul {
    margin-left: 0; }
    body section.start #newtlds .content ul li:nth-child(n+4) {
      display: none; }
  body section.start #features > div > div p {
    height: auto !important; }
  body section.start #features > div > div .activation {
    position: relative;
    display: block;
    right: 0; }
    body section.start #features > div > div .activation a {
      width: auto; }
  body section.start #reselling .activation {
    width: auto;
    float: none; }
    body section.start #reselling .activation a {
      display: block;
      width: 100%; }
  body section.start #news ul li > span {
    width: 30px; }
    body section.start #news ul li > span .day {
      font-size: 22px; }
    body section.start #news ul li > span .month {
      font-size: 15px; }
  body section.start #news h3 {
    margin-top: -4px; }
  body footer > div:before {
    content: none; }
  body footer > div div[itemtype="https://schema.org/Organization"] a {
    position: relative; }
  body footer > div > ul > li {
    margin-bottom: 40px; }
  body footer > div ul > li {
    width: 43%;
    margin-bottom: 40px; }
    body footer > div ul > li li {
      margin-bottom: 0;
      float: none;
      display: block; }
      body footer > div ul > li li a {
        margin-bottom: 8px; }
    body footer > div ul > li h4 {
      margin-bottom: 10px;
      border-bottom: 1px solid white; }
    body footer > div ul > li:nth-child(2n+2) {
      margin-right: 0; }
  body .ntldlist ul li {
    float: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: auto; }
    body .ntldlist ul li.right {
      margin-right: 0 !important; }
  body.distractionfree header {
    display: block; }
    body.distractionfree header #servicenav {
      padding: 6px 0 8px; }
      body.distractionfree header #servicenav > div {
        width: 90%;
        margin: auto; }
        body.distractionfree header #servicenav > div .service {
          display: none; }
  body.distractionfree #main h2 {
    font-size: 20px; }
  body.distractionfree #main form input[type=email], body.distractionfree #main form input[type=text], body.distractionfree #main form textarea, body.distractionfree #main form select {
    width: 100%;
    box-sizing: border-box; }

  .landingpage {
    padding: 0; }
    .landingpage .text {
      width: auto;
      padding: 40px; } }
.borderRadius {
  -moz-border-radius: 5px;
  border-radius: 5px; }

.borderRadiusTp {
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px; }

.borderRadiusBtm {
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 5px; }

.dd {
  width: 114px !important; }

.ddcommon {
  position: relative;
  display: -moz-inline-stack;
  zoom: 1;
  display: inline-block;
  *display: inline;
  cursor: default;
  text-align: left;
  outline: 0; }

.ddcommon ul {
  padding: 0 !important;
  margin: 0 !important;
  float: none !important; }

.ddcommon ul li {
  list-style-type: none;
  text-transform: none !important;
  margin: 0 !important;
  float: none !important;
  display: block !important;
  padding: 5px !important; }

.borderRadiusTp ul li:last-child {
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  border-bottom: 0 none #c3c3c3; }

.borderRadiusBtm ul li:first-child {
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-bottom: 1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll {
  opacity: .5;
  /* standard: ff gt 1.5, opera, safari */
  -ms-filter: "alpha(opacity=50)";
  /* ie 8 */
  filter: alpha(opacity=50);
  /* ie lt 7 */
  -khtml-opacity: .5;
  /* safari 1.x */
  -moz-opacity: .5;
  /* ff lt 1.5, netscape */
  color: #999999; }

.ddcommon .clear {
  clear: both; }

.ddcommon .shadow {
  -moz-box-shadow: 5px 5px 5px -5px #888888;
  -webkit-box-shadow: 5px 5px 5px -5px #888888;
  box-shadow: 5px 5px 5px -5px #888888; }

.ddcommon input.text {
  color: #7e7e7e;
  padding: 0 0 0 0;
  position: absolute;
  background: #fff;
  display: block;
  width: 98%;
  height: 98%;
  left: 2px;
  top: 0;
  border: none; }

.ddOutOfVision {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.borderRadius .shadow {
  -moz-box-shadow: 5px 5px 5px -5px #888888;
  -webkit-box-shadow: 5px 5px 5px -5px #888888;
  box-shadow: 5px 5px 5px -5px #888888; }

.borderRadiusBtm .shadow {
  -moz-box-shadow: -5px -5px 5px -5px #888888;
  -webkit-box-shadow: -5px -5px 5px -5px #888888;
  box-shadow: -5px -5px 5px -5px #888888; }

.borderRadiusTp .border, .borderRadius .border {
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }

.borderRadiusBtm .border {
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

img.fnone {
  float: none !important;
  max-width: 45px;
  max-height: 45px; }

.ddcommon .divider {
  width: 0;
  height: 100%;
  position: absolute; }

.ddcommon .arrow {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 4px; }

.ddcommon .arrow:hover {
  background-position: 0 100%; }

.ddcommon .ddTitle {
  padding: 0;
  position: relative;
  display: inline-block;
  width: 100%; }

.ddcommon .ddTitle .ddTitleText {
  display: block; }

.ddcommon .ddTitle .ddTitleText .ddTitleText {
  padding: 0; }

.ddcommon .ddTitle .description {
  display: block; }

.ddcommon .ddTitle .ddTitleText img {
  position: relative;
  vertical-align: middle;
  float: left; }

.ddcommon .ddChild {
  position: absolute;
  display: none;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  zoom: 1;
  z-index: 9999;
  margin-top: 6px; }

.ddcommon .ddChild li {
  clear: both; }

.ddcommon .ddChild li .description {
  display: block; }

.ddcommon .ddChild li img {
  border: 0 none;
  position: relative;
  vertical-align: middle;
  float: left; }

.ddcommon .ddChild li.optgroup {
  padding: 0; }

.ddcommon .ddChild li.optgroup .optgroupTitle {
  padding: 0 5px;
  font-weight: bold;
  font-style: italic; }

.ddcommon .ddChild li.optgroup ul li {
  padding: 5px 5px 5px 15px; }

.ddcommon .noBorderTop {
  border-top: none 0  !important;
  padding: 0;
  margin: 0; }

/*************** default theme **********************/
.dd {
  border: 1px solid #c3c3c3;
  top: 1px;
  margin-right: 8px; }

.dd .divider {
  border-left: 1px solid #c3c3c3;
  right: 0;
  width: 26px;
  border-radius: 0 4px 4px 0;
  background: #f0f0f0; }

.dd .arrow {
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: url(/assets/img/dd/dd_arrow.gif) no-repeat; }

.dd .arrow:hover {
  background-position: 0 100%; }

.dd .ddTitle {
  background: white; }

.dd .ddTitle .ddTitleText {
  padding: 6px 20px 4px 5px;
  text-align: left; }

.dd .ddTitle .ddTitleText .ddTitleText {
  padding: 0;
  text-transform: none; }

.dd .ddTitle .description {
  font-size: 12px; }

.dd .ddTitle .ddTitleText img {
  padding-right: 5px;
  margin-top: -2px; }

.dd .ddChild {
  border: 1px solid #c3c3c3;
  background-color: #fff;
  left: -1px; }

.dd .ddChild li {
  padding: 5px;
  background-color: #fff;
  border-bottom: 1px solid #c3c3c3;
  text-transform: none !important;
  text-align: left !important;
  margin: 0 !important; }

.dd .ddChild li.hover {
  background-color: #f2f2f2; }

.dd .ddChild li img {
  padding: 0 6px 0 0; }

.dd .ddChild li.optgroup {
  padding: 0; }

.dd .ddChild li.optgroup .optgroupTitle {
  padding: 0 5px;
  font-weight: bold;
  font-style: italic; }

.dd .ddChild li.optgroup ul li {
  padding: 5px 5px 5px 15px; }

.dd .ddChild li.selected {
  background-color: #d5d5d5;
  color: #000; }

.dingbat1 {
  color: purple; }

/*# sourceMappingURL=main.css.map */
