/* print.css
------------------------------------------------------------------------
This stylesheet contains print CSS rules for leitgoeb-wohnbau 

--------------------------------------------------------------------- */


/* Basic CSS Rules
--------------------------------------------------------------------- */

body {
	background: #fff;
	margin: 0;
	padding: 0;
}


div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	text-align: left;			
}

img, div { 
	behavior: url(static/pngfix/iepngfix.htc)
}

h1, h2, h3, h4 {
	color: #000;
	font-weight: normal;
}


object {
	display: block;
}

a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #000;
text-decoration: none;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}



/* general site container
--------------------------------------------------------------------- */

#site {
	width: 954px;
	overflow: visible;
}


/* metanavigation
--------------------------------------------------------------- */

#metanav {
	display: none;
}

/* menustyles in superfish css*/




/* top area (logo)
--------------------------------------------------------------------- */

#top {
	display: none;
}


/* content (portal, content site)
--------------------------------------------------------------- */
#content {
	background: none;
	width: 951px;
	overflow: visible;
}

/* image elements*/
#content .portal_image {
	display: none;
}

#content .content_image {
	display: none;
}

#portalbutton {
	display: none;
}

#button {
	display: none;
}



#content_container {
	width: 951px;
	overflow: visible;
}

/* navigation bar (left)
-------------------------------------------------- */
#nav_bar {
	display: none;
}

/* content area (portal elements, text, sidebar)
---------------------------------------------------------------------*/
#content_area {
	width: 711px;
	overflow: visible;
}

/* portal elements */
#content_area .portal_elements {
	display: none;
}


/* textarea */
#content_area #textarea {
	width: 600px;
	overflow: visible;
	padding: 40px 0 15px 25px;
	float: left;
}

#textarea h1 {
	width: 600px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #000;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}

#textarea h1.sIFR-replaced embed.sIFR-flash {
	display: none !important;
}

/* for IE */
#textarea h1sIFR-replaced object {
	display: none !important;
}

#textarea h1.sIFR-replaced span.sIFR-alternate {
	width: 600px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #000;
	display: block !important;
	position: static !important;
	visibility: visible !important;
	height: auto !important;
	width: auto !important;
}


/* Contentblock */
#textarea .contentblock {
	width: 600px;
	font-size: 12px;
	line-height: 17px;
	color: #333;
	padding: 20px 0 10px 0;
	overflow: visible;
}

#textarea .contentblock .cb_img_block {
	width: 170px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 10px;
	float: right;
}

#textarea .contentblock .cb_img_block .cb_img {
	width: 170px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .contentblock .cb_img_block.detail_150 {
	width: 150px;
}
#textarea .contentblock .cb_img_block.detail_150 .cb_img {
	width: 150px;
}

#textarea .contentblock h2 {
	font-size: 12px;
	line-height: 16px;
	color: #82d0f5;
	margin: 0 0 5px 0;
	font-weight: bold;
	text-transform: uppercase;
}

#textarea .contentblock h4 {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin: 8px 0 4px 0;
	font-weight: bold;
}

#textarea .contentblock p {
	margin: 0 0 7px 0;
	font-size: 12px;
	line-height: 17px;
	color: #333;
}

#textarea .contentblock a {
	color: #000;
	text-decoration: none;
}
#textarea .contentblock a:hover {
	text-decoration: underline;
}

#textarea .contentblock ul {
	overflow: visible;
	padding: 0;
	list-style: none;
	margin: 8px 0 8px 5px;
}

#textarea .contentblock ul li {
	background: url(../img/list.gif) left 5px no-repeat;
	overflow: hidden;
	display: block;
	margin: 0 0 2px 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

#textarea .contentblock ol {
	list-style-image: none;
	list-style-position: outside !important;
	list-style-type: decimal !important;
	overflow: visible;
	padding: 0;
	margin: 8px 0 8px 5px;
}

