
body {
    --button_margin:4vh;
}


.maxWidth .fusion-column-wrapper{
    max-width:1600px!important;
}

.green_border_20pad {
    border:5px solid #35733a;
    padding:15px;
    font-size:smaller;
}


.green_border_20pad_2 {
    border:5px solid #35733a;
    padding:15px 15px 0 15px;
    font-size:smaller;
}
.scaleMe_image img{
    _-webkit-transform: scale(1.4);
    _    -ms-transform: scale(1.4);
    _        transform: scale(1.4);
    width:800px!important; height:auto;
}

.dotted_line {
    top:-20px!important;
}
.fusion-button {
    _margin-bottom: var(--button_margin)!important;
    
}
.historyBackButton .fusion-button{
    margin-bottom:0px!important;
    margin-top:20px!important; 
}
.noDisplay {display:none!important;}

.ilightbox-title {display:none!important;}

.navElement p{
    text-wrap:nowrap;

}

.navBox,
.navBox .fusion-column-inner-bg-image {
    border-radius:10px!important;
}
.navBox:hover .fusion-column-inner-bg-image{
    background-color:#00753e90!important;
}
.fusion-tb-header{
    position: relative;
    height: auto;
    _display: -webkit-box;
    _display: -webkit-flex;
    _display: -ms-flexbox;
    _display: flex;
    
}
.jp-custom-nav .fusion-row{
    _display: grid!important;
    _grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    _padding-left:100px;
    background-color: white;
}
.jp-custom-nav {
    _position: absolute!important;
    _top:0;
    _left:60px;
    width:100%;
    background-color: white;
}
.jp-custom-nav .fusion-row:nth-child(1){
    max-width:100px;
}
.navi-logo {
    _position:absolute;
    _left:0;
    _top:0;
}
/*   TYPO.  */


.smallfont .wegstrecken h2.fusion-post-title a{
    font-size: .9em!important;
}


h4 {
    _margin-top:3.5vh!important;
    margin-bottom:2vh!important;
}

.fusion-image-carousel {
    margin-bottom: 0px!important;
}

.fusion-reading-box-container h2 {
    color: #35733a!important;
}
bold, strong {
    font-weight: 700!important;
}

/* Farbdefinitionen der Themen */
body {
    --akzentfarbe: #ddd;
}
.th1 {
  --akzentfarbe: #4a04c3!important;
}
.th2 {
  --akzentfarbe: #c32e04!important;
}
.th3 {
  --akzentfarbe: #049ac3!important;
}
.th4 {
  --akzentfarbe: #14c304!important;
}
.th5 {
  --akzentfarbe: #c304b6!important;
}
.th6 {
  --akzentfarbe: #74c304!important;
}
.th7 {
  --akzentfarbe: #920303!important;
}
.th8 {
  --akzentfarbe: #da3ea6!important;
}
.th9 {
  --akzentfarbe: #b6ea0c!important;
}
.th10 {
  --akzentfarbe: #3a876b!important;
}
.th11 {
  --akzentfarbe: #703d5f!important;
}
.th12 {
  --akzentfarbe: #79b6eb!important;
}
.thgd {
  --akzentfarbe: #004c23!important;
}
.thgh {
  --akzentfarbe: #35733a!important;
}

.thbd {
  --akzentfarbe: #00807a!important;
}
.thbh {
  --akzentfarbe: #32a39d!important;
}

.thod {
  --akzentfarbe: #c6aa7a!important;
}
.thoh {
  --akzentfarbe: #c6b596!important;
}

.customHeader.fusion-fullwidth ,
customHeader.fusion-fullwidth .parallax-inner{
    background-color: #ddd;
    -webkit-transition: all 1s ease-in;
    transition: all 1s ease-in;
    -webkit-animation: mymove 1s 1 ease-in;
            animation: mymove 1s 1 ease-in;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}
@-webkit-keyframes mymove {
  0% {background-color: #ddd;}
  100% {background-color: var(--akzentfarbe);}
}
@keyframes mymove {
  0% {background-color: #ddd;}
  100% {background-color: var(--akzentfarbe);}
}


/* CPT Portfolio MOD.  for Display with no Filters*/
.fusion-recent-works, 
.fusion-portfolio-element, 
.fusion-portfolio, 
.fusion-portfolio-10 
,fusion-portfolio-grid,
.fusion-portfolio-paging-pagination,
.fusion-portfolio-three,
.fusion-portfolio-unboxed,
.fusion-portfolio-text,
.fusion-portfolio-rollover {
    width:100%;
    max-width: 1400px;
}

/* Navi sticky mod.  */
.fusion-sticky-transition {
    /* A color and two length values */
    /* <color> | <length> | <length> */
    _-webkit-box-shadow: #00000050 0px 2px 10px!important;
    _        box-shadow: #00000050 0px 2px 10px!important;

}



/* layout mods */

.squareMe {
    width:100%;
    aspect-ratio: 4/3!important;
    
}
.squareMes,
.squareMe .fusion-column-inner-bg,
.squareMe .fusion-column-wrapper {
    background-color: var(--akzentfarbe)!important;
}


/* END CSS */




.importData .fusion-layout-column > div {
    margin-left:10px!important;
    margin-right:10px!important;
    margin:10px!important;
}

.gallery-item {
    margin:0px;
    border:0px;
}
.gallery {
    gap:10px;
    
}
.gallery .gallery-item img{
    border:0px!important;
}

.wp-caption-text.gallery-caption {
    font-size:.7em;
    line-height:1.3em;
    padding-top:.6vh;
    margin-bottom:0px;
    padding-bottom:10px;
}


 h4.h4_noMargin {
    margin:0px!important;
    padding:0px!important;

}


.mobileJPMenue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    
}

.mobileJPMenue .fusion-builder-row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: calc(100vw - 60px);
}
.mobileJPMenue .fusion-builder-row > div {
    width:auto;
}