
body { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; margin:10px; background-color:#FFFAE3; }

body.popup { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; margin:10px; background-color:#FFFAE3; }

table { border-collapse: collapse; }
td, th { vertical-align: top }
th { text-align: left; font-weight: normal }

table, div, td, p, form, ul, li, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }

h1 { margin-bottom: 10px }

p { margin-top: 0px; margin-bottom: 10px }

a:link         { color: #c00; text-decoration:none; } 
a:visited      { color: #c00; text-decoration:none; }
a:active       { color: #c00; text-decoration:none; }

a { cursor:pointer; }
div.full_search_result span.full_search_highlight { color:#c00; }

form { margin: 0px }

img { border:none; }


h1 { margin-top: 0px; font-size:24px; color: #444; }
body.popup h1 { font-size: 18px }
h2 { font-size:18px; color: #900; margin-bottom:3px; margin-top:0px; }
h3 { font-size:14px; color: #777; margin-bottom:3px; margin-top:0px; }
h4 { font-size:12px; color: #000; margin-bottom:3px; margin-top:0px; }
h5 { font-size:11px; color: #000; margin-bottom:3px; margin-top:0px; }
h6 { font-size:10px; color: #000; margin-bottom:3px; margin-top:0px; }


table.matrix      { width:100%; }
td.matrix_content { vertical-align:top; }

div.clear  { clear:both; }
div.right  { float:right; }
div.left   { float:left; }

img { border: none }

ul { }
li { margin-left: 18px }

input    { font-size:11px; }
select   { font-size:11px; }
option   { }
textarea { }

em     { font-style:italic }
strong { font-style:normal; font-weight:bold; }

#all { width:1000px; margin-left:auto; margin-right:auto; }

div.areaTopSearch { margin-bottom:15px; }

div.areaMain { width:1000px; padding-top:15px; padding-bottom:15px; }

span.path_object_active { font-size:12px; }

div.areaMainLeft { width:150px; float:left; font-size:12px; }

div.nav_tree_root { margin-left:0px; font-size:12px; }
div.nav_tree_sub  { margin-left:10px; font-size:12px; }
div.nav_tree_level_2 {
	font-size:11px;
}

div.nav_tree_object, div.nav_tree_object_active {
	color: #000; font-size:12px; 
	margin-top:3px; margin-bottom:3px;
}

div.nav_tree_object_active {
	color: #c00; font-size:12px; 
	font-weight:bold;
}

td.nav_tree_level_1_object, td.nav_tree_level_1_object_active { font-size:12px; padding-top:2px; padding-bottom:3px; }
td.nav_tree_level_2_object, td.nav_tree_level_2_object_active { font-size:12px; padding-top:2px; padding-bottom:3px; padding-left:10px; }
td.nav_tree_level_3_object, td.nav_tree_level_3_object_active { font-size:12px; padding-top:2px; padding-bottom:3px; padding-left:10px; }
td.nav_tree_level_4_object, td.nav_tree_level_4_object_active { font-size:12px; padding-top:2px; padding-bottom:3px; padding-left:10px; }


div.areaBottomImprint a, div.areaBottomImprint a:active, div.areaBottomImprint a:visited { color:#aaa; font-size:10px; }
div.areaBottomImprint	{ color:#aaa; font-size:10px; }
div.areaBottomImprint_copyright { float:left; padding-right:10px; margin-top:10px; font-size:10px; color:#aaa; }


div.areaBottomNav { clear:both; width:1000px; height:25px; border-top:2px solid #ff3300; border-bottom:2px solid #ff3300; }

/* ------------------- Bottom-Navigation (Fussbereich) --------------------- */

div.areaBottomNav ul    { list-style-type: none; margin-left:0px; margin-bottom:2px; padding-top:5px; 
		          text-align:left; padding-left:10px; }
div.areaBottomNav ul li { display:inline; }
div.areaBottomNav a     { padding-right:8px; }


a.nav_bottom_object, a.nav_bottom_object_active { padding: 2px; height: 17px; padding-top: 4px; padding-right: 8px }

div.areaBottomNav a.nav_bottom_object { color:#00; }
a.nav_bottom_object_active, a.nav_bottom_object_active:visited, a.nav_bottom_object_active:active { font-weight: bold; color:#000; }



div.areaMainContent            { width:835px; float:left; padding:0px; margin:0px; padding-left:15px; overflow:hidden; }

div.mainWithSidebar            { width:670px; padding:0px; margin:0px; margin-right:15px; float:left; overflow:hidden; }
table.mainWithSidebar          { width:670px; margin:0px; }
td.containermainWithSidebar    { width:670px; padding:0px; }
td.container2		       { width:327px; padding:0px; padding-right:15px; }
td.container3		       { width:327px; padding:0px; }

div.mainWithoutSidebar	       { width:835px; }
table.mainWithoutSidebar       { width:835px; }
td.containermainWithoutSidebar { width:835px; padding:0px; }
td.containerWithout2	       { width:410px; padding-right:15px; }
td.containerWithout3	       { width:410px; }

div.sidebar 		       { width:150px; font-size:11px; float:left; overflow:hidden; }



div.clear_mozclear { clear: both; border-bottom: 0px solid; margin: 0px; padding: 0px; height: 1px; margin-bottom: -1px; }
div.nsFooterClear  { display: none }

div.button { 
	background-color: #f0f0f0; 
	padding: 2px; padding-left:5px; padding-right:5px; margin-top:3px; margin-bottom:3px;
	border: 1px solid #aaa;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
}



/* ------------------- Pfad-Navigation (Anzeige des Seitenpfades) --------------------- */

span.path_text { padding-right:5px; }


/* ------------------- Quicknav - Seitennavigation --------------------- */

div.quicknav img    { border: none }
div.blocknav 	    { margin-bottom: 10px }
a.blocknav, span.blocknav_curr { margin-left: 2px; margin-right: 2px;  }
span.blocknav_curr  { font-weight: bold }


/* ------------------- Modul-Navigation --------------------- */
/* ------------------- Kategorien-Anzeige von Modulen innerhalb der Hauptnavigation --------------------- */

div.category_display_matrix { margin-bottom:30px; background-color:#ccc; padding:4px; padding-left:8px; margin-right:20px; }
a.category_dispplay_matrix { font-weight:bold; }

div.category_display_matrix a, div.category_display_matrix a:visited, div.category_display_matrix a:active { font-weight:bold; color:#000; }


table.matrix_level_1	{  }
td.matrix_object	{ width:200px; height:23px; font-weight:bold; }
a.matrix_object		{ display:block; text-align:left; padding:4px; padding-left:8px; 
			  margin-right:20px; margin-left:0px; margin-bottom:30px; 
			  background-color:#ccc; }
a.matrix_object, a:active.matrix_object, a:visited.matrix_object { color:#000; }


/* ------------------- A-Z Modulnavigation --------------------- */
/* ------------------- Alphabetische Ergebnisauswahl f�r Module --------------------- */

div.search_a_to_z   { margin-bottom: 10px; }
div.search_a_to_z a { margin-right: 5px; }
a.a_to_z_active { font-weight: bold }
a.a_to_z_empty_active { font-weight: bold }




div.page_object 	  { clear:both; margin-bottom:15px; height:100%; }
div.page_object_head	  { margin-bottom:6px; padding-top:8px; }
div.page_object_subhead	  { font-weight:bold; margin-top:0px; padding-top:0px; padding-bottom:8px; }
div.page_object_text 	  { vertical-align:top; }

div.page_object_pic_top	  { margin-bottom:8px; }
div.page_object_pic_left  { float:left; margin-right:8px; margin-bottom:8px; }
div.page_object_pic_right { float:right; margin-left:8px; margin-bottom:8px; }


p.head { font-weight:bold; }

div.page_object_banner_x4 { width:102px; overflow:hidden; float:left; padding-right:5px; margin:0px; }
div.page_object_banner_x3 { width:138px; overflow:hidden; float:left; padding-right:5px; margin:0px; }
div.page_object_banner_x2 { width:200px; overflow:hidden; float:left; padding-right:14px; margin:0px; }
div.page_object_banner_x1 { padding:0px; margin:0px; }
img.page_object_banner_x4 {  }

img.page_object_pic 	  { float:left; margin-right:8px; }


div.box	     	    { width: 148px; overflow:hidden; border:1px solid #ff3300; margin-bottom:20px; }
div.box_head        { font-weight: bold; height: 21px; color: #fff; background-color:#ff3300;
		      padding-left:7px; padding-top:5px; }
div.box_body_nav    { font-size: 12px; padding:7px; padding-top: 5px; color: #000; background-color:#FFCC66;
		      padding-bottom:8px; }
div.box_body        { font-size: 12px; padding:7px; padding-top: 5px; color: #000; background-color:#FFCC66;
		      padding-bottom:8px; }



div.box2_body div { font-size: 11px; }

div.box2	     { width: 148px; overflow:hidden; border:1px solid #ff3300; margin-bottom: 20px; }
div.box2_head        { font-weight: bold; height: 21px; color: #fff; background-color:#ff3300;
		       padding-left:7px; padding-top:5px; }
div.box2_body        { font-size: 11px; padding:7px; padding-top: 5px; color: #000; background-color:#FFCC66;
		       padding-bottom:8px; }
div.box2_body p      { font-size: 11px; }
div.box2_body li     { font-size: 11px; }
div.box2_body ul     { padding:0px; margin:0px; padding-left:14px; }
div.box2_foot        { height: 15px; color: #000; background-color:#FFCC66; }


div.box2_body_banner  { font-size: 11px; padding:7px; padding-top: 5px; background-color:#FFCC66; 
		        color: #000; padding-bottom:4px; text-align:center; }
div.box2_body_pictext { font-size: 11px; padding:7px; padding-top: 0px; color: #000; background-color:#FFCC66;
		        padding-bottom:8px; }
img.box2_banner	      {  }

div.ticker { padding-top:8px; padding-bottom:8px; }


iframe.page_obj_iframe { width:100%; height:100%; }


td.td1, td.td2, td.td3 { padding: 3px; }

table.entry_manager, table.editor_in, div.login_form, div.newsletter_gui   { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3, div.login_form, div.newsletter_gui { padding: 4px; 
border: 1px solid #ffcc66; background-color: #FFF6CF; vertical-align: top; color:#000; font-size:11px; }

td.td1 a, td.td1 a:visited, td.td1 a:active { color:#c00; }
td.td3 a, td.td3 a:visited, td.td3 a:active { color:#c00; }

div.login_form { font-size:9px; }
div.error { color:#dd0000; padding-bottom:8px; font-weight:bold; padding-top:5px; }

input.submit { font-size:10px; }

div.login_form_pw_reminder { padding-top:3px; }
div.login_form_register { font-weight:bold; padding-top:3px; }

span.td1headtext { padding-top:10px; }


/* --------------------------- Volltextsuche -------------------------------- */

div.containerMainWithoutSidebar div.full_search { float:left; }

div.full_search_head { margin-bottom: 15px; font-weight: bold; }
div.full_search_empty { }

div.full_search_results_head { font-size: 16px; font-weight: bold; margin-bottom: 10px }
div.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }

div.full_search_result { width:98%; margin-bottom: 10px;  border: 1px solid #ccc; padding: 5px; }
a.full_search_result_heading { font-weight:bold; }
p.full_search_result_summary { font-style:italic; font-size:11px; padding-top:5px; padding-bottom:5px; }
span.full_search_highlight { font-weight: bold; color:#fff; padding-left:3px; padding-right:3px;
			     background-color:ffcc66; }

div.hint { width:100%; border:2px solid #eeeeee; margin-top:10px; margin-bottom:20px; padding:6px; }
div.hint a, div.hint a:visited, div.hint a:active { color:#001899; font-weight:bold; }

div.login_form_user { font-size:11px; }
div.login_form_passwd { font-size:11px; }

img.full_search { float:left; padding-right:10px; }



table.entry_list_tab     { width:100%; border-collapse:collapse; }

th.address_head          { text-align:left; background-color:#ffcc66; padding:4px; color:#fff; border:1px solid #E0D6A6;
			   font-size:12px; font-weight:bold; }

td.address_body          { padding:3px; padding-left:5px; text-align:left; background-color:#FFF6CF; color:#000; vertical-align:top; 
			   border:1px solid #E0D6A6; }

td.entry_list_tab_button { padding:3px; padding-left:5px; text-align:center; vertical-align:top; 
			   background-color:#FFF6CF; color:#000; }

div.entry_single     	 { width:100%; }
div.entry_single_section { padding-bottom:3px; padding-top:3px; }
img.entry_single_pic	 { float:left; margin-right:10px; padding-bottom:15px; }

div.products_single_buttons { float:right; }
div.entry_single_back { width:200px; margin-top:8px; text-align:center; height:16px; 
			background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6; }



/* ----------------------- GUI Forum (neu)  ------------------------------------------- */


table.gui_forum_topics, table.gui_forum_posts {
        margin-top: 10px; margin-bottom: 10px;
}

table.gui_forum_topics th, table.gui_forum_topics td, table.gui_forum_posts td {
        border: 1px solid #ccc; padding: 3px; font-size: 12px;
}


th.gui_forum_topics {
        background-color:#e0e0e0; color:000;
	text-align:left;
}

td.gui_forum_topic {
        background-color: #fff;
}

tr.gui_forum_post_body {
        height: 100px;
}

td.gui_forum_post_user, td.gui_forum_post_info {
        background-color:#eeeeee; color:;
	padding: 4px;
}
td.gui_forum_post_content {
        background-color: #fff;
	padding: 4px; 
}

div.gui_forum_topic_head {
        font-size: 14px; font-weight: bold;
}


div.gui_forum_ts {
        font-size: 10px; color: #667
}

div.gui_forum_post_quote {
	border: 1px solid #ddd;
	margin-bottom: 10px; 
}

div.gui_forum_post_quote_head {
	background-color: #f0f0ff;
	font-weight: bold;
	padding: 4px;
}
div.gui_forum_post_quote_body {
	padding: 4px;
}


/* ------------------- Listenansicht (Immobilien) -------------------------- */

a.immo_list_more           { font-weight:bold; }
div.entry_list_plain_price { font-weight:bold; }
div.immo_list_plain_text   { float:left; width:350px; }
div.immo_list_plain_price  { float:left; font-weight:bold; padding-left:10px; }
div.immo_list_plain_thumb  { float:left; width:100px; padding-right:5px; }
img.immo_list_tab_thumb    { float:left; width:100px; }
div.immo_list_plain_price_head { float:right; font-weight:bold; }

/* ------------------- Einzelansicht (Immobilien) -------------------------- */

div.immo_single_pic           { margin-top:20px; }
td.immo_single_pic_left       { padding-top:5px; }
td.immo_single_pic_right      { vertical-align:top; }
td.immo_single_pic1_right     { padding:5px; }
div.immo_single_daten         { margin-bottom:20px; margin-top:25px; } 
div.immo_link                 { float:right; padding-right:50px; } 
div.immo_single_description   { float:left; width:250px; }
img.immo_icon                 { vertical-align: middle; }
td.immo_single_text           { font-weight:bold; }
td.immo_single_head           { width:150px; }
div.immo_single_daten2        { margin-top:15px; }



table.products		    { width:100%; }
td.products_body 	    { width:0.5%; padding:4px; border-bottom:1px solid #bbbbbb; vertical-align:top; }
td.products_body_text       { border-bottom:1px solid #bbbbbb; font-size:11px; vertical-align:top; }
span.products_small_name    { font-weight:bold; color:#4C7285; }
a.products_single 	    { font-weight:bold; }
a.products_small, a:visited.products_small, a:active.products_small { color:#cc9300; }


/* ------------------- Info/Kaufen - Button --------------------- */

div.info_button     { background-color:#DEDEDE; border-bottom:1px solid #A6A6A6; border-left:1px solid #A6A6A6; 
		      float:left; width:46px; height:14px; text-align:center; 
		      margin-right:3px; margin-bottom:3px; margin-top:3px; }
div.kaufen_button   { background-color:#999999; border-bottom:1px solid #686868; border-left:1px solid #686868; float:left;
		      width:46px; height:14px; text-align:center; margin-top:3px; }

div.info_button a, div.info_button a:active, div.info_button a:visited { color:#666666; font-size:11px; }
div.kaufen_button a, div.kaufen_button a:active, div.kaufen_button a:visited { color:#fff; font-size:11px; font-weight:bold; }

input.kaufen_button { background-color:#999999; border:none; border-bottom:1px solid #686868; border-left:1px solid #686868;
		      width:46px; height:14px; text-align:center; font-weight:bold;
		      color:#fff; font-weight:bold; font-size:11px; }
p.print_button	    { margin-top:20px; }



img.gui_captcha { vertical-align:middle; margin-right:4px; margin-top:5px; margin-bottom:5px; }