﻿html
{
	overflow: scroll;
}
body
{
	background: #e8e8e8 url(Images/BodyBg.png ) repeat-x left top;
	color: #333333;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 86%;
	line-height: 1.2;
	text-align: center;
	padding: 0;
	margin: 0;
}
img
{
	border: none;
}
.clear
{
	clear: both;
}
p, .introduction
{
	font-size: 0.92em;
	margin: 0 0 0.5em 0;
}
p a, .introduction a
{
	text-decoration: underline;
}
a
{
	text-decoration: none;
	color: #333;
}
h1
{
	font-weight: normal;
	margin: 0 0 0.1em 0;
	font-size: 1.65em;
}
h2
{
	font-weight: bold;
	margin: 1.5em 0 0 0;
	font-size: 0.92em;
}
h3
{
	font-size: 0.9em;
	margin: 0 0 0 0;
}
.floatright
{
	float: right;
}
.floatleft
{
	float: left;
}
input, select, textarea
{
	border: 1px solid #666666;
	color: #656565; /*#999999;*/
}

ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#MainMenu ul, .puff .team ul, .share ul, .leftmenu ul, .selectYear ul, .list ul
{
}
/********* STRUCTURE **********/
#Page
{
	background: url(Images/LeafBg.png ) no-repeat center top;
	margin: auto; /*width:1657px; 	min-height:935px;*/
	text-align: left;
}
#Content
{
	margin: auto;
	width: 976px;
	background: #fff;
}
#StageArea
{
	padding: 10px 10px 28px 21px;
	min-height: 500px;
	position: relative;
}
/********* HEADER **************/
#HeaderArea
{
	background: url(Images/HeaderBg.png ) no-repeat 0 20px;
	width: 935px;
	height: 130px;
	margin: 0 21px 0 20px;
	font-size: 1.2em;
	position: relative;
}
#LogotypeArea
{
	position: absolute;
	top: 20px;
	left: 0;
}
#HeaderArea a
{
	color: #fff;
}
#MainMenu
{
	padding: 96px 15px 0 15px;
}
#MainMenu ul
{
	float: left;
}
#MainMenu ul li
{
	float: left;
	border-right: solid 1px #6c9b6c;
	padding: 0 13px 0 0;
	margin: 0 13px 0 0;
}

#MainMenu ul li.selected
{
	font-weight: bold;
}

.language
{
	float: right;
}
/********* FOOTER **************/
#FooterArea
{
	border-top: solid 1px #d9d9d9;
	margin: 0 20px 0 21px;
	padding: 11px 67px 11px 67px;
	color: #999999;
	font-size: 0.9em;
}
/********* START PAGE **********/
.startPage .leftContent
{
	width: 620px;
}
.startPage .bottomContent
{
	height: 175px;
	overflow: hidden;
}
.flashmovie
{
	height: 360px;
	width: 620px;
	overflow: hidden;
}
.intoText
{
	margin: 38px 0 10px 0;
}
.startPage .rightContent
{
	width: 305px;
}
.rightContent img, .leftContent img
{
	margin: 0 0 10px 0;
}
.bottomContent img
{
	margin: 0 10px 0 0;
	float: left;
}
.startPage .puff
{
	width: 305px;
}
/********* PUFF **********/
ul.teaserList li
{
	float: left;
}
ul.newsList li
{
	float: none;
}
.puff
{
	background-color: #ffa100;
	min-height: 175px;
	float: left;
	margin-bottom: 10px;
}
.puff .content
{
	margin: 12px 20px 20px 20px;
}
.puff .content a
{
	text-decoration: none;
}
.puff h2
{
	color: #fff;
	font-weight: normal;
	margin: 0 0 0.2em 0;
	font-size: 2em;
}
.puff h2 a
{
	font-size: 1em;
	color: #fff;
	font-weight: normal;
	margin: 0 0 0.2em 0;
	text-decoration: none;
}
.puff .date
{
	color: #fff;
	font-size: 0.7em;
	margin-bottom: 1.3em;
}
.puff .newsText
{
	font-size: 0.7em;
	height: 45px;
	margin-bottom: 0.9em;
	overflow: hidden;
}
.puff .sectionText
{
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 45px;
}
.puff .team
{
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 1em;
	width: 206px;
}
.puff .team ul
{
	margin: 1em 0 1em 0;
}
.puff .team ul li a
{
	font-weight: bold;
	display: block;
}
.puff .team ul li
{
	font-weight: normal;
	border-top: dotted 1px #fff;
	padding: 1em 0 1em 0;
}
.puff .team img
{
	float: left;
	margin: 0 10px 0 0;
	width: 45px;
	height: 65px;
}
.puff select
{
	width: 205px;
	margin-top: 5px;
}
.content a.readMore
{
	font-size: 0.8em;
	background: url(Images/ArrowLink.png ) no-repeat right 4px;
	padding-right: 10px;
	float: right;
	font-weight: bold;
	color: #fff;
}

