

/* tags */
form { margin: 0px; padding: 0px; }

p,ol,ul { margin: 5px; padding: 0px; }

a img { display: block; border: none; margin: 0px; padding: 0px; }
a { color: #838383; text-decoration: none; }
a:hover { text-decoration: underline; }
a.current { font-weight: bold; }
.left th {text-align:left; background-color:orange; color:#fff;}

h3, h1 { color: #ff9000; padding: 0px 0px 0px 12px; font-size: 15px; margin: 8px 0px 15px 0px; }

/* ID - main */
#container {
	position: relative; 
	margin: 0 auto; 
	width: 950px;
	height:auto !important; 
	height:100%; 
	min-height:100%; 
}

	#header {
		position: relative;
		width: 950px;
		height: 95px;
		padding: 10px 0px 0px 0px;
		margin: 0 auto;
	}
		#header_left {
			float: left;
			background: url('../upload/gfx/border.png') bottom left repeat-x;
			width: 660px;
			height: 95px;
		}
			#header_logo { float: left; padding: 8px 0px 0px 10px; }
			#header_lang_menu { float: right; padding: 66px 0px 0px 0px; }
				ul.ul_lang { margin: 0px 25px 0px 0px; padding: 0px; list-style: none; }
				ul.ul_lang li { display: inline; }
					.lang_button { float: left; display: block; background: url('../upload/gfx/bg_lang_button.png') bottom left no-repeat; width: 90px; height: 22px; margin: 0px 5px 0px 0px;  padding: 7px 0px 0px 0px; }
						a.lang_button, a:hover.lang_button { color: #fff; font-weight: bold; text-decoration: none; }
					.lang_button_current { float: left; display: block; background: url('../upload/gfx/bg_lang_button_current.png') bottom left no-repeat; width: 90px; height: 22px; margin: 0px 5px 0px 0px; padding: 7px 0px 0px 0px; }
						a.lang_button_current, a:hover.lang_button_current { color: #969696; font-weight: bold; text-decoration: none; }

						.lang_pl { background: url('../upload/gfx/flag_pl.png') center left no-repeat; height: 15px; padding: 3px 0px 3px 25px; margin: 0px 0px 0px 10px; }
							.lang_pl_current { background: url('../upload/gfx/flag_pl_current.png') center left no-repeat; height: 15px; padding: 3px 0px 3px 30px; margin: 0px 0px 0px 10px; }
						.lang_de { background: url('../upload/gfx/flag_de.png') center left no-repeat; height: 15px; padding: 3px 0px 3px 22px; margin: 0px 0px 0px 10px; }
							.lang_de_current { background: url('../upload/gfx/flag_de_current.png') center left no-repeat; height: 15px; padding: 3px 0px 3px 25px; margin: 0px 0px 0px 10px; }
						.lang_en { background: url('../upload/gfx/flag_en.png') center left no-repeat; height: 15px; padding: 3px 0px 3px 25px; margin: 0px 0px 0px 10px; }
							.lang_en_current { background: url('../upload/gfx/flag_en_current.png') center left no-repeat; height: 15px; padding: 3px 0px 3px 25px; margin: 0px 0px 0px 10px; }
					
		
		#header_contact_data { width: 280px; float: right; color: #8d8d8d; line-height: 17px; }
			.office_data { float: left; padding: 10px 7px 0px 10px; margin: 0px 8px 0px 0px; text-align: justify; font-weight: bold;}
				.office_name { font-size: 10px; color: #ff9000;  }
				.office_address { font-size: 11px; }
				.office_phone { background: url('../upload/gfx/icon_phone.png') top left no-repeat; padding: 0px 0px 0px 25px; font-size: 10px; line-height: 15px; }
	
	#header_menu {
		position: relative;
		float: left;
		border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7;
		background: white;
		width: 658px;
		height: 35px; 
	}
		ul.ul_header_menu { list-style: none; font-size: 11px; }
		ul.ul_header_menu li { display: inline; }
		ul.ul_header_menu li a { float: left; display: block; background: url('../upload/gfx/bg_menubutton.png') top left no-repeat; width: 100px; height: 23px; padding: 7px 0px 0px 0px; margin: 0px 1px 0px 0px; text-align: center; font-weight: bold; }
		ul.ul_header_menu li a:hover { text-decoration: underline; }
		ul.ul_header_menu li a.first_button { background: url('../upload/gfx/bg_menubutton_first.png') top left no-repeat; width: 120px; }
		ul.ul_header_menu li a.last_button  { background: url('../upload/gfx/bg_menubutton_last.png') top left no-repeat; width: 120px; margin: 0px; }

	#header_infoline { float: left; border-bottom: 1px solid #d7d7d7; width: 272px; height: 30px; padding: 4px 0px 0px 18px;}
		.infoline_phone { background: url('../upload/gfx/icon_phone_big.png') center left no-repeat; padding: 0px 0px 0px 30px;  font-weight: bold; font-size: 16px; } 

	#content_box {
		position: relative;
		background: transparent;
		width: 950px;
		padding: 0px 0px 10px 0px; 
		margin: 0 auto 15px auto;  
	}
		#content_holder {
			position: relative;
			background: url('../upload/gfx/bg_bordermiddle.png') top center repeat-y;
			width: 945px;
			border-left: 1px solid #d7d7d7;
			border-right: 1px solid #d7d7d7;
			border-bottom: 1px solid #d7d7d7;
			padding: 0px 5px 0px 0px;    
		}
			#content_right {
				float: right;
				position: relative;
				width: 280px;
				padding: 0px 0px 0px 0px;
				margin: 0px auto 10px auto;   
			}
				#right_infobox {
					background: url('../upload/gfx/bg_right_infobox.png') top left no-repeat;
					width: 273px;
					height: 195px;
					padding: 15px 0px 0px 7px; 
				}
				
				#right_konsultant_top { background: url('../upload/gfx/border.png') bottom left repeat-x; width: 280px; height: 24px; margin: 10px 0px 0px 0px; }
					ul.ul_rkt { list-style: none; margin: 0px 0px 0px 10px; }
					ul.ul_rkt li { display: inline; }
						.ul_rkt a { float: left; display: block; background: url('../upload/gfx/bg_orangelabel.png') bottom left no-repeat; width: 106px; height: 20px; color: #fff; text-align: center; padding: 4px 0px 0px 0px; font-weight: bold; margin: 0px 4px 0px 0px; }
						.ul_rkt a.current { background: url('../upload/gfx/bg_orangelabel_current.png') bottom left no-repeat; color: #8d8d8d; }
				#right_konsultant_content { 
					background: #e6e6e6 url('../upload/gfx/bg_right_box.png') top left repeat-x;
					border-left: 1px solid #d7d7d7;
					border-right: 1px solid #d7d7d7;
					border-bottom: 1px solid #d7d7d7;
					width: 258px;
					padding: 10px;
					margin: 0px 0px 25px 0px;
				}
					ul.ul_rkc { list-style: none; }
					ul.ul_rkc li { margin: 4px 0px 4px 0px;  }
					ul.ul_rkc img { margin: 0px 10px 0px 0px; }
			
				.right_box {
					background: #e6e6e6 url('../upload/gfx/bg_right_box.png') top left repeat-x;
					border: 1px solid #d7d7d7;
					width: 258px;
					padding: 10px;
					margin: 0px 0px 25px 0px;
				}
					.box_button { float: right; font-size: 10px; display: block; background: url('../upload/gfx/bg_oeo_button.gif') top left no-repeat; width: 84px; height: 17px; text-align: center; font-weight: bold; padding: 6px 0px 0px 0px; margin: 5px 0px 0px 0px; }
					.box_separator { width: 100%; border-bottom: 1px dotted #8d8d8d; height: 1px; padding: 0px; margin: 7px 0px 7px 0px; }
					
					#right_notepad { }
						.notepad_position { }
							.notepad_offer_type { }
							.notepad_offer_nr { padding: 5px 0px 5px 0px; }
							.notepad_offer_desc { }
							.notepad_offer_price { }

					#right_apartment { }
						.apartment_box { }
							.apartment_label { margin: 0px 0px 8px 0px; }
							.apartment_img { float: left; width: 100px; height: 80px;}
							.apartment_info { float: right; width: 150px; height: 80px; }
								.apartment_nr { }
								.apartment_desc { }
							.apartment_button { }
					
					#right_newsletter { }
						.newsletter_label { }
						.newsletter_desc { }
						.newsletter_form { }
						.newsletter_button { }
					
          #right_search_top { background: url('../upload/gfx/border.png') bottom left repeat-x; width: 280px; height: 24px; margin: 10px 0px 0px 0px; }
					#right_search {
						background: #e6e6e6 url('../upload/gfx/bg_right_box.png') top left repeat-x;
						border-left: 1px solid #d7d7d7;
						border-right: 1px solid #d7d7d7;
						border-bottom: 1px solid #d7d7d7;
						width: 258px;
						padding: 10px;
						margin: 0px 0px 25px 0px;					
					}
						.select_search { border: 1px solid #8d8d8d; width: 187px; padding: 3px; font-size: 10px; }
						.select_place { border: 1px solid #8d8d8d; width: 169px; padding: 3px; font-size: 10px; }
						.input_city { border: 1px solid #8d8d8d; width: 154px; padding: 3px; font-size: 10px; }
						.input_price_from { border: 1px solid #8d8d8d; width: 73px; padding: 3px; font-size: 10px; } 
						.input_price_to { border: 1px solid #8d8d8d; width: 73px; padding: 3px; font-size: 10px; }
				
			#content_main {
				float: left;
				position: relative;
				width: 645px;
				padding: 0px 10px 0px 5px;
				margin: 0px auto 10px auto;		
			}
				#flash_box {
					width: 645px;
					height: 210px;
					background: url('../upload/gfx/banner_flash.png');
				}
				
				#main_label_box {}
					.main_label { font-family: "Trebuchet MS"; padding: 0px 0px 0px 20px; font-size: 20px; }
					.next_offer { padding: 5px 0px 0px 0px; }
					
				#offer_menu { background: url('../upload/gfx/border.png') bottom left repeat-x; height: 24px; margin: 10px 0px 0px 0px; }
					ul.ul_offer_menu { list-style: none; margin: 0px 0px 0px 10px; }
					ul.ul_offer_menu li { display: inline; }
						.ul_offer_menu a { float: left; display: block; background: url('../upload/gfx/bg_orangelabel.png') bottom left no-repeat; width: 101px; height: 20px; color: #fff; text-align: center; padding: 4px 0px 0px 0px; font-weight: bold; margin: 0px 4px 0px 0px; }
						.ul_offer_menu a.current { background: url('../upload/gfx/bg_orangelabel_current.png') bottom left no-repeat; color: #8d8d8d; }
				
                                .offer_content {
                                	border-left: 1px solid #d7d7d7;
					border-right: 1px solid #d7d7d7;
					border-bottom: 1px solid #d7d7d7;
					background: #e6e6e6 url('../upload/gfx/bg_offer_content.png') top left repeat-x; 
					padding: 15px 10px 10px 10px;

                                }
				
                                #offer_content1, #offer_content2, #offer_content3, #offer_content4 { }
					.offer_left { float: left; width: 190px; }
						.offer_img { }
						.offer_extra_menu { font-size: 9px; font-weight: bold; }
							ul.ul_offer_extra_menu { list-style: none; }
							ul.ul_offer_extra_menu li { margin: 15px 0px 0px 0px; padding: 0px; }
								.oem_print { background: url('../upload/gfx/bg_oem_print.png') center left no-repeat; height: 21px; padding: 10px 0px 10px 30px; }
								.oem_print_nophoto { background: url('../upload/gfx/bg_oem_print_nophoto.png') center left no-repeat; height: 21px; padding: 10px 0px 10px 30px; }
								.oem_interested { background: url('../upload/gfx/bg_oem_interested.png') center left no-repeat; height: 21px; padding: 10px 0px 10px 30px; }
								.oem_makler{ background: url('../upload/gfx/bg_oem_makler.png') center left no-repeat; height: 21px; padding: 10px 0px 10px 30px; }
								.oem_calculator { background: url('../upload/gfx/bg_oem_calculator.png') center left no-repeat; height: 21px; padding: 10px 0px 10px 30px; }
								.oem_credit { background: url('../upload/gfx/bg_oem_credit.png') center left no-repeat; height: 21px; padding: 10px 0px 10px 30px; }
								.oem_inform { background: url('../upload/gfx/bg_oem_inform.png') center left no-repeat; height: 21px; padding: 10px 0px 10px 30px; }
								.oem_briefcase { background: url('../upload/gfx/bg_oem_briefcase.png') center left no-repeat; height: 21px; padding: 10px 0px 10px 30px; }
		.oem_promo { height: 21px; padding: 15px 0px 10px 10px; font-size: 9px; font-weight: bold; margin: 15px 0px 0px 0px;}				
							ul.ul_offer_round_menu { margin: 20px 0px 0px 0px; }
							ul.ul_offer_round_menu li { list-style: none; display: inline; }
							ul.ul_offer_round_menu li a { float: left; margin: 0px 8px 0px 8px; cursor: default; }
								.orm_home { display: block; background: url('../upload/gfx/bg_orm_home.png') top left no-repeat; width: 30px; height: 30px; }
								.orm_cert { display: block; background: url('../upload/gfx/bg_orm_cert.png') top left no-repeat; width: 30px; height: 30px; }
								.orm_video { display: block; background: url('../upload/gfx/bg_orm_video.png') top left no-repeat; width: 30px; height: 30px; }
								.orm_person { display: block; background: url('../upload/gfx/bg_orm_person.png') top left no-repeat; width: 30px; height: 30px; }
								
					
					
					.offer_right { float: right; width: 420px; font-size: 10px; }
					.offer_right#descr { font-size: 12px; }
						.offer_nr { margin: 0px 0px 0px 20px; font-weight: bold; }
						.offer_place { margin: 0px 0px 20px 20px; }
						.offer_item_white { background: #fff; padding: 5px; }
						.offer_item_transparent { background: transparent; padding: 5px; }
							.offer_desc_label { float: left; width: 140px; font-weight: bold; margin: 0px 0px 0px 10px; }
							.offer_desc {  float: right; width: 240px; }
							
							.offer_extra_options { float: right; margin: 10px 0px 0px 0px; }
								.button_oeo { float: left; display: inline; background: url('../upload/gfx/bg_oeo_button.gif') top left no-repeat; width: 84px; height: 18px; text-align: center; font-weight: bold; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 20px; font-size: 10px; }
					
					.offer_center { }
					.offer_gallery { margin: 0px 0px 0px 10px; }
						.offer_gallery_img { float: left; background: #fff; border: 1px solid #d7d7d7; margin: 0px 8px 10px 0px; padding: 6px; }
						.offer_gallery_img:hover { background: #e0e0e0; border: 1px solid #c0c0c0; }
					
					#offer_googlemap { width: 618px; height: 328px; border: 1px solid #d7d7d7; }
						#offer_map_left { float: left; position: relative; width: 250px; height: 300px; margin: 10px 0px 0px 0px; }
							.position_top { position: absolute; top: 3px; }
							.position_bottom { position: absolute; bottom: 0px; }
						#offer_map_right { float: right; width: 370px; margin: 10px 0px 0px 0px; }
							#offer_map_group_label { float: left; width: 110px; padding: 6px 0px 0px 0px; text-align: right; }
							#offer_map_group_content { float: left; width: 250px; }
					
					#text_content { }
						#text_content h3 { color: #646464; padding: 0px 0px 0px 12px; font-size: 15px; margin: 8px 0px 15px 0px; }
						
					#offer_browser { }
					.vertical_offer { 
							float: left;
							background: #f0f0f0;
							border: 1px solid #d7d7d7;
							width: 200px;
							padding: 5px;
							font-size: 11px;
							margin: 3px 3px 0px 0px;
							height: 240px;
						}
							.vertical_offer_img_box { float: left; width: 100px; height: 80px; background: #fff; border: 1px solid #d7d7d7; padding: 2px; }
							.vertical_offer_img_box:hover { background: #e0e0e0; border: 1px solid #c0c0c0; }
							.vertical_offer_main_info { float: right; width: 60px; font-size: 9px; }
							.vertical_offer_icon_box { float: right; width: 30px; }
								ul.vertical_offer_icon_menu li { list-style: none;  }
								
							.vertical_offer_button_box { padding: 5px 0px 10px 40px; }
					
					#small_offer_info { margin: 10px 0px 10px 0px; }
						#small_offer_left { float: left; width: 300px; padding: 5px; }
						#small_offer_right { float: right; width: 300px; padding: 5px; }
							.horizontal_offer {
								background: #e6e6e6 url(../upload/gfx/bg_right_box.png) top left repeat-x;
								border: 1px solid #d7d7d7;
								padding: 25px 0px 25px 20px;
								width: 280px;
								margin: 5px 0px 5px 0px; 
							}
								.horizontal_offer_left { float: left; font-size: 9px; width: 50px;  }
								.horizontal_offer_content { float: left; font-size: 10px; width: 200px;  }
								
					.offer_developer { margin: 10px 0px 0px 0px; }
						.offer_developer_left { float: left;  }
							.offer_developer_left_img { background: #f1f1f1; border: 1px solid #d7d7d7; padding: 5px; } 
							.offer_developer_left_img:hover {  background: #e0e0e0; border: 1px solid #c0c0c0; } 
						.offer_developer_right { float: right; width: 440px; }
						.offer_developer_button_box { float: right; width: 100px; padding: 0px 10px 0px 0px; }
						
					#makeoffer_box { width: 370px; margin: 0 auto; }
						.makeoffer_left { float: left; margin: 0px 10px 10px 0px; width: 150px; text-align: right; }
						.makeoffer_right { float: right; width: 210px; margin: 0px 0px 10px 0px; }
						.makeoffer_input_txt { border: 1px solid #d7d7d7; width: 200px; }
						.makeoffer_input_textarea { border: 1px solid #d7d7d7; padding: 5px; width: 190px; height: 75px; }
						.makeoffer_select { border: 1px solid #d7d7d7; width: 200px; }
						.makeoffer_input_submit { border: 1px solid #d7d7d7; background: #fff; padding: 3px; width: 60px; }
							.makeoffer_input_submit:hover { background: #ff9e00; font-weight: bold; color: #fff; }
					
					#survey_box { width: 600px; margin: 0 auto; }
						.survey_left { float: left; margin: 0px 10px 10px 0px; width: 360px; text-align: right; }
						.survey_right { float: right; width: 220px; margin: 0px 0px 10px 0px; }
						.survey_input_txt { border: 1px solid #d7d7d7; width: 210px; }
						.survey_input_textarea { border: 1px solid #d7d7d7; padding: 5px; width: 200px; height: 75px; }
						.survey_select { border: 1px solid #d7d7d7; width: 210px; }
						.survey_input_submit { border: 1px solid #d7d7d7; background: #fff; padding: 3px; width: 60px; }
							.survey_input_submit:hover { background: #ff9e00; font-weight: bold; color: #fff; }
							
					ul#briefcase_top_menu { font-size: 10px; width: 600px; margin: 10px 0px 50px 20px; }
						ul#briefcase_top_menu li { list-style: none; float: left; width: 150px; }
						ul#briefcase_top_menu li a span { padding: 3px 0px 0px 0px; line-height: 20px; }
						ul#briefcase_top_menu li a img { float: left; }
					
					

		#footer { 
			border: 1px solid #d7d7d7;
			background: url('../upload/gfx/bg_bordermiddle.png') top center repeat-y;			
		/*	position: absolute;
			bottom: 0;  */ 
			width: 950px;
			height: 55px;
			padding: 0px 0px 0px 0px;
		/*	margin: 0 auto 10px auto; */
			text-align: center; 
		}
			#footer_logo { float: left; width: 160px; margin: 10px auto; text-align: center; padding: 0px 0px 0px 30px; }
			#footer_menu { float: left; width: 465px; height: 35px; padding: 10px 0px 0px 0px; margin: 5px; font-size: 11px; }
				.ul_footer_menu { list-style: none; }
				.ul_footer_menu li { display: inline; margin: 0px 5px 0px 5px; padding: 0px; }
			#footer_cert { float: left; margin: 0px 0px 0px 10px; }
				.cert_label { float: left; font-size: 10px; padding: 22px 0px 0px 0px; }
				.cert_img_box {  float: left; width: 150px; height: 40px; text-align: center; }
			

/* ID - content dependent */

/** classes **/
/* float ctrl */
.f_left { float: left; }
.f_right { float: right; }
.clear { clear: both; height: 0px; margin: 0px; padding: 0px; }
.spacer { width: 100%; margin: 10px 0px 10px 0px; height: 1px; }

/* txt ctrl */
.ta_center { text-align: center; }
.ta_right { text-align: right; }
.bold { font-weight: bold; }
.txt_normal { font-size: 12px; }
.txt_small { font-size: 10px; }
.txt_tiny { font-size: 9px; }
.orange { color: #ff9000; }

/* gfx ctrl */
.separator { background: #fff url('../upload/gfx/bg_separator.png') center left repeat-x; height: 18px; margin: 0px 6px 0px 6px; } 
.white_spacer { background: #fff; width: 100%; height: 10px; margin: 0px; padding: 0px; }

/* tables */

/* forms */
.input_txt { font-size: 10px; color: #818181; border: none; }
.input_txt_long {  width: 255px; height: 18px; background: url('../upload/gfx/bg_inputtxt_long.png') top left no-repeat; padding: 3px 0px 0px 5px; }

.ui-tabs { }
li.ui-tabs-selected a { background: url('../upload/gfx/bg_orangelabel_current.png') bottom left no-repeat; color: #8d8d8d; }
.ui-tabs-panel { display: block; border-width: 0; }
.ui-tabs-hide { display: none !important; }
