html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, button
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    border: 0;
    padding: 0;
    outline: 0;
    background: transparent;
    font-size: 13px;
    font-style: normal;
    font-family: Arial, sans-serif;
    line-height: 16px;
}

body {
    background: url(../img/bg.png) no-repeat;
    background-position: center top;
    background-color: #fbfbf0;
    color: #504f3f;
}

body.home { background-color: #ffffff; }

ul {
    list-style: none;
}

a, a:visited {
    text-decoration: none;
    color: #28271f;
    cursor: pointer;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}

select,
input.text,
textarea {
    height: 16px;
    border: solid 1px;
    border-color: #8e8e8e #cdcdcd #e4e4e4 #cecece;
    line-height: 16px;
    color: #7f7f7f;
    background: url(../img/input-bg.png) repeat-x;
    background-position: left top;
    background-color: #ffffff;
    padding: 1px 5px;
    font-size: 11px;
}

textarea {
    height: auto;
}

select {
    padding-right: 0;
    height: 22px;
}

a.button,button {
    padding-right:14px;

    height: 21px;
    /*background: url(../img/button-right.png) no-repeat;*/
    background-position: right top;
    border: none;
    vertical-align: top;
    text-transform: lowercase;
    overflow: visible;
}
.button-left {
    float: left!important;
}
/* 
a.button.noarrow,
button.noarrow {
    background-image: url(../img/button-right-noarrow.png);
    padding-right: 8px;
}

a.button.noarrow span,
button.noarrow div {
    padding-right: 0;
    
}
*/

a.button span, button div {
    height: 21px;
    line-height: 18px;
    /*background: url(../img/button-left.png) no-repeat;*/
    background-position: left top;
    padding: 0 8px 0 12px;
    color: #ffffff;
    font-weight: bold;
    display: block;
    font-size: 14px;
    cursor: pointer;
}

a.normal {
    text-decoration: underline;
}

a.normal:hover {
    color: #ECB200;
}

ul.sub a.normal {
    text-decoration: none;
}
a.button {
    display: block;
    float: right;
    background-position: right top;
}

button:hover {
    background-position: right -21px;
    text-decoration: none;
    cursor: pointer;
}

div.box-bigimage-hover,
div.box-bigimage:hover,
button:hover,
button:hover div {
    cursor: pointer !important;
}

div.box-bigimage-hover a.button,
div.box-bigimage:hover a.button,
a.button:hover {
    background-position: right -21px;
    text-decoration: none;
    cursor: pointer;
}
 
div.box-bigimage-hover a.button span,
div.box-bigimage:hover a.button span,
a.button:hover span,
button:hover div {
    background-position: left -21px;
    text-decoration: none;
    cursor: pointer;
}

button.text {
    background: none;
    padding: 0;
    margin: 0;
    text-decoration: underline;
    font-size: 11px;
    display: block;
}

a.more {
    display: block;
    text-align: right;
    padding: 10px;
    font-size: 12px;
    float: right;
}

a.more span {
    font-size: 12px;
}

a.more:hover {
    text-decoration: none;
}

a.more:hover span {
    text-decoration: underline;
}


a.small-button {
    padding-right: 24px;
    display: block;
    float: right;
    background: url(../img/small-button.png) no-repeat;
    background-position: right top;
    height: 20px;
    line-height: 20px;
    color: #28271f;
    font-size: 13px;
    font-weight: bold;
    text-transform: lowercase;
}

div.box-bigimage-hover a.small-button,
div.box-bigimage:hover a.small-button,
a.small-button:hover {
    color: #ffca00;
    background-image: url(../img/small-button-hover.png);
    text-decoration: none;
}

ul.sub li {
    padding: 1px 0;
}

ul.sub-wide li {
    padding: 3px 0;
}

ul.sub li a {
    background: url(../img/subarrow.gif) no-repeat;
    background-position: left 6px;
    padding-left: 15px;
    display: block;
    line-height: 18px;
    color: #504f3f;
}

#wrapper ul.sub li a:hover {
    background-image: url(../img/subarrow-hover.gif);
}

#wrapper #main ul.sub li a:hover {
    color: #fdcb00;
    background-image:url(../img/subarrow-hover2.gif);
}

ul.sub li a:hover span {
    text-decoration: underline;
}

ul.sub li em {
    float: none;
    padding-left: 15px;
}

ul.sub-cols li {
    width: 170px;
    float: left;
}

ul.expand {
    padding: 4px 0 0 10px;
}

ul.expand li {
    padding: 3px 0 3px 17px;
    background: url(../img/expand-arrow.png) no-repeat;
    background-position: left 7px;
}
body#group ul.expand li {
    background-image: url(../img/group-expand-arrow.png);
}
ul.expand li.selected {
    background-image: url(../img/expand-arrow-black.png) ;
    padding: 3px 0 0 17px;
}

ul.expand li.expanded {
    background-image: url(../img/expanded-arrow.png);
    padding: 3px 0 0 17px;
}


ul.expand li.expanded ul li {
    background-image: url(../img/expand-small-arrow.png);
}

ul.expand li.expanded ul li.expanded {
    background-image: url(../img/expanded-small-arrow.png);
}

ul.expand li.expanded ul li.selected {
    background-image: url(../img/expand-small-arrow-selected.png);
}

ul.expand li.expanded ul li.expanded ul li {
    background-image: url(../img/expand-dot.png);
    background-position: 3px 9px;
}

ul.expand li.expanded ul li.expanded ul li:hover,
ul.expand li.expanded ul li.expanded ul li.selected {
    background-image: url(../img/expand-dot-selected.png);
    background-position: 3px 9px;
}

ul.expand li.expanded ul {
    padding-top: 3px;
}

div.left {
    float: left;
    width: 652px;
}

div.right {
    float: right;
}

div.overflow {
    overflow: hidden;
}

form.fullform input.text {
    width: 211px;
}

#firstname {
    width: 58px;
}

#lastname {
    width: 108px;
}

#phone {
    width: 104px;
}

form.fullform textarea {
    width: 376px;
    height: 126px;
    vertical-align: top;
}

div.help span.info,
form.fullform span.star,
form.fullform span.info {
    color: #504f3f;
    font-size: 18px;
    font-family: "Times New Roman", serif;
}

form.fullform span.info,
div.help span.info {
    color: #f8c500;
    cursor: pointer;
}

form.fullform a.info {
    margin-left: 5px;
    float: left;
    display: block;
    width: 18px;
    height: 18px;
    background: url(../img/icon-question.png) no-repeat;
    text-indent: -1000em;
    cursor: pointer;
}

form.fullform a.info:hover {
    background: url(../img/icon-question-hover.png) no-repeat;
}

form.fullform dd {
    overflow: hidden;
}

form.fullform dd div.overflow {
    clear: both;
}

form.fullform dd input,
form.fullform dd textarea {
    float: left;
}

form.fullform label {
    color: #504f3f;
}

form.fullform dt {
    padding-bottom: 3px;
}

form.fullform dl {
    margin-bottom: 15px;
}

form.fullform dl cite {
    display: none;
}

form.fullform dd label {
    font-size: 9px;
    color: #939393;
}

form.fullform dd label {
    display: block;
    float: left;
}

form.fullform dd label.firstname {
    width: 75px;
    display: block;
}

form.fullform p,
form.fullform p label {
    font-size: 11px;
    overflow: hidden;
    width: 388px;
}

form.fullform p button {
    float: right;
}

form.fullform dl.error {
    background: #fae6e7;
    padding: 4px 10px 9px;
    margin: 0 -10px 2px;
    overflow: hidden;
    position: relative;
}

form.fullform dl.error cite {
    font-size: 11px;
    color: #cc0000;
    display: block;
    width: 190px;
    line-height: 13px;
    margin: -3px 0 0 15px;
}

form.fullform dl.error input,
form.fullform dl.error span.info,
form.fullform dl.error cite {
    float: left;
}

form.fullform dl.error span.info {
    margin-left: 4px;
}

#advbox {
    width: 236px;
    height: 190px;
    background: url(../img/a_d.png) no-repeat;
    margin-bottom: 10px;
}

ul.list {
    padding-left: 15px;
    list-style: disc;
}

#wrapper {
    width: 1062px;
    position: relative;
    margin: 0 auto;
}

#top {
    height: 71px;
}

#top #logo,
#top #logo a {
    position: absolute;
    height: 60px;
    left: 46px;
    top: 4px;
    width: 159px;
}

#top #logo a {
    text-indent: -1000em;
    background-image: url("../img/logo.png");
    display: block;
    position: static;
    left: 0;
    top: 0;
}
#top #logo1 a {
    background: url(../img/logo.png) no-repeat;
    text-indent: -1000em;
    display: block;
    position: static;
    width: 186px;
    height: 44px;
    position: absolute;
    top: 18px;
    left: 17px;
}

#top div.right {
    float: right;
    width: 220px;
    height: 60px;
    overflow: hidden;
    margin-right: 0;
}
#top div.right ul.infobar {
    border-bottom: 1px solid #c0bfba;
    overflow: hidden;
    height: 21px;
    padding: 6px 0 0;
    position: relative;
}
#top div.right ul.infobar li {
    height: 13px;
}
#top div.right ul.infobar li,
#top div.right ul.infobar li a {
    font-size: 9px;
}

/*#top div.right ul.infobar li a {
    text-decoration: underline;
}*/

#top div.right ul.infobar li {
    display: block;
    float: left;
    margin-right: 9px;
}
/* DEPRECATED 
#top div.right ul.infobar li.weather {
    margin-right: 7px;
}

#top div.right ul.infobar li.weather a {
    background: url(../img/weather-sun.png) no-repeat;
    background-position: right center;
    display: block;
    float: left;
}

#top div.right ul.infobar li.mobile {
    padding-left: 9px;
    background: url(../img/icon-mobile.png) no-repeat;
    background-position: left center;
    margin: 0 5px 0 4px;
}
*/
#top div.right ul.infobar li.date-mobile {
    width: 70px;
/*    color: #c0bfba;*/
    color: #a8a99c;
    position: relative;
    margin-right: 0;
}
#top div.right ul.infobar .date-mobile:hover {
    color: #9f9e95;
}
#top div.right ul.infobar .date-mobile .top-date {
    display: block;
    float: left;
    font-size: 9px;
    text-transform: capitalize;
}
#top div.right ul.infobar .date-mobile a.top-mobile {
    display: block;
    width: 7px;
    height: 13px;
    overflow: hidden;
    float: left;
    text-indent: -999em;
    margin-left: 4px;
    background: url('../img/icon-mobile.png') no-repeat;
}
#top div.right ul.infobar .date-mobile a.top-mobile:hover {
    background-image: url('../img/icon-mobile-selected.png');
}
#top div.right ul.infobar li.languages {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    height: 13px;
}
#top div.right ul.infobar li.languages ul li,
#top div.right ul.infobar li.languages ul li a {
    display: block;
    width: 17px;
    height: 13px;
    margin-right: 2px;
    text-indent: -1000em;
    background-repeat: no-repeat;
}

#top div.right ul.infobar li.languages ul li a {
    margin-right: 0;
}
    
#top div.right ul.infobar li.languages ul li.english a {
    background-image: url(../img/icon-english.png);
}

#top div.right ul.infobar li.languages ul li.german a {
    background-image: url(../img/icon-german.png);
}

#top div.right ul.infobar li.languages ul li.french a {
    background-image: url(../img/icon-french.png);
}

#top div.right ul.infobar li.languages ul li.russian a {
    background-image: url(../img/icon-russian.png);
}

#top div.right ul.infobar li.languages ul li.spanish a {
    background-image: url(../img/icon-spanish.png);
}

#top div.right ul.infobar li.languages ul li.italian a {
    background-image: url(../img/icon-italian.png);
}

#top div.right ul.infobar li.languages ul li.swedish a {
    background-image: url(../img/icon-swedish.png);
}

#top div.right ul.infobar li.languages ul li.chinese {
    margin-right: 0;
}

#top div.right ul.infobar li.languages ul li.chinese a {
    background-image: url(../img/icon-chinese.png);
}

#top div.right ul.infobar li.languages ul li.english a:hover {
    background-image: url(../img/icon-english-selected.png);
}
#top div.right ul.infobar li.languages ul li.german a:hover{
    background-image: url(../img/icon-german-selected.png);
}
#top div.right ul.infobar li.languages ul li.french a:hover {
    background-image: url(../img/icon-french-selected.png);
}
#top div.right ul.infobar li.languages ul li.russian a:hover {
    background-image: url(../img/icon-russian-selected.png);
}
#top div.right ul.infobar li.languages ul li.spanish a:hover {
    background-image: url(../img/icon-spanish-selected.png);
}
#top div.right ul.infobar li.languages ul li.italian a:hover {
    background-image: url(../img/icon-italian-selected.png);
}
#top div.right ul.infobar li.languages ul li.swedish a:hover {
    background-image: url(../img/icon-swedish-selected.png);
}
#top div.right ul.infobar li.languages ul li.chinese a:hover {
    background-image: url(../img/icon-chinese-selected.png);
}

/* S E A R C H ------------------------------------------------------------- ^*/

#top form.search {
    float: right;
}

#top form.search input.text {
    text-align: left;
    width: 173px;
    padding: 2px 9px;
}

#top form.search fieldset {
    height: 33px;
    overflow: hidden;
    padding-top: 8px;
}

#top form.search fieldset input {
    display: block;
    float: left;
    border: none;
    background: url('../img/search-bg.png') no-repeat;
}
#top form.search input.text {
    padding: 2px 9px;
    text-align: right;
    width: 182px;
    height: 20px;
/*    color: #dbdccf;*/
    color: #a8a99c;
    font-style: italic;
}
#top form.search input.submit {
    width: 20px;
    height: 24px;
    margin: 0;
    border: none;
    background: url(../img/search-submit.png) no-repeat;
    text-indent: -1000em;
    cursor: pointer;
}
#top form.search input.submit:hover {
    background: url(../img/search-submit-selected.png) no-repeat;
    cursor: pointer;
}

/* T A B S ----------------------------------------------------------------- ^*/

#top ul.menu {
    display: block;
    position: absolute;
    left: 257px;
    top: 31px;
    overflow: hidden;
}

#top ul.menu li {
/*    height: 12px; */
    line-height: normal;
    float: left;
    display: block;
    margin-right: 9px;
}

#top ul.menu li a {
    padding-left: 15px;
    font-size: 11px;
    display: block;
    background: url(../img/menu-arrow.png) no-repeat;
    background-position: 0 6px;
    color: #c1bfa7;
    margin-top: 0;
    font-weight: bold;
    font-family: arial, sans-serif;
}

#top ul.menu li.selected a {
    font-weight: bold;
}

#top ul.menu li.selected a,
#top ul.menu li a:hover {
    background-image: url(../img/menu-arrow-selected.png);
    color: #504f3f;
}

#menu-container {
    overflow: hidden;
    height: 39px;
    position: relative;
}

#menu {
    background-position: right top;
    overflow: hidden;
    float: right;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 970px;
    background: url(../img/menu-blinder.png) no-repeat;
    background-position: right bottom;
    padding-top: 9px;
    background: url("../img/menu-blinder-bg.png") no-repeat scroll right bottom transparent;
    width: 1032px;
}

