*{margin: 0;padding: 0;font-family: Verdana,Helvetica,sans-serif}
html,body{height:100%}
body{background:#ba974d;text-transform:uppercase;font-size:12px;color:#302a1e;}
body.home{background:url(img/bg_home.jpg) no-repeat center bottom;background-size:cover;text-shadow: 1px 1px 0px #999;/*color:#b19774*/}
.home header h1{color:#fff;text-shadow: 1px 1px 0px #222;}
a{text-decoration:none;color:#302a1e;} a:hover{color:#fff}
.active,.weiss,#wrapper a.active{color:#fff}
.left{float:left}.right{float:right}.nofloat{float:none}.clear{clear:both}
.text-r{text-align: right}
.abs{position:absolute}.rel{position:relative}
.none{display: none}
.block{display:block}.iblock{display:inline-block}
.upper{text-transform: uppercase}
.oh{overflow: hidden}
.mt12{margin-top:12px}.mt6{margin-top:6px}.mt9{margin-top:9px}.mt18{margin-top:18px}.mt24{margin-top:24px}
.mb24{margin-bottom:24px}
.pr12{padding-right:12px}
.w346{width:346px} .w50p{width:50%} .w600{width:600px}
.off{position:absolute;left:-5000px;top:-5000px}
.lh{line-height: 1.4em}
#wrapper{width:900px;padding:60px 0 0 60px;margin:0 auto;position: relative}
/*.home #wrapper{float:left}*/
header h1{margin-bottom:45px;font-size:28px;word-spacing: 5px}
#mainnav{width: 300px;margin-top:10px}
#mainnav ul{width:153px; position:relative;left:-8px; padding-left: 8px; padding-bottom: 25px}
/*.home header{position:fixed;bottom:20px;left:60px}
.home #mainnav{position:fixed;left:60px}
.home #mainnav ul{width:150px}
.home #mainnav ul li{background:url(img/bg_popup.png);margin-bottom:3px}
.home #mainnav li{float:left;padding:5px 10px}
.home nav a{color:#b19774}*/
nav a{color:#302a1e;font-weight:700;font-size:16px}
nav a:hover{color:#fff}
nav li{padding-top:12px;list-style: none}
nav li.first{padding-top:0}
#mainnav li li{padding:5px 0 0 40px}
#mainnav li li a{font-size:12px;font-weight: 500;}
#content{float:right;width: 600px}
.newsletter p{width:450px}
.imgwrap{width:150px;height:110px;background-repeat: no-repeat;background-position: center;margin-right:70px;}
.imgwrap a{display: block;margin: 0 auto; border:1px solid #302a1e;overflow:hidden;}
.thinborder{border:1px solid #302a1e;}
a.quer{width:150px;height:110px}
a.hoch{height:110px;width:82px}
a.quad{height:110px;width:110px}
.objects article,.references article,.press article{margin-bottom:20px}
.objects .description *,.references .description *,.press .description *{display: block;font-size:12px;font-weight:500;}
.objects article:hover .description,.objects article:hover a{border-color:#fff;color:#fff;cursor: pointer}
.references article:hover .description,.references article:hover a{border-color:#fff;color:#fff;cursor: pointer}
.press article:hover .description,.press article:hover a{border-color:#fff;color:#fff;cursor: pointer}
#imagedisplay{position:absolute;background:url(img/bg_popup.png);left:-10000px;display:table}
#imagedisplay .itemwrap{display:table-cell;text-align:center;padding-top:50px}
#imagedisplay article{margin:0 auto}
#imagedisplay.targetC{width:100%;height:100%;left:0;position:fixed;top:0}
#imagedisplay td{text-align:center;} #bigtext *{display:inline;font-size:12px;font-weight:500;padding:10px 0 ;color:#fff}
#imagedisplay img{border:1px solid #fff} #bigtext{text-align:left;position: relative;}
#bigtext span:before,#bigtext time:before{content:" | "}
#bigtext img{display: block}
.closebox{border:3px solid #fff;background:#000;color:#fff;border-radius:12px;width:18px;height:18px;display:block;right:-14px;top:-12px;line-height:18px;font-weight:700; box-shadow: 1px 1px 3px #000;}
.closebox:hover{background-color:#4b2425}
#lngsw{margin-top:13px}
.pointer{cursor:pointer}
.weiter{bottom:1.2em;}
.home .lngswitch {padding-right:28px;background: url("img/D.png") no-repeat right center;}
.home.de .lngswitch{background-image: url("img/E.png")}
.lngli{margin-top:25px}
address{font-style: normal}
.fb{margin-top:25px;height: 25px}
.fb a{background: url("img/fb.png") no-repeat left center;padding-left: 25px; height: 25px}
.home #mainnav ul,#hbg{background:#ba974d }
.home #hbg{width:161px;height:150px;left:52px;top:0}
#messe{position: fixed;bottom:0;right:0;background:url(img/wohnen-interieur.png) no-repeat right bottom;
background-size:contain;max-width:1361px;max-height:113px;width:80%;height:17.5%}
#messe a{display: block;position: absolute;left:52%;width:20%;bottom:0;height:36%;}
.nll:before{content:">> "}