/************/
/* AGB Page */
/************/

.agb-table {
    width: 100%;
    text-align: center;

}

.agb-td {
   width: 30%
}

.agb-td-2 {
     width: 50%;
    text-align: left;
}

/*******************/
/* Kalendar Button */
/*******************/

.calendar{
    margin-top: 1rem;
}

/*******************/

h2, .h2 {
    font-size: 1.8rem;
    font-family: "Noto Sans",sans-serif;
  }
.btn-outline-light{
    color: #fff;
    background-color: #005262;
    border-color: #005262;
}

.btn-outline-light:hover {
    color: #fff;
    background-color: #00323c;
    border-color: #00272f;
  }

h2.ce-headline-center {
 font-size: 1.8rem;
 font-family: "Noto Sans",sans-serif;
}

@media (min-width: 992px) {

    #nav-primary{
        height: 120px;
    }
    .p-relative{
        width: 200px;
        height: 50px;
        position: absolute;
        top: 0px;
        left: 0px;
        margin: 30px;
        margin-left: 16rem;
    } 

    .navbar-brand {
        width: 200px;
        margin: 20px;
        position: relative;
    }
    
    .navbar-brand-logo {
        width: 225px;
        height: 104px;
        position: absolute;
        top: -40px;
        left: -10px;
    }
    
   /*  .img-logo{
        width: 200px;
        height: 70px;
        position: absolute;
        top: -40px;
        left: -10px;
    } */
}
/*Für den Unteren Block beim Mobile Menü*/
.mm-navbars_bottom{
    display: none;
}
@media only screen and (max-width: 991px) {

    .img-logo{
        margin-top: -1.5rem;
        height: 76px;
        width: 150px;
    }

    /*!*Größe der Bilder für Mobile*!*/
    .flexslider .slides img {
        object-fit: cover;
        height: 427px;
    }

    /*Position von den Buchungsanfrage obem beim Text*/
    .btn-primary-lg {
        margin-left: 13rem;
    }
}

@media only screen and (max-width: 575.98px) {
    /*Position von den Buchungsanfrage obem beim Text*/
    .btn-primary-lg {
        margin-left: 5rem;
    }
}
@media only screen and (min-width: 64em) {
    .flexslider .slides img {
        height: 111vh;
        /*object-fit: cover;*/
    }
}

@media (min-width: 992px) {
    /*Position von den Buchungsanfrage obem beim Text*/
    .btn-primary-lg {
        margin-left: 27rem;
    }
    
    .btn-outline-light{
        margin-left: 27rem;
    }
}

/*Freie Termine Buttons*/
figcaption{
    background-color: #c4c4c4;
}

/*Footer Überschriften abstand*/
.frame-type-textmedia{
    margin-top: 1rem;
}
@media only screen and (max-width: 991px){
    /*Damit man bei Mobile aufm Home-Button drücken kann*/
    .navbar-brand {
        z-index: 1000;
    }
}
/*Größe von Buchungsanfrage button*/
a.btn {
    font-size: 1.5rem;
}
/*Farbe für den Footer*/
.footer-section{
    background-color: #c4c4c4;
}
/*footer Inhalt größe*/
#footer {
    font-size: 1.2rem;
}
/*Größe der Inputs bei Kontakte*/
@media (min-width: 576px) {
    .col-sm-9 {
        max-width: 50%;
    }
}
/*Schrift Größe für alle size*/
#content {
    font-size: 17px;
}
/* background-color für alle Seiten*/
body{
    background-color: #ECECEC;
}
/*für Überschriften bei Kontakte*/
.powermail_legend{
    font-family: 'budhandregular',Arial,Helvetica,sans-serif;
    margin-top: 1rem;
}

.parsley-required {
	color: red;
}
	

/* Powermail 13: horizontales Formular (Label links, Eingaben rechts) */
@media (min-width: 576px) {
    .powermail_horizontal {
        display: grid;
        grid-template-columns: 25% 75%;
    }
    .powermail_horizontal > * {
        grid-column: 2;
    }
    .powermail_horizontal > label.powermail_label {
        grid-column: 1;
        grid-row: 1 / span 50;
        padding-right: 15px;
    }
    .powermail_horizontal.powermail_offset {
        display: block;
        margin-left: 25%;
    }
}