#menu ul {
    width: 100%;
    background: none;
    height: 30px;
    overflow: hidden;
}

#menu ul li {
    height: 30px;
    line-height: 30px;
    float: left;
    border-right: 0;
    margin-left: -22px;
}

#menu ul li.first {
    margin-left: 0;
}

#menu ul li.last {
    border-right: none;
}

#menu ul li.selected , #menu ul li:hover {
    border-right: none;
}

#menu ul li a {
    background: url(../img/mainmenu-tab.png) no-repeat;
    display: block;
    height: 30px;
    line-height: 32px;
    color: #000;
    line-height: 32px;
    padding: 0 22px;
    font-weight: bold;
}

#menu ul li a:hover {
    text-decoration: none;
}

#menu ul li:hover a,
#menu ul li.selected a {
    background: url(../img/mainmenu-tab-selected.png) no-repeat;
    color: #fff;
}

#menu ul li.blinder {
    background: url(../img/menu-blinder.png) no-repeat;
    width: 264px;
    border: none;
    position: absolute;
    bottom: 0;
    right: 1px;
}

#menu ul li.last {
    width: 360px;
}

/* M A I N ----------------------------------------------------------------- ^*/

#main {
    width: 970px;
    clear: left;
    position: relative;
    padding: 10px 0 40px 31px;
    height: 250px;
}

/* F L I G H T S ----------------------------------------------------------- ^*/

#flights {
    width: 313px;
    height: 245px;
    padding: 0 3px 0 1px;
    right: 0;
    bottom: -2px;
    position: absolute;
    background: url(../img/flights-bg.png) no-repeat;
    z-index: 3;
}

#flights ul.flights {
    width: 244px;
    height: 30px;
    margin-left: -1px;
}

div.flights ul.flights {
    width: 330px;
    height: 47px;
}

div.flights ul.flights li,
#flights ul.flights li {
    float: left;
    width: 122px;
    height: 30px;
    text-transform: none;
}

div.flights ul.flights li {
    height: 47px;
}

div.flights ul.flights li a,
#flights ul.flights li a {
    display: block;
    height: 30px;
    padding-left: 28px;
    color: #28271f;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 23px;
    width: 94px;
}

div.flights ul.flights li a {
    height: 47px;
}

div.flights ul.flights li a:hover,
#flights ul.flights li a:hover {
    text-decoration: none;
}

div.flights ul.flights li.selected {
    width: 205px;
}

#flights ul.flights li.selected a {
    padding-left: 37px;
    width: 85px;
    line-height: 30px;
    font-size: 15px;
}

div.flights ul.flights li.selected a {
    padding-left: 55px;
    width: 110px;
    font-size: 15px;
    font-weight: bold;
    line-height: 27px;
}


div.flights ul.flights li.arrivals,
#flights ul.flights li.arrivals {
    background: url(../img/flights-arrivals.png) no-repeat;
}

div.flights ul.flights li.arrivals:hover,
#flights ul.flights li.arrivals:hover {
    background: url(../img/flights-arrivals-hover.png) no-repeat;
}

#flights ul.flights li.arrivals.selected {
    background: url(../img/flights-arrivals-selected.png) no-repeat;
}

div.flights ul.flights li.arrivals.selected {
    background: url(../img/flights-arrivals-selected-big.png) no-repeat;
}

div.flights ul.flights li.departures,
#flights ul.flights li.departures {
    background: url(../img/flights-departures.png) no-repeat;
}

div.flights ul.flights li.departures:hover,
#flights ul.flights li.departures:hover {
    background: url(../img/flights-departures-hover.png) no-repeat;
}

#flights ul.flights li.departures.selected {
    background: url(../img/flights-departures-selected.png) no-repeat;
}

div.flights ul.flights li.departures.selected {
    background: url(../img/flights-departures-selected-big.png) no-repeat;
}

#flights ul.flights li.departures.selected a {
    padding-left: 42px;
    width: 80px;
}

div.flights ul.flights li.departures.selected a {
    padding-left: 60px;
    width: 105px;
}

#flights form fieldset {
    padding: 9px 1px 13px 5px;
    position: relative;
}

#flights form input.from {
    width: 53px;
    margin: 0 3px 0 2px;
}

#flights form input.to {
    width: 82px;
}

#flights form input.text {
    font-style: italic;
    font-size: 12px;
/*    color: #b4b4b4;*/
    color: #a8a99c;
}


#flights table {
    width: 313px;
    border-collapse: collapse;
}

#flights table th {
    background: #fdcb00;
    padding: 6px 0 6px 9px;
    text-align: left;
    color: #333430;
    font-size: 13px;
    font-weight: bold;
    text-transform: lowercase;
}

#flights table tr.mark td {
    background: #ffe066;
}

#flights table td {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
    padding: 2px 0 2px 8px;
    background: #faecb5;
    border-right: solid 1px #feea9a;
}

#flights table td em {
    font-size: 10px;
    width: 22px;
    text-align: left;
    display: block;
    float: left;
}

#flights a.more span {
    font-size: 12px;
}

/* C O N T E N T ----------------------------------------------------------- ^*/

#content {
    overflow: hidden;
    border-bottom: none;
    padding: 10px 61px 15px 29px;
}

#wrapper div.content-yellow,
#wrapper div.content-white {
    padding-bottom: 0;
}

#wrapper div.content-yellow div.leftoverflow,
#wrapper div.content-white div.leftoverflow {
    padding-bottom: 29px;
}

#wrapper div.content-yellow div.leftoverflow h1,
#wrapper div.content-yellow div.leftoverflow ul.tabs-internal,
#wrapper div.content-white div.leftoverflow h1,
#wrapper div.content-white div.leftoverflow ul.tabs-internal {
    background: #fbfbf0;
}

#wrapper div.borderoverflow {
    border-bottom: solid 10px #f3c200;
    margin-bottom: 10px;
}

div.container {
    clear: both;
    overflow: hidden;
}

div.box {
    overflow: hidden;
    float: left;
    margin: 0 10px 10px 0;
}

div.box h1,
div.box h2,
div.box h3,
div.box h4,
div.box h1 a,
div.box h2 a,
div.box h3 a,
div.box h4 a {
    color: #504f3f;
    text-decoration: none;
}

div.box-thin {
    width: 316px;
}

div.box-thinner {
    width: 234px;
}

div.box-medium {
    width: 478px;
}

div.box-wide {
    width: 642px;
}

div.box-low {
    height: 182px;
}

div.box-notabs.box-low {
    height: 143px;
}

div.box-tall {
    height: 264px;
}

#content div.box-dummy {
    /*height: 218px;*/
}

div.box-notabs.box-tall {
    height: 243px;
}

div.box-middle {
    height: 296px;
}

div.box-taller {
    height: 374px;
}

div.box-notabs.box-taller {
    height: 356px;
}

div.box-tallest {
    height: 470px;
}

div.box-notabs.box-tallest {
    height: 449px;
}

div.box-low div.box-inside {
    height: 132px;
}

div.box-notabs.box-low div.box-inside {
    height: 120px;
}

div.box-tall div.box-inside {
    height: 214px;

}

div.box-middle div.box-inside {
    height: 244px;
}

div.box-notabs.box-middle div.box-inside {
    height: 273px;
}

div.box-taller div.box-inside {
    height: 324px;
}

div.box-tallest div.box-inside {
    height: 420px;
}

div.box-last {
    margin-right: 0;
}

div.box-first {
    clear: left;
}

ul.tabs-internal,
div.box ul.box-tabs {
    display: block;
    height: 23px;
    overflow: hidden;
}

ul.tabs-internal li,
div.box ul.box-tabs li {
    background: url(../img/box-tab-right.png) no-repeat;
    float: left;
    padding-right: 11px;
    height: 23px; 
    line-height: 23px; 
    background-position: 100% -23px;
}

ul.tabs-internal li:hover,
ul.tabs-internal li.selected,
div.box ul.box-tabs li:hover,
div.box ul.box-tabs li.selected {
    background-position: right top;
}

ul.tabs-internal li a,
div.box ul.box-tabs li a {
    display: block;
    padding: 0 3px 0 9px;
    line-height: 23px;
    height: 23px;
    background: url(../img/box-tab-left.png) no-repeat;
    background-position: 0 -23px;
    color: #ecb200;
    font-size: 14px;
    font-weight: bold; 
}

ul.tabs-internal li:hover a,
ul.tabs-internal li.selected a,
div.box ul.box-tabs li:hover a,
div.box ul.box-tabs li.selected a {
    background-position: left top;
    color: #ffffff;
    text-decoration: none;
}

ul.tabs-internal {
    border-bottom: #f3c200 solid 10px;
    margin: 0;
}

ul.tabs-internal li a {
    font-size: 16px;
    width: 118px;
    text-transform: lowercase;
}

ul.tabs-internal li.selected a {
    text-transform: none;
}

#content div.box-onetab ul.box-tabs li,
#content div.box-onetab ul.box-tabs li:hover,
#content div.box-onetab ul.box-tabs li.selected {
    background-image: url(../img/box-onetab-right.png);
    background-position: right top;
    padding-right: 28px;
    margin: 0;
    float: none;
    text-decoration: none;
}

#content div.box-onetab ul.box-tabs li a,
#content div.box-onetab ul.box-tabs li:hover a,
#content div.box-onetab ul.box-tabs li.selected a {
    background-image: url(../img/box-onetab-left.png);
    background-position: left top;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
}

#content div.box-notabs div.box-content {
    border-top: solid 1px #feea9a;
    margin-top: 0;
}

#content div.box-notabs div.box-content div.box-ul,#content div.box-notabs div.box-content-news div.box-ul {
    top: -1px;
    left: -1px;
    width: 6px;
    height: 6px;
    background-position: -48px -48px;
    display: block;
}

#content div.box-onetab div.box-content div.box-ur,#content div.box-onetab div.box-content-news div.box-ur {
    display: none;
}

div.box div.box-content,div.box div.box-content-news {
    margin-top: -1px;
    border: solid 1px #feea9a;
    /*padding: 15px 9px 12px;*/
    position: relative;
    background: #ffffff;
}

div.box-notabs div.box-content,div.box-notabs div.box-content-news {
    padding: 10px 15px 11px 15px;
}
div.box div.box-container {
    margin-left:133px;
    margin-top:16px;
    margin-bottom:11px;
    margin-right:8px;
}
div.box div.box-container1 {
   padding: 17px  12px 10px;
}

div.box div.box-inside {
    overflow: hidden;
    position: relative;
    /*margin-left:133px;
    margin-top:9px;
    margin-bottom:18px;
    margin-right:8px;*/
}


div.box div.box-inside button,
div.box div.box-inside a.button,
div.box div.box-inside a.small-button {
    
    position: absolute;
    bottom: 3px;
    right: 3px;
}

div.box-notabs div.box-inside button,
div.box-notabs div.box-inside a.button,
div.box-notabs div.box-inside a.small-button {
    position: absolute;
    bottom: 0;
    right: 0;
}

div.box-selected div.box-inside button,
div.box-selected div.box-inside a.button,
div.box-selected div.box-inside a.small-button,
div.box-selected div.box-inside a.more {
    bottom: 3px;
}

div.box-selected div.box-inside a.more {
    margin-top: +12px;
}

div.box div.box-content div.box-ul,
div.box div.box-content div.box-ur,
div.box div.box-content div.box-ll,
div.box div.box-content div.box-lr,div.box div.box-content-news div.box-ul,
div.box div.box-content-news div.box-ur,
div.box div.box-content-news div.box-ll,
div.box div.box-content-news div.box-lr,div.box div.box-content div.box-ul1,
div.box div.box-content div.box-ur1,
div.box div.box-content div.box-ll1,
div.box div.box-content div.box-lr1 {
    width: 27px;
    height: 27px;
    position: absolute;
    background: url(../img/box-corners.png) no-repeat;
}


div.box div.box-content div.box-ul,div.box div.box-content-news div.box-ul {
    top: -1px;
    left: -1px;
    background-position: -27px -27px;
    display: none;
}
div.box div.box-content div.box-ul1 {
    top: -21px;
    left: -21px;
    background-position: -27px -27px;
   
}
div.box div.box-content div.box-ur,div.box div.box-content-news div.box-ur,div.box div.box-content div.box-ur1 {
    top: -1px;
    right: -1px;
    background-position: 0px -27px;
}

div.box div.box-content div.box-ll,div.box div.box-content-news div.box-ll,div.box div.box-content div.box-ll1 {
    bottom: -1px;
    left: -1px;
    background-position: -27px 0px;
}

div.box div.box-content div.box-lr,div.box div.box-content-news div.box-lr,div.box div.box-content div.box-lr1{
    bottom: -1px;
    right: -1px;
    background-position: 0px 0px;
}

div.box-image div.box-content {
    padding-left: 0px;
    background-position: left top;
    background-repeat: no-repeat;
}
div.box-image div.box-content1 {
    width:133px;
    position:absolute;
    
   
}


/*
div.box-list div.box-content {
    padding-top: 9px;
}

div.box-list div.box-content div.box-inside {
    
    height: 138px;
}*/

#content div.box-selected div.box-content {
    background: #fdf8e5;
    border-color: #e7e6e2;
}

#content div.box-selected div.box-content div.box-ul,
#content div.box-selected div.box-content div.box-ur,
#content div.box-selected div.box-content div.box-ll,
#content div.box-selected div.box-content div.box-lr,
#content div.box-selected div.box-content-news div.box-ul,
#content div.box-selected div.box-content-news div.box-ur,
#content div.box-selected div.box-content-news div.box-ll,
#content div.box-selected div.box-content-news div.box-lr,
#content div.box-selected div.box-content div.box-ul1,
#content div.box-selected div.box-content div.box-ur1,
#content div.box-selected div.box-content div.box-ll1,
#content div.box-selected div.box-content div.box-lr1{
    width: 6px;
    height: 6px;
    position: absolute;
    background: url(../img/box-selected-corners.gif) no-repeat;
    font-size: 0;
}

#content div.box-selected div.box-content div.box-ul,#content div.box-selected div.box-content div.box-ul1 {
    top: -1px;
    left: -1px;
    background-position: -6px -6px;
}

#content div.box-selected div.box-content div.box-ur,#content div.box-selected div.box-content div.box-ur1{
    top: -1px;
    right: -1px;
    background-position: 0px -6px;
}

#content div.box-selected div.box-content div.box-ll,#content div.box-selected div.box-content div.box-ll,#content div.box-selected div.box-content div.box-ll1 {
    bottom: -1px;
    left: -1px;
    background-position: -6px 0px;
}

#content div.box-selected div.box-content div.box-lr,#content div.box-selected div.box-content div.box-lr1{
    bottom: -1px;
    right: -1px;
    background-position: 0px 0px;
}

div.box-selected div.box-content {
    padding-bottom: 6px;
}

div.box-selected.box-tall div.box-content div.box-inside  {
    height: 225px;
}

#content div.box-dummy div.box-content div.box-inside  {
    height: 200px;
}

