﻿/* Workaround für IE - gegenprüfen */
.apc_universal h1, .apc_universal p {
    margin:0px 0px 10px 0px;
}
    *html .apc_block {
        width:512px;
    }

/* Workaround für Überschriften */
.cruise_header_field h1 {
    margin:0;
    padding:0;
}

/* CSS für Ziele - Cruiseplaner */
#container_weltkarte {
    width:512px;
    height:288px;
    clear:both;
    margin:0;
    padding:0;
}

/* Auswahl oben */
form.cruise_form select{
    margin-right:3px;
}
    select.cruise_region {
        width:140px;
    }
    select.cruise_destination {
        width:140px;
    }
    select.cruise_month {
        width:100px;
    }
    input.cruise_submit {
        width:90px;
        height:20px;
        font-weight:normal;
    }

    #loading, #loadinghelper {
        position:fixed;
        left:412px;
        top:160px;
        width:166px;
        height:166px;
        display:none;
        border:1px solid #64B1DB;
        background-color:white;
        text-align: center;
    }

    *html #loading, *html #loadinghelper {
    position:absolute;
        left:412px;
    top:expression(body.scrollTop + 160 + 'px');
    }

    #loading {
        z-index:1000;
    }

    #loadinghelper {
        z-index:999;
        border:0;
    }

/* Tabelle mit Angeboten */
table.cruise_list {
    width:492px;
}
    table.cruise_list td {
        paddding:5px;
        vertical-align:top;
    }
    table.cruise_list td.date {
        font-weight:bold;
        width:81px;
    }
    table.cruise_list td.cruise {
        width:180px;
    }
    table.cruise_list td.minimap {
        width:100px;
    }
    table.cruise_list td.options {
        width:91px;
    }
    table.cruise_list tr.cruise_list_changer_top td {
        padding:0;
        background-color:#F0F6E6;
        background-image:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal_apc.gif);
        background-repeat:repeat-x;
        background-position:bottom left;
    }
    table.cruise_list tr.cruise_list_changer_bottom td {
        padding:0;
        background-color:#F0F6E6;
        background-image:url(/fileadmin/www.aida.de/v2/images/bg_line_horizontal_apc.gif);
        background-repeat:repeat-x;
        background-position:top left;
    }

/* Seitenschaltung */
    table.cruise_list td.pager {
        text-align:right;
    }
        table.cruise_list td.pager a {
            text-decoration:none;
        }
        table.cruise_list td.pager a.current {
            font-weight:bold;
            text-decoration:none;
        }
        table.cruise_list td.pager a.current:hover {
            text-decoration:underline;
        }

.cruise_list_pages {
    text-align:right;
}
    .cruise_list_pages a {
        text-decoration:none;
    }
    .cruise_list_pages a.current {
        text-decoration:underline;
        font-weight:bold;
    }
    .cruise_list_pages a:hover {
        text-decoration:underline;
    }

/* Routenübersicht */

/* Überschrift Combo */
.cruise_header_field a.offer_combo {
    width:20px;
    height:20px;
    margin-right:10px;
    float:left;
}
.cruise_header_field h3.hl_combo {
    padding-top:5px;
    width:440px;
    height:auto;
    float:left;
}
.cruise_header_field a.help_combo {
    width:20px;
    height:auto;
    float:left;
}

/* Tabelle Routenverlauf */
table.routen_termintabelle th, table.routen_termintabelle td {
    text-align:left;
    padding:3px;
}
table.routen_termintabelle th {
    background-color:#76715B;
    color:#FFFFFF;
    font-weight:bold;
}

    table.routen_termintabelle th.ankunft, table.routen_termintabelle td.ankunft {
        text-align:center;
    }

/* Link zur Buchung */
.cruise_offer_field {
    width:492px;
    height:auto;
    float:left;
}
.cruise_offer_field_left {
    width:180px;
    height:50px;
    float:left;
}
    *html .cruise_offer_field_left {
        width:200px;
    }

.cruise_offer_field_right {
    width:292px;
    height:50px;
    float:right;
    text-align:right;
}

a.link_booking {
        background-color:#CC3300;
        padding:2px 10px 2px 10px;
        border:1px solid black;
        text-align:center;
        color:#FFFFFF !important;
        font-weight:bold !important;
        text-decoration:none !important;
}

a.link_newsearch {
        background-image:url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau_links.gif);
        background-repeat:no-repeat;
        background-position:0px 5px;
        padding-left:10px;
}

