/* base style all */* {	margin:0;	padding:0;	border:0px none;}/* ie extra init start (no inherit) */a {    color:#202020;}/* ie extra init end */html , body {	overflow-x:hidden;	overflow-y:auto;}.mobileonly {	display:none;}#canvas {	position:absolute;	z-index:2;	top:0;	left:50%;	width:970px;	min-height:600px;	margin-left:-485px;}* html #canvas {	height:600px;}#top {	position:absolute;	z-index:1;	top:0;	left:0;	width:100%;	height:225px;height:260px;}#overlay {	position:absolute;	z-index:1;	top:0;	left:50%;	width:100%;	height:40px;	margin-left:-195px;}#contentinformation , #contenterror {	position:absolute;	z-index:2;	top:285px; 	left:290px;	text-align:left;}#contenthome , #contentmuseum , #contentdates , #contenteducation {	position:absolute;	z-index:2;	top:40px;	left:290px;	text-align:left;}#error {	background:url(media/bg/bg_error.gif) no-repeat top left;	width:270px;	height:180px;	padding-left:230px;	padding-top:120px;	padding-right:40px;	padding-bottom:120px;}#menuaccessibility {	position:absolute;	left:-1800px;	top:0;}#menuleft {	position:absolute;	top:225px;top:260px;	left:0px;	width:280px;	text-align:right;}#menuleft * {	line-height:1.5;}#menuleft ul {    margin-bottom:6px;}#menuleft .selected , #menuleft .selectedtaga {	color:#ffffff;}#menutop {	position:absolute;	top:0px;	left:290px;}#menutop .selected , #menutop .selectedtaga {	color:#ffffff;	/*background:#a7a7a7;*/}#menuhome , #menudates , #menuexhibitions , #menuevents , #menumuseums , #menuadditional {	margin-bottom:6px;}#contentmain {	position:absolute;	z-index:3;	top:206px;top:251px;	left:0px;	min-width:680px;	min-height:390px;} * html #contentmain {	width:680px;}#contenthead {	position:absolute;	z-index:3;	top:0px;	left:0px;	min-width:680px;	height:165px;	width:185px;	overflow:visible;}* html #contenthead {	width:680px;}.headoverlay {	position:absolute;	z-index:9;	left:0px;	top:0px;	height:185px;} * html #headoverlay {	display:none;}.leftcolumn {	position:relative;	width:370px;	float:left;}.rightcolumn {	position:relative;	background-size:contain !important;}.rightcolumn , .columnmedia {	position:relative;	margin-left:388px;	margin-bottom:24px;	border:1px solid #e0e0e0;	width:280px;}.rightcolumn .paragraph {	margin-bottom:6px;}.rightcolumnsn {	margin-left:398px;	margin-bottom:24px;	border-top:1px solid #e0e0e0;	text-align:center;}.rightcolumn .columnbody {	padding:5px 3px 7px 15px;}.columnmedia .mediamedium {	width:280px;	height:280px;	background-color:#d0d0d0;}.columnmedia #media_caption {    padding:0.5em 0;    text-align:center;    color:#505050;    font-size:0.75em;}.columnhead {	padding:3px 5px 3px 15px;	margin-bottom:6px;	color:#ffffff;	background-image:url(media/bg/head_arrow.png);	background-position:2px center;	background-repeat:no-repeat;}.mediacontrol {	position:absolute;	right:12px;	top:12px;	z-index:9;}.mediacontrol .mediacontrolprevious , .mediacontrol .mediacontrolnext {	position:absolute;	width:18px;	height:20px;}.mediacontrol .mediacontrolprevious {	right:20px;}.mediacontrol .mediacontrolnext {	right:0px;}.columnmedia .columnhead {	margin:0px;}.directionstram , .directionsbus , .directionsdirection {	padding-left:32px;}.directionstram {	background:url(media/bg/tram.gif) left center no-repeat;	min-height:32px;}.directionsbus {	background:url(media/bg/bus.gif) left center no-repeat;	min-height:32px;}.seasonbgdark {	background-color:#424242;}.seasonfgdark {	color:#212122;}.seasonbgbright {	background-color:#a7a7a7;}.areabg {	background-color:#f6f6f6;}.areamg {	color:#606060;}.areafg {	color:#303030;}.substitute {	display:none;}#logo {	position:absolute;	z-index:9;	top:40px;	left:20px;	width:260px;	height:160px;}#logo img {	width:100%;	heigth:auto;}a , a * {	color:inherit;	text-decoration:none;}a:hover {	text-decoration:underline;}#headfilter , #headresartium , #headtempus , #headlocus , #headeducation {	position:absolute;	min-width:160px;	min-height:20px;	top:9px;	overflow:visible;}#headfilter {    background:url(media/bg/bg_filter.png) 5px 25px no-repeat;    height:160px;    width:160px;}#headresartium , #headeducation {	left:162px;}#headtempus {	left:342px;}#headlocus {	left:482px;}* html #headresartium {	width:170px;	height:50px;}* html #headtempus {	width:130px;	height:50px;}* html #headlocus {	width:200px;	height:50px;}.switches li , .switchesselected li , .switchescontent li , .switchescontentselected li {	list-style-type:none;	padding:0px;	margin:0px;;	padding-left:10px;	display:block;	white-space:nowrap;}.switcheselected li , .switchescontentselected li {	font-weight:bold;}.datesblock , .educationbox {	margin-bottom:6px;	padding-bottom:3px;	display:block;	border-bottom:1px solid #424242;	height:1%;}/* IE6 clearing bug occured at datesblock; hack; hidden for ie5 \*/* html .datesblock {height:1%;/* hide end */}.datesblockresults {	margin-top:6px;}.datesblockresartium {	float:left;	width:258px;	margin-right:12px;}.datesblocktypetempus {	float:left;	width:192px;	margin-right:12px;}.datesblockchoice {	float:left;}.datesblocktags {	padding:0px 5px;	background-color:#424242;	margin:0px;	margin-left:16px;	display:inline;	clear:both;	float:none;}.clearing {	clear:both;}#printhead {	position:absolute;	top:0px;	z-index:99;	display:none;}.langswitch {    }.langswitch_de {    background:url(media/bg/langswitch_de.png) top center no-repeat;}.langswitch_en {    background:url(media/bg/langswitch_en.png) top center no-repeat;}.eoc {    float:none;    clear:both;    width:100%;    height:3em;    display:block;}.recommend {	float:left;	margin-right:2em;}.recommendicon {	width:14px;	height:auto;	vertical-align:bottom;	margin:0 0.5em 0 0;}.mobilefilter {	display:none;}.headmuseum {	width:100%;	height:220px;}.headoverlay {	height:220px;}#smartnavigation {	display:none;}#cookieNotifier {     position:fixed;    z-index:10000;    left:0;    bottom:0;	top:auto;    text-align:center;     background-color:#fff;    background-color:rgba(255,255,255,0.9);    width:100%;     margin:0;    padding:0.5em 0;}#cookieNotifier p {	position:relative;    padding:0.5em 0;	margin:0 0 1em 0;    line-height:1.5;	max-width:960px;	margin:0 auto;}#cookieNotifier a {    margin:0 1em;	color:#000;	text-decoration:underline;}#cookieNotifierCloser {    padding:0 2em;    cursor:pointer;	color:#fff;	background-color:rgb(212,69,12);}