#container { width: 660px; float: left; font-family: arial, helvetica; margin-top: 10px; border; 1px solid ; border-color: lightgrey;}
html >body #container { padding-bottom: 80px;}
#partner_house_id {width: 600px; float: left; }
#partner_house_interval_text {width: 200px; float: left;}
#partner_house_interval_value {width: 450px; float: left;}
#partner_house_price_txt {width: 200px; float: left;}
#partner_house_price_value {width: 350px; float: left;}
#partner_house_main_picture {width: 310px; float: left;}
#partner_house_facilities {width: 180px; float: left; margin-right: 50px;}

#partner_house_data_text {width: 100%; }
#partner_house_swimmingpool {width: 200px; float: left;}
#partner_house_spa {width: 200px; float: left;}
#partner_house_seaview {width: 200px; float: left;}
#partner_house_dishwasher {width: 200px; float: left;}
#partner_house_suana {width: 200px; float: left;}
#partner_house_satellite {width: 200px; float: left;}
#partner_house_washingmachine {width: 200px; float: left;}
#partner_house_stove {width: 200px; float: left;}
#partner_house_freezer {width: 200px; float: left;}
#partner_house_tv {width: 200px; float: left;}
#partner_house_radio {width: 200px; float: left;}
#partner_house_solarium {width: 200px; float: left;}
#partner_house_shower {width: 200px; float: left;}
#partner_house_oven {width: 200px; float: left;}
#partner_house_microoven {width: 200px; float: left;}
#partner_house_video {width: 200px; float: left;}
#partner_house_cd {width: 200px; float: left;}
#partner_house_data_text {width: 200px; float: left; margin-top: 20px; font-weight: bold; }
#partner_house_persons_text {width: 100px; float: left;}
#partner_house_persons_value {width: 100px; float: left;}
#partner_house_rooms_text {width: 100px; float: left;}
#partner_house_rooms_value {width: 100px; float: left;}
#partner_house_size_text {width: 100px; float: left;}
#partner_house_size_value {width: 100px; float: left;}
#partner_house_ground_text {width: 200px; float: left;}
#partner_house_ground_value {width: 200px; float: left;}
#partner_house_towater_text {width: 200px; float: left;}
#partner_house_towater_value {width: 200px; float: left;}
#partner_house_pets_text {width: 100px; float: left; }
#partner_house_pets_value {width: 100px; float: left;}
#partner_house_electricity_text {width: 200px; float: left; padding-top: 25px;}
#partner_house_electricity_value {width: 200px; float: left;}
#partner_house_deposit_text {width: 200px; float: left;}
#partner_house_deposit_value {width: 200px; float: left;}
#partner_house_cleaning_text {width: 200px; float: left;}
#partner_house_cleaning_value {width: 200px; float: left;}
#partner_house_mandatory_text {width: 200px; float: left;}
#partner_house_mandatory_value {width: 200px; float: left;}
#partner_house_administrationfee_text {width: 200px; float: left;}
#partner_house_administrationfee_value {width: 200px; float: left;}
#partner_house_image_group {width: 350px; float: left; }
#partner_house_picture_1 {margin: 0 0 5px 5px; width: 100px; height: 70px; float: left; overflow: hidden;}
#partner_house_picture_2 {margin: 0 0 5px 5px; width: 100px; height: 70px; float: left; overflow: hidden;}
#partner_house_picture_3 {margin: 0 0 5px 5px; width: 100px; height: 70px; float: left; overflow: hidden;}
#partner_house_picture_4 {margin: 0 0 5px 5px; width: 100px; height: 70px; float: left; overflow: hidden;}
#partner_house_picture_5 {margin: 0 0 5px 5px; width: 100px; height: 70px; float: left; overflow: hidden;}
#partner_house_picture_6 {margin: 0 0 5px 5px; width: 100px; height: 70px; float: left; overflow: hidden;}
#partner_house_picture_7 {margin: 0 0 5px 5px; width: 100px; height: 70px; float: left; overflow: hidden;}
#partner_house_picture_8 {margin: 0 0 5px 5px; width: 100px; height: 70px; float: left; overflow: hidden;}
#partner_house_description {width: 400px; float: right;}
#partner_house_customdescription {font-weight: bold; font-size:13px;}
#partner_house_customfaciliteter {font-weight: bold; font-size:13px;}
#partner_house_customstamdata {font-weight: bold; font-size:13px; margin-top: 30px; float:left; width:180px;}
#partner_house_ownid {float: left;}
#partner_house_ownid {float: left;}
#partner_house_from_date {float: left;}
#partner_house_todate {float: left;}
#partner_house_price {float: left; width: 110px;}
#partner_house_book {width: 600px; float: left;}
#book_house_link {width: 600px;}
#partner_house_toggle_description {}
#partner_house_description_text {font-weight: bold; width: 400px; float: left; margin-top:30px;}
#partner_house_description_info {width: 400px; float: left; z-index: 10;}
#partner_house_show_calendar {width: 600px; }
#partner_house_calendar_text {width: 200px; float: left;}
#partner_house_calendar_info {width: 100px; float: left;}
#partner_house_month_text {width: 100px; float: left;}
#partner_house_month_value {width: 100px; float: left;}
#partner_house_day_text {width: 100px; float: left;}
#partner_house_day_value {width: 100px; float: left;}
#partner_house_departure_text {width: 100px; float: left;}
#partner_house_departure_value {width: 100px; float: left;}
#show_calendar {width: 200px; visibility: hidden; margin-top: -270px; margin-left: 350px; z-index: 20; position: absolute;}
html>body #show_calendar {width: 200px; visibility: hidden; margin-top: 270px; margin-left: 350px; z-index: 20; position: absolute;}
#house_picture { min-height: 250px;}


