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, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    /*vertical-align: baseline;*/
}

:focus {
    outline: 0;
}

html {
    height: 100%;
}

body {
    color: #363942;
    font-size: 68.5%;
    line-height: 1;
    min-height: 100.1%;
    padding: .01em;
    overflow-x: hidden;
}

input, select, textarea {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 99%;
    margin: 0;
    padding: 0;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

strong {
    font-weight: bold;
}

em {
    font-style: oblique;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    width: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: block;
}

/*
.clearfix {
    display: inline-block;
}

.clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
*/
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

* html .clearfix {
    display: block;
}

/* End hide from IE-mac */
#master-wrap {
    background-color: #D0D7DB;
    float: left;
    height: auto;
    padding: 0 3px 0 25px;
    position: relative;
    width: 950px;
    overflow: visible;
}

/*
* html #master-wrap {
    \width: 950px;
    w\idth: 985px;
}

*/
#main-content {
    float: left;
    width: 714px;
}

#master-holder .maincontent_wide {
    width: 951px;
}

#related-content {
    float: left;
    margin-left: 10px;
    width: 226px;
}

#main-content .column-holder {
    background-color: #fff;
    margin-bottom: 10px;
    padding: 10px;
	/*  *padding-bottom: 25px;*/
}

/*
* html #main-content .column-holder {
    padding-bottom: 10px;
}
*/
#main-content .maincol-left {
    float: left;
    width: 172px;
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/col_left_placeholder_bg.gif) left top repeat-x;
    min-height: 100px;
}

#main-content .nobackground {
    background: none !important;
}

#main-content .maincol-right {
    float: left;
    margin-left: 10px;
    width: 512px;
}

#main-content .maincol-right_wide {
    float: left;
    margin-left: 10px;
    width: 700px;
	/*    width: 749px;*/
}

#main-content .footer {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/footer_gradient_left.gif) left bottom repeat-x;
    font-size: .9em;
    padding: 25px 10px 65px 20px;
}

#main-content .footer.clearfix {
    display: block;
}

#related-content .footer {
    clear: both;
    padding-bottom: 30px;
    height: 151px;
    width: 226px;
    display: inline-block;
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/footer_gradient_right.gif) left top no-repeat;
}

.nopaddingbottom {
    padding-bottom: 0 !important;
}

.nomarginleft {
    margin-left: 0 !important;
}

.nomarginright {
    margin-right: 0 !important;
}

.nomargintop {
    margin-top: 0 !important;
}

.nomarginbottom {
    margin-bottom: 0 !important;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

hr {
    background-color: #e7eaec;
    border: 0 none;
    clear: both;
    color: #e7eaec;
    height: 1px;
    margin: 0;
}

hr.margintop {
    margin-top: 10px;
}

a, a:link, a:visited {
    color: #073f8a;
    text-decoration: underline;
}

a:hover, a:focus, a:active {
    color: #f07319;
    text-decoration: underline;
}

.fieldset-lookalike a, .fieldset-lookalike a:link, .fieldset-lookalike a:visited {
    text-decoration: none;
}

.fieldset-lookalike a:hover, .fieldset-lookalike a:focus, .fieldset-lookalike a:active {
    text-decoration: underline;
}

#master-holder a.active, #master-holder a.active:link, #master-holder a.active:visited, #master-holder a.active:hover, #master-holder a.active:focus, #master-holder a.active:active {
    color: #f07319;
    text-decoration: none;
    background-position: right bottom !important;
}

a.further-information, a.further-information:link, a.further-information:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_white_on_orange_10x10.gif) 2px no-repeat;
    clear: both;
    color: #073f8a;
    display: block;
    line-height: 1.2em;
    padding-left: 15px;
    text-decoration: none;
}

.maincol-right .teaser a.further-information, .maincol-right .teaser a.further-information:link, .maincol-right .teaser a.further-information:visited {
    background-position: left 4px;
    line-height: 1.5em;
}

.travelbooking a.further-information, .travelbooking a.further-information:link, .travelbooking a.further-information:visited {
    margin-top: 5px;
}

a.further-information:hover, a.further-information:focus, a.further-information:active {
    color: #f07319;
    text-decoration: underline;
}

a.further-information-inline, a.further-information-inline:link, a.further-information-inline:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_white_on_orange_10x10.gif) left 2px no-repeat;
    color: #073f8a;
    padding-left: 15px;
    text-decoration: none;
}

a.further-information-inline:hover, a.further-information-inline:focus, a.further-information-inline:active {
    color: #f07319;
    text-decoration: underline;
}

a.tooltipp, a.tooltipp:link, a.tooltipp:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_questionmark_orange.gif) left 2px no-repeat;
    line-height: 1.1em;
    padding-left: 8px;
}

a.default, a.default:link, a.default:visited {
    padding: 2px 0 20px;
    display: inline;
    color: #073f8a;
}

a.doc, a.doc:link, a.doc:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_download_doc.gif) left top no-repeat !important;
}

a.xls, a.xls:link, a.xls:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_download_xls.gif) left top no-repeat !important;
}

a.ppt, a.ppt:link, a.ppt:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_download_ppt.gif) left top no-repeat !important;
}

a.pdf, a.pdf:link, a.pdf:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_download_pdf.gif) left top no-repeat !important;
}

a.zip, a.zip:link, a.zip:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_download_zip.gif) left top no-repeat !important;
}

a.movie, a.movie:link, a.movie:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_download_movie.gif) left top no-repeat !important;
}

a.image, a.image:link, a.image:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_download_image.gif) left top no-repeat !important;
}

a.doc, a.doc:link, a.doc:visited, a.xls, a.xls:link, a.xls:visited, a.ppt, a.ppt:link, a.ppt:visited, a.pdf, a.pdf:link, a.pdf:visited, a.zip, a.zip:link, a.zip:visited, a.movie, a.movie:link, a.movie:visited, a.image, a.image:link, a.image:visited {
    padding: 2px 0 3px 20px;
    display: inline;
    color: #073f8a;
}

.downloadlist a.medialink, .downloadlist a.medialink:link, .downloadlist a.medialink:visited, .downloadlist a.doc, .downloadlist a.doc:link, .downloadlist a.doc:visited, .downloadlist a.xls, .downloadlist a.xls:link, .downloadlist a.xls:visited, .downloadlist a.ppt, .downloadlist a.ppt:link, .downloadlist a.ppt:visited, .downloadlist a.pdf, .downloadlist a.pdf:link, .downloadlist a.pdf:visited, .downloadlist a.zip, .downloadlist a.zip:link, .downloadlist a.zip:visited, .downloadlist a.movie, .downloadlist a.movie:link, .downloadlist a.movie:visited, .downloadlist a.image, .downloadlist a.image:link, .downloadlist a.image:visited {
    display: block;
}

.spacer_15 {
    clear: both;
    margin-bottom: 15px;
}

.spacer_25 {
    clear: both;
    margin-bottom: 25px;
}

.spacer_50 {
    clear: both;
    margin-bottom: 50px;
}

.richtext {
    word-wrap: break-word;
    overflow: hidden;
}

.richtext a:hover {
    color: #f07319;
}

.richtext img {
    margin-left: .75em;
    margin-right: .75em;
}

.richtext dt img {
    margin-left: 0;
    margin-right: 0;
}

.par_standard {
    clear: both;
}

#header {
    margin-bottom: 5px;
    position: relative;
}

#header .logo img {
    margin: 20px 0 0 4px;
}

#header .site-functions {
    color: #686f7f;
    font-size: .9em;
    line-height: 1.9em;
    display: block;
    *margin-bottom: 10px;
}

* html #header .site-functions {
    margin-bottom: 10px;
}

#header .weather {
    float: right;
    line-height: 1;
    margin-right: 10px;
    margin-top: 2px;
}

#header .weather li {
    border-left: 1px solid #b1bac0;
    float: left;
    padding: 0 10px;
}

#header .weather li.first {
    border: 0 none;
}

#header .site-functions fieldset {
    float: right;
    background: none;
    margin: 0;
}

#header .site-functions label {
    float: left;
    font-weight: bold;
    margin-right: 4px;
    width: auto;
    padding: 0;
}

#header .site-functions .input-lookalike {
    float: left;
    margin-right: 5px;
}

#header .site-functions .input-lookalike .bl {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/forms/input_lookalike_left.png) left top no-repeat;
    display: block;
    float: left;
    height: 19px;
    width: 8px;
}

#header .site-functions .input-lookalike .br {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/forms/input_lookalike_right.png) right top no-repeat;
    display: block;
    float: left;
    height: 19px;
    width: 8px;
}

#header .site-functions .input-lookalike input.text {
    background-color: #fff;
    border: 0 none;
    border-bottom: 1px solid #c5c8ce;
    border-top: 1px solid #c5c8ce;
    color: inherit;
    float: left;
    padding: 2px 0 3px 0;
    width: 152px;
    margin-bottom: 0;
}

#header .site-functions input.search-button {
    float: left;
    margin-top: 3px;
    margin-left: 0;
}

#main-content .content-footer {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/content_footer_bg.gif) left top repeat-x;
    float: right;
    font-size: .9em;
    height: 25px;
    line-height: 1em;
    margin-bottom: -10px;
    margin-right: -10px;
    margin-top: 20px;
    padding: 0 10px 0 0;
}

#main-content .content-footer.slim {
    width: 512px;
	/*    *margin-bottom: -25px;*/
}

/*
* html #main-content .content-footer.slim {
    *margin-bottom: -10px;
}

*/

#main-content .content-footer.wide {
    float: left;
    margin-left: -10px;
    width: 704px;
}

#main-content .content-footer li {
    background: none;
    float: right;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0;
    margin-left: 10px;
    padding: 0;
}

#main-content .content-footer li a, #main-content .content-footer li a:link, #main-content .content-footer li a:visited {
    color: #686f7f;
    text-decoration: none;
}

#main-content .content-footer li a:hover, #main-content .content-footer li a:focus, #main-content .content-footer li a:active {
    color: #686f7f;
    text-decoration: underline;
}

