/* ------------------------------------------- */

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=f0bd976e-072e-4a3b-b01c-8555175c46ed&fontids=5727447");
@font-face{
    font-family:"ITC_Clearface_W03_Regular";
    src:url("/dateien/36c45be3-1ebf-444f-b9fe-a11b443f86fa.woff2") format("woff2"),url("Fonts/5727447/bf43bd2b-1460-40f9-9c20-aa1d1ed05ddb.woff") format("woff");
}

/* ------------------------------------------- */
/*
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=f0bd976e-072e-4a3b-b01c-8555175c46ed&fontids=5727448");
@font-face{
    font-family:"ITC_Clearface_W05_Regular";
    src:url("/dateien/a6bf6bbc-8df7-4c83-8a42-a9853ed2e7c7.woff2") format("woff2"),url("Fonts/5727448/869cf546-67b3-49ff-97e2-e14e79fbcd7e.woff") format("woff");
}
*/
/* ------------------------------------------- */

/* ------------------------------------------- */
@font-face {
    font-family: 'titelfont';
    src: url('/dateien/titelfont-webfont.eot');
    src: url('/dateien/titelfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/dateien/titelfont-webfont.woff2') format('woff2'),
         url('/dateien/titelfont-webfont.woff') format('woff'),
         url('/dateien/titelfont-webfont.ttf') format('truetype'),
         url('/dateien/titelfont-webfont.svg#titelfont') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* ------------------------------------------- */
@font-face {
    font-family: 'mielregular';
    src: url('/dateien/miel-webfont.woff2') format('woff2'),
         url('/dateien/miel-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* ------------------------------------------- */
.text-center {text-align:center;}
.text-right  {text-align:right;}
.text-left   {text-align:left;}
.text-justify{text-align:justify;}

p.text-center {text-align:center;}
p.text-right  {text-align:right;}
p.text-left   {text-align:left;}
p.text-justify{text-align:justify;}
/* ------------------------------------------- */

HTML {
    /*
    background-color: #eee;
    background-color: orange;
    */
}


BODY {
    background-color: #fff;
    background-image: none;
    color: #423834;

    /*
    font-size:82%;
    font-size:17pt;
    */
}


BODY {
    font-family: ITC_Clearface_W03_Regular, Lora, Georgia, Helvetica, sans-serif !important;

    font-size: 1.8em !important;
    font-weight:normal;
}


.breadcrumb {
    display: none;
}


b, strong {
    font-weight: 700;
    font-family: ITC_Clearface_W03_Regular, Lora, Georgia, Helvetica, sans-serif !important;
}

i{
    font-weight: normal;
    font-family: ITC_Clearface_W03_Regular, Lora, Georgia, Helvetica, sans-serif !important;
}


.teaser_start {
    border: 1px solid #ccc;
}

.layout-101 {
    border: 1px solid #ccc;
}

.layout-101 p {
    padding: 0 10px 10px 10px;
    margin-botom: 30px;
}


/* -------------------------------------------- */
.container {
    max-width: 990px;
}

/* ##cr 2019-03 */
/* */
#main-navbar .container,
#main-navbar .container .navbar-container,
.container .navbar-container{
    max-width: 890px !important;
}

/* -------------------------------------------- */


#page #main-navbar .navbar-header .navbar-brand {
    display: block;
}

#page #main-navbar .navbar-header .navbar-brand > img {
    display: block;
    height: 165px;
    width: auto;
    margin-top: -15px;
}

#page #main-navbar .navbar-header a.navbar-brand {
 /* */
 background-image: url("/fileadmin/Dateien/Bilder/blauerstreifen_abgeschnitten rechts.jpg");
    background-size: 100% auto;
    background-position-x: right;
    background-position-y: center;
    background-repeat: no-repeat;
    max-width: 960px;
    height: 165px;
}


div.navbar-header > a.navbar-brand > img.img-responsive.nav-logo {
    height: 150px;
    width: auto;
    padding: 7px 0 8px 0;
}