/* Klickbanner in der Destinationsansicht */
div.clickbanner {
    width:220px;
    height:47px;
    padding:0;
    margin:10px 0px 10px 0px;
    text-align:center;
    vertical-align:middle;
    clear:both;
    background-image:url(/typo3conf/ext/aida_dyncat/images/buttons/bg_button_urlaub-buchen.gif);
    background-repeat:no-repeat;
    background-position:center;
}

    div.clickbanner span.clickbanner_price {
        display:block;
        width:220px;
        padding-top:10px;
        font-size:14px;
        font-weight:bold;
        text-align:left;
        text-indent:40px;
        color:#FFFFFF;
    }

    div.clickbanner a:link, div.clickbanner a:hover, div.clickbanner a:visited {
        color:#FFFFFF;
        font-weight:bold;
        text-decoration:none;
    }

    a.clickbanner_link {
        display:block;
        width:220px;
        height:auto;
        text-decoration:none;
        color:#FFFFFF;
        font-weight:bold;
        text-align:left;
        text-indent:40px;
    }




/* Übernahme aus dyn_destinationen.css */
/*
*
*    Destinationsinformationen
*
*/
.destinations_info {
    background-image:none;
}

div.destinations_titel {
    width:492px;
    height:auto;
    padding-bottom:10px;
}

img#destinations_infoimg {
    margin-top:-3px;
    margin-bottom:0px;
    margin-right:30px;
    float:right;
}

/* IE6-Fix */
*html img#destinations_infoimg {
    margin-bottom:10px;
}

div.destintationstext {
    margin-top:-9px;
}

/* IE6-Fix fÃ¼r Ausflugsliste */
*html div#ausflugsliste {
    margin-bottom:-30px;
}

div.destintationstext tr#panocontrols {
    background-color:white;
    height:32px;
    padding-top:0px;
    margin-top:0px;
}

/*
    IE6 versteht die vspace-Anweisung des Applets nicht
*/
*html div.destintationstext tr#panolayer applet{
    margin-bottom:-3px;
}

div.destintationstext form {
    margin-top:15px;
}

/* Google Maps */
div.destinationstext div#map {
    margin-top:55px;
}

/* Zentrierte Inhalte */
div.centerobject {
    text-align:center;
}

table.rightformcontent {
    float:right;
}

table.rightformcontent td.text {
    padding-top:18px;
}

/* Not needed any more */
div.destinations_block .secondtext {
    padding-top:0px;
    margin-top:-35px;
}

/* Not needed any more */
*html div.destinations_block .secondtext {
    margin-top:-40px;
}

/* Not needed any more */
div.destinations_block .secondtext p {
    padding:0;
    margin:5px 0 5px 0;
}

/* Not needed any more */
div.destinations_block .secondtext .destinations_titel {
    float:none;
    margin-bottom:0px;
}

p.destinationssymboltext img {
    padding:0px;
    margin-right:0px;
}

*html p.destinationssymboltext {
    padding-top:0px;
    margin-top:5px;
}

*html div.top_horizontal_512 {
    margin-top:-10px;
}

div.destinationslinkbox {
    padding:5px;
    margin-left:5px;
    background-color:#F0F6E6;
    width:160px;
    height:auto;
    float:right;
}

    *html div.destinationslinkbox {
        width:170px;
    }

div.destinationslinkbox a,
div.destinationslinkbox a:link,
div.destinationslinkbox a:active,
div.destinationslinkbox a:visited {
    background:transparent url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat scroll 0pt 5px;
    height:1%;
    padding-left:10px;
    padding-right:10px;
}

div.destintationstext img {
    float:none;
    margin-bottom:-4px;
    display:inline;
    padding-right:3px;
}

div.destinationsmorelink {
    padding-top:0px;
    float:right;
    margin-bottom:5px;
}

*html div.destinationsmorelink {
    margin-bottom:0px;
}

    div.destinationsmorelink a, div.destinationsmorelink a:link, div.destinationsmorelink a:visited {
        color:#cc3300;
        font-weight:bold;
        text-decoration:none;
        background: url('/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif') no-repeat 0 5px;
        padding-left:10px;
        height:1%;
    }

    div.destinationsmorelink a:hover {
        color:#414141;
        background: url('/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif') no-repeat 0 5px;
    }

    div#zuruecklink {
        float:left;
        padding-top:8px;
    }

    *html div#zuruecklink {
        padding-top:0px;
    }

    div#jetztbuchenlink {
        display:none;
        /*
        background-color:#CC3300;
        margin-right:10px;
        margin-top:8px;
        width:120px;
        border:1px solid black;
        text-align:center;
        float:right;
        */
    }

    /* IE6 Fix */
    *html div#jetztbuchenlink {
        margin-right:5px;
        margin-top:0px;
    }

    div#jetztbuchenlink a {
        color:white;
        background-image:none;
    }