div.box-selected.box-low div.box-content div.box-inside  {
    height: 125px;
}

#wrapper #content div.box-selected h3 {
    font-size: 12px;
}

/*div.box-parking1 div.box-content {
   background-image: url(../img/box-parking.png);
    
}

div.box-shop div.box-content {
    background-image: url(../img/box-shop.png);
}

div.box-tickets div.box-content {
    background-image: url(../img/box-tickets.png);
}*/

#content div.box-tickets div.box-content h2 {
    margin-bottom: 10px;
}

/*div.box-realestate div.box-content {
    background-image: url(../img/box-realestate.png);
}

div.box-adverts div.box-content {
    background-image: url(../img/box-a_dverts.png);
}

div.box-route div.box-content {
    background-image: url(../img/box-route.png);
}

div.box-cargo div.box-content {
    background-image: url(../img/box-cargo.png);
}

div.box-international div.box-content {
    background-image: url(../img/box-international.png);
}

div.box-other div.box-content {
    background-image: url(../img/box-other.png);
}

div.box-about div.box-content {
    background-image: url(../img/box-about.png);
}

div.box-jobs div.box-content {
    background-image: url(../img/box-jobs.png);
}

div.box-work div.box-content {
    background-image: url(../img/box-work.png);
}

div.box-college div.box-content {
    background-image: url(../img/box-college.png);
}*/

/*div.box-plane div.box-content {
    background-image: url(../img/box-plane.png);
}

div.box-airport div.box-content {
    background-image: url(../img/box-airport.png);
}

div.box-junior div.box-content {
    background-image: url(../img/box-junior.png);
}
div.box-sponsoring div.box-content {
    background-image: url(../img/box-sponsoring.png);
}


div.box-schiphol div.box-content {
    background-image: url(../img/box-schiphol.png);
}

div.box-corporate div.box-content {
    background-image: url(../img/box-corporate.png);
}

div.box-pers div.box-content {
    background-image: url(../img/box-pers.png);
}

div.box-investor div.box-content {
    background-image: url(../img/box-investor.png);
}
*/

div.box-news div.box-content {
    background: #c1bfa7;
}

div.box p {
    margin-bottom: 9px;
}

div.box-selected p,
div.box-selected p strong,
div.box-selected a.more,
div.box-selected a.more span {
    font-size: 12px;
}

div.box-selected p {
    line-height: 14px;
}

div.box p.info,
div.box p.error {
    padding-left: 25px;
    background-position: left 2px;
    background-repeat: no-repeat;
}

div.box p.info {
    background-image: url(../img/icon-info.png);
}

div.box p.error {
    background-image: url(../img/icon-error.png);
}

div.content {
    width: 215px;
    float: left;
    padding: 0 19px 36px 0;
    border-bottom: solid 1px #a1a1a1;
    height: 167px;
    margin: 7px 10px 12px 0;
    position: relative;
}

div.content-last {
    margin-right: 0;
}

div.content h3 {
    margin-bottom: 7px;
}

#content div.content h3,
#content div.content h3 a,
#content div.content h3 a:hover {
    font-size: 13px;
    color: #504f3f;
    text-decoration: none;
}

div.content a.button-alone {
    width: 20px;
    height: 20px;
    background: url(../img/small-button.png) no-repeat;
    text-indent: -1000em;
    display: block;
    position: absolute;
    bottom: 9px;
    right: 7px;
}

div.content a.button-alone:hover {
    background: url(../img/small-button-hover.png) no-repeat;
}

/* S U B M E N U ----------------------------------------------------------- ^*/

.menu li a {
    line-height: 21px;
    color:  #28271f;
}

#content div.menu {
    width: 235px;
    float: left;
    margin-right: 10px;
}

#content div.menu a.back {
    background: url(../img/icon-back.png) no-repeat;
    background-position: 24px 7px;
    display: block;
    height: 14px;
    line-height: 14px;
    padding: 7px 0 8px 44px;
    border-bottom: solid 1px #ffca00;
    margin-bottom: 10px;
    font-size: 12px;
}

#content h1,
#content h2 {
    color: #ffca00;
    padding: 3px 0 10px 0;
    border-bottom: solid 1px #ffca00;
    margin-bottom: 10px;
}

#content h1 {
    font-weight: bold;
    font-size: 26px;
    color: #ffcb00;
    line-height: 28px;
}

#content h2 {
    font-size: 17px;
    padding: 5px 0 8px 8px;
    line-height: 20px;
}
#content h2, #content h2 a {
    font-weight: bold;
    font-size: 18px;
    color: #ffcb00;
    text-decoration: none;
}

#content .title-wrapper {
    height: 71px;
    position: relative;
    width: 100%;
    border-bottom: 2px solid #fef5d1;
    margin-bottom: 10px;
}
#content .title-wrapper h1 {
    position: absolute;
    bottom: 2px;
    left: 0;
    margin: 0;
    padding: 0;
    border: none;
}
#content .title-wrapper h2 {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 8px;
    bottom: 4px;
    border: none;
}

#content address,
#content address a {
    color: #96958c;
    font-size: 11px;
    white-space: nowrap;
}
#content address {
    display: block;
    padding-left: 247px;
    margin: -4px 0 10px;
}

#content address.plus-banner,
#content address.plus-banner a { white-space: normal; }
#content address.plus-banner { padding-right: 245px; }

#content address a {
    text-decoration: underline;
}

#content address a:hover {
    color: #000000;
}

body.low #content address.smallgap {
    margin-bottom: 10px;
}

/* H O M E ------------------------------------------------------------------ */

body.home #content { padding-right: 0; }
body.home .box-tall { height: 345px; width: 210px; margin-right: 9px; }
body.home .box-tall.box-last { width: 320px; margin-right: 0;}
body.home .box-tall div.box-container { margin: 156px 10px 10px; }
body.home .box-tall div.box-inside { height: 154px; }
body.home .box-last.box-nws div.box-inside { height: 293px; }
body.home .box-tall a.more { margin: 0 0 18px; text-align: right; display: block; text-decoration: none; float: none; bottom:auto; padding: 0; position: static; right: auto; }
body.home .box-tall a.more span { text-decoration: underline; }
body.home .box-tall a.more:hover { color: #000; text-decoration: none; }
body.home .box-tall a.more:hover span { text-decoration: none; }
body.home a.more:hover { color: #000000; }
body.home div.select { position: absolute; bottom: 3px; right: 3px; width: 181px; height: 28px; }
body.home span.select { background: url("../img/bg-select.png") no-repeat; width: 145px; height: 28px; padding: 0 26px 0 8px; overflow: hidden; position: absolute; line-height: 28px; text-align: right; }
body.home select.styled { position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 5; width: 179px; height: 27px; }
body.home .box-tall div.box-inside ul li:before { content: "- "; }
body.home .box-tall div.box-inside ul.news li:before { content: ""; }
body.home .box-tall.box-last a.more {padding-top: 10px; margin-bottom: 10px; }
body.home .box-tall.box-last a.moretv {padding-top: 0px; margin-bottom: 10px; }
body.home input#news-register { color: #B4B4B4; font-size: 12px; font-style: italic; text-align: right; width: 177px; height: 22px; }


a.expand,
a.expand span {
    color: #504F3F;
    display: block;
    overflow: hidden;
    text-decoration: none;
}

a.expand span {
/*    color: #f3c200;*/
    color: #ecb200;
    float: right;
    margin-left: 7px;
}

a.expand-selected,
#content a.expand-selected em,
a.expand-selected span {
    text-decoration: none;
    color: #ecb200;
}

#wrapper a.expand:hover,
#wrapper a.expand:hover em,
#wrapper a.expand:hover span,
#wrapper a.expand:hover cite {
    color: #fdcb00;
}

#wrapper #content div.box-list a.expand:hover,
#wrapper #content div.box-list a.expand:hover em,
#wrapper #content div.box-list a.expand:hover span,
#wrapper #content div.box-list a.expand:hover cite {
    color: #f2b900;
}

a.expand:hover span {
    text-decoration: none;
}

#wrapper a.expand:hover cite {
    text-decoration: underline;
}

a.expand cite {
    overflow: hidden;
    font-style: normal;
    display: block;
}

ul.news {
    z-index: 1000;
    position: relative;
}

ul.news li {
    overflow: hidden;
    color: #504f3f;
    border-bottom: solid 1px #dbdccf;
    padding: 3px 0 3px 0;
}

ul.sub em,
ul.news li em {
    text-transform: uppercase;
    color: #c1bfa7;
    font-size: 11px;
    display: block;
    float: left;
    width: 45px;
}

ul.news li p {
    margin: 5px 0;
    padding-left: 45px;
}

ul.news li div.overflow {
    padding: 5px 0 0 45px;
}

ul.news li a {
    font-size: 11px;
}

ul.news li a.right {
    float: right;
}

ul.news li a.left,
ul.news li a.right,
ul.news li a.left:hover,
ul.news li a.right:hover {
    text-decoration: none;
    font-size: 12px;
}

ul.news li a.left span,
ul.news li a.right span {
    font-size: 12px;
}

ul.news li a.left:hover span,
ul.news li a.right:hover span {
    text-decoration: underline;
    font-size: 12px;
}

#content div.box h2 {
    font-size: 16px;
    color: #504f3f;
    margin-bottom: 11px;
    font-weight: normal;
    border: none;
    padding: 0;
    margin: 0;
}

div.box h3 {
    margin-bottom: 10px;
}

#content div.box h3,
#content div.box h3 a {
    font-size: 13px;
    color: #504f3f;
    text-decoration: none;
}

div.box dl {
    float: left;
    overflow: hidden;
}

div.box dl dt {
    float: left;
    height: 22px;
    line-height: 22px;
}

div.box dl dd {
    float: left;
}

div.box dl.big {
    width: 251px;
    margin-right: 30px;
}

div.box dl.big dt {
    width: 46px;
}

div.box dl.big dd {
    width: 205px;
    
}
div.box dl.big{
  
      padding-top:6px;
}

div.box dl.big dd input.text {
    width: 193px;
}

div.box dl.big dd select {
    width: 206px;
}

div.box dl.from {
    padding-top: 5px;

}

div.box dl.date dt {
    width: 62px;
    padding-top:5px;
}

div.box dl.date dd {
    width: 128px;
    padding-top:4px;
}

div.box dl.date dd input.text {
    width: 13px;
    font-size: 10px;
    padding: 3px;
    height: 14px;
}

div.box dl.date dd input.yyyy {
    width: 25px;
    padding: 3px 5px;
}

div.search dl dd a.calendar,
div.box dl.date dd a.calendar {
    display: block;
    width: 14px;
    height: 14px;
    float: right;
    text-indent: -1000em;
    background: url(../img/calendar.png) no-repeat;
    margin-top: 2px;
}

div.box dl.date dd label {
    font-size: 10px;
    margin-right: 16px;
}

div.box dl.date dd.date {
    padding-top: 6px;
}

div.box dl input.radio {
    margin-right: 5px;
}

div.box dl.small {
    width: 112px;
}

div.box dl.small dt {
    margin-bottom: 4px;
}

div.box dl.small select {
    width: 60px;
}

div.box dl.dl-first {
    clear: left;
    margin-left: 48px;
}

div.box dl.big-space {
 
    margin-bottom: 25px;
}


div.box #ways_one {
    margin-left: 65px;
}

div.box a.more {
    padding: 0 14px +1px;
    position: absolute;
    bottom: 0;
    right: 0;
}


div.box a.more1 {
    margin-bottom: 30px;
    padding-right: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
}

div.box-tickets a.more {
    float: right;
    padding: 0;
    margin: 28px 6px 0 0;
}

#place_to {
    margin-bottom: 10px;
}

#content div.box-news h2 {
    line-height: 20px;
    color: #ffffff;   
    margin-top: 6px;
    font-weight: normal;
    font-size: 18px;
}

div.box-news div.box-content {
    padding: 4px 6px 5px;
}

div.box-news div.box-content div.box-inside {
    padding: 9px 0;
}

div.box-news fieldset {
    width: 304px;
    height: 135px;
    position: absolute;
    bottom: 0;
    left: 0;
   
}


div.box-news p {
    float: right;
    text-align: right;
    margin: 6px 10px 0 0;
    width: 135px;
}

div.box-news input.text,
div.box-news select {
    position: absolute;
    right: 10px;
    bottom: 41px;
    width: 137px;
}

div.box-news div.box-inside fieldset button {
    right: 10px;
    bottom: 9px;
}

/* L I N K S --------------------------------------------------------------- ^*/

#links {
    overflow: hidden;
    border-bottom: #ffca00 solid 10px;
    background: url('../img/links-bg.png') no-repeat transparent;
    padding: 35px 0 6px 0;
    margin: 0 61px 0 29px;
    position: relative;
}

#links ul {
    float: left;
    width: 330px;
    padding: 0;
    margin: 0;
}
#links ul:first-child,
#links ul.first {
    width: 320px;
    padding: 0 0 0 10px;
}
#links ul.last {
    width: 300px;
    padding: 0 10px 0 0;
}

#links ul li {
    margin-bottom: 2px;
}

#links li h2 {
    font-weight: bold;
    color: #504f3f;
}

#links li a {
    color: #504f3f;
    text-decoration: none;
    line-height: 18px;
}

#links li a:hover {
    text-decoration: underline;
    color: #000;
}

/* F O O T E R ------------------------------------------------------------- ^*/

#footer {
    text-align: right;
    padding: 7px 61px 50px 29px;
    overflow: hidden;
}

#footer h1 {
    height: 19px;
    background: url(../img/footer-tagline1.png) no-repeat;
    background-position: right top;
    text-indent: -1000em;
    text-align: left;
}

#footer ul {
    float: right;
    display: block;
    text-align: right;
    margin: 0;
}

#footer ul li {
    display: inline;
    padding: 0 11px 0 8px;
    border-right: #cecec9 solid 1px;
}

#footer ul li.last {
    border-right: none;
    padding-right: 0;
}

#footer ul li,
#footer ul li a {
    font-size: 11px;
    color: #96958c;
    text-decoration: none;
}

#footer ul li a:hover {
    text-decoration: underline;
    color: #000000;
}

/* B2B
 * ---
 */

    #main div.box {
    position: absolute;
    right: 0;
    top: 72px;
}

#main div.box-tall {
    height: 393px;
    height: 381px;
}

#main div.box div.box-content div.box-ur {
    display: none;
}

#main div.box-thin div.box-content,#main div.box-thin div.box-content-news {
    background: url(../img/box-small-top.png) no-repeat;
    padding: 19px 0 0;
    border-top: none !important;
    border-right: none !important;
}

#main div.box div.box-content div.box-inside {
    background: none;
}

#main div.box-thin div.box-content div.box-inside,#main div.box-thin div.box-content-news div.box-inside {
    padding: 0 9px 12px;
}

#main div.box-tall div.box-content div.box-inside,#main div.box-tall div.box-content-news div.box-inside {
    height: 333px;
}