#main-content .content-footer li a.top-of-page, #main-content .content-footer li a.top-of-page:link, #main-content .content-footer li a.top-of-page:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_top_gray_5x3.gif) left 6px no-repeat;
    padding-left: 10px;
}

#main-content .content-footer li a.print, #main-content .content-footer li a.print:link, #main-content .content-footer li a.print:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_gray_3x5.gif) left 4px no-repeat;
    padding-left: 8px;
}

#main-content .content-footer li a.sendafriend, #main-content .content-footer li a.sendafriend:link, #main-content .content-footer li a.sendafriend:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_gray_3x5.gif) left 4px no-repeat;
    padding-left: 8px;
}

#main-content .footer .logo {
    float: left;
    margin-right: 60px;
}

#main-content .footer ul {
    float: left;
    line-height: 1em;
    margin-bottom: 0;
    width: 225px;
}

#main-content .footer ul li {
    background: none;
    border-bottom: 1px solid #e6ebf3;
    margin-bottom: 0;
    margin-left: 10px;
    padding: 0;
}

#main-content .footer ul li a, #main-content .footer ul li a:link, #main-content .footer ul li a:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_gray_3x5.gif) 5px 7px no-repeat;
    color: #686f7f;
    display: block;
    padding: 4px 0 4px 15px;
    text-decoration: none;
}

#main-content .footer ul li a:hover, #main-content .footer ul li a:focus, #main-content .footer ul li a:active {
    text-decoration: underline;
}

.footer .vcard {
    display: none;
}

.footer a.overlay_timed {
    display: none;
}

.language-select {
    min-height: 25px;
    padding: 0 5px;
    position: absolute;
    top: 0;
    right: -2px;
    width: 76px;
    z-index: 350;
}

.language-select img {
    bottom: 0;
    position: absolute;
    right: -2px;
    z-index: 5;
}

#header .language-select ul {
    position: relative;
    z-index: 10;
    margin: 0;
}

.language-select ul li {
    margin-bottom: 5px;
}

.language-select ul li a, .language-select ul li a:link, .language-select ul li a:visited, .language-select ul li a:focus, .language-select ul li a:active {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_bottom_gray_5x3.gif) 67px 9px no-repeat;
    color: #073f8a;
    display: block;
    margin-bottom: 3px;
    padding: 4px 0 3px 20px;
    text-decoration: none;
    z-index: 10;
}

.language-select ul li a:hover {
    color: #f07319;
}

.language-select ul li a.active, .language-select ul li a.active:link, .language-select ul li a.active:visited, .language-select ul li a.active:hover, .language-select ul li a.active:focus, .language-select ul li a.active:active {
    color: #f07319;
}

.language-select ul li.borderbottom {
    border-bottom: 1px solid #e7eaec;
    padding-bottom: 3px;
}

.language-select ul li ul li a, .language-select ul li ul li a:link, .language-select ul li ul li a:visited {
    background: none;
    margin-bottom: 0;
}

.nav-level0 {
    float: right;
    margin-right: 98px;
    margin-top: 4px;
}

.nav-level0 li {
    border-left: 1px solid #b1bac0;
    float: left;
    padding: 0 14px;
}

.nav-level0 li.first {
    border: 0 none;
}

.nav-level0 li a, .nav-level0 li a:link, .nav-level0 li a:visited {
    color: #073f8a;
    text-decoration: none;
}

.nav-level0 li a:hover, .nav-level0 li a:focus, .nav-level0 li a:active, .nav-level0 li.active a, .nav-level0 li.active a:link, .nav-level0 li.active a:visited, .nav-level0 li.active a:hover, .nav-level0 li.active a:focus, .nav-level0 li.active a:active {
    color: #f07319;
    text-decoration: underline;
}

.mainnav {
    color: #fff;
    height: 29px;
    margin-top: 10px;
    position: relative;
    *display: inline;
    *clear: both;
}

* html .mainnav {
    position: relative;
    z-index: 999;
    margin: 0;
    display: block;
/*    width: 950px;*/
}

.mainnav li {
    float: left;
    line-height: 27px;
}

.mainnav li span.txt {
    display: none;
}

.mainnav li a, .mainnav li a:link, .mainnav li a:visited {
    background-repeat: no-repeat;
    margin-left: -17px;
    color: #fff;
    display: block;
    height: 29px;
    position: relative;
    text-decoration: none;
    z-index: 1;
}

.mainnav li.first a {
    margin-left: 0 !important;
}

.mainnav li a:hover, .mainnav li a:focus, .mainnav li a:active {
    z-index: 200;
}

.mainnav li.active a, .mainnav li.active a:link, .mainnav li.active a:visited {
    z-index: 300;
}

.mainnav li.active a:hover, .mainnav li.active a:focus, .mainnav li.active a:active {
    z-index: 300;
}

.mainnav-description {
    color: #fff;
    display: none;
    font-size: .9em;
    height: 19px;
}

* html .mainnav-description {
    height: 22px !important;
    overflow: hidden;
}

.mainnav-description p {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/mainnav_desc_background_blue.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 13px;
    padding: 0 3px 3px 28px;
    color: #fff;
    display: block;
}

.mainnav-description p.orange {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/mainnav_desc_background_orange.png);
}

#master-holder .nav-level2, #master-holder .nav-level2 li ul {
    line-height: 1em;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
}

#master-holder .nav-level2 li {
    background: none;
    margin-bottom: 0;
    padding: 0;
}

.nav-level2 li a, .nav-level2 li a:link, .nav-level2 li a:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level2_bg.gif) left top no-repeat;
    color: #073f8a;
    display: block;
    height: 23px;
    line-height: 20px;
    padding-left: 26px;
    text-decoration: none;
}

.nav-level2 li a:hover, .nav-level2 li a:focus, .nav-level2 li a:active {
    background-position: left -23px;
    color: #fff;
}

.nav-level2 li.active a, .nav-level2 li.active a:link, .nav-level2 li.active a:visited {
    background-position: left -46px;
    color: #fff;
}

.nav-level2 li.active-with-subnav a, .nav-level2 li.active-with-subnav a:link, .nav-level2 li.active-with-subnav a:visited {
    background-position: left -69px;
    color: #fff;
}

.nav-level2 li.active-with-subnav div.shadow {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level3_shadow.gif) left bottom no-repeat;
    padding: 0 0 5px 0;
}

.nav-level2 li.active-with-subnav ul {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level3_bg.gif) left top repeat-x;
    margin: 0 3px 0 0;
    padding: 5px 0 0 0;
}

.nav-level2 li.active-with-subnav ul li a, .nav-level2 li.active-with-subnav ul li a:link, .nav-level2 li.active-with-subnav ul li a:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level3_arrow.gif) 26px 5px no-repeat;
    color: #363942;
    padding-left: 42px;
}

.nav-level2 li.active-with-subnav ul li a:hover, .nav-level2 li.active-with-subnav ul li a:focus, .nav-level2 li.active-with-subnav ul li a:active, .nav-level2 li.active-with-subnav ul li.active a, .nav-level2 li.active-with-subnav ul li.active a:link, .nav-level2 li.active-with-subnav ul li.active a:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level3_mo_arrow.gif) 26px 5px no-repeat;
    color: #f07319;
}

.nav-level2.orange li a, .nav-level2.orange li a:link, .nav-level2.orange li a:visited {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level2_orange_bg.gif);
    color: #363942;
}

.nav-level2.orange li a:hover, .nav-level2.orange li a:focus, .nav-level2.orange li a:active, .nav-level2.orange li.active a, .nav-level2.orange li.active a:link, .nav-level2.orange li.active a:visited, .nav-level2.orange li.active-with-subnav a, .nav-level2.orange li.active-with-subnav a:link, .nav-level2.orange li.active-with-subnav a:visited {
    color: #fff;
}

.nav-level2.orange li.active-with-subnav ul {
    background-color: #fff;
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level3_orange_bg.gif);
}

.nav-level2.orange li.active-with-subnav ul li a, .nav-level2.orange li.active-with-subnav ul li a:link, .nav-level2.orange li.active-with-subnav ul li a:visited {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level3_orange_arrow.gif);
    color: #363942;
}

.nav-level2.orange li.active-with-subnav ul li a:hover, .nav-level2.orange li.active-with-subnav ul li a:focus, .nav-level2.orange li.active-with-subnav ul li a:active, .nav-level2.orange li.active-with-subnav ul li.active a, .nav-level2.orange li.active-with-subnav ul li.active a:link, .nav-level2.orange li.active-with-subnav ul li.active a:visited {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/level3_orange_mo_arrow.gif);
    color: #f07319;
}

.breadcrumb {
    color: #686f7f;
    font-size: .9em;
    height: 14px;
    line-height: 1.1em;
    padding-top: 5px;
}

.breadcrumb li {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/navigation/breadcrumb_arrow.gif) right 3px no-repeat;
    float: left;
    margin-right: 5px;
    padding-right: 13px;
}

.breadcrumb li a, .breadcrumb li a:link, .breadcrumb li a:visited {
    color: #686f7f;
    text-decoration: none;
}

.breadcrumb li a:hover, .breadcrumb li a:focus, .breadcrumb li a:active {
    color: #686f7f;
    text-decoration: underline;
}

.breadcrumb li.active {
    background: none;
    font-weight: bold;
    padding: 0;
}

#master-holder .count-results {
    float: left;
    line-height: 1.4em;
}

#master-holder .page-browser {
    float: right;
    line-height: 1.4em;
}

#master-holder .page-browser a, #master-holder .page-browser a:link, #master-holder .page-browser a:visited {
    float: left;
    text-decoration: none;
}

#master-holder .page-browser span.prev-page-disabled {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_left_gray_6x6.gif) left 5px no-repeat;
    color: #b1bac0;
    display: block;
    float: left;
    margin-right: 10px;
    padding-left: 10px;
}

#master-holder .page-browser span.next-page-disabled {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_gray_6x6.gif) right 5px no-repeat;
    color: #b1bac0;
    display: block;
    float: left;
    margin-left: 10px;
    padding-right: 10px;
}

a.prev-page, #master-holder .page-browser a.prev-page, #master-holder .page-browser a.prev-page:link, #master-holder .page-browser a.prev-page:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_left_orange_6x6.gif) left 5px no-repeat;
    margin-right: 10px;
    padding-left: 10px;
}

