body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
	font: 12px Arial, sans-serif;
	line-height: 16px;
	margin-bottom: 40px;
}
h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
	color: #f60;
}
p {
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}
h4 {
	font-size: 12px;
}
select {
	color: #f60;
	font-size: 12px;
}
form {
	margin: 0;
	padding: 0;
}
table tr td {
	vertical-align: top;
}
.alignRight {
	text-align: right;
}
h1 {
	font-size: 18px;
	line-height: 22px;
}
p.bodytext {

}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
.inputField {
	border: 1px solid #f60;
	height: 14px;
	font-size: 11px;
	color: #333;
}
a {
	text-decoration: none;
	color: #f60;
}
a:hover {
	color: #f60;
}
a.arrow, a.pfeil {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
	color: #333;
}
a.arrow:hover, a.pfeil:hover {
	color: #f60;
}
a.arrowDown {
	background: transparent url("../images/basic/ic_arrow_down.gif") no-repeat left 4px;
	padding-left: 12px;
	color: #333;
}
a.arrowDown:hover {
	color: #f60;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#bodyBox {
	margin: 0 auto;
	margin-bottom: 38px;
	background: url(../images/basic/bg_body_subpage.gif) repeat-x center top;
	text-align: center;
}
#bodyBox.startpage {
	margin: 0 auto;
	margin-bottom: 38px;
	background: url(../images/basic/bg_body.gif) repeat-x center top;
	text-align: center;
}
#mainBox {
	margin: 0 auto;
	padding-top: 23px;
	text-align: center;
}
html*#mainBox {
	padding-top: 24px;
}

#mainBox #navigationBox {
	width: 845px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#logo {
	float: right;
	margin-top: 27px;
	padding-right: 39px;
}
#horizontalNavi {
	float: left;
	margin-top: 63px;
	padding-left: 21px;
	font-weight: bold;
}
#horizontalNavi li {
	display: inline;
	margin-right: 11px;
}
#horizontalNavi ul li a {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 5px;
	padding-left: 14px;
	color: #333;
}
#horizontalNavi ul li a:hover {
	color: #f60;
}
#horizontalNavi ul li a.active {
	color: #f60;
}
#header {
	border-top: 2px solid #f60;
	padding-top: 2px;
	margin-top: 10px;
	width: 845px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header h2 {
	font-size: 15px;
	color: #333;
}
#toolbar {
	height: 24px;
	font-size: 11px;
	background: #f60;
	margin-top: 2px;
	width: 845px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#toolbar a {
	color: #333;
}
#toolbar a:hover {
	color: #fff;
}
#toolbar #breadcrump {
	float: left;
	margin-top: 5px;
	padding-left: 21px;
	width: 500px;
}
#toolbar #breadcrump .breadcrumpItem {
	background: transparent url("../images/basic/ic_arrow_grey.gif") no-repeat left 4px;
	padding-left: 14px;
	margin-left: 7px;
}
#toolbar #tools {
	float: right;
	padding-right: 25px;
	padding-top: 4px;
	text-align: right;
}
#toolbar #tools li {
	display: inline;
}
#toolbar #tools li.border {
	background: transparent url("../images/basic/bg_menu_divider.gif") no-repeat left 3px;
	padding-left: 14px;
	margin-left: 14px;
}
.fontSize_1 {
	font-size: 10px;
}
.fontSize_2 {
	font-size: 12px;
}
.fontSize_3 {
	font-size: 14px;
}
#contentBox {
	margin-top: 2px;
	background: #fffdee;
}
#content {
	padding-top: 17px;
	padding-left: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	width: 825px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#content #subtitle {
	width: 530px;
}
#content #subtitle h1 {
	margin-bottom: 13px;
}
#footer {
	width: 845px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 16px;
}
#footer a {
	font-size: 11px;
}
#footer a:hover {
	text-decoration: underline;
}
#footer #imprint {
	float: left;
	width: 500px;
	padding-left: 21px;
	padding-top: 2px;
	font-size: 11px;
	color: #f60;
}
#footer #imprint .border {
	background: transparent url("../images/basic/bg_menu_divider.gif") no-repeat left 3px;
	padding-left: 7px;
	margin-left: 7px;
}
#footer #imprint ul, #footer #imprint li {
	display: inline;
}
#footer #search {
	float: right;
	width: 276px;
}
#footer #search input {
	width: 202px;
	margin-right: 3px;
}
#startHeadline {
	float: left;
	width: 255px;
	margin-right: 20px;
}
#startHeadline h1 {
	margin: 0;
	padding: 0;
	line-height: 22px;
}
.contentRow {
	padding-top: 16px;
}
#startColumnLeft {
	float: left;
	width: 240px;
	margin-right: 35px;
}
#columnLeftWide {
	float: left;
	width: 530px;
	margin-right: 20px;
}
.subpage #pagetitle {
	position: absolute;
	top: 276px;
	margin-left: 20px;
}
#startColumnCenter {
	float: left;
	width: 240px;
	margin-right: 35px;
}
#startColumnRight {
	float: left;
	width: 245px;
}
#columnRight {
	float: left;
	width: 252px;
}

