/* DOMOVISTA Vers. 2.0 */

/* ************************************************************************** */

html, body {
font-family:Arial, Helvetica, sans-serif;font-size:11px}

body{background-image:url(http://www.domovista.eu/images/template/body_bg.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
height:768px;}

/* ACCORDION.CSS */
.toggler{margin: -1px 0px; padding-left:10px; width: 640px; width:630px !important;background: #fff; color: #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc;cursor: pointer; min-height:25px; /*Non-IE6*/ height:20px !important; height:25px ;/*IE6*/ line-height:2.0em;font-size:11px; }
.togglerHover{margin: -1px 0px; padding-left:10px; width: 640px; width:630px !important;background: #999; color: #fff; border-bottom:1px solid #ccc; border-top:1px solid #ccc;cursor: pointer; min-height:25px; /*Non-IE6*/ height:20px !important; height:25px ;/*IE6*/ line-height:2.0em;font-size:11px; }
.accordion{margin: -1px -1px;padding-left:10px;border-bottom:1px solid #ccc; font-size:11px; width: 640px;width:630px!important;}


.map{padding-left:10px;font-size:11px; width: 640px;width:630px!important;}
.inserat{z-index:1;margin-left:130px;margin-top:270px;}
.search{margin:5px 5px 5px 25px;}

.tour{margin-left:10px;}


.reg_mark { font-size:9px; vertical-align:top; }
.reg_mark_h1 { font-size:11px; vertical-align:top; }
.reg_mark_h3 { font-size:10px; vertical-align:top; }

/* EDITOR.CSS */
.11px {font-size:11px;}
.medium {font-size:11px;}
.large {font-size:medium;}

/* NON-HEADER */
*{padding:0; margin:0;}
.page-container {width:950px;  background-color:#fff; margin-left:auto; margin-right:auto; margin-top:20px; border:solid 1px #cccccc;}
.main {clear:both; width:950px; font-size:11px;/*background:transparent url("../images/template/bg_main_withnav.jpg") top left repeat-y;*/}
.main-navi {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; margin-top:2px; margin-bottom:20px; overflow:visible !important /*Firefox*/; border-right:solid 1px #CCCCCC; overflow:hidden /*IE6*/;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:right; width:680px; margin:0px 20px 20px 0px; overflow:visible !important /*Firefox*/;}

.main-content a {color:#999; text-decoration:none;}
.main-content a:hover {color:#000; text-decoration:none;}
/* .main-content a:visited {color:#999;text-decoration:none;}*/

.main-content ul {margin-top:10px; font-size:11px; padding-left:10px;}
.main-content li { margin-top:10px;margin-bottom:10px;font-size:11px;}
.multiple_options_caption {color:#999999;margin-top:10px; font-size:11px;}
.footer {clear:both; width:950px; height:40px; padding:0px 0px 0px; /*background:rgb(225,225,225) url("../images/template/bottom_bg.gif") no-repeat;*/ border-top:1px solid #CCCCCC;  overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/* HEADER */
.header {width:950px; margin-bottom:20px;}
.header-top {width:950px; height:25px; border-bottom:1px solid #ccc; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:950px; height:80px; border-bottom:#CCCCCC 1px solid; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.logo{display:inline; float:right; margin-right:32px;overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.featured_listings_hor {width:110px; height:115px; float:left; margin-right:5px;}

.featured_hor {margin-right:30px;}
.featured_hor_txt {margin-left:4px;}

/* MAIN NAVIGATION */
.main-navi .round-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px;/* background:url( "../images/template/bg_corner_topright.gif") no-repeat;*/}
.main-content h3 {font-size:130%;}

/*FOOTER SECTION  */

.footer p {line-height:11px; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:11px;}
.footer p.credits {padding:15px;font-weight:normal; }
.footer a {text-decoration:none; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}

/*  CLEAR FLOATS  */

.page-container:after, .header:after, .main:after, .main-navigation:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:640px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/*  PRINTING and MISCELLANEOUS  */

@media print {.header-top {width:780px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.main {clear:both; width:780px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:780px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}

/* MAIN NAVIGATION */
.nav2-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav2-grid dt a, .nav2-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 5px 0px 20px;  border-top:solid 1px rgb(200,200,200); text-decoration:none; color:#999999; font-size:11px;}
.nav2-grid dd a, .nav2-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 5px 0px 30px; border:none; font-weight:normal; text-decoration:none; color:#999999; font-size:11px;}
.nav2-grid dt a:hover, .nav2-grid dd a:hover {background-color:#999999; color:#ffffff; text-decoration:none;}

.main-navi h1.navi-headline {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(190,190,190); font-size:11px;}
.main-navi h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); color:rgb(255,255,255); font-size:11px;}

.main-navi ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navi ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url("../images/template/bg_bullet_full_1.gif") no-repeat 0 0.4em; line-height:1.2em; font-size:11px;}
.main-navi ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navi ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:11px;}

/* THIS IS THE INTERNAL CSS FOR OPEN-REALTY */
.field_caption{ font-size:11px;}
.searchpage_field_caption { padding-right:10px; text-align:right; }
.searchpage_field_caption_row { padding-right:10px; text-align:right; }
.lat_long_header{font-size:11px;}
.postalcode_distance_header{font-size:11px;}
.view_image { text-align:center; }
.image_caption { font-size:16px; }
.view_user { padding-left:5px; }
.view_user_user_name { font-size:14px; font-weight:bold; }
.view_user_user_images { float:left; }
.view_user_user_info { float:left; padding-left:10px; }
.view_user_user_hitcount { clear:both; }
.view_user_user_box { }
.no_results { color:red; margin-top:10px;}

.form_main {width:100%}

/* MORE OPEN-REALTY ORIGINAL SYTLES */

.search_results {width:100%;}
.result_row_0 { background-color:#E4E8F4; }
.result_row_1 { background-color:#FFFFFF; }

.flags { /*float:right;*/ padding-top:1px;margin-left:22px;}
.flags a img { margin-right:5px;}
img { border:none;}

/* THIS CONTROLS THE TABLES DISPLAYED BY PAGES GENERATED BY THE PAGE EDITOR */

table.page_display { border:3px; }
td.page_display { width:100%; vertical-align:top; }

/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */

table.admin_main { border:3px; width:100%; }
td.admin_main { width:100%; vertical-align:top; }

/* THIS CONTROLS THE ROW COLORS */

td.row1_0	{ background-color:#009900; }
td.row2_0	{ background-color:#CCFFCC; }
td.row3_0	{ background-color:#99CC99; }
.adminListingLeft_0 { color:#FFFFFF; background-color:transparent; 
}

/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */

.browse_tool_table { background-color:#FFFFFF; font-size:11px; text-decoration:none;  color:#ccc; }
.browse_tool { background-color:#FFFFFF; font-size:11px; text-decoration:none; color:#ccc;   }
.browse_tool_num { color:#999; }

.browse_tool_button a { display:block; color:#999; background-color:#fff; width:100px; padding:3px;  font-size:11px; text-decoration:none; text-align:center; margin:2px; border:1px  #CCC;}
.browse_tool_button a:hover { display:block; color:#000; background-color:#fff; width:100px; padding:3px;  font-size:11px; text-decoration:none; text-align:center; margin:2px; border:1px  #CCC;}
.browse_tool_button  a:hover { display:block; color:#000;}
.browse_tool_ghost { color:#999; text-decoration:none; margin:10px; }
.browse_tool_ghost a { color:#999; text-decoration:none; }
.browse_tool_ghost a:hover { color:#000; text-decoration:none;}


.browse_tool_curpage { color:#999; width:20px; text-align:center; font-size:11px; border:#CCCCCC 1px solid; }
.bt_pages { width:20px; color:#999; text-align:center; text-decoration:none; font-size:9px; }
.bt_pages_ghost{ color:#999; text-decoration:none; font-size:11px; }
.bt_pages a { color:#999; text-align:center; font-size:11px; }
.bt_pages a:visited { color:#999; text-align:center; font-size:11px; }
.bt_pages a:hover { color:#000 ; text-align:center; font-size:11px; }

/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing { font-size:9px; text-align:left; }
.next_prev_listing ul {font-size:9px; margin:10px; }
.next_prev_listing li { font-size:9px;display:inline; padding:.5em 1em; list-style-type:none; }
.count, .listing_xy { font-size:9px;width:100%; clear:both; padding:.5em 0; }

/* css for tabbed pages */
.dynamic-tab-pane-control.tab-pane {position:relative;width:640px; width:640px !important; /* width needed weird IE bug *//*margin-right:-2px;  to make room for the shadow */}
.dynamic-tab-pane-control .tab-row .tab { width:110px; height:25px; font-size:11px; /*background-image:url( "../images/template/tab.gif" );*/ background-color:#fff; position:relative; top:1px; display:inline; float:left; overflow:hidden; text-decoration:none;  margin:1px -3px -3px 0px; padding:3px 0px 0px 0px; z-index:1; white-space:nowrap; text-align:center; border:1px solid #ccc;}
.dynamic-tab-pane-control .tab-row .tab.selected {width:110px; height:20px; background-color:#999;font-size:11px;border:1px solid #ccc;z-index:3;padding:3px 0px 0px 0px;margin:2px -3px -3px 0px;top:0px;color:#fff;}
.dynamic-tab-pane-control .tab-row .tab.selected a {width:110px;height:20px;color:#fff;}
.dynamic-tab-pane-control .tab-row .tab.selected hover {width:110px;height:20px;color:#000;}
.dynamic-tab-pane-control .tab-row .tab a {color:#ccc;text-decoration:none;cursor:default;}
.dynamic-tab-pane-control .tab-row .tab.hover {color:#fff;width:110px;height:20px;font-size:11px;background-color:#999;border:1px solid #ccc;}
.dynamic-tab-pane-control .tab-row .tab.active {color:#fff;width:110px;height:20px;font-size:11px;background-color:#999;border:1px solid #ccc;}
.dynamic-tab-pane-control .tab-page {clear:both;border:1px solid #ccc;background:#ffffff;z-index:2;position:relative;top:-2px;}
.dynamic-tab-pane-control .tab-row {z-index:1;white-space:nowrap;}
.slideshow_img {float:left;width:100%;text-align:center;}
.slideshow_links {float:left;width:100%;text-align:center;}
#tabPage1, #tabPage2, #tabPage3, #tabPage4,#tabPage5,#tabPage6 {width:640px !important; /* max: 516px */}
#thumbs_tabbed_template, #thumbs_tabbed_template table, #thumbs_tabbed_template tr, #thumbs_tabbed_template td {float:left;border:0 none !important;}
#thumbs_tabbed_template img {width:100px;border:0 none;}
.city_distance_header{font-size:11px;}

/* listing_detail_#.html
*******************************************************************************/
table.features {
width:100%;
}
table.features td {
width:50%;
padding:10px;
}
.float_left_field_addon {
float:left;
}
.field_value_caption {
font-weight:bold;
font-size:11px;
color:#FF0000;
}
ul.field_value_elements {
margin:0px;
padding:0;
}
ul.field_value_elements li {
list-style:none;
margin:10px;
padding:0;
}
.formkaeschtles {
border:1px solid #ffdb00;
background-color:#FFFFFF;
padding:3px;
margin:0px 0px;
font-size:10px;
width:150px;
}
.formbutton {
border:1px solid #ffdb00;
background-color:#FFFFFF;
padding:3px;
margin:0px 0px;
font-size:10px;
width:150px;
}
.formtable{
border:1px solid #ffdb00;
background-color:#FFFFFF;
padding:10px;
margin:10px;
font-size:9px;
width:97%;

}
.formbutton:hover {
border:1px solid #ccc;
background-color:#999;
color:#FFFFFF;
padding:3px;
margin:0px 0px;
font-size:10px;
width:150px;
}
.auswahlkaeschtles{
padding:1px 10px;
margin:2px;
background-color:#fff;
color:#000;}
.auswahlkaeschtles:hover{
background-color:#000;
color:#fff;
padding:1px 20px;
margin:2px;}
.searchstart{
padding:20px;
}
.maintable{
background-color:#FFFFFF;
padding-left:10px;
margin-left:10px;
margin-top:2px;
font-size:11px;
width: 640px; width:630px !important;
height:100%;
}
.maintable_content{
width: 440px; widht:430px !important;
margin-right:10px;
}
.maintable_featured{
float:right;
vertical-align:top;
}
/* UMP v2.4.2 */
#imagerows {
width:440px;
padding:2px;
border:0 none;
text-align:center;
}
.credits{
font-size:9px;
color:#CCCCCC;}