/*
Theme Name: NineZeroSeven
Theme URI: http://www.webcreations907.com
Author: webcreations907
Author URI: http://themeforest.net/user/webcreations907
Description: One Page Parallax Theme
Version: 3.0
License: GNU General Public License
License URI: license.txt
Tags: black
*/
body{height:100%;width:100%;overflow:hidden;}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-caption{}

.sticky{}

.bypostauthor{}


.page-section{overflow:hidden;}

section#uebermich,section#philosophie  {height:auto;

}

section>.container, section#projekte .flex-caption .container {
    padding:30px; 
    background: rgba(0,0,0,0.8);
    text-shadow:1px 1px 0px black;
        
}

section#header-option>.container, section#top>.container, section#projekte>.container{ 
    padding:0px; 
    background: transparent;
    text-shadow:none;
}

section#die-form>.container,section#uebermich>.container,section#philosophie>.container,section#projekte .flex-caption .container, section#contact>.container{
    border: 4px solid white;
        box-shadow:1px 1px 50px rgba(0, 0, 0, 0.9);
    
}




section.parallax.page-section{min-height:90%;height:auto;}


section#projekte{padding:0; height:100%;min-height:600px;overflow:hidden;
   padding: 100px 0 0;
}
section#projekte>.container{width:100%;height:100%;min-height:600px;}
section#contact{min-height:100%;}
section#projekte .container li{position: relative;}
section#philosophie,section#contact,section#die-form, section#uebermich{height:100%;}

section#philosophie>.container, section#philosophie>.container,section#contact>.container,section#die-form>.container, section#uebermich>.container{margin-top:150px;}


.container .flexslider .slides .image-wrapper img {
    height: auto;
    max-width: 400px;
    float:right;
}

.space{display: block;height:100%;width:960px;min-height:600px;}

.flex-container{height:100%;min-height:600px;overflow:hidden;}
.flexslider, .flex-viewport, .flex-viewport ul.slides,.flex-viewport ul.slides>li{height:100%;min-height:600px;}


.flex-caption .image-wrapper{float:right;}
.flex-caption .image-wrapper img,.rahmen{border:solid 1px white;}


.flex-caption {
    top:50px;
    left: 0;
    padding: 0;
    position: absolute;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    width: 100%;
}

.flex-caption-wrapper{
    width:960px;
    margin:0 auto;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    height:80%;
}



.container .column, .container .columns {
      margin: -10px !important;
    padding: 0 20px 0 20px !important;
}



ul.slides{overflow:hidden;}


.flex-control-nav {
    
    position: absolute;
    text-align: center;
    width: 100%;
    height:136px;
    
  /*  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8)!important;*/
}


.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(255,255,255, 0.5)!important;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: block;
    height: 15px!important;
    text-indent: -9999px;
    width: 15px!important;
    margin:5px;
}

.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(255,255,255, 0.8)!important;
}



.flex-direction-nav {
    bottom: 50%!important;
    position: absolute;
    text-align: center;
    width: 100%;
    height:50px;
    
    
}

.flex-direction-nav a.flex-prev{left: 50%;
    margin-left: -542px;}
.flex-direction-nav a.flex-next{left: 50%;
    margin-left: 500px;}
 
.flexslider:hover a.flex-next{right:35px!important;}

