/*NAVIGATION OBEN*/
.navbar.navbar-fixed-top, .navbar.navbar-fixed-bottom{border:0px;}
.navbar-inverse, .navbar-inverse-transition, .navbar-inverse-transition.navbar-transition{background:rgba(0,0,0,0.7);}
.navbar-main > li > .navbar-text, .navbar-main > li > a{line-height:70px;}
.navbar-header-main{height:70px;line-height:70px;width:200px;text-align:center;}
.navbar-header-main .navbar-brand img{max-height: 150%;margin: 20px 0px 0px 20px;}
.navbar-header-main .navbar-brand img.navbar-brand-logo-normal{}
.navbar + a + .carousel-fullscreen, .navbar + a + a + .carousel-fullscreen, .navbar + .main-section > a + .carousel-fullscreen, .navbar + .main-section > a + a + .carousel-fullscreen{margin-top:0;}

.navbar-transition .navbar-brand img.navbar-brand-logo-normal{display:none;}
.navbar-transition .navbar-brand img.navbar-brand-logo-inverted{display:block;margin-top:7px;}
.navbar-transition .navbar-header-main{width:120px;}

.navbar .navbar-main > li > a .bar{background:#8b2965;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#8b2965;}

.collapse.in .nav.navbar-nav li{clear:left;}
.collapse.in .navbar-main{padding-right:0;}
.collapse.in .navbar-main a{line-height: 2em;}
.collapse.in .dropdown-menu{top:0;left:0;width:100%;background-color:inherit;border:0px;box-shadow:none;}
.collapse.in .dropdown-menu li a{color:#efefef;padding-left:35px;line-height: 1.5em;}

.caption{word-break:initial;}

@media (max-width:1200px) {
	.navbar-main > li > .navbar-text, .navbar-main > li > a{padding-left:10px;padding-right:5px;font-size:15px;}
	}
@media (max-width:991px) {
.navbar .container{width:100%;}
.navbar-header-main .navbar-brand.navbar-brand-image > img{position:absolute;max-height:150px;}
.navbar-header-main{width:initial;}
.navbar-inverse .navbar-toggle .icon-bar, .navbar-inverse-transition .navbar-toggle .icon-bar, .navbar-inverse-transition.navbar-transition .navbar-toggle .icon-bar{background:#efefef;font-size:2em;}
.navbar-toggle .icon-bar {display: block;width: 32px;height: 3px;border-radius: 1px;}
.navbar-toggle.collapsed .icon-bar:nth-child(2){margin-top:-11px;}
.navbar-toggle.collapsed .icon-bar:nth-child(3){margin-top:-3px;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse.in{max-height: 90vh;padding-bottom: 10vh;position:relative;}
.navbar-transition .navbar-header-main{width:100%;}
.navbar-transition .navbar-brand img.navbar-brand-logo-normal{}
.navbar-transition .navbar-brand img.navbar-brand-logo-inverted{max-height:60px;margin-top:2px;}

}

@media (max-width:480px) {
.navbar-header-main .navbar-brand.navbar-brand-image{padding-top:0;}
.navbar-header-main .navbar-brand.navbar-brand-image > img{margin-top:0;max-height:100px;}
.fixed-icons{display:none;}
.thumbnail-menu-caption-title{font-size:1.1em;word-break:auto;}

}


.breadcrumb > li + li:before{content: "\f105";font-family:"FontAwesome";color:rgba(0,0,0,0.4);}
/*BOOTSTRAP KARUSSEL*/
.carousel-fullscreen{margin-bottom:-10vh;z-index:0;}

.carousel-inner{text-align:center;}
.carousel-inner .vcontainer{vertical-align:middle;}
.carousel .item {background-repeat: no-repeat;background-position:bottom right;background-size: contain;padding-left: 40px;padding-right: 40px;padding-top:7em;height:90vh;}
.carousel-inner h1,.carousel-inner .h1{font-weight:bold; }
.carousel-fullscreen + div:first-of-type{position:relative;z-index:1;}
div.carousel-fullscreen + div > .container:first-of-type > div:first-of-type{z-index:1;background: -webkit-linear-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0) 100%); /* For Safari 5.1 to 6.0 */background: -o-linear-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0) 100%); /* For Opera 11.1 to 12.0 */background: -moz-linear-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0) 100%); /* For Firefox 3.6 to 15 */background: linear-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 60%,rgba(255,255,255,0) 100%); /* Standard syntax */}