#wrap { background-repeat: repeat-y; position: absolute; left: -457px; width: 916px; float: left; margin-left: 50%; border: solid 1px #000; background-color: #fff; }
#header { background-color: #daf1fa; width: 100%; height: 101px; float: left; background-image: url(/fileadmin/templates/images/header-weekend.jpg);}
#content { background-color: #fff; text-align: left; width: 750px; float: left; padding-left: 5px; display:inline; }
#content p { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; margin-right: 20px; margin-left: 20px; }
h1 { color: #333; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0.83em 0 0.83em 20px; }
#header h1 { color: #333; font-size: 36px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 30px 0 0.83em 20px; }
.headline {width: 400px; float: left; font-size: 20px; margin: 48px 0 0 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h2 { color: #333; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0.83em 0 0.83em 20px; }
#sidebar { text-align: left; width: 148px; float: left; display:inline; padding-top: 10px; }
#sidebar2 { background-color: #fff; text-align: left; width: 300px; float: left; }
#sidebar2 p { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; margin-right: 20px; margin-left: 20px; }
#sidebar p { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; }
#sidebar a:visited { color: #000; }
#sidebar2 a:visited { color: #000; }
#flags { width: 140px; float: right; height: 101px;}
#sidebar a:link { color: #000; }
#sidebar2 a:link { color: #000; }
#sidebar a:hover { color: #676767; }
#sidebar2 a:hover { color: #676767; }
#box { background-color: #88bedd; margin: 10px 5px 5px 5px; padding-bottom: -4px;}
#boxtop { background-color: #e4ba94; background-image: url(/fileadmin/templates/images/snowcorner-top.gif); background-repeat: no-repeat; height: 10px; width: 138px; float: left; }
#boxbund { background-color: #e4ba94; background-image: url(/fileadmin/templates/images/snowcorner-bund.gif); background-repeat: no-repeat; height: 11px; width: 138px; float: left; vertical-align:bottom;}
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
#notes { width: 906px; float: left: font-size: 8px; color: #a1a1a1; background-color: #fff; margin-top: 10px; text-align: center; display:inline; }
#notes p { font-size: 11px; padding: 0px 10px 10px 10px;}
#footer { width: 916px; float: left; background-image: url(/fileadmin/templates/images/footerbiz.jpg); height: 26px; }
.table { width: 730px; float: left;}
table { font-size: 12px;}

#partner_list_img_1, #partner_list_img_2, #partner_list_img_3, #partner_list_img_4, #partner_list_img_5, #partner_list_img_6, #partner_list_img_7, #partner_list_img_8, #partner_list_img_9
{ width: 100px; height: 70px; margin-left: 5px; }

#overlay {
    background-color:#333333;
    height:100%;
    left:0;
    opacity:0.5;
    position:absolute;
    top:0;
    width:100%;
    z-index:60;
    -khtml-opacity: .5;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
}

#rentalcalendar {
    background-color:#E3F1FC;
    border:5px solid #74C6E7;
    margin-left:200px;
    margin-top:25px;
    padding:15px;
    position:absolute;
    width:430px;
    z-index:100;
}

.forwardcalarrow { width: 18px; height: 18px; float:right; background-image: url(images/arrow-fwd.gif);}
.partner_result_previous { color: blue; text-decoration: underline; width: 35px; padding-left: 20px; height: 18px; float:left; margin-left: 5px; background-image: url(images/arrow-back.gif); background-repeat:no-repeat; background-position: left 0; cursor: pointer;  }
.backwardcalarrow { width: 18px; height: 18px; float:left; background-image: url(images/arrow-back.gif);}
#arrowspace { width: 18px; height: 18px; float:left;}
.month { width: 119px; float:left; font-weight: bold; text-align: center;}
#rentalminicalend table { float:left; text-align:right; background-color: #e3f1fc; width: 160px; }
#rentalminicalend td { background-color:#74c6e7; padding:1px 1px 1px 1px; width: 18px; }
#rentalminicalstart table { float:left; text-align:right; background-color: #e3f1fc; width: 160px; }
#rentalminicalstart td { background-color:#b1d45d; padding:1px 1px 1px 1px; width: 18px; }
#rentalminicalstart td.bold { font-weight: bold; background-color:#7fb106; }
.weekdays { background-color:#e3f1fc !important; font-weight: bold; color:#000 !important;}
#rentalminicalstarttext { font-weight: bold; font-size: 16px; margin-bottom: 4px; color: #333; margin-left: 2px; }

#rentalminicalendtext { font-weight: bold; font-size: 16px; margin-bottom: 4px; color: #333; margin-left: 2px; }
#rentalminicalclose {width: 112px; height: 16px; background-image: url(images/fenster.gif); float: right; cursor: pointer; }
#explain {height: 14px; float: left; 250px;}
#explainbusybox { background-color: #ea3416; float: left; width: 14px; height: 14px; margin-left: 4px; margin-right: 2px; }
#explainavailbox { background-color: #7fb106; float: left; width: 14px; height: 14px; margin-left: 4px; margin-right: 2px; }
#explainfreebox { background-color: #b1d45d; float: left; width: 14px; height: 14px; margin-left: 4px; margin-right: 2px; }
#explainbusyboxtext {height: 16px; float: left; }
#explainavailboxtext {height: 16px; float: left; }
#explainfreeboxtext {height: 16px; float: left; }

#partner_show_calendar { clear: both; }
.hand {cursor:pointer; }


#sidewrap { float:left; margin-top: 5px; width:144px; }
#skype { float:left; margin:5px 0px 0 5px; }
#skype img {border: 0;}
#chat { clear:both; float:left; margin:3px 0px 0 5px; }
html>body #chat { margin-top: 5px; }

#partner_booking_ownid {
    float: left;
    padding-bottom: 4px;
    padding-top: 10px;
}

#partner_booking_areaName {
    float: left;
    padding-bottom: 4px;
    padding-top: 10px;
}