#textarea .contentblock ol li {
	overflow: visible;
	padding: 0;
	float: none !important;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin: 0 0 5px 0;
}


#textarea .contentblock table {
	width: 100%;
	overflow: hidden;
	border-collapse: collapse;
}

#textarea .contentblock table th {
	overflow: hidden;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	padding: 3px 5px 3px 0;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}

#textarea .contentblock table td {
	overflow: hidden;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	padding: 3px 5px 3px 0;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align:text-top;
}


/* Team */
#textarea .teamblock {
	width: 410px;
	font-size: 12px;
	line-height: 17px;
	color: #333;
	padding: 20px 0 10px 0;
	overflow: visible;
}

#textarea .teamblock h2 {
	font-size: 12px;
	line-height: 16px;
	color: #82d0f5;
	margin: 0 0 5px 0;
	font-weight: bold;
	text-transform: uppercase;
}

#textarea .teamblock .team_members {
	width: 410px;
	overflow: hidden;
}

#textarea .teamblock .team_members .member_simple {
	width: 75px;
	height: 130px;
	overflow: hidden;
	margin: 8px 8px 0 0;
	float: left;
}

#textarea .teamblock .team_members .member_simple.last {
	margin: 8px 0 0 0;
}

#textarea .teamblock .team_members .member_simple .image {
	width: 75px;
	height: 98px;
	overflow: hidden;
}

#textarea .teamblock .team_members .member_simple .name {
	width: 75px;
	height: 28px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin: 4px 0 0 0;
}

#textarea .teamblock .team_members .member_premium {
	width: 200px;
	height: 100px;
	overflow: hidden;
	margin: 8px 10px 0 0;
	float: left;
}

#textarea .teamblock .team_members .member_premium.last {
	margin: 8px 0 0 0;
}

#textarea .teamblock .team_members .member_premium .image {
	width: 75px;
	height: 98px;
	overflow: hidden;
	float: left;
}

#textarea .teamblock .team_members .member_premium .pm_info {
	width: 120px;
	height: 100px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	padding: 0 0 0 5px;
}

#textarea .teamblock .team_members .member_premium .pm_info p {
	width: 120px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin: 0 0 4px 0;
}


/* news */
#textarea .newsblock {
	width: 610px;
	color: #333;
	padding: 0 0 10px 0;
	overflow: visible;
}

#textarea .newsblock .news {
	width: 410px;
	height: 110px;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}

#textarea .newsblock .news .image {
	width: 182px;
	height: 110px;
	overflow: hidden;
	position: relative;
	float: left;
}

#textarea .newsblock .news .image .img {
	width: 150px;
	height: 110px;
	overflow: hidden;
}

#textarea .newsblock .news .image .news_link {
	width: 72px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	left: 95px;
	top: 14px;
	z-index: 10;
}

#textarea .newsblock .news .image .news_link a {
	background: url(../img/more_bg.gif) left top no-repeat;
	display: block;
	width: 72px;
	height: 14px;
	overflow: hidden;
}

#textarea .newsblock .news .news_info {
	width: 228px;
	height: 110px;
	overflow: hidden;
	padding: 0;
	float: left;
}
#textarea .newsblock .news .news_info .newsdate {
	width: 228px;
	height: 14px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin: 0 0 3px 0;
}

#textarea .newsblock .news .news_info h4 {
	width: 228px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	margin: 0 0 5px 0;
}

#textarea .newsblock .news .news_info h4 a {
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
}

#textarea .newsblock .news .news_info p {
	width: 228px;
	overflow: hidden;
	font-size: 11px;
	color: #333;
	margin: 5px 0 0 0;
}


#textarea .contentblock .backbutton {
	overflow: hidden;
	color: #333;
	padding: 0 0 10px 0;
}

#textarea .contentblock .backbutton a {
	color: #000;
	text-decoration: none;
}
#textarea .contentblock .backbutton a:hover {
	text-decoration: underline;
}