#main div.box-thin div.box-content div.box-inside a.more {
    bottom:1px;
    right: -2px;
}
/*
div.box-news2 fieldset {
    width: 304px;
    height: 167px;
    
}

div.box-news2 fieldset select {
    width: 155px;
}

div.box-news2 p {
    margin-top: 15px;
}
*/
/* VACATURES
 * ---------
 */

#main div.box ul.sub li { 
    border-bottom: solid 1px #dbdccf;
    padding: 2px 0;
}

#main div.box a.button {
    bottom: 16px;
    right: 10px;
}

/*div.box-news3 fieldset {
    height: 103px;
    background-position: bottom left;
}*/

div.box-news3 h2 {
    margin: 0;
}

/* IN DE SAMENLEVING
 * -----------------
 */
#main div.box-low {
    height: 200px;
}

#main div.box-thin {
    width: 318px;
}

#main div.box-low div.box-content div.box-inside,#main div.box-low div.box-content-news div.box-inside{
    height: 141px;
}

#main div.box-low div.box-content div.box-ll,#main div.box-low div.box-content-news div.box-ll,#main div.box-low div.box-content div.box-ll1 {
    background: url(../img/main-box-low-ll.png) no-repeat;
    background-position: left top;
}

ul.videos {
    overflow: hidden;
    margin-left: -8px;
    padding-top: 7px;
}

ul.videos li img {
    border: none;
    width: 144px;
    height: 89px;
    display: block;
}

ul.videos li {
    float: left;
    width: 144px;
    margin-left: 8px;
    height: 155px;
}

ul.videos li dl,
ul.videos li dt,
ul.videos li dd {
    font-size: 11px;
    float: none;
}

ul.videos li dd {
    line-height: 13px;
    margin-top: -4px;
}

ul.videos li dt {
    color: #c1bfa7;
}

#indesamenleving #content,
#group #content {
    padding-top: 10px;
}


body.low #wrapper #content,
body.low #group #content {
    padding-top: 0;
}

/* S C H I P H O L  G R O U P ----------------------------------------------- */


#group #footer h1 {
    background-image: url(../img/footer-tagline2.png);
}

ul.publications li {
    border-bottom: solid 1px #dbdccf;
    padding: 5px 0;
    overflow: hidden;
}

ul.publications li dd, 
ul.publications li dd a {
    color: #c1bfa7;
    font-size: 11px;
}

ul.publications li a:hover {
    color: #fdcb00;
}

ul.publications li a.img {
    width: 39px;
    height: 55px;
    display: block;
    float: left;
    margin-right: 10px;
}

ul.publications li img {
    width: 39px;
    height: 55px;
    display: block;
}

ul.publications li dl,
ul.publications li dd {
    float: none;
    
}
ul.publications li dt{
    height:auto;;
    text-align:justify;
    float: none;
}

ul.publications li dd {
    margin-top: -4px;
}

body#group {
    background: url("../img/bg.png") no-repeat top center scroll #fff;
    color: #504F3F;
}

body#group #top #logo a {
    background-image: url("../img/group-logo.png");
}

body#group #top ul.menu li a {
    background-image: url("../img/menu-arrow.png");
}

body#group #top ul.menu li.selected a,
body#group #top ul.menu li a:hover {
    background-image: url("../img/menu-arrow-selected.png");
}
/* DEPRECATED
#group #top div.right ul.infobar li.weather a {
    background-image: url(../img/group-weather-sun.png);
}

#group #top div.right ul.infobar li.mobile {
    background-image: url(../img/group-icon-mobile.png);
}
*/
body#group #top form.search input.submit {
    background-image: url("../img/search-submit.png");
}
body#group #top form.search input.submit:hover {
    background-image: url("../img/search-submit-selected.png");
}
body#group #menu ul {
    background: none repeat scroll 0 0 #fff;
}
#group #menu ul li {
    border-right-color: #d7d9cb;
}

#group #menu ul li:hover,
#group #menu ul li.selected {
    border-right-color: #bfbda6;
}

body#group #menu ul li a {
    background-image: url("../img/group-mainmenu-tab.png");
    color: #28271f;
}

body#group #menu ul li:hover a, 
body#group #menu ul li.selected a {
    background-image: url("../img/group-mainmenu-tab-selected.png");
    color: #fff;
}
#group ul.tabs-internal li,
#group div.box ul.box-tabs li {
    background-image: url(../img/group-box-tab-right.png);
    color: #a6a791;
}

#group ul.tabs-internal li a,
#group div.box ul.box-tabs li a {
    background-image: url(../img/group-box-tab-left.png);
    color: #a6a791;
}

#group #content div.box-onetab ul.box-tabs li,
#group #content div.box-onetab ul.box-tabs li:hover,
#group #content div.box-onetab ul.box-tabs li.selected {
    background-image: url(../img/group-box-onetab-right.png);
    color: #ffffff;
}

#group #content div.box-onetab ul.box-tabs li a,
#group #content div.box-onetab ul.box-tabs li:hover a,
#group #content div.box-onetab ul.box-tabs li.selected a {
    background-image: url(../img/group-box-onetab-left.png);
    color: #ffffff;
}

#group ul.tabs-internal li:hover a,
#group ul.tabs-internal li.selected a,
#group div.box ul.box-tabs li:hover a,
#group div.box ul.box-tabs li.selected a {
    color: #ffffff;
}

#group #content {
    border-bottom-color: #bfbda6;
}

body#group #links {
    border-bottom-color: #014993;
}

#group div.box div.box-content,#group div.box div.box-content-news{
    border: solid 1px #e9eaea;
}
#group div.box div.box-content div.box-ul,
#group div.box div.box-content div.box-ur,
#group div.box div.box-content div.box-ll,
#group div.box div.box-content div.box-lr,#group div.box div.box-content-news div.box-ul,
#group div.box div.box-content-news div.box-ur,
#group div.box div.box-content-news div.box-ll,
#group div.box div.box-content-news div.box-lr,#group div.box div.box-content div.box-ul1,
#group div.box div.box-content div.box-ur1,
#group div.box div.box-content div.box-ll1,
#group div.box div.box-content div.box-lr1 {
    background-image: url(../img/group-box-corners.png);
}

#group #top div.right ul.infobar {
    border-bottom-color: #d9dbd1;
}
#group #main div.box {
    top: auto; bottom: 0;
}
#group #main div.box-thin div.box-content {
    background: url(../img/group-box-small-top.png) no-repeat;
}
#group #main div.box-thin div.box-content-news {
    background: url(../img/group-news-top.png) no-repeat;
}
#group #main div.box-low div.box-content-news div.box-ll {
   background-image: url(../img/group-main-box-news-low-ll.gif);
}
#group.low {
   background-image: url(../img/low-bg.png);
}

#group.notopgroup {  
   background-image: url(../img/notop-bg.png);  
}
#group #content h1,
#group #content h2,
#group #content h2 a  {
   color: #c1bfa7;
   border-bottom-color: #c1bfa7;
}
#group #content h2 a {
    border-bottom: none;
}
#group #content .title-wrapper {
    border-bottom-color: #e9eaea;
}
#group.low #content div.right {
   border-top-color: #c1bfa7;
}
#group #wrapper div.borderoverflow {
   /*border-bottom: solid 10px #c1bfa7;*/
}

body#group a.small-button {
    background: url("../img/group-small-button.png") no-repeat scroll right top transparent;
    font-size: 14px;
}
body#group a.small-button:hover {
    color: #000000;
    background-image: url(../img/group-small-button-hover.png);
}

#content div.search {
   width: 725px;
   padding-top: 5px;
   background: url(../img/search-top.png);
   margin-bottom: 9px;
}

#content div.search div.body {
   padding: 15px 15px 20px;
   background: #ffffff;
   border: solid 1px #e9eaea;
   border-top: none;
   position: relative;
}

#content div.search h3 {
    margin-bottom: 22px;
    font-size: 15px;
}

#content div.search a.info {
    float: right;
    padding: 2px 0 2px 22px;
    background: url(../img/icon-info.png) no-repeat;
    font-size: 12px;
}

#content div.search a.info:hover {
    background: url(../img/icon-info-hover.png) no-repeat;
}

#content div.search dl {
    float: left;
    width: 215px;
    margin-bottom: 5px;
}

#content div.search dl input.text {
    width: 178px;
}

#content div.search dl select {
    width: 155px;
}

#content div.search dl input.date {
    padding-right: 23px;
    width: 66px;
}

#content div.search dl dt {
    margin-bottom: 5px;
}

#content div.search dl dd {
    position: relative;
}

#content div.search dl dd a.calendar {
    position: absolute;
    float: none;
    top: 2px;
    left: 77px;
}

#content div.search button {
    position: absolute;
    bottom: 27px;
    right: 242px;
}

#content table.list {
    border-collapse: collapse;
}

#content table.list th {
    background: #e5e9e2;
    padding: 5px 15px;
    white-space: nowrap;
    text-align: left;
}

#content table.parking th a.sort-desc,
#content table.parking th a.sort-asc,
#content table.parking th a.unsort,
#content table.list th a.sort-desc,
#content table.list th a.sort-asc,
#content table.list th a.unsort {
    padding-right: 15px;
    background-repeat: no-repeat;
    background-position: right center;
    color: #504f3f;
}

#content table.list th a.sort-desc {
    background-image: url(../img/sort-desc.png);
}

#content table.list th a.sort-asc {
    background-image: url(../img/sort-asc.png);
}

#content table.list th a.unsort {
    background-image: url(../img/unsort.png);
}

#content table.parking th a.sort-desc {
    background-image: url(../img/sort2-desc.png);
}

#content table.parking th a.sort-asc {
    background-image: url(../img/sort2-asc.png);
}

#content table.parking th a.unsort {
    background-image: url(../img/unsort2.png);
}

#content table.list th.results {
    font-size: 11px;
    text-align: right;
    font-weight: normal;
}

#content table.list td {
    padding: 11px 5px 0 15px;
    vertical-align: top;
    border-bottom: solid 1px #eaead5;
}

#content table.list td.date {
    white-space: nowrap;
    font-size: 11px;
    text-transform: uppercase;
}

#content table.list td.category {
    color: #a6a792;
}

#content table.list td h4,
#content table.list td h4 a,
#content table.list td h4 a:hover {
    color: #504f3f;
    text-decoration: none;
}

#content ul.pager {
    float: right;
    padding: 15px;
}

#content ul.pager li {
    display: inline;
    white-space: nowrap;
}

#content ul.pager li,
#content ul.pager li a,
#content ul.pager li a span {
    font-size: 11px;
}

#content ul.pager li.selected a {
    text-decoration: underline;
}

#content ul.pager li.more a {
    padding-left: 3px;
}

#content ul.pager li.more a:hover {
    text-decoration: none;
}

#content ul.pager li.more a:hover span {
    text-decoration: underline;
}

#content div.comment {
    clear: both;
    background: #eaead5;
    padding: 13px;
    text-align: right;
}

#content div.comment cite {
    padding: 1px 0 3px 23px;
    background: url(../img/icon-info.png) no-repeat;
    background-position: left 1px;
    font-size: 12px;
}

#content div.comment cite.cite-hover,
#content div.comment cite:hover {
    background-image: url(../img/icon-info-hover.png);
    cursor: pointer;
}

#content div.comment a {
    font-size: 12px;
}

/* SUBPAGE
 * -------#BFBDA6
 #CBC9B4
 */
 
/* B O D Y  L O W ---------------------------------------------------------- ^*/

body.low {
    background: url("../img/low-bg.png") no-repeat top center scroll transparent;
}


body.low #main {
    height: 141px;
    padding: 10px 0 10px 30px;
    z-index: 1000;
}
/*body.low #main #cycler {
    width: 970px;
    height: 133px;
    background: url(../img/low-cycle.png) no-repeat;
}
#group #main #cycler {
    background: url(../img/group-low-cycle.png) no-repeat;
}*/

body.low #contact {
    width: 235px;
    padding-top: 10px;
    background: url(../img/vcard-toptop.png) no-repeat;
    top: 41px;
    position: absolute;
    right: -1px;
}

body.low #contact h1 {
    width: 169px;
    height: 27px;
    text-indent: -1000em;
}

body.low #contact h2 {
    display: none;
}

body.low #contact h3 {
    margin-bottom: 5px;
}

body.low #contact ul {
    overflow: hidden;
}

body.low #contact ul li {
    padding-bottom: 5px;
    background: url(../img/vcard-bottom.png) no-repeat;
    background-position: left bottom;
}

body.low #contact ul li.selected h1 {
    margin-top: 17px;
}

body.low #contact ul li.selected {
    background-image: url(../img/vcard-bottom-bg.png);
}

body.low #contact ul li div {
    padding: 0 15px;
    position: relative;
}

body.low #contact ul li.selected div {
    padding: 5px 15px;
    height: 179px;
}

body.low #contact ul li ul {
    background: none;
    height: auto;
    margin-left: -3px;
    padding-top: 18px;
}

body.low #contact ul li ul li {
    padding: 1px 0 1px 25px;
    background: none;
}

body.low #contact h1 {
    width: 169px;
    height: 27px;
    margin: 0 auto;
    text-indent: -1000em;
   /* background: url(../img/vcard-logo.png) no-repeat;*/
    margin-bottom: 15px;
}

body.low #contact h2 {
    display: none;
}

body.low #contact p {
    margin-bottom: 2px;
}

body.low #contact ul li.selected ul li {
    margin-bottom: 6px;
}

/*body.low #contact ul li.phone {
    background: url(../img/vcard-phone.png) no-repeat;
    background-position: 3px center;
}

body.low #contact ul li.fax {
    background: url(../img/vcard-fax.png) no-repeat;
    background-position: 2px center;
}

body.low #contact ul li ul li.mail {
    background: url(../img/vcard-mail.png) no-repeat;
    background-position: 2px center;
    margin-bottom: 16px;
}
*/
body.low #contact a.more {
    padding: 0;
}

body.low #contact a.expand,
body.low #contact a.expand span {
    color: #feca00;
}

body.low #contact input.text {
    width: 70px;
    float: left;
}

body.low #contact dl {
    padding-top: 5px;
}

body.low #content div.left {
    width: 725px;
    margin-right: 10px;
}

#wrapper #content div.continous {
    margin-right: 0;
    width: 735px;
}

#wrapper #content div.continous > div.overflow {
    padding-right: 10px;
}

#wrapper #content div.continous > div.overflow h1 {
    margin-right: -10px;
}


body.notop #content div.inside-left {
    width: 540px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

body.notop #content div.inside-right {
    width: 175px;
    float: left;
    overflow: hidden;
}

body.low div.schiphol-parking,
body.low div.schiphol-image {
    width: 235px;
    height: 143px;
   /* background: url(../img/box-right-schiphol.png) no-repeat;*/
    overflow: hidden;
}

body.low div.schiphol-parking {
    /*background-image: url(../img/box-right-parking.png);*/
}

body.low #content div.right {
    float: none;
    /*margin-top: 51px;
    padding-top: 10px;*/
    margin-top: 81px;
    /*border-top: solid 1px #ffca00;*/
}

body.low #content div.top-right {
    margin-top: 124px;
}

body.notop {
    background: url("../img/notop-bg.png") no-repeat top center scroll transparent;
}