.clearThis {
	clear: both;
}
.startpage #startColumnRight a {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 12px;
	color: #333;
}
.startpage #startColumnRight a:hover {
	color: #f60;
}
ul.menu a {
	display: block;
}
ul.menu li {
	padding: 0;
	margin: 0;
	float: left;
}
ul.menu ul {
	margin-left: 0;
	position: absolute;
	display: none;
	width: 194px;
	padding-bottom: 10px;
	background: transparent url(../images/basic/bg_menu.png) repeat-x left bottom;

}
* html div ul.menu ul {
	background: transparent url(../images/basic/bg_menu.gif) repeat-x left bottom;
}
.makeMeWhite {
	height: 13px;
	background: #fff;
	margin-bottom: 10px;
}
ul.menu ul a {
	font-weight: normal;
}
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul {
	display: block;
}
ul.menu ul a {
	display: block;
	width: 170px;
}
li.link {
	margin-top: 10px;
}
li.link:hover {
	background: #fff;
}
#navigationBoxBottom {
	height: 34px;
	width: 845px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#backButton {
	float: left;
	width: 70px;
	padding-left: 21px;
	padding-top: 11px;
}
#backButton a {
	color: #333;
	background: transparent url("../images/basic/ic_arrow_back.gif") no-repeat left 5px;
	padding-left: 14px;
}
#toTop {
	float: left;
	width: 90px;
	padding-left: 479px;
	padding-top: 11px;
}
#toTop a {
	color: #333;
	background: transparent url("../images/basic/ic_arrow_top.gif") no-repeat left 4px;
	padding-left: 14px;
}
#informationBox {
	background: #fffdee;
}
#informationBox p {
	margin: 0;
	padding: 0;
}


.content {
	padding-top: 17px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#informationBox .content {
	width: 835px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}


