/*Global*/
	    html {
			margin:0;
			padding:0;
                        
        }
		
        body {	
			min-height:100%;
			margin:0;
			padding:0;
                        font-family: 'Open Sans', sans-serif;
                        font-size: 14px;
		}

                
                img{
                    max-width:60%;
                }
                
        header{
            height:50px;
        }

        footer{
            background: #000;
            height:auto;
            color:#fff;
        }

        #social{
            width: 100px;
            padding: 10px;
            position: fixed;
            top: 10px;
            right: 0px;
        }

        footer a{
            color:#fff;
        }


#container_kontakt {
font-size: 12px;
line-height: 20px;
}

#container_kontakt h3 {
  font-size: 15px;
  font-weight: 700;
}

        .container-fluid{
            padding-left:0px;
            padding-right:0px;
        }
		
		.page{
		margin:0;
		padding:0;	
		}

		 .navbar{
        -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	   	background-color: #000;
		height:80px;
   		 }

		.nav a{
		color: #fff;
		font-family: 'Open Sans', sans-serif;
        font-size: 14px;
		font-weight: 300;
		}

		.nav a:hover{
		color: #ccc;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
		 }

		.nav li.current a{
		color: #ccc;
		background-color: transparent; /*#0C0;*/
		}
                
        h1, h2, h3, h4, h5, h6 {
            font-family:'Open Sans', sans-serif;
        }    

        h1 {
            font-size: 32px;
            font-weight: 400;
            line-height: 1.1em;
        }

        h2 {
            font-size: 30px;
            text-transform: uppercase;
            font-weight: 200;
        }
                
        hr {
            border-style: solid;
            border-color: #333;
            border-bottom: none;
            border-left: none;
            border-right: none;
            margin:0;
        }

        .grey{
            background:#eee;
        }

        #content{
            font-family: 'Open Sans', sans-serif;
            font-size: 14px;
            font-weight: 400;
        }

        #h_black h2{
            margin-top:5%;
            color: #333333;
            font-family: 'Raleway', cursive;
            font-size: 46px;
            font-weight: 300;
        }

        #h_black2 h2{
            color: #333333;
            font-family: 'Raleway', cursive;
            font-size: 46px;
            font-weight: 300;
        }
        
        #headline_quote h2{
            color: #333333;
            font-family: 'Raleway', cursive;
            font-size: 40px;
            font-weight: 300;
        }
        
        #home-news {
    position: absolute; /*sonst fixed*/
    left: 0px;
    top: 25%;
    z-index: 999999;
    width: 400px;
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0px 0px 10px rgba(0,0,0,.4);
    }

    #home-news .text {
        color: #000000;
    }

    #home-news .colorzep {
        margin-bottom: 0px;
    }

    #home-news .image {
        padding: 0px;
        margin-bottom: 5px;
    }

    #home-news img {
        max-width: 100%;
        background-color: #84807F;
        padding: 2px;
    }

    #home-news > h1 {
        font-size: 24px;
        margin-bottom: 0px;
        padding-left: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #333;
        color: #fff;
    }

    #home-news a:hover {
        color: #84807F;
    }
    

    #news-close {
        background-image: url("../img/news-open.png");
        display: block;
        height: 107px;
        position: absolute;
        right: -23px;
        top: 46px;
        width: 23px;
    }
    
    .title{
       margin: 0; 
       text-align: center;
       font-size: 70px;
       font-weight: 200;
       font-family: 'Raleway', cursive;
       line-height: 1.5em;
       color: #000;
    }

    .title2{
       margin: 0; 
       text-align: center;
       font-size: 46px;
       font-weight: 200;
       font-family: 'Raleway', cursive;
       line-height: 1.5em;
    }

    .twhite{
        color:#fff;
    }

    .subtitle{
       text-align: center;
       padding-top:10px;
       font-size: 35px;
       font-weight: 200;
       font-family: 'Raleway', cursive;
       line-height: 1.5em;
       color:#ccc;
    }

    .subtitleleft{
   text-align: left;
   padding-top:10px;
   font-size: 35px;
   font-weight: 200;
   font-family: 'Raleway', cursive;
   line-height: 1.5em;
   color:#ccc;
    }

    .center {
      float: none;
      margin-left: auto;
      margin-right: auto;
    }

    .bottom{
        padding-bottom: 50px;
    }


    .title-page{
        margin-bottom: 30px;
    }
    
    div.title-page h2.title{
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
	font-weight: 600;
    }
    
    .news-list,
    .news-list li {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

    .news-list li {
        padding: 15px;
        margin-bottom: 15px;
    }

    .news-list li span {
        display: block;
    }

    .news-list li .headline {
        font-size: 20px;
        font-weight: 600;
    }

    .news-list li .text {
        font-size: 14px;
        line-height: 20px;
    }

    .news-list li .image {
        padding: 5px;
    }

    .news-list li img {
        padding: 0px;
        margin: 0px;
    }

    .navbar{
        height:60px;
    }

    .logo-header{
        width:100%;
        background-color: #fff;
        height:100px;
        position: fixed;
        right: 0;
        left: 0;
        top: 0;
        z-index: 9999;
        transition: ease-out 2s;
    }

    .navbar-fixed-top {
        position:fixed;
        top: 0;
    }

    .greyrow{
        position: absolute;
        top: 50%;
        background: rgba(0,0,0,0.5);
        width:100%;
        padding:0;
        margin:0;
    }

    .box{
        width:300px;
        height:150px;
        padding:30px;
    }

    .box h2{
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 22px;
        font-weight: 300;
    }

    .box p{
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 11px;
        font-weight: 300;
    }

    .navbar-brand {
      float: none;
      height: 50px;
      padding: 15px 15px;
      font-size: 18px;
      line-height: 20px;
    }

    #menu-nav{
        margin-right: auto;
        margin-left: auto;
        display:block;
    }

    .top{
        margin-top: -150px;
    }