#partner_booking_customarrival,#partner_booking_cancellationtext, #partner_booking_cleaningpricetext, #partner_booking_customdeparture, #partner_booking_customprice, #partner_booking_customcancel, #partner_booking_customtotal {
    width: 200px;
    clear: both;
    float: left;
    
}

#partner_booking_houseprice, #partner_booking_cancellation, #partner_booking_cleaningprice, #partner_booking_totalprice, #partner_booking_from_date, #partner_booking_todate {
    text-align: right;
    width: 80px;
    margin-right: 30px;
    float: left;
}

#booking {
    width: 310px;
    float: left;
    clear: both;
    margin-top: 10px;
}

#bookingright {
    width: 300px;
    float: left;
    height: 185px;
    margin-top: 10px;
}

#partner_booking_customfirstname, #partner_booking_customlastname, #partner_booking_customstreet, #partner_booking_customstreetNo, #partner_booking_customzipcode, #partner_booking_customcity, #partner_booking_customcountry, #partner_booking_customtelephone, #partner_booking_custommobile, #partner_booking_customemail, #partner_booking_customadults, #partner_booking_customchildren {
    width: 105px;
    float: left;
    margin-top: 2px;
}

#partner_booking_firstName input, #partner_booking_lastName input, #partner_booking_street input, #partner_booking_streetNo input, #partner_booking_zipcode input, #partner_booking_city input, #partner_booking_telephone input, #partner_booking_mobile input, #partner_booking_email input {
    width: 165px;
    float: left;
    margin-bottom: 4px;
}

