#top_menu {
	height: 11vw;
}
#menu_klein {
	display:block;
	height:11vw;
}
#menu_klein .logo_klein {
	width:40vw;
	height:9.7vw;
/*
	width:55vw;
	height:6vw;
*/
}
#menu_klein .logo_klein svg {
	display:block;
}
#menu_klein .hamburger {
	display:none;
}
#menu_gross .hamburger {
	top:8px;
	width:6vw;
	height:4vw;
	cursor:pointer;
	display:block;
}
#menu_gross {
	display:block;
	position: fixed;
	background-color: transparent;
	}
#menu_gross .menu_bereich,
#second_menupanel ul#second_menu>li,
#second_menupanel ul.second_menu>li .third_menu {
	position:absolute;
	background-color:#ff7700;
	height:90vh;
/* 	right:0px; */
	width:80vw;
	min-width:50vw;
	padding-right:5vw;
	top:50px;
	left:100%;
	z-index:10000;
/*  	display:none;  */
}
#menu_gross .menu_oben_klein .second_menu_small {
	position:absolute;
	display:block;
	background-color:#ff7700;
	height:90vh;
/* 	right:0px; */
	width:80vw;
	min-width:50vw;
	padding-right:5vw;
	top:0px;
	left:100%;
	z-index:10000;
/*  	display:none;  */
}
#page {
	overflow:hidden;
}
#second_menupanel ul#second_menu>li {
 	top:20px;
}
#second_menupanel ul#second_menu {
	position: fixed;
	z-index: 100000;