.flex-direction-nav a {  
    background: url("../img/theme/bg_direction_nav.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 42px!important;
    margin: -23px 0 0;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    top: -3px;
    width: 41px!important;
}


h2{font-size:34pt!important;margin:10px 0 0 0px!important;}
h4{font-size:22pt!important;text-transform: none!important;margin:10px 0 10px 0!important;}
h5{color:#7B8C20!important;margin:20px 0 30px 0!important;line-height:18px!important;}
h3{color:#7B8C20!important;margin:20px 0 40px 0; }


.social{display:none!important;}

nav.mainMenu ul li a {padding:0px 20px!important;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    nav.mainMenu ul li a {padding:0px 10px!important;}    

   
}

@media only screen and (max-width: 767px) {
    nav.mainMenu ul li a {padding:0px 10px!important;}    

   
}



body .topBar {
box-shadow:0px 0px 20px rgba(0,0,0,0.6);
border:black!important;
background:white!important;
}

.mainMenu li{}


.bubbles {
    color: white;
    font-family: 'wc_rhesus_a_btaregular';
    font-size: 90pt;
    font-weight: normal;
    left: 0;
    position: absolute;
    top: 0;
    text-shadow:none!important;
    z-index:50;
}

section#top,section#top .container{z-index:100000!important;}

.flex-caption,section>.container{z-index:100;}





.footer{position: relative;overflow:hidden;}


.topBar{

}


.topBar h1.hide-text {
    position: relative;
    top:-10px;
}




#foot{display:none;}


.flex-control-nav, .flex-direction-nav{
    z-index:100000;
    
}



.flex-control-nav{
        
        
        
}



.nav_thumb{height:90px!important;margin:10px 30px 5px 30px;}

.flex-control-nav li{cursor:pointer;}

.flex-active .rahmen{border-color:#7B8C20;}
.flex-active .p_desc{color:#7B8C20;}



#header-option {
    background-color:black!important;
    background-repeat:repeat-x!important;
}



.header-logo{position: absolute;
left:80%;
top:30%;
}


.oben{
    
    left: 4%;


    position: absolute;
    top: 33%;
    position: absolute;
    font-family:'Oswald';
    
    
}

.oben p{color:black;font-size: 24px;
line-height:24px;
}

.topBar h1.hide-text {
    top:-5px;
    
}

.flex-control-nav li .p_desc {
    font-family: Oswald;
}







/* Effects */
.sly_effects {
	height: 137px;
	line-height: 200px;
	-webkit-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;
	-webkit-perspective-origin: 50% 50%;
	-ms-perspective-origin: 50% 50%;
	perspective-origin: 50% 50%;
        z-index:10000;
	overflow-y: show;
        background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5)
}
.sly_effects ul {
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
        
        transition: transform 300ms ease-out;
        
}
.sly_effects ul li{
	position: relative;
	margin: 0 5px;
	
	-webkit-transition: -webkit-transform 300ms ease-out;
	transition: transform 300ms ease-out;
        
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8)!important;
        
        padding:5px;
        display:block;float:left;
}




.sly_effects{width: 100%; position: absolute; bottom:0px; text-align: center;}

.sly_effects .flex-control-nav{min-width:100%;}

.cover{
    background-repeat: repeat;
    background-size: cover;
     
    background-attachment: scroll;
}

li.cover p{line-height:16px;margin:0 0 10px;}




section#philosophie .post-slider {overflow: visible;}

section#philosophie .post-slider .flex-direction-nav .flex-next {
    
    opacity: 0.8;
    position: absolute;
    left:initial;
    right: -95px;
    
}

section#philosophie .post-slider .flex-direction-nav .flex-prev {
    
    opacity: 0.8;
    position: absolute;
    left:-95px;

    
    
}


section#philosophie .flex-caption{display:none;}

.image-wrapper a.video-up {
    background-image: url("assets/img/theme/icon-play.png")!important;
    
}


.flex-caption .image-wrapper {margin-bottom:15px;}



.flexslider .slides .presse_bilder img{width:40px;height:40px;margin: 0 5px 5px 0; float:left!important;}
.flexslider .slides .presse_bilder a{display:none;}
.flexslider .slides .presse_bilder a:nth-of-type(1){display:block;}
.flexslider .slides .presse_bilder a:nth-of-type(2){display:block;}
.flexslider .slides .presse_bilder a:nth-of-type(3){display:block;}
.flexslider .slides .presse_bilder a:nth-of-type(4){display:block;}
.flexslider .slides .presse_bilder a:nth-of-type(5){display:block;}
.flexslider .slides .presse_bilder a:nth-of-type(6){display:block;}
.flexslider .slides .presse_bilder a:nth-of-type(7){display:block;}

.flexslider .slides .presse_bilder{width:400px;text-align: left;float:right;clear:both;}
.flexslider .slides .presse_bilder h6{margin:5px 0 0 0!important;}


.image-wrapper .extra-links{
    top:50%!important;
}