#master-holder .page-browser a.next-page, #master-holder .page-browser a.next-page:link, #master-holder .page-browser a.next-page:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_orange_6x6.gif) right 5px no-repeat;
    margin-left: 10px;
    padding-right: 10px;
}

#master-holder .page-browser ul {
    border-left: 1px solid #e7eaec;
    border-right: 1px solid #e7eaec;
    float: left;
    line-height: 1.4em;
    margin-bottom: 0;
    padding: 0 10px;
}

#master-holder .page-browser ul li {
    background: none;
    display: block;
    float: left;
    height: 16px;
    margin: 0 0 0 2px;
    padding: 0;
    text-align: center;
    width: 16px;
}

#master-holder .page-browser ul li a, #master-holder .page-browser ul li a:link, #master-holder .page-browser ul li a:visited {
    display: block;
    height: 16px;
    width: 16px;
}

#master-holder .page-browser ul li.active {
    background-color: #82a5cc;
    color: #fff;
}

#master-holder .page-browser ul li a:hover, #master-holder .page-browser ul li a:focus, #master-holder .page-browser ul li a:active {
    background-color: #f07218;
    color: #fff;
}

#master-holder div.shop-overview {
    float: left;
    line-height: 1.4em;
}

#master-holder div.shop-overview a, #master-holder div.shop-overview a:link, #master-holder div.shop-overview a:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_white_on_orange_10x10.gif) left 2px no-repeat;
    padding-left: 15px;
    text-decoration: none;
}

#master-holder .shop-browser {
    float: right;
    line-height: 1.4em;
}

#master-holder .shop-browser a, #master-holder .shop-browser a:link, #master-holder .shop-browser a:visited {
    float: left;
    text-decoration: none;
}

#master-holder .shop-browser span.prev-shop-disabled {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_left_gray_6x6.gif) left 5px no-repeat;
    color: #b1bac0;
    display: block;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}

#master-holder .shop-browser span.next-shop-disabled {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_gray_6x6.gif) right 5px no-repeat;
    border-left: 1px solid #b1bac0;
    color: #b1bac0;
    display: block;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

#master-holder .shop-browser a.prev-shop, #master-holder .shop-browser a.prev-shop:link, #master-holder .shop-browser a.prev-shop:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_left_orange_6x6.gif) left 5px no-repeat;
    padding-left: 10px;
    padding-right: 10px;
}

#master-holder .shop-browser a.next-shop, #master-holder .shop-browser a.next-shop:link, #master-holder .shop-browser a.next-shop:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_orange_6x6.gif) right 5px no-repeat;
    border-left: 1px solid #b1bac0;
    padding-left: 10px;
    padding-right: 10px;
}

#master-holder div.events-browser {
    line-height: 1.4em;
    margin-bottom: 10px;
}

#master-holder .events-browser span.prev-month-disabled {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_left_gray_6x6.gif) left 5px no-repeat;
    color: #b1bac0;
    display: block;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}

#master-holder .events-browser span.next-month-disabled {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_gray_6x6.gif) right 5px no-repeat;
    color: #b1bac0;
    display: block;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
}

#master-holder .events-browser a.prev-month, #master-holder .events-browser a.prev-month:link, #master-holder .events-browser a.prev-month:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_left_orange_6x6.gif) left 5px no-repeat;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

#master-holder .events-browser a.next-month, #master-holder .events-browser a.next-month:link, #master-holder .events-browser a.next-month:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_orange_6x6.gif) right 5px no-repeat;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
}

#master-holder ul.abc-browser {
    margin-bottom: 35px;
    line-height: 1.4em;
    padding: 0 10px;
}

#master-holder ul.abc-browser li {
    background: none;
    display: block;
    float: left;
    height: 16px;
    margin: 0 2px 0 0;
    padding: 0;
    text-align: center;
}

#master-holder ul.abc-browser li a, #master-holder ul.abc-browser li a:link, #master-holder ul.abc-browser li a:visited {
    float: left;
    display: block;
    height: 16px;
    text-decoration: none;
    padding: 0 4px;
}

#master-holder ul.abc-browser li.active {
    background-color: #82a5cc;
    color: #fff;
    font-weight: bold;
    padding: 0 4px;
}

#master-holder ul.abc-browser li a:hover, #master-holder ul.abc-browser li a:focus, #master-holder ul.abc-browser li a:active {
    background-color: #f07218;
    color: #fff;
}

.teaser {
    float: left;
    margin-bottom: 10px;
}

.titel_teaser {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser/headlines_teaser_content.jpg);
    background-repeat: no-repeat;
    font-family: Tahoma, Arial;
    font-size: 1.1em;
    font-weight: bold;
    height: 16px;
    margin-bottom: 3px;
    padding-left: 10px;
    padding-top: 6px;
}

.teaser .content {
    background-color: #fff;
    padding: 10px 10px 0 10px;
}

#master-holder .maincol-left .teaser {
    width: 172px;
}

#master-holder .maincol-left .teaser .content {
    border-color: #e7eaec;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    margin-top: 2px;
}

#master-holder .maincol-left .teaser span.bb {
    background: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser/teaser_bb_maincol_left.gif) left bottom no-repeat;
    display: block;
    height: 18px;
    width: 100%;
}

#master-holder .maincol-right .teaser {
    margin-left: 10px;
}

#master-holder .maincol-right .teaser .inner-wrap {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser/teaser_gradient_maincol_right.gif) left top repeat-x;
    padding: 10px;
}

#master-holder .maincol-right .teaser.w1-3 {
    overflow: hidden;
    width: 164px;
}

#master-holder .maincol-right .teaser.w1-3 iframe {
    height: 202px;
    width: 164px;
}

#master-holder .maincol-right .teaser.w1-3 .inner-wrap .c1-2 {
    float: left;
    margin-left: 10px;
    width: 86px;
}

#master-holder .maincol-right .teaser.w2-3 {
    width: 338px;
}

#master-holder .maincol-right .teaser.w2-3 .inner-wrap .c1-2 {
    float: left;
    margin-left: 10px;
    width: 154px;
}

#master-holder .maincol-right .teaser.w2-3 .inner-wrap .c1-2.first-col {
    margin-left: 0;
}

#master-holder .maincol-right .teaser.w3-3 {
    margin-left: 0;
    width: 512px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .topic_3col_newsteaser_item {
    display: inline;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-2-first-col {
    float: left;
    margin-left: 0;
    overflow: hidden;
    width: 241px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-2-first-col .inner-col {
    float: left;
    margin-left: 10px;
    width: 168px;
    padding-right: 5px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-2-second-col {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 241px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-2-second-col .inner-col {
    float: left;
    margin-left: 10px;
    width: 168px;
    padding-right: 5px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-first-col {
    float: left;
    margin-left: 0;
    overflow: hidden;
    width: 154px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-first-col .inner-col {
    float: left;
    margin-left: 10px;
    width: 86px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-second-col {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 164px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-second-col .inner-col {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 96px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-third-col {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 154px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-third-col .inner-col {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 86px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c2-3-second-col {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 328px;
}

#master-holder .maincol-right .thf {
    display: none;
}

.clever-fliegen {
    display: none;
}

#related-content .teaser {
    width: 226px;
}

#related-content .teaser span.bb {
    background: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser/rounded_corner_bottom_right_white.png) left top no-repeat;
    display: block;
    height: 18px;
    width: 100%;
}

#related-content .teaser .column-grid-image-text, #related-content .teaser .column-grid-icon-text {
    margin-bottom: 10px;
}

#related-content .teaser .column-grid-image-text .text {
    float: left;
    width: 142px;
}

#related-content .teaser .column-grid-icon-text .text {
    float: left;
    width: 176px;
}

.parsys_1-2-col .col1 {
    width: 164px;
    min-height: 1px;
    float: left;
}

.parsys_1-2-col .col2 {
    width: 338px;
    min-height: 1px;
    float: left;
    margin-left: 10px;
}

.parsys_2-1-col .col1 {
    width: 338px;
    min-height: 1px;
    float: left;
}

.parsys_2-1-col .col2 {
    width: 164px;
    min-height: 1px;
    float: left;
    margin-left: 10px;
}

.parsys_3col .col1, .parsys_3col .col2, .parsys_3col .col3 {
    overflow: hidden;
    min-height: 1px;
    width: 164px;
    float: left;
}

.parsys_3col .col2, .parsys_3col .col3 {
    margin-left: 10px;
}

#main-content .parsys_1-2-col .col1 .teaser, #main-content .parsys_1-2-col .col2 .teaser, #main-content .parsys_2-1-col .col1 .teaser, #main-content .parsys_2-1-col .col2 .teaser, #main-content .parsys_3col .col1 .teaser, #main-content .parsys_3col .col2 .teaser, #main-content .parsys_3col .col3 .teaser {
    margin-left: 0;
}

.maincol-right .linkbottom {
    padding-bottom: 6px;
    position: relative;
}

.maincol-right .linkbottom a.further-information {
    position: absolute;
    bottom: 0;
}

.maincol-right .linkbottom .inner-wrap .pair {
    position: relative;
    padding-bottom: 10px;
    *padding-bottom: 0;
    margin-bottom: 10px;
    clear: both;
    display: block;
    z-index: 500;
    *clear: none;
    *overflow: inherit;
}

#master-holder .maincol-right .linkbottom .inner-wrap .pair .topic_3col_newsteaser_item {
    *display: inline-table;
	/*     float: left;*/
}

.maincol-right .linkbottom .inner-wrap .pair .c1-2-first-col, .maincol-right .linkbottom .inner-wrap .pair .c1-2-second-col {
    padding-bottom: 6px;
}

.maincol-right .linkbottom .inner-wrap .pair a.further-information {
    padding-left: 80px;
    background-position: 65px 4px;
    width: 160px;
    display: block;
}

* html .maincol-right .linkbottom .inner-wrap .pair .c1-2-second-col .inner-col {
    height: 58px;
}

* html .maincol-right .linkbottom .inner-wrap .pair .c1-2-second-col a.further-information {
    display: inline-table;
}

#master-holder .maincol-right .traffic_message {
    border: 2px solid red;
    padding: 6px;
    margin-bottom: 15px;
}

#master-holder .maincol-right .traffic_message p {
    padding-bottom: 6px;
}

