/* -------- STRUCTURE -------- */

#container #main #main_column #main_column_container #content #page_content #offers {
width: 527px; position: relative; margin: 0; padding: 0; padding-top: 20px; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_separator_1 {
width: 360px; height: 2px; position: relative; margin: 0; margin-bottom: 20px; padding: 0; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_separator_2 {
width: 522px; height: 1px; position: relative; margin: 0; margin-top: 20px; margin-bottom: 30px; padding: 0; background-color: #666666; clear: both; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_from {
width: 150px; height: 100px; position: relative; float: right; margin: 0; padding: 0; padding-top: 10px; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_title {
width: 375px; height: 50px; position: relative; margin: 0; padding: 0; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_valid {
width: 375px; height: 40px; position: relative; margin: 0; padding: 0; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_content {
width: 527px; position: relative; margin: 0; padding: 0; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_notes {
width: 527px; position: relative; margin: 0; padding: 0; padding-bottom: 15px; clear: both;}

#container #main #main_column #main_column_container #content #page_content #offers .offer_prices {
width: 300px; min-height: 150px; position: relative; margin: 0; margin-top: 10px; padding: 0; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_children_discount {
width: 210px; position: relative; float: right; margin: 0; margin-top: 10px; padding: 0; }


/* -------- NAVIGATION -------- */

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_head {
width: 525px; height: 82px; position: relative; margin: 0; padding: 0; }

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_main {
width: 525px; height: auto; position: relative; margin: 0; padding: 0; padding-top: 5px; padding-left: 35px; }

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_main h2 {
margin: 0; padding: 0; font-family: Arial, Helvetica, Sans-serif; font-size: 18px; font-style: normal; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_main ul {
margin: 0; margin-left: 25px; padding: 0; padding-bottom: 20px; list-style-type: square; }

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_main li {
margin: 0; padding: 0; padding-top: 5px; font-size: 14px; }

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_main li a {
color: #ae1e1e; }

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_footer {
width: 525px; height: 26px; position: relative; margin: 0; padding: 0; padding-bottom: 10px; }


/* -------- INPUT -------- */

#container #main #main_column #main_column_container #content #page_content #offers a.offer_button {
width: 250px; height: 40px; display: block; position: relative; margin: 0; padding: 0; padding-top: 10px; }


/* -------- IMAGES -------- */

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_head {
background-image: url(../images/other/offers_navigation_head.png); background-repeat: no-repeat; background-position: left top; }

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_main {
background-image: url(../images/other/offers_navigation_main.png); background-repeat: repeat-y; background-position: left top; }

#container #main #main_column #main_column_container #content #page_content #offers #offer_navigation_footer {
background-image: url(../images/other/offers_navigation_footer.png); background-repeat: repeat-x; background-position: left top; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_separator_1 {
background-image: url(../images/other/offers_separator_1.png); background-repeat: repeat-x; background-position: left top; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_from {
background-image: url(../images/other/bg_offers_from.png); background-repeat: no-repeat; background-position: left top; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_prices {
background-image: url(../images/other/bg_offers_prices.png); background-repeat: no-repeat; background-position: left top; }

#container #main #main_column #main_column_container #content #page_content #offers a.offer_button {
background-image: url(../images/style/bg_long_button.png);background-repeat: repeat-x; background-position: left top; }


/* -------- TEXT -------- */

#container #main #main_column #main_column_container #content #page_content #offers .offer_title h3 {
margin: 0; padding: 0; padding-top: 15px; text-align: left; font-family: Arial, Helvetica, Sans-serif; font-size: 22px; font-weight: bold; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_valid h4 {
margin: 0; padding: 0; text-align: left; font-family: Arial, Helvetica, Sans-serif; font-size: 16px; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_from .offer_from_lng {
text-align: center; font-family: Arial, Helvetica, Sans-serif; font-size: 16px; font-weight: normal; color: #ffffff; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_from .offer_from_price {
text-align: center; font-family: Arial, Helvetica, Sans-serif; font-size: 22px; font-weight: bold; color: #ffffff; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_from .offer_from_person_nights {
text-align: center; font-family: Arial, Helvetica, Sans-serif; font-size: 18px; font-weight: normal; color: #ffffff; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_content p {
margin: 0; padding: 0; padding-bottom: 5px; text-align: left; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_content ul {
margin: 0; margin-left: 30px; padding: 0; padding-bottom: 20px; list-style-type: square; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_content li {
margin: 0; padding: 0; padding-top: 5px; font-size: 13px; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_notes p {
margin: 0; padding: 0; padding-bottom: 5px; text-align: left; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_notes ul {
margin: 0; margin-left: 30px; padding: 0; padding-bottom: 20px; list-style-type: square; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_notes li {
margin: 0; padding: 0; padding-top: 5px; font-size: 13px; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_prices h5 {
margin: 0; padding: 0; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; text-align: left; text-decoration: underline; font-family: Arial, Helvetica, Sans-serif; font-size: 20px; font-weight: normal; color: #A40000; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_prices p {
margin: 0; padding: 0; padding-bottom: 5px; padding-right: 20px; text-align: left; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_prices ul {
margin: 0; margin-left: 30px; padding: 0; padding-bottom: 20px;  padding-right: 15px; list-style-type: square; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_prices li {
margin: 0; padding: 0; padding-top: 5px; font-size: 13px; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_children_discount h5 {
margin: 0; padding: 0; padding-top: 10px; padding-bottom: 5px; text-align: left; font-family: Arial, Helvetica, Sans-serif; font-size: 18px; font-weight: normal; color: #A40000; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_children_discount p {
margin: 0; padding: 0; padding-bottom: 5px; padding-right: 20px; text-align: left; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-weight: normal; color: #333333; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_children_discount ul {
margin: 0; margin-left: 20px; padding: 0; padding-bottom: 20px;  padding-right: 15px; list-style-type: square; }

#container #main #main_column #main_column_container #content #page_content #offers .offer_children_discount li {
margin: 0; padding: 0; padding-top: 5px; font-size: 13px; }



#container #main #main_column #main_column_container #content #page_content #offers a.offer_button {
text-align: center; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; font-size: 18px; font-style: normal; font-weight: normal; color: #ffffff; }

#container #main #main_column #main_column_container #content #page_content #offers a.offer_button:link a.offer_button:visited a.offer_button:active {
text-decoration: none; }

#container #main #main_column #main_column_container #content #page_content #offers a.offer_button:hover {
text-decoration: none; }