#main-navbar.navbar.navbar-fixed-top.Fixed.navbar-default,
#main-navbar.navbar.navbar-fixed-top.Fixed.navbar-default > div.container.navBar-container {
    background-color: #343d66;
/*  background-color: #456F55;*/
/* */
background-image: url('/fileadmin/Seite/mainnav_bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    /*
    width: 100%;
    height: 235px;
    */
}


.jumbotron {
    margin-bottom: 30px;
    min-height: 240px;
    background-position: center !important;
}

/* x-x-x----------------------------------------------------- */
/*  @media screen and (min-width:768px) and (max-width:1099px) {  */
@media screen and (min-width: 960px) and (max-width: 1099px) {
    #page #main-navbar .navbar-header a.navbar-brand {
        width: 940px;
        background-size: 710px auto;
        background-position: 230px 18px;
    }

    .jumbotron {
        margin-bottom: 20px;
        min-height: 300px;
    }
}

/* x-x-x----------------------------------------------------- */


/* x-x-x----------------------------------------------------- */
@media screen and (min-width: 1100px) {

    #page #main-navbar .navbar-header a.navbar-brand {
        /*
              width: 900px;
              background-size: 650px auto;
        */
        width: 940px;
        background-size: 710px auto;
        background-position: 230px 18px;

    }

    .jumbotron {
        margin-bottom: 20px;
        min-height: 400px;

        /* FALLS BEGRENZUNG FUER BREITE: */
        /*
        max-width: 1650px !important;
        margin: 0 auto !important;
        margin-bottom:20px !important;
        */
    }
}

/* x-x-x----------------------------------------------------- */


.page-content {
    padding-top: 14px;
    border-bottom: 50px solid transparent !important;
}

/* 1-SPALTE mit JUMB */
.backend-layout-t3sbootstrap_6 .page-content {
    max-width: 960px;
    margin: 0 auto;
}


/* -------------------------------------------- */
/*
.footer{
  background-color: #f5f5f5;
  border:0px solid #ccf;
  padding: 37px 0 20px 0;
  margin-top:70px !important;
}
*/


#page-footer.footer.sticky-footer.navbar.navbar-default {
  /*
  background-color: transparent !important;
  */
    background-image: none !important;
    border-radius: 0;
    box-shadow: none !important;
    border: none !important;
}

/* -------------------------------------------- */


/* -------------------------------------------- */

html > body#page-top.page-13.backend-layout-t3sbootstrap_6 > div#page > div#main-navbar.navbar.navbar-fixed-top.Fixed.navbar-default > div.container.navBar-container > nav#bs-navbar-collapse-1.collapse.navbar-collapse > ul.nav.navbar-nav.navbar-left > li.active > a#node_13,
#main-navbar.navbar.navbar-fixed-top.Fixed.navbar-default > div.container.navBar-container .collapse.navbar-collapse > ul.nav.navbar-nav.navbar-left > li.active > a ,
#main-menu.navbar li.active > a {
    background-color: #5b6cb2 !important;
 /* background-color: #99B37E !important; */
}

.navbar-default .navbar-nav a {
    background-image: none !important;
    color: #fff !important;
    background-color: #343d66 !important;
    text-align: center;
    font-size: 16px;
}

.navbar-default .navbar-nav a:hover,
.navbar-default .navbar-nav a:focus {
    background-image: none !important;
    color: #fff !important;
    background-color: #343d66 !important;

    /*
    color: #343d66 !important;
    background-color: #fff !important;
    */
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-image: none !important;
    color: #fff !important;
    background-color: #5b6cb2 !important;
    /*
    color: #343d66 !important;
    background-color: #fff !important;
    */
}





/*
.nav > li > a {
    padding-right: 10px;
    padding-left: 10px;
}
#bs-navbar-collapse-1 .collapse.navbar-collapse{
    text-align:center !important;
}
*/