#partner_booking_country select {
    margin-left: -3px;
}

#partner_booking_children, #partner_booking_adults { float:left; width: 165px; }
html>body #partner_booking_country select { margin-left: 0px; }
 
#partner_booking_adults select, #partner_booking_children select {
    margin-bottom: 4px;
    margin-left: -3px;
}
html>body #partner_booking_adults select { margin-left: 0px; }
html>body #partner_booking_children select { margin-left: 0px; }

#partner_booking_cleaningoptiontext {
    width: 253px;
    float: left;
    padding-bottom: 4px;
}

#booking_cleaningoption {
    float: left;
}

#partner_booking_custompets {
    width: 153px;
    float: left;
    padding-bottom: 4px;
}

#partner_booking_pets {
    width: 120px;
    float: left;
    text-align: right !important;
}

#partner_booking_customnewsletter {
    width: 253px;
    float: left;
}

#booking_newsletter {
    float: left;
}

#bookingsubmit {
    width: 310px;
    float: left;
    margin-bottom: 6px;
}

#partner_booking_acceptTerms {
    width: 310px;
    float: left;
}

#partner_booking_acceptTerms a{
    width: 250px;
    margin-top: 2px;
}
html>body #partner_booking_acceptTerms a{ width: 253px; margin-top: 0px; }

#partner_booking_submitBooking input {
    width: 130px;
    float: left;
    margin-top: 6px;
}

#terms {
    height:150px;
    width: 500px;
    overflow:auto;
}

.fieldOk { background-image: url(images/inputok.gif); width: 16px; height: 16px; margin: 3px; float: left; }
.fieldNotOk { background-image: url(images/inputnotok.gif); width: 16px; height: 16px; margin: 3px; float: left; }
body { font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px; }
#partner_house_gotoBooking {
background-image:url(/fileadmin/templates/images/watchdetails.gif);
color:#FFFFFF;
height:22px;
padding-top:2px;
text-align:center;
width:165px;
}
#partner_house_gotoBooking a {color:#FFFFFF;
display:block;
font-weight:bold;
text-align:center;
width:165px;}
#partner_booking_submitBooking input {background-image:url(/fileadmin/templates/images/detailsgreen.gif);
color:#FFFFFF;
height:24px;
padding-top:0px;
text-align:center;
width:165px;
border: 0px;
font-weight: bold; font-size: 11px;
cursor:pointer;
}
#houseprices { width:660px; float: left; margin-bottom: 10px; }
#terms { clear: both; }
#housedetails { width: 660px; float: left; font-size: 20px; }
#partner_house_storeBillederLink { clear:both; margin-left: 10px; }
#partner_house_storeBillederLink a { font-size: 13px; font-weight: bold; }
#partner_house_id #partner_house_ownid { font-size: 14px; font-weight: bold; }
#partner_house_id #partner_house_areaName { font-size: 14px; font-weight: bold; }
#partner_house_id {}
#partner_house_interval { float:left;
margin-top:1px;
margin-bottom: 3px;
width:400px; }
#partner_house_custombookdown {background-image:url(/fileadmin/templates/images/gobook.gif);
color:#FFFFFF;
height:22px;
padding-top:2px;
text-align:center;
width:165px;
cursor:pointer;
}
#partner_house_houseprice {font-weight: bold; font-size: 12px; }
#partner_house_custompricecheck {font-size: 12px; margin-right: 4px; }
#partner_booking_housePicture { float: right; margin-right: 20px; }
#houseinterval2 { width: 340px; float: left;}
#houseprices2 {width: 340px; float: left; height: 215px;}

#partner_house_customd { font-weight:bold; margin-top:30px; font-size:13px;}
#partner_house_customde { font-weight:bold; margin-top:30px; font-size:13px;}
.room_value { display: block;  margin-right: 5px; }
.room_field { font-weight:bold; }
.room_size { display: block;  margin-right: 5px; }
.room_facility { display: block;  margin-right: 5px; }
.extravalue { display:block; clear:both; }
.usage_field { display:block; clear:both; font-weight:bold; }
.usage_value { display:block; clear:both; }
#prisen { float: left; margin-top:5px; }
#partner_booking_price_1 { float: left; }
#partner_price_error { background-color: #e0774c;
    color: #FFFFFF;
    font-weight: bold; float: left; clear:both; padding:3px 15px; }