body.notop #main {
    height: 28px;
    padding: 0;
}
body.notopgroup #main {
    height: 30px;
    padding: 0;
}


body.low #content address, 
body.notop #content address {
    margin-bottom: 39px;
    margin-bottom: 0;
}

#group.low #content div.right,
body.notop #content div.right {
    /*margin-top: 80px;*/
    margin-top: 71px;
}


div.box-thinner ul.videos {
    padding: 0;
    margin: 0;
}

div.box-thinner ul.videos li {
    float: none;
    margin: 0 31px;
}

div.page {
    margin-bottom: 19px;
    border-bottom: solid 10px #f3c200;
}

#content div.page a {
    text-decoration: underline;
}

div.hugin a {
    text-decoration: underline;
}

div.hugin a.hugin {
    text-decotation: underline; 
}

#content div.page a:hover {
    color: #fdcb00;
}

#wrapper div.content-yellow div.page a:hover {
    color: #000000;
}

#content div.page a.more {
    text-decoration: none;
}

div.page-notabs {
    padding: 7px 30px 0 0;
    border: none;
}

div.content-yellow div.page {
    background: #fceba6;
    padding: 18px 10px 50px;
}

div.content-white div.page {
    background: #ffffff;
    padding: 18px 10px 50px;
}

div.page h3 {
    font-size: 16px;
    margin-bottom: 5px;
}

div.page ul.list,
div.page p {
    margin-bottom: 15px;
}

div.page img {
    margin: 20px 0;
    display: block;
}

div.options {
    width: 235px;
    height: 23px;
    background: url(../img/options.png) no-repeat;
    margin-bottom: 10px;
    padding: 9px 12px;
}

div.options ul li {
    float: left;
    margin-right: 10px;
}

#content div.options ul li a {
    color: #fdc900;
    font-size: 9px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    height: 21px;
    padding: 2px 0 0 25px;
    width: 40px;
    line-height: 10px;
}

/*#content div.options ul li.print a {
    background-image: url(../img/icon-print.gif);
}

#content div.options ul li.arrow a {
    background-image: url(../img/icon-send.gif);
}

#content div.options ul li.person a {
    background-image: url(../img/icon-person.gif);
    padding-left: 33px;
}

#content div.options ul li.print a:hover {
    background-image: url(../img/icon-print-hover.gif);
}

#content div.options ul li.arrow a:hover {
    background-image: url(../img/icon-send-hover.gif);
}

#content div.options ul li.person a:hover {
    background-image: url(../img/icon-person-hover.gif);
}*/

#content div.options ul li a:hover {
    color: #c1bfa7;
    text-decoration: none;
}

div.selected {
/*    height: 232px;*/
    margin-bottom: 10px;
    width: 724px;
    background: url(../img/shade.png) no-repeat;
}

div.selected div.body {
    width: 702px;
    padding: 10px 9px 10px 13px;
    background: url(../img/shade-bottom.png) no-repeat;
    background-position: left bottom;
}

div.flights div.help,
div.selected div.help {
    float: right;
    overflow: hidden;
}

div.selected div.help span.info,
div.flights div.help span.info {
    display: block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    float: left;
    text-indent:-1000em;
    background: url(../img/icon-info.png) no-repeat;
}

div.selected div.help a:hover span.info,
div.flights div.help a:hover span.info {
    background: url(../img/icon-info-hover.png) no-repeat;
}

div.flights div.help a,
div.selected div.help a {
    font-size: 12px;
    display: block;
    white-space: nowrap;
    float: left;
}

div.selected div.help a span {
    font-size: 12px;
}

div.selected div.help a:hover {
    text-decoration: none;
}

div.selected div.help a:hover span {
    text-decoration: underline;
}

div.flights div.help a:hover span.info,
div.selected div.help a:hover span.info {
    color: #000000;
    text-decoration: none;
}

div.selected img {
    margin-bottom: 6px;
}

div.selected img.only {
    vertical-align: top;
    margin: 0;
}

div.selected select {
    width: 192px;
    margin-right: 18px;
}

#brandlogo {
    width: 245px;
    height: 82px;
    position: absolute;
    right: 62px;
    top: 133px;
    background: #fbfbf0 url(../img/brandlogo.png) no-repeat;
    background-position: right top;
    text-indent: -1000em;
    overflow: hidden;
}

ul.largelist {
    border-bottom: #ffca00 solid 10px;
}

ul.largelist li.largelist {
    position: relative;
    padding: 6px 10px 45px;
    margin-bottom: 10px;
    background: #ffffff;
    overflow: hidden;
    position: relative;
    border: solid 1px #feea9a;
}

ul.largelist li.largelist img {
    width: 150px;
    height: 90px;
    display: block;
    float: left;
    margin: 3px 10px 0 0;
    clear: left;
}

ul.largelist li.largelist div.item {
    margin-bottom: 8px;
}

ul.largelist li.largelist div.overflow a.more,
ul.largelist li.largelist div.overflow a.more:hover {
    color: #FDCB00;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    right: 185px;
}

ul.largelist li.largelist div.overflow a.more span,
ul.largelist li.largelist div.overflow a.more:hover span {
    color: #000000;
    font-size: 12px;
}

ul.largelist li.largelist strong.tip {
    display: block;
    width: 91px;
    height: 91px;
    position: absolute;
    top: -9px;
    left: -8px;
    text-indent: -1000em;
    background: url(../img/tip.png) no-repeat;
    z-index: 1000;
}

ul.largelist li.largelist ul.info {
    float: right;
    padding: 0 0 0 10px;
    border-left: #fdcb00 solid 1px;
    margin-left: 10px;
    height: 120px;
    width: 159px;
}

ul.largelist li.doublelist ul.info {
    height: 194px;
}

ul.largelist li.largelist a.more {
    padding-right: 0;
}

#content ul.largelist li.largelist a.more:hover span {
    color: #fdcb00;
}

#content ul.largelist li.largelist ul.info li a.more:hover span {
    color: #000000;
}

ul.largelist li.largelist ul.info li {
    font-size: 12px;
    background-repeat: no-repeat;
    background-position: left 6px;
    padding: 5px 0 5px 23px;
}

ul.largelist li.largelist ul.info li em {
    color: #a7a591;
    display: block;
    font-size: 11px;
    line-height: 14px;
}
/*
ul.largelist li.largelist ul.info li.time {
    background-image: url(../img/icon-time.png);
}

ul.largelist li.largelist ul.info li.meals {
    background-image: url(../img/icon-meals.png);
}*/

ul.largelist li.largelist ul.info li.place {
    background-image: url(../img/icon-place.png);
}

ul.largelist li.largelist ul.info li.place:hover {
    background-image: url(../img/icon-place-hover.png);
    cursor: pointer;
}

ul.largelist li.largelist ul.info li a.more {
    position: static;
    padding: 0;
    float: none;
    text-align: left;
}

ul.largelist li.shade {
    background: #fdf8e5;
}

ul.largelist li.selected {
    background: #faecb5;
    color: #28271f;
}

div.pdf {
    float: left;
    padding-left: 30px;
    background: url(../img/icon-pdf.gif) no-repeat;
    background-position: left 4px;
    margin-top: 8px;
}

div.pdf a,
div.pdf cite {
    font-size: 10px;
    line-height: 12px;
}

div.pdf a {
    text-decoration: underline;
}

div.pdf cite {
    color: #b9b9b2;
    display: block;
}

#main ul.sub li a em {
    padding-left: 0;
}

#main div.box div.box-content{
    padding-top: 15px;
    padding-bottom: 10px;
}
#main div.box div.box-content-news {
    padding-top: 17px;
    padding-bottom: 8px;
}

#main div.box h2 {
    margin-bottom: 10px;
}

#main div.box div.box-content a.button {
    bottom: 6px;
}

#main div.box div.box-content div.box-lr,#main div.box div.box-content-news div.box-lr{
    right: 0px;
}

#wrapper #content div.noborder {
    border: none;
}

div.flights {
    position: relative;
    background: #f2b900;
    border-left: #fbeba5 solid 1px;
    border-bottom: solid 10px #ffca00;
    width: 724px;
}

div.flights div.help {
    position: absolute;
    top: 0;
    right: 0;
}

div.flights ul.flights {
    width: 725px;
    background: url(../img/flights-bottom.png) no-repeat;
    margin-left: -1px;
}

div.flights dl {
    margin-left: 76px;
    overflow: hidden;
}

div.flights dl dt {
    width: 54px;
    float: left;
    color: #000000;
}

div.flights dl dd cite {
    color: #ffffff;
}

div.flights dl dd a.more {
    float: none;
    padding: 0;
    display: inline;
}

div.flights dl.date {
    margin: 15px 0 15px 76px;
}

div.flights dl a.more,
div.flights dl a.more span {
    font-size: 13px;
}

div.flights dl.date label {
    margin-right: 20px;
    color: #000000;
}


div.flights dl.flight ul {
    overflow: hidden;
    float: left;
}

div.flights dl.flight ul li {
    float: left;
    margin-right: 10px;
}

div.flights dl.flight ul li label {
    font-style: italic;
    display: block;
    font-size: 12px;
    color: #000000;
}

div.flights dl.flight dt {
    padding-top: 19px;
    color: #000000;
}

div.flights dl.flight dd {
    overflow: hidden;
    position: relative;
}

div.flights dl.flight dd button {
    position: absolute;
    right: 15px;
    bottom: 2px;
}

div.flights dl.flight #from {
    width: 113px;
}

div.flights dl.flight #number {
    width: 62px;
}

div.flights dl.flight #society {
    width: 167px;
}

div.flights dl.nobody #from {
    width: 98px;
}

div.flights dl.nobody #number {
    width: 86px;
}

div.flights dl.nobody #society {
    width: 142px;
}

div.flights div.table {
    padding-top: 50px;
    height: 190px;
    background: #fceba6;
}

div.flights div.table h3 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
    color: #000000;
}

div.flights div.table p {
    text-align: center;
    color: #000000;
}

div.flights div.table a.more {
    display: inline;
    float: none;
    padding: 0;
    text-align: left;
    font-size: 13px;
}

div.flights div.table a.more span {
    font-size: 13px;
}

table.flights {
    border-collapse: collapse;
    width: 100%;
    margin-top: 13px;
}

table.nobody tbody {
    display: none;
}

table.flights th {
    padding: 15px 0 15px 15px;
    background: #f8c700;
    text-align: left;
    color: #000000;
}

table.flights td {
    padding: 2px 15px;
    font-size: 11px;
    background: #fceba6;
    color: #000000;
}

table.flights td.time {
    text-align: center;
}

table.flights tr.shade td {
    background: #fad336;
}

table.flights td a.details {
    font-size: 11px;
    padding-right: 20px;
    background: url(../img/flights-detail.png) no-repeat;
    background-position: right top;
    padding-bottom: 1px;
}

table.flights td a.details:hover {
    background-image: url(../img/flights-detail-hover.png);
}

table.flights tr.shade td a.details {
    background-image: url(../img/flights-shade-detail.png);
}

table.flights tr.shade td a.details:hover {
    background-image: url(../img/flights-shade-detail-hover.png);
}

#content div.flights ul.pager {
    padding: 0;
    float: right;
}

#content div.flights ul.pager li.selected a {
    text-decoration: none;
    font-weight: bold;
}

#content div.flights ul.pager li.selected a:hover {
    text-decoration: underline;
}

#content div.flights div.bottom {
    padding: 10px 10px 10px 30px;
    font-size: 11px;
    border-bottom: #fad336 solid 1px;
    background: #fdf8e5;
    margin-left: -1px;
    width: 685px;
    position: relative;
    color: #000000;
}

#content div.flights div.last {
    border: none;
}

#content div.flights div.bottom div.rightbox,
#content div.flights div.bottom div.help {
    float: right;
    position: static;
    margin-left: 15px;
}

#content div.flights div.bottom div.help {
    margin-top: 4px;
}

#wrapper #content div.flightoverflow {
    padding-bottom: 0;
}

div.flightpanel {
    padding: 50px 1px 0;
    margin-left: 7px;
    width: 961px;
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #fceba7;
    height: 150px;
    margin-bottom: 30px;
    border-bottom: solid 10px #ffca00;
}

div.fp-arrivals {
    background-image: url(../img/top-arrivals.png);
}

div.fp-departures {
    background-image: url(../img/top-departures.png);
}

div.flightpanel table {
    margin-top: 5px;
    border-collapse: collapse;
    width: 100%;
}

div.flightpanel table tbody {
    background: #fdcb00 url(../img/top-flights-selected.png) no-repeat;
}

div.flightpanel table th {
    padding: 9px 16px;
    text-align: left;
    color: #000000;
}

div.flightpanel table td {
    padding: 16px;
    font-size: 24px;
    color: #000000;
}

div.flightpanel table td.error {
    color: #ffffff;
    font-size: 16px;
    padding: 8px 0 8px 46px;
    background: #bd1823 url(../img/flight-error.png) no-repeat;
    background-position: 19px 11px;
}

div.flightpanel table td.detail {
    color: #ffffff;
    font-size: 20px;
}

div.flightpanel table td.detail ul.options {
    float: right;
}

div.flightpanel table td.detail ul.options li {
    padding: 3px 0;
}

div.flightpanel table td.detail ul.options li a {
    background-repeat: no-repeat;
    background-position: left 2px;
    font-size: 12px;
    padding: 2px 0 3px 29px;
}

div.flightpanel table td.detail ul.options li a:hover cite {
    text-decoration: underline;
}

div.flightpanel table td.detail ul.options li.reserve a {
    background-position: 7px 2px;
    background-image: url(../img/icon-reserve.png);
}

div.flightpanel table td.detail ul.options li.reserve a:hover {
    background-image: url(../img/icon-reserve-hover.png);
}

div.flightpanel table td.detail ul.options li.online a {
    background-image: url(../img/icon-online.png);
}

div.flightpanel table td.detail ul.options li.online a:hover {
    background-image: url(../img/icon-online-hover.png);
}

div.flightpanel table td.detail ul.options li cite {
    display: block;
    padding-left: 29px;
    font-size: 12px;
}


div.parking {
    width: 725px;
}

div.parking div.top {
    padding: 10px 12px 10px 13px;
    background: url(../img/shade.png) no-repeat;
    overflow: hidden;
}

div.parking #map {
    width: 263px;
    height: 201px;
    position: relative;
    margin-right: 10px;
    float: left;
}

div.parking #map a {
    font-size: 11px;
    display: block;
    background: #ffffff;
    position: absolute;
    top: 5px;
    right: 6px;
    height: 24px;
    line-height: 24px;
    padding: 0 25px 0 10px;
    opacity: 0.8;
}

div.parking #map a span {
    font-size: 11px;
    margin-right: 7px;
    color: #28271f;
}

div.parking #map a cite {
    color: #fdcb00;
    font-size: 31px;
    display: block;
    position: absolute;
    top: 4px;
    font-weight: bold;
    right: 0;
}

div.parking #map a:hover {
    text-decoration: none;
}

div.parking #map a:hover span {
    text-decoration: underline;
}