.fixed-icons{position:fixed !important;left:auto;right:0;top:20vh;z-index:999;}
.info-box{position:relative;z-index:0;padding-bottom:20px;height:60px;}
.info-box img{position:absolute;right:0;top:0;z-index:2;width:55px;height:55px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.info-box img.hover{display:none;}
.info-box-text{display:inline-table;z-index:1;position:absolute;top:0;right:-300px;min-width:300px;background:#ededed;height:55px;padding:5px 75px 5px 15px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.info-box:hover{overflow:initial;}
.info-box:hover .info-box-text{right:0%;}
.info-box:hover img.normal{display:none;}
.info-box:hover img.hover{display:block;}
.info-box-text > div{display:table-cell;height:100%;}
/*FRAME KLASSEN*/

#content > div{position:relative;}
.frame > header:first-of-type{padding-bottom:2em;}
.frame{background:transparent;padding-top:1em;padding-bottom:1em;clear:both;position:relative;}
.frame .container{padding:20px;background:rgba(255,255,255,0.8);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.frame.frame-layout-0 .container{background:rgba(255,255,255,0.8);}

.frame.frame-layout-11 .container{background:rgba(255,255,255,0.8);}
.frame.frame-layout-12{background:transparent;}
.frame.frame-layout-12 .container{background:transparent;}
.frame.frame-layout-1000 .container{display:none;}
.frame.frame-layout-12 .container{background:none;}
.frame.frame-type-div.frame-layout-12 .container{background:none;padding:0px;}
.frame.frame-type-div hr{margin:5px;border:1px solid #dedede;}

.frame-after-light-gray-incline-to-left .container,
.frame-before-light-gray-incline-to-left .container,
.frame-after-light-gray-incline-to-right .container,
.frame-before-light-gray-incline-to-right .container{display:none;}

.frame-after-light-gray-incline-to-left,
.frame-before-light-gray-incline-to-left,
.frame-after-light-gray-incline-to-right,
.frame-before-light-gray-incline-to-right{background:transparent !important;overflow:hidden;clear:both;height:10vw;float:left;width:100%;max-width:100%;position:relative;margin-top:0px;margin-bottom:0px;}

.frame-after-light-gray-incline-to-right:after{width: 100%;height:20vw;border-top: 20vw solid transparent; border-bottom: 20vw solid transparent;border-right: 400vw solid #ededed;  position: absolute;  content: "";  bottom: 0;right:-50vw;}
.frame-after-light-gray-incline-to-left:after{width: 100%;height:20vw;border-top: 20vw solid transparent; border-bottom: 20vw solid transparent;border-left: 400vw solid #ededed;  position: absolute;  content: ""; bottom:0;left:-0vw;}

.frame-before-light-gray-incline-to-right:after{width: 100%;height:20vw;border-top: 20vw solid transparent; border-bottom: 20vw solid transparent;border-right: 400vw solid #ededed;  position: absolute;  content: "";  top:0;right:-50vw;}
.frame-before-light-gray-incline-to-left:after{width: 100%;height:20vw;border-top: 20vw solid transparent; border-bottom: 20vw solid transparent;border-left: 400vw solid #ededed;  position: absolute;  content: "";  top:0;left:-50vw;}

.frame-after-light-gray-incline-to-left.frame-parallax-frame:after,
.frame-after-light-gray-incline-to-right.frame-parallax-frame:after{top:0;z-index:3;}

.frame-before-light-gray-incline-to-left.frame-parallax-frame:after,
.frame-before-light-gray-incline-to-right.frame-parallax-frame:after{top:0;z-index:3;}

.frame-after-light-gray-incline-to-left.frame-layout-12:after,
.frame-before-light-gray-incline-to-left.frame-layout-12:after,
.frame-after-light-gray-incline-to-right.frame-layout-12:after,
.frame-before-light-gray-incline-to-right.frame-layout-12:after{border-right-color:rgba(125,125,125,0.5);border-left-color:rgba(125,125,125,0.5);}



.frame-indent-20-left{margin-left:20%;}
.frame-indent-20-right{margin-right:20%;}
.sg-row.container{margin-left:auto;margin-right:auto;}
.sg-row .container{margin-left:auto;margin-right:auto;width:100%;padding-left:0px;padding-right:0px;}


.frame-space-before-top-margin-minus{position:relative;margin-top:-20vh;z-index:-1;}
.frame-space-before-top-margin-minus + div{position:relative;z-index:-1;}
.frame-space-after-bottom-margin-minus{position:relative;margin-bottom:-20vh;z-index:0;}


.frame-space-before-none{padding-top:0;}
.frame-space-before-extra-small{padding-top:1em;}
.frame-space-before-small{adding-top:2em;}
.frame-space-before-mediump{padding-top:3em;}
.frame-space-before-large{padding-top:4em;}
.frame-space-before-extra-large{padding-top:5em;}

.frame-space-after-none{padding-bottom:0;}
.frame-space-after-extra-small{padding-bottom:1em;}
.frame-space-after-small{adding-bottom:2em;}
.frame-space-after-mediump{padding-bottom:3em;}
.frame-space-after-large{padding-bottom:4em;}
.frame-space-after-extra-large{padding-bottom:5em;}

.frame-jumbotron{padding:1em !important;background:#ededed;}
/*INHALTSELEMENTE FORMATIERUNG */


/*Parallax  - Hintergrundbild - ANFANG */
.frame-parallax-frame.frame-type-image{z-index:-1;}
.parallax .bg-before{background-color:#FFF;
	content:'';position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;
	background-attachment: fixed;background-position: top center;background-repeat: no-repeat;background-size:contain;background-attachment: scroll;overflow:hidden;
}
#c302 .parallax .bg-before{width:90%;right:0px;left:auto;background-position: top right;}
#c301 .parallax .bg-before{width:80%;right:0px;left:auto;background-position: top right;}
#c300 .parallax .bg-before{top:80px;}

.parallax{min-height:250px; overflow:hidden;position:relative;z-index:0;}
.parallax.parallax-fixed {min-height:100%; width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:0;}
.parallax-frame-fixed{height:50vh;background:none;}

.parallax svg{}
.parallax svg .clip-top{fill:#FFF;}
.parallax svg .clip-bottom{fill:#FFF;}
.frame-space-before-none{margin-top:0;}
.parallax figure{margin-bottom:0;}


/*Parallax  - Hintergrundbild - ENDE */




.spinner{z-index:1;color:#8b2965;}

.grid-bg-image{display: block;position: relative;left: 0;top: 0px;min-width: 100%;min-height: 100%;max-width: 100%;object-fit: contain;margin: 0px auto;padding:0px;}
.grid-bg-image + div{position:relative;}

.default-menu .thumbnail-menu-item {margin:20px 0px 20px 0px;background:transparent;border:0px;border:0px;padding-top:10px;text-decoration:none;}
.default-menu .thumbnail-menu-item:hover{background:rgba(228,175,89,0.65);text-decoration:none;}
.default-menu .thumbnail-menu-item img{margin-top:2px;border:20px solid #ea9000;background:#FFF;padding:3px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.default-menu .thumbnail-menu-item:hover img{border:20px solid rgba(234,144,0,0.5);;}

.default-menu .thumbnail-menu-item:hover img,.default-menu .thumbnail-menu-item.active img{background:rgba(255,255,255,0.75);}
.show-hidden-on-hover .hidden-first{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.show-hidden-on-hover:hover .hidden-first{display:block; }
.default-menu .thumbnail-menu-caption{white-space: initial;padding-bottom:0;}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    padding:10px;
    display: table;
    min-height:4em;
}
.nav-tabs > li a p {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #e5e5e5;

}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    color: #555;
    background-color: #f5f5f5;

}

.caption{text-align:center;color:#333;}

/* DONUTCHART PIE */
.donut-wrapper{text-align:center;-webkit-border-radius:15px;    -moz-border-radius:15px;    border-radius:15px; }
.donutchart{clear:left;width:250px;height:250px;max-width:250px;max-height:250px;position:relative; margin:0px auto; }
.graph{position:absolute;    top:0px;    left:0px;    width:100%;    height:100%;    z-index:100;    -webkit-transform:rotate(0deg) scale(0);    -moz-transform:rotate(0deg) scale(0);    transform:rotate(0deg) scale(0);    }
.graph.graph-startanimation{-webkit-transition:-webkit-transform 1s ease-out;    -moz-transition:-moz-transform 1s ease-out;    transition:transform 1s ease-out;    -webkit-transform:rotate(360deg) scale(1);    -moz-transform:rotate(360deg) scale(1);    transform:rotate(360deg) scale(1);    }
.graph-center{display:table;    position:absolute;    top:25%;    left:25%;    width:50%;    height:50%;    -webkit-border-radius:50%;    -moz-border-radius:50%;    border-radius:50%;    background:#fff;    z-index:101;    }
.graph-center span{display:table-cell;vertical-align:middle;text-align:center;font-size:16px;}
.pie,.pie > div{position:absolute;    top:0px;    left:0px;    width:100%;    height:100%;    -webkit-transition:-webkit-transform 3s ease-out;    -moz-transition:-moz-transform 3s ease-out;    transition:transform 3s ease-out;    -webkit-backface-visibility:hidden;    -moz-backface-visibility:hidden;    backface-visibility:hidden;    }
.pie > div{-webkit-border-radius:50%;    -moz-border-radius:50%;    border-radius:50%;    }
.pie > div > div{width:50%;    height:100%;    border-right:3px solid #fff;}

.donut-wrapper .info{float:left;padding-bottom:20px;}
@keyframes mymove {0%   {left: 0px;zoom:1;}100% {left: -100px;zoom:2;}-transform:rotate(360deg) scale(2);}

.fb-post iframe{max-width:100%;}
.fb-post img{max-width:100% important;height:auto !important;}


.footer-section{background:rgba(255,255,255,0.5);color:#232323;padding:25px;border-top:5px solid rgba(139,41,101,0.8);}
.footer-section-meta{background:#dedede;color:#232323;padding:5px;text-align:right;}
.footer-section-meta p{margin:2px;}
.footer-section a{color:#333;}


@media (max-width:350px){
	.footer-section .row > div{padding-top:15px;padding-bottom:15px;border-bottom:2px solid #dedede;}
}

/*ERWEITERUNGEN*/
.tx-sremailsubscribe-pi1 label{display:none;}
.tx-sremailsubscribe-pi1 dd{padding-top:5px;padding-bottom:5px;}
.tx-sremailsubscribe-pi1 {line-height:1.3em;}
.tx-sremailsubscribe-pi1-error{font-size:0.9em;font-weight:normal;font-family:Arial narrow;color:rgba(139,41,101,1);}


@media (min-width: 992px) {
}
@media (min-width:1201px) {
.default-menu .thumbnail-menu-item {width:20%;}
}
@media (max-width:1200px) {
}
@media (max-width:991px){
}
@media (max-width:769px) {
	.carousel-inner{text-align:left;}
	
}
@media (max-width:769px) and (orientation: portrait){
.carousel .item {padding-left: 40px;padding-right: 40px;height:50vh;}
.carousel-inner h1,.carousel-inner .h1{font-size:1em; }
.parallax-frame-fixed{height:30vh;}



}
@media (max-width:769px) and (orientation: landscape){
	.parallax .bg-before{background-position:center 90px;}
#c302 .parallax .bg-before{width:100%;right:0px;left:auto;background-position: right 90px;}
#c301 .parallax .bg-before{width:100%;right:0px;left:auto;background-position: right 90px;}
#c300 .parallax .bg-before{top:80px;}
}
@media (min-width:480px){
	
}
@media (max-width:481px){
	.parallax-frame-fixed{height:30vh;}
	.parallax .bg-before{background-position:center 90px;}
#c302 .parallax .bg-before{width:100%;right:0px;left:auto;background-position: right 90px;}
#c301 .parallax .bg-before{width:100%;right:0px;left:auto;background-position: right 90px;}
#c300 .parallax .bg-before{top:20px;}

}
@media (max-width:350px){
}