/* Content-foms */
#textarea .formblock {
	width: 410px;
	overflow: hidden;
	margin: 20px 0 0 0;
}

#textarea .formblock form {
	background: url(../img/form_bg.gif) left top repeat-x;
	width: 390px;
	overflow: hidden;
	padding: 20px 0 10px 20px;
	margin: 0 0 25px 0;
}

#textarea .formblock.small form {
	background: url(../img/form_small_bg.gif) left top repeat-x;
}

#textarea .formblock form p {
	width: 390px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea .formblock form p.submit_request {
	width: 295px;
	margin: 0;
}

#textarea .formblock form p label {
	display: block;
	width: 114px;
	overflow: hidden;
	padding: 2px 5px 3px 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	float: left;
}

#textarea .formblock form .required {
	background: url(../img/required.gif) left top no-repeat;
	display: block;
	width: 9px;
	height: 19px;
	overflow: hidden;
	float: left;
}


#textarea .formblock form input {
	width: 163px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 1px 5px;
	line-height: 14px;
	margin: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .formblock form input.zip {
	width: 45px;
	margin: 0 4px 0 0;

}

#textarea .formblock form input.city {
	width: 102px;
}

#textarea .formblock form select {
	width: 175px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0 1px;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .formblock form textarea {
	width: 283px;
	height: 94px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px 5px;
	line-height: 14px;
	overflow: auto;
	color: #666;
	float: left;
}

#textarea .formblock form .request_text {
	width: 390px;
	overflow: hidden;
	margin: 15px 0 10px 0;
}

#textarea .formblock form .request_text label {
	display: block;
	width: 390px;
	overflow: hidden;
	padding: 2px 0 3px 0;
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	float: left;
}

#textarea .formblock form input.submitrequest {
	width: 91px;
	height: 19px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	float: right;
}

#textarea .formblock form input.submitnewsletter {
	width: 95px;
	height: 19px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	float: right;
}

#textarea .formblock form .formtext {
	width: 300px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	padding: 0 0 10px 0;
}

#textarea .formblock form .formtext a {
	color: #000;
	text-decoration: none;
}

#textarea .formblock form .formtext a:hover {
	text-decoration: underline;
}


#textarea .formblock .required_text {
	background: url(../img/required.gif) 20px top no-repeat;
	width: 355px;
	overflow: hidden;
	padding: 2px 0 3px 35px;
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}

#textarea .formblock .head_text {
	width: 355px;
	overflow: hidden;
	padding: 2px 0 3px 0px;
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}

/* formblock selectreplace */
#textarea .formblock .select_box {
	width: 175px;
	height: 19px;
	float: left;
}

#textarea .formblock div.tag_select {
	background: url(../img/inquiry_select_box.gif) left top no-repeat;
	display: block;
	color: #666;
	width: 145px;
	height: 19px;
	padding: 0 23px 0 7px;
	line-height: 19px;
}

#textarea .formblock div.tag_select_hover {
	background: url(../img/inquiry_select_box.gif) left top no-repeat;
	display: block;
	color: #666;
	width: 145px;
	height: 19px;
	padding: 0 23px 0 7px;
	line-height: 19px;
}

#textarea .formblock div.tag_select_open {
	background: url(../img/inquiry_select_box.gif) left -19px no-repeat;
	display: block;
	color: #666;
	width: 145px;
	height: 19px;
	padding: 0 23px 0 7px;
	line-height: 19px;
}

#textarea .formblock ul.tag_options {
	background: #fff;
	width: 175px;
	padding:0;
	margin:0;
	position: absolute;
	padding:0;
	margin:0;
	list-style:none;
}

#textarea .formblock ul.tag_options li {
	display: block;
	width: 161px;
	padding: 0 7px;
	height: 19px;
	text-decoration :none;
	line-height: 19px;
	color: #666;
}

