/*
************************************************************
Styles:     flix//theme
Project:    flix-Base - Main CSS
************************************************************
*/

body {
    background-image: url('/_images/background.jpg');
    background-size: cover;
    background-attachment: fixed;
}


#head-canvas {
    background-color: white;

}

h1 {
    background-color: #fff;
    color: rgb(143, 159, 64);
    font-family: 'GetShow', sans-serif !important;
}

.booking-button {
    background-color: #ff8c00;
    font-family: 'Open Sans', sans-serif;
    color: white;
}

.nav1 .nav1-item {
    color: white;
}

.nav1 .nav1-item .nav1-link {
    color: #715138;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    padding: 20px 10px;

}

.nav1-item .nav1-link:hover {
    background-color: #715138 !important;
    transition: ease-in-out .2s;
    color: white;
}


.head_text {
    background-color: rgba(22, 22, 22, 0.6);
    color: white;
    font-family: 'Open Sans', sans-serif;
}

.mobile-div {
    background-color: rgba(22, 22, 22, 1);
}


.mobile-menu {
    background-color: #715138;
}

.nav1-mobile-link {
    color: white;
    font-family: 'Open Sans', sans-serif;

}

.nav1-mobile-link:hover {
    color: black;
}


.pageelement-footer {
    background-color: rgba(113, 81, 56, 0.6);
    color: #FFFFFF;


}

.aside-canvas {
}

.pageelement-footer .headline-h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #FFFFFF;
}

.pageelement-footer .text-p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.pageelement-footer a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.pageelement-footer a:hover {
    color: #ff8c00;
}


.content-canvas .footer_h2 {
    color: #ff8c00;
    font-family: 'Open Sans', sans-serif;

}

.footer_copyright {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
}

.copyright-link {
    color: #ffffff;
    text-decoration: none;
}

.copyright-link:hover {
    color: #ff8c00;
}


.content-canvas .headline-h2 {

}


.up-arrow a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: gray;
}


.pageElement-text-image {
    background-color: #8F9F40;
}

.pageElement-text-image .headline-h2 {
    margin-bottom: 10px;
}

.pageElement-text-image .text-p {
    line-height: 24px;
}

.text-image-left {
    background-color: #8F9F40;

}

.text-image {
    background-color: #8F9F40;
}

.text-image-text {
    color: white;
    font-family: 'Open Sans', sans-serif;
}

.text-image-text .headline-h2 {
    font-family: 'GetShow', sans-serif;
    font-size: 80px !important;
}


.pageElement-image-text-3col {
    background-color: #715138;
}

.pageElement-image-text-3col .headline-h2 {
    color: white;
    font-family: 'GetShow', sans-serif;
    font-size: 100px !important;
}

.pageElement-image-text-3col .headline-h3 {
    padding-top: 10px;
    color: white;
    font-family: 'GetShow', sans-serif;
    font-size: 20px !important;
}

.pageElement-image-text-3col .col {
    color: white;
    font-family: 'Open Sans', sans-serif;
}

.pageElement-image-text-3col .col .text-p {
    color: white;
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
}

.pageElement-image-text-3col .headline-text {
    font-size: 50px !important;
}


/* *** pageelement-text ******************************* */
.pageelement-text {
    /*background-color: #ffffff;*/
}

.pageelement-text .headline-h2 {
    font-family: 'GetShow', sans-serif;
    font-weight: normal;
    font-size: 80px !important;
    color: #715138;
}

.pageelement-text .text {
    padding: 50px 80px;
    color: #715138;
    font-family: 'Open Sans', sans-serif;
}

.pageelement-text h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

.pageelement-text p {
    margin-bottom: 8px;
}

.pageelement-text a {
    color: rgb(143, 159, 64)
}

.pageelement-text a:hover {
    text-decoration: underline;
}

.pageelement-text li[data-list="bullet"] {
    list-style: disc outside;
    margin-left: 20px;
}

.pageelement-text li[data-list="ordered"] {
    list-style: decimal outside;
    margin-left: 20px;
}


.texteditor ol li[data-list="bullet"] {
    list-style: disc outside;
}


/* contact form *************************** */

.pageelement-contactform {
    background-color: #fff;

}


.contact-form-inner-container {
    background-color: white;
}


.contactform input {
}

.contactform input,
.contactform textarea {
    background-color: #f3f3f3;
    resize: none;
}

.contactform textarea {
    font-family: 'Open Sans', sans-serif;
}


.button-submit {
    background-color: #ff8c00 !important;
    color: white;
}

.privacy-text {
    font-family: 'Open Sans', sans-serif;
}


.form-info {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.title {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}


.pageelement-infos {
    background-color: white;
    color: #715138;
    font-family: 'Open Sans', sans-serif;
}

.pageelement-infos .headline-h2 {
    background-color: white;
    color: #715138;
    font-size: 64px;
    font-family: GetShow, sans-serif;
}

.pageelement-infos .info .line {
    background-color: #715138;
}


.pageelement-text-image-list {
    background-color: white;
}


.pageelement-text-image-list .text {
    color: #161616;
    font-family: 'Open Sans', sans-serif;
}

.pageelement-text-image-list .text .headline-h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.pageElement-contact-info {
    background-color: #e2e2e2;
    color: #2A2C2E;
    font-family: 'Open Sans', sans-serif;
}


.pageElement-downloads .download-link {
    color: #2A2C2E;
}


.pageElement-downloads {
    font-family: 'Open Sans', sans-serif;
}

.pageElement-texteditor-info {
    background-color: #e2e2e2;
    color: #2A2C2E;
    font-family: 'Open Sans', sans-serif;
}

.fa-file-arrow-down {
    padding-right: 5px;
    padding-left: 30px;
    font-weight: normal !important;
}

p[linebreak="true"] {
    margin-bottom: 0;
    padding-bottom: 0;
}

a[href="/anfragen"] {
    font-weight: bold;
    color: #715138 !important;
    background-color: #fff;
    padding: 20px;
    text-decoration: none;
}



/** background colors */

.background-white {
    background-color: #ffffff;
}
.background-white p {
    color: #715138;
}
.background-white a {
    color: #8F9F40;
}

.background-green {
    background-color: #8F9F40;
}
.background-green p {
    color: #FFFFFF;
}
.background-green a {
    color: #FFFFFF;
    text-decoration: underline;
}

.background-brown {
    background-color: #715138;
}
.background-brown p {
    color: #FFFFFF;
}
.background-brown a {
    color: #FFFFFF;
    text-decoration: underline;
}

