@charset "utf-8";
/* PARALLAX */
.parallax {
	opacity: 0;
}
.elbe {
	background-image: url(../img/konzept/paralax01.jpg);
	height: 770px;
	background-position: center;
}
.elbe1 {
	background-image: url(../img/konzept/paralax02.jpg);
	height: 360px;
	background-position: center;
}
/* LAYOUT */
#container-2 {
	padding: 120px 0px 0px 0px;
}
#container-2 .container-box {
	padding-bottom: 0px;
}
#container-2 .overlay-description {
	position: absolute;
	width: 100%;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 40px 0px 40px 0px;
	z-index: 2;
}
#container-2 .overlay-description .inner {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	height: 110px;
}
.container-box .overlay-description .inner .descr {
	display: none;
	width: 1000px;
	height: 120px;
	margin: 0 auto;
	text-transform: uppercase;
}
.bc03 .news-cnt, .bc03 .news-cnt .news-text-l {
	color: #47292b;
}
.bc03 .news-cnt h4, .bc03 .news-cnt .news-text-l h4 {
	color: #5B3D3F;
}
.bc09 h4 {
	color:#898722;
}
.bc04 h4 {
	color:#47292b;
}
#container-3 .container-box-fix {
	padding-bottom: 30px;
}
#container-3 .container-btn {
	padding-top: 15px;
}
#container-5 {
	padding-bottom: 0px;
}
#container-5 .container-box-fix {
	padding-bottom: 30px;
}
#container-5 .container-btn {
	padding-top: 15px;
}
.news-text-l, .news-text-r {
	padding-top: 40px;
}
.box-half-img-l, .box-half-img-r {
	width: 520px;
	height: 310px;
}
.container-box .sepline, .container-box-fix .sepline.green .box-half-img-l .img-full, .box-half-img-r .img-full {
	width: 520px;
	height: 346px;
}
.bc03 a.button {
	color:#FFFFFF;
	width:135px;
}
.news-text-l, .news-text-r {
	padding-top: 20px;
	margin-bottom: 0px;
}
.text-outer {
	height: 240px;
	margin-bottom: 0px;
}
.boxHoverBtn a {
	width: 65px;
}
.bc09 .news-cnt, .bc09 .news-text-l {
	color: #898722;
}
#konzept-apartments {
	    background-image: url("../img/konzept/apartments.png");
    background-repeat: no-repeat;
    height: 316px;
    margin-top: 85px;
    width: 1161px;
}
#konzept-house-1, #descr-konzept-1 {
	  float: left;
    height: 235px;
    margin-right: 37px;
    text-align: center;
    width: 560px;
		color:#47292b;
}
#konzept-house-2, #descr-konzept-2 {
	  float: left;
    height: 231px;
    text-align: center;
    width: 564px;
		color:#47292b;
}
#konzept-chateau {
   background-image: url("../img/konzept/chateau.png");
    background-repeat: no-repeat;
    height: 353px;
    margin-top: 85px;
    width: 1161px;
}
#konzept-house-3, #descr-konzept-3 {
 color: #898722;
    float: left;
    height: 250px;
    margin-right: 28px;
    text-align: center;
    width: 560px;
}
#konzept-house-4, #descr-konzept-4 {
	width: 564px;
	float: left;
	height: 250px;
	text-align: center;
	color: #898722
}
.descr-konzept, #descr-konzept-1, #descr-konzept-2, #descr-konzept-3, #descr-konzept-4 {
	height: 35px;
	margin-bottom: 40px;
}
.konzept-desc {
	opacity: 1;
	margin-top: 10px;
}

/* NEU */
.logo-item-inner { width:348px; margin:auto; margin-bottom:20px; }
.konzept-logo-inner {  overflow: hidden;
    width: 1161px; }
#logo-item-inner-2 { margin-left:190px; }
#logo-item-inner-1 { margin-left:0px; }

