#subsitetitle { top: 255px; }

h2#trip { text-indent: -9000px; margin-top: 22px; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
    h2#juniortrip, h2#hikingtrip { text-indent: -9000px; margin-top: 22px; padding: 3px 30px 3px 0; }
        h2#juniortrip span, h2#hikingtrip span { display: block; background-color: transparent; background-repeat: no-repeat; background-position: left top; }

ul.trips { margin: 0; padding: 0; list-style: none; }
    ul.trips li { margin-bottom: 11px; }
        ul.trips li h3 { margin: 0; padding: 0; }
            ul.trips li h3 a { color: #494949; border: 0; }
        ul.trips li p { margin: 0; padding: 0; }
        ul.trips div.triplinks { margin: 0; padding: 0; }
            ul.trips div.triplinks a { font-weight: normal; border: 0; text-decoration: underline; }

dl.inline-homeblock dd h2 { position: relative; margin-top: 0; }
dl.inline-homeblock dd img { margin: .3em .5em .5em 0; }

/* subheaders */
#subheader { margin: 0 0 1em 0; padding: 0; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
    #subheader span { visibility: hidden; }

/* productinformation */
.routeday-column { width: 100%; }


#strongpoints { margin: 0 0 0 2.5em; padding: 0; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
    #strongpoints span { visibility: hidden; }

.strong-points { float: right; width: 230px; height: 100px; padding-top: 16px; background: transparent url(/assets/djoser_de_2010/images/default/region/region0001/kader_top.gif) no-repeat left top; }
    html>body .strong-points { height: auto; min-height: 100px; }
    .strong-points-bottom { padding-bottom: 45px; background: transparent url(/assets/djoser_de_2010/images/default/region/region0001/kader_bottom.gif) no-repeat left bottom; }
        .strong-points-middle { padding: 0 3em 1em 3em; background: transparent url(/assets/djoser_de_2010/images/default/region/region0001/kader_middle.gif) repeat-y left top; }

    .strong-points ul { margin: 0; padding-top: 1em; padding-left: 1em; list-style-image: url(/images/2009/default/bullet.gif); }

#routecolumn { margin: 1em 0 0 0; padding: 0; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
    #routecolumn span { visibility: hidden; }

.triplinks { margin-top: 11px; }
    .triplinks a { font-weight: normal; }

/* faq */
.faq { margin: 1em 0 0 0; padding: 0; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
    .faq span { visibility: hidden; }

/* route */
#departuredates { }
    #departuredates fieldset { margin: 0; padding: 0; border: 0; }
    #departuredates h2 { float: left; font-weight: normal; color: #6a5b36; margin: 0; padding: 0; }
    #departuredates select { margin-left: 11px; }
    #departuredates .submit { font-weight: bold; color: #494949; text-align: left; margin: 6px 0 0 0; padding: 0 0 0 12px; border: 0; background: transparent url(/images/2009/default/bullet.gif) no-repeat left center; }
        #departuredates .submit:hover { cursor: pointer; }

.extra-buttons { margin: 0; padding: 0; list-style-type: none; }
    .extra-buttons li { margin: 6px 0 0 0; padding: 0 0 0 15px; background: transparent url(/images/2009/default/bullet.gif) no-repeat left center; }
        .extra-buttons li a { font-weight: bold; color: #494949; border: 0; }

.plain_list { margin: 1em 0; padding: 0; list-style-type: none; }

/* arrangements */
.prices_info { clear: both; margin-top: 1em; }

#prices { margin: 0; padding: 0; border: 0; }
    #prices td { vertical-align: top; }

span.title {
display: block; float: left;
font-weight: bold;
width: 165px; }

#extrainfocolumn { clear: both; }

.airline { float: right; }

.arrangements-top { float: left; clear: both; width: 511px; margin-bottom: 2em; padding-top: 34px; background: transparent url(/images/2009/default/region/region0001/bg_arrangements_top.gif) no-repeat left top; }
    .arrangements-bottom { float: left; padding-bottom: 45px; background: transparent url(/images/2009/default/region/region0001/bg_arrangements_bottom.gif) no-repeat left bottom; }
        .arrangements-middle { float: left; width: 459px; padding: 0 25px; background: transparent url(/images/2009/default/region/region0001/bg_arrangements_middle.gif) repeat-y left top; }

            .arrangements-middle h2 { float: left; width: 50%; text-indent: -9000px; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
            .arrangements-middle h2.availability { float: right; }

            table.arrangements { float: left; width: 100%; margin-bottom: 11px; background-color: #f9e9cf; }
            table.arrangements td { vertical-align: top; padding-left: 6px; }

            table.arrangements .month { height: 33px; font-weight: bold; vertical-align: bottom; border-bottom: 2px solid #fdf4e5; }
            table.arrangements .day { font-weight: bold; width: 50px; border-bottom: 2px solid #fdf4e5; }
            table.arrangements .price { width: 50px; border-bottom: 2px solid #fdf4e5; border-left: 2px solid #fdf4e5; }
            table.arrangements .information { border-bottom: 2px solid #fdf4e5; border-left: 2px solid #fdf4e5; }
            table.arrangements .available { width: 80px; border-bottom: 2px solid #fdf4e5; border-left: 2px solid #fdf4e5; }
            table.arrangements .book { width: 70px; border-bottom: 2px solid #fdf4e5; border-left: 2px solid #fdf4e5; }

ul.info_navigation { margin-top: 0; padding-top: 0; }

ul.info_pictures { float: left; width: 100%; margin: 11px 0; padding: 0; list-style-type: none; }
    ul.info_pictures li { float: left; height: 50px; margin: 0 17px 17px 0; }
        ul.info_pictures li a { border: 0; }