/* ### UNTERSEITEN ########################################## */
/* ### UNTERSEITEN ########################################## */
/* ### UNTERSEITEN ########################################## */
ul.nav li.dropdown:hover ul.dropdown-menu {
  /*display: block; */
    background-color: #343d66 !important;
}


.navbar-default .navbar-nav li ul li a,
.navbar-default .navbar-nav li ul li a:hover,
.navbar-default .navbar-nav li ul li a:focus {
    background-image: none !important;

    color: #fff !important;
    background-color: #343d66 !important;

    /*
    color: #343d66 !important;
    background-color: #fff !important;
*/
}
.navbar-default .navbar-nav > li ul li .active > a,
.navbar-default .navbar-nav > li ul li .active > a:hover,
.navbar-default .navbar-nav > li ul li .active > a:focus {
/*
    background-image: none !important;
    color: #fff !important;
    background-color: #5b6cb2 !important;
*/
    color: #343d66 !important;
    background-color: #fff !important;

}
.dropdown-menu {
    border: 1px solid #343d66;
}
/* ###/UNTERSEITEN ########################################## */
/* ###/UNTERSEITEN ########################################## */
/* ###/UNTERSEITEN ########################################## */

/* -------------------------------------------- */


/* --- LOGO FUSS LINKS 'MITTIG' --------------- */
/*
  #c7 > div.ce-textpic.ce-center-block.ce-above > div.ce-gallery  {
    text-align: center !important;
    border: 0px solid blue;
    margin-left:30%;
  }

  #c7 > div.ce-textpic.ce-center-block.ce-above > div.ce-gallery IMG  {
    text-align: center !important;
    border: 0px solid orange; 
  }
*/
/* -------------------------------------------- */


/* TOPNAV-------------------------------------- */
.navbar-top {
    position: absolute;
    margin: 130px 0 0 225px;
    padding: 0;
}

.navbar-top ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.navbar-top ul.topnav li {
    display: inline-block;
    border: 0px solid #ccc;
}

.navbar-top ul.topnav li a {
    width: 100%;
    padding: 5px 10px 5px 10px;
}

/* -------------------------------------------- */


.container.maincontent {
    padding-top: 0px;
    padding-bottom: 200px;
}



/* x-x-x----------------------------------------------------- */
@media screen and (min-width: 768px) {
    ul.nav.navbar-nav.navbar-left > li > a#node_11 {
        border: 0px solid #234;
        width: 210px;
    }

    ul.nav.navbar-nav.navbar-left > li > a#node_12,
    ul.nav.navbar-nav.navbar-left > li > a#node_13,
    ul.nav.navbar-nav.navbar-left > li > a#node_14,
    ul.nav.navbar-nav.navbar-left > li > a#node_15,
    ul.nav.navbar-nav.navbar-left > li > a#node_20 {
        border: 0px solid #234;
        width: 144px;
    }
}

/* x-x-x----------------------------------------------------- */


/* x-x-x----------------------------------------------------- */
@media screen and (min-width: 768px) {

    ul.nav.navbar-nav.navbar-left > li > a#node_21,
    ul.nav.navbar-nav.navbar-left > li > a#node_23,
    ul.nav.navbar-nav.navbar-left > li > a#node_24,
    ul.nav.navbar-nav.navbar-left > li > a#node_25,
    ul.nav.navbar-nav.navbar-left > li > a#node_26,
    ul.nav.navbar-nav.navbar-left > li > a#node_27 {
        display: none;
    }

    #main-navbar .nav {
        min-width: 850px;
    }
    /* ##cr 2019-03 */
    /*
    #main-navbar .nav {
        max-width: 1450px;
    }
    */

}


/* x-x-x----------------------------------------------------- */