#master-holder .maincol-right .traffic_message .icon {
    float: left;
    margin-right: 5px;
}

a span.zoom, a:link span.zoom, a:visited span.zoom {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_zoom.gif) left top no-repeat;
    bottom: 2px;
    cursor: pointer;
    font-size: 0;
    height: 15px;
    left: 2px;
    width: 15px;
    position: absolute;
    z-index: 999;
}

a span.video, a:link span.video, a:visited span.video {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_video.gif) left top no-repeat;
    bottom: 2px;
    cursor: pointer;
    font-size: 0;
    height: 15px;
    left: 2px;
    position: absolute;
    width: 15px;
    z-index: 60;
}

#main-content .maincol-right dl dd.no-subline span, #main-content .maincol-right dl.no-subline dd span {
    display: none;
}

#main-content dl dt {
    position: relative !important;
}

#main-content .maincol-right dl dt a {
    background: none !important;
    padding: 0;
    display: block;
    position: relative;
}

#main-content .maincol-right dl dt img {
    margin-bottom: -1px;
    margin: 0;
}

#main-content dl dd {
    color: #99a0a5;
    font-size: .9em;
    margin-top: 3px;
}

#main-content .maincol-right dl.full-width {
    margin-bottom: 25px;
	/*    margin-bottom: 15px;*/
    display: block;
}

#main-content .maincol-right dl.full-width dt {
    overflow: hidden;
    position: relative;
    width: 512px;
    display: inline;
	/*    display: inline-block;*/
}

#main-content .maincol-right dl.full-width.special-height dt {
    height: 185px;
}

#main-content .maincol-right dl.full-width dd {
    margin-bottom: 10px;
}

#main-content .maincol-right dl.full-width dt img {
    position: relative;
    z-index: 50;
}

#main-content .maincol-right dl.full-width dt span.mask {
    position: absolute;
    z-index: 100;
	background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/images_mask_corner_right_bottom.png) left top no-repeat;
    bottom: 0;
    right: 0;
    display: block;
    height: 17px;
    width: 17px;
}

#main-content .maincol-right dl.image-left {
    float: left;
    margin: 4px 10px 4px 0;
}

#main-content .maincol-right .slider-content dl.image-left {
    margin-left: 10px;
}

#main-content .maincol-right dl.image-right {
    float: right;
    margin: 4px 0 10px 10px;
}

#main-content .maincol-right dl.col-1-3 {
    width: 164px;
}

#main-content .maincol-right dl.col-1-3 dt {
    overflow: hidden;
    width: 164px;
}

#main-content .maincol-right dl.col-1-2 {
    width: 251px;
}

#main-content .maincol-right dl.col-1-2 dt {
    overflow: hidden;
    width: 251px;
}

#main-content .maincol-right dl.col-1-9 {
    width: 48px;
}

#main-content .maincol-right dl.col-1-9 dt {
    overflow: hidden;
    width: 48px;
}

dl.airline {
    width: 186px;
}

dl.airline dt {
    margin-left: -10px;
    width: 186px;
}

#master-holder .maincol-right .teaser.w1-3 .inner-wrap dl.image-left {
    float: left;
    margin: 4px 0 0 0;
    width: 48px;
}

#master-holder .maincol-right .teaser.w2-3 .inner-wrap dl.image-left {
    float: left;
    margin: 0;
    width: 154px;
}

#master-holder .maincol-right .teaser.w2-3 .inner-wrap dl.image-left.behind-text {
    margin: 4px 0 0 0;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap dl.image-left {
    float: left;
    margin: 0;
    width: 154px;
}

#master-holder .maincol-right .teaser.w3-3.news .inner-wrap dl.image-left {
    width: 58px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-first-col dl.image-left, #master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-second-col dl.image-left, #master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-third-col dl.image-left {
    float: left;
    height: 58px;
    margin: 0;
    width: 58px;
}

#master-holder .maincol-right .teaser.w3-3 .inner-wrap dl.image-left.behind-text, #master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-first-col dl.image-left.behind-text, #master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-second-col dl.image-left.behind-text, #master-holder .maincol-right .teaser.w3-3 .inner-wrap .c1-3-third-col dl.image-left.behind-text {
    margin: 4px 0 0 0;
}

#master-holder .maincol-right .teaser.w1-3 .inner-wrap dl.full-width {
    margin-bottom: 10px;
}

#master-holder .maincol-right .teaser.w1-3 .inner-wrap dl.full-width dt {
    height: 55px;
    width: 144px;
}

#master-holder .maincol-right .teaser.w2-3 .inner-wrap dl.full-width {
    margin-bottom: 10px;
}

#master-holder .maincol-right .teaser.w2-3 .inner-wrap dl.full-width dt {
    height: 60px;
    width: 318px;
}

#master-holder .maincol-left dl.full-width dt {
    height: 71px;
    overflow: hidden;
    width: 172px;
}

#master-holder .maincol-left dl.no-subline dd {
    display: none;
}

#related-content dl.full-width dt {
    height: 71px;
    overflow: hidden;
    width: 226px;
}

#related-content dl.no-subline dd {
    display: none;
}

#related-content .column-grid-image-text dl.image-left {
    float: left;
    height: 54px;
    margin-right: 10px;
    overflow: hidden;
    width: 54px;
}

#related-content .column-grid-icon-text img.icon-left {
    float: left;
    height: 19px;
    margin-right: 10px;
    width: 19px;
}

.image_3_tab dl {
    position: relative;
    float: left;
    width: 157px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-bottom: 10px;
    display: block;
}

.image_3_tab dl.last, .image_3_tab div.last dl {
    margin-right: 0;
}

.image_3_tab dl dt {
    position: relative;
    border: 10px solid #e5e7e8;
    background: #e5e7e8;
    height: 82px;
    overflow: hidden;
    text-align: center;
}

.image_3_tab dl dt a img {
    height: 82px;
}

* html .image_3_tab dl dt {
    height: 82px !important;
    border: 9px solid #e5e7e8;
}

* html .image_3_tab dl dt a {
    height: 82px !important;
    width: 137px;
    overflow: hidden;
}

.image_3_tab dl dd {
    display: block;
}

#master-holder h1, #master-wrap h1 {
    background-position: left top;
    background-repeat: no-repeat;
    color: #073f8a;
    font-size: 19px;
    font-weight: bold;
    height: 24px;
    margin-bottom: 10px;
    padding-left: 0;
}

#master-holder .headline_icon, #master-wrap .headline_icon {
    float: left;
    margin-right: 4px;
}

#main-content .maincol-right h2, #master-wrap h2 {
    background-position: left top;
    background-repeat: no-repeat;
    color: #073f8a;
    font-size: 16px;
    font-weight: bold;
    height: 19px;
    margin-bottom: 10px;
}

#main-content .maincol-right h3, #main-wrap h3 {
    color: #4c515d;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 10px;
}

#master-holder ul.longlist li h3, #master-wrap ul.longlist li h3 {
    margin-bottom: 5px;
}

#master-holder .slider-content h3, #master-wrap .slider-content h3 {
    margin-left: 10px;
    margin-top: 15px;
}

#master-holder .fieldset-lookalike h3, #master-wrap .fieldset-lookalike h3 {
    font-size: 1.2em;
}

#main-content .maincol-right h4, #main-wrap h4 {
    color: #99a0a5;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 5px;
}

#master-holder .slider-content h4, #master-wrap .slider-content h4 {
    margin-left: 10px;
}

#master-holder .maincol-right .teaser h2, #master-holder .maincol-right h2.teaser-fake, #main-wrap .teaser h2, #main-wrap h2.teaser-fake {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser/headlines_teaser_content.jpg);
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-bottom: 3px;
    padding-left: 10px;
    color: #363942;
}

#master-wrap #related-content .teaser h2 {
    margin-bottom: 0;
}

#master-holder .maincol-right h2.teaser-fake, #main-wrap h2.teaser-fake {
    margin-bottom: 10px;
}

#related-content .teaser h2, #master-holder .maincol-left .teaser h2, #main-wrap .teaser h2 {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser_headline_icon_sprite.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding-top: 5px;
    padding-left: 28px;
    padding-bottom: 5px;
    margin-bottom: 0;
    color: #fff;
}

#master-holder .maincol-left .teaser h3, #master-holder .maincol-right .teaser h3, #main-wrap .teaser h3, #main-wrap h3, #related-content .teaser h3 {
    font-weight: bold;
    margin-bottom: 5px;
}

#master-holder p, #master-wrap p {
    line-height: 1.5em;
    padding-bottom: 15px;
}

#master-holder .maincol-right .teaser p, #master-wrap .teaser p {
    line-height: 1.4em;
    padding-bottom: 5px;
}

#master-holder p.introduction, #master-wrap p.introduction {
    font-weight: bold;
    margin-bottom: 25px;
}

#master-holder p.small, #master-wrap p.small {
    color: #99a0a5;
    font-size: .9em;
    padding-bottom: 5px;
}

#master-holder p.date, #master-wrap p.date {
    color: #99a0a5;
    font-weight: normal;
    padding-bottom: 0;
}

#master-holder .maincol-left p, #related-content p {
    padding-bottom: 5px;
}

#master-holder .slider-content p, #master-wrap .slider-content p {
    overflow: hidden;
    position: relative;
}

blockquote.hint {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/hint_gradient.gif) left top repeat-x;
    margin-bottom: 10px;
    padding: 5px 10px;
}

blockquote.hint p {
    font-weight: bold;
}

.search_form {
    margin-bottom: 20px;
}

.search_result dt {
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 12px;
}

.search_result {
    margin-bottom: 12px;
}

#master-holder ul, #master-wrap .richtext ul {
    color: #4c515d;
    line-height: 1.6em;
    margin-bottom: 15px;
}

#master-holder ul li, #master-wrap .richtext ul li {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_bulletpoint_blue.gif) left 7px no-repeat;
    margin-bottom: 5px;
    padding-left: 10px;
}

