@charset "utf-8";
/* Fonts */
@import url("webfont/icomoon.css");
/*@import url("webfont/six-pictogram.css");*/
@font-face {
	font-family: 'Code Pro Light';
	src: url('../fonts/Code-Pro-Light-LC.eot');
	src: local('☺'), url('../fonts/Code-Pro-Light-LC.woff') format('woff'),
	url('../fonts/Code-Pro-Light-LC.ttf') format('truetype'),
	url('../fonts/Code-Pro-Light-LC.svg') format('svg');

	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Code Pro Bold';
	src: url('../fonts/Code-Pro-Bold-LC.eot');
	src: local('☺'), url('../fonts/Code-Pro-Bold-LC.woff') format('woff'),
	url('../fonts/Code-Pro-Bold-LC.ttf') format('truetype'),
	url('../fonts/Code-Pro-Bold-LC.svg') format('svg');

	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: 'Code Pro';
	src: url('../fonts/Code-Pro-LC.eot?#iefix') format('embedded-opentype'),  url('../fonts/Code-Pro-LC.otf')  format('opentype'),
	url('../fonts/Code-Pro-LC.woff') format('woff'), url('../fonts/Code-Pro-LC.ttf')  format('truetype'), url('../fonts/Code-Pro-LC.svg#Code-Pro-LC') format('svg');

	font-style: normal;
	font-weight: 400;
}

body {
	color: #002c5f;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
}

@media (min-width: 1024px) {
	.nav-division>li:first-child>a {
		margin-left: 116px;
	}
}
.navbar-logo-wrapper .main-logo {
	padding-top: 10px;
}
.navbar-logo-wrapper .main-logo img {
	height: 40px;
	max-height: 40px;
}
@media (min-width: 1024px) {
	.navbar-logo-wrapper .main-logo {
		display: none;
	}
}

/* Classes */

.page_title,
.section_title,
.chapter_title,
.paragraph_title,
.list
.title,
h1,
h2,
h3,
h4,
h5,
h6,
.featured.cta .paragraph_title,
ul.dependency-display-level.dependency-show {
	/*font-family: "Code Pro Light", Helvetica, Arial, sans-serif;*/
	color: #002c5f;
	font-family: "Code Pro Bold", Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 110%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

/* SERIF FIXES */
h2, .section_title,
.list-box h4.title,
.list-box.list-vertical .title,
.list-highlight .title,
.list-highlight .vcard .title.fn,
.landing-page .list-image-alternating.list-vertical .title,
.landing-page .list-normal.list-vertical .title,
.top-level .title,
.list-teaser-box-vertical .title,
.list-teaser-highlight .title,
.landing-page .list-teaser-alternating .title,
.landing-page .list-teaser-normal .title{
	font-family: "Code Pro Bold", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
}

.top-level-teaser .title {
	font-family: "Code Pro Bold", Helvetica, Arial, sans-serif;
	font-size: 21px;
}

h1, h2, h3, h4, h5, .page_title, .section_title, .chapter_title, .paragraph_title, .list .title, .featured h1, .featured h2, .featured h3, .featured h4, .featured h5, .featured .page_title, .featured .section_title, .featured .chapter_title, .featured .paragraph_title, .featured .list .title {
	color: #002c5f;
}

.section_title {
	font-size: 48px;
	font-weight: 400;
	margin: 0 0 40px 0;
}
.chapter_title {
	font-size: 36px;
	font-weight: 400;
	margin: 0 0 20px 0;
}
.paragraph_title {
	font-size: 20px;
	margin-top: 40px;
}
.featured.cta .paragraph_title {
	font-size: 20px;
}
.featured .paragraph_title:first-child {
	margin-top: 0;
}
.row.featured,
.textimage .featured {
	padding: 20px 20px 10px 20px;
}
.accordion.container {
	padding: 0;
	border: solid 0 transparent;
}
@media (max-width: 767px) {
	.section_title {
		font-size: 30px;
	}
	.chapter_title {
		font-size: 24px;
	}
	.featured.cta .paragraph_title {
		font-size: 24px;
	}
}
@media (min-width: 768px) {
	.list.list-teaser-box-top-level .item>a p {
		color: #fff;
	}
}
.hero-header-full .hero-header-copy h1 {
	font-size: 30px;
}
.blockquote blockquote p {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
}
.nav-image .action-call {
	top: 13rem;
}
.nav-image .action-call .call-text {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
}
@media (max-width: 1281px) {
	#section-inpage .column_3 {
		flex-basis: 50%;
		max-width: 50%;
	}
}
@media (max-width: 1023px) {
	#section-inpage {
		display: none;
	}
}