@media screen and (max-width: 767px) {

    #main-navbar.navbar.navbar-fixed-top.Fixed.navbar-default,
    #main-navbar.navbar.navbar-fixed-top.Fixed.navbar-default > div.container.navBar-container {
        background-color: #ffffff;
        background-image: none;
    }

    .navbar-top > ul.topnav {
        display: none;
    }

    #c6 > div.row > div.column.col-xs-12.col-sm-6.col-md-4.col-lg-4 > div.noContainer > div#c7 {
        display: none;
    }

    #page #main-navbar .navbar-header a.navbar-brand {
        background-image: none;
        height: 115px;
    }

    #page #main-navbar .navbar-header a.navbar-brand > img.img-responsive.nav-logo {
        height: 115px;
        margin: -12px 0 0 10px;
    }

    #page > div#main-navbar ul.nav.navbar-nav.navbar-left > li {
        border-bottom: 1px solid #343d66;
    }

/* 
#2021-10-18*/
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
      /*max-height: 900px;*/
        max-height: 85vh;
    }
/**/

    .jumbotron {
        margin-bottom: 8px;
        min-height: 200px;
    }

    .navbar-nav > li > a {
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: 18px;
    }


    div.news-list-view > div.row.news-list-item {
        margin: 0px 0 10px 0;
    }

    /* NICHT IN MOBIL */
    /* HIER: ABSOLUTE */
    .navbar- fixed-top,
    .navbar-fixed-bottom {
        position: absolute;
    }
    /**/


}

/* x-x-x----------------------------------------------------- */


.page-header {
    padding: 0;
    margin: 0;
    border: 0;
    color: #e0623a;
}

H1 {
    color: #e0623a;
    font-size: 20px !important;
}

h2 {
    color: #6b464e;
    font-size: 20px !important;
}


/* x-x-x----------------------------------------------------- */

@media screen and (max-width: 1023px) {
    H1 {
        color: #e0623a;
        font-size: 30px;
    }

    h2 {
        color: #6b464e;
        font-size: 26px;
    }
}


#c3, #c4, #c5 {
    max-width: 300px;
    border-top: none;
    margin-bottom: 24px;
}

#c90, #c91, #c92 {
    max-width: 300px;
    border-bottom: none;
    margin-bottom: 0;
}

#c90 H2, #c91 H2, #c92 H2 {
    padding: 4px 0 4px 7px;
    margin: 0;
    text-align: center
}

#c2 H2, #c107 H2, #c2 H1, #c107 H1 {
    text-align: center !important;
}


.news-list-view > div.row.news-list-item {
    border: 1px solid #ccc;
    padding: 8px 8px 20px 8px;
    margin-bottom: 20px;
}

.news-list-view > div.row.news-list-item div.extra {
    display: none;
}


.news.news-single .article {
    border: 1px solid #ccc;
    padding: 8px 8px 20px 40px;
    margin-bottom: 20px;
}

.news.news-single > div.article > div.extra {
    display: none;
}





.navbar-top > ul.topnav > li > a {
    color: #333;
    text-decoration: none;
}

.navbar-top > ul.topnav > li.active > a {
    color: #4365ac;
    text-decoration: underline;
}


h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px !important; /* 20 */
}




ul, ol {
    margin-left: 0px;
    padding-left: 17px;
}


/* -----------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
----------------------------------------------- */



body, h1, h2, h3, p, tr, td {
    font-family: ITC_Clearface_W03_Regular, Lora, Georgia, Arial, Helvetica, sans-serif !important;
}


.important {
 /* color: #ab5184; */
    color: #456f55;
}
.name-of-person {
    color: #343d66;
}
.detail {
    color: #5b6cb3;
}

.detail2 {
    color: #456f55;
}
.detail3 {
    color: ORANGE;
}

.miel_1 {
    color: #aaaaaa;
    font-family: mielregular !important;
    font-size: 28px;
    line-height: 140% !important;
}
.miel_2 {
    color: #d035dc;
    font-family: mielregular !important;
    font-size: 28px;
    line-height: 140% !important;
}
.miel_3 {
    color: #23b357;
    font-family: mielregular !important;
    font-size: 28px;
    line-height: 140% !important;
}