.seniorlist {
	border-top: 1px dotted #f60;
	width: 800px;
}
.seniorlist th, .seniorlist td {
	vertical-align: top;
	border-bottom: 1px dotted #f60;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.white {
	background: #fff;
}
.orangetext {
	color: #f60;
	font-weight: bold;
}
td.bright {
	background: #fff;
}
.clear {
	clear: both;
}
.contactForm .left {
	float: left;
	width: 272px;
}
.contactForm .right {
	float: left;
	width: 230px;
}
.contactForm .inputArrangement select {
	margin: 0;
	padding: 0;
}
.contactForm .inputArrangementMargin {
	margin-bottom: 15px;
}
.contactForm .inputArrangement input {
	display: block;
	margin-top: 3px;
	border: 1px solid #f60;
	height: 14px;
	width: 242px;
	font-size: 11px;
	color: #f60;
}
.contactForm .inputArrangement select {
	width: 244px;
}
.contactForm .contentLine {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
	margin-bottom: 18px;
	padding-bottom: 20px;
	overflow: hidden;
}
.contactForm .contentLine textarea {
	margin-top: 3px;
	border: 1px solid #f60;
	width: 512px;
	height: 110px;
	padding: 3px;
	padding-top: 6px;
	color: #f60;
	font: 11px arial;
}
.contactForm .contentLine select {
	margin-top: 3px;
	width: 200px;
}
.miscRadio {
	margin-top: 15px;
}
td.bright {
	background: #fff;
}
.separation {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
	margin-top: 15px;
	padding-top: 15px;
	overflow: hidden;
}
.submenuSeparation {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.submenuSeparationTop {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
	margin-top: 15px;
	padding-top: 15px;
}
#columnLeftWide ul.arrowList li, #columnRight ul.arrowList li {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
}
#columnLeftWide ul.arrowList a, #columnRight ul.arrowList a {
	color: #333;
}
#columnLeftWide ul.arrowList a:hover, #columnRight ul.arrowList a:hover {
	color: #f60;
	text-decoration: none;
}
#footerColumnLeft {
	float: left;
	width: 240px;
	margin-right: 35px;
}
#footerColumnMiddle {
	float: left;
	width: 240px;
	margin-right: 35px;
}
#footerColumnRight {
	float: left;
	width: 245px;
}
ul.menu ul {
	margin-left: -10px;
}
li.link a {
	margin-left: 10px;
}
.twoColumnsBox {
	padding-top: 3px;
}
.twoColumnsBox .contentColumnLeft {
	width: 245px;
	float: left;
	margin-right: 20px;
}
.twoColumnsBox .contentColumnright {
	float: left;
	width: 255px;
}
.sitemap {
	overflow: hidden;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
}
.sitemap a {
	color: #333;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
}
.sitemap a:hover {
	color: #f60;
}
.ebene1 {
	clear: both;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}
.ebene1 a {
	width: 170px;
	float: left;
}
.ebene2 {
	float: left;
	width: 200px;
}
.ebene3 {
	float: left;
	margin-left:200px;
	width:200px;
}
#contentFullWidth {
	padding-right: 20px;
}
#content img {
	border: 1px solid #f60;
	margin-bottom:7px;
	margin-top:5px;
}
#startWelcome {
	float: left;
	margin-top: 16px;
	width: 530px;
}
#startWelcome p {
	padding: 0;
	margin: 0;
}
#startWelcome a:hover {
	text-decoration: underline;
}
.external {
	background: transparent url("../images/basic/ic_extLink.gif") no-repeat left 3px;
	padding-left: 28px;
	color: #333;
}
.external:hover {
	background: transparent url("../images/basic/ic_extLink.gif") no-repeat left 3px;
	padding-left: 28px;
	color: #f60;
}
a.extLink {
	color: #333;
}
a.extLink:hover {
	color: #f60;
}
#columnLeftWide li {
	background: transparent url("../images/basic/ic_check.gif") no-repeat left 6px;
	padding-left: 21px;
}
a.download {
	background: transparent url("../images/basic/ic_download.gif") no-repeat left 3px;
	padding-left: 14px;
}
a.download:hover {
	text-decoration: underline;
}
a.geschaeftsbericht {
	background: transparent url("../images/basic/ic_download.gif") no-repeat left 3px;
	padding-left: 14px;
	color: #333;
}
a.geschaeftsbericht:hover {
	color: #f60;
}
.reportingTable {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
}
.reportingTable td, .reportingTable th {
	padding: 5px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
}

