/* CSS Document */

body

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

    background-color: #EDEDED;

	background-image:url(_gfx/bg_neu.gif);

	background-repeat: repeat-x;

	margin: 0;

}





sup   { font-size: 7px; }

img   { border: 0; }

table { padding: 0; }

input { font-size: 11px; }

h1    { font-size: 11px; font-weight: bold; color: #005BAB; }





a			{ text-decoration: none; color: #000000; }

a:hover 	{ text-decoration: underline; }

a:link		{}

a:visited	{ color: #404040; }

a:active	{}





#index2							{ border-collapse: collapse; width: 900px; }



#header, #banner				{ height: 188px; border: 0; padding: 0; }

#left, #right, #content_cell	{ vertical-align: top; background-color: #FFFFFF; }



#left				{ padding-top: 10px; }



#right .email td 	{ vertical-align: top; line-height: 10px;  }

#right .email img	{ margin-top: 2px; }

#right p			{ text-align: left; }



#content			{ width: 100%; background-image: url(_gfx/table_abschluss_oben.gif); background-repeat: no-repeat; }

#content_cell		{ background-image: url(_gfx/_allgemein/table_bg.gif); background-repeat: repeat-y; text-align: left; }

#content_container	{ padding-top: 15px; padding-left: 25px; padding-right: 30px; padding-bottom: 25px; }

#content_header		{ width: 213px; height: 33px; margin-bottom: -10px; }



.table_grau	{ color: #AFAEAE; }

.table_red	{ color: #ffffff; background: #d80050; }



.size10		{ font-size: 10px; }

.size11		{ font-size: 11px; }

.size13		{ font-size: 13px; }

.bold		{ font-weight: bold; }

.clear		{ clear: both; height: 1px; }

.success        { font-weight: bold; color: green; }



/* LINKS */

.links { width: 100%; }

.links a { color: blue; }





/* FINANZIERUNG */



.finanzierung_form							{ width: 100%; margin-top: 20px; }

.finanzierung_form input					{ margin-right: 10px; width: 150px; }

.finanzierung_form select					{ width: 185px; }

.finanzierung_form_part_2					{ margin-top: 20px; }

.finanzierung_form_part_2 td				{ width: 25%; }

.spacer_top									{ padding-top: 15px; }

.finanzierung_form_part_2 td.submit input	{ background: #1C69AD; color: #FFFFFF; height: 23px; }







/* REFERENZEN */



.referenzen				{ margin-left: 5px; margin-right: 5px; margin-bottom: 20px; }

.referenzen .ref_image_1	{ height: 140px; width: 140px; }

.referenzen .ref_desc	{ font-weight: bold; }

.referenzen td			{ vertical-align: middle; text-align: center; }

.ref_display			{ float: left; }





/* IMMOBILIENANFRAGE */



#immoanf td			{ padding: 2px; }

#immoanf .spacer	{ height: 30px; }

#immoanf select		{ width: 140px; }

#immoanf input		{ width: 90px; }

#immoanf input.button

{

	background: #1C69AD;

	color: #FFFFFF;

	width: auto;

	height: 23px;

	padding-left: 20px;

	padding-right: 20px;

	margin-top: 15px;

	margin-right: 20px;

}









/* TEAM */



.team			{ width: 115px; margin-bottom: 15px; }

.team td		{ padding: 5px; }

.team_display	{ display: inline; float: left; }

.team_name		{ font-weight: bold; text-align: left; }

.team_image

{

  width: 102px;

  height: 114px;

  border: 0;

  text-align: center;

  vertical-align: middle;

}



#taetigkeit td	{ vertical-align: top; width: 50%; }











/* NEWS */



.news			{ width: 100%; margin-bottom: 20px; }

.news_head		{ height: 25px; font-size: 12px; font-weight: bold; }

.news_text		{ font-size: 12px; vertical-align: top; }

.news_image		{ width: 25%; text-align: center; vertical-align: top;}

.news_image img	{ width: 100%; border: 0; }


.news_text, .news_head {padding-left: 10px;}





/* MARKTPLATZ */



#submenu_1 { width: 100%; }

.marktplatz_submenu1, .marktplatz_submenu2, .marktplatz_submenu3, .marktplatz_submenu4

{

  width: 25%;

  font-weight: bold;

  text-decoration: underline;

}





.marktplatz_submenu1						{ text-align: left; }

.marktplatz_submenu2, .marktplatz_submenu3	{ text-align: center; }

.marktplatz_submenu4						{ text-align: right; }

.mp_one					{ margin-bottom: 20px; }

.marktplatz				{ margin-bottom: 15px; }

.mp_image				{ width: 110px; }

.mp_cell_3				{ width: 110px; font-weight: bold; }

.mp_cell_2, .mp_cell_4	{ width: 10px; }

.mp_cell_4				{ background-image:url(_gfx/mp_bg.gif); background-repeat: repeat; }

.mp_cell_5				{ width: 180px; }

.mp_cell_3, .mp_cell_5	{ padding: 10px; background: #EDEDED; vertical-align: top; text-align: left; }







/* MARKTPLATZ DETAILS */



#marktplatz_details	{ width: 100%; font-size: 11px; }

#objektangaben		{ padding-top: 10px; padding-bottom: 10px; font-weight: bold; text-decoration: underline; }



.det_cell_1, .det_cell_2	{ padding: 5px; background: #EDEDED; }

.det_cell_2					{ font-weight: bold; }

.sub_details				{ width: 100%; }

.sub_details td				{ padding-top: 2px; width: 50%; }

.headline					{ font-weight: bold; padding-top: 15px; }



#mp_links				{ margin-top: 25px; width: 100%; font-size: 11px; font-weight: bold; }

#mp_links a				{ color: #1C69AD; }

#mp_links td			{ width: 25%; }

#mp_links .det_links_1	{ text-align: left; }

#mp_links .det_links_2	{ text-align: center; text-decoration: underline; }

#mp_links .det_links_3	{ text-align: right; }



/* KONTAKT */

#kontaktSeite #kontakt { width: 100%; margin-bottom: 20px;}

#kontaktSeite #kontakt .head { font-weight: bold;}

#kontaktSeite #kontakt td {vertical-align: top; text-align: center; }



#kontaktSeite #form { width: 100%; }

#kontaktSeite #form td { padding-bottom: 5px; vertical-align: top; }

#kontaktSeite #form .left { width: 140px; }

#kontaktSeite #form .field { width: 210px; }

#kontaktSeite #form input, #kontaktSeite #form textarea { border: 1px solid #999999; }

#kontaktSeite ul { list-style-type: none; margin:0; padding: 0; }

#kontaktSeite li input { margin-right: 10px; }

#kontaktSeite #anfahrtskizze { text-align: center; }

#kontaktSeite textarea { width: 290px; height: 100px;}

#kontaktSeite .button_cell .button {margin-left: 140px; }





/* ADMIN */



.admin, .admin a				{ color: red; }

.admin .edit					{ margin-right: 10px; }

.admin .delete, .admin .edit	{ font-size: 10px; }

.admin_eintrag {  width: 100%; }

.admin_eintrag { width: 455px; }

.admin_eintrag .textarea textarea { width: 100%; }

.admin_eintrag .input input { width: 100%; }

.admin_eintrag .annotation { width: 240px; text-align: left; padding-left: 10px; }

.admin_eintrag .select select { width: 150px; }

#postral_code, #date, #living_area, #effective_area, #year_of_construction, #rooms, #free_on { width: 75px; }

#submit, #reset{ background: #1C69AD; color: #FFFFFF; height: 23px; }