/* Reset */

html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,font,img,strong,
li,ol,ul,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td {
    margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1.5; font-family: inherit; text-align: left; }
table { }
ol,ul {list-style: none;}
a { color:#ca2f2f; text-decoration:none;}
a:visited { color:#e54848; text-decoration:none;}
a:active { color:#ca2f2f; text-decoration:none;}
a:hover { color:#b31212; text-decoration: underline;}
/* Grid */
body { margin:0 auto; color: #000; font-family:Arial, Helvetica, sans-serif; font-size: 70%; line-height:140%; background-color: #f2f2f2; background-image: url(images/bg.png); background-position: center; background-repeat: repeat-y; }
.container { margin:0 auto; width:960px; display:block; }
.d160, .d320, .d360, .d480, .d640, .d800, .d960, .d80, .d240, .d400, .d560, .d720, .d880, .d960 {float:left; display: inline; margin-left:20px; } 
.d160{width:150px; margin-left: 25px;} .d320{width:300px; margin-left: 10px;} .d360{width:325px; margin-left: 25px;} .d480{width:460px;} .d640{width:620px;} .d800{width:780px;} .d960{width:920px;}
.d80 {width:60px;} .d240{width:220px;} .d400{width:380px;} .d560{width:540px;} .d720{width:700px;} .d880{width:860px;}
.inside{margin-left:0;}
p{padding:5px 0 5px 0;}
.right {text-align:right;}
.center {text-align:center;}
.clear {clear:both;}
.wrapper {margin:0 25px; }
.header {background-image: url(images/header.jpg); width: 960px; height: 160px;}
.breadcrumb { margin-top: 5px; margin-bottom: 5px; }
.breadcrumb span { color:#8d0202; }
.footer {text-align: center; border-top: 1px solid #e8e8e8; margin-top: 15px; padding-top: 5px; color: #b0b0b0; margin-left: 20px; margin-right: 20px; }
.footer a { color: #666666; }
.leftmenu { width: 200px; float: left; background: url(images/leftmenu.gif); background-repeat:repeat-y; margin-top:10px; }
.content { float: left; width: 455px; margin-left: 40px; }
.content .col { float: left; width: 50%; }
.rightbar { float: left; width: 175px; margin-left: 40px;}
.topmenu {margin-top: 6px; margin-left: 200px; float: left; }
.topmenu ul { display:inline;}
.topmenu ul li {display:inline; background: url(images/menucorner1.gif); background-repeat: no-repeat; margin-right: 5px; padding-top: 3px; padding-left: 3px; height: 34px; float: left;}
.topmenu ul li span { background: url(images/menucorner2.gif); background-repeat: no-repeat; padding-top: 3px; padding-left: 3px; margin-top:-3px; height: 34px; float: right; display:inline; }
.topmenu ul li a { background: url(images/menubg.gif); padding: 4px 7px 4px 4px; background-position: right;}
h1, h2, h3, h4, h5, h6 {color: #a0410d; font-weight: bold;}
h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
strong, b {font-weight: bold;}
.bcorner { margin-bottom: -5px; height: 13px; }
.leftmenu ul { margin-left: 10px; } 
.logo a { height: 120px; width: 600px; display: block; }

.rightbar h1, .rightbar h2, .rightbar h3, .rightbar h4, .rightbar h5, .rightbar h6 { color: #666666; font-weight: bold; }
.rightbar h1 {font-size: 1.2em;}
.rightbar h2 {font-size: 1.2em;}
.rightbar h3 {font-size: 1.2em;}
.rightbar h4 {font-size: 1.2em;}
.rightbar h5 {font-size: 1.2em;}
.rightbar p { border-bottom: 1px solid #e8e8e8; margin-bottom: 7px; padding-bottom: 7px; }

select { font-family:arial,Verdana,san-serif;font-size:10px; }

#layer1, #layer2, #layer3, #layer4, #layer5, #layer6, #layer7, #layer8, #layer9, #layer10, #layer11, #layer12, #layer13, #layer14, #layer15, #layer16, #layer17, #layer18, #layer19, #layer20, #layer21, #layer22, #layer23, #layer24, #layer25, #layer26, #layer27, #layer28, #layer29, #layer30 {
    position:absolute;
    visibility: hidden;
}
#layer0 img { }
#layer0, #layertop, #layergoogle {
position:absolute;
}
#partner_map_container { width: 455px; height:364px; float: left; margin-top: 10px; margin-bottom: 10px; background: url(images/bg.gif); }
/* Partner Area Group */
#partner_area_group { width: 240px; float: left; padding: 10px 10px 10px 10px;  }
#partner_map { width: 300px; float: left;}
#partner_country_text{width: 110px; float:left;}
#partner_country_selector{ width: 120px; float:left;}
#partner_area_text{width: 110px; float:left;}
#partner_area_selector {width: 120px; float:left;}
#partner_subarea_text{width: 110px; float:left;}
#partner_subarea_selector {width: 120px; float:left;}
/* Partner Map Group */
#partner_map_group { width: 190px; height: 270px; float: left; padding: 10 10 10 10;}
/*partner time group */
#partner_time_group {width: 170px; height: 200px; float: left; padding: 10 10 10 10;}
html > body #partner_time_group {width: 170px;}
#partner_month_text {width: 110px; float:left;}
#partner_month_selector {width: 120px; float:left;}
#partner_day_text {width: 110px; float:left;}
#partner_day_selector {width: 120px; float:left;}
#partner_days_text {width: 110px; float:left;}
#partner_days_selector {width: 120px; float:left;}

/* Partner Options Group */
#partner_options_group { width: 170px; float: left; padding: 10 10 10 10; }
html > body #partner_options_group { width: 170px; float: left;}
#partner_checkbox_group { width: 170px; float: left; padding: 10 10 10 10; }
#partner_persons_text {width: 110px; float:left;}
#partner_persons_selector {width: 120px; float:left;}
#partner_rooms_text {width: 110px; float:left;}
#partner_rooms_selector {width: 120px; float:left;}
#partner_maxprice_text {width: 110px; float:left;}
#partner_maxprice_selector {width: 120px; float:left;}
#partner_pets_selector {width: 120px; float:left;}
#partner_distance_water_text {width: 110px; float:left;}
#partner_distance_water_selector {width: 120px; float:left;}
#partner_distance_city_text {width: 110px; float:left;}
#partner_distance_city_selector {width: 120px; float:left;}
#partner_pets_text {width: 110px; float:left;}
#partner_pets_checkbox {width: 120px; float:left;}
#partner_pool_text {width: 110px; float:left;}
#partner_pool_checkbox {width: 120px; float:left;}
#partner_sauna_text {width: 110px; float:left;}
#partner_sauna_checkbox {width: 120px; float:left;}
#partner_spa_text {width: 110px; float:left;}
#partner_spa_checkbox {width: 120px; float:left;}

#partner_submit {width: 440px; text-align: right; padding: 10 10 0 10; margin-top: 10px; float: left;}
html > body #partner_submit {width: 440px; text-align: right; padding: 10 10 0 10; margin-top: 10px;}
#partner_submit input { width: 70px; }

#partner_box3 {Float: right; width: 195px; padding-top: 10px;}
#partner_box1 {Float: left;}
#partner_box2 {Float: left;}
#partner_box1 { width: 240px; float: left; padding: 0 10px; }
html > body #partner_box1 { width: 240px; float: left;}
#partner_box2 { width: 240px; float: left; padding: 0 10px; }
html > body #partner_box2{ width: 240px; float: left;}

#partner_distance_skiing_cross_country_text {float: left; width: 170px;}
#partner_distance_skibus_text {float: left; width: 170px;}
#partner_distance_skilift_text {float: left; width: 170px;}
#partner_distance_skiarea_text {float: left; width: 170px;}

#partner_area_group select { width: 120px !important; }
#partner_box1 select { width: 120px; }
#partner_submit {  }
#partner_submit input { width: 165px; height: 24px;  font-size: 11px; font-weight: bold; color: #fff; background: url(images/soeg.gif); border: 0px; cursor: pointer; }

#partner_minimap .searchedmap { width: 190px; height: auto !important;  }
.minimap_img { width: 180px; position: absolute; }
.partner_wrapper_navi { display: none; }
#partner_mapnavigation_up { background: url(images/op.gif); width: 238px; height: 20px; cursor: pointer;}
#partner_mapnavigation {height: 21px;}
#partner_minimap {cursor: pointer;}
#partner_mapnavigation_close { background: url(images/ok.gif); cursor: pointer; width: 17px; height: 21px; float: right;  }
#partner_mapnavigation_ok { background: url(images/noto.gif); cursor: pointer; height: 21px; width: 17px; margin-right: 3px; float: right; }
.partner_wrapper_navi {padding: 10px; border: 5px #333 solid; margin-top: -20px; width: 280px; height: 400px; background: #e3f1fc; position: absolute; z-index: 100; }

.overlay {text-align: center; line-height: 500px; background-color:#ffffff; height:100%; left:0; opacity:0.5; position:absolute; top:0; width:100%; z-index:60; -khtml-opacity: .5; -moz-opacity: 0.5; opacity:0.50; filter: alpha(opacity=50); display:none; }
.kortoverlay {background-color:#ffffff; height:100%; text-align: center; line-height: 500px; left:0; opacity:0.5; position:absolute; top:0; width:100%; z-index:60; -khtml-opacity: .5; -moz-opacity: 0.5; opacity:0.50; filter: alpha(opacity=50); display:none; }

/*---------------------------*/

#partner_resultlist_container { width: 455px; float: left; margin-bottom: 14px; }
#partner_house { width: 300px; height: 20px; float: left; float: left; background-color: #cbebb8; font-weight: bold; }
#partner_house_picture { float: left; width: 170px; margin-bottom: 4px; background-color: #fff; margin-top:3px; }
#partner_resultlist_container #partner_house_description { float: left; width: 260px; height: 170px; padding-left: 10px; padding-right: 10px; background-color: #fff; }
#partner_interval { width: 150px; height: 20px; float:left; background-color: #cbebb8;}
#partner_list_details { float: left; }

#partner_resultlist_persons_text {width: 60px; float: left;}
#partner_resultlist_persons_count {width: 90px; float: left;}
#partner_resultlist_rooms_text {width: 60px; float: left;}
#partner_resultlist_rooms_count {width: 90px; float: left;}
#partner_resultlist_size_text {width: 90px; float: left;}
#partner_resultlist_size_count {width: 60px; float: left;}
#partner_resultlist_plotsize_text {width: 150px; float: left;}
#partner_resultlist_plotsize_count {width: 150px; float: left;}
#partner_resultlist_towater_text {width: 150px; float: left;}
#partner_resultlist_towater_count {width: 150px; float: left;}
#partner_resultlist_pets_text {width: 70px; float: left;}
#partner_resultlist_pets_count {width: 80px; float: left;}
#nofollow2 {font-size: 12px; Font-family: arial; float: left; cursor: pointer; text-decoration: underline; margin-left: 10px;}
#partner_resultlist_price {float: left; background-color:  #D2E8FF; font-size: 13px; Font-family: arial; font-weight: bold; width: 150px; padding: 0 0px 0 0; text-align: right; height: 20px; margin-top:-15px;}
#partner_resultlist_price {width: 700;}
#partner_resultlist_custompricespacer {width: 600px; background-color: white; height: 20px;}
#partner_resultlist_customlinebreaker {width: 150px; height: 20px;}
#partner_resultlist_showhouse {float: left; width: 400px; height:20px; margin-top:-15px; background-color:  #D2E8FF;}
#partner_resultlist_goto_house {float: left;}
#mapdot {display: none;}
#nofollow3 {font-size: 12px; Font-family: arial; cursor: pointer; text-decoration: underline;}
#spacer {width: 750px; height:15px; background-color:#fff; float:left; }
#clear { clear:both;}
#partner_resultlist_ownID { float: left; margin-right: 5px; font-weight: bold; }
#partner_resultlist_areaName { float: left; font-weight: bold; }
#partner_resultlist_todate { float: left; margin-left: 5px;}
#partner_resultlist_custom { float: left; margin-right: 5px;}
#partner_resultlist_fromdate { float: left;}
#partner_resultlist_housePicture { }
#partner_resultlist_img_housePicture {width: 165px; }
#partner_list_details div { width: 144px; padding-left:4px; margin:0 3px 3px 0; float: left; background-color: #cbebb8; }
#partner_resultlist_goto_house { background-image: url(/fileadmin/templates/images/watchdetails.gif); height: 22px; color: #fff; width: 165px; text-align: center; padding-top: 2px; }
#partner_resultlist_goto_house a { color: #fff; font-weight: bold; width: 165px; display: block; text-align: center; }
#partner_resultlist_houseprice { font-weight: bold; font-size: 11px; }
#randomhouse a.partnernext { display: none; }
#randomhouse { clear: both; }
#partner_resultlist_descriptiondkshort { overflow: hidden; clear:both;  }