#konzept-logo-inner-1 { background-image:url(../img/konzept-a-logo.png); width:159px; height:242px; float:left; margin-right:30px; }
#konzept-logo-inner-1:hover, #konzept-logo-inner-1.on { background-image:url(../img/konzept-a-logo-hover.png); }
#konzept-logo-inner-2 { background-image:url(../img/konzept-c-logo.png); width:159px; height:242px; float:left;}
#konzept-logo-inner-2:hover, #konzept-logo-inner-2.on { background-image:url(../img/konzept-c-logo-hover.png); }
.konzept-logo-inner { opacity:0; display:none; }



.logo-item { width:395px; margin:auto; margin-bottom:35px; }
.konzept-logo {  overflow: hidden;
    width: 640px; margin:auto; }
#logo-item-2 { margin-left:190px; }
#logo-item-1 { margin-left:0px; }
#konzept-logo-1 { background-image:url(../img/konzept-a-logo.png); width:159px; height:242px; float:left; margin-right:70px; }
#konzept-logo-1:hover { background-image:url(../img/konzept-a-logo-hover.png); }
#konzept-logo-2 { background-image:url(../img/konzept-c-logo.png); width:159px; height:242px; float:left;}
#konzept-logo-2:hover { background-image:url(../img/konzept-c-logo-hover.png); }

.container-item, .container-detail-txt > div, .container-detail-img > div {   display: none;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    width: 830px; }
	.container-detail-txt { margin-top:25px; }
	.container-detail-txt h1 {
		margin-bottom:15px;
	}
.container-detail-txt > div:first-child, .container-detail-img > div:first-child { display:block; opacity:1; } 

.container-detail-img {  min-height:515px; max-height:515px; height:515px; overflow:hidden; margin-top:20px; }
.container-detail-img > div { border:#FFFFFF 7px solid; min-height:500px; max-height:500px; height:500px; overflow:hidden; width:815px;  }
.konzept-btn-konzept { margin-top:8px; margin-bottom:8px; }
.konzept-btn-konzept a.button { margin-left:6px; margin-right:7px; }
.konzept-btn-konzept a.button:first-child { margin-left:0px; } 
.konzept-btn-konzept a.button:last-child { margin-right:0px; } 
.container-box .sepline, .container-box-fix .sepline {	width: 70%; margin-top: 54px; margin-bottom: 54px;}
#container-item-1 > div, #container-item-2 > div{ opacity:0; }
.a-container-detail-img img { width:815px; }
.button.outline-outward-green { background-color:#7c7a0a; color:FFF; }
.button {
	background-color: #c0a589;
}
.container-center {
	margin:auto; text-align:center;
}

.container-box p, .container-box-fix p {
    margin: 10px auto 10px;
		width:800px;
		color:#47292b;
		text-align: justify;
}
.container-map {
  background-image: url("../img/konzept/vogelperspektive.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    left: 0;
    margin: 0 auto;
    min-height: 587px;
    overflow: hidden;
    position: relative;
    top: 10px;
    width: 1161px;
    z-index: 1;
		margin-bottom:60px;
}
.container-map #konzept-map {
    display: inline;
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
}

#logo-nox,
#logo-eos {
	margin: 0;
	position: absolute;
	z-index: 1;
	top: 219px;
	height: 135px;
  width: 88px;
	background-repeat: no-repeat;	
	background-position: center top;
	background-size: cover;
	-webkit-background-size: cover;
}
#logo-nox{
	left: 245px;
	background-image: url(../img/konzept-a-logo-hover.png);
}
#logo-eos {
	right: 228px;
	background-image: url(../img/konzept-c-logo-hover.png);
}

.terms li {
	width: 800px;
}

.terms-e2 ul {
	 list-style: outside;
	 margin-left: 10px; 
}

.terms-e2 li {
	list-style-position: inside;
	padding-bottom: 0;
	margin: 0;
}