#master-holder .teaser ul, #master-wrap .teaser ul, .darksitebanner ul {
    line-height: 1.5em;
    margin-bottom: 0;
    padding-bottom: 5px;
}

#master-holder .teaser ul li, #master-wrap .teaser ul li {
    margin-bottom: 0;
}

#master-holder ul li ul, #master-wrap ul li ul {
    margin-left: 2px;
    margin-top: 10px;
}

#master-holder ol {
    color: #4c515d;
    line-height: 1.6em;
    list-style-type: decimal;
    margin-bottom: 15px;
}

#master-holder ol li {
    margin-left: 23px;
}

#master-holder .teaser ul.linklist, #master-wrap .teaser ul.linklist, .darksitebanner ul.linklist {
    padding-bottom: 0;
}

#master-holder .linklist li {
    background: none;
    padding: 0;
}

#master-holder .fieldset-lookalike>ul.linklist {
    float: left;
}

#master-holder .linklist li a, #master-holder .linklist li a:link, #master-holder .linklist li a:visited, .darksitebanner .linklist li a, .darksitebanner .linklist li a:link, .darksitebanner .linklist li a:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_orange_6x6.gif) 2px 6px no-repeat;
    color: #073f8a;
    display: block;
    padding-left: 15px;
    text-decoration: none;
}

#master-holder .linklist li a:hover, #master-holder .linklist li a:focus, #master-holder .linklist li a:active {
    color: #f07319;
    text-decoration: underline;
}

#master-holder ul.downloadlist li {
    background: none;
    padding: 0;
}

#master-holder ul.downloadlist li {
    margin-bottom: 5px;
}

#master-holder ul.downloadlist li a, #master-holder ul.downloadlist li a:link, #master-holder ul.downloadlist li a:visited {
    color: #073f8a;
    display: inline;
    padding: 1px 0 3px 20px;
    text-decoration: none;
}

#master-holder ul.downloadlist li a:hover, #master-holder ul.downloadlist li a:focus, #master-holder ul.downloadlist li a:active {
    color: #f07319;
    text-decoration: underline;
}

#master-holder ul.longlist {
    line-height: 1em;
}

#master-holder ul.longlist li {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_bulletpoint_blue.gif) left 7px no-repeat;
    margin-bottom: 0;
    padding-left: 10px;
}

#master-holder ul.processlist {
    border-left: 1px solid #e7eaec;
    height: 34px;
}

#master-holder ul.processlist li {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/processlist_bg.png) right top no-repeat;
    float: left;
    height: 31px;
    line-height: 1.2em;
    margin-left: -20px;
    padding-left: 25px;
    padding-right: 5px;
    padding-top: 3px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 18%;
}

#master-holder ul.processlist li.first {
    margin-left: 0;
    padding-left: 0;
}

#master-holder ul.processlist li a, #master-holder ul.processlist li a:link, #master-holder ul.processlist li a:visited {
    color: #4c515d;
}

#master-holder ul.processlist li.before-active {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/processlist_before_active_bg.gif) right top no-repeat;
}

#master-holder ul.processlist li.active {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/processlist_active_bg.png) right top no-repeat;
    font-weight: bold;
}

#master-holder ul.roomselection {
    display: inline;
}

#master-holder ul.roomselection li {
    display: inline;
    float: left;
    list-style-type: none !important;
    background: url("https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_comma.gif") no-repeat scroll right 6px transparent;
    padding-right: 4px;
    padding-left: 0;
    margin-right: 2px;
}

#master-holder ul.roomselection li.last {
    background: none;
}

#master-holder .maincol-right table {
    border-collapse: collapse;
    color: #4c515d;
    line-height: 1.4em;
    margin-bottom: 15px;
    width: 100%;
}

#master-holder .maincol-right table th {
    background-color: #e8edf4;
    border-bottom: 1px solid #e7eaec;
    border-right: 1px solid #e7eaec;
    color: #4c515d;
    font-weight: bold;
    padding: 3px 10px;
}

#master-holder .maincol-right table tbody th.light {
    font-weight: normal;
}

#master-holder .maincol-right table .hint {
    background-color: #e8edf4;
    font-size: .9em;
    font-style: oblique;
    padding: 3px 10px;
}

#master-holder .maincol-right table tfoot td {
    font-style: oblique;
    padding: 3px 10px;
}

#master-holder .maincol-right table tfoot tr {
    background-color: #E8EDF4;
    font-size: .9em;
}

#master-holder .maincol-right table tbody tr.even-row {
    background-color: #fff;
}

#master-holder .maincol-right table tbody tr.odd-row {
    background-color: #f4f6f7;
}

#master-holder .maincol-right table tbody td {
/*    border-bottom: 1px solid #e7eaec;
    border-right: 1px solid #e7eaec;
    padding: 3px 10px;*/
    vertical-align: top;
}

#master-holder .maincol-right table tbody td.last-in-row {
    border-right: 0 none;
}

#master-holder table.slimline {
    border-collapse: collapse;
    font-size: .9em;
    line-height: 1.4em;
    margin-bottom: 15px;
    width: 100%;
}

#master-holder .maincol-right .teaser table.slimline {
    border-top: 0 none;
    font-size: 1em;
}

#master-holder table.slimline tbody td {
    border-bottom: 1px solid #e7eaec;
    border-right: 1px solid #e7eaec;
    padding: 3px 5px;
    vertical-align: top;
}

#master-holder table.slimline tbody tr.noborderbottom th, #master-holder table.slimline tbody tr.noborderbottom td {
    border-bottom: 0 none;
}

#master-holder table.slimline tbody th.first-in-row, #master-holder table.slimline tbody td.first-in-row, #master-holder .maincol-right .teaser table.slimline tbody th.first-in-row, #master-holder .maincol-right .teaser table.slimline tbody td.first-in-row {
    padding-left: 0;
}

#master-holder table.slimline tbody td.last-in-row {
    border-right: 0 none;
    padding-right: 0;
}

#master-holder .maincol-right .teaser table.slimline tbody th, #master-holder .maincol-right .teaser table.slimline tbody td {
    padding: 2px 10px;
}

#master-holder .maincol-right table.slimline {
    border-collapse: collapse;
    border-top: 1px solid #e7eaec;
    line-height: 1.6em;
    margin-bottom: 15px;
    width: 100%;
}

#master-holder .maincol-right table.slimline tbody th {
    border-bottom: 1px solid #e7eaec;
	/*    border-left: 1px solid #e7eaec;*/
    border-right: 1px solid #e7eaec;
    font-weight: bold;
    padding: 5px 10px;
    background: none;
}

#master-holder .maincol-right table.slimline tbody th.light {
    font-weight: normal;
}

#master-holder .maincol-right table.image-gallery {
    border-collapse: separate;
    border-spacing: 10px;
    *border-spacing: 0;
    margin-bottom: -10px;
    margin-left: -10px;
    *margin-left: 0;
    *margin-bottom: 6px;
}

#master-holder .maincol-right table.image-gallery td {
    padding: 10px;
    background: #e5e7e8;
    border: 0 none;
    *border-right: 8px solid #fff;
    text-align: center;
    vertical-align: middle;
    width: 138px;
    height: 82px;
    *margin-right: 0;
}

#master-holder .maincol-right table.image-gallery td.last {
    border-right: 0;
}

#master-holder .maincol-right .image_3_tab table.image-gallery div {
    width: 118px;
    overflow: hidden;
    background: transparent;
    position: relative;
}

#master-holder .maincol-right table.image-gallery td a, #master-holder .maincol-right table.image-gallery td a:link, #master-holder .maincol-right table.image-gallery td a:visited {
    display: inline-block;
    position: relative;
}

#master-holder .maincol-right table.image-gallery td img {
    margin-bottom: -3px;
    position: relative;
    z-index: 50;
}

#master-wrap label.sandwich {
    float: left;
    padding: 4px 5px 0 7px;
    margin: 0;
    display: inline;
    width: auto;
    clear: none;
}

.without-label {
    margin-left: 178px;
}

#master-wrap fieldset {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/forms/fieldset_bg.gif) left top repeat-x;
    margin-bottom: 15px;
}

#master-wrap .fieldset-lookalike {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/forms/fieldset_bg.gif) left top repeat-x;
    margin-bottom: 15px;
}

#master-wrap .travelbooking fieldset, #master-wrap .flightsearch fieldset {
    background: none;
    clear: both;
    float: none;
    width: auto;
}

#master-wrap fieldset.c1-3-first-col {
    background: none;
    clear: none;
    float: left;
    width: 155px;
}

#master-wrap fieldset.c1-3-second-col {
    background: none;
    clear: none;
    float: left;
    margin-left: 10px;
    width: 156px;
}

#master-wrap fieldset.c1-3-third-col {
    background: none;
    clear: none;
    float: left;
    margin-left: 10px;
    width: 156px;
}

#master-wrap fieldset.backgroundcolor {
    background-color: #f4f6f7;
}

#master-wrap .teaser fieldset, #master-wrap .content-ad fieldset {
    background: none;
    margin-bottom: 5px;
}

#master-wrap.dfra_form_panel {
    background: none;
    width: 487px;
    padding: 0;
}

#master-wrap fieldset h2, #master-wrap fieldset h3, #main-content .maincol-right fieldset h2, #main-content .fieldset-lookalike h2, #master-wrap .fieldset-lookalike h2, #main-content .maincol-right .fieldset-lookalike h2 {
    background: none;
    color: #235497;
    font-size: 1em;
    font-weight: bold;
    height: auto;
    overflow: auto;
    padding: 6px 10px;
    text-indent: 0;
    margin-bottom: 5px;
}

#main-content .fieldset-lookalike h2, #main-content .maincol-right .fieldset-lookalike h2 {
    margin-bottom: 10px;
    padding: 6px 10px;
}

#master-wrap label {
    clear: left;
    color: #686f7f;
    display: block;
    float: left;
    font-weight: bold;
    padding-bottom: 1px;
    padding-right: 10px;
    padding-top: 4px;
    text-align: right;
    width: 168px;
}

