body {
    background: url(../images/body-bg.jpg) top center repeat-x;
    background-attachment: fixed;
}

address {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

div.clear {
    clear: both;
    width: 100%;
}

#header {
    float: right;
    padding-top: 27px;
    padding-right: 12px;
    padding-bottom: 15px;
}

#header-container {
	position: relative;
}

#language-links {
	position: absolute;
	bottom: 11px;
	left: 6px;
}

#language-links img {
	margin-right: 0.5em;
}

#language-links .ger {
}

#follow-us-links {
	position: absolute;
	bottom: 11px;
	right: 6px;
	color: #003a94;
}

#follow-us-links img {
	vertical-align: bottom;
	margin-left: 0.5em;
}

#current-node-id-2 #top-menu-container {
    height: 0px;
}

#current-node-id-2 #top-menu-flat {
    top: 413px;
}

#top-menu-container {
    height: 46px;
}

#top-menu-flat {
    left: 0px;
    position: absolute;
    background: url(../images/top-menu-bg.png) bottom left repeat-x;
    height: 46px;
    z-index: 10;
}

#top-menu-extension {
    position: absolute;
    right: 0px;
    width: 50%;
    background: #8eb4ce url(../images/top-menu-ul-bg.png);
    height: 37px;
}

div.top-menu-center ul {
    height: 37px;
}

#top-menu-flat ul li a {
    display: block;
    float: left;
    height: 37px;
    background: url(../images/top-menu-span-bg.png) top right no-repeat;
}

#top-menu-flat ul li.firstli a {
    background: url(../images/top-menu-span-bg.png) top left no-repeat;
    padding-left: 37px;
}
#top-menu-flat ul li.lastli a {
    background: url(../images/top-menu-li-last-bg.png) top right no-repeat;
    padding-right: 49px;
}

#top-menu-flat ul li a span {
    border-left: 1px solid #fff;
    padding: 5px 8px 3px 8px;
}

#top-menu-flat ul li.firstli a span {
    border-left: none;
}

#top-menu-flat ul li a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

#top-menu-flat ul li.in-path a,
#top-menu-flat ul li.current a,
#top-menu-flat ul li a:hover {
    color: #e71f16;
}

#billboard-container,
#page-container {
    background: url(../images/page-container-bg.png) top left repeat-y;
/*    background: #fff;*/
}
#page-container-bottom {
    height: 16px;
    background: url(../images/page-container-bottom-bg.png) top right no-repeat;
}

#frontpage-backdrop {
    margin: 0px 0px;
    background: no-repeat center center;
}

#billboard {
    position: relative;
    margin: 0px 6px;
    background: #8eb4ce;
    padding: 14px;
}


#frontpage-billboard {
    position: relative;
    margin: 0px 6px;
    height: 512px;
    background: #fff;
}

#frontpage-billboard .frontpage-image {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    background: center center no-repeat;
    height: 512px;
}

#frontpage-billboard .active {
    z-index: 1;
}

#billboard-image-banner-container {
    background: #8eb4ce url(../images/spinner_blue.gif) center center no-repeat;
}

#billboard-image-banner {
    background: center center no-repeat;
}

#billboard-image-container {
    background: #000;
    width: 726px;
    height: 299px;
    background: #000 url(../images/spinner.gif) center center no-repeat;
    position: relative;
}

#billboard-image-container .billboard-image {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 726px;
    height: 299px;
    background: center center no-repeat;
}

#billboard-thumbnail-container {
    position: absolute;
    top: 14px;
    right: 14px;
}

#billboard-thumbnail-container a.billboard-thumbnail {
    display: block;
    background: #fff;
    padding-left: 0px;
    margin-bottom: 14px;
}

#billboard-thumbnail-container a.billboard-thumbnail span {
    display: block;
    width: 170px;
    height: 64px;
    background: #000 center center no-repeat;
}

#billboard-thumbnail-arrow {
    position: absolute;
    top: 0px;
    right: 170px;
    width: 11px;
    height: 64px;
    background: url(../images/arrow-white-left.gif) center left no-repeat;
}

#footer {
    margin-top: 4px;
    text-align: center;
    font-weight: bold;
    color: #0052a4;
    text-transform: uppercase;
}

#footer p {
    margin: 8px;
    background: #B52D27;
    color: #fff;
    padding: 5px 20px;
    display: inline;
    border-radius: 10px 10px 10px 10px;
}
#footer a {
    color: #fff;
}
#footer-byline {
    text-align: center;
    font-size: 10px;
    margin-bottom: 2em;
    margin-top: 10px;
}
#footer-byline a {
    color: #000;
}

#footer-byline a:hover {
    color: red;
}
#left-column {
    margin-left: 20px;
}

#left-column h2 {
    
    margin-bottom: 0.5em;
}

.leftmenu {
/*    border: 1px solid blue; */
}

.leftmenu ul {
/*    border: 1px solid green; */
    font-size: 11px;
}

