/*+clearfix {*/
#home:after, #projekte:after, #header-content:after, .team-group:after, #kontakt:after, .home-footer:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#home, #projekte, #header-content, .team-group, #kontakt, .home-footer
{
	display: inline-block;
}
#home, #projekte, #header-content, .team-group, #kontakt, .home-footer
{
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
BODY
{
	font: 1em Miso, Helvetica, Arial;
	background-color: #1D1D1B;
	width: 100%;
}
STRONG
{
	font-weight: bold;
}
HTML
{
	width: 100%;
}
#page
{
	width: 100%;
}
BODY.body-project
{
	font: 1.6em Miso, Helvetica, Arial;
	width: 100%;
	background-color: transparent !important;
	border-left: 1px solid #000000;
	overflow: hidden;
}
/*[clearfix]*/#home
{
	/*[disabled]padding-top:137px;*/
	background: #FFFFFF no-repeat;
	width: 100%;
	height: 100%;
}
.home-content
{
	width: 90%;
	position: relative;
	z-index: 999;
	margin: 0px auto;
	height: 0px !important;
	padding-top: 80px;
}
.bg-wall
{
	background: #D6D6D6 url(../images/kontakt_bg2.jpg) repeat-y center center;
	height: 750px;
	width: 100%;
	-moz-background-size: cover;
	background-size: cover;
}
/*[clearfix]*/#projekte
{
	width: 960px;
	position: relative;
	display: block;
	margin: 40px auto 130px;
	padding-top: 120px;
	border-radius: 10px;
	height: auto !important;
}
.margin-top
{
	height: 181px;
}
.slider-projects
{
	position: absolute;
	width: 100%;
}
.project IMG
{
	border-radius: 5px;
	/*[disabled]width:98%;*/
	height: auto;
	position: relative;
	z-index: 1;
	margin-right: 173px;
}
#buero .team A.team-mail IMG:hover
{
	opacity: 1;
}
.team .team-mail IMG
{
	margin: 0px auto 0px 10px;
	vertical-align: bottom;
}
A.team-mail
{
	/*[disabled]width:30px;*/
	/*[disabled]display:block;*/
	/*[disabled]margin:10px auto 0px;*/
}
.bg-white
{
	width: 100%;
	background-color: #FFFFFF;
}
.bg-standard
{
	width: 100%;
	background-color: #D3DEDD;
}
A
{
	text-decoration: none;
	color: #000000;
}
A:hover
{
	text-decoration: underline;
}
.bg-standard #content A
{
	text-decoration: underline;
}
.project-type
{
	height: 20px;
	position: absolute;
	z-index: 999;
	top: 0;
	display: block;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width: 100%;
	height: 100%;
	/*[disabled]background-color:#A7C8C6;*/
	/*[disabled]opacity:0.6;*/
	/*[disabled]background:url(../images/project_h.png) repeat;*/
}
.project-type:hover
{
	/*[disabled]background:none;*/
	background: url(../images/project_h.png) repeat;
	height: 100%;
}
.project-type P
{
	font: 1.7em Miso, Helvetica, Arial;
	margin: 16px;
	text-transform: uppercase;
	color: #272727;
}
#projekte A.visible
{
	margin: 0 7px 5px 0;
	/*[disabled]background-color:#C6C6C6;*/
	display: block;
	width: 300px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	float: left;
	border-right-style: hidden !important;
	position: relative;
	z-index: 1;
	background: no-repeat 0% / cover content-box padding-box;
	height: 300px;
}
#projekte A IMG
{
	width: 100%;
	display: none;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#bx-pager-project IMG, #bx-pager-project2 IMG, .project-small IMG
{
	border-radius: 5px;
	width: 100%;
}
#bx-pager-project A, #bx-pager-project2 A, A.project-small
{
	width: 32%;
	margin-right: 1%;
	float: left;
	/*[disabled]margin-top:1%;*/
}
.info
{
	height: auto;
	position: absolute;
	display: block;
	width: 260px;
	z-index: 9999 !important;
	opacity: 0.9;
	border-radius: 10px;
	top: 2%;
	right: 5%;
	background-color: #FFFFFF;
	padding: 16px;
	margin-top: 15px;
}
.info-text P
{
	font: 300 13.4pt Miso, Helvetica, Arial;
	color: #272727 !important;
}
A.project-small.right
{
	margin-right: 0% !important;
}
.info-text
{
	padding-top: 10px;
	border-top: 1px solid #7E7E7E;
	height: auto;
	overflow: auto;
	max-height: 50%;
	overflow-y: scroll;
	margin-top: 10px;
}
.more
{
	float: right;
	width: 9px;
	height: 9px;
	cursor: pointer;
	background: url(../images/triangle_down.png);
	/*+placement:shift -5px 8px;*/
	position: relative;
	left: -5px;
	top: 8px;
}
.more.active
{
	background: url(../images/triangle.png) !important;
}
#bx-pager-project .active, #bx-pager-project2 .active
{
	/*[disabled]display:none;*/
}
.clear
{
	clear: both;
}
.mail
{
	padding-left: 8px;
}
.home-footer .buttons
{
	opacity: 0.8;
	padding-left: 5px;
}
#buero A IMG:hover
{
	opacity: 0.8;
}
IMG.leistung
{
	width: 100%;
}
.home-footer .mail, .home-footer .buttons
{
	/*+placement:shift 0px 8px;*/
	position: relative;
	left: 0px;
	top: 8px;
	margin-left: 0px;
}
#header
{
	position: fixed;
	z-index: 9999;
	width: 100%;
	z-index: 99999;
	padding-top: 30px;
	background-color: #FFFFFF;
	padding-bottom: 24px;
	border-bottom: 1px solid #F6F6F6;
	height: auto;
}
/*[clearfix]*/#header-content
{
	width: 90%;
	margin: 0px auto;
}
#header .logo
{
	float: left;
	margin-top: 4px;
}
#header #nav, #header #navi
{
	text-transform: uppercase;
	float: right;
	font-size: 17.8pt;
	font-weight: 300;
}
#header #nav LI, #header #navi LI
{
	display: inline-block;
	margin-left: 30px;
}
#header #nav A, #header #navi A
{
	text-decoration: none;
	color: #7E7E7E;
	padding-top: 7px;
}
#header #nav, #header #navi
{
	margin-top: 2px;
	margin-right: 84px;
}
#header #nav LI:first-child, #header #navi LI:first-child
{
	margin-left: 0px;
}
#header #nav A:hover, #header #nav .current A, #header #navi A:hover, #header #navi .current A
{
	text-decoration: line-through;
	/*[disabled]background:url(../images/triangle_grey.png) no-repeat top left;*/
}
#header #nav A:hover
{
	/*[disabled]color:#050505;*/
	/*[disabled]text-decoration:none;*/
}
.link-buttons
{
	display: block;
	position: absolute;
	width: 60px;
	top: 28px;
	right: 60px !important;
}
.buttons
{
	margin-right: 0px;
	margin-left: 2px;
}
.logo-big
{
	width: 287px;
	height: 285px;
	background-color: #FFFFFF;
	background: url(../images/haussmann_logo_big.png);
	position: absolute;
	left: 8%;
	top: 454%;
	display: none;
	opacity: 0.4;
}
#kontakt .logo-big
{
	width: 287px;
	height: 284px;
	background-color: #FFFFFF;
	background: url(../images/haussmann_logo_big.png);
	position: absolute;
	left: -510%;
	top: 196px;
	/*+placement:shift 161px 190px;*/
	position: relative;
	left: 161px;
	top: 190px;
	opacity: 0.6;
	display: none;
}
#buero
{
	width: 90%;
	position: relative;
	margin: 0 auto 0px;
	height: auto;
	padding-top: 140px;
	padding-bottom: 90px;
}
#buero .text
{
	padding-bottom: 65px;
	padding-top: 25px;
}
.team IMG.profil
{
	width: 180px;
	height: auto;
	margin: 0px auto;
	display: block;
}
.team P .light
{
	color: #9F9F9F;
	font: normal 100 0.7em sans-serif;
	/*+placement:shift 0px -6px;*/
	position: relative;
	left: 0px;
	top: -6px;
}
P
{
	font: 1em / 1.7 Miso;
	/*[empty]background-color:;*/
}
.team-group P
{
	text-align: center;
}
.team .bereiche P
{
	font-weight: normal;
	color: #7E7E7E;
	margin-bottom: 20px;
}
.team P.bezeichnung, .team P.durchwahl, .team P.ort
{
	color: #7E7E7E;
	font-size: 9pt;
}
#kontakt P:first-child
{
	border-bottom: 1px solid #000000;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: 500;
}
#kontakt P
{
	font: 1em Miso, Helvetica, Arial;
	text-transform: uppercase;
	font-size: 14.5pt;
}
.kontakt-content .kammer
{
	font-size: 10.9pt !important;
}
.zitat P
{
	color: #000000;
	font: 400 1.6em Miso !important;
	text-transform: uppercase;
}
.zitat
{
	width: 45%;
	position: absolute;
	bottom: 32%;
	right: 0%;
	z-index: 999;
	display: none;
	background-color: #FFFFFF;
	padding: 2%;
	opacity: 0.7;
}
#content
{
	padding-bottom: 120px;
	width: 90%;
	margin: 0px auto;
	padding-top: 100px;
}
.tinymcewysiwyg
{
	padding: 0;
}
#buero .text
{
	background: url(../images/triangle_mint.png) no-repeat bottom center;
	margin-bottom: 40px;
}
/*[clearfix]*/.team-group
{
	width: 700px;
	margin: 0px auto 0;
}
#content
{
	background: url(../images/triangle.png) no-repeat 52% 92%;
	padding-bottom: 141px;
}
/*[clearfix]*/#kontakt
{
	width: 95%;
	height: auto;
}
HR
{
	color: #1D1D1B;
	border: 0px solid #000000;
}
#kontakt A
{
	text-decoration: none;
	color: #000000;
}
#kontakt A:hover
{
	text-decoration: underline;
}
.kontakt-content
{
	float: right;
	text-align: right;
	margin-top: 150px;
	width: 246px;
	margin-bottom: 30px;
}
H1
{
	text-transform: uppercase;
	clear: none;
	font-size: 17.4pt;
	padding-bottom: 10px;
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
	/*[empty]float:;*/
	display: block;
	cursor: pointer;
	/*[disabled]background:url(../images/arrow_down.png) no-repeat center right;*/
}
H2
{
	text-transform: uppercase;
	clear: none;
	font-size: 16.8pt;
	padding-bottom: 10px;
	/*[empty]float:;*/
	display: block;
	cursor: pointer;
	/*[disabled]background:url(../images/arrow_down.png) no-repeat center right;*/
	font-weight: 300;
	color: #1D1D1B;
}
.info H2
{
	margin-bottom: -10px !important;
}
.bullets .grid_1_3
{
	float: left;
	width: 30%;
	margin-right: 2%;
}
H2 STRONG
{
	font-weight: 500;
}
.team .name
{
	font-family: Miso, Helvetica, Arial !important;
	text-transform: uppercase;
	/*[disabled]width:190px;*/
	text-align: center;
	font-size: 13.5pt;
}
.team
{
	display: inline-block;
	float: left;
	width: 25%;
	min-width: 200px;
	margin-left: 0%;
	margin-bottom: 20px;
	margin-right: 3%;
	height: auto;
	min-height: 500px;
}
.bullets
{
	width: 80%;
	/*[disabled]margin-left:auto;*/
	margin: 0px auto;
}
#buero A.title
{
	text-transform: uppercase;
	clear: none;
	font-size: 17.4pt;
	padding-bottom: 10px;
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
	/*[empty]float:;*/
	display: block;
	cursor: pointer;
	background: url(../images/arrow_down.png) no-repeat center right;
}
#buero A.title.selected
{
	background: url(../images/arrow_up.png) no-repeat center right;
}
#footer
{
	height: 90px;
	background-color: #272727;
}
.blase
{
	/*+placement:shift -9px -122px;*/
	position: relative;
	left: -9px;
	top: -122px;
	height: 0px;
	float: left;
}
.blase-sigeko
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 0px;
}
.blase-teamwerk
{
	position: absolute;
	bottom: 7px;
	right: 28px;
	height: 0px;
}
.adr
{
	float: right;
	color: #DBDEDB;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 11.2pt;
	margin-right: 0;
}
.home-footer-content .adr
{
	color: #FFFFFF;
}
.adr .logo-bold
{
	font-weight: bold;
	background: url(../images/triangle_logo.png) no-repeat 72px 0px;
	padding-right: 13px;
}
/*[clearfix]*/.home-footer
{
	background-color: #050505;
	width: 100%;
	position: fixed;
	z-index: 999;
	opacity: 0.9;
	height: 52px;
	bottom: -1px;
}
#footer-content
{
	width: 90%;
	/*[empty]z-index:;*/
	margin: 0px auto;
	padding-top: 17px;
}
#footer A
{
	color: #FFFFFF;
	text-decoration: none;
}
#footer A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
#footer .mail
{
	/*+placement:shift 0px 7px;*/
	position: relative;
	left: 0px;
	top: 7px;
	margin-left: 17px;
	/*[disabled]opacity:0.9;*/
}
.werberlinge
{
	float: left;
}
.werberlinge A
{
	height: 20px;
	width: 20px;
	float: left;
	background-image: url(../images/werberlinge.png);
	background-repeat: no-repeat;
	/*+placement:shift 21px 11px;*/
	position: relative;
	left: 21px;
	top: 11px;
}
#buero A.title
{
	text-decoration: none;
	font-family: 1em Miso, Helvetica, Arial;
}
.home-footer-content
{
	color: #000000 !important;
	width: 90%;
	margin: 3px auto 0px;
}
.progress-bar
{
	/*[disabled]width:50%;*/
	height: 5px;
	background-color: #A7C8C6;
	padding-top: 0px;
}
.bg-bar
{
	width: 100%;
	height: 5px;
	background-color: #050505;
	padding-top: 0px;
	margin-top: 3px;
}
.hide
{
	display: none;
}
A > .project-type P:hover
{
	text-decoration: none !important;
}
.project-type P
{
	visibility: hidden;
}
.project-type:hover > P
{
	visibility: visible;
}
#projekte A
{
	text-decoration: none;
}
.bold
{
}
.google-maps
{
	height: 375px;
	width: 60%;
	float: left;
	margin-top: 145px;
	left: 8%;
	/*[disabled]border-width:1px;*/
	border-style: solid;
	border-color: #FFFFFF;
}
.bx-wrapper .bx-caption SPAN
{
	background-color: #272727;
	color: #FFFFFF;
	font: 19px Miso, Helvetica, Arial !important;
	opacity: 0.9;
	padding-left: 3px;
	padding-right: 3px;
	position: relative;
	text-transform: uppercase;
	z-index: 9999;
}
.project-slider IMG
{
	border-radius: 5px 5px 5px 5px;
}