#textarea .formblock ul.tag_options li.open_hover {
	background: url(../img/inquiry_select_box.gif) left -57px no-repeat;
	color:#666;
}

#textarea .formblock ul.tag_options li.open_selected {
	background: url(../img/inquiry_select_box.gif) left -38px no-repeat;
	color:#fff;
}


/* References */
#textarea .referenceblock {
	width: 420px;
	font-size: 12px;
	line-height: 17px;
	color: #333;
	padding: 20px 0 10px 0;
}

#textarea .referenceblock h2 {
	font-size: 12px;
	line-height: 16px;
	color: #82d0f5;
	margin: 0 0 5px 0;
	font-weight: bold;
	text-transform: uppercase;
	width: 410px;
}

#textarea .referenceblock .references {
	width: 420px;
	overflow: hidden;
}

#textarea .referenceblock .references .reference {
	width: 130px;
	height: 140px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	float: left;
}

#textarea .referenceblock .references .reference .img {
	width: 130px;
	height: 95px;
	overflow: hidden;
}

#textarea .referenceblock .references .reference .title {
	width: 130px;
	height: 42px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin: 3px 0 0 0;
}


/* sidebar*/
#content_area #sidebar {
	display: none;
}

/* textareawide (objects) */
#content_area #textareawide {
	width: 650px;
	overflow: visible;
	padding: 40px 0 15px 25px;
	float: left;
	position: relative;
}

#textareawide .select_region {
	width: 650px;
	height: 25px;
	overflow: visible;
	text-align: right;
}

#textareawide .select_region form {
	width: 266px;
	overflow: visible;
	margin: 0 0 0 500px;
}


#textareawide .select_region select {
	width: 180px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: right;
	margin: 0 5px 0 0;
}

#textareawide .select_region input.submit {
	display: none;
}


#textareawide h1 {
	width: 645px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #000;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}

#textareawide h1.sIFR-replaced embed.sIFR-flash {
	display: none !important;
}

/* for IE */
#textareawide h1.sIFR-replaced object {
	display: none !important;
}

#textareawide h1.sIFR-replaced span.sIFR-alternate {
	width: 645px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #000;
	display: block !important;
	position: static !important;
	visibility: visible !important;
	height: auto !important;
	width: auto !important;
}


#textareawide .object_list {
	width: 645px;
	overflow: visible;
	margin: 0 0 15px 0;
}

#textareawide .object_list .no_results {
	width: 623px;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 20px 10px;
	border: 1px solid #ccc;
}

#textareawide .object_list .no_results a {
	color: #4cb7da;
	text-decoration: none;
	line-height: 15px;
}

/* entry */
#textareawide .object_list .realty {
	width: 645px;
	height: 131px;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}

#textareawide .object_list .realty .image {
	background: url(../img/sidebar_image_bg.gif) left top no-repeat;
	width: 225px;
	height: 131px;
	overflow: hidden;
	position: relative;
	float: left;
}

#textareawide .object_list .realty .image .img {
	width: 193px;
	height: 128px;
	overflow: hidden;
}

#textareawide .object_list .realty .image .realty_link {
	width: 72px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	left: 138px;
	top: 14px;
	z-index: 10;
}

#textareawide .object_list .realty .image .realty_link a {
	background: url(../img/more_bg.gif) left top no-repeat;
	display: block;
	width: 72px;
	height: 14px;
	overflow: hidden;
}

#textareawide .object_list .realty .realty_info {
	width: 420px;
	height: 118px;
	overflow: hidden;
	padding: 14px 0 0 0;
	float: left;
}

#textareawide .object_list .realty .realty_info h3 {
	width: 420px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	margin: 0 0 5px 0;
}


#textareawide .object_list .realty .realty_info h3.sIFR-replaced embed.sIFR-flash {
	display: none !important;
}

/* for IE */
#textareawide .object_list .realty .realty_info h3.sIFR-replaced object {
	display: none !important;
}

