@font-face{ 
	font-family:'Roboto-Light';
	src:url('media/webfont/roboto_light/Roboto-Light-webfont.eot');
	src:url('media/webfont/roboto_light/Roboto-Light-webfont.eot?iefix') format('eot'),
	    url('media/webfont/roboto_light/Roboto-Light-webfont.woff') format('woff'),
	    url('media/webfont/roboto_light/Roboto-Light-webfont.ttf') format('truetype'),
	    url('media/webfont/roboto_light/Roboto-Light-webfont#webfont') format('svg');
}
@font-face{ 
	font-family:'Roboto-Medium';
	src:url('media/webfont/roboto_medium/Roboto-Medium-webfont.eot');
	src:url('media/webfont/roboto_medium/Roboto-Medium-webfont.eot?iefix') format('eot'),
	    url('media/webfont/roboto_medium/Roboto-Medium-webfont.woff') format('woff'),
	    url('media/webfont/roboto_medium/Roboto-Medium-webfont.ttf') format('truetype'),
	    url('media/webfont/roboto_medium/Roboto-Medium-webfont#webfont') format('svg');
}


body {
	font-family:'Roboto-Light',Tahoma,Arial, Helvetica, FreeSans, sans-serif;
	font-size:100.01%;
	font-weight:normal;
	line-height:1.35;
	letter-spacing:0px;
}

p , li , td {
    font-size:0.76em;
    font-weight:normal;
}


h1 , h2 , h3 {
    font-weight:normal;
    font-size:0.76em;
}
.headline h1 {
    font-weight:normal;
    font-size:20px;
}
.headline h2 , .content-rt h2 {
    font-weight:normal;
    font-size:20px;
}
.headline h3 , .content-rt h3 {
    font-weight:normal;
    font-size:16px;
}

#menuleft li {
	list-style-type:none;
	padding:0.125em 12px 0.125em 0px;
}

#menutop  li {
	list-style-type:none;
	min-height:20px;
	padding:20px 0.5em 0px 0.5em;
	display:block;
	float:left;
	text-align:center;
	vertical-align:bottom;
}
#menutop ul {
	display:inline;
}

#leftmenu h3 {
	text-transform:uppercase;
	letter-spacing:0.15em;
	margin-bottom:0.15em;
	padding-right:1em;
}

#leftmenu ul {
	margin-bottom:1em;
}

#leftmenu li {
	list-style-type:none;
	padding-right:1em;
}
.menuheadline {
    padding:0px 10px 0px 0px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#606060;
	color:#484c55;
}

.headline {
	margin-bottom:1em;
}

.paragraph {
	margin-bottom:9px;
}

.link {
	margin-left:0px;
}
#contentmuseum .rightcolumn .link {
	margin-left:16px;
}
.link li , .switchescontent li , .switchescontentselected li {
	list-style-position:outside;
	padding-left:16px;
	background:url(media/bg/link_arrow.png) left 2px no-repeat;	/* look@quarter for colourized version */
	list-style-type:none;
}

.picturetext {
	display:none;
}

.switches * , .switchesselected * {
	color:#f0f0f0;
}
.switchesselected , .switchescontentselected {
	background-image:url(media/bg/head_arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.switchesselected * , .switchescontentselected * {
	font-weight:bold;
	text-decoration:underline;
}

.datesblocktags {
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	color:#ffffff;
	text-transform:uppercase;
	white-space:nowrap;
	clear:both;
	float:none;
}

h3.headfilter {
    margin:0;
    padding:0px 0px 6px 10px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#fff;
}

strong {
	font-family:'Roboto-Medium',Tahoma,Arial, Helvetica, FreeSans, sans-serif;
	font-weight:bold;
}

em {
	font-style:italic;
}

table {
    border-collapse:collapse;
}
td {
    padding-right:12px;
}

.paragraph.museums_adress {
	width:70%;
}



/* Leichte Sprache */

.content-ls {
	margin:0 0 1em 0;
	padding:0 0 1.5em 0;
}

.content-ls h1 {
	font-size:2em;
	margin:1.5em 0 1em 0;
}
.content-ls > h1 {
	margin-top:0;
}

.content-ls h2 {
	font-size:1.5em;
	margin:1.5em 0 0.75em 0;
}
.content-ls h3 {
	font-size:1em;
	font-weight:bold;
	margin:1.5em 0 0 0;
}

.content-ls > h1+h2 {
	margin-top:-0.25em;
}

.content-ls p {
	font-size:0.875em;
	margin:0 0 0.75em 0;
}

.content-ls ul {
	margin:0 0 0.75em 0;
	font-size:1em;
}
.content-ls ul > span {
	font-size:0.875em;
}
.content-ls ul li {
	font-size:0.875em;
	list-style-position:outside;
	margin:0 0 0 1em;
}
.content-ls li ul li , .content-ls li ol li {
	font-size:1em;
}

.content-ls p.translation {
	margin:1.5em 0;
	text-align:right;
}

figcaption {
	font-size:0.875em;
	margin-top:0.25em;
}
figcaption em {
	white-space:nowrap;
}

.link-ls h2 {
	margin:0 0 0.25em 0;
}
.link-ls.overview h2 {
	padding:0.5em 0 0 0;
}

.content-ls .link {
	background:#22557a;
	padding:0.25em 1em;
	margin:0.125em 0 0 0;
	display:inline-block;
}
.content-ls .link:before {
	content:'→\00a0';
	color:#fff;
}
.content-ls .link * {
	color:#fff;
}

.content-ls .video-embedded ,
.content-ls .video-embedded iframe {
	width:100% !important;
}


.content-rt {
	width:95%;
	padding:0.75em 0 3em 5%;
}

.content-rt h2 , .content-rt h3 , .content-rt p , .content-rt ul {
	margin:0 0 0.5em 0;
}
.content-rt h1 {
	color:rgb(0,64,106);
	font-size:28px;
	margin:0 0 0.5em 0;
}
.content-rt h2 {
	color:rgb(0,64,106);
	font-size:20px;
	margin:1.5em 0 0.5em;
}
.content-rt h3 {
	color:rgb(0,64,106);
	font-size:15px;
	margin:1.5em 0 0.5em 0;
}

.content-rt h2 + h2 ,
.content-rt h2 + h3 ,
.content-rt h3 + h2 ,
.content-rt h3 + h3 ,
.content-rt hr + h2 ,
.content-rt hr + h3 ,
.content-rt h1 + h2 ,
.content-rt h1 + h3 {
	margin-top:0.75em;
}


.content-rt li li {
	font-size:1em;
}
.content-rt ul ul {
	margin:0.35em 0 0 0;
}
.content-rt ul li {
	list-style-position:outside;
	list-style-type:square;
	margin:0 0 0.35em 1em;
}
.content-rt ol li {
	list-style-type:decimal;
	margin:0 0 0.35em 1.25em;
}
.content-rt hr {
	width:100%;
	margin:1.75em 0 1em 0;
	border-bottom:1px solid rgba(0,64,106,0.1);
}

.content-rt a {
	text-decoration:underline;
	text-decoration-color:rgba(0,64,106,0.35);
}

.content-rt .section {
	margin: 2em auto;
}
.content-rt .image-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.content-rt .image-row > * {
	flex: 1;
}
.content-rt .image-row.row-50 > * {
	margin-left: 0.5em;
	margin-right: 0.5em;
	width: calc(50% - 1em);
	flex: 0 1 auto;
}


.content-rt figure {
	margin: 0.5em;
}
.content-rt figcaption {
	font-size:0.75em;
	color: rgba(0,64,106,0.35);
	text-align: right;
}

.content-rt .teaser {
}