/*#################################*/
/*
.rosa{
    color: #ab5184;
}
.dublau{
    color: #343d66;
}
.heblau{
    color: #5b6cb3;
}
.dugruen {
    color: #456f55;
}
*/
/*#################################*/




/*
UL {
  margin-top:1em;
  margin-left:0;
  line-height:140%;
  padding:0 4em 1em 1.8em;
}
*/
ol, ul {
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
}


P {
    font-size: 17px !important;
/*  line-height: 138% !important; */
    margin-bottom: 1em !important;
}

p.align-justify {
    text-align: justify !important;
}


H1 {
    color: #343d66;
    margin: 0 0px 10px 0 !important;
    font-size: 20px;
    font-weight: bold !important;
    line-height: 140% !important;
}

H2 {
    color: #343d66;
    font-size: 17px !important;
    font-weight: bold !important;
    margin-bottom: 12px !important;
    line-height: 140% !important;
}

H3 {
    color: #343d66;
    font-size: 17px !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
    line-height: 140% !important;
}

#c1546 h3 {
    font-size: 16.0px;
}


H4 {
    color: #343d66 !important;
    margin: 0 0px 10px 0 !important;
    font-size: 17px !important;
    line-height: 140% !important;
}

H5 {
    color: #343d66 !important;
    font-weight: bold !important;
}


#page-top {
    padding-top: 50px !important;
}


/* ######################
#########################
###################### */

@media screen and (min-width: 766px) {

    .navbar-left {
        clear: both !important;
        float: none !important;
    }

    .navbar .nav,
    .navbar .nav li {
        float: none;
        display: inline-block;
        *display: inline; /* ie7 fix */
        *zoom: 1; /* hasLayout ie7 trigger */
        vertical-align: top;
    }

    .navbar-inner {
        text-align: center;
    }

    ul.nav li.dropdown:hover ul.dropdown-menu {
        display: block;
    }

    .navbar-left {
        clear: both !important;
        float: none !important;
        text-align: center
    }


    UL.navbar-nav li:nth-child(9),
    UL.navbar-nav li:nth-child(10),
    UL.navbar-nav li:nth-child(11),
    UL.navbar-nav li:nth-child(12),
    UL.navbar-nav li:nth-child(13),
    UL.navbar-nav li:nth-child(14),
    UL.navbar-nav li:nth-child(15),
    UL.navbar-nav li:nth-child(16) {
        display:none;
    }

}


.navbar-fixed-top {
    top: 0;
    border-width: 0 0 0px;
}


/*
.csc-textmedia-gallery-media{
 	     display: inline !important;	
}
*/

/*
.csc-textmedia-gallery-media IMG{
    border: 0px solid #ccc;
    
    display: inline-block;
   
    margin: 10px;
    padding: 18px;
    padding-bottom:23px;
    vertical-align: middle;	

    height: auto;
    max-width: 100%;
    width: auto;
  
}
*/


.align-justify {
    text-align: justify;
}

.align-center {
    text-align: center;
}




#page-footer {
    font-size: 14px !important;
    background-color: #456f55;
 /* background-color: #99b37e; */
    text-align: center;
}


#page-footer.footer.sticky-footer.navbar.navbar-default p {
    background-color: #456f55 !important;
 /* background-color: #99b37e !important; */
    display: inline-block;
    padding: 7px 12px 0px 12px;
    font-size:16px !important;
    margin: 3px 0 6px 0 !important;
}

#page-footer.footer.sticky-footer.navbar.navbar-default a {
    background-color: #456f55 !important;
 /* background-color: #99b37e !important; */
    color: #fff !important;
    padding: 11px 6px 11px 6px !important;
    text-decoration: none !important;
}

#page-footer.footer.sticky-footer.navbar.navbar-default {
    position: fixed;
    bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#page-footer.footer.sticky-footer.navbar {
    min-height: 40px;
}

#page-footer.footer.sticky-footer.navbar.navbar-default a.active {
    background-color: #99b37e !important;
 /* background-color: #456f55 !important */
}

