/*
**  Magic-Tours CSS-Styles
**  (c) by Johannes Ernesti 2006
**
*/

body {
    font: bold 8pt Arial;
    color: #555555;
    margin: 0px;
    padding-left: 12px;
    padding-top: 11px;
    background-color: #62a5c3;
}

.debug_border {
    border: 1px solid red;
}

#main_layout_table {
    width: 808px;
}


#banner {
    height: 163px;
    background-image: url('img/img_main/banner_neu.png');
    background-repeat: no-repeat;
}

#ticker_clock_container {
    width: 808px;
}

#ticker_container {
    width: 618px;
    height: 20px;
    background-image: url('img/img_main/ticker.png');
    background-repeat: no-repeat;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    float: left;
    overflow: hidden;
}

#ticker {
    width: 570px;
    height: 19px;
    font-size: 8pt;
    color: white;
    overflow: hidden;
    white-space: nowrap;
}

#clock {
    position: absolute; /* dirty hack for the f****** IE */
    left: 644px;
    width: 160px;
    height: 19px;
    background-image: url('img/img_main/search_proto.png');
    background-repeat: no-repeat;
    padding-left: 1px;
    padding-top: 3px;
    padding-right: 14px;
    float: left;
    text-align: right;
    color: white;
    font-size: 8pt;
    overflow: hidden;
}



#top_offering_announcement {
    width: 87px;
    height: 178px;
    float: left;
    overflow: hidden;
}

#content_iframe {
    border: none;
    width: 807px;
    height: 566px;
    overflow-x: hidden;
    overflow-y: auto;
}

#wellness_element {
}

#fast_contact_container {
    position: absolute;
    left: 822px;
    top: 63px;
}


/*
** Special-Offerings
*/

#special_offerings_container, #wellness_container {
    position: absolute;
    left: 822px;
    top: 302px;
}

#special_offerings_headline {
    width: 165px;
    height: 20px;
    text-align: center;
    font: bold 10pt Arial;
    padding-top: 4px;
    padding-right: 12px;
    color: white;
    background-image: url('img/img_top_offerings/top_offering_headline_orange.png');
}

#special_offerings_content {
    width: 167px;
    overflow: hidden;
    background-image: url('img/img_top_offerings/top_offering_content.png');
    padding: 5px;
}

.special_offering {
    font-size: 13pt;
    color: #007AC7;
    margin-bottom: 15px;
}

.special_offering_price {
    color: #AA1111;
}



/*
** navi
*/

#navigation_container {
    height: 51px;
    width: 808px;
}

img.navi {
    cursor: pointer;
}


/*
** top offerings
*/

div.top_offering_container {
    height: 178px;
    float: left;
    margin-right: 3px;
}

div.top_offering_headline_orange, div.top_offering_headline_blue {
    width: 165px;
    height: 20px;
    text-align: right;
    font: bold 10pt Arial;
    padding-top: 4px;
    padding-right: 12px;
    color: white;
}

div.top_offering_headline_orange {
    background-image: url('img/img_top_offerings/top_offering_headline_orange.png');
}

div.top_offering_headline_blue {
    background-image: url('img/img_top_offerings/top_offering_headline_blue.png');
}

div.top_offering_top_spacer {
    width: 177px;
    height: 13px;
    background-image: url('img/img_top_offerings/top_offering_top_spacer.png');
    overflow: hidden;
}

div.top_offering_content {
    width: 175px;
    height: 126px;
    background-image: url('img/img_top_offerings/top_offering_content.png');
    overflow: hidden;
    padding-left: 1px;
    padding-right: 1px;
}

div.top_offering_footer {
    width: 177px;
    height: 15px;
    background-image: url('img/img_top_offerings/top_offering_footer.png');
    overflow: hidden;
}

span.top_offering_overlay_text_container {
    z-index: 1336;
    position: relative;
    display: block;
    width: 157px;
    top: 60px;
    height: 50px;
    padding: 5px;
}

span.top_offering_overlay_text {
    position: relative;
/*     overflow: hidden; */
    font: 25pt Arial;
    color: #444444;
    font-weight: bold;
}

span.top_offering_overlay_text_special {
    color: #AA1111;
}


/*
**  content
*/

a {
    text-decoration: none;
    color: #888888;
}

a:hover {
    text-decoration: underline;
/*     color: #888888; */
}

body.content_no_background {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

body.content {
    width: 785px;
    background-image: url('img/img_main/content_body.png');
    background-repeat: repeat-y;
    color: #555555;
}

div.content_header_orange, div.content_header_blue {
    width: 807px;
    height: 19px;
    font: bold 10pt Arial;
    text-align: center;
    padding-top: 4px;
    color: white;
}

div.content_header_blue {
    background-image: url('img/img_main/content_header_blue.png');
}

div.content_body {
    width: 797px;
    background-image: url('img/img_main/content_body.png');
    color: #555555;
    padding: 5px;
}

div.content_footer {
    width: 807px;
    height: 10px;
    background-image: url('img/img_main/content_footer.png');
    overflow: hidden;
    }

h1 {
    font-family: Tahoma;
}

img {
    border: none;
}

th {
    text-align: left;
    background-color: #F3F3F3;
}

td {
    text-align: right;
}

input {
    font-size: 10pt;
}

.subtitle {
    font-weight: bold;
}



/*
** input-elements
*/

input.search_text {
    width: 164px;
    height: 11px;
    background-color: #E8A441;
    border: 1px solid #FCC66E;
    font: bold 7pt Arial;
    color: white;
}



/*
** drop-down menus
*/

div.drop_down_menu_container, div.drop_down_menu_item_normal {
    background-color: #1B498A;
    color: white;
    border: 1px solid #7DA2FF;
    font-size: 9pt;
}

div.drop_down_menu_item_normal, div.drop_down_menu_item_normal {
    padding: 3px;
    cursor: pointer;
}

div.drop_down_menu_item_hover {
    border: 1px solid #BFE5FF;
    background-color: #4F8DCE;
    padding: 3px;
    cursor: pointer;
}