.reportingTable th {
	color: #f60;
}
.reportingTable .results {
	text-align: right;
}
.reportingTable .padding {
	padding-left: 25px;
}
.contactForm .inputArrangement .time {
	width: 70px;
	display: inline;
}
.contactForm .inputArrangement .priceField {
	width: 70px;
	display: inline;
	background: #fff;
}
.contactForm .inputArrangement .radio {
	width: auto;
	display: inline;
}
#columnLeftWide .contactForm a:hover {
	text-decoration: none;
}
#tools a.active {
	text-decoration: underline;
	color: #fff;
}
#tools li.border a.active {
	text-decoration: none;
	color: #fff;
}
.flatListBox {
	padding-top: 4px;
	padding-bottom: 22px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
	overflow: hidden;
}
* html .flatListBox {
	padding-bottom: 20px;
}
.flatListBox .flatListHead {
	background: #fff;
	overflow: hidden;
	padding: 3px 2px 4px;
}
.flatListBox .flatListHead h4 {
	float: left;
	width: 380px;
}
.flatListBox .flatListHead .flatListDetails {
	float: right;
	width: 60px;
	text-align: right;
}
.flatListContent {
	padding-top: 14px;
	padding-left: 2px;
	padding-right: 5px;
	overflow: hidden;
}
.flatListContent .image {
	float: left;
	width: 97px;
}
.flatListContent .address {
	float: left;
	width: 160px;
	margin-right: 20px;
}
.flatListContent .flatDetails {
	float: left;
	width: 165px;
	overflow: hidden;
}
#content .flatListContent .image img {
	border: 1px solid #f60;
	margin-bottom: 0;
	margin-top: 0;
}
.flatListDetails a {
	color: #333;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
}
.flatListDetails a:hover {
	color: #f60;
}
.flatListHeader {
	height: 63px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
}
.flatListSumFlats {
	float: left;
	width: 279px;
}
.flatListOrderSelection {
	float: left;
}
.flatListOrderSelection select {
	width: 250px;
}
.tx-indexedsearch {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
}
.searchBox {
	padding-top: 16px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
}
.searchBox .searchField input {
	width: 455px;
	border: 1px solid #f60;
	height: 14px;
	font-size: 11px;
	padding: 2px;
	color: #f60;
	margin-right: 11px;
}
.searchBox .searchField {
	margin-top: 12px;
}
.tx-indexedsearch-res {
	margin-top: 16px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
}
.tx-indexedsearch-res-row {
	padding-top: 18px;
	padding-bottom: 14px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
}
.searchResultTitle, .searchResultTitle a {
	font-weight: bold;
	color: #f60;
}
#columnLeftWide .tx-indexedsearch-browsebox {
	margin-top: 12px;
}
#columnLeftWide .tx-indexedsearch-browsebox ul li {
	background: none;
	padding: 0;
}
#columnLeftWide .tx-indexedsearch-browsebox ul li a {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
	color: #333;
}
#columnLeftWide .tx-indexedsearch-browsebox ul li a:hover {
	color: #f60;
	text-decoration: none;
}
#columnLeftWide .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {
	font-weight: normal;
	color: #f60;
	text-decoration: underline;
}
#columnLeftWide ul.arrowListQuarters li {
	background: none;
	padding: 0;
}
#columnLeftWide ul.arrowListQuarters li a.active {
	text-decoration: underline;
	color: #f60;
}
#columnLeftWide ul.arrowListQuarters.seniorQuarters li {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
}
#columnLeftWide ul.arrowListQuarters.seniorQuarters li a {
	color: #333;
}
#columnLeftWide ul.arrowListQuarters.seniorQuarters li a:hover {
	color: #f60;
	text-decoration: none;
}
#columnLeftWide ul.arrowListQuarters.seniorQuarters li a.active {
	color: #f60;
}
#columnLeftWide ul.arrowListQuarters.seniorQuarters li a {
	text-decoration: none;
}

