/*
Theme Name: MixColors
Theme URI: http://mixcolors.vn
Author: MixColors
Author URI: http://mixcolors.vn
Description: Our 2016 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
Tags: html, css, wordpress, woocommrece, responsive, tablet, mobile, mixcolors, good seo
Text Domain: mixcolors
*/
@font-face {
    font-family: 'robotothin_italic';
    src: url('fonts/Roboto-ThinItalic-webfont.eot');
    src: url('fonts/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-ThinItalic-webfont.woff') format('woff'),
         url('fonts/Roboto-ThinItalic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-ThinItalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	height:100%;
	overflow:hidden;
}
body.page-template-default{height: auto;overflow: auto;}
.kapitel_list{
    height:100%!important;
	overflow:hidden!important;
}
body {
	 font-family: 'Montserrat';
	 font-size:20px;
}
a {
	text-decoration:none;
}
#wrapper {
	background:#fff;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	position:relative;
	z-index:1;
	height:100%;
	overflow:hidden;
}
.page-template-kapitel .back-kapitel,.home .back-kapitel{
    font-size: 0px;
    width: 36px;
    top: 40px;
    height: 28px;color: transparent;
    background: url('images/back-icon.png') no-repeat top left;
}
.logged-in.page-template-kapitel .back-kapitel,.logged-in.home .back-kapitel{top: 39px;}
.fadeOutDown{display: none;}
#wrapper.active {
	transform: translate3d(173px, 0px, 0px);
	-moz-transform: translate3d(173px, 0px, 0px);
	-o-transform: translate3d(173px, 0px, 0px);
	-webkit-transform: translate3d(173px, 0px, 0px);
	-ms-transform: translate3d(173px, 0px, 0px);
	transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-webkit-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
}
#intro {
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
}
#videoIntro { 
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	background-size: cover;
	transition: 1s opacity;
	-moz-transition: 1s opacity;
	-o-transition: 1s opacity;
	-webkit-transition: 1s opacity;
	-ms-transition: 1s opacity;
}
.skip-intro {
	position:absolute;
	bottom:70px;
	left:50%;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:7px solid #fe5b5c;
	text-decoration:none;
	padding-bottom:3px;
	margin-left:-20px;
}
.function {
	position:fixed;
	right:35px;
	bottom:15px;
	z-index:999;
}
#menu{display: none;}
#menu.active{display: block;}
.function a { 
	text-transform:uppercase;
	margin-left:10px;
}
.function a img.black {
	display:none;
}
.step1-intro {
	top:50%;
	color:#fff;
	font-size:20px;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	text-align:center;
}
.step1-intro h1 {
	font-size:63px;
	margin-bottom:20px;
	font-family: 'Fabrik';
}
.delay-1 {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	animation-delay: 1s;
}
.step2-intro {
	max-width:660px;
	position:absolute;
	left:70px;
	bottom:25%;
	color:#fff;
	font-size:20px;
}
.step2-intro h3 {
	font-size:30px;
	margin-bottom:10px;
	text-shadow: 2px 2px 10px #000;
}
.hide {
	display:none;
}
/*=== SIDEBAR MENU ===*/
.toggle-menu, body div.pp_default .pp_close{
	position:fixed;
	top:40px;
	left:30px;
	z-index:7999;
	height:35px;
	width:35px;
	padding-top:10px;
}
body div.pp_default .pp_close{
    position: fixed!important;
    z-index: 9999999999;
    background: none!important;
}
.toggle-menu .toogle-icon,body div.pp_default .pp_close{
    transform: translate3d(0, 0, 0px);
	-moz-transform: translate3d(0, 0, 0px);
	-o-transform: translate3d(0, 0, 0px);
	-webkit-transform: translate3d(0, 0, 0px);
	-ms-transform: translate3d(0, 0, 0px);
	color: #ffffff;
}
.toggle-menu .toogle-icon, 
.toggle-menu .toogle-icon::before, 
.toggle-menu .toogle-icon::after,
body div.pp_default .pp_close,
body div.pp_default .pp_close:before,
body div.pp_default .pp_close:after
 {
    background: #ffffff;
    content: "";
    cursor: pointer;
    display: block;
    height: 5px;
    position: absolute;
    transition: all 500ms ease-in-out 0s;
	-moz-transition: all 500ms ease-in-out 0s;
	-o-transition: all 500ms ease-in-out 0s;
	-webkit-transition: all 500ms ease-in-out 0s;
	-ms-transition: all 500ms ease-in-out 0s;
    width: 35px;
}
.toggle-menu .toogle-icon::after,body div.pp_default .pp_close:after {
    transform: translate3d(0, 10px, 0px);
	-moz-transform: translate3d(0, 10px, 0px);
	-o-transform: translate3d(0, 10px, 0px);
	-webkit-transform: translate3d(0, 10px, 0px);
	-ms-transform: translate3d(0, 10px, 0px);
}
body div.pp_default .pp_close:after {margin-top: -22px;}
.toggle-menu .toogle-icon::before,body div.pp_default .pp_close:before {
    transform: translate3d(0, -10px, 0px);
	-moz-transform: translate3d(0, -10px, 0px);
	-o-transform: translate3d(0, -10px, 0px);
	-webkit-transform: translate3d(0, -10px, 0px);
	-ms-transform: translate3d(0, -10px, 0px);
}
.toggle-active .toogle-icon {
	background:none;
}
.toggle-active .toogle-icon::before,body div.pp_default .pp_close:before {
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	background:#c6a47d;
}
.toggle-active .toogle-icon::after,body div.pp_default .pp_close:after {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	background:#c6a47d;
}
#menu {
	position:fixed;
	top:0;
	left:0;
	width:173px;
	box-sizing:border-box;
	padding:100px 15px 40px 30px;
	background:#eef0ee;
	height:100%;
	overflow:auto;
}
#menu .list-menu.menu-top {
	margin-bottom:60px;
}
#menu .list-menu li{
	list-style:none;
	margin-bottom:20px;
}
#menu .list-menu a {
	color:#3d3d3d;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	border-bottom:7px solid #eef0ee;
}
#menu .list-menu a:hover,#menu .list-menu li.current-menu-item a{
	border-color:#c6a47e;
}
.socials a {
	color:#505050;
	margin-right:10px;
}
/*=== SLIDERS ===*/
.z-small {
	z-index:-10;
	position:relative;
}
#slider-intro .capition-custom {
	color:#fff !Important;
	font-size:16px !Important;
	line-height:24px !Important;
}
#slider-intro .capition-custom h3 {
	font-size:26px !Important;
	line-height:40px !Important;
	margin-bottom:15px;
	text-shadow: 2px 2px 10px #000;
}
#slider-intro .navi-custom {
	position:absolute;
	top:0 !Important;
	left:0 !Important;
	z-index: 1 !important;
	width:20%;
	bottom:0;
	background: rgba(0,146,142,0.8) !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000928e,endColorstr=#8000928e)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000928e,endColorstr=#8000928e);
	zoom: 1;
	text-align:center;
}
#slider-intro li:nth-child(2) .navi-custom {
	background: rgba(250,118,118,0.8) !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80fa7676,endColorstr=#80fa7676)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80fa7676,endColorstr=#80fa7676);
	zoom: 1;
	left:20% !important;
}
#slider-intro li:nth-child(3) .navi-custom {
	background: rgba(195,173,150,0.8) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80c3ad96,endColorstr=#80c3ad96)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80c3ad96,endColorstr=#80c3ad96);
	zoom: 1;
	left:40% !important;
}
#slider-intro li:nth-child(4) .navi-custom {
	background: rgba(214,220,101,0.8) !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80D6DC65,endColorstr=#80D6DC65)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80D6DC65,endColorstr=#80D6DC65);
	zoom: 1;
	left:60% !important;
}
#slider-intro li:nth-child(5) .navi-custom {
	background: rgba(136,155,205,0.8) !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80889BCD,endColorstr=#80889BCD)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80889BCD,endColorstr=#80889BCD);
	zoom: 1;
	left:80% !important;
}
#slider-intro .navi-custom span{
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	bottom:110px;
	left:0;
	right:0;
}
#slider-intro .navi-custom span b {
	border-bottom:8px solid #505050;
	padding-bottom:5px;
}
#slider-intro .tp-leftarrow.default {
	background:url('images/slider-prev.png') !Important;
	width:39px !Important;
	height:20px !Important;
}
#slider-intro .tp-leftarrow.default:hover {
	margin-left:-3px;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
}
#slider-intro .tp-rightarrow.default {
	background:url('images/slider-next.png') !Important;
	width:36px !Important;
	height:20px !Important;
}
#slider-intro .tp-rightarrow.default:hover {
	margin-right:-3px;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
}
.bg-color {
	position:absolute;
	z-index:999;
	left:0;
	right:0;
	height:18px;
	background-image: url('images/color-top.png');
	background-size:100% auto;
	display:none;
}
.tparrows {
	transition:none !Important;
}
/*=== KAPITEL ===*/
.full-height {
	height:100%;
}
.list-inline {
	letter-spacing: -0.3em;
}
.list-inline li {
	letter-spacing:normal;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
}
.list-kapitel li{
	width:20%;
	position:relative;
	background: rgba(0,146,142,0.8) !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000928e,endColorstr=#8000928e)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000928e,endColorstr=#8000928e);
	zoom: 1;
	text-align:center;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
}
.list-kapitel li .hover-run{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	cursor:pointer;
}
.list-kapitel li:nth-child(2){
	background: rgba(250,118,118,0.8) !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80fa7676,endColorstr=#80fa7676)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80fa7676,endColorstr=#80fa7676);
	zoom: 1;
}
.list-kapitel li:nth-child(3){
	background: rgba(195,173,150,0.8) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80c3ad96,endColorstr=#80c3ad96)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80c3ad96,endColorstr=#80c3ad96);
	zoom: 1;
}
.list-kapitel li:nth-child(4){
	background: rgba(214,220,101,0.8) !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80D6DC65,endColorstr=#80D6DC65)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80D6DC65,endColorstr=#80D6DC65);
	zoom: 1;
}
.list-kapitel li:nth-child(5){
	background: rgba(136,155,205,0.8) !Important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80889BCD,endColorstr=#80889BCD)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80889BCD,endColorstr=#80889BCD);
	zoom: 1;
}
.list-kapitel li h3 {
	position:absolute;
	bottom:75px;
	color:#3d3d3d;
	font-size:18px;
	text-transform:uppercase;
	left:0;
	right:0;
	text-align:center;
}