#textareawide .object_list .realty .realty_info h3.sIFR-replaced span.sIFR-alternate {
	width: 420px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	display: block !important;
	position: static !important;
	visibility: visible !important;
	height: auto !important;
	width: auto !important;
}


#textareawide .object_list .realty .realty_info .info_line {
	width: 420px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
}

#textareawide .object_list .realty .realty_info .info_line label {
	display: block;
	width: 50px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	font-weight: bold;
	float: left;
}

#textareawide .object_list .realty .realty_info .info_line span {
	display: block;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	float: left;
}

#textareawide .object_list .realty .realty_info .extra_info {
	width: 420px;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	margin: 5px 0 0 0;
}

#textareawide .object_detail {
	width: 650px;
	overflow: visible;
	margin: 0 0 15px 0;
	padding: 20px 0 0 0;
}

#textareawide .object_detail .leftside {
	width: 323px;
	overflow: visible;
	float: left;
}

#textareawide .object_detail .leftside .shortinfo {
	background: url(../img/shortinfo_right.gif) left top repeat-y;
	width: 305px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 15px 0;
}

#textareawide .object_detail .leftside .shortinfo .top {
	background: url(../img/shortinfo_top.gif) left top no-repeat;
	width: 305px;
	height: 5px;
	overflow: hidden;
	padding: 0;
}

#textareawide .object_detail .leftside .shortinfo .bottom {
	background: url(../img/shortinfo_bottom.gif) left bottom no-repeat;
	width: 305px;
	height: 13px;
	overflow: hidden;
	padding: 0;
}

#textareawide .object_detail .leftside .shortinfo h3 {
	width: 285px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	margin: 0 0 5px 10px;
}

#textareawide .object_detail .leftside .shortinfo .info_line {
	width: 285px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 3px 10px;
	color: #333;
}

#textareawide .object_detail .leftside .shortinfo .info_line label {
	display: block;
	width: 60px;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	font-weight: bold;
	float: left;
}

#textareawide .object_detail .leftside .shortinfo .info_line span {
	display: block;
	overflow: hidden;
	width: 220px;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	float: left;
}

#textareawide .object_detail .leftside .shortinfo .extra_info {
	width: 285px;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	margin: 5px 0 0 0;
}


#textareawide .object_detail .leftside .detailinfo {
	width: 305px;
	overflow: hidden;
}

#textareawide .object_detail .leftside .detailinfo h3 {
	width: 305px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	margin: 0 0 5px 0;
}

#textareawide .object_detail .leftside .detailinfo .detail_text {
	width: 305px;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}

#textareawide .object_detail .leftside .detailinfo .detail_text ul {
	width: 305px;
	overflow: hidden;
	margin: 10px 0;
	list-style: none;
}

#textareawide .object_detail .leftside .detailinfo .detail_text ul li {
	background: url(../img/list.gif) left 5px no-repeat;
	width: 295px;
	overflow: hidden;
	color: #333;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}

#textareawide .object_detail .leftside .detailinfo .detail_text table {
	width: 100%;
	overflow: hidden;
	border-collapse: collapse;
	margin: 15px 0 0 0;
}

#textareawide .object_detail .leftside .detailinfo .detail_text table th {
	overflow: hidden;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	padding: 3px 5px 3px 0;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align:text-top;
}

#textareawide .object_detail .leftside .detailinfo .detail_text table td {
	overflow: hidden;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	padding: 3px 5px 3px 0;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align:text-top;
}

#textareawide .object_detail .leftside .detailinfo .detail_text table td.arrow {
	padding: 3px 0 3px 0;
}

#textareawide .object_detail .leftside .detailinfo .detail_text table td.arrow img {
	margin: 0 0 -1px 0;
}

#textareawide .object_detail .leftside .detailinfo .detail_text table td a {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

/* special extras */
#textareawide .object_detail .leftside .detailinfo .detail_fratures {
	width: 305px;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	border-top: 1px solid #ccc;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}