/********* REGULAR PAGE **********/
.leftContent
{
	float: left;
	margin: 0 10px 0 0;
	width: 170px;
	overflow: hidden;
}
.middleContent
{
	float: left;
	overflow: hidden;
	width: 460px;
	margin: 0 29px 0 19px;
}
.rightContent
{
	float: right;
	margin: 0 10px 0 0;
	width: 246px;
	overflow: hidden;
}
.content a
{
	text-decoration: underline;
}
.content a:visited, .content a:hover
{
	color: #717171;
}
.leftColumnFlashmovie
{	
	width: 170px;
	margin: 0 10px 0 0;
	overflow: hidden;
}
/********* SHARE AREA **********/
.shareArea
{
	height: 27px;
	margin-bottom: 15px;
}
.share
{
	float: right;
}
.shareDiv
{
	float: left;
}
.share ul
{
	height: 27px;
	width: 75px;
	float: left;
}
.share ul.social, .share ul.pren
{
	border-left: solid 1px #adadad;
	margin: 0 0 0 9px;
}
.share ul.pren
{
	width: 40px;
}
.share li
{
	margin: 3px 0 0 0;
	float: left;
	padding: 0 0 0 9px;
}
.share a
{
	display: block;
	width: 16px;
	height: 16px;
}
#StageArea .at15t_print
{
	background-position: 0 0;
	background: transparent url(Images/print.png) no-repeat scroll 0 0;
}
.emailTip
{
	background: url(Images/Tip.png) no-repeat 0 3px;
}

/********* LEFT MENU **********/
.leftmenu
{
	margin-bottom: 10px;
	min-height: 175px;
	overflow: hidden;
	font-size: 0.9em;
	background-color: #cc0033;
}
.leftmenu a
{
	display: block;
	color: #fff;
	padding: 8px 8px 9px 8px;
}
.leftmenu ul
{
	margin: 16px 15px 30px 15px;
}
.leftmenu ul li ul
{
	margin: 0;
}
.leftmenu ul li ul li a
{
	padding: 8px 12px 9px 12px;
}
.leftmenu ul li ul li ul li a
{
	padding: 8px 17px 9px 17px;
}
.topHeading, .selectedTopHeading
{
	font-weight: bold;
}
.leftmenu li a
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #e68099;
}
.leftmenu li .selected a, .selectedTopHeading a
{
	background-color: #930825;
}
.leftmenu a:hover
{
	background-color: #aa0b2c;
}
/********* TENANT PAGE **********/
.choose
{
	font-size: 0.92em;
	margin: 15px 0 15px 0;
}
.choose dt
{
	float: left;
	margin: 0;
}
.choose dd
{
	float: right;
	margin: 0;
}

.choose select
{
	font-size: 0.92em;
	color: #656565; /*#999999;*/
	margin-left: 2px;
	width: 259px;
}

/********* CASE PAGE **********/
.column1, .column2
{
	float: left;
	width: 220px;
}
.column1
{
	padding-right: 20px;
}
.case
{
	margin-top: 1.6em;
}
.case input
{
	width: 214px;
	margin: 3px 0 8px 0;
}
.case select
{
	width: 220px;
	margin: 3px 0 8px 0;
}
.case textarea
{
	width: 454px;
	margin: 3px 0 3px 0;
}
.case h2
{
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 0.4em 0;
}
.case .button
{
	background: url(Images/Button.png) no-repeat right 0;
	text-decoration: none;
}
.case .button span
{
	background: url(Images/Button.png) no-repeat 0 0;
	font-size: 0.9em;
}
/********* EMPLOYEE PAGE **********/