#master-wrap label.inline {
    width: auto;
}

#master-wrap label.fullsize {
    float: none;
    clear: both;
    text-align: left;
    display: block;
    margin-bottom: 5px;
    padding-right: 0;
    width: 100%;
}

#master-wrap .travelbooking label {
    float: none;
    padding-bottom: 3px;
    padding-right: 0;
    text-align: left;
    width: 164px;
}

#master-wrap .flightsearch label {
    clear: none;
    padding-bottom: 3px;
    padding-right: 10px;
    text-align: left;
    width: auto;
}

#master-wrap .teaser.w2-3 label {
    padding-left: 0;
    text-align: left;
    width: 154px;
}

#master-wrap label.textfield-follow {
    clear: none;
    font-weight: normal;
    margin-left: 5px;
    width: auto;
}

#master-wrap label.rb-follow, #master-wrap label.rb-follow-indented {
    display: block;
    clear: none;
    float: left;
    font-weight: normal;
    margin-left: 5px;
    padding-top: 2px;
    text-align: left;
    width: auto;
    line-height: 1.5em;
    margin-top: 0 \9;
    padding-top: 0 \9;
}

#master-wrap label.rb-follow-indented {
    width: 55%;
    padding-top: 3 px\9;
}

#master-wrap label.rb-fullsize {
    display: block;
    clear: none;
    float: left;
    font-weight: normal;
    margin-left: 5px;
    text-align: left;
    line-height: 1.5em;
    width: 92%;
    padding-top: 2px;
    margin-top: 0 \9;
}

#master-wrap label.cb-follow, #master-wrap label.cb-follow-indented {
    clear: none;
    float: left;
    font-weight: normal;
    margin-left: 5px;
    margin-bottom: 5px;
    text-align: left;
    margin-top: 0 \9;
    padding-top: 0 \9;
}

#master-wrap label.cb-follow-indented {
    width: 55%;
    line-height: 1.5em;
    padding-top: 3 px\9;
}

#master-wrap label.cb-fullsize {
    clear: none;
    float: left;
    font-weight: normal;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 3px;
    padding-top: 2px;
    text-align: left;
    width: 92%;
    line-height: 1.5em;
    margin-top: 0 \9;
    padding-top: 0 \9;
}

#master-wrap label.fixed-width {
    width: 85px;
}

#master-wrap .travelbooking label.fixed-width {
    width: 144px;
}

#master-wrap .travelbooking label.fixed-width2 {
    width: 159px;
}

#master-wrap label.width-auto {
    padding-left: 10px;
    width: auto;
}

#master-wrap p.label-lookalike-left {
    color: #686f7f;
    float: left;
    font-weight: bold;
    padding-bottom: 0;
    padding-right: 10px;
    padding-top: 4px;
    text-align: right;
    width: 168px;
}

#master-wrap input.text, #master-wrap input.text-without-label {
    border: 1px solid #b4c5dc;
    color: #686f7f;
    float: left;
    margin-bottom: 5px;
    padding: 2px 3px;
    width: 264px;
}

#master-wrap input.disabled, #master-wrap textarea.disabled {
    background: #fff;
    border: 0;
    color: #686F7F;
}

#master-wrap .maincol-left .teaser input.text {
    width: 108px;
}

#master-wrap .travelbooking input.text, #master-wrap .travelbooking input.text-without-label {
    width: 156px;
}

#master-wrap .teaser.w3-3 .c1-2-first-col input.text, #master-wrap .teaser.w3-3 .c1-2-second-col input.text {
    width: 206px;
}

#master-wrap .teaser.w3-3 .c1-2-first-col input.text.full-width {
    width: 233px;
}

#master-wrap .teaser.w3-3 .c1-3-first-col input.text, #master-wrap .teaser.w3-3 .c1-3-third-col input.text {
    width: 124px;
}

#master-wrap .teaser.w3-3 .c1-3-second-col input.text {
    width: 134px;
}

#master-wrap input.text-without-label {
    margin-left: 178px;
}

#master-wrap input.text.w1, #master-wrap input.text-without-label.w1, #master-wrap textarea.w1 {
    width: 46px;
}

#master-wrap input.text.w2, #master-wrap input.text-without-label.w2, #master-wrap textarea.w2 {
    width: 106px;
}

#master-wrap input.text.w3, #master-wrap input.text-without-label.w3, #master-wrap textarea.w3 {
    width: 205px;
}

#master-wrap input.text.w4, #master-wrap input.text-without-label.w4 {
    width: 132px;
}

#master-wrap input.fullsize {
    width: 98%;
}

#master-wrap input.text.behind-field, #master-wrap input.text-without-label.behind-field {
    margin-left: 5px;
}

#master-wrap .flightsearch .input-lookalike {
    float: left;
}

#master-wrap .flightsearch .input-lookalike .bl {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/forms/input_lookalike_left.gif) left top no-repeat;
    display: block;
    float: left;
    height: 19px;
    width: 8px;
}

#master-wrap .flightsearch .input-lookalike .br {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/forms/input_lookalike_right.gif) right top no-repeat;
    display: block;
    float: left;
    height: 19px;
    width: 8px;
}

#master-wrap .flightsearch .input-lookalike input.text {
    background-color: #fff;
    border: 0 none;
    border-bottom: 1px solid #c5c8ce;
    border-top: 1px solid #c5c8ce;
    color: #686f7f;
    float: left;
    font-size: .9em;
    padding: 2px 0 3px 0;
    width: 88px;
}

#related-content .teaser input.text {
    width: 206px;
}

#related-content .teaser input.w2 {
    width: 154px;
}

#master-wrap select {
    border: 1px solid #b4c5dc;
    color: #686f7f;
	/*    float: left;*/
    margin-bottom: 5px;
    padding: 1px 1px 1px 0;
	/*    width: auto;*/
}

#master-wrap .travelbooking select {
    width: 164px;
}

#master-wrap .content-ad select {
    float: none;
    margin-bottom: 0;
    width: 300px;
}

#related-content .teaser select {
    width: 206px;
}

#master-wrap .teaser.w1-3 select {
    width: 144px;
}

#master-wrap .teaser.w2-3 select {
    width: 154px;
}

#master-wrap .teaser.w3-3 .c1-2-second-col select {
    width: 219px;
}

#master-wrap .teaser.w3-3 .c1-3-first-col select, #master-wrap .teaser.w3-3 .c1-3-third-col select {
    width: 154px;
}

#master-wrap .teaser.w3-3 .c1-3-second-col select {
    width: 164px;
}

#master-wrap .teaser.w3-3 .c2-3-second-col select {
    width: 328px;
}

#master-wrap select.w1 {
    width: 54px;
}

#master-wrap select.w2 {
    width: 125px;
}

#master-wrap select.w3 {
    width: 272px;
}

#master-wrap select.select-follow {
    margin-left: 10px;
}

#master-wrap select option {
    padding: 0 2px;
}

#master-wrap select.day {
    width: 50px;
}

#master-wrap select.month, #master-wrap select.year, #master-wrap select.day_time {
    width: 75px;
}

#master-wrap textarea {
    border: 1px solid #b4c5dc;
    color: #686f7f;
    height: 60px;
    padding: 2px 3px;
    width: 264px;
    margin-bottom: 5px;
}

#master-wrap input.rb, #master-wrap input.rb-left {
    float: left;
    margin-bottom: 5px;
    margin-top: 4px;
    padding-top: 2 px\9;
    margin-top: 4 px\9;
}

#master-wrap input.indented, #master-holder input.indented {
    clear: both;
    margin-left: 178px !important;
}

#master-wrap input.cb, #master-wrap input.cb-left {
    float: left;
    margin-bottom: 5px;
    margin-top: 6px;
}

#master-wrap input.cb-left, #master-wrap input.rb-left {
    margin-left: 10px;
}

#master-wrap input.cb-left.error {
    margin-left: 10px;
    border-color: #d7083b !important;
}

#master-wrap input.cb.indented {
    margin-top: 10px;
    margin-top: 5 px\9;
    *margin-top: 0;
}

#master-wrap input.button.left {
    float: left;
    margin-right: 5px;
}

#master-wrap input.button.right {
    float: right;
    margin-left: 5px;
}

#master-wrap button {
    background: none;
    border: 0 none;
    cursor: pointer;
    font-size: .8em;
    margin-top: 25px;
    padding: 0;
    position: relative;
    *margin-right: 3px;
}

#master-wrap button.indented {
    margin-left: 178px;
}

#master-wrap .travelbooking button {
    margin-top: 0;
}

#master-wrap button:focus {
    outline: 0 none;
}

#master-wrap button.submit, #master-wrap button.reset {
    position: relative;
    *display: table;
    *width: auto;
    height: 20px;
	/* height:22px; */
}

#master-wrap button span.text {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/forms/btn_blue_left.gif) left top no-repeat;
    position: relative;
    z-index: 90;
    display: inline-block;
    top: 0;
    right: 0;
    border: 0 none;
    color: #fff;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
	/*line-height:18px*/
    padding: 0 6px 0 10px;
    text-decoration: none;
    white-space: nowrap;
    float: left;
}

* html #master-wrap button span.text {
    float: none;
}

@-moz-document url-prefix(){#master-wrap button span.text{position:relative;top:0;left:0;}}
#master-wrap button span.br {
    position: absolute;
    z-index: 100;
    right: 0;
	/*right: 3px*/
    top: 0;
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/forms/btn_blue_right.gif) right top no-repeat;
    display: inline-block;
    height: 20px;
    width: 6px;
}

* html #master-wrap button span.br {
    clear: both;
    display: block;
}

#master-wrap button.left {
    float: left;
    margin-right: 10px;
}

#master-wrap button.inline {
    margin-top: 0;
}

#master-wrap button.right {
    float: right;
    margin-left: 0;
    margin-right: 3px;
}

#master-wrap input.search-button {
    float: left;
    margin-left: 5px;
    margin-top: 3px;
}

#master-wrap form .error {
    border-color: #d7083b !important;
    color: #d7083b !important;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
}

#master-wrap form div.error {
    padding-top: 15px !important;
}

#master-wrap form h3.error {
    margin-top: 10px;
}