.list-kapitel li img.featured-image {
    bottom: -99999px;
    left: -99999px;
    margin: auto;
    position: absolute;
    right: -99999px;
    top: -99999px;
}
.list-kapitel li h3 span {
	border-bottom:8px solid #3d3d3d;
}
.list-kapitel li.no-run img.featured-image{
	display:none;
}
.list-kapitel li.no-run h3 span{
	border-bottom:none;
}
.list-kapitel li.no-run h3 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    transform: rotate(90deg);
	width:200px;
	overflow:hidden;
}
.list-kapitel li .content-large {
	display:none;
}
.list-kapitel li.run h3 {
	padding-top:0 !Important;
}
.list-kapitel li.run {
	cursor:inherit;
}
.list-kapitel li.run .hover-run {
	display:none;
}
.list-kapitel li.run .content-small {
	display:none;
}
.list-kapitel li.run .content-large {
	display:block;
}
.list-kapitel li .content-large .left-kapitel {
	float:left;
	width:45%;
	position:relative;
}
.list-kapitel li .content-large .right-kapitel {
	float:left;
	width:55%;
	position:relative;
}
.list-kapitel li .content-large .left-kapitel h3 {
	color: #505050;
    font-family: "Fabrik";
    font-size: 54px;
    text-transform: capitalize;
}
.list-kapitel li .content-large .right-kapitel {
	box-sizing:border-box;
	padding:50px;
	background: rgba(255,255,255,0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff,endColorstr=#90ffffff)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff,endColorstr=#90ffffff);
	zoom: 1;
	text-align:left;
}
.list-kapitel li .content-large .right-kapitel h2 {
	font-size:54px;
	color:#c5a27b;
	font-family: "Fabrik";
}
.list-kapitel li .content-large .right-kapitel .content-text {
	color:#383839;
	font-size:15px;
	padding:40px;
	line-height:24px;
}
.list-kapitel li .content-large .right-kapitel .read-more {
	text-align:center;
}
.list-kapitel li .content-large .right-kapitel .read-more a {
	color:#383839;
	font-size:18px;
	text-transform:uppercase;
	border-bottom:7px solid #c6a47e;
	text-decoration:none;
	padding-bottom:2px
}
.kapitel-post {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
}
.fadeInUp.kapitel-post{position: relative;overflow-y: auto;height: 100%!important;overflow-x: hidden;}
#kapitel .list-kapitel.fadeOutUp{display: none;}
.inner-kapitel-post li {
	list-style:none;
	padding:130px 120px;
	position:relative;
}
.inner-kapitel-post li h3 {
	color:#fe4f4e;
	font-size:40px;
	font-family: 'Fabrik';
}
.inner-kapitel-post li h3 a {
	color:#fe4f4e;
}
.inner-kapitel-post li .content-text {
	padding: 50px;
}
.content-text p {
	font-size:15px;
	line-height:24px;
	margin-bottom:20px;
}
.inner-kapitel-post li .left-content {
	float:left;
	width:55%;
	padding-right:7%;
	box-sizing:border-box;
	position:relative;
	z-index:9;
}
.inner-kapitel-post li .featured-image {
	float:left;
	width:45%;
	padding-top:50px;
	position:relative;
	z-index:9;
}
.inner-kapitel-post li.right-layout .left-content {
	float:right;
	width:60%;
	padding-left:20px;
	box-sizing:border-box;
}
.inner-kapitel-post li.right-layout .left-content h3 {
	/*text-align:right;*/
	padding-left: 50px;
}
.inner-kapitel-post li.right-layout .featured-image {
	width:40%;
}
.inner-kapitel-post li.right-layout .content-text {
	max-width:350px;
}
.inner-kapitel-post li.right-layout .bg-kapitel {
	left:auto;
	right:0;
}
.kapitel-post .link-kapitel {
	position:fixed;
	top:50%;
	color:#505050;
	border-bottom:6px solid #505050;
	padding-bottom:2px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:15px;
	z-index:9;
}
.kapitel-post .link-kapitel i {
	display:none;
	font-size:35px;
}
.kapitel-post .next-kapitel {
	right:0;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.kapitel-post .prev-kapitel {
	left:0;
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}
.list-kapitel-post {
    position: relative;
    z-index: 9;
}
.bg-kapitel {
	position:absolute;
	left:0;
	width:80%;
	top:0;
	bottom:0;
	background:#f4eee5;
}
.custom-innenansichten .bg-kapitel{background: #EBF6F6;}
.custom-heilige-familie .bg-kapitel{background: #FFF4F4;}
.custom-dissonanzen .bg-kapitel{background: #FAF8F7;}
.custom-ausblicke .bg-kapitel{background: #FCFCF3;}
.custom-sichten .bg-kapitel{background: #F6F7FB;}
.menu-red,.menu-red::before, .menu-red::after{
	background:#C6A47D !Important;
}
.toggle-active .toogle-icon {
	background:none !Important;
}
.color-red {
	color:#fd5b5c !Important;
}
.back-kapitel {
	color: #333436;
    font-size: 12px;
    font-weight: bold;
    left: 80px;
    position: fixed;
    text-decoration: none;
    text-transform: uppercase;
    top: 54px;
    z-index: 9999;
}
.mcs-scroll-slider ul li{
	box-sizing:border-box;
	float:left;
    clear: both;
    width: 100%;
    overflow: hidden;
    background: #fff;
	height:100%;
}
.kapitel-post > .inner-kapitel-post{height: 100%;}
.loading {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-image:url('images/Ladebalken.gif');
	background-repeat: no-repeat;
	background-position:center center;
	background-color:#fff; 
	z-index:9;
    display: none;
} 
.home .loading{display: block;}
.inner-kapitel-post li .featured-image.video_images{padding-top: 0;}
.inner-kapitel-post li.videos_images{padding: 70px 120px 30px 120px;}
.no-padding {
	padding:0 !Important;
}
.kapitel-video #videoKapitel {
	width:100%;
	height:auto;
}
.mcs-scroll-pager {
	position:fixed;
	bottom:50px;
	left:50%;
	width:185px;
	margin-left:-92.5px;
	height:7px;
	z-index:9999;
}
.mcs-scroll-pager .process-done {
	height:7px;
	background:#fd5b5c;
	display: inline-block;
	vertical-align:top;
}
/*=== PAGE DEFAULT===*/
.page-content .left-page{
	float:left;
	width:30%;
	padding:90px 25px;
	box-sizing:border-box;
	text-align:right;
}
.page-content .left-page h2 {
	font-size:50px;
	color:#c5a47e;
	font-family: 'Fabrik';
}
.page-content .right-page{
	float:left;
	width:70%;
	box-sizing:border-box;
	padding:160px 45px;
	background:#efe8e2;
}
.page-content .right-page p {
	margin-bottom:20px;
	font-size:14px;
	color:#454546;
}
.page-template-default .toggle-menu .toogle-icon, 
.page-template-default .toggle-menu .toogle-icon::before, 
.page-template-default .toggle-menu .toogle-icon::after,
.search-results .toggle-menu .toogle-icon,
.search-results .toggle-menu .toogle-icon::before, 
.search-results .toggle-menu .toogle-icon::after,
.single .toggle-menu .toogle-icon,
.single .toggle-menu .toogle-icon::before, 
.single .toggle-menu .toogle-icon::after {
	background:#c5a47e;
}
.page-template-default .function a,
.search-results .function a,
.single .function a  {
	border-color:#4b4c4c;
}
.page-template-default .function a img,
.search-results .function a img,
.single .function a img {
	display:none;
}
.page-template-default .function a img.black,
.search-results .function a img.black,
.single .function a img.black {
	display:inline;
}
/* Popup */
.popup {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	z-index:999999999;
	background:#fff;
}
.left-popup {
	position:fixed;
	z-index:9;
	left:0;
	top:0;
	width:535px;
	overflow:auto;
	box-sizing:border-box;
	padding:50px 30px;
	height:100%;
}
.right-popup {
	background:#f4eee5;
	position:relative;
	margin-left:540px;
}
.close-popup {
	position:absolute;
	top:50px;
	left:35px;
	height:31px;
	width:31px;
	background:url('images/close-icon.png') 100% 100%;
}
#popup-search #formSearch {
	margin-top:100px;
	position:relative;
	
}
#popup-search button {
	background-image:url('images/search-sicon.png');
	background-repeat:no-repeat;
	width:40px;
	height:28px;
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	border:none;
}
#popup-search input {
	height:28px;
	width:100%;
	box-sizing:border-box;
	padding:0 9px 0 50px;
	background:#eef0ee;
	border:none;
	color:#505050;
	font-size:14px;
	margin-bottom:20px;
}
#popup-search form p{
	color:#505050;
	font-size:14px;
	line-height:24px;
	margin-bottom:5px;
	margin-left:40px;
}
#popup-search form p a {
	color:#505050;
}
#popup-search form p a:hover {
	color:#C6A47D;
}
#popup-search .filter-kapitel {
	margin-top:50px;
}
#popup-search .filter-kapitel h3 {
	font-size:17px;
	text-transform:uppercase;
	color:#505050;
	padding:10px 38px 10px;
	background:url('images/filter-icon.png') no-repeat left center;
	margin-bottom:30px;
}
#popup-search .filter-kapitel h3 span {
	border-bottom: 6px solid #fe5b5c;
    padding-bottom: 3px;
}
#popup-search .list-cate-kapitel li {
	margin-bottom:15px;
	list-style:none;
}
#popup-search .list-cate-kapitel li label{
	cursor:pointer;
	font-size:15px;
	text-transform:uppercase;
	color:#000;
	background:url('images/no-check-icon.png') no-repeat left center;
	padding:5px 0 5px 35px;
}
#popup-search .list-cate-kapitel li.active label{
	background:url('images/check-icon.png') no-repeat left center;
}
/* Map CSS */
.node .text-box {
    cursor: grab;
    fill: #ffffff;
}
.link {
    fill: none;
    stroke: #c6a47d;
    stroke-width: 2px;
}