.page-901 h3 {
    color: #99b37e !important;
    font-weight: normal !important;
    /*	line-height:110% !important;*/
    font-size: 14px !important;
    margin-bottom: 8px !important;
}






@media screen and (max-width: 990px) {
    .page-content {
        padding: 0 15px 0 15px !important;
    }
}


/* ---------------------------------------- */

@media screen and (max-width: 560px) {
    .jumbotron {
        margin-bottom: 30px;
        min-height: 135px !important;
    }
}


/* ---------------------------------------- */

/* LOGO 333 */
.jumbotron figure {
    position: absolute;
    top: 0px;
    right: 0px;
}

.jumbotron figure IMG {
    width: 270px;
    height: auto;
/*	margin-top: 10px !important; */
}

/* ---------------------------------------- */

@media screen and (max-width: 1000px) {
    /*
    .jumbotron{
         margin-bottom: 30px;
         min-height: 135px !important;
       }
       */
    .jumbotron figure {
        position: absolute;
        top: -0px;
        right: 0px;
    }

    .jumbotron figure IMG {
        width: 230px;
        height: auto;
    }
}

/* ---------------------------------------- */

@media screen and (max-width: 760px) {
    /*
    .jumbotron{
         margin-bottom: 30px;
         min-height: 135px !important;
       }
       */
    .jumbotron figure {
        position: absolute;
        top: 10px;
        right: 0px;
    }

    .jumbotron figure IMG {
        width: 190px;
        height: auto;
    }



    #page-footer{display:none;}


}

/* ---------------------------------------- */

@media screen and (max-width: 560px) {

    .jumbotron {
        margin-bottom: 30px;
     /* min-height: 135px !important; */
        min-height: 178px !important;
    	background-position: 60% !important;
    	background-position: center;
    }

    .jumbotron figure {
        position: absolute;
        top: 19px;
        right: 0px;
    }

    .jumbotron figure IMG {
        width: 150px;
        height: auto;
    }
}

/* ---------------------------------------- */

@media screen and (max-width: 560px) {
    #page-footer .container .footNav {
        margin-left: -15px;
    }

    #page-footer .container {
        margin-left: -5px;
        width: 100%;
    }

    #page-footer.footer.sticky-footer.navbar.navbar-default p {
        background-color: #343d66 !important;
        display: inline;
        padding: 7px 0px 7px 0px;
    }

    #page-footer.footer.sticky-footer.navbar.navbar-default a {
        background-color: #343d66 !important;
        color: #fff !important;
        padding: 7px 6px 7px 6px;
        text-decoration: none;
    }
}

.external-link-new-window::before {
    content: "";
    padding-right: 0.0em;
}


/* ### LINKS ALLG ############### */
.download::before {
  /*content: "\f019"; */
    content: "";
}
/* ###/LINKS ALLG ############### */




/*
H1,H2,H3{
    font-family: titelfont ,"Courier New" !important;
}
*/

a{
    color:#676767
}

/*
p{
    hyphens:auto;
}
*/
p a:hover{
    text-decoration:underline;
}



#c2217 H1{
		font-family: mielregular !important;
		font-size: 40px !important;
		padding-top:5px;
}

#c2217 H2{
		font-family: mielregular !important;
		font-size: 32px !important;
		padding-top:5px;
}

#c2217 H3{
		font-family: mielregular !important;
		font-size: 22px !important;
		padding-top:5px;
}

H4{
    font-family: mielregular !important;
    font-size: 32px !important;
    padding-top:5px;
    /*font-weight:bold;*/
}

/* x4 */




/* --- 2020-10-16 -------------------------- */
.navbar-default .navbar-nav a{
  text-align:left;
}

.dropdown-menu > li > a{
	white-space: break-spaces;
}
ul.dropdown-menu{
/*   background-color:#5969AE;*/
}
.dropdown-menu {
    border: 0px solid transparent;
	padding: 2px 0 0 0;
}
.dropdown-menu > li{
	border-bottom: 2px solid transparent;
}
ul.nav li.dropdown:focus ul.dropdown-menu,
ul.nav li.dropdown:active ul.dropdown-menu,
ul.nav li.dropdown:hover ul.dropdown-menu {
    background-color: transparent !important;
}