table,
.product-footer-teaser-header a,
.fa-ul,
.row.featured a,
.teaser-link {
	font-size: 16px;
}
td {
	color: #002c5f;
}
.language-fullpage .dependency-display-level li a {
	color: #002c5f;
	font-size: 16px;
}
.btn,
.buttonlink,
button[type="submit"],
button[type="reset"],
input[type="submit"],
input[type="reset"] {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
.lead {
	color: #002c5f;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-size: 20px;
}
.row.featured .title {
	color: #de3919;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 160%;
	text-decoration: none;
	text-transform:	none;
}
.row.featured .title:hover {
	text-decoration: underline;
}
.page-content .row.featured a[target="_blank"]:after {
	content: '';
}
.product-sidebar h6 {
	color: #002c5f;
}
.field {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-size: 16px;
}

[class^="column_"]>*+*,
.section section>*+* {
	/*margin-top: 0;*/
}
.landing-page .textimage,
.detail-page .column_6 .textimage {
	padding-bottom: 0;
}
.landing-page .row .textimage {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.landing-page .row .textimage {
		margin-bottom: 0;
	}
}
.fig .caption {
	background-color: #002c5f;
	color: #ffffff;
	padding: 2px;
}

/* Detail Page */
/*
.detail-page .row .textimage {
    border-top: none;
    padding-top: 0;
    padding-bottom: 20px;
}*/

/* Columns */
.landing-page .textimage:after, .detail-page .column_6 .textimage:after {
	height: 0;
}

/* Iconbox */
.iconbox a:hover {
	color: #002c5f;
}
.iconbox a .icon ~ .paragraph_title:hover {
	text-decoration: underline;
}
.iconbox .icon.medium ~ .paragraph_title {
	font-size: 18px;
}
.iconbox .icon.pull-left,
.iconbox .icon.pull-right {
	color: #de3919;
}

/* Contact Page */
.contact-detail-box h1 {
	font-size: 30px;
}
/* Header */
.nav-meta {
	font-size: 1rem;
}
.nav-meta .tooltip-wrapper,
.nav-meta li>a,
.navbar-division li>a {
	font-family: "Code Pro Bold", Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.nav-meta li>a:hover,
.nav-meta .login-trigger>a:hover {
	color: #ffffff;
	text-decoration: underline !important;
}
@media (min-width: 1024px) {
	.nav-corporate-header,
	.navbar-division  {
		background-color: #002c5f;
	}
	.nav-corporate-header {
		color: #ffffff;
	}
	.navbar-division li>a {
		color: #ffffff;
	}
	.navbar-division li>a:hover {
		color: #ffffff;
	}
	.nav-division li.hover-active>a {
		color: #ffffff;
	}
	.nav-meta li>a,
	.nav-meta .login-trigger>a {
		color: #ffffff;
	}
	.nav-division>li:first-child>a:before {
		content: "\eba8";
		font-family: 'SIX-Pictogram';
	}
	.nav-division>li:first-child>a>span {
		display: none;
	}
}
@media (max-width: 1023px) {
	.nav-corporate-header,
	.navbar-division li>a {
		color: #002c5f;
	}
	header .navbar-corporate .nav-corporate-header {
		background-color: #002c5f;
	}
	.nav-division-header-button .nav-division-header-icon path {
		fill: #ffffff;
	}
	li.nav-division-header-back {
		color: #ffffff;
		font-family: "Code Pro Bold", Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.nav-division-header-button {
		color: #ffffff;
	}
}
.nav-division a.current-trail span:after,
.nav-division a.current span:after {
	background-color: #ffffff;
}


/* Footer */
.footer.bg-rock .bg {
	background-color: #002c5f;
}
.footer.bg-rock .btn-secondary:hover {
	color: #393939;
}

a,
.list .item>a li,
.list .item>a .teaser-link,
.list2 .item>a .teaser-link {
	color: #de3919;
	text-decoration: none;
}
.list .item>a p,
.list2 .item>a p {
	color: #002c5f;
}
.list .item>a .teaser-link,
.list2 .item>a .teaser-link {
	color: #de3919 !important;
}
.list-teaser-box-top-level .title {
	color: #fff;
}
.list-teaser-box-top-level .item {
	margin-bottom: 20px;
}
a:hover,
.list .item>a li:hover,
.list .item>a .teaser-link:hover {
	color: #de3919;
	text-decoration: underline;
}
.list .item>a .teaser-link:hover {
	text-decoration: none;
}

.product-footer-teaser-header h2 {
	color: #002c5f;
	font-size: 20px;
}
.list-teaser-box-vertical .title,
.list-teaser-highlight .title,
.list-box .title,
.fullwidth-teaser .title,
.landing-page .list-teaser-alternating .title,
.landing-page .list-teaser-normal .title {
	color: #002c5f;
	font-size: 20px;
}
.list-teaser-contact-cta .title,
.landing-page .list-teaser-contact-cta .title {
	color: #ffffff;
}
.list-teaser-contact-cta .item,
.list-teaser-contact-cta .cell {
	margin-top: 0;
}
/* Hero Image */
.header-image-logo {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.header-image-logo img {
	width: 250px;
	height: 250px;
}
@media (min-width: 1024px) {
	.nav-image .action-call .call-text {
		display: none;
	}
}
@media (max-width: 1023px) {
	.header-image-logo img {
		width: 150px;
		height: 150px;
	}
	.product-sidebar {
		margin: 0;
	}
	.product-sidebar .product-sidebar-wrapper {
		display: none;
	}
	.product-sidebar-item img {
		display: none;
	}
}
/* Section Header */
.section.bg-rock {
	padding: 80px 0 40px 0;
}
.section.bg-rock .page_title,
.section.bg-rock .section_title,
.section.bg-rock .chapter_title,
.section.bg-rock .paragraph_title,
.section.bg-rock .list
.section.bg-rock .title,
.section.bg-rock h1,
.section.bg-rock h2,
.section.bg-rock h3,
.section.bg-rock h4,
.section.bg-rock h5,
.section.bg-rock h6 {
	color: #ffffff;
}
.section.bg-rock .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
/* Section Header Visit */
#section-prices .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-1.jpg);
	background-position: top center;
}
#section-location .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-2.jpg);
}
#section-app .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-3.jpg);
}
#section-guided-tours .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-4.jpg);
}
/* Section Header Museum */
#section-exhibition .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-5.jpg);
}
#section-events .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-6.jpg);
}
#section-media .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-7.jpg);
}
/* Section Header Collection */
#section-foundation .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-1.jpg);
	background-position: top center;
}
#section-more .bg {
	background-image: url(/content/dam/finanzmuseum/layout/images/bg/bg-2.jpg);
}

