

h1 {
    padding: 0;
    margin: 20px 0 10px 0;
}
h2 {
    padding: 0;
    margin: 20px 0 0 0;
}
.imprint-container, .tos-container, .contact-container {
    margin-bottom: 40px;
}
.tos-container {
    width: 75%;
}
.imprint-container table tr td:first-of-type {
    width: 250px;
}
.imprint-container table tr td {
    padding: 10px 0;
}
.contact-container {
    margin-top: 20px;
}
.contact-container .contact-data {
    display: inline-block;
    vertical-align: top;
    margin: 20px;
}
.contact-container .image-container {
    vertical-align: top;
    display: inline-block
}
.contact-container .contact-data div:first-of-type {
    margin-bottom: 10px;
}
.tos-container .date {
    margin-bottom: 20px;
}
.tos-container ul.index-first {
    margin-bottom: 80px;
}
.tos-container ul.index-first > li {
    padding: 10px 0 0 0;
}
.tos-container ul.index-first > ul.index-second {
    margin-left: 20px;
}
.tos-container ul.index-second > li {
    padding: 5px 0 0 0;
}
.tos-container ul.index-first > ul.index-second > ul.index-third {
    margin-left: 40px;
}
.tos-container ul.headline-first > li {
    padding-bottom: 10px;
    margin-top: 30px;
}
.tos-container ul.headline-second > li {
    padding-bottom: 10px;
    margin-top: 20px;
}
.tos-container div.headline-third {
    padding-bottom: 10px;
    margin-top:10px;
}
.tos-container ul.section > li {
    margin-bottom: 5px;
}
.tos-container ul.section > li > span {
    margin-right: 20px;
}
.tos-container ul.headline-fourth {
    padding-left: 20px;
}
.tos-container ul.headline-fourth > li {
    margin-bottom: 5px;
}
.tos-container ul.headline-fith {
    padding-left: 20px;
}
.tos-container ul.headline-fith > li {
    margin-bottom: 5px;
}