.navbar-default .navbar-nav li ul li a:hover, 
.navbar-default .navbar-nav li ul li a:active, 
.navbar-default .navbar-nav li ul li a:focus {
     background-color: #5969AE !important;
}
/* ----------------------------------------- */





@media screen and (max-width: 560px) {
	/*
	li .node_913,
	li .node_914,
	li .node_915,
	li .node_916,
	li .node_918,
	li .node_921{
		display:inline-block;
	}	
	*/
}
@media screen and (min-width: 768px) {
	li .node_913,
	li .node_914,
	li .node_915,
	li .node_916,
	li .node_918,
	li .node_921{
		display:none;
	}	
}


/*KONTAKT*/
body.page-863{
    background-color: #734746 !important;
    color: #fff !important;
}
.page-863 p a{
    color:#fff !important;
    text-decoration:none;
}
/*/KONTAKT*/


/*IMPRESSUM*/
/*
body.page-814{
    background-color: #ab5184 !important;
    color: #fff !important;
}
.page-814 p a{
    color:#fff !important;
    text-decoration:underline !important;
}
*/
/*/IMPRESSUM*/


/*DATENSCHUTZ*/
/*
body.page-912{
    background-color: #757f80 !important;
    color: #fff !important;
}
.page-912 p a{
    color:#fff !important;
    text-decoration:underline !important;
}
*/
/*/DATENSCHUTZ*/


/*/SHOP + TEST*/
.page-911 .page-content,
.page-945 .page-content{
    max-width: 1025px !important;
}
/*/SHOP + TEST*/



/*BUTTON BUCHUNG*/
.buchungsbutton a,
#c2784 a,
#c2681 a,
#c2124 a,
#c2123 a,
#c2576 a,
#c2580 a,
#c2557 a,
#c2122 a,
#c2706 a{
    padding:4px 8px;
    border-radius:7px;
    color:#fff;
    text-decoration:none;

    background: rgb(93, 185, 105);
    background: rgb(153, 179, 126);
    background: linear-gradient(90deg, rgba(153, 179, 126,1) 0%, rgba(91, 108, 179,1) 100%);
}
#c2576 a:hover,
#c2580 a:hover,
#c2557 a:hover,
#c2122 a:hover,
#c2706 a:hover{
    background: rgb(91, 107, 206);
    background: rgb(91, 108, 179);
    background: linear-gradient(90deg, rgba(91, 108, 179,1) 0%, rgba(153, 179, 126,1)  100%);
}
/* /BUTTON*/




#page-footer.footer.sticky-footer.navbar.navbar-default {
    z-index: 50;
}


/*
.page-946.backend-layout-t3sbootstrap_6 .page-content {
    max-width: 980px;
}
*/

/* BÜCHER EXTRA-BREIT */
.page-854.backend-layout-t3sbootstrap_6 .page-content {
    width: 1025px;
    max-width: 1025px;
}
/* TEXTBLOCK GANZE BREITE */
#c2249{
    padding: 0 33px;
}


/* MARKER ORANGE ================================ */
@media screen and (max-width :767px){
    li:nth-child(8){
        background-color: orange !important;
    }
    a#node_911,
    a#node_960,
    #main-menu.navbar li.active a#node_960{
        background-color: transparent !important;
    }
}
@media screen and (min-width: 768px){
    .navbar li:nth-child(8){
        height: 83px;
        margin-bottom: -40px;
        background-color: #CE7718;
        transform: rotate(-4deg);
        width: 108px;
        text-align: center;
        margin-top: -5px;
        margin-left: 5px;
        /*
        clip-path: polygon(0% 0%,100% 0%,100% 80%,9% 86%);
        */
    }

    a#node_911,
    a#node_960,
    #main-menu.navbar li.active a#node_960{
        background-color: transparent !important;
        transform: rotate(4deg);
        text-align: center;
        line-height: 107%;
        white-space: wrap;
    }

    #main-navbar.navbar.navbar-fixed-top.Fixed.navbar-default > div.container.navBar-container .collapse.navbar-collapse > ul.nav.navbar-nav.navbar-left > li:nth-child(8) > a {
        background-color: transparent !important
    }
    #main-navbar.navbar.navbar-fixed-top.Fixed.navbar-default > div.container.navBar-container .collapse.navbar-collapse > ul.nav.navbar-nav.navbar-left > li:nth-child(8).active > a {
        background-color: transparent !important
    }

}
/* /MARKER ORANGE ================================ */