.housingAreaBox {
	overflow: hidden;
}
.housingAreaBox .housingAreasHeading {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
	margin-top: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
}
.housingAreaBox .housingAreasData {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
	padding-top: 16px;
	padding-bottom: 16px;
	overflow: hidden;
}
.housingAreaBox .housingAreasColumnLeft {
	float: left;
	width: 225px;
	margin-right: 50px;
}
.housingAreaBox .housingAreasColumnMiddle {
	float: left;
	width: 235px;
	margin-right: 40px;
}
.housingAreaBox .housingAreasColumnRight {
	float: left;
}
.user-bds-pi2 .furtherInformation {
	padding-top: 16px;
	padding-bottom: 16px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
}
.user-bds-pi2 .housingAreasHeading h4 {
	float: left;
}
.user-bds-pi2 .housingAreasHeading .imageControl {
	float: right;
	width: 255px;
	text-align: left;
}
.quartersListColumnLeft {
	float: left;
	width: 135px;
}
.quartersListColumnRight {
	float: left;
	width: 390px;
	margin-top: -40px;
}
.quartersListText {
	position: relative;
	z-index: 30;
}
.hidden {
	display: none;
}
a.pdf {
	background: transparent url("../images/basic/ic_pdf.gif") no-repeat left 4px;
	padding-left: 28px;
	color: #333;
}
a.pdf:hover {
	color: #f60;
}
.imageControl a {
	margin-right: 11px;
}
.imageControl a.active {
	color: #f60;
}
.yearOfConstruction {
	margin-top: 16px;
}
.miscellaneous {
	margin-top: 16px;
}
.furtherInformationSubline {
	margin-top: 10px;
	margin-bottom: 15px;
}
.housingAreaTitle {
	float: left;
	width: 380px;
}
.housingAreaQuarterSelector {
	float: right;
	width: 260px;
	text-align: right;
}
.housingAreaQuarterSelector select {
	width: 255px;
}
.flatDetailHeader {
	padding-bottom: 21px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
	overflow: hidden;
}
.flatDetailColumnLeft {
	float: left;
	width: 548px;
}
.flatDetailColumnRight {
	float: right;
	width: 257px;
}
.flatDetailImageSelector a {
	margin-right: 11px;
}
.flatDetailImageSelector a.active {
	color: #f60;
}
.flatDetailTitle {
	float: left;
	width: 530px;
}
.flatDetailImageSelector {
	float: right;
	width: 255px;
	text-align: left;
}
.flatDetailContentBox {
	margin-top: 21px;
	padding-bottom: 23px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
}
.flatDetailColumnLeft .left {
	float: left;
	width: 274px;
}
.flatDetailColumnLeft .right {
	float: left;
	width: 260px;
}
.flatDetailControl {
	padding-top: 18px;
	padding-bottom: 16px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
}
.flatDetailControl a {
	font-weight: bold;
	margin-right: 26px;
}
.flatDetailControl a.active {
	color: #f60;
}
.flatDetailsBox {
	margin-top: 22px;
	overflow: hidden;
}
.flatDetailsLeft {
	float: left;
	width: 530px;
	margin-right: 18px;
}
.flatDetailsLeft .flatDetailDescription {
	width: 500px;
}
.flatDetailsRight {
	float: left;
	width: 255px;
}
.flatDetailContentBox {
	overflow: hidden;
}
.flatDetailColumnLeft .address {
	float: left;
	width: 274px;
	margin-bottom: 26px;
}
.flatDetailColumnLeft .objectDetail {
	float: left;
	width: 260px;
}
.startHeadlineBox {
	overflow: hidden;
}
#startWelcome a:hover, #columnLeftWide a:hover {
	text-decoration: underline;
}
.contactForm .inputArrangement input.inputFieldGuests {
	width: 18px;
	display: inline;
}
.contactFormTopping {
	padding-top: 16px;
	margin-top: 16px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
}
.contactFormToppingNoMargin {
	padding-top: 16px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
}
.contactForm {

}
.narrowForm {
	width: 530px;
}
.orange {
	color: #f60;
}
.contactForm .inputArrangement input.priceField {
	border: 0;
	border-bottom: 1px solid #f60;
}
#columnLeftWide .arrowListQuarters li a.arrow:hover {
	text-decoration: none;
}
#columnLeftWide .arrowListQuarters li a.arrow.active {
	color: #f60;
}
.submenuSeparation li:hover {
	display: block;
	background: #fff;
}
.submenuSeparation li.active {
	background: #fff;
}
.submenuSeparation li.active a {
	color: #f60;
}
#columnLeftWide .news-latest-item {
	overflow: hidden;
}
#columnLeftWide .news-latest-item p {
	margin: 0;
	padding: 0;
}
#columnLeftWide .news-latest-item h4 a:hover {
	text-decoration: none;
}
#columnLeftWide .news_morelink a {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
	color: #333;
}
#columnLeftWide .news_morelink a:hover {
	color: #f60;
	text-decoration: none;
}
#columnRight .news-list-item p {
	padding: 0;
	margin: 0;
}
#columnRight li.active {
	display: block;
	background: #fff;
}
#columnRight li.active a {
	color: #f60;
}