div.parking div.days {
    width: 407px;
    height: 167px;
    background: url(../img/parking-box.png) no-repeat;
    overflow: hidden;
    padding: 17px 10px;
}

div.parking div.days p {
    font-size: 13px;
    color: #ecb200;
}

#content div.parking div.days h2 {
    margin-top: 25px;
    padding: 0;
    border: none;
    color: #ecb200;
}

#content div.parking div.days select {
    width: 200px;
    text-align: right;
}

#content div.parking div.table {
    border-left: solid 2px #fdcb00;
    border-right: solid 2px #fdcb00;
    border-bottom: solid 9px #fdcb00;
    width: 720px;
    position: relative;
    overflow: hidden;
}

table.parking {
    border-collapse: collapse;
    margin-top: 1px;
}

table.parking th {
    background: #fdcb00;
    color: #ffffff;
    text-align: left;
    padding: 7px 14px;
    white-space: nowrap;
}

table.parking td {
    padding: 10px 0 5px 14px;
    vertical-align: top;
    height: 77px;
    position: relative;
    background: #ffffff;
}

table.parking td.logo {
    padding: 14px 6px 41px 14px;
    text-align: right;
    vertical-align: top;
}

table.parking td.logo img {
    vertical-align: top;
    border: none;
}

table.parking td,
table.parking td p,
table.parking td a {
    font-size: 12px;
}

table.parking td a.forward {
    padding-right: 20px;
    background: url(../img/icon-arrow.gif) no-repeat;
    background-position: right top;
    display: block;
    height: 17px;
    line-height: 17px;
    float: right;
    margin-top: 18px;
}

table.parking td a.forward:hover {
    text-decoration: none;
    color: #fdcb00;
}

table.parking tr.shade td {
    background: #fdf8e5;
}

#wrapper #content table.parking th a {
    color: #ffffff;
}

table.parking td p {
    margin-bottom: 5px;
}

table.parking td strong {
    font-size: 14px;
    font-weight: normal;
    font-weight: bold;
}

#content table.parking td.bus div
 {
    padding-left: 42px;
    background-repeat: no-repeat;
    background-position: 16px 3px;
    padding-right: 16px;
}


table.parking td.price {
    padding-right: 13px;
}

table.parking td.price p {
    white-space: nowrap;
}

table.parking td.price a {
    margin-top: 29px;
}

table.parking td {
    width: 30%;
}

table.parking td.logo,
table.parking td.bus,
table.parking td.foot,
table.parking td.price {
    width: auto;
}

#content table.parking tr td a.button-yellow {
    font-size: 11px;
    text-decoration: none;
    padding-right: 7px;
    background: url(../img/button-yellow-right.png) no-repeat;
    background-position: right top;
    display: block;
    float: right;
    height: 20px;
    line-height: 20px;
}

#content table.parking tr td a.button-yellow span {
    font-size: 11px;
    text-decoration: none;
    padding-left: 11px;
    background: url(../img/button-yellow-left.png) no-repeat;
    background-position: left top;
    display: block;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
}

#content table.parking tr td a.button-yellow:hover,
#content table.parking tr td a.button-yellow:hover span {
    color: #ffffff;
}

#content table.parking tr.shade td a.button-yellow {
    background-image: url(../img/button-yellow-right-shade.png);
}

#content table.parking tr.shade td a.button-yellow span {
    background-image: url(../img/button-yellow-left-shade.png);
}

#content table.parking tr td a.no-button-yellow,
#content table.parking tr td a.no-button-yellow:hover {
    color: #ecb200;
    display: block;
    float: right;
    margin-top: 33px;
}
#content table.parking tr td a.no-button-yellow:hover,
#content table.parking tr td a.no-button-yellow:hover span {
    color: #fdcb00;
}

#content table.parking td {
    background: url(../img/border.gif) repeat-x;
    background-position: left bottom;
}


/* webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body:not(:root:root) #top ul.menu li a {
        margin-top: -2px;
    }
    
    #menu {
        margin-right: -2px;
    }
    
    #top div.right ul.infobar li.languages {
        padding-left: 5px;
    }
    
    #flights form button {
        right: 4px;
    }
    
    div.box ul.box-tabs li a {
        line-height: 24px;
    }

    
    div.box #ways_one {
        margin-left: 61px;
    }

    #flights form button {
        position: absolute;
        top: auto;
    }

    #menu ul li.blinder {
        right: 1px;
    }
    
    div.flightpanel table tbody {
        background-image: none;
    }
    
    div.flightpanel table tbody tr:first-child td:first-child {
        background-repeat: no-repeat;
        background-image: url(../img/top-flights-selected.png);
        background-position: left top;
    }
    
    div.flightpanel table tbody tr:first-child td:last-child {
        background-repeat: no-repeat;
        background-image: url(../img/top-flights-selected.png);
        background-position: right top;
    }
    
    table.parking tr td {
        height: 76px;
    }
    
    table.parking tr td.logo {
        height: 36px;
    }
}

/* gecko */
button, x:-moz-any-link {
    background-position: right 1px;
}

ul.tabs-internal li:hover a,
ul.tabs-internal li.selected a,
div.box ul.box-tabs li:hover a,
div.box ul.box-tabs li.selected a,
#content div.box-onetab ul.box-tabs li a, 
#content div.box-onetab ul.box-tabs li:hover a, 
#content div.box-onetab ul.box-tabs li.selected a, x:-moz-any-link {
    font-weight: bold;
}

button:hover, x:-moz-any-link {
    background-position: right -20px;
}

#flights form button, x:-moz-any-link {
    position: absolute;
    
    right: 10px;
}

#search-ul{
 width:14px;padding-left:13px;background-position:right -27px ; 
}
#search-ur{
 width:4px;padding-right:13px;background-position:left -29px ; 
}
div.search-button{
 left:469px;top:52px;position:absolute;
}
div.search-result{
 width:100%;

}
div.search-result .bottom {
  background-color:#FDEBA6;
  height:40px;
  border-bottom:10px solid #F3C200;
   }
div.search-result .top {
  background-color:#FDEBA6;
  height:30px;
  
   }
   div.search-result table{
     height:23px;
     width:75%;
    
  
   }
  
 div.search-result table tr td{
       padding:10px 10px 10px 5px;
       border-top:1px solid #F7F8F5;
  }
#first{
    border-top:0px;
   }
#heading{
  font-size: 14px;
  font-weight:bold;
  font-style: normal;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
}

/* DYNAMIT zoekresultaten: titel klikbaar maken */
.heading{
  font-size: 14px;
  font-weight:bold;
  font-style: normal;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
}

#description{
  margin-left:15px;
  font-size: 12px;

  font-style: normal;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  
  width:679px;

}
#content-text{
float:left;padding-top:8px; height: 190px; width:55%;
}
#date-style{
width:220px;margin-left:-12px;height:55px;
}
#fade{
 color:#A9A685;
 width:679px;
}

#fade a{
 color:#A9A685;
 width:679px;
}

#fade a:hover{
 color:#FDCB00;
}

.detail{
 padding:2px 10px 5px 18px;
 text-align:justify;
}

/****************************************
** Bibit betaal pagina voor Privium    **
****************************************/
#bibit .priTableBGcolorMediumblue, 
#bibit tr.priTableBGcolorMediumblue,
#bibit tr.td.priTableBGcolorMediumblue {
  background-color: #fbfbf0;
}

#bibit .priTableBGcolorYellowLight,
#bibit tr.priTableBGcolorYellowLight,
#bibit tr.td.priTableBGcolorYellowLight {
  background-color: #ffffcc;
}

#bibit .priTableBGcolorBlueLight,
#bibit tr.priTableBGcolorBlueLight,
#bibit tr.td.priTableBGcolorBlueLight {
  background-color: #ffca00;
}


#bibit .priTableBGcolorWhite,
#bibit tr.priTableBGcolorWhite,
#bibit tr.td.priTableBGcolorWhite {
  background-color: #ffffff;
}

#bibit .priContentWhiteBGTitleBold,
#bibit tr.priContentWhiteBGTitleBold,
#bibit tr.td.priContentWhiteBGTitleBold {
  color: #204658;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
}

#bibit .priContentGreyBGMediumTextBold,
#bibit tr.priContentGreyBGMediumTextBold,
#bibit tr.td.priContentGreyBGMediumTextBold {
  color: #204658;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
}

#bibit .priContentBlueBGTextRegular,
#bibit tr.priContentBlueBGTextRegular,
#bibit tr.td.priContentBlueBGTextRegular {
  color: #204658;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
}

#bibit .priContentBlueBGTextBold,
#bibit tr.priContentBlueBGTextBold,
#bibit tr.td.priContentBlueBGTextBold {
 color: #204658;
 font-family: "Lucida Sans Unicode", Arial, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 line-height: normal;
}

#bibit .priviumformbar,
#bibit tr.priviumformbar,
#bibit tr.td.priviumformbar {
  background-color: #ffca00;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

#bibit .priviumformbar-notext,
#bibit tr.priviumformbar-notext,
#bibit tr.td.priviumformbar-notext {
  background-color: #ffca00;
  color: #000000;
  font-size: 1px;
}

#bibit .button {
  background:transparent url(../img/privium_white_large_right.gif) no-repeat scroll 0px 0px;
  height: 25px;
  margin: 0pt 0pt 0pt 250px;
}

#bibit .backbutton {
  background: transparent url(../img/privium_white_large_left.gif) no-repeat scroll 0px 0px;
  height: 25px;
  margin: 0pt 0pt 0pt 250px;
}

#bibit .button a, #bibit .abortbutton a, #bibit .backbutton a {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 0pt 0pt 0pt 32px;
  text-decoration: none;
}

/*****************************************************************/
/**             added by code d'azur : january 2010             **/
/*****************************************************************/
body.low #banner {
    width: 235px;
    top: 41px;
    position: absolute;
    right: -1px;
}
    body.low #banner div {
        display:block;
        text-indent:-9999px;
    }
    
.overflow-columns {
    float: left;
    width:725px;
    overflow:hidden;
}
    #content .overflow-columns .overflow {
        width:478px;
        float:left;
    }
body.low    #content .overflow-columns .right {
        width:235px;
        float:right;
        margin-top:0;
        padding-top:0;
    }

.product-viewer { height: 262px; margin: 0 0 10px; overflow: hidden; position: relative;    width: 725px; }
    .product-viewer .zoom { background: transparent no-repeat 0 0 scroll; height: 262px; overflow: hidden; position: absolute; top: 0; left: 0; width: 479px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
    .product-viewer .image { height: 140px; overflow: hidden; position: absolute; top: 40px; right: 0; width: 235px; }
        .product-viewer .image img { float: left; }
        .product-viewer .image .viewfinder { border: 1px solid #888; border: 1px solid rgba(0,0,0,0.75); cursor: move; position: absolute; top: 48px; left: 77px; }

#content .product-viewer div.options {
        position:absolute;
        top:0;
        right:0;
}

#content div.product-viewer div.options {
    background: none;
    width: 215px; 
    overflow:hidden;
    padding-right:0;
}
    #content div.options a.print {
        float:right;
        color: #fdc900;
        font-size: 9px;
        background-repeat: no-repeat;
        background-position: left center;
        display: block;
        height: 21px;
        padding: 2px 0 0 25px;
        line-height: 10px;
        background:url(../img/icon-print.gif) 0 0 no-repeat;
    }
        #content div.options a.print:hover {
            background-image:url(../img/icon-print-hover.gif);
        }
    
div.box-notabs.box-trigger {
    margin-bottom:20px;
}
    div.box-trigger div.box-content { 
        height:auto;
        padding:0 0 11px;
        background-color:#fdf8e5; 
        background-color:#fff;
    }
        div.box-trigger div.box-content h3 { 
            padding:10px 15px;
            background:#f4c302;
        }
            #content div.box-trigger div.box-content h3 a { 
                color:#000;
            }
        div.box-trigger div.box-content p,
        div.box-trigger div.box-content img { 
            margin:0 0 22px 12px;
        }
        div.box-trigger div.box-content a.small-button { 
            margin:0 12px 0 0;
            color:#000;
        }
        
.text-box {
    width:235px;
    overflow:hidden;
    margin-bottom:30px;
}
    .text-box p {
        margin-bottom:10px;
    }
    .text-box a.button {
        width:220px;
        margin-right:1px;
    }
    .text-box a.small-button {
        width:197px;
        padding:8px 38px 8px 0;
        text-align:right;
        border:1px solid #f8e79d;
        border-left:0;
        border-right:0;
        background-position:94% 8px;
    }
    