/* Teaser */
.list-teaser-box-horizontal .item .title {
	color: #002c5f;
	font-size: 20px;
	line-height: 1.3;
}
.list .item>a:hover,
.list2 .item>a:hover {
	text-decoration: none;
}
.item.blog-teaser a {
	display: block;
}
.blog-teaser a .teaser-link {
	display: none;
}
.blog-teaser .paragraph_title {
	margin-left: 1.25rem;
}
/*
.list-teaser-box-horizontal .item p,
.list-teaser-box-horizontal .item .fa-ul {
	font-size: 16px;
}
.product-sidebar h6,
.product-sidebar a,
.anchor-nav-inner nav a {
	font-size: 16px;
}*/
.content-footer-social .title,
.social_share .title {
	color: #de3919;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	letter-spacing: 0em;
	text-transform: none;
}
.content-footer-social a,
.social_share a {
	color: #de3919;
}
.content-footer-social a:hover,
.social_share a:hover {
	color: #002c5f;
	text-decoration: none;
}
.social_connect .fa:hover {
	text-decoration: none;
}
/*
Red		#de3919
Marine	#002c5f
Rock	#393939
*/

/* Fixes */
/* hide explore fixes */
.nav-division-header-explore .explore-trigger,
.footer .explore-icon {
	display: none;
}