a.mail::before{
    content:"";
    display:none;
}

/*IFRAME*/
/*
html, body, iframe { height: 100%; }
html { overflow: hidden; }
*/






/* === MUSTER-CE Neue Seite 2024-01-18 ===================== */


/* 2-COL mit ID = #c2890 auf 100% setzens = 1-COL */
#c2890 .col-xs-12.col-sm-6.col-md-4.col-lg-4{
    width:100%
}
#c2890 img {
    max-width: 320px;
    height: auto;
}

@media screen and (max-width: 768px) {

    #c2890 .csc-textmedia-gallery-column {
        width: 100%;
    }

    #c2890 img {
        width: 100%;
        max-width: 100%;
        max-width: 480px;
        height: auto;
        margin-bottom:15px;
    }

    #c2890 .csc-textmedia-gallery {
        width: 100%;
    }

}





/*20251218*/
@media (min-width: 768px) {
    .main-nav {
        background: transparent;
    }

    .mainnav {
        background-color: #343D66;
        border-bottom: 0;
    }

    #main-menu {
        margin-top: 0;
    }

    ul#main-menu {
        display: flex !important;
        justify-content: center !important;
        background-color: #343D66;
    }
}

/*
a {
    color:#fff;
    padding: 11px 6px 11px 6px !important;
    text-decoration: none !important;
}
*/


footer.pagefooter {
    display: flex;
    justify-content: center;
}
footer {
    width: 100vw; /* viewport width */
    margin-left: calc(-50vw + 50%); /* center it */
    padding: 10px 0 0 0;
    background-color: #456F55;
}
footer.pagefooter a {
    color:#fff;
    padding: 11px 6px 11px 6px !important;
    text-decoration: none !important;
}
#footNav p{
    padding:0;
    margin:0;
    margin-bottom:10px !important;
}




.sm-mint li {
    border-top: 0;
    border-bottom: 0;
    background-color: transparent;
}



@media (min-width: 768px) {
    #main-menu {
        float: unset;
    }
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
        background: transparent;
        color: #fff;
        padding-top: 17px;
        padding-bottom: 17px;
        font-weight: normal;
    }

}



.jumbotron .container {
    background: transparent;
    padding: 0;
}
.main-nav.container{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
}



@media (min-width: 768px) {
    .mainnav {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
    }

    footer {
        position: fixed;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1031;
    }
}

@media (max-width: 767px) {
    .sm-mint li {
        background-color: #343d66;
    }
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{
        color:#fff;
    }
}


.main-menu-btn {
    z-index: 22222;
    margin-top: 14px;
    margin-bottom: 13px;
}


footer a.active {
    background-color: #99b37e !important;
}

.h6, h6 {
    font-size: 12px;
}





.container.maincontent{
    max-width: 900px;
}

.ce-textpic.ce-left.ce-intext .ce-gallery {
    float: left;
    margin-right: 10px;
}

@media (min-width: 767px) {
    hr {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
}

/* 20260227 */
.container.maincontent {
    max-width: 999px;
}

@media (min-width: 768px) {
    .mainnav {
        top: 0px;
    }
    .jumbotron{
        margin-top: 50px;
    }
}
@media screen and (min-width: 1100px) {
    .jumbotron {
        min-height: 400px;
    }
}