.navbar-default {
  border: none;
}
/*Global Ende*/



/*Media Querys */
/* Large desktop */
@media (min-width: 1200px) {        
                .navbar-nav {
                float: none;
                margin: 0;
		        margin-right:auto;
                margin-left:auto;
                width: 850px;
		}
		
		.nav li{
		float:left;
		text-decoration: none;
		position: relative;
		display: inline-block; 
		position: relative;
		line-height:80px;
        padding-right: 40px;
		}
		 
		.nav a{	
		padding-left:20px;
		padding-right:20px;
		padding-top: 100%;
		padding-bottom: 30px;
		}
		
		.nav a:hover{	
		padding-left:20px;
		padding-right:20px;
		padding-top: 100%;
		padding-bottom: 30px;
		 }	
		 
		 .navbar-collapse{
		border-top: 0px solid transparent; 
		height:80px;
		 }
}
  
/* Portrait tablet medium to landscape and desktop */
@media (min-width: 980px) and (max-width: 1199px) { 
    
                .navbar-nav {
                float: none;
                margin: 0;
                margin-left: 25px;
                width: 750px;
                margin-right:auto;
                margin-left:auto;
		}
		
		.nav li{
		float:left;
		text-decoration: none;
		position: relative;
		display: inline-block; 
		position: relative;
		line-height:80px;
		}
		 
		.nav a{	
		padding-left:20px;
		padding-right:20px;
		}
		
		.nav a:hover{	
		padding-left:20px;
		padding-right:20px;
		 }	
		 
		.navbar-collapse{
		border-top: 0px solid transparent; 
		}
                              
        img{
            max-width:60%;
        }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
    
        .navbar-nav {
        float: none;
        margin: 0;
        margin-left: auto;
        margin-right:auto;
        width: 850px;
		}
		
		.nav li{
		float:left;
		text-decoration: none;
		position: relative;
		display: inline-block; 
		position: relative;
		line-height:80px;
		}
		 
		.nav a{	
		padding-left:20px;
		padding-right:20px;
		}
		
		.nav a:hover{	
		padding-left:20px;
		padding-right:20px;
		 }	
		 
		.navbar-collapse{
		border-top: 0px solid transparent; 
		}
                
               
         img{
            max-width:60%;
        }
}
   
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
        .navbar-nav {
                float: left;
                margin: 0;
		        margin-left: 50px;
                width: 600px;
		}

        .navbar-default .navbar-collapse{
            background:#fff;
        }
		
		.nav li{
		float:left;
		text-decoration: none;
		position: relative;
		display: inline-block; 
		position: relative;
		line-height:80px;
		}
		 
		.nav a{	
		padding-left:5px;
		padding-right:5px;
		}
		
		.nav a:hover{	
		padding-left:5px;
		padding-right:5px;
		 }	
		 
		 .navbar-collapse{
		border-top: 0px solid transparent; 
		 }
                                 
        header{
        height:auto;
        }
                
        navbar{
        -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	   	background-color: #ffffff;
		height:auto;
   		 }
                 
        img{
            max-width:60%;
        }
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
    .navbar{
        background:#fff;
    }
    
        .navbar-nav {
        float: left;
        margin: 0;
        width: 100%;
		}
		
		.nav li{
		float:none;
		text-decoration: none;
		position: relative;
		display: block; 
		position: relative;
		line-height:20px;
                margin-left:5%;
                text-align: center;
		}
		 
		.nav a{	
		padding-left:5px;
		padding-right:5px;
		}
		
		.nav a:hover{	
		padding-left:5px;
		padding-right:5px;
		 }	
    
                
                #menu-nav{
                    height:auto;
                    background:#fff;
                    z-index:999999;
                }
                
                .nav{float:left;}
                
                .navbar-brand img{
                margin-left:20px;
                }
                
                header{
                height:auto;
                }
                
                navbar{
                -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	   	background-color: #ffffff;
		height:auto;
   		}
                 
                  img{
                    max-width:60%;
                }
                
                #navbarCollapse{
                    background: #ffffff;
                    z-index:99999;
                }
                
                   #h_black h2 {
                    margin-top: 5%;
                    color: #333333;
                    font-family: 'Open Sans', sans-serif;
                    font-size: 30px;
                    font-weight: 300;
                    }
                    
                     #h_black2 h2 {
                    margin-top: 5%;
                    color: #333333;
                    font-family: 'Open Sans', sans-serif;
                    font-size: 30px;
                    font-weight: 300;
                    }
                    
                    #headline_quote h2 {
                    color: #333333;
                    font-family: 'Open Sans', sans-serif;
                    font-size: 30px;
                    font-weight: 300;
                    }
    
}