.node text {
    color: #141516;
    font-size: 12px;
    font-weight: normal;
    line-height: 2rem;
    pointer-events: none;
    text-anchor: middle;
    text-transform: uppercase;
}
.tooltip {
    background: #fd5b5c;
	font-size:15px;
	position:absolute;
	color:#ffffff;
	line-height:24px;
	padding:10px;
	pointer-events: none;
	height:100px;
    opacity: 0;
    text-align: left;
    width: 21rem;
}
.list-search li {
	list-style:none;
}
.list-search li h3 {
	font-size:14px;
	color:#000;
	border-bottom:2px solid #c5a47e;
	display:inline-block;
	padding-bottom:3px;
	margin-bottom:5px;
}
.list-search li  a {
	color:#000;
}
.copyright {
	position:absolute;
	bottom:25px;
}
#intro .tp-caption.fullscreenvideo iframe,#intro  .tp-caption.fullscreenvideo iframe video {
	height:130% !Important;
}
#intro .fullscreenvideo {
	z-index:0 !Important;
}
.inner-search {
	max-height:400px;
	overflow:auto;
}
.image-loading {
	display:none;
}
.menu-innenansichten,.menu-innenansichten::before, .menu-innenansichten::after{
	background:#008784 !Important;
}
.custom-innenansichten.inner-kapitel-post li h3 .link_title {
	color:#008784;
}
.inner-kapitel-post li .kapitel_name span{
    font-size: 20px;
    color: #008784;
    border-bottom: 5px solid #008784;
}
.inner-kapitel-post li h3{position: relative;}
.line_bellowtit{font-family: 'robotothin_italic', arial, sans-serif;font-size: 50px; 
/* Safari */
-webkit-transform: rotate(-40deg);
/* Firefox */
-moz-transform: rotate(-40deg);
/* IE */
-ms-transform: rotate(-40deg);
/* Opera */
-o-transform: rotate(-40deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
position: absolute;bottom: -55px;
left: 50px;
}
.right-layout .line_bellowtit{
	/*right: 50px;*/
	left: 60px;
}
.custom-heilige-familie.inner-kapitel-post .catkapitel_name span{color: #F25B5C;border-color: #F25B5C;}
.custom-dissonanzen.inner-kapitel-post .catkapitel_name span{color: #CEB89F;border-color: #CEB89F;}
.custom-ausblicke.inner-kapitel-post .catkapitel_name span{color: #DEE383;border-color: #DEE383;}
.custom-sichten.inner-kapitel-post .catkapitel_name span{color: #708AC5;border-color: #708AC5;} 

.custom-innenansichten .line_bellowtit, .custom-innenansichten a{color: #008784;}
.custom-heilige-familie .line_bellowtit, .custom-heilige-familie a{color: #F25B5C;}
.custom-dissonanzen .line_bellowtit, .custom-dissonanzen a{color: #CEB89F;}
.custom-ausblicke .line_bellowtit,.custom-ausblicke a{color: #DEE383;}
.custom-sichten .line_bellowtit,.custom-sichten a{color: #708AC5;} 
.custom-innenansichten  .mcs-scroll-pager .process-done {
	background:#008784;
}
.line-bottom{border-bottom: 5px solid #454546;display: table;margin-bottom: 15px;font-size: 20px;color: #454546;}
.page.page-id-28 .line-bottom{border-bottom: none;}
.small_content{max-width: 785px;}
.menu-heilige-familie,.menu-heilige-familie::before, .menu-heilige-familie::after{
	background:#F25B5C !Important;
}
.custom-heilige-familie.inner-kapitel-post li h3 .link_title {
	color:#F25B5C;
}
.custom-heilige-familie  .mcs-scroll-pager .process-done {
	background:#F25B5C;
}
.menu-dissonanzen,.menu-dissonanzen::before, .menu-dissonanzen::after{
	background:#CEB89F !Important;
}
.custom-dissonanzen.inner-kapitel-post li h3 .link_title {
	color:#CEB89F;
}
.custom-dissonanzen  .mcs-scroll-pager .process-done {
	background:#CEB89F;
}
.menu-ausblicke,.menu-ausblicke::before, .menu-ausblicke::after{
	background:#CCD64A !Important;
}
.custom-ausblicke.inner-kapitel-post li h3 .link_title{
	color:#DEE383;/*#CCD64A;*/
}
.process-done{display: none!important;}
.custom-ausblicke  .mcs-scroll-pager .process-done {
	background:#CCD64A;
}
.menu-sichten,.menu-sichten::before, .menu-sichten::after{
	background:#708AC5 !Important;
}
.custom-sichten.inner-kapitel-post li h3 .link_title{
	color:#708AC5;
}
.custom-sichten  .mcs-scroll-pager .process-done {
	background:#708AC5;
}
.start_rev{
    z-index: 2; max-width: 730px; white-space: normal; transition: all 0s ease 0s; min-height: 0px; min-width: 0px; line-height: 0px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; font-size: 20px; left: 100px; top: 125px; visibility: visible; opacity: 0; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.00166, 0, 446, 0, 1);
}
.step1-intro .animated a{color: #fe5b5c;}
.pp_pic_holder video{width: 100%;}
.pp_pic_holder .ppt{display: none!important;} 
.mcs-scroll-pager:before{position: absolute;
    content: '';
    background: url('images/kapitel_arrow.gif') no-repeat top left;
    width: 24px;
    height: 41px;
    left: 50%;
    margin-left: -12px;
    bottom: 0;
    background-size: 100% auto;}
.none_before.mcs-scroll-pager:before{display: none;}
.list-kapitel li:nth-child(1) .content-large .right-kapitel h2{
 color: #34A7A4;   
}
.list-kapitel li:nth-child(2) .content-large .right-kapitel h2{
 color: #FB9191;   
}
.list-kapitel li:nth-child(3) .content-large .right-kapitel h2{
    color: #CFBDAB;
}
.list-kapitel li:nth-child(4) .content-large .right-kapitel h2{
    color: #DEE383;
}
.list-kapitel li:nth-child(5) .content-large .right-kapitel h2{
    color: #9FAFD7;
}
#kapitel ul.list-kapitel.fadeOutUp{}
.catkapitel_name{position: fixed;z-index: 1000;top: 25px;width: 100%;left: 0;text-align: center;}
.catkapitel_name span{font-size: 20px;color: #008784;border-bottom: 5px solid #008784;}
.list-kapitel li.innenansichten .content-large .right-kapitel .read-more a{color: #33A7A4;border-color: #33A7A4;}
.list-kapitel li.heilige-familie .content-large .right-kapitel .read-more a{color: #FB9191;border-color: #FB9191;}
.list-kapitel li.dissonanzen .content-large .right-kapitel .read-more a{color: #CFBDAB;border-color: #CFBDAB;}
.list-kapitel li.ausblicke .content-large .right-kapitel .read-more a{color: #DEE383;border-color: #DEE383;}
.list-kapitel li.sichten .content-large .right-kapitel .read-more a{color: #9FAFD7;border-color: #9FAFD7;} 
li.animated.videos_images{display: table;width: 100%;}
li.animated.videos_images .fp-tableCell{display: table-cell;vertical-align: middle;height: 100%!important;}
.nontop .mcs-scroll-pager:before{display: none!important;}
.inner-kapitel-post li.right-layout .left-content, .inner-kapitel-post li .featured-image.video_images{margin-bottom: 80px;}
.video_images iframe{max-width: 100%;}