body {
    background-repeat : repeat-x;
    background-color  : #d0d1d2;
    font-family       : "Helvetica Neue", Helvetica, Arial, sans-serif;
}

form, textarea {
    font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul.navigation {
    margin      : 0px;
    padding     : 0px;
    margin-left : 8px;
}

ul.navigation, ul.navigation li {
    list-style-position : inside;
    list-style-type     : none;
    display             : block;
    float               : left;
    font-size           : 16px;
    color               : #3b3b3b;
}

ul.navigation li {
    margin-left  : 7px;
    margin-right : 7px;
}

a {
    text-decoration : none;
}

ul.navigation li a {
    color : #3b3b3b;
}

ul.navigation li a#active {
    color : #fff;
}

ul.navigation li a:hover {
    color : #fff;
}

td.content {
    background-color : #fff;
}

h1 {
    color          : #919e00;
    font-size      : 32px;
    font-weight    : lighter;
    margin         : 0px;
    padding        : 0px;
    margin-left    : 56px;
    padding-bottom : 15px;
}

h2 {
    color        : #919e00;
    padding      : 0px;
    padding-left : 89px;
    text-align   : left;
    font         : lighter 16px/1.3 "Arial";
}

h3 {
    color       : #3b3b3b;
    font-size   : 18px;
    padding     : 0px;
    margin      : 0px;
    margin-left : 56px;
    font-weight : lighter;
}

h4 {
    color   : #3b3b3b;
    padding : 0px;
    margin  : 0px;
    font    : lighter 15px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h4 a {
    text-decoration : underline;
    color           : #3b3b3b;
}

#dsgvo p {
    margin-left : 1em;
}

h5 {
    color          : #919e00;
    font-size      : 15px;
    font-weight    : lighter;
    text-align     : left;
    margin         : 0px;
    padding        : 0px;
    margin-left    : 56px;
    padding-bottom : 8px;
}

h6 {
    color       : #919e00;
    font-size   : 15px;
    font-weight : bold;
    text-align  : left;
    margin      : 0px;
    padding     : 0px;
}

#smaller {
    color     : #3b3b3b;
    font-size : 22px;
}

td.content p {
    color       : #3b3b3b;
    font-size   : 12px;
    margin      : 0px;
    padding     : 0px;
    margin-left : 56px;
    line-height : 14px;
    text-align  : left;
}

td.content p a {
    color : #919e00;
}

td.content ul, td.content li {
    color       : #3b3b3b;
    font-size   : 12px;
    margin      : 0px;
    padding     : 0px;
    margin-left : 56px;
    text-align  : left;
}

td.content li {
    margin-left    : 0px;
    line-height    : 14px;
    padding-bottom : 9px;
}

ul.smallist {
    padding-top : 4px;
}

ul.smallist li {
    margin        : 0px;
    padding       : 0px;
    margin-bottom : 2px;
}

table.plan {
    font-size : 13px;
    color     : gray;
}

table.plan td {
    padding-right  : 2px;
    padding-bottom : 8px;
}

table.plan td.header {
    text-align : center;
    font-size  : 11px;
}

table.plan td.month {
    width         : 84px;
    text-align    : right;
    padding-right : 8px;
}

table.plan2 {
    font-size : 12px;
    color     : #333;
    border    : 1px solid #3b3b3b;

}

table.plan2 td {
    padding      : 4px;
    border-right : 1px solid #3b3b3b;
}

table.plan2 td#last {
    border-right : none;
}

table.plan2 td a {
    color : #919e00;
}

table.plan2 th {
    background-color : #919e00;
    color            : #333;
    text-align       : left;
    border-right     : 1px solid #fff;
    padding-left     : 4px;
    padding-right    : 4px;
}

table.plan2 th#last {
    border-right : none;
}

input.error {
    background-color : red;
    color            : #fff;
}