@media (max-width: 979px){
    .navbar-fixed-top, .navbar-fixed-bottom {
     position: fixed;
    }
}
/* Media Querys Ende*/


/*Home*/

        #home {
              margin:0;
              padding: 0;
            }



		#content_home1{
        margin-top: 20%;
        margin-left:auto;
        margin-right:auto;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 400;
        background: rgba(255,255,255,0.7);
		}

        #content_home1 h2{
            font-family: 'Open Sans', sans-serif;
            font-size: 20px;
            font-weight: 400;
        }

        #content_home1 a.btn.btn-custom{
            font-family: 'Open Sans', sans-serif;
            font-size: 14px;
            font-weight: 300;
        }
/*End Home*/

/*News*/
  #news{
            background:#fff;
            margin: 0;
            min-height: 100%;
        }
        
  
/*End News*/

/*Unternehmen*/

    .page_news{
        top:20%;
    }

/*End Unternehmen*/


/*Angebot*/

	#angebot{

                padding-bottom: 50px;
	}


.thumboverlay{
    width:100%;
    height:100%;
    z-index:9999;
    position: relative;
    background-color:rgba(0,0,0,0.7);
}

#immo-object-list div.buttons .btn{
    margin:5px;
}
/*End Angebot*/
		



/*Leistungen*/

    #leistungen{
    background-color: #333 ;
    color:#fff;
    border-top: 10px solid #666; 
    border-bottom: 10px solid #666;
    margin-left:20px;
    margin-right:20px;
}

/*Ende Leistungen*/


/* Referenzen 

#referenzen{
    height:50%;
}

#referenzen img{
         min-width:1%;            
        }
*/