ul.employeeList li
{
	float: left;
	height: 175px;
	margin: 0 9px 10px 0;
}
.employee .bottomContent
{
	float: left;
	width: 765px;
}
.employee .bottomContent a
{
	text-decoration: underline;
	font-weight: bold;
}
.employee .middleContent, .employee .rightContent
{
	height: 185px;
	overflow: hidden;
}
.employeeImg
{
	position: relative;
	width: 245px;
	height: 175px;
	float: left;
}
.employeeText
{
	position: relative;
	left: 0;
	top: 119px;
	background: url(Images/whiteTransparantBg.png) no-repeat 0 0;
	width: 228px;
	height: 38px;
	padding: 9px;
	font-size: 0.8em;
}
.employee .bottomContent .mail
{
	background: url(Images/Mail.png) no-repeat 0 0;
	width: 17px;
	height: 11px;
	position: absolute;
	right: 11px;
	top: 10px;
}
/********* POP UP **********/
.modalPopUpCover
{
	background-color: #333333;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.7;
	filter: alpha(opacity=70) !important; /*IE-fix*/ /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/*IE8-fix*/
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.tipWindow, .arendeWindow
{
	display: none;
	margin: auto;
	z-index: 100000;
}
/* ie6-fix */
.tipWindow, .arendeWindow
{
	position: absolute;
	top: 115px;
	left: 27%;
}
.arendeWindow
{
	left: 9%;
}
.tipIframe
{
	width: 410px;
	height: 400px;
}
.arendeWindow .tipIframe
{
	width: 815px;
	height: 350px;
}
#PopUpArea
{
	background: #fff;
	padding: 10px;
	text-align: left;
}
#PopUpArea form
{
	padding: 20px;
	background-color: #ffa100;
	color: #fff;
	height: 340px;
	width: 350px;
}
.close, .closeArende
{
	background: url(Images/close.png) no-repeat right center;
	padding: 0 15px 0 0;
	position: absolute;
	top: 14px;
	right: 14px;
	font-size: 0.8em;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.popUpContent
{
	background-color: #ffa100;
	height: 330px;
}
.popUpContent a
{
	color: #fff;
	text-decoration: underline;
}
.popUpContent a.kundservice
{
	color: #000;
}
.popUpContent p
{
	font-size: 0.9em;
}
.popUpContent .text
{
	float: left;
	width: 260px;
	border-right: solid 1px #e69100;
	padding: 20px;
	color: #fff;
}
.popUpContent .form
{
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
}
.popUpContent .arendeform
{
	color: #000000;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	padding: 20px 0 0 20px;
	width: 349px;
}
.popUpContent .form h2
{
	font-size: 2.5em;
	font-weight: normal;
	margin: 0 0 0.19em 0;
	color: #fff;
}
.popUpContent .column1, .column2
{
	float: left;
	width: 169px;
}
.popUpContent .form .column1
{
	padding-right: 9px;
}

.popUpContent .form .column1 input, .popUpContent .form .column2 input
{
	width: 166px;
	margin: 2px 0 5px 0;
}
.popUpContent .form .column1 select
{
	width: 170px;
	margin: 2px 0 5px 0;
}
.popUpContent .form textarea
{
	width: 346px;
	margin: 2px 0 3px 0;
}
.popUpContent .button
{
	background: url(Images/YellowButton.png) no-repeat 0 0;
	text-decoration: none;
	height: 28px;
	width: 121px;
	border: none;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

/********* NEWS AND PRESS PAGE **********/
.newslist
{
	font-size: 0.92em;
}
.selectYear
{
	margin: 1em 0 2em 0;
}
.selectYear ul
{
	float: left;
	padding: 0 0 0 5px;
}
.selectYear li
{
	float: left;
	border-right: solid 1px #333;
	padding-right: 5px;
	margin-right: 5px;
}
.selectYear li.selected
{
	font-weight: bold;
}
.content .list a
{
	text-decoration: none;
}
/********* NEWS PAGE **********/
.news h1
{
	font-size: 1em;
	font-weight: bold;
	margin: 1.5em 0 0;
}
.news .date
{
	color: #999999;
	font-weight: bold;
	margin: 1.5em 0 0;
}
a.back
{
	font-size: 0.9em;
	text-decoration: none;
}
/********* ESTATE LIST PAGE **********/
table.estateList
{
	width: 99%;
	font-size: 0.92em;
}
table.estateList th
{
	background-color: #b2b4b3;
	text-align: left;
	padding: 2px 20px 2px 20px;
}
table.estateList th a
{
	color: #fff;
	font-size: 0.9em;
}
.employee .bottomContent table.estateList td
{
	background-color: #ebebeb;
	border-bottom: solid 1px #fff;
	padding: 2px 20px 2px 20px;
	vertical-align: top;
}
.employee .bottomContent table.estateList .alternate td
{
	background-color: #e3e3e3;
}
.employee .bottomContent table.estateList td a
{
	text-decoration: none;
	font-weight: normal;
}
/********* SUBSCRIBE PAGE **********/
.subscribe
{
	font-size: 0.92em;
}
.subscribeInput input
{
	font-size: 0.92em;
	float: left;
	width: 320px;
	height: 21px;
	margin-top: 0.1em;
}
.subscribeButtonDiv
{
	float: right;
}
.greyButton
{
	background: transparent url(Images/GreyButton.png) no-repeat scroll 0 0;
	border: none;
	cursor: pointer;
	margin: 0;
	width: 122px;
	height: 28px;
	color: #fff;
	font-weight: bold;
}
.estateTable th
{
	font-weight: bold;
	padding-right: 1em;
	padding-bottom: 0.4em;
	text-align: left;
}
.estateTable
{
	margin: 1em 0 1em 0;
	font-size: 0.92em;
}

/********* UNSUBSCRIBE PAGE **********/
.unsubscribe
{
	text-align: center;
}

/********* GOOGLEMAP PAGE **********/

.markerContent
{
	margin: 0 15px 0 0;
}

/********* PICTURE LIST **********/
.gallerylandscape
{
	height: 175px;
	width: 245px;
}
.galleryportrait
{
	height: 200px;
	width: 143px;
}
ul.pictureList li
{
	float: left;
	margin: 0 9px 10px 0;
}
ul.pictureList li img
{
	margin: 0 0 0 0;
}