#textareawide .object_detail .leftside .detailinfo .detail_fratures ul {
	width: 300px;
	overflow: hidden;
	list-style: none;
	margin: 0 0 0 5px;
}

#textareawide .object_detail .leftside .detailinfo .detail_fratures ul li {
	background: url(../img/feature_list.gif) left top no-repeat;
	width: 290px;
	overflow: hidden;
	color: #333;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}


#textareawide .object_detail .leftside .extra_functions {
	width: 303px;
	overflow: hidden;
	border-top: 1px solid #ccc;
	margin: 15px 0 0 0;
	padding: 5px 0 0 0;
}

#textareawide .object_detail .leftside .extra_functions a {
	color: #4cb7da;
	text-decoration: none;
	padding: 0 0 0 20px;
	margin: 0 0 0 5px;
	line-height: 15px;
}

#textareawide .object_detail .leftside .extra_functions a.download {
	background: url(../img/download.gif) left 1px no-repeat;
}

#textareawide .object_detail .leftside .extra_functions a.getplan {
	background: url(../img/orderplan.gif) left top no-repeat;
}

#textareawide .object_detail .leftside .extra_functions a.print {
	background: url(../img/print.gif) left top no-repeat;
}



#textareawide .object_detail .rightside {
	width: 327px;
	overflow: visible;
	float: left;
}

#textareawide .object_detail .rightside .gallery {
	width: 327px;
	overflow: visible;
	margin: 0 0 20px 0;
}

#textareawide .object_detail .rightside .gallery .big_image {
	background: url(../img/big_image_shadow.gif) left top no-repeat;
	width: 320px;
	height: 240px;
	overflow: hidden;
	padding: 0 7px 3px 0;
	margin: 0 0 6px 0;
}

#textareawide .object_detail .rightside .gallery .big_image .image_overflow{
	width: 320px;
	height: 240px;
	overflow: hidden;
}

#textareawide .object_detail .rightside .gallery .thumbs {
	width: 327px;
	height: 80px;
	overflow: hidden;
}

#textareawide .object_detail .rightside .gallery .thumbs .thumb {
	background: url(../img/thumb_shadow.gif) left top no-repeat;
	width: 103px;
	height: 77px;
	overflow: hidden;
	padding: 0 6px 3px 0;
	float: left;
}

#textareawide .object_detail .rightside .gallery .thumbs .thumb .thumb_overflow {
	width: 103px;
	height: 77px;
	overflow: hidden;
}


/* enquiry form */
#textareawide .object_detail .rightside #enquiry_form {
	display: none;
}

#textareawide .backbutton {
	width: 650px;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}

#textareawide .backbutton a {
	background: url(../img/arrow_back.gif) left 5px no-repeat;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #82d0f5;
	text-decoration: none;
	font-weight: bold;
}

#textareawide .object_list_links {
	width: 645px;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}

#textareawide .object_list_links a {
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #82d0f5;
	text-decoration: none;
}

#textareawide .object_list_printline {
	display: none;
}

/* form actions */
.fehlermeldungen {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
	background: #ad2020;
	padding: 4px 9px;
	color: #fff;
}

.fehlermeldungen .errorfields {
	margin: 5px 0 0 0;
	color: #fff;
}

.form_sent {
	background: url(../img/sent_bg.gif) left 5px no-repeat;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 5px 9px 5px 60px;
	color: #000;
	border: 2px solid #ccc;
	border-left: none;
	border-top: none;
}

/* footer
--------------------------------------------------------------- */

#footer {
	background: none;
	width: 600px;
	overflow: hidden;
	padding: 50px 0 10px 0;
	color: #000;
	line-height: 12px;
	font-size: 10px;
	text-align: center;
	clear: both;
}

#footer a {
	color: #000;
	line-height: 12px;
	font-size: 10px;
	text-decoration: none;
}