#master-wrap form p.error {
    clear: both;
    color: #d7083b;
    padding-bottom: 0;
    margin-left: 178px;
}

#master-wrap p.label-lookalike-left.error {
    color: #d7083b;
    margin: 0;
}

#master-wrap p.label-lookalike-left label {
    display: inline;
    float: none;
    padding: 0;
}

#master-wrap form span.error {
    display: block;
    clear: both;
    color: #d7083b;
    padding-bottom: 0;
    margin-left: 178px;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

#master-wrap form label span.error {
    margin: 0;
    display: inline;
}

#master-wrap form input.error {
    border: 1px solid #d7083b;
    margin: 0;
    margin-bottom: 5px;
}

#master-wrap form input.without-label.error {
    border: 1px solid #d7083b;
    margin: 0;
    margin-left: 178px;
    margin-bottom: 5px;
}

#master-wrap form select.error {
    margin: 0;
    margin-bottom: 5px;
    font-weight: normal;
}

#master-wrap div#sendafriend_contactdata_label {
    float: left;
    margin-bottom: 10px;
    width: 130px;
}

#master-wrap div#sendafriend_contactdata {
    float: left;
    margin-bottom: 10px;
    width: 200px;
}

#master-holder ul.tab-navigation {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_global_bg.gif) left top repeat-x;
    float: left;
    height: 26px;
    line-height: 22px;
    margin-bottom: 0;
    display: inline-block;
}

* html #master-holder ul.tab-navigation {
    height: 29px;
    line-heigth: 29px;
    padding-bottom: 3px;
}

#master-holder .tab-navigation li {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_br.gif) right top no-repeat;
    color: #686f7f;
    float: left;
    font-weight: bold;
    height: 26px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 13px;
}

#master-holder .tab-navigation li a, #master-holder .tab-navigation li a:link, #master-holder .tab-navigation li a:visited {
    color: #686f7f;
    text-decoration: none;
}

#master-holder .tab-navigation li a.arrivals, #master-holder .tab-navigation li a.arrivals:link, #master-holder .tab-navigation li a.arrivals:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/icon_arrivals.gif) left 5px no-repeat;
    display: block;
    padding-left: 23px;
}

#master-holder .tab-navigation li a.departures, #master-holder .tab-navigation li a.departures:link, #master-holder .tab-navigation li a.departures:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/icon_departures.gif) left 7px no-repeat;
    display: block;
    padding-left: 28px;
}

#master-holder .tab-navigation li a:hover, #master-holder .tab-navigation li a:focus, #master-holder .tab-navigation li a:active {
    text-decoration: underline;
}

#master-holder .tab-navigation li.active a, #master-holder .tab-navigation li.active a:link, #master-holder .tab-navigation li.active a:visited, #master-holder .tab-navigation li.active a:focus, #master-holder .tab-navigation li.active a:active, #master-holder .tab-navigation li.last-active a, #master-holder .tab-navigation li.last-active a:link, #master-holder .tab-navigation li.last-active a:visited, #master-holder .tab-navigation li.last-active a:focus, #master-holder .tab-navigation li.last-active a:active {
    color: #363942;
    text-decoration: none;
}

#master-holder .tab-navigation li.active a:hover, #master-holder .tab-navigation li.last-active a:hover {
    text-decoration: underline;
}

#master-holder .tab-navigation li.active a.arrivals, #master-holder .tab-navigation li.active a.arrivals:link, #master-holder .tab-navigation li.active a.arrivals:visited, #master-holder .tab-navigation li.last-active a.arrivals, #master-holder .tab-navigation li.last-active a.arrivals:link, #master-holder .tab-navigation li.last-active a.arrivals:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/icon_arrivals_active.gif) left 5px no-repeat;
}

#master-holder .tab-navigation li.active a.departures, #master-holder .tab-navigation li.active a.departures:link, #master-holder .tab-navigation li.active a.departures:visited, #master-holder .tab-navigation li.last-active a.departures, #master-holder .tab-navigation li.last-active a.departures:link, #master-holder .tab-navigation li.last-active a.departures:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/icon_departures_active.gif) left 7px no-repeat;
}

#master-holder .tab-navigation li.active {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_br_active.gif);
}

#master-holder .tab-navigation.dark li.active {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_dark_br_active.gif);
}

#master-holder .tab-navigation li.before-active {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_br_before_active.gif);
}

#master-holder .tab-navigation.dark li.before-active {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_dark_br_before_active.gif);
}

#master-holder .tab-navigation li.last {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_br_last.gif);
}

#master-holder .tab-navigation li.last-active {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_br_last_active.gif);
}

#master-holder .tab-navigation.dark li.last-active {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_dark_br_last_active.gif);
}

#master-holder .inner-tab-content {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_content_bg.gif) left top repeat-x;
    clear: both;
    padding: 10px 10px 0 10px;
}

#master-holder .inner-tab-content.dark {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/tabcontent/tab_content_dark_bg.gif);
}

#master-holder .inner-tab-content.hidden {
    display: none;
}

.templatedefparsys {
    *clear: both;
}

.templatedefparsys .inner-tab-content {
    *clear: both;
    *margin-top: 0;
    *margin-top: -32px;
}

/*
.par_tab {
    *margin-top: 17px;
}

* html .par_tab {
    margin-top: 11px;
}

.par_tab .inner-tab-content {
    *clear: both;


}
*/

#master-holder .maincol-right a.slider-opener, #master-holder .maincol-right a.slider-opener:link, #master-holder .maincol-right a.slider-opener:visited, .dfra_form_panel .maincol-right a.slider-opener, .dfra_form_panel .maincol-right a.slider-opener:link, .dfra_form_panel .maincol-right a.slider-opener:visited {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_slider_arrow_right_blue_20x10.gif) right 3px no-repeat !important;
    border-bottom: 1px solid #e7eaec;
    color: #073f8a;
    display: block;
    margin-bottom: 1px;
    margin-top: 5px;
    padding: 0 10px 5px 10px;
    text-decoration: none;
}

#master-holder .maincol-right a.slider-opener:hover, #master-holder .maincol-right a.slider-opener:focus, #master-holder .maincol-right a.slider-opener:active {
    color: #f07319;
}

#master-holder .maincol-right form a.slider-opener, #master-holder .maincol-right form a.slider-opener:link, #master-holder .maincol-right form a.slider-opener:visited {
    margin-top: 20px;
}

#master-holder .maincol-right a.slider-opener.opened, #master-holder .maincol-right a.slider-opener.opened:link, #master-holder .maincol-right a.slider-opener.opened:visited .dfra_form_panel .maincol-right a.slider-opener.opened, .dfra_form_panel .maincol-right a.slider-opener.opened:link, .dfra_form_panel .maincol-right a.slider-opener.opened:visited {
    background-image: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_slider_arrow_down_blue_20x10.gif) !important;
}

#master-holder .maincol-right .slider-content {
    background: #fff url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/slider_gradient.gif) left top repeat-x;
    overflow: hidden;
    position: relative;
}

#master-holder .maincol-right .slider-content .wrap {
    padding-top: 10px;
}

#master-holder .maincol-right .slider-content .wrap p.nobreak {
    float: left;
}

#master-holder .maincol-right .hidden {
    display: none;
}

#master-holder .maincol-left .teaser .tab-content-holder {
    border-color: #e7eaec;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    margin-top: 2px;
}

.teaser .tab-content-holder {
    background-color: #fff;
}

#master-holder .maincol-left .teaser .tab-content {
    margin: 0 10px;
    width: 152px;
}

#related-content .teaser .tab-content {
    margin: 0 10px;
    width: 206px;
}

.teaser .tab-content .holder {
    padding: 10px 0;
}

#related-content a.slider-tab, #related-content a.slider-tab:link, #related-content a.slider-tab:visited, #related-content a.slider-tab:focus, #related-content a.slider-tab:active {
    background: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser/slider_tabs_orange_right.gif) left bottom;
    background-repeat: no-repeat;
    color: #4c515d;
    display: block;
    font-weight: bold;
    height: 21px;
    line-height: 21px !important;
    margin-bottom: 2px !important;
    padding-left: 10px;
    text-decoration: none;
}

#related-content a.slider-tab.orange, #related-content a.slider-tab.orange:link, #related-content a.slider-tab.orange:visited, #related-content a.slider-tab.orange:focus, #related-content a.slider-tab.orange:active {
    background: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser/slider_tabs_orange_right.gif) left bottom;
}

#master-holder .maincol-left a.slider-tab, #master-holder .maincol-left a.slider-tab:link, #master-holder .maincol-left a.slider-tab:visited, #master-holder .maincol-left a.slider-tab:focus, #master-holder .maincol-left a.slider-tab:active {
    background: url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/teaser/slider_tabs_orange_left.gif) left bottom;
    background-repeat: no-repeat;
    color: #4c515d;
    display: block;
    font-weight: bold;
    height: 21px;
    line-height: 21px !important;
    margin-bottom: 2px !important;
    padding-left: 10px;
    text-decoration: none;
}

a.slider-tab:hover {
    text-decoration: underline;
}

#master-holder #related-content .slider-tab.color1-closed, #master-holder .maincol-left .slider-tab.color1-closed {
    background-position: left top !important;
}

#master-holder #related-content .slider-tab.color2-closed, #master-holder .maincol-left .slider-tab.color2-closed {
    background-position: left -23px !important;
}

#master-holder #related-content .slider-tab.color3-closed, #master-holder .maincol-left .slider-tab.color3-closed {
    background-position: left -46px !important;
}

#master-holder #related-content .slider-tab.color1-opened, #master-holder .maincol-left .slider-tab.color1-opened {
    background-position: right top !important;
}

#master-holder #related-content .slider-tab.color2-opened, #master-holder .maincol-left .slider-tab.color2-opened {
    background-position: right -23px !important;
}

#master-holder #related-content .slider-tab.color3-opened, #master-holder .maincol-left .slider-tab.color3-opened {
    background-position: right -46px !important;
}

#master-holder #main-content iframe {
    width: 970px;
    margin-left: 0;
}

#master-holder #main-content .column-holder iframe {
    width: 100%;
}