/*Farbe Controlpunkte*/
.carousel-indicators .active {
width: 12px;
height: 12px;
margin: 0;
background-color: #ff0000;
border: 1px solid #ff0000;
}

/*Farbe Pfeile links, rechts Carousel*/
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
color:  #ff0000;
}

.flex-direction-nav .flex-prev{
    left:0;   
}

.flex-direction-nav .flex-next{
    right:0;   
}

.flexslider .slides li {
    position:relative;
}



.flex-caption {
    width:20%;
    position:absolute;
    left:40%;
    bottom:0;
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    background: rgba(0,0,0,0.5); 
    z-index:1;
    padding:5px;
    text-align:center;
}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 30px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }


.flexslider .flex-direction-nav a.flex-prev,
.flexslider .flex-direction-nav a.flex-next {
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}

.flex-direction-nav a { -webkit-transition: none; -moz-transition: none; transition: none; }
.flexslider .flex-next, .flexslider .flex-prev { opacity: 1; }
.flexslider .flex-prev { left: 10px; }
.flexslider .flex-next { right: 10px; }

.flexslider .flex-prev {color:#ff0000;}
.flexslider .flex-next {color:#ff0000;}
/*Ende Referenzen*/


/*Kontakt*/		
		#kontakt{
          margin: 0;
          padding: 0;
		}

        .container-map{
          padding:20px;
          background: #eee;
          color:#666;
        }

        .container-map h3{
            color:#666;
        }

        .container-map a{
            color:#666;
        }

        .container-map a:hover{
            color:#999;
        }
            
						
		#map{
		margin:0;
		padding:0;
		width:100%;	
		}
		

/* Mailsend Form src: \cms\plugins\forms\templates\page */
/*
#name {
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 10px;
    height: 50px;
}

#email {
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 10px;
    height: 50px;
}

#message {
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 300;
    height:162px;
    margin-bottom: 10px;
    height: 100px;
}*/

#mailsend > button{
    background-color: #000;
    color:#ffffff;
}

#mailsend > button:hover{
    background-color: #111;
    color:#ffffff;
}

/*Ende Mailsend*/

/*Ende Kontakt*/		


/*Footer*/
#footer{
margin-bottom: 0;
}



#footer a{
			font-family: 'Open Sans', sans-serif;
			color: #fff;
			font-size: 11px;
			font-weight: 300;
		}
		
#footer a:hover{
			font-family: 'Open Sans', sans-serif;
			color: #333;
			font-size: 11px;
			font-weight: 300;	
		}
/*Ende Footer*/


/*img scroller */

#scroller{
	height: 400px;	
}

/*img scroller Ende */



/*Immobilien Angebot*/

.btn{
color: #ffffff; 
background: #000;  
border-style: none;
border-radius:0;
}

.btn:hover{
    background:#111;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
color: #ffffff; 
background: #333;  
border-style: none;
}

#immo-filter-list > li > a:hover{
color: #ffffff; 
background: #98b912;     
}

#immo-sort-list > li > a.active,
#immo-sort-list > li > a:hover{
color: #ffffff; 
background: #333;     
}


div.span6 a.fancybox img{
    padding-top:5px;
}

.row-fluid.content{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #98b912;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px;
    position: relative;    
}

h4{
    font-family: 'Open Sans', sans-serif;
    color: #333;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
}
/*Immobilien Angebot Ende*/

.alert.alert-error{
    background:#333;
    color:#fff;
}

.alert {
  margin-top: 20px;
  border-radius: 0;
}

#immo_list h4{
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
}


#back_to_camera {
            background: rgba(255,255,255,.9);
            clear: both;
            display: block;
            height: 40px;
            line-height: 40px;
            padding: 20px;
            position: relative;
            z-index: 1;
}

.fluid_container {
  bottom: 0;
  height: 500px;
  left: 0;
  position: relative;
  right: 0;
  z-index: 0;
}

#camera_wrap_4 {
  bottom: 0;
  height: 100%;
  left: 0;
  margin-bottom: 0!important;
  position: absolute;
  right: 0;
  top: 0;
}

.camera_bar {
    z-index: 2;
}