/*
*
*    Ausfluegebox
*
*/
div#destinationsausflugbox {
    padding:10px;
    margin-top:10px;
    background-color:#CCE7BE;
}

/* IE6 Fixing */
*html div#destinationsausflugbox {
    margin-top:45px;
    width:100%;                /* Peek-a-boo */
}

    div#destinationsausflugbox_karte img {
        float:right;
        width:120px;
        border:1px solid black;
    }

    table#destinationsausflugbox_tabelle {
        padding:0;
        margin:0;
        margin-left:-1px;
        float:left;
        width:350px;
        margin-bottom:10px;
    }

    *html table#destinationsausflugbox_tabelle {
        margin-bottom:0px;
    }

        table#destinationsausflugbox_tabelle .tabelle_zelle_rechts {
            text-align:right;
            width:25%;
        }

        table#destinationsausflugbox_tabelle a {
            font-weight:bold;
        }

    div#destinationsausflugbox .csc-firstHeader {
        background-color:#CCE7BE;
    }

    div#destinationsausflugbox p.destinationssymboltext {
        padding-top:5px;
    }

    *html div#destinationsausflugbox p.destinationssymboltext {
        padding-top:10px;
    }

        div#destinationsausflugbox_link {
        clear:left;
        margin-top:10px;
    }


    a#destinationsausflugbox_ausfluege {
        color:#cc3300;
        font-weight:bold;
        text-decoration:none;
        background: url('/fileadmin/www.aida.de/v2/images/icon_pfeil_rot.gif') no-repeat 0 5px;
        padding-left:10px;
        height:1%;
    }

    a#destinationsausflugbox_ausfluege:hover {
        color:#414141;
        background: url('/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif') no-repeat 0 5px;
    }

/*
*
*    Routenteaser
*
*/
div.teaser_right_text select {
    width:200px;
    margin-bottom:10px;
}

/*
*
*    Wetterteaser
*
*/
table#wetterinfo {
    width:100%;
}

    tr#wetterinfoort {
        font-weight:bold;
    }

    table#wetterinfo .tabelle_zelle_mitte {
        text-align:center;
    }

/*
*
*    Impressionenteaser
*
*/
.impressionbox a:link {
    text-decoration:none;
}

p.impressionboxicons {
    text-align:center;
}

.impressionbox img {
    display:inline;
    padding-left:3px;
}

*html .impressionbox img {
    padding-left:10px;
}

/* kein Suchergebnis - alternative Angebote */
.alternativangebot {
    /*font-weight:bold !important;*/
}

/* Teaser Routenverlauf rechte Spalte */

#routenverlauf_auswahl {
    margin-bottom:0;
}
    #routenverlauf_auswahl h1 {
        margin-bottom:0;
    }
    #routenverlauf_auswahl form {
        margin-top:10px;
    }

div.teaser_right_routenverlauf {
    width:220px;
    height:auto;
    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 0px;
    background-color:#EBE2B4;
    border-top:1px solid #EBE2B4;
}

a.special_wedding:link, a.special_wedding:active, a.special_wedding:visited {
    color:#cc3300;
}

span.special_wedding {
    color:#cc3300;
}

table.routenverlauf {
    width:190px;
}
    table.routenverlauf td.date {
        width:65px;
    }
    table.routenverlauf td.destination {
        padding:0px 10px 0px 10px;
        background: url(/fileadmin/www.aida.de/v2/images/icon_pfeil_grau.gif) no-repeat 0 5px;
    }

    table.routenverlauf p {
        margin:0;padding:0;
    }
    table.routenverlauf a {
        color:#414141;
        text-decoration:underline;
    }

/* Teaser Kabinen rechte Spalte */
div#cabinTable table td {
    vertical-align:top;
    margin-bottom:0;
    padding-bottom:0;
}
    div#cabinTable table td p {
        margin:0;
        padding:0;
    }