.time {
	float: left;
}
.dp-choose-date {
	float: left;
	background: transparent url("../images/basic/ic_calendar.gif") no-repeat left top;
	width: 16px;
	height: 16px;
	display: block;
	margin-top: 4px;
	text-indent:-2000px;
	margin-left: 3px;
	margin-right: 10px;
	overflow: hidden;
}
.news-single-item h2 {
	font-size: 18px;
	margin-bottom: 15px;
}
.newsRightBox {
	margin-top: 52px;
}

.news-latest-item {
	padding-bottom: 16px;
	margin-bottom: 16px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;	
}

#columnLeftWide ul.contactErrorList li {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
}
div.csc-textpic {
	overflow: hidden;	
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;
}

.csc-textpic-imagewrap {
	overflow: hidden;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top: 5px;
	margin-bottom: 7px;
}
.downloadSeparation {
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;
	margin-bottom: 15px;
	padding-bottom: 7px;
	overflow: hidden;
}

.news-single-item h2 {
	margin-top: 4px;
}

#columnLeftWide .user-bds-pi2 img {
	border: 0;
}
#columnLeftWide .quartersListColumnRight img {
	border: 0;
}

p.align-left {
	text-align: left;
}
p.align-center {
	text-align: center;
}
p.align-right {
	text-align: right;
}
#content img.spacer-gif {
	border: none;
}
#content .housingAreasData img {
	border: none;
}
#content a.lightbox img {
	padding: 0;
	margin: 0;
}
#content a.lightbox {
	padding: 0;
	margin: 0 5px 0 0;
}
.news-single-item .left {
	float: left;
	width: 225px;
}
.news-single-item .right {
	float: left;
	width: 270px;
}

.imagetextLeft {
	float: left;
	width: 225px;
}
.imagetextRight {
	float: left;
	width: 270px;
}
.imageTextType_1 img {
	float: left;
	margin-right: 15px;
}

.news-latest-image {
	float: left;
	width: 110px;
}
.news-latest-text {
	float: left;
	width: 410px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-right: 10px;
}
.imagetextImageRight {
	float: right;
	margin-left: 10px;
}
#content a.lightbox img.imagetextImageLeft, #columnLeftWide .news-single-item a.lightbox img.imagetextImageLeft  {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.objectDescriptionBox {
	margin-bottom: 12px;
}

#columnRight p.bodytext {
	margin: 0;
}

.seniorsActiveQuarters li a {
	background: transparent url("../images/basic/ic_check.gif") no-repeat left 6px;
	padding-left: 21px;
	color:#000000;
}

.seniorsActiveQuarters li a:hover {
	background: transparent url("../images/basic/ic_check.gif") no-repeat left 6px;
	padding-left: 21px;
	color: #f60;
}


.buttonSubmit {
	background: none;
	border: none;
	color: #333;
	width: auto;
	font: 12px Arial, sans-serif;
	font-weight: bold;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 5px;
	padding-left: 10px;
	*padding-left: 4px;
}

.buttonSubmit:hover {
	color: #f60;
	text-decoration: none;
}
#errorMsgOuterBox {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	z-index: 100;
	text-align: center;
}
#errorMsgOuterBox #errorMsgInnerBox {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	padding: 10px;
	color: #333;
	border: 1px solid #f60;
	width: 300px;
	text-align: left;
}
#errorMsgOuterBox #errorMsgInnerBox #errorMsgButton {
	text-align: right;
	margin-top: 10px;
}
#errorMsgOuterBox #errorMsgInnerBox #errorMsgButton img {
	margin: 0;
	padding: 0;
	border: none;
}



#overlay_errors {
	width: 100px;
	top: 0;
	left: 0;
	height: 100px;
	background-color: #000000;
}


.parkingSpaceList {
	margin-top: 15px;
	border-top: 1px dotted #f60;
	width: 800px;
}
.parkingSpaceList tr.available td a {
	color: #333;
	display: block;
}
.parkingSpaceList tr.available:hover td {
	background: #f60;
	color: #333;
}
.parkingSpaceList tr.available:hover td a {
	color: #333;
}
.parkingSpaceList tr.available:hover td a.arrow {
	color: #333;
	background: transparent url("../images/basic/ic_arrow_grey.gif") no-repeat left 4px;
}
.parkingSpaceList th, .parkingSpaceList td {
	vertical-align: top;
	border-bottom: 1px dotted #f60;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.parkingSpaceList td.taken {
	color: #a6a6a6;
}