.camera_thumbs {
    margin-top: -100px;
    position: relative;
    z-index: 1;
}

.camera_thumbs_cont {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.camera_overlayer {
    opacity: .1;
}



#gallery-content {
  display: block;
  overflow: hidden;
  border-top: 25px solid #fff;
  margin:20px;
  margin-left: -20px;
}

#gallery-content ul {
  display: block;
  height: 100%;
}

#gallery-content ul li {
  cursor: pointer;
  display: block;
  float: left;
  height: 50%;
  overflow: hidden;
  position: relative;
  width: 20%;
  background-color:#fff;
}

.overlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    transition: background-color ease 0.7s;
}

.overlay p{
    display: none;
}

li:hover .overlay {
    display:block;
    background-color:#A8CC40;
    opacity:0.75;
    z-index:1;
}

li:hover .overlay p{
display:block;
margin: auto;
text-align: center;
color:#fff;
font-size:20px;
font-weight:700;
margin-top:50%;
z-index:2;
}


#home-slider {
  position: relative;
  overflow: hidden;
  height: 100%;
}

#home-slider .container .row {
  position: absolute;
  top: 30%;
  left: 15%;
}

#home-slider .container {
  height: 100%;
}

#home-slider #slidecaption {
  float: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 47px;
  font-weight: 300;
  color: #fff;
  letter-spacing: -2px;
  line-height: 1.2em;
  margin: 0;
}

#home-slider .slide-content {
  display: inline-block;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#home-slider .slider-text {
  z-index: 2;
  text-align: left;
  text-transform: uppercase;
}

#home-slider .slide-content h1{
font-family: 'Roboto', sans-serif;
font-size: 80px;
font-weight:300;
color:#fff;
}



/*
#menu-nav > li.page-105.node.level-0{
    margin-right:30px;
}

#menu-nav > li.page-113.node.level-0{
    margin-left:30px;
}
*/

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 20px;
  margin-right: 15px;
  /* margin-bottom: 8px; */
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  /* border-radius: 4px; */
}

.logo-header{
    z-index: 9998;
}

.navbar-header{
    z-index: 9999;
}



@media (max-width: 767px){
    #bl-logo{
        margin-top:-25px
    }
}

.disable-header{
    display:none;
}

.navbar-up{
    margin-top:-100;
}

.log{
    position: fixed;
    left: 50px;
    top: 7px;
    width: auto;
    height: 60px;
    float: left;
    /*background: #333;*/
    margin: 0;
    padding: 0px;
    /*border-bottom: 3px solid #eee;*/
}

@media (max-width:460px){
    .log img{
        max-width:70% !important;
    }

}

#leistungen ol{
list-style-type: none;
}

#welcome{
    background:rgba(0,0,0,0.5);
    height:50px;
    top:-57px;
    position:relative;
    color:#fff;
    font-size:18px;
    padding:10px;
}

#welcome button{
    background:rgba(0,0,0,0.7);
    border:none;
    color:#fff;
    font-size: 16px;
}/*
.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}*/

#unternehmen img, #company img {
	/*min-width: 250px;*/
    margin-right: 30px;
    margin-bottom: 20px;
}

.dropdown-menu{
    margin-top:-20px;
    background:#000;
}

.dropdown-menu li a {
    color:#fff;
    padding:10px;
    padding-left: 20px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #000;
    padding:10px;
    padding-left: 20px;
}

@media (max-width:460px){
    .log {
        position: fixed;
        left: 0;
        top: 0;
        width: 250px;
        height: 60px;
        float: left;
        background: #fff;
        margin:0px;
        padding: 10px;
        padding-top: 15px;
    }

    #social {
    width: 50px;
    padding: 10px;
    position: fixed;
    top: 10px;
    right: 60px;
    }

    .fa-facebook-square:hover{
        color:#333 !important;
    }

    .nav a {
    color: #fff;
    }

    .nav li{
        text-align:left;
        margin-left:0px;
    }

    #menu-nav {
        height: 140px;
        background:#000;
        margin-top:10px;
    }

    .nav.navbar-nav{
        background:#000;
    }

    .dropdown-menu{
    margin-top:0px;
    background:#000;
    }

}