div.shop { clear: both; overflow: hidden; width: 970px; }

    .shop div.shop-menu { height: 23px; margin: 0 0 10px; overflow: hidden; padding: 0 27px; position: relative; width: 916px; }
        .shop div.shop-menu div { overflow: auto; position: relative; width: 916px; }
            .shop .shop-menu ul { width: 2000px; }
                .shop .shop-menu li { float: left; }
                    .shop .shop-menu li a { background: url('../img/shop-menu-sprite.png') no-repeat 0 -46px; float: left; height: 23px; overflow: hidden; padding: 0 0 0 10px; }
                        .shop .shop-menu    li a span { background: url('../img/shop-menu-sprite.png') no-repeat 100% -46px; color: #fff; float: left; line-height: 23px; padding: 0 10px 0 0; }
                    .shop .shop-menu li a.selected,
                    .shop .shop-menu li a:focus,
                    .shop .shop-menu li a:hover { background-position: 0 -69px; }
                        .shop .shop-menu li a.selected span,
                        .shop .shop-menu li a:focus span,
                        .shop .shop-menu li a:hover span { background-position: 100% -69px; }

            .shop .shop-menu .scroll { background: url('../img/shop-menu-sprite.png') no-repeat; height: 23px; position: absolute; top: 0; text-indent: -9999em; width: 26px; }
            .shop .shop-menu .left { background-position: 0 0; left: 0; }
                .shop .shop-menu .left:hover { background-position: -26px 0; }
            .shop .shop-menu .right { background-position: 0 -23px; right: 0; }
                .shop .shop-menu .right:hover { background-position: -26px -23px; }
            
    .shop .flash { display: inline; float: left; margin: 0; width: 716px; }
    .shop .sidebar { display: inline; float: left; margin: 0 0 0 10px; overflow: hidden; width: 244px; }
    
.wist-u-dat { background: #fff; border: 1px solid #f8e79d; clear: both; margin: 10px auto; overflow: hidden; padding: 20px; }
    .wist-u-dat li { font-family: DIN, sans-serif; font-size: 17px; line-height: 26px; }
        .wist-u-dat li a { font-size: 17px; }
        .wist-u-dat li span { color: #fccd0e; font-size: 17px; }

.product-list { list-style: none; margin: 0 0 10px; padding: 0; }
    .product-list li { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; height: 296px; margin: 0; overflow: hidden; padding: 0; position: relative; width: 240px; }
    .product-list li.no-right-border { border-right: none; }
    .product-list li.no-bottom-border { border-bottom: none; }
        .product-list li .bottom { position: absolute; left: 0; bottom: 0; }
        .product-list li h3 { color: #000; font: bold 17px/22px Arial; font-weight: bold; margin: 10px 15px 0; }
        .product-list li a.more-info { background: url('../img/expand-arrow.png') no-repeat 100% 50%; color: #51524d; clear: both; margin: 0 15px; padding: 0 17px 0 0; }
        .product-list li del { clear: both; color: #000; float: left; font: bold 16px/16px DIN; margin: 0 15px; position: relative; text-decoration: none; }
            .product-list li del img { position: absolute; bottom: 1px; left: 1px; }
        .product-list li ins { color: #c00; clear: both; display: block; font: bold 42px/42px DIN; margin: 0 15px; text-decoration: none; }
            .product-list li ins span { font-size: 34px; line-height: 46px; }
        .product-list li .small-button { margin: 0 15px; text-transform: none; }
        .product-list li p { margin: 0 15px 15px; }
            .product-list li p strong { display: block; }
        .product-list li a.contact { background: url('../img/button-arrow.png') no-repeat 0 0; clear: both; color: #fff; float: right; font-weight: bold; height: 23px; margin: 10px 15px; padding: 0 0 0 20px; text-decoration: none; }
            .product-list li a.contact span { background: url('../img/button-arrow.png') no-repeat 100% 0; float: left; height: 23px; line-height: 23px; padding: 0 30px 0 0; }
        .product-list li a.contact:hover { background-position: 0 -23px; color: #000; }
            .product-list li a.contact:hover span { background-position: 100% -23px; }

.product-pager { float: right; list-style: none; padding: 15px; }
    .product-pager li { background: url('../img/pager-divider.gif') no-repeat 100% 50%; float: left; padding: 0 4px 0 3px; }
    .product-pager li.last { background: none; padding: 0 3px; }
    .product-pager li.selected a { font-weight: bold; }
    
.brand-pager { border-bottom: 1px solid #ffca00; list-style: none; margin: 0 0 10px; overflow: hidden; padding: 10px 0; }
    .brand-pager li { background: url('../img/pager-divider.gif') no-repeat 100% 50%; float: left; padding: 0 5px 0 4px; }
    .brand-pager li.last { background: none; padding: 0 4px; }
        .brand-pager li.selected a { font-weight: bold; }

.brands { clear: both; margin: 0; overflow: hidden; padding: 0; width: 478px;}
    .brands dt { clear: left; float: left; margin: 0; padding: 0; width: 140px; }
        .brands dt img { margin: 10px 0; }
        .brands dt span { position: absolute; left: -9999px; }
    .brands dd { border-bottom: 1px solid #ccc; float: left; _height: 63px; min-height: 63px; margin: 0 0 0 -140px; padding: 10px 10px 10px 140px; width: 328px; }
    .brands dd.last { border: none; }

.contact-form { border-top: 1px solid #dfdfdf; clear: both; float: left; overflow: hidden; padding: 20px 5px; }
    .contact-form div { clear: both; margin: 0 0 15px; overflow: hidden; }
        .contact-form dt { float: left; width: 140px; }
        .contact-form dt.error { color: #d00; }
            .contact-form dt.error span { color: #d00; }
        .contact-form dd { float: left; width: 330px; }
            .contact-form div.listitem { clear: none; float: left; margin: 0 10px 0 0; }
                .contact-form div.listitem input { float: left; margin: 0 10px 0 0; }
        form.fullform .contact-form input.text { width: 304px; }
        form.fullform .contact-form textarea.text { width: 304px; }
        .contact-form a.send { background: url('../img/button-arrow.png') no-repeat 0 0; border: none; clear: both; color: #fff; float: right; font-weight: bold; height: 23px; line-height: 23px; margin: 10px 15px; padding: 0 0 0 20px; text-decoration: none; }
            .contact-form a.send span { background: url('../img/button-arrow.png') no-repeat 100% 0; float: left; height: 23px; line-height: 23px; padding: 0 30px 0 0; }
        .contact-form a.send:hover { background-position: 0 -23px; color: #000; }
            .contact-form a.send:hover span { background-position: 100% -23px; }
        .contact-form p.error { clear: both; color: #d00; margin: 0 0 10px; }
        
.hr { border-bottom: 1px solid #dfdfdf; clear: both; margin: 0 0 10px; width: 100%; }
    .hr hr { position: absolute; left: -9999px; }

.flash-price { position: absolute; right: 10px; bottom: 0; width: 235px; z-index: 10; }     
    .flash-price del { clear: both; color: #000; float: left; font: bold 16px/16px DIN; margin: 0 15px; position: relative; text-decoration: none; }
        .flash-price del img { position: absolute; bottom: 1px; left: 1px; }
    .flash-price ins { color: #c00; clear: both; display: block; font: bold 46px/46px DIN; margin: 0 15px; text-decoration: none; }
        .flash-price ins span { font-size: 34px; line-height: 46px; }
        
.new-box { background: #fff url('../img/new-box-top.png') no-repeat; margin: 0 10px 20px 0; padding: 10px 0 18px; position: relative; width: 235px; }
    .new-box-inside { border-left: 1px solid #f8e596; border-right: 1px solid #f8e596; overflow: hidden; padding: 0 10px; }
        .new-box h3 { background: #f4c302; color: #000; font-size: 14px; line-height: 20px; margin: 0 -10px 10px; padding: 0 10px 10px; }
            .new-box h3 a { color: #000; font-size: 14px; }
    .new-box-bottom { background: url('../img/new-box-bottom.png') no-repeat; height: 18px; position: absolute; left: 0; bottom: 0; width: 235px; }
    .new-box .small-button { margin: 15px 0 0; }

.new-widebox { background: #fff url('../img/new-widebox-top.png') no-repeat; margin: 0 0 20px; padding: 31px 0 34px; position: relative; width: 478px; }
    .new-widebox-inside { border-left: 1px solid #f8e596; border-right: 1px solid #f8e596; overflow: hidden; padding: 0 20px; zoom: 1; }
        .new-widebox p { margin: 0 0 10px; }
        .new-widebox .product h3 { color: #000; font: bold 17px/22px Arial; font-weight: bold; margin: 0; }
        .new-widebox .product img { float: right; }
        .new-widebox .product a.more-info { background: url('../img/expand-arrow.png') no-repeat 100% 50%; color: #51524d; float: left; margin: 0 0 20px; padding: 0 17px 0 0; }
        .new-widebox .product del { clear: left; color: #000; float: left; font: bold 16px/16px DIN; margin: 0; position: relative; text-decoration: none; }
            .new-widebox .product del img { position: absolute; bottom: 1px; left: 1px; }
        .new-widebox .product ins { clear: left; color: #c00; display: block; font: bold 42px/42px DIN; margin: 0; text-decoration: none; }
            .new-widebox .product ins span { font-size: 34px; line-height: 46px; }
    .new-widebox-bottom { background: url('../img/new-widebox-bottom.png') no-repeat; height: 34px; position: absolute; left: 0; bottom: 0; width: 478px; }
    
    .mail-a-friend a.bericht-aanpassen { background: url('../img/expand-arrow.png') no-repeat 100% 50%; color: #51524d; float: left; line-height: 23px; margin: 10px 0; padding: 0 17px 0 0; }
    
    .mail-a-friend a.send { background: url('../img/button-arrow.png') no-repeat 0 0; border: none; color: #fff; float: right; font-weight: bold; height: 23px; line-height: 23px; margin: 10px 0; padding: 0 0 0 20px; text-decoration: none; }
        .mail-a-friend a.send span { background: url('../img/button-arrow.png') no-repeat 100% 0; float: left; height: 23px; line-height: 23px; padding: 0 30px 0 0; }
    .mail-a-friend a.send:hover { background-position: 0 -23px; color: #000; }
        .mail-a-friend a.send:hover span { background-position: 100% -23px; }
    
    .reserveren-form,
    .mail-a-friend-form { clear: both; padding: 0 10px; }
        .reserveren-form div,
        .mail-a-friend-form div { clear: both; margin: 0 0 15px; overflow: hidden; }
            .reserveren-form dt,
            .mail-a-friend-form dt { float: left; width: 140px; }
            .reserveren-form dt.error,
            .mail-a-friend-form dt.error { color: #d00; }
                .reserveren-form dt.error span,
                .mail-a-friend-form dt.error span { color: #d00; }
            .reserveren-form dd,
            .mail-a-friend-form dd { float: left; width: 318px; }
                .reserveren-form div.listitem,
                .mail-a-friend-form div.listitem { clear: none; float: left; margin: 0 10px 0 0; }
                    .reserveren-form div.listitem input,
                    .mail-a-friend-form div.listitem input { float: left; margin: 0 10px 0 0; }
            form.fullform .reserveren-form input.text,
            form.fullform .mail-a-friend-form input.text { width: 304px; }
            form.fullform .reserveren-form dd.date input { float: none; width: auto; }
            form.fullform .reserveren-form textarea.text,
            form.fullform .mail-a-friend-form textarea.text { width: 304px; }
            
    .mail-a-friend-actions { border-top: 1px solid #f8e79d; margin: 60px 0 0; }
        .mail-a-friend-actions li { border-bottom: 1px solid #f8e79d; overflow: hidden; }
            .mail-a-friend-actions li a { background: url('../img/expand-arrow.png') no-repeat 100% 50%; color: #51524d; float: left; line-height: 32px; margin: 0; padding: 0 17px 0 0; }
    
    .sidebar-product { margin-bottom: 30px; }
    .sidebar-product del { clear: left; color: #000; float: left; font: bold 16px/16px DIN; margin: 0; position: relative; text-decoration: none; }
        .sidebar-product del img { position: absolute; bottom: 1px; left: 1px; }
    .sidebar-product ins { clear: left; color: #c00; display: block; font: bold 42px/42px DIN; margin: 0; text-decoration: none; }
        .sidebar-product ins span { font-size: 34px; line-height: 46px; }
    
    div.warning { background: #fff; border: 1px solid #f8e596; margin: 0 0 20px; padding: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; }
        span.red { color: #c00; }
    
.paspoortcontrole { clear: both; margin: 0 auto 33px; overflow: hidden; zoom: 1; }
    .voor { background: url('../img/voor-de-paspoort-controle.jpg') no-repeat; float: left; height: 69px; padding: 287px 0 0; width: 470px; }
    .na { background: url('../img/na-de-paspoort-controle.jpg') no-repeat; float: left; height: 69px; margin: 0 0 0 25px; padding: 287px 0 0; width: 465px; }
    .paspoortcontrole ul { list-style: none; padding: 26px 0 20px; }
    .paspoortcontrole .voor ul { margin-left: 7px; }
    .paspoortcontrole .na ul { margin-left: 5px; }
        .paspoortcontrole li { float: left; margin: 0 9px; display: inline; }
            .paspoortcontrole a { background: url('../img/paspoortcontrole-buttons.png') no-repeat; float: left; height: 23px; text-indent: -9999px; }
            .paspoortcontrole .voor .winkelen { background-position: 0 0; width: 115px; }
                .paspoortcontrole .voor .winkelen:hover { background-position: 0 -23px; }
            .paspoortcontrole .na .winkelen { background-position: 0 -46px; width: 115px; }
                .paspoortcontrole .na .winkelen:hover { background-position: 0 -69px; }
            .paspoortcontrole .voor .eten { background-position: -115px 0; width: 154px; }
                .paspoortcontrole .voor .eten:hover { background-position: -115px -23px; }
            .paspoortcontrole .na .eten { background-position: -115px -46px; width: 154px; }
                .paspoortcontrole .na .eten:hover { background-position: -115px -69px; }
            .paspoortcontrole .voor .ontspannen { background-position: -269px 0; width: 133px; }
                .paspoortcontrole .voor .ontspannen:hover { background-position: -269px -23px; }
            .paspoortcontrole .na .ontspannen { background-position: -269px -46px; width: 133px; }
                .paspoortcontrole .na .ontspannen:hover { background-position: -269px -69px; }
                
                
                
/*****************************************************************/
/**             added by xxx            **/
/*****************************************************************/                
                
div.commentoptions {
    width: 235px;
    height: 23px;
    background: url(../img/options.png) no-repeat;
    margin-bottom: 10px;
    padding: 9px 12px;
    overflow: hidden;
}

div.commentoptions ul li {
    float: left;
    margin-right: 10px;
}

#content div.commentoptions ul li a {
    color: #fdc900;
    font-size: 12px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    height: 21px;
    padding: 2px 0 0 25px;
    width: 230px;
    line-height: 10px;
}

/*#content div.commentoptions ul li.print a {
    background-image: url(../img/icon-print.gif);
}

#content div.commentoptions ul li.arrow a {
    background-image: url(../img/icon-send.gif);
}

#content div.commentoptions ul li.person a {
    background-image: url(../img/icon-person.gif);
    padding-left: 33px;
}

#content div.commentoptions ul li.print a:hover {
    background-image: url(../img/icon-print-hover.gif);
}

#content div.commentoptions ul li.arrow a:hover {
    background-image: url(../img/icon-send-hover.gif);
}

#content div.commentoptions ul li.person a:hover {
    background-image: url(../img/icon-person-hover.gif);
}*/

#content div.commentoptions ul li a:hover {
    color: #c1bfa7;
    text-decoration: none;
}

/*********************************************************
** Socialmedia aside - added by Dynamit (2011/06/14)    **
*********************************************************/

#aside-socialmedia  {
    background: none repeat scroll 0 0 transparent;
    position: fixed;
    right: 0;
    top: 114px;
    width: 28px;
}
    #aside-socialmedia  a {
        background: repeat scroll 0 0 transparent;
        display: block;
        height: 111px;
        text-indent: -9999px;
    }
    #aside-socialmedia  #twitter {
        background-image: url("../img/twitter.png");
        margin-bottom: 13px;
    }
    #aside-socialmedia  #facebook {
        background-image: url("../img/facebook.png");
        margin-bottom: 13px;
    }
    #aside-socialmedia  #hyves {
        background-image: url("../img/hyves.png");
    }
#links-socialmedia {
    position: absolute;
    top: 35px;
    right: 0;
    width: 81px;
    }
    #links-socialmedia a {
        background: repeat scroll 0 0 transparent;
        display: block;
        height: 20px;
        width: 20px;
        text-indent: -9999px;
        margin-left: 7px;
        z-index: 10;
        float: left;
        }
        #links-socialmedia a#twitter {
            background-image: url("../img/icon-twitter.png");
            }
        #links-socialmedia a#facebook {
            background-image: url("../img/icon-facebook.png");
            }
        #links-socialmedia a#hyves {
            background-image: url("../img/icon-hyves.png");
            }
/*********************************************************
** Compact Form - added by Dynamit (2011/08/16)         **
*********************************************************/
#content form .compact { padding: 20px 10px; }
	#content form.sphfullform h2 { border: none; color: #504F3F; font-size: 13px; padding: 0 0 20px; margin: 0; }
	#content form.sphfullform h2.formheader { padding: 10px 0 15px; }
	form.sphfullform .formpart { width: 100%; overflow: hidden; position: relative; padding: 0 0 4px;}
	form.sphfullform .formpart-header { padding-top: 20px;}
    form.sphfullform .formpart .star { display: block; float: left; width: 2%; font-size: 11px; }
    #content form.sphfullform .formpart h2.formlabel { width: 26%; float: left; padding: 0; margin: 0; }
    form.sphfullform .formpart label { width: 24%; float: left; }
    form.sphfullform .formpart .labelholder { width: 24%; float: left; }
    form.sphfullform .formpart.wide .labelholder { width: 31%; }
    form.sphfullform .formpart .star-labelholder { padding-top: 20px; }
	form.sphfullform .formpart .formcontrol { width: 73%; float: left; overflow: hidden; }
	form.sphfullform .formpart.wide label { width: 31%; }
	form.sphfullform .formpart.wide .formcontrol { width: 66%; }
	#content form.sphfullform .formpart .formcontrol h2 { padding: 20px 0 5px; }
	form.sphfullform .formpart .formcontrol input { width: auto; }
	form.sphfullform .formpart .formcontrol input,
	form.sphfullform .formpart .formcontrol select, 
	form.sphfullform .formpart .formcontrol textarea { float: left;}
	form.sphfullform .formpart .formcontrol input[type="radio"] { margin-right: 5px; }
	form.sphfullform .formpart .formcontrol input[type="checkbox"] { margin-right: 5px; }
	form.sphfullform p {width: 100%; }
	form.sphfullform p.form-boxedtext { width:96%; padding:2%; border:solid 1px #ccc; background:#fff; margin-bottom: 20px; }
	form.sphfullform .error { background: #fae6e7; padding: 4px 10px 0px; margin: 0 -10px 2px; overflow: hidden; position: relative; }
	form.sphfullform .form-error { background: #fae6e7; padding: 4px 10px 0px; margin: 0 -10px 0px; overflow: hidden; position: relative; }
	form.sphfullform .form-error-last { margin-bottom: 2px; }
    form.sphfullform cite { font-size: 11px; color: #cc0000; display: block; line-height: 13px; margin: 4px 0 0; padding-bottom: 9px; clear: left; width:  100%; }
	form.sphfullform p button { float: right; margin-top: 20px; }
	form.sphfullform .tooltip-icon { display: block; float: left; width: 18px; height: 18px; margin-left: 5px; text-indent: -999em; overflow: hidden; background: url('../img/icon-question.png') no-repeat; cursor: pointer; }
	form.sphfullform .tooltip-icon-hover { background-image: url('../img/icon-question-hover.png');  }
    .tooltip { border: solid 1px #f8e596; background: #fff; padding: 3px; width: 200px; min-height: 100px; }
    

/* iframe */

#frontpage {width: 100%; overflow: hidden; }
#frontpage .post { width: 136px; height: 100px; float: left; margin-right: 9px; position: relative; }
#frontpage .post h3 { margin: 0; padding: 0; }
#frontpage .post h3 a { margin: 76px 0 0; font-weight: normal !important; font-size: 11px !important; padding: 0; color: #333; }
#frontpage .post a { display: block; width: 136px; height: 76px; position: absolute; z-index: 5; top: 0; overflow: hidden; }
#frontpage .post .entry { display: none; }

/* youtube */

#ytchannel { width: 100%; height: 115px; }
#ytchannel ul {width: 292px; overflow: hidden; list-style: none; margin: 0; padding; 0; height: 115px; }
#ytchannel li { display:block; width: 136px; height: 100px; float: left; margin: 0 9px 0 0; padding: 0; position: relative; list-style: none; }
#ytchannel li:before { content: ""; }
#ytchannel li a.thumb { background: no-repeat 50% 50% #fff; display: block; margin: 0; height: 76px; overflow: hidden; width: 136px; text-decoration: none;}
#ytchannel li p { margin: 0; padding: 0; clear: left; }
#ytchannel li p a { font-size: 11px; padding: 0; color: #333; text-decoration: none; }

/* P O R T L E T S --------------------------------------------------------- ^*/

ul.tabs-internal li:hover a, ul.tabs-internal li.selected a, div.box ul.box-tabs li:hover a, div.box ul.box-tabs li.selected a { color: #27271f; }
div.box { position: relative; }
div.box-low { height: 183px; }
div.box ul.box-tabs { position: absolute; top: 0; left:0; z-index: 10; }
div.box div.box-content { margin-top: 21px; }
div.box-thin ul.box-tabs { width: 316px; }
#content div.box h3, #content div.box h3 a { font-size: 15px; font-weight: bold; text-decoration: none; }
#content div.box-notabs div.box-content { border-top: 2px solid #fef5d1; margin-top: 0; }
div.box div.box-content, div.box div.box-content-news { border: 2px solid #fef5d1; }
div.box div.box-content div.box-ul, 
div.box div.box-content div.box-ur, 
div.box div.box-content div.box-ll, 
div.box div.box-content div.box-lr, 
div.box div.box-content-news div.box-ul, 
div.box div.box-content-news div.box-ur, 
div.box div.box-content-news div.box-ll, 
div.box div.box-content-news div.box-lr, 
div.box div.box-content div.box-ul1, 
div.box div.box-content div.box-ur1, 
div.box div.box-content div.box-ll1, 
div.box div.box-content div.box-lr1,
#content div.box-selected div.box-content div.box-ul, 
#content div.box-selected div.box-content div.box-ur, 
#content div.box-selected div.box-content div.box-ll, 
#content div.box-selected div.box-content div.box-lr, 
#content div.box-selected div.box-content-news div.box-ul, 
#content div.box-selected div.box-content-news div.box-ur, 
#content div.box-selected div.box-content-news div.box-ll, 
#content div.box-selected div.box-content-news div.box-lr, 
#content div.box-selected div.box-content div.box-ul1, 
#content div.box-selected div.box-content div.box-ur1, 
#content div.box-selected div.box-content div.box-ll1, 
#content div.box-selected div.box-content div.box-lr1 { background: url("../img/box-corners.png") no-repeat scroll 0 0 transparent; height: 27px; position: absolute; width: 27px; }
div.box div.box-content div.box-ul1 { background-position: right bottom; left: -22px; top: -22px; }
div.box div.box-content div.box-ur, div.box div.box-content-news div.box-ur, div.box div.box-content div.box-ur1 { background-position: 0 -27px; right: -2px; top: -2px; }
div.box div.box-content div.box-ll, div.box div.box-content-news div.box-ll, div.box div.box-content div.box-ll1 { background-position: -27px 0; bottom: -2px; left: -2px; }
div.box div.box-content div.box-lr, div.box div.box-content-news div.box-lr, div.box div.box-content div.box-lr1 { background-position: 0 0; bottom: -2px; right: -2px; }
div.box-notabs.box-low { height: 145px; }


/* Schiphol Group (grey) portlets */
#group div.box div.box-content { margin-top: 23px; }
#group div.box-notabs div.box-content { margin-top: 0; }
#group div.box-low { height: 184px; }
#group div.box-notabs.box-low { height: 145px; }
#group div.box-taller { height: 377px; }
#group div.box-taller div.box-container1 { padding: 16px 12px 10px; }
#group ul.tabs-internal, #group div.box ul.box-tabs { display: block; height: 25px; overflow: visible; }
#group div.box-onetab ul.box-tabs { height: 23px; display: block; overflow: hidden; position: static; }
#group div.box div.box-content, 
#group div.box div.box-content-news,
#content div.box-selected div.box-content { border: 2px solid #E9EAEA; }
#group div.box-onetab div.box-content, 
#group div.box-onetab div.box-content-news { margin-right: 1px; }
#group div.box-onetab div.box-content,
#group div.box-onetab div.box-content-news { border-top: none; margin-top: 0; }
#group div.box-onetab div.box-container { padding: 16px 8px 11px 133px; margin: 0; }
#group ul.tabs-internal li, 
#group div.box ul.box-tabs li { background: url("../img/group-box-tab-right.png") no-repeat 100% -25px transparent; padding-right: 14px; height: 25px; line-height: 25px; }
#group ul.tabs-internal li a, 
#group div.box ul.box-tabs li a { background: url("../img/group-box-tab-left.png") no-repeat 0 -25px transparent; height: 25px; line-height: 25px; }
#group ul.tabs-internal li:hover, 
#group ul.tabs-internal li.selected, 
#group div.box ul.box-tabs li:hover, 
#group div.box ul.box-tabs li.selected { background-position: right top; }
#group ul.tabs-internal li:hover a, 
#group ul.tabs-internal li.selected a, 
#group div.box ul.box-tabs li:hover a, 
#group div.box ul.box-tabs li.selected a { background-position: left top; }
#group #content div.box-onetab ul.box-tabs li, 
#group #content div.box-onetab ul.box-tabs li:hover, 
#group #content div.box-onetab ul.box-tabs li.selected { background-image: url("../img/group-box-onetab-right.png"); padding-right: 29px; }
#group #content div.box-onetab ul.box-tabs li a, 
#group #content div.box-onetab ul.box-tabs li:hover a, 
#group #content div.box-onetab ul.box-tabs li.selected a { background-image: url("../img/group-box-onetab-left.png"); height: 23px; line-height: 23px; }
#group div.box div.box-content div.box-ul, 
#group div.box div.box-content div.box-ur, 
#group div.box div.box-content div.box-ll, 
#group div.box div.box-content div.box-lr, 
#group div.box div.box-content-news div.box-ul, 
#group div.box div.box-content-news div.box-ur, 
#group div.box div.box-content-news div.box-ll, 
#group div.box div.box-content-news div.box-lr, 
#group div.box div.box-content div.box-ul1, 
#group div.box div.box-content div.box-ur1, 
#group div.box div.box-content div.box-ll1, 
#group div.box div.box-content div.box-lr1,
#content div.box-selected div.box-content div.box-ul, 
#content div.box-selected div.box-content div.box-ur, 
#content div.box-selected div.box-content div.box-ll, 
#content div.box-selected div.box-content div.box-lr, 
#content div.box-selected div.box-content-news div.box-ul, 
#content div.box-selected div.box-content-news div.box-ur, 
#content div.box-selected div.box-content-news div.box-ll, 
#content div.box-selected div.box-content-news div.box-lr, 
#content div.box-selected div.box-content div.box-ul1, 
#content div.box-selected div.box-content div.box-ur1, 
#content div.box-selected div.box-content div.box-ll1, 
#content div.box-selected div.box-content div.box-lr1 { background-image: url("../img/group-box-corners.png"); }
#group div.box div.box-content div.box-ul, 
#group div.box div.box-content-news div.box-ul { left: -2px; top: -2px; }

/* Main portlet */
#main div.box { margin: 0; padding-bottom: 28px; }
#main div.box-thin { background: url("../img/group-box-small-bottom.png") no-repeat scroll 0 100% transparent; width: 320px; }
#main div.box-low { height: 208px; height: 189px; }
#group #main div.box-low { height: 208px; }
#main div.box-thin div.box-content { background: url("../img/group-box-small-top.png") no-repeat scroll 0 0 transparent; border: 0; margin-bottom: 28px; padding-bottom: 0; }
#main div.box div.box-container1 { padding-bottom: 0; }
#main div.box div.box-content div.box-ul, #main div.box div.box-content div.box-ur, #main div.box div.box-content div.box-ll, #main div.box div.box-content div.box-lr { background: none; }

/* Selected portlet */
#content div.box-selected div.box-content { background: none; margin-top: 0; }
#content div.box-selected div.box-content div.box-ul1 { background-position: right bottom; left: -22px; top: -22px; }
#content div.box-selected div.box-content div.box-ur, 
#content div.box-selected div.box-content div.box-ur1 { background-position: 0 -27px; right: -2px; top: -2px; }
#content div.box-selected div.box-content div.box-ll, 
#content div.box-selected div.box-content div.box-ll1 { background-position: -27px 0; bottom: -2px; left: -2px; }
#content div.box-selected div.box-content div.box-lr, 
#content div.box-selected div.box-content div.box-lr1 { background-position: 0 0; bottom: -2px; right: -2px; }

/* C A R O U S E L --------------------------------------------------------- */

#main div.box { z-index: 3; }
#carousel { background: url('../img/carousel/spinner.gif') 50% 50% no-repeat; width: 100%; height: 262px; position: relative; overflow: hidden; }
#carousel .tl, 
#carousel .tr, 
#carousel .bl { background: url('../img/carousel/roundings.png') 0 0 no-repeat; width: 28px; height: 28px; position: absolute; z-index: 2; }
#carousel .tl { left: 0; top: 0; }
#carousel .tr { right: 0; top: 0; background-position: 100% 0; }
#carousel .bl { left: 0; bottom: 0; background-position: 0 100%; }
#carousel .slides, 
#carousel .slide { width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden; }
#carousel .slide a { background: url('../img/carousel/clicker.png') 0 0 no-repeat; position: absolute; top: 194px; left: 142px; width: 418px; height: 36px; color: #fff; font-size: 22px; text-align: right; padding: 16px 56px 0 0; white-space: nowrap; text-decoration: none; }
#carousel .slide a.bottom { }
#carousel .slide a.top { top: 14px; }
#carousel .slide a.hover { background-position: 0 -52px; text-decoration: none; }
#carousel .t, #carousel .b, #carousel .l, #carousel .r { position: absolute; }
#carousel .t, #carousel .b { left: 0; width: 100%; height: 0; z-index: 2; }
#carousel .t { top: 0; }
#carousel .b { bottom: 0; }
#carousel .l, #carousel .r { top: 0; width: 0; height: 100%; z-index: 2; }
#carousel .l { left: 0; }
#carousel .r { right: 0; }
#carousel .menu { width: 118px; position: absolute; overflow: hidden; height: 262px; width: 120px; top: 0; left: -119px; background: #001651; z-index: 2; }
#carousel .menu-inner { position: relative; width: 120px; height: 225px; overflow: hidden; }
#carousel .menu ul { width: 100%; list-style-type: none; position: absolute; }
#carousel .menu ul li { border-bottom: 1px solid #00498d; }
#carousel .menu ul a { background: #001651; color: #667397; font-weight: bold; width: 100px; height: 74px; padding: 0 10px; text-align: right; display: table-cell; vertical-align: middle; line-height: 16px; }
#carousel .menu ul a:hover, #carousel .menu ul a.active { text-decoration: none; background: #f4c300; color: #00376c; }
#carousel .menu .arrows { padding: 7px 0 0 42px; }
#carousel .menu .arrows a { float: left; margin-right: 6px; width: 20px; height: 20px; background: url('../img/carousel/up-down-arrows.png') 0 0 no-repeat; }
#carousel .menu .arrows a.down:hover { background-position: 0 -20px; }
#carousel .menu .arrows a.up { background-position: -20px 0; }
#carousel .menu .arrows a.up:hover { background-position: -20px -20px; }

/* L A N G U A G E  P A G E ------------------------------------------------ */

body.language #main { padding-top: 49px; }
body.language #content div.right { margin: 71px 0 0; padding: 10px 0 0; border-top: 2px solid #FEF5D1; }
body.language #top div.right { width: 227px; }
body.language #top div.right ul.infobar li.date-mobile { width: 74px; }
body.language.portlet div.page-notabs { padding-right: 0;  }
