

@font-face {
    font-family: 'arialnarrow';
    src: url('../webfontkit/arialn-webfont.eot');
    src: url('../webfontkit/arialn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfontkit/arialn-webfont.woff') format('woff'),
         url('../webfontkit/arialn-webfont.ttf') format('truetype'),
         url('../webfontkit/arialn-webfont.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'arialnarrow_bold';
    src: url('../webfontkit/arialnb-webfont.eot');
    src: url('../webfontkit/arialnb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfontkit/arialnb-webfont.woff') format('woff'),
         url('../webfontkit/arialnb-webfont.ttf') format('truetype'),
         url('../webfontkit/arialnb-webfont.svg#arialnarrow_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.hide, #skiplinks { position:absolute; top:-9999px; left:-9999px; display:inline; overflow:hidden; width:0px; height:0px; }
.skip:focus, .skip:active { position: static; top: 0; left: 0; }
#sidr { display: none; }

/*Header*/
#header { height:300px; /*background:url(../images/background_header01.jpg) no-repeat;*/ background-size: 100% auto; }
.logo { margin-top:50px; }
.navigation_container { height:30px; padding:0; }
.headerimg { z-index:-2; overflow:hidden; height:300px !important; position:absolute; width:100%; }
.headerimg img { width:100%; }

.content_container .large-12 { padding:0; font-family:arialnarrow, arial, sans-serif; }
.maincontent, .teaser, .leftnavigation { padding-top:1.8em; padding-bottom:1.8em; }
.maincontent h1, .maincontent h2 { padding-top:0; margin-top:-0.2em; line-height:1.2em; font-family:arialnarrow, arial, sans-serif; text-transform:uppercase; font-size:1.9em; }
.maincontent h2 { font-family:arialnarrow, arial, sans-serif; text-transform:uppercase; margin-top:-0.2em; }
.maincontent h3 { font-family:arialnarrow, arial, sans-serif; text-transform:uppercase; margin-top:-0.2em; }
.maincontent h4 { font-family:arialnarrow, arial, sans-serif; text-transform:uppercase; margin-top:-0.2em; }
.maincontent h5 { font-family:arialnarrow, arial, sans-serif; text-transform:uppercase; margin-top:-0.2em; }
.maincontent h6 { font-family:arialnarrow, arial, sans-serif; text-transform:uppercase; margin-top:-0.2em; }
.ce-border img, .ce-border iframe {
border: 1px solid black;
padding: 0px 0px;
}

/*TopNavigation*/
/*.topnavigation { position:fixed; width:100%; z-index:10; padding-top:330px; }*/
.top-bar, .topnavigation { background:#e0a900; height:30px;  }
.top-bar-section li a:not(.button) { padding: 0 5px; line-height: 30px; background: #e0a900; }
.top-bar-section a { font-family:arialnarrow, arial, sans-serif; text-transform:uppercase; padding-right:30px; }
.top-bar-section ul li>a { color:#00033d; }
.top-bar-section ul li.hover>a { background: #00033d; color: #e0a900; }
.top-bar-section ul li.active>a { background: #00033d; color: #e0a900; }

/*LeftNavigation*/
.leftnavigation { padding-left:0; }
.leftnavigation ul { list-style:none; border-top:1px solid #160f00; border-top:1px solid rgba(22,15,0,0.3); }
.leftnavigation li { width:100%; border-bottom:1px solid #160f00; border-bottom:1px solid rgba(22,15,0,0.3); padding-top:0.6em; }
.leftnavigation a { font-family:arialnarrow_bold, arial, sans-serif; text-transform:uppercase; color:#00033d; font-size:0.8em; }
.leftnavigation a:hover { color:#e0a900; }
.leftnavigation .active a { color:#e0a900; }

/*Teaser*/
.teaser header h2 { display:block; padding:0% 4%; background:#000221; font-size:1.2em; text-transform:uppercase; font-family:arialnarrow, arial, sans-serif; font-weight:normal; margin-top:0; }
.teaser .news-latest-container { font-family:arialnarrow, arial, sans-serif; }
.teaser .news-latest-item { background:#000221; padding:4%; margin-bottom:0.2em; }
.teaser .news-latest-item h2 { font-family:arialnarrow, arial, sans-serif; font-weight:normal; font-size: 1.2rem; margin: 10px 0; }
.teaser .news-latest-date { color:#4c4e77; font-weight:bold; font-size: .9rem; }
.teaser .news-latest-text a { color:#d9d9e2; }
.teaser .news-latest-item a p { color:#fff; font-size: .95rem; }
.teaser { padding-left: 0; padding-right: 0; margin-bottom: 200px; }
.teaser .news-latest-container {
    padding: 0px;
}
.teaser .news-latest-item img { width: 100% !important; height: auto !important; padding: 0; margin: 0 0 10px 0; }
.teaser .news-latest-gotoarchive { display: none; }

/*Footer*/
.footer_container { background:#e0a900; font-family:arialnarrow_bold, arial, sans-serif; text-transform:uppercase; padding:1em 0; overflow:hidden; position:fixed; bottom:0px; width:100%; }
.footer-left, .footer-right { padding-left:0; padding-right:0; font-size:0.8em; }

/*Powermail*/
.powermail_legend { display:none; }

/*News*/
.news-single-rightbox { padding:2em 0; }
.news-single-backlink { background:#00033d; padding:0.5em; text-align:right;  }
.news-list-date { display:block; padding-bottom:1em; }
.news-single-rightbox {
    float: none;
    width: 100%;
    text-align: left;
    clear: none;
    font-size: 1.2rem;
}
.news-single-img {
    float: none;
    margin: 10px 10px 0 0px;
    padding: 0;
}
.news-single-imgcaption { font-size: .9rem; }
.news-list-date {
    float: none;
    font-size: .9rem;
    padding-left: 0px;
}
.news-list-item h2 { font-size: 1rem; }
.news-list-morelink { display: none; }
.news-list-item {
    border-bottom: 1px solid #ddd;
    margin: 1.25em 0 1.1875em;

}
.news-list-category { display: none; }
.showResultsWrap, .browseLinksWrap { font-size: 1rem; }

/*New tx_news integration*/
.bermuda-listnews-wrap { display: flex; }
.bermuda-listnews-wrap .teaser-text { flex-grow: 1; }
.bermuda-img-wrap > div { width: 100%; }
.bermuda-img-wrap img { width: 100% !important; height: auto !important; }
.news-list-view p { margin-bottom: 0; }
.news .article .news-img-wrap a { display: block; float: left; padding: 0px; border: 0px solid #ddd; background: transparent; }
.news .article .news-img-wrap { background: transparent; }
.news-single .article .news-img-wrap { width: 152px; }
.news-single .article .news-img-wrap img { margin-bottom: 10px; }
.f3-widget-paginator { display: flex; justify-content: center; list-style: none; }
.f3-widget-paginator li { margin: 0 14px; }

.teaser .news-list-view .article { background: #000221; padding: 4%; margin-bottom: 0.2em; color:#fff; }
.teaser .news-list-view .article p { color:#fff; }
.teaser .bermuda-listnews-wrap { align-items: stretch !important; flex-direction: column; justify-content: space-between; }
.teaser .bermuda-listnews-wrap .teaser-text { order:2; height: auto !important; }
.teaser .bermuda-img-wrap { order: 1; height: auto !important; }
.teaser .bermuda-img-wrap img { height: auto !important; width: 100% !important; }
.news .no-news-found { color: #000; font-style: normal; }

.maincontent { padding-bottom:250px; }



/*Responsive*/
#simple-menu { display:none; background:#e0a900; font-family:arialnarrow_bold, arial, sans-serif; text-transform:uppercase; padding:0.5em; color:#00033d; }
#simple-menu a { color:#00033d !important; }

@media only screen and (min-width: 480px) and (max-width: 940px) {
.headerimg { z-index:-2; overflow:hidden; height:300px !important; position:absolute; width:100%; }
.topnavigation { display:none; }
#simple-menu { display:block; }
.leftnavigation { display:none; }
#header { height:300px; }
.footer_container { position:fixed; padding:0px 1em; }
.content_container { padding:0px 1em; }
.maincontent { padding-bottom:150px; }
}


.footer-right { height: 86px; }

@media only screen and (max-width: 480px) {
.headerimg { z-index:-2; overflow:hidden; height:150px !important; position:absolute; width:100%; }
.topnavigation { display:none !important; }
#simple-menu { display:block; }
.leftnavigation { display:none; }
#header { height:150px; }
.footer_container { position:static; padding:0px 1em; }
.content_container { padding:0px 1em; }
.maincontent { padding-bottom:0px; }
}

table.contenttable {  background:none; margin-bottom: 1.25em; border: solid 0px #ddd; width:100%; }
table.contenttable tr { background:transparent !important; }
table.contenttable tr td { font-size:1em !important; vertical-align:bottom; padding:0 !important; padding-bottom:10px !important; }

.tx-yag-thumb-outerframe { width:100%; padding:10px 0px; }

.fs-media-gallery .thumb {
    float: left;
    border: 0px solid #EEE;
    border-radius: 0px;
    width: 100%;
    padding-bottom: 30px;
}
.fs-media-gallery .thumb a { float:left; width: 50%; text-align: left !important; }
.fs-media-gallery .thumb h4 { float:left; width: 50%; font-size: 1.1em; text-align: right; }
.fs-media-gallery .thumb h4 a { width: 100%; }
.fs-media-gallery .asset-count { float:left; width: 50%; }
.fs-media-gallery .teaser { float:left; width: 50%; padding-bottom: 10px; padding-top: 10px; margin-bottom: 0px; }
.fs-media-gallery .album .thumb a { float:left; width: 100%; text-align: left !important; }
.fs-media-gallery .album .thumb { width: 48%; margin-right: 1%; }
.fs-media-gallery .album .thumbs img { width: 100%; height: auto; }

.fs-media-gallery .pagination { float: left; width: 100%; text-align: center; font-size: 2em; }
.fs-media-gallery .pagination ul { list-style: none; }
.fs-media-gallery .pagination li { display: inline-block; }
.fs-media-gallery .date { display: none; }