.parkingSpaceList th a.desc {
	background: transparent url("../images/basic/ic_orderDesc.gif") no-repeat right 5px;
	padding-right: 12px;
}
.parkingSpaceList th a.asc {
	background: transparent url("../images/basic/ic_orderAsc.gif") no-repeat right 5px;
	padding-right: 12px;
}


.calendarTable th, .calendarTable td {
	vertical-align: middle;
	text-align: center;
	padding: 2px;
}
.calendarTable td.dateTaken {
	background-color: #f60;
}
.calendarTable td.dateFree {
	background-color: #fff;
	border: 1px solid #ddd;
}

.subpagesMenuRight li {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
}
.subpagesMenuRight li a {
	color: #333;
}
.subpagesMenuRight li a:hover {
	color: #f60;
}
.subpagesMenuRight li a.active {
	color: #f60;
	background-color: #fff;
}

.calendarFirst {
	float: left;
	margin-right: 5px;
}
.calendarSecond {
	float: left;
	margin-right: 5px;
}
.calendarThird {
	float: left;
}
.calendarBoxInner {
	padding-bottom: 16px;
	margin-bottom: 16px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left bottom;	
}
.calendarBox {
	padding-top: 16px;
	margin-top: 16px;
	background: transparent url("../images/basic/el_line_hori.gif") repeat-x left top;
}
#content img.calendarLegend {
	margin: 0;
	border: none;
}

.calendarLegendBox {
	margin-top: 10px;
	margin-left: 4px;
}
#columnLeftWide .tx-userbdscalendar-pi1 a:hover {
	text-decoration: none;
}

#columnLeftWide ul.tertiaryMenu li {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat left 4px;
	padding-left: 14px;
}
#columnLeftWide ul.tertiaryMenu li a {
	color: #333;
	text-decoration: none;
}
#columnLeftWide ul.tertiaryMenu li a:hover {
	color: #f60;
}

.inputCaption {
	float: left;
	margin-top: 4px;
	margin-right: 2px;
}

input.buttonSubmit:hover {
	cursor: hand;
}





.flatList {
	margin-top: 15px;
	border-top: 1px dotted #f60;
	width: 800px;
}
.flatList tr td a {
	color: #333;
	display: block;
}
.flatList tr.available:hover {
	background: #f60;
	color: #333;
}
.flatList tr.available:hover a {
	color: #333;
}
.flatList tr.available:hover td.bright {
	background: #f60;
	color: #333;
}
.flatList tr.available:hover td.bright a {
	color: #333;
}
.flatList tr:hover td a.arrow {
	color: #333;
	background: transparent url("../images/basic/ic_arrow_grey.gif") no-repeat left 4px;
}
.flatList th {
	vertical-align: top;
}
.flatList th, .flatList td {
	border-bottom: 1px dotted #f60;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.flatList td.taken {
	color: #a6a6a6;
}
.flatList td {
	vertical-align: middle;
}
.flatList th a.desc {
	background: transparent url("../images/basic/ic_orderDesc.gif") no-repeat right 5px;
	padding-right: 12px;
}
.flatList th a.asc {
	background: transparent url("../images/basic/ic_orderAsc.gif") no-repeat right 5px;
	padding-right: 12px;
}

.flatList td.footprint {
	padding-bottom: 4px;
	padding-top: 4px;
}
#content .flatList a.lightbox {
	margin: 0;
	display: inline;
}

.contactForm .inputArrangement input.checkbox, .contactForm .inputArrangement input.radio {
	display: inline;
	width: auto;
	border: none;
}


.contactForm .inputArrangement input.personField {
	border: 0;
	border: 1px solid #f60;
	width: 40px;
	float: left;
	background: #fff;
}

.flatList tr td a.footprintLink {
	padding: 0;
	margin: 0;
	display: inline;
}
#content .flatList tr td img {
	padding: 0;
	margin: 0;
}
