
/* 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:#a0410d; text-decoration:none;}
a:visited { color:#ca6f3e; text-decoration:none;}
a:active { color:#a0410d; text-decoration:none;}
a:hover { color:#a0410d; text-decoration: underline;}
/* Grid */
body { color: #000; font-family:Arial, Helvetica, sans-serif; font-size: 70%; line-height:140%; background-color: #fff; background-image: url(images/bggra.gif); background-repeat: repeat-x; }
.container { background-color: #fff; margin:0 auto; width:960px; padding-top:10px; border-left: #dfdfdf 1px solid; border-right: #dfdfdf 1px solid; border-bottom: #dfdfdf 1px solid; 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;}
.d200 { width: 220px; float: left; margin-left: 20px; display: inline; }
.inside{margin-left:0;}
p{padding:5px 20px 5px 0;}
.d360 p {padding: 5px 0px 5px 0px;}
.d160 p {padding:0px; margin-bottom: 15px;}
.popular {background: #fffded; height: 18px; border: 1px solid #efde8b; width: 668px; padding: 0 5px;}
.popular a {margin-right: 5px;}
.right {text-align:right;}
.center {text-align:center;}
.clear {clear:both;}
.menu {background-image: url(images/sprite.png); height: 21px;}
.menu ul {margin-left: 1px; float: left;}
.menu li {display: inline;}
.menu li a {padding: 3px 10px 2px 10px; line-height: 21px;}
.menu a:hover {background-color: #faecc9; text-decoration: none;}
.leftbar {  margin-top: 10px; width:220px;}
.lefttop {background-image: url(images/sprite.png); background-position:-404px -22px; height: 42px;}
.leftbottom {background-image: url(images/sprite.png); background-position:-625px -120px; height: 10px;}
.lefttop form {padding: 0 10px;}
.lefttop input {font-size: 10px; width: 110px;}
.lefttop .lookuphousesubmit {margin-left: 7px; background-image: url(images/sprite.png); background-position:0px -22px; height: 18px;  width: 35px; border: 0; color: #a0410d; font-weight: bold; font-size: 11px; }
.lefttop label {color: #a0410d; font-weight: bold;}
.lefttop h2 {margin-left:10px; padding-top: 10px;}
.leftbar h1 {margin-left:10px;}
.leftbar ul, .leftbar p {padding: 10px;}
.leftbar li {margin-left: 18px; list-style-image: none;}
.left { background-image: url(images/leftbarbg.gif); }
.content {margin-top: 10px;}
.breadcrumb {margin-top: 5px;}
.breadcrumb span { color:#a0410d; }
h1, h2, h3, h4, h5, h6 {color: #a0410d; font-weight: bold;}
h1 {font-size: 1.95em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
strong {font-weight: bold;}
.leftbar h2 {font-size: 12px;}
.contact {margin-left:145px;
width:225px; float:left; line-height:1.2;}
.contact h2 {font-size: 24px; margin-bottom: -7px; text-align: center;}
.contact span {font-size: 18px; font-weight: bold;}
.faq {width: 130px; float: left; height: 57px; margin-top: 10px;}
.footer {margin-top: 20px; margin-bottom: 10px;}
.noborder {border: 0;}
.d160 h1 {font-weight: bold; font-size: 1.2em;}
.d200 h2 {font-weight: bold; font-size: 1.2em;}
.d200 h2 a {font-weight: bold; }
.line {border-bottom:1px solid #CFCFCF; margin-right: 20px;}


.loading {position: relative; z-index; 110;}
.overlay img {opacity:1 !important; -khtml-opacity: 1 !important; -moz-opacity: 1.0 !important; opacity:1.00 !important; filter: alpha(opacity=100) !important;}
.omraade {background-color: #fffde5; padding-bottom: 5px; margin-bottom: 10px; clear: both; border: 1px solid #CDB854;}
.omraadetext {background-color: #fffde5; padding-bottom: 5px; margin-bottom: 10px; clear: both; border: 1px solid #CDB854;}
.omraadetext p, .omraadetext h1 {margin-left: 5px;}
.box {background-color: #fffde5; border: 1px solid #CDB854; width: 678px; margin:10px 0;}
.box p {margin: 0 3px;}
.box h1 {padding: 0 3px; background: #fcf8d0;}
.box h2 {padding: 0 5px;}
.box2 h1 {padding: 0 0 0 5px;}
.box2 {border: 1px solid #CDB854; width: 678px; margin:10px 0;}
.box2 p {margin: 0 0 0 5px;}
.loading {position: absolute; Top: 50%; left: 50%; z-index: 110; border: 1px #333 solid; display: none; background: #fff;}
.omraade a {width: 150px; float: left;}
.omraade p, .omraade h1 {margin-left: 5px;}
#partner_resultlist_WeekNo {font-weight: bold; margin-left: 5px; float: left;}
.menu .d160 {margin-top: 3px; text-align: right;}
.menu .d160 a {margin-left: 3px;}
.menu .d160 img {border: 0px;}
select {z-index: 20; position: relative;}
.conimg { text-align: right; margin-right: 4px; }

#images a { padding: 3px 5px; background: #ed8638; font-weight: bold; color: #fff; margin-bottom: 5px; margin-right: 10px;  }
.largeimages { margin-bottom: 10px; }
.partner_largeimages { margin-top: 20px; }
#partner_house_storeBillederLink { clear:both; }
#partner_house_description #partner_resultlist_areaName { display:inline; float: left; width: auto; margin-right:5px;}
#partner_house_description {width: 450px; margin-top:10px;}
.rented {font-size: 12px; font-weight: bold;}

.newstext { width: 136px; background-color: #fcf8d1; float: left; padding: 6px; border: 1px solid #cdb854; }
.newstext label { width: 56px; float: left; }
.newstext input { font-size:11px; width: 126px; height:14px; float: left; }
.newstext input.addit { width: 70px; height: 20px; margin-top: 4px; cursor:pointer; }

.dcon { float: left; margin-left: 10px; width: 660px;  }
.dcon #housewrap { width:638px;  }
.dcon #tab1 { margin-left: 10px; }
.dcon #partner_house_description { margin-left: 20px; }
.dleft { float: left; width: 270px; margin-left:20px;  }
.dleft .left { background: url(images/leftbarhouse.png) repeat-y; }
.dleft .lefttop { background: url(images/lefthousetop.png) no-repeat; height: 40px; }
.dleft .leftbottom { background: url(images/lefthousebottom.png) no-repeat; height: 36px; }
.done {color: #bd865d; font-size: 14px; font-weight: bold; background: url(images/stepdone.png) no-repeat; margin-left: -35px; margin-bottom: 5px;  text-indent: 25px; display: block;}
.done.nr1 {background: url(images/done1.png) no-repeat;}
.done.nr2 {background: url(images/done2.png) no-repeat;}
.done.nr3 {background: url(images/done3.png) no-repeat;}
.done.nr4 {background: url(images/done4.png) no-repeat;}
.done.nr5 {background: url(images/done5.png) no-repeat;}
.done.nr6 {background: url(images/done6.png) no-repeat;}
.focus {color: #bf5200; font-size: 14px; font-weight: bold; background: url(images/focus.png) no-repeat; margin-left: -35px; margin-bottom: 5px; text-indent: 25px; display: block;}
.focus.nr1 {background: url(images/focus1.png) no-repeat;}
.focus.nr2 {background: url(images/focus2.png) no-repeat;}
.focus.nr3 {background: url(images/focus3.png) no-repeat;}
.focus.nr4 {background: url(images/focus4.png) no-repeat;}
.focus.nr5 {background: url(images/focus5.png) no-repeat;}
.focus.nr6 {background: url(images/focus6.png) no-repeat;}

.future {color: #bd865d; font-size: 14px; font-weight: bold; background: url(images/future.png) no-repeat; margin-left: -35px; margin-bottom: 5px; text-indent: 25px; display: block;}
.future.nr1 {background: url(images/future1.png) no-repeat;}
.future.nr2 {background: url(images/future2.png) no-repeat;}
.future.nr3 {background: url(images/future3.png) no-repeat;}
.future.nr4 {background: url(images/future4.png) no-repeat;}
.future.nr5 {background: url(images/future5.png) no-repeat;}
.future.nr6 {background: url(images/future6.png) no-repeat;}

.donefocus.nr4 {background: url(images/done4.png) no-repeat; font-weight: bold; color: #bf5200; font-size: 14px; margin-left: -35px; margin-bottom: 5px; text-indent: 25px; display: block; }
.bookingclick { cursor: pointer; }

.dleft .rentalinfo { padding-left: 45px; background: url(images/bgdone1.png) no-repeat; background-position: 13px 9px; }
.dleft #arrival_day { margin-top: 35px; }
.pad { padding: 10px 15px; }
.pad .top { color: #BF5200; font-weight: bold; font-size: 13px; letter-spacing: 0px; margin-bottom: 2px; display: block;}
.knap { padding: 2px 4px; color: #fff; background: #f87f23; width: 90px; margin-left: 8px; cursor: pointer; }
#validationtime {  margin-left: 3px; }
#updatebusy { display: none;}
#updateok { }

#gotobooking { background: #f87f23; color: #fff; font-weight: bold; cursor: pointer; padding: 2px 4px; display: none; float: right; margin-top: -24px; margin-right: 10px;  }

.landkortdot { position: relative;  }
.landkortdot img { position: absolute; }
#partner_house_picture { background: url(images/housemissing.gif) no-repeat; }
.days { width: 400px; margin-left: 5px; }
.calmonth .month { float: none !important; padding-left: 20px; }
.calmonth td { padding: 1px; width: 20px;}
.calmonth { float: left; margin-top: 25px; width: 128px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.calmonthodd { margin-right: 10px;}
.calmonth .avail { background-color: #B1D45D; text-align: right;}
.calmonth .busy { background-color: #BC6868; text-align: right; color: #000;}
.calmonth .weekdays, .calmonth .weeks {background-color: #FFF !important;color: #000 !important;}
.calmonth .weekdays {text-align: right;}
.housecalendar { background-color: #FFF; float: left; }
.menu .d160 { width: 130px; }

#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: 680px; height:320px; float: left; margin-bottom: 10px; background: url(images/bg.gif); }
/* Partner Area Group */
#partner_area_group { width: 220px; 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 { clear:both; width: 200px; text-align: right; padding: 10 10 0 10; float: left;}
#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: 220px; float: left; padding: 0 10px; margin-top: -70px;}
html > body #partner_box1 { width: 220px; float: left;}
#partner_box2 { width: 220px; float: left; padding: 0; }

#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: #a0410d; background: #f8da46;  border: 0px; cursor: pointer; }

#partner_minimap .searchedmap { width: 190px;  }
.minimap_img { width: 180px; position: absolute; }

#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 { display: none; }
.partner_wrapper_navi {padding: 10px; border: 5px #333 solid; margin-left: -130px;
 margin-top: -200px; 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 #partner_list_details {font-weight: bold; padding-top: 10px; padding-left:10px; padding-bottom:6px; display: inline;}
html > body #partner_resultlist_container #partner_list_details {font-weight: bold; padding-top: 10px; padding-left:6px; padding-bottom:6px; }
#partner_resultlist_capacityPersons {float:left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_indoorPool {float:left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_sleepingRooms {float:left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_sauna {float:left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_spa {float:left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_distanceWater {float:left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_pets {float:left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_outdoorPool {float: left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_indoorPool {float: left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_pool {float: left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#partner_resultlist_internet{float: left; background-color: #efc484; padding: 2px 3px 2px 3px; margin-right: 3px;}
#randomhouse .partnernext {display:none;}
#partner_resultlist_container {width: 680px; float: left;  margin-bottom: 10px; border: 1px solid #cdb854;}
#partner_resultlist_ownID {float: left; margin-left: 5px; font-weight: bold;}
#partner_resultlist_areaName {float: left; font-weight:bold;}
#partner_resultlist_custom, #partner_resultlist_fromdate {float: left; margin-right: 5px;}
#partner_resultlist_img_housePicture {width: 165px; height:100px;} 
#partner_resultlist_descriptiondk, #partner_resultlist_img_housePicture {margin-top: 10px;}
#partner_resultlist_descriptiondkshort { display:inline; height: 85px; float: left;}
#partner_resultlist_goto_house {float: left;  width:180px; font-size: 15px; clear:both;}
#partner_resultlist_houseprice {float: right; font-size: 15px; font-weight:bold; margin-right: 15px;}
.searchedmap {margin-bottom: 10px;}
.minimap_img {position: absolute; width: 150px; margin-bottom: 10px;}
#partner_mapnavigation_up { background-image: url(images/sprite.png); background-position: -123px -22px; width: 238px; height: 20px; cursor: pointer;}
#partner_mapnavigation {height: 21px;}
#partner_minimap {cursor: pointer;}
#partner_mapnavigation_close {cursor: pointer; background-image: url(images/sprite.png); background-position:-105px -22px; width: 17px; height: 21px; float: right;  }
#partner_mapnavigation_ok {cursor: pointer; background-image: url(images/sprite.png); background-position:-87px -22px; height: 21px; width: 17px; margin-right: 3px; float: right; }

/*--------------*/
#partner_house_picture {
    float: left;
    height: 120px;
    margin-left: 5px;
    width: 180px;
}

#partner_house {
    background-color: #FCF8D0;
    float: left;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    width: 338px;
}

#partner_interval {
    background-color: #FCF8D0;
    float: left;
    height: 20px;
    line-height: 20px;
    padding-left: 196px;
    width: 144px;
}
#partner_house_description {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 465px;
}


#partner_list_details {  float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 465px; }
    
#partner_list_details div {
    background-color: #EFC484;
    float: left;
    margin: 0 3px 3px 0;
    width: 144px;
    padding: 2px 3px;
}

#partner_resultlist_goto_house {
    background-image: url("/fileadmin/templates/images/watchdetails.gif");
    color: #FFFFFF;
    height: 22px;
    padding-top: 2px;
    text-align: center;
    width: 165px;
}
#partner_resultlist_goto_house a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    text-align: center;
    width: 165px;
    font-size:12px;
}



/*---------------------*/


#partner_day_text, #partner_month_text, #partner_days_text, #partner_persons_text, #partner_rooms_text, #partner_country_text, #partner_area_text { width: 100px; }
#partner_pets_checkbox, #partner_pool_checkbox, #partner_sauna_checkbox, #partner_spa_checkbox { width: 40px; } 
#partner_area_group, #partner_box2 { padding-top:40px; }

#partner_distance_water_text, #partner_distance_city_text, #partner_pets_text, #partner_pool_text, #partner_sauna_text, #partner_spa_text { width: 100px; }