.leftmenu ul,
.leftmenu li {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.leftmenu li {
    border-bottom: 1px solid #99b3cc; 
    padding: 1px 0px;
}

.leftmenu li a {
    padding-left: 10px;
    background: url(../images/arrow-right.gif) left center no-repeat;
}

.leftmenu li.current a {
    /*color: #49494a;*/
    color: #333;
}

.leftmenu li.current li a {
    color: #e71f16;
}

.leftmenu li.menu-level-1 {
    padding: 0px;
    border-bottom: none;
}

.leftmenu li.menu-level-1 a:before {
    content: "- ";
}

.leftmenu li.menu-level-1 a {
    background: none;
    margin-left: 20px;
    padding-left: 0px;
}

#page-container-top-margin {
    padding-top: 18px;
    margin: 0px 6px 12px 6px;
    background: #f2f6f9;
}

#page-container-bottom-margin {
    padding-bottom: 18px;
    margin: 12px 6px 0px 6px;
    background: #f2f6f9;
}

#current-node-id-2 #page-container-top-margin,
#current-node-id-2 #page-container-bottom-margin {
    display: none;
}

#right-column div.toolbar-item {
    margin-bottom: 2em;
}

#right-column div.toolbox-content ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    
}
#right-column div.toolbox-content ul li {
    margin: 0px;
    padding: 1px 0px 2px 0px;
}
#right-column div.toolbox-content ul a {
    padding-left: 10px;
    background: url(../images/arrow-right.gif) left center no-repeat;
}


#content-column {
    margin-top: 0px;
    margin-left: 30px;
    margin-right: 30px;
}

#content-column .content-view-children .content-view-line {
    border-bottom: 1px solid #8eb4ce;
    padding-bottom: 9px;
    margin-bottom: 17px;
}

#content-column .content-view-children h2 {
    margin: 0px;
}
#content-column .content-view-children h2 a {
    /*color: #49494a;*/
    color: #333; 
}
#content-column .content-view-children p {
    margin: 4px 0px;
}

#content-column .content-view-children .attribute-image {
    background: #eee;
    float: left;
    margin-right: 18px;
    margin-top: 4px;
    margin-bottom: 10px;
}

#content-column .content-view-children .attribute-link p a {
    padding-right: 10px;
    background: url(../images/arrow-right.gif) right center no-repeat;
    padding-bottom: 2px;
}

/* TOOLBOX STYLING */

a.expedition-booking-button {
    margin-left: 10px;    
    padding-right: 13px;
    background: url(../images/red-button-bg-right.gif) right center no-repeat;
    display: block;
    float: left;
}

a.expedition-booking-button span {
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 7px;
    background: url(../images/red-button-bg.gif) left center no-repeat;
}

div.toolbox-yr-forecast div.toolbox-content {
}

div.toolbox-yr-forecast div.yr-forecast {
    float: left;
    padding-right: 2px;
}


div.toolbox-yr-forecast div.yr-forecast h3 {
    font-size: 9px;
    margin: 0px;
    margin-bottom: 5px;
}

div.toolbox-yr-forecast div.yr-forecast p {
    display: inline;
    font-weight: bold;
    /*
    float: right;
    font-weight: bold;
    margin-top: 6px;
    */
    font-size: 13px;
    color: #8eb4ce;
}

div.toolbox-yr-forecast div.yr-forecast img {
    vertical-align: middle;
}

div.toolbox-yr-forecast .yr-byline {
    clear: left;
}

div.toolbox-yr-forecast .yr-byline a {
    color: #49494a;
}

div.toolbox-yr-forecast #yr-forecast-source {
    display: none;
    padding-left: 3px;
    padding-top: 5px;
    float: left;
}

/* CONTENT STYLING */

a,
a:hover {
    color: #e71f16;
    text-decoration: none;
}

#page-container {
    font-family: verdana;
    font-size: 11px;
}

#page-container,
#page-container h1,
#page-container h2,
#page-container h3 {
    /*color: #49494a;*/
    color: #333;
}

#page-container h1,
#page-container h2 {
    font-size: 15px;
    font-weight: bold;
}

#content-column .object-left {
    float: left;
    margin-right: 10px;
}


#content-column .object-center {
    text-align:center;
    margin: 1em 0em;
}

#content-column .object-right {
    float: right;
    margin-left: 10px;
}

#content-column div.content-view-embeddedmedia p {
    margin: 0px;
}

#content-column table {
    border-collapse: collapse;
    padding: 0px;
    margin: 1em 0em; 
}

#content-column table td,
#content-column table th,
#content-column table p {
    margin: 0px;
    padding: 0px;
}

/* CONTENT EDITOR STYLING */

#content-column td.center,
#content-column th.center {
    text-align: center;
}

#content-column td.right,
#content-column th.right {
    text-align: right;
}

#content-column table.standard th {
    background: #8eb4ce;
    padding: 6px 6px;
    color: #000;
}

#content-column table.standard td {
    padding: 2px 6px;
}

#content-column table.list td {
    border-bottom: 1px solid #8eb4ce;
    padding-bottom: 18px;
    padding-top: 18px;
}

/* Overnatting */
body#current-node-id-64 #right-column-container {
    display: none;
}

body#current-node-id-64 div.span-14 {
    width: 720px;
    margin-right: 0px;
}

