/*
Farbedefinition:
Background: #E5E5E5
Grau: #818181
Hellgrün: #E0F0B0
Dunkelgrün: #88C32F
Rot: #D10000
*/

/*********************************/
/*  >>> Page Move Result List    */
/*********************************/

a.reslist-pagemove {font-family : Verdana, sans-serif;font-size:10px; color:#000;}

a.reslist-pagemove:hover{font-family: Verdana, sans-serif; font-size: 10px; text-decoration: underline; color : #000;}

a.reslist-pagemove-active {font-family : Verdana, sans-serif;font-size:10px; color:#000; font-weight:bold}

a.reslist-pagemove-active:hover{font-family: Verdana, sans-serif; font-size: 10px; text-decoration: underline; color : #000; font-weight:bold}


/*## GLOBAL ######################################################################################################*/
body {text-align:center; background-color:#E5E5E5; font-size:62.5%; font-family:verdana, geneva, arial, helvetica, sans-serif; color:#000}
img {border:0px}
* {margin:0px; padding:0px; font-size:1em; text-align:left}
body {margin-top:2em;margin-bottom:2em;}
#main {clear:both;width:70em; margin:auto; border: 1px solid #000000; background-color:#ffffff;}
/*div { border: 1px solid #000000;}*/
input, select, textarea {font-family:verdana, geneva, arial, helvetica, sans-serif; color:#000}
ul,ol {margin:10px 0px 10px 20px;}
input {}
textarea {}
select {}

h1 {font-size:2em; color:#818181;}
h1.negativ {font-size:2em; color:#fff;}
h2 {font-size:1.8em; color:#818181;}
h2.negativ {font-size:1.8em; color:#fff;}
h3 {font-size:1.2em;background-color:#E5E5E5;color:#818181;padding:2px 10px 2px 10px}
.h3{font-size:1.2em;font-weight:bold;background-color:#E5E5E5;color:#818181;padding:2px 10px 2px 10px}
.h3_link{text-align:right;font-size:1.1em;font-weight:bold;background-color:#E5E5E5;color:#818181;padding:2px 10px 2px 10px}
h4 {}

a {color:#000; text-decoration:none}
a:hover {color:#000; text-decoration:underline}

a.info {color:#D10000; text-decoration:none}
a:hover.info {color:#D10000; text-decoration:underline}

ul,ol {margin-left:3em;margin-bottom:1.5em}

.clear {clear:both; font-size:1px; height:1px}
.clear2 {clear:both; font-size:2px; height:2px}
.clear5 {clear:both; font-size:5px; height:5px}
.clear10 {clear:both; font-size:10px; height:10px}
.clear15 {clear:both; font-size:15px; height:15px}
.clear20 {clear:both; font-size:20px; height:20px}

.line {background-color:#000; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.line_thick {background-color:#88C32F; height:10px; font-size:10px; border:0px;overflow:hidden;clear:both;}
.line_dotted {height:1px; font-size:1px; border-top:1px dotted #000;overflow:hidden;clear:both;}

.hint {color:#D10000;}
.hint-box {border:1px solid #D10000;padding:5px}


/*## STEPS         ######################################################################################################*/
#steps {width:70.2em;-width:70.6em; margin:auto;}
#steps .step-default, .step-default:hover {display:block;float:left;color:#000;text-decoration:none;margin-right:20px;color:#000;width:100px;border-width:1px 1px 0px 1px;border-style:solid;border-color:#000;padding:2px;text-align:center}
#steps a.step-active, a.step-active:hover {display:block;float:left;color:#000;text-decoration:none;margin-right:20px;color: #000;font-weight:bold;width:100px;border-width:1px 1px 0px 1px;border-style:solid;border-color:#000;padding:2px;text-align:center}

/*## HEADER      ######################################################################################################*/
#header {width:70em; height:14em}


/*## CONTENT UND ACTION  ##############################################################################################*/
#content-action {padding:10px 5px 20px 10px}

/*## CONTENT    ######################################################################################################*/
#content {float:left; width:52em; background-color:#fff}

.no_result {padding:0px 20px 0px 20px; font-size:1.4em;font-weight:bold;line-height:140%}
.search-button {color:#fff; font-size:1.8em; font-weight:bold; background-color:#D10000; border:0px; padding:3px;text-align:center;width:14.5em}
.button {color:#000; font-size:1.2em; font-weight:bold;}

.house_teaser_image {width:30em;background-color:#E5E5E5;padding:5px;text-align:center;vertical-align:middle}
.teaser_image {border:1px solid #000}
.house_teaser_head {background-color:#E5E5E5; border-bottom:1px solid #000;padding:2px 2px 2px 2px;width:40em}
.house_teaser_bookable {background-color:#E5E5E5; border-top:1px solid #000; padding:2px 2px 2px 2px;width:40em}
.booking_intern {font-weight:bold; color:#D10000}
.booking_extern {font-weight:bold; color:#818181}
.house_teaser_name {font-weight:bold; font-size:1.2em}
.house_teaser_stars {font-weight:bold; font-size:1.2em}
.house_teaser_lastminute {background-color:#E1E1E1;padding:2px;color:#D10000;font-size:1.1em;font-weight:bold}

/*## CONTENT HOUSE    ######################################################################################################*/
#content-house{width:70em ;-width:70.5em ;background-color:#fff}

a.back {display:block;text-align:center;color:#fff; text-decoration:none;background-color:#D10000;font-weight:bold;font-size:1.4em;}
a:hover.back {color:#fff; text-decoration:underline;background-color:#D10000;font-weight:bold;font-size:1.4em;}
a.cart_full {display:block;text-align:center;color:#fff; text-decoration:none;background-color:#E0F0B0;font-weight:bold;font-size:1.4em;}
a:hover.car_full {color:#fff; text-decoration:underline;background-color:#E0F0B0;font-weight:bold;font-size:1.4em;}
a.cart_empty {display:block;text-align:center;color:#fff; text-decoration:none;background-color:#E5E5E5;font-weight:bold;font-size:1.4em;}
a:hover.cart_empty {color:#fff; text-decoration:none;background-color:#E5E5E5;font-weight:bold;font-size:1.4em;}
a.notice_full {display:block;text-align:center;color:#fff; text-decoration:none;background-color:#E0F0B0;font-weight:bold;font-size:1.4em;}
a:hover.notice_full {color:#fff; text-decoration:underline;background-color:#E0F0B0;font-weight:bold;font-size:1.4em;}
a.notice_empty {display:block;text-align:center;color:#fff; text-decoration:none;background-color:#E5E5E5;font-weight:bold;font-size:1.4em;}
a:hover.notice_empty {color:#fff; text-decoration:none;background-color:#E5E5E5;font-weight:bold;font-size:1.4em;}

a.destination {color:#818181; text-decoration:none;font-weight:bold;font-size:1.2em}
a:hover.destination {color:#818181; text-decoration:underline;font-weight:bold;font-size:1.2em}
a.image {background-color:#88C32F;color:#fff; text-decoration:none;font-weight:bold;font-size:1.1em;padding:1px 3px 1px 3px;}
a:hover.image {background-color:#fff;color:#88C32F; text-decoration:none;font-weight:bold;font-size:1.1em;padding:1px 3px 1px 3px;}
a.house-notice {color:#D10000; text-decoration:none;font-size:1.1em;font-weight:bold}
a:hover.house-notice {color:#D10000; text-decoration:underline;font-size:1.1em}

a.lodging-booking {color:#D10000; text-decoration:none;font-size:1.1em;font-weight:bold}
a:hover.lodging-booking {color:#D10000; text-decoration:underline;font-size:1.1em}
a.lodging-details {color:#000; text-decoration:none;font-size:1.1em;font-weight:bold}
a:hover.lodging-details {color:#000; text-decoration:underline;font-size:1.1em}

.image-active {display:inline;background-color:#fff;color:#88C32F; text-decoration:none;font-weight:bold;font-size:1.1em;padding:1px 3px 1px 3px;}
.booking {font-size:1.1em; font-weight:bold; color:#D10000; width:100%}
.house-navigation {background-color:#E5E5E5}
.house-image-cell {width:31em;background-color:#E5E5E5;padding:5px;text-align:center;vertical-align:middle}
.house_image {border:1px solid #000}
.house-address-cell {width:39em;padding:10px}
.house-address {font-size:1.2em;line-height:135%}
.house_name {float:left;font-weight:bold; font-size:1.4em}
.house_stars {float:right;font-weight:bold; font-size:1.4em;text-align:right}
#house-decoration {display:none;font-size:1.1em; line-height:135%;padding:0px 10px 0px 10px}
#house-package {display:none;font-size:1.1em; line-height:135%;padding:0px 10px 0px 10px}
#house-information {display:none;font-size:1.1em; line-height:135%;padding:0px 10px 0px 10px}
#house-season {display:none;font-size:1.1em; line-height:135%;padding:0px 10px 0px 10px}
.house-lodging-details_flap {display:none;background-color:#E5E5E5;margin-bottom:10px;border-bottom:1px dotted #000;border-left:1px dotted #000;border-right:1px dotted #000}
.house-lodging-fewo-name {font-weight:bold; font-size:1.1em}
.house-lodging-room-name {font-weight:bold; font-size:1.1em}
.house-lodging-fewo-stars {font-weight:bold; font-size:1.1em}
.house-lodging-fewo-tools {text-align:right}
.house-lodging-room-tools {text-align:right}
.house-lodging-fewo-details {padding-right:10px}
.house-lodging-room-details {padding-right:10px}
.house-lodging-fewo-navigation {padding:2px 2px 2px 2px;background-color:#E5E5E5}
.house-lodging-room-navigation {padding:2px 2px 2px 2px;background-color:#E5E5E5}
.house-lodging-room-free, .house-lodging-fewo-free {background-color:#88C32F; color:#fff; padding:3px; font-weight:bold; font-size:1.3em}
.house-lodging-room-occupied, .house-lodging-fewo-occupied {background-color:#D10000; color:#fff; padding:3px; font-weight:bold; font-size:1.3em}
.house-lodging-fewo-pic, .house-lodging-room-pic {border:1px solid #000}
.house-lodging-fewo-pic-cell, .house-lodging-room-pic-cell {width:15em;padding:5px;text-align:center;vertical-align:top;padding-top:10px}
.house-lodging-fewo-details_open, .house-lodging-room-details_open {width:51em;padding:5px 5px 5px 5px;vertical-align:top;}
.house-lodging-fewo-property, .house-lodging-room-property {padding:4px;}
.house-lodging-fewo-vakanz, .house-lodging-room-vakanz {}


#house-property {display:none}
#house-arrival {display:none}
.house-arrival-car {float:left;width:33em;padding:0px 10px 0px 10px}
.house-arrival-train {float:right;width:33em;padding:0px 10px 0px 10px}

/*## ACTION             ###################################################################################################*/
#action {float:right; width:15.5em; background-color:#fff}
.action_block1 {border:1px solid #000; background-color:#ffffff}
.action_block2 {border:1px solid #000; background-color:#E0F0B0}

a.search {color:#D10000; text-decoration:none;background-color:#E5E5E5;font-weight:bold;font-size:1.3em;padding:1px;display:block;text-align:center;border:1px solid #D10000}
a:hover.search {color:#fff; text-decoration:none;background-color:#D10000;font-weight:bold;font-size:1.3em;padding:1px;display:block;text-align:center;border:1px solid #D10000}

/*## FOOTER         ######################################################################################################*/
#footer {width:70.2em;-width:70.6em; margin:auto;color:#818181}
#footer a {color:#818181; text-decoration:none}
#footer a:hover {color:#818181; text-decoration:underline}

/*## CART    ######################################################################################################*/
#content-cart{width:70em ;-width:70.5em ;background-color:#fff;}
.cart-steps {margin:10px;}
.cart-objects, .cart-confirmation {margin:10px;}
.cart-address, .cart-payment, .cart-validation {margin:10px;padding-left:80px;padding-right:80px;}

a.cart-delete {color:#D10000; text-decoration:none}
a:hover.cart-delete {color:#D10000; text-decoration:underline}

.cart-object-teaser {padding:5px;border:1px solid #000}
.cart-object-housename {font-weight:bold; font-size:1.2em;background-color:#E0F0B0;padding:3px}
.cart-object-lodgingdetails {font-weight:normal; font-size:1.1em;padding:3px;vertical-align:top}

.cart-busy {color:#D10000; font-weight:normal; font-size:1.1em;padding:3px;vertical-align:top}
.cart-object-price {background-color:#E5E5E5;text-align:right;font-weight:bold; font-size:1.2em;padding:3px;vertical-align:top; border-top:1px solid #000;border-bottom:1px solid #000}
.cart-object-price-total {background-color:#E5E5E5;text-align:right;font-weight:bold; font-size:1.3em;padding:3px;border-top:1px solid #000;border-bottom:1px solid #000}

.cart-address-label{width:12em;padding:5px 0px 5px 0px;font-size:1.1em}
.cart-address-form{font-size:1.1em}

.cart-payment-label{width:12em;padding:5px 0px 5px 0px;font-size:1.1em}
.cart-payment-form{font-size:1.1em}
.cart-payment-box {border:1px solid #000;padding:5px}

.cart-booking-table {background-color:#000;width:100%}
.cart-booking-table-header {background-color:#E5E5E5;color:#000;font-weight:bold;padding:3px;}
.cart-booking-table-line {background-color:#fff;color:#000;padding:3px;vertical-align:top}

.cart-confirmation-table {background-color:#000}
.cart-confirmation-table-header {background-color:#E5E5E5;color:#000;font-weight:bold;padding:3px;}
.cart-confirmation-table-line {background-color:#fff;color:#000;padding:3px;vertical-align:top}

.cart-submit {text-align:right}
.cart-submit-button {text-align:center;width:13em;font-size:1.3em;color:#fff;padding:2px;background-color:#D10000;font-weight:bold}


a.cart_step_active {color:#D10000; text-decoration:none;font-weight:normal;font-size:1.2em;font-weight:bold}
a:hover.cart_step_active {color:#D10000; text-decoration:underline;font-weight:normal;font-size:1.2em;font-weight:bold}

a.cart_step_ready {color:#88C32F; text-decoration:none;font-weight:normal;font-size:1.2em;font-weight:bold}
a:hover.cart_step_ready {color:#88C32F; text-decoration:underline;font-weight:normal;font-size:1.2em;font-weight:bold}

.cart_step_default {color:#818181; text-decoration:none;font-weight:normal;font-size:1.2em;font-weight:bold}

/*## NOTICE    ######################################################################################################*/
#content-notice{width:70em ;-width:70.5em ;background-color:#fff}
.notice-inquiry-label{width:10em;padding:5px 0px 5px 0px;font-size:1.1em}
.notice-inquiry-form{font-size:1.1em}
input.inquiry {font-size:1em;width:30em}
select.inquiry {font-size:1em;width:15em}
textarea.inquiry {font-size:1em;width:30em}

/*## INQUIRY    ######################################################################################################*/
.content-inquiry{margin:10px;padding-left:80px;padding-right:80px;background-color:#E2E2E2;border:1px solid #000}

/*## VACANZ_CALENDAR   ###############################################################################################*/
#vacancy-calendar{margin:0px auto}
#vacancy-calendar select {text-align:center;width:200px;font-weight:bold;color:#000;font-size:12px}
#vacancy-calendar table.vacancy-calendar {background-color:#fff;text-align:center;margin:0px auto}
#vacancy-calendar table.vacancy-calendar td.head{background-color:#E3E3E3;text-align:center;color:#fff;font-size:20px;font-weight:bold}
#vacancy-calendar table.vacancy-calendar td.day-head{background-color:#fff;padding:3px;font-weight:bold;text-align:center;width:17px}
#vacancy-calendar table.vacancy-calendar td.day-head-today{background-color:#7798C8;padding:3px;font-weight:bold;text-align:center;width:17px;color:#fff}
#vacancy-calendar table.vacancy-calendar td.weekday-head{background-color:#fff;padding:3px;text-align:center}
#vacancy-calendar table.vacancy-calendar td.weekendday-head{background-color:#E6EFFC;padding:3px;text-align:center}
#vacancy-calendar table.vacancy-calendar td.lodging{background-color:#F4F4F4;padding:5px;font-weight:normal;text-align:left;color:#000;font-size:11px}
#vacancy-calendar table.vacancy-calendar td.free{background-color:#51CE4B;padding:3px;}
#vacancy-calendar table.vacancy-calendar td.busy{background-color:#D42601;padding:3px;}
#vacancy-calendar a {background-color:#154390;padding:3px;font-weight:bold;text-align:center;text-decoration:none;color:#fff;display:block;margin:0px auto}
#vacancy-calendar a:hover {background-color:#fff;padding:3px;font-weight:bold;text-align:center;text-decoration:none;color:#154390;display:block}