/*
	width:100vw;
	height:100vh;
	overflow: hidden;
	position: relative;
*/
}
#second_menupanel ul.second_menu>li .third_menu {
	display:block;
	top:0px;
	padding-top:10px;
	padding-right:0;
}
#second_menupanel .eck {
	display:none;
}
#menu_gross .logo_gross {
	display:none;
}
#menu_gross .menu_bereich ul.menu_oben_gross,
#menu_gross .menu_bereich ul.menu_oben_klein {
	position: static;
	margin-top:10px;
}
#menu_gross .menu_bereich ul.menu_oben_gross li,
#menu_gross .menu_bereich ul.menu_oben_klein li {
	display:block;
	font-size:28px;
	color:#fff;
}
#menu_gross .menu_bereich ul.menu_oben_gross:hover li,
#menu_gross .menu_bereich ul.menu_oben_klein:hover li,
#menu_gross .menu_bereich ul.menu_oben_gross li:hover,
#menu_gross .menu_bereich ul.menu_oben_klein li:hover,
#menu_gross .menu_bereich ul.menu_oben_gross.second_menu_aktiv li,
#menu_gross .menu_bereich ul.menu_oben_gross.second_menu_aktiv li:hover,
#menu_gross .menu_bereich ul.menu_oben_gross.second_menu_aktiv:hover li,
#menu_gross ul.menu_oben_klein .second_menu_small ul.second_menu li a:hover,
#second_menupanel ul.second_menu>li.aktiv,
#second_menupanel ul.second_menu>li.aktiv a,
#second_menupanel ul.second_menu>li:hover,
#second_menupanel ul.second_menu>li:hover a,
#second_menupanel ul.second_menu>li a:hover {
	color:#fff;
	background-color:#ff7700;
}
#menu_gross .menu_bereich ul.menu_oben_klein li {
	font-size:24px;
}
#second_menupanel {
	background-color: transparent;
}
#outer_second_menupanel {
	position:static;
	display:block;
}
.second_item_wrapper {
}
.second_item_wrapper .mobile_close {
	background-image: url(images/icon-slider-rechts.png);
	background-repeat: no-repeat;
	background-size: 12px 24px;
	background-position: 20px 10px;
	cursor:pointer;	
	display:block;
	width:100%;
	height:40px;
	position:absolute;
}
.second_item_wrapper .third_menu .mobile_close {
	position:static;
	background-position: 0px 0px;
	height:24px;
}
#second_menupanel ul.second_menu {
	margin-top:50px;
}
#second_menupanel ul.second_menu>li {
	width: 100%;
}
#second_menupanel ul.second_menu>li,
#second_menupanel ul.second_menu>li a {
	color:#fff;
}
.sprachselektor span {
	font-size:inherit;
}
#content {
	padding-bottom:10px;
}
ul.slideshow li .textoverlay h1, ul.slideshow li .textoverlay h3 {
	font-size:24px;
}
ul.slideshow li .textoverlay h3 {
	font-size:18px;
}
.home_ausstellung_slider ul li {
	height:180px;
}
.home_ausstellung_slider.jahre ul li {
	background-color:#1d1d1d;
	min-width:100px;
	max-width:100px;
	height:75px;
}
.home_promotion_gallery ul.promotions>li {
	width:50vw;
	height:35.58vw;
}
ul.slideshow {
	height: 40vw;
}
ul.slideshow li {
	height: 40vw;
}
.home_ausstellung_slider ul .top {
	font-size:18px;
}
.ausstellung_detail .spalten {
	display:block;
}
.ausstellung_detail>.wrapper {
	margin-left:10px;
}
.detailpage .textoverlay h1, .detailpage .textoverlay h3 {
	font-size:18px;
}
.ausstellung_detail .spalten .linke_spalte,
.ausstellung_detail .spalten .rechte_spalte {
	margin-left: 10px;
	margin-right:10px;
	width: calc(100% - 20px);
	min-width:0px;;
	max-width:600px;
}
ul.overview li {
	max-width:100%;
	min-width:100%;
	height:34vw;
}
ul.overview li .section.text,
ul.overview li .section.bild {
	height:34vw;
}
ul.overview li .section h2, 
ul.overview li .section .text {
	font-size:16px;
	line-height:120%;
}
ul.overview li.mobleft .section.bild {
	order:1!important;
}
ul.overview li.mobleft .section.text {
	order:2!important;
}
ul.overview li.mobright .section.bild {
	order:2!important;
}
ul.overview li.mobright .section.text {
	order:1!important;
}
.spalten_veranstaltungen {
	display:block;
}
.spalten_veranstaltungen .drittel,
.spalten_veranstaltungen .zweidrittel {
	width:100%;
}
ul.cat_liste {
	border:1px solid #888889;
	background-image: url(images/icon-slider-unten.png);
	background-size: 22px 12px;
	background-repeat: no-repeat;
	background-position: right 10px top 20px;
	b
}
.spalten_veranstaltungen ul.cat_liste li {
	display:none;
	margin:5px 0px 5px 10px;
}
.spalten_veranstaltungen ul.cat_liste li.aktiv {
	display:block;
}
.spalten_veranstaltungen ul.liste li.veranstaltung .header .schmal, 
.spalten_veranstaltungen ul.liste li.veranstaltung .header h2 {
	font-size: 16px;
}
.spalten_veranstaltungen ul.liste li.veranstaltung .header .links.schmal {
	line-height: 28px;
}
.spalten_veranstaltungen ul.liste li.veranstaltung .schmal {
	width:25%;
}
.spalten_veranstaltungen ul.liste li.veranstaltung .header h4 {
	line-height:20px;
}
.spalten_veranstaltungen ul.liste li.veranstaltung .content .text p {
	font-size:14px;
}
.spalten_veranstaltungen ul.liste li.veranstaltung {
	padding-left:0px;
}
.spalten_veranstaltungen ul.liste .monat, .spalten_veranstaltungen ul.liste .monat a {
	margin-left:0px;
}
.spalten_veranstaltungen ul.liste li.veranstaltung .header h2 {
	margin-top:0px;
}
.footer {
	display:block;
	position: static;
}
.footer div.drittel,
.footer div.sechstel {
	width:100%;
	max-width:100%;
	margin-top:1px;
}
.footer ul.menu_bottom,
.footer .newsletter_form_wrapper {
	position: static;
}
.footer .logo {
	width:38vw;
	height:9.2vw;
	width:200px;
	height:48px;
	margin-left:-5px;
}
.footer div .text,
.footer div.erster .text {
	margin-left: calc(12vw - 0px);
	margin-left:58px;
}
.footer div h2 {
	font-size:16px;
}
.footer .newsletter_form_wrapper {
	width:60vw;
}
.footer .newsletter_form_wrapper input.newsletter {
	margin-left: calc(12vw - 0px);
	width:60vw;
}