#master-holder #related-content iframe {
    margin-left: 0;
}

#master-holder .inner-tab-content iframe {
    padding-top: 10px;
}

#master-holder h1, #main-content .maincol-right h2, #related-content .teaser h2 {
    overflow: hidden;
}

#main-content .maincol-left h2 {
    overflow: hidden;
}

#superbanner {
    background-color: #fff;
    min-width: 1110px;
    padding: 15px 25px 15px 25px;
    position: relative;
    z-index: 1000;
}

#skyscraper {
    background-color: white;
    height: 100%;
    left: 978px;
    overflow: hidden;
    padding-left: 25px;
    padding-top: 99px;
    position: absolute;
    top: 0;
    width: auto;
}

.darksitebanner {
    position: relative;
    z-index: 1000;
    background-color: #fff;
    width: 950px;
    padding: 15px 25px 15px 25px;
    min-height: 120px;
}

* html .darksitebanner {
    height: 100%;
}

.darksitebanner .content {
    border: 3px solid red;
    padding: 15px;
}

.darksitebanner .content h2 {
    color: #073f8a;
    font-size: 16px;
    font-weight: bold;
    height: 17px;
    margin-bottom: 15px;
}

.darksitebanner .content h3 {
    color: #4c515d;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 10px;
}

.darksitebanner .content img {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.darksitebanner ul {
    list-style: outside disc;
    margin-left: 10px;
}

.darksitebanner ol {
    list-style: outside decimal;
    margin-left: 25px;
}

.darksitebanner ul.linklist {
    list-style: outside none;
    margin-left: 0;
}

.vip-teaser {
    margin-top: 8px;
}

#master-holder .maincol-right .content-ad {
    border-bottom: 1px solid #e7eaec;
    margin: 24px 0;
    padding-bottom: 16px;
    text-align: center;
}

#master-holder .maincol-right .content-ad p {
    color: #e7eaec;
    font-size: .8em;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: right;
    text-transform: uppercase;
}

table.jCalendar {
    background-color: #82a5cc;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
}

table.jCalendar th {
    background-color: #82a5cc;
    color: #fff;
    font-weight: normal;
    padding: 3px 5px;
    text-align: center;
}

table.jCalendar td {
    background-color: #f1f3f4;
    color: #686f7f;
    padding: 1px 5px;
    text-align: center;
    width: 14%;
}

table.jCalendar td.other-month {
    background-color: #fff;
    color: #f1f3f4;
}

table.jCalendar td.today {
    background-color: #f1f3f4;
    color: #4c515d;
}

table.jCalendar td.selected {
    background-color: #f07218;
    color: #fff;
}

table.jCalendar td.selected:hover {
    background-color: #f07218;
    color: #fff;
    text-decoration: underline;
}

table.jCalendar td:hover, table.jCalendar td.dp-hover {
    background-color: #fff;
    color: #f07218;
    text-decoration: underline;
}

table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
    background-color: #f1f3f4;
    color: #d0d7db;
}

div.dp-popup {
    background-color: #fff;
    border: 1px solid #82a5cc;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2em;
    position: relative;
    width: 176px;
}

div#dp-popup {
    position: absolute;
    z-index: 199;
}

div.dp-popup h2 {
    color: #073f8a;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 25px 4px 0;
    padding: 0;
    text-align: center;
}

a#dp-close {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_datepicker_close.gif) left top no-repeat;
    border-left: 1px solid #d0d7db;
    display: block;
    font-size: 11px;
    height: 15px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: -500px;
    top: 4px;
    width: 24px;
}

a#dp-close:hover {
    text-decoration: underline;
}

div.dp-popup a {
    color: #363942;
    padding: 3px 2px 0;
    text-decoration: none;
}

div.dp-popup div.dp-nav-prev {
    left: 5px;
    position: absolute;
    top: 4px;
    width: 100px;
}

div.dp-popup div.dp-nav-prev a {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_left_orange_6x6.gif) 4px 4px no-repeat;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    padding: 0;
    text-indent: -500px;
    width: 14px;
}

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
    cursor: pointer;
}

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    display: none;
}

div.dp-popup div.dp-nav-next {
    position: absolute;
    right: 30px;
    top: 4px;
    width: 100px;
}

div.dp-popup div.dp-nav-next a {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_arrow_right_orange_6x6.gif) 4px 4px no-repeat;
    display: block;
    float: right;
    height: 15px;
    overflow: hidden;
    padding: 0;
    text-indent: -500px;
    width: 14px;
}

div.dp-popup a.disabled {
    color: #aaa;
    cursor: default;
}

div.dp-popup td {
    cursor: pointer;
}

div.dp-popup td.disabled {
    cursor: default;
}

a.dp-choose-date {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/icons/icon_calendar.png) left top no-repeat;
    display: block;
    float: left;
    height: 19px;
    margin-left: 5px;
    overflow: hidden;
    padding: 0;
    text-indent: -2000px;
    width: 16px;
}

a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}

#tooltipp {
    background-color: #fff;
    border: 1px solid #82a5cc;
    padding: 7px 10px 0 10px;
    position: absolute;
    z-index: 3000;
}

#tooltipp h3 {
    font-weight: bold;
    margin-bottom: 5px;
}

#tooltipp p {
    line-height: 1.4em;
    margin-bottom: 10px;
}

.tooltipp-content {
    display: none;
}

#overlay {
    background-color: #333;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1100;
    width: 100%;
}

#popup {
    display: none;
    position: absolute;
    z-index: 1200;
}

#popup_content img, #popup_content swf {
    height: 100%;
    width: 100%;
}

#popup_frame {
    background-color: #fff;
    margin: 24px 24px 0 24px;
}

#popup_content {
    margin: 0 30px 0 30px;
    overflow: hidden;
}

#popup_close {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_close.png);
    display: none;
    height: 24px;
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 0;
    width: 33px;
}

#popup_title {
    font-size: 1.1em;
    font-weight: bold;
    padding: 15px 30px;
}

#popup_caption {
    padding: 13px 30px 0 30px;
}

#popup_caption h3 {
    font-weight: bold;
    padding-bottom: 7px;
    font-size: 1.1em;
}

#popup_caption p {
    padding-bottom: 7px;
}

#popup_resizeHandle {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/corner_bottom_right.png) no-repeat;
    bottom: 0;
    height: 30px;
    position: absolute;
    right: 24px;
    width: 30px;
}

#popup_statusBar {
    background-color: #fff;
    color: #fff;
    margin-left: 24px;
    margin-right: 54px;
    padding-bottom: 17px;
}

#popup_forward, #popup_back {
    cursor: pointer;
    display: block;
    height: 33px;
    position: absolute;
    top: 48%;
    width: 24px;
    z-index: 1400;
}

#popup_forward {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_cycle_right.png) no-repeat;
    right: 0;
}

#popup_back {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_cycle_left.png) no-repeat;
    left: 0;
}

#popup_forward:hover {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_cycle_right.png) no-repeat;
}

#popup_back:hover {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_cycle_left.png) no-repeat;
}


.popup_print, .popup_download {
    cursor: pointer;
    width: 50%;
}

.popup_print {
    text-align: right;
}

.popup_download {
    text-align: left;
}

.popup_print span {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_print.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
    vertical-align: middle;
}

.popup_download span {
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_download.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    vertical-align: middle;
}

.popup_iconbox {
    margin: auto;
    margin-top: 8px;
}

.popup_iconbox td {
    padding: 2px;
    vertical-align: middle;
}

.dfra_flash div.alt {
    display: none;
}

.mfc154 {
    background-color: white;
    height: 100%;
    left: 978px;
    overflow: hidden;
    padding-left: 25px;
    padding-top: 99px;
    position: absolute;
    top: 0;
    width: auto;
}

/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper
{position:absolute; top:0; left:0; z-index:9999;}
#cboxWrapper {}
#cboxOverlay
{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft
{clear:left;}
#cboxContent
{position:relative; overflow:visible;}
#cboxLoadedContent
{overflow:auto;}
#cboxLoadedContent iframe
{display:block; width:100%; height:100%; border:0;}
#cboxTitle
{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic
{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow
{cursor:pointer;}
/*
ColorBox example user style
The following rules are ordered and tabbed in a way that represents the
order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay
{background:#666;}
#colorbox{}
#cboxContent
{margin-top:32px;}
#cboxLoadedContent
{background:#fff; padding:1px;}
#cboxLoadingGraphic
{background:url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/colorbox/loading.gif) center center no-repeat;}
#cboxLoadingOverlay
{background:#000;}
#cboxTitle
{position:absolute; top:-20px; left:0; color:#000; padding: 0px; background: #fff; visibility:hidden;}
#cboxCurrent
{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose
{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/colorbox/controls.png) 0 0 no-repeat;}
#cboxPrevious
{left:-24px;top:50px;background: transparent url('https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_cycle_left.png') no-repeat top left;width: 24px; height: 33px;}
#cboxPrevious.hover{}
#cboxNext
{right:-24px;top:50px;background: transparent url('https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_cycle_right.png') no-repeat top left;width: 24px; height: 33px;}
#cboxNext.hover{}
#cboxClose
{top: -24px; position: absolute; right: 0px; background: transparent url('https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/thickbox/btn_close.png') no-repeat top left;width: 33px; height: 24px;}
#cboxClose.hover{}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious
{right:66px;}
.cboxSlideshow_on #cboxSlideshow
{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover
{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow
{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover
{background-position:-75px -25px;}
/**
Custom extension (Print & Download)
*/
.popup_print, .popup_download {
    cursor: pointer;
    width: 50%
}
.popup_print {
    text-align:right;
}
.popup_download {
    text-align:left;
}
.popup_print span{
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/colorbox/btn_print.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
    vertical-align: middle;
}
.popup_download span{
    background: transparent url(https://frankfurt-airport.de/apps/dfra_airport/docroot/frontend/resources/img/colorbox/btn_download.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    vertical-align: middle;
}
.popup_iconbox
{ margin: auto; margin-top: 8px; }
.popup_iconbox td{
    padding: 2px;
    vertical-align: middle;
}