#back-to-top {
    background: #000;
}

#back-to-top:hover {
    background: #333;
}

#stoerer{
      width: 300px;
      height: 360px;
      position: fixed;
      z-index: 9999;
      top: 0px;
      right: 100px;
      background:rgba(0,0,0,0.6);
      padding:10px;
      border-bottom: 5px solid #000;
}

#stoerer h3{
    font-size:20px;
    color: #fff;
    margin-bottom:5px;
}

#stoerer p{
    font-size:14px;
    color: #fff;
}

@media (max-width:1300px){
    #stoerer{
        display:none;
    }
}

@media (max-width:1400px) and (min-width:768px){
    .navbar-nav {
        margin-left: 310px !important;
    }
}

/*Immo Layout*/

.headline p{
    font-weight: 900;
    color:#000;
}

body{
    background-color:#222 !important;
}

p,h1,h2,h3,h4,h5,h6{
    color:#fff;
}

.dark{
    background-color:#111;
}

#language{
    width: 100px;
    padding: 10px;
    position: fixed;
    top: 10px;
    right: 100px;
}

#language a, a:hover{
    color:#fff;
}

#unternehmen strong, #company strong{
    font-size:25px;
    font-weight:700;
}

.overlaybox{
    width:250px;
    height:250px;
    background-color: rgba(0,0,0,0.7);
    display:none;
    z-index:9999;
    color:#fff;
    position: relative;
    top: -250px;
}

.imgbox{
    width:250px;
    height:250px;
    margin-bottom:20px;
}

.imgbox:hover .overlaybox{
    display:block;
}

.imgbox:hover .bezeichnung{
    display:none;
}

.pf_text{
    color:#fff;
    font-size:20px;
    text-align:center;
    padding:30px;
    padding-top:100px;
    font-weight:700;
}

h1 {
    font-size: 32px;
    font-weight: 600;
    line-height: 0em;
}

h2 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 200;
}

input, textarea{
    width: 99%;
    background: #333;
    border: none;
    padding: 10px;
    margin-bottom: 5px;
}

#name:focus, #email, #message{
    color:#fff;
}

#container_kontakt{
    padding-bottom: 30px;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color:    #fff;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
    color:    #fff;
}
input::-moz-placeholder, textarea::-moz-placeholder { 
    color:    #fff;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:    #fff;
}

#kontakt a, #contact a{
        color:#777;
        font-weight:700;
}

.page a{
        color:#777;
        font-weight:700;
}


/*Transparent */

#home{
    margin-top:-50px;
}

.navbar{
    background-color: rgba(0,0,0,0.7);
}
/*
#camera_wrap_4{
    height:700px !important;
}

.fluid_container{
    height:700px;
}

 --- */

#scroller{
    height:500px;
    background-size:cover;
    background-position:center 500px !important;
}

.bezeichnung{
    width: 100%;      
    height: 40px;      
    background-color: rgba(0,0,0,0.7);      
    display: block;      
    z-index: 9999;      
    color: #fff;      
    position: relative;      
    bottom: 40px;
}

.bezeichnung p{
    padding-top: 7px;
    text-align:center;
}


/*Startseite fullscreen img */

#home{
    height:100%;
}

#home .fluid_container{
    min-height:100%;
}

#home .parallax{
    min-height:100%;
}

#home h1{
    text-shadow: 1px 1px 1px #000;
    font-size: 65px;
    font-weight: 700;
    line-height: 1em;
}

.navbar-nav {
  /*  margin-left: -60px !important; */
  margin-left: 0px !important;
}

@media (min-witdh:1300px){
    .nav a{
        padding: 0;
    }

    .nav a:hover{
    padding: 0;
    }
}


#home_1447163328{
    height: 100%;
    margin-top: -50px;
}

#home_1447163328 h1 {
    text-shadow: 1px 1px 1px #000;
    line-height: 1em;
}

#gartenmbel, #home-office, #sthle-und-tische, #kleinmbel, #polster, #aufbewahrung, #haushalt, #z-line, #modern, #traditional, #lounge{
    margin-top:-50px;
}