
/* basic.css */
body, form, figure {
    margin: 0;
    padding: 0;
}
a,
body,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul {
    font-family:'Source Sans Pro',sans-serif;
}
a,
body,
div,
input,
label,
li,
ol,
p,
select,
td,
th,
textarea,
u,
ul {
    font-size:16px;
    line-height:26px;
    color:#565759;
}
h1 {
    margin:0 auto 20px;
    padding:0;
    text-align:center;
    font:33px/42px 'Kaushan Script';
    text-decoration:none;
    color:#849555;
    letter-spacing:1px;
}
h2 {
    margin:0 auto 20px;
    padding:0;
    text-align:center;
    font:24px/40px 'Kaushan Script';
    text-decoration:none;
    color:#849555;
    letter-spacing:1px;
}
h2.h1weiss {
    margin:0 auto 20px;
    padding:0;
    text-align:center;
    font:24px/40px 'Kaushan Script';
    text-decoration:none;
    color:#fff;
    letter-spacing:1px;
}
.rahmen h3 {
    margin:0 auto;
    padding:5px 0;
    text-align:center;
    font:20px/30px Source Sans Pro,sans-serif;
    color:#3a6300;
    text-transform:none;
    text-indent:15px;
    letter-spacing:1px;
}
.rahmen h4 {
    margin:0 auto;
    padding:0;
    text-align:center;
    font:20px/25px Source Sans Pro,sans-serif;
    color:#3a6300;
    text-transform:none;
    text-indent:0px;
    letter-spacing:1px;
}
.rahmen a {
    margin:0 auto;
    padding:0;
    text-align:center;
    font:20px/25px Source Sans Pro,sans-serif;
    color:#3a6300;
    text-transform:none;
    text-indent:0px;
    letter-spacing:1px;
}
.rahmen a {
    width:100%;
    display:inline-block;
    margin:0 auto;
    padding:0;
    text-align:center;
    font:20px/25px Source Sans Pro,sans-serif;
    text-decoration:none;
    color:#3a6300;
    text-transform:none;
    text-indent:0px;
    letter-spacing:1px;
}
.rahmen h4 a {
    width:100%;
    display:inline-block;
    margin:0 auto;
    padding:0;
    text-align:center;
    font:20px/25px Source Sans Pro,sans-serif;
    text-decoration:none;
    color:#3a6300;
    text-transform:none;
    text-indent:0px;
    letter-spacing:1px;
}
h3 {
    margin:0 0 10px;
    padding:0;
    font-weight:bold;
    color:#849555;
    text-transform:uppercase;
    font:18px 'Source Sans Pro',sans-serif;
}
.footer_buchen h2 {
    margin:0 0 10px;
    padding:0;
    font-weight:bold;
    color:#565759;
    text-transform:uppercase;
    font:18px 'Source Sans Pro',sans-serif;
}
.appart p {
    margin:0 0 10px;
    padding:0;
    font-weight:bold;
    color:#849555;
    text-transform:uppercase;
    font:18px 'Source Sans Pro',sans-serif;
}
.team h3 {
    margin:15px 0 10px;
    padding:0;
    font-weight:bold;
    color:#e52076;
    text-transform:uppercase;
    font:18px 'Source Sans Pro',sans-serif;
}
h4 {
    margin:0 0 10px;
    padding:0;
    font-weight:bold;
    color:#e52076;
    font:26px 'Source Sans Pro',sans-serif;
}
h5 {
    margin:0 0 10px;
    padding:0;
    font-weight:bold;
    color:#565759;
    font:26px 'Source Sans Pro',sans-serif;
}
img {
    margin:0;
    padding:0;
    vertical-align:middle;
    border:0px;
}
p,
pre,
form {
    margin:0;
    padding:0;
}
.mod_footer_print {
    display:none;
}
.list_1 ul {
    padding-left:20px;
    list-style-image:url("../../../../files/layout/arrow.png");
}
.highlight p {
    text-align:center;
    color:#fff;
    font:35px 'Source Sans Pro',sans-serif;
}
