@media only screen and (min-width: 1180px){
	/* megamenu start */
	.sub-nav {
		width: 1168px !important;
	}
	.megamenu_left {
		width: 32%;
	}
	.megamenu_right {
		width: 66%;
	}
	.megamenu_right .frame-default {
		width: 48%;
	}
	#map_canvas_1 {
		width: 525px;
	}
	.megamenu_right #mm_gmap {
		width: 525px;
	}
	.sub-nav ul {
		margin: 0;
		width: 100%;
	}
	/* megamenu end */


}

@media only screen and (max-width: 1179px)  {
	#main_wrapper, #footer {
		width: 1000px;
	}

	#banner img {
		width: 960px;
		height: auto;
	}

	#banner, #banner div {
		height: 10px;
	}

	#banner_first {
		width: 622px;
	}

	#banner_second {
		width: 243px;
	}

	#banner_third {
		width: 97px;
	}

	#header_image img , .carousel-inner  {
		width: 960px;
		height: 463px;
	}

	.carousel-caption {
		top: 298px;
		bottom: 0px;
		right: -60px;
	}

	.carousel_background {
		width: 480px;
	}

	.carousel-indicators {
		width: 463px;
	}

	.sub-nav {
		width: 968px !important;
	}

	#main_menu .first-level-first .sub-nav {
		height: auto;
	}

	#right_column, #left_column, .box_wrapper, .box {
		width: 460px;
	}

	.box, .box_wrapper {
		height: 188px;
	}

	.box_content {
		width: 202px;
	}

	.box_image img {
		width: 238px;
		height: 168px;
	}

	div.ms_media_box {
		width: 459px;
		height: 383px;
	}

	div.ms_media_description .text {
		margin-top: 318px;
	}

	div.ms_media_video iframe {
		height: 382px;
	}

	.box.textbox {
		width: 460px;
	}

	.megamenu_right {
		width: 645px;
	}

	#map_canvas_1 {
		z-index: 1001;
		width: 371px;
		height: 334px;
	}

	.megamenu_right #mm_gmap {
		float: right;
		width: 365px;
	}

	div.ms_event_google_link{
		display: block;
	}
	div.ms_event_google_link_resp{
		display: none;
	}


	#header_all_right{
		width: 100%;
		text-align: left;
	}
	div#header_all_right_arrow{
		display: none;
	}

	.box_orange .box_image img, .box_blue .box_image img, .box_darkgreen .box_image img {
		width: 238px;
		height: auto;
	}

	.carousel-caption h4, .carousel-caption .carousel-caption-h4, .carousel-caption .carousel-caption-h4 a,
	.carousel-caption h5, .carousel-caption .carousel-caption-h5, .carousel-caption .carousel-caption-h5 a {
		font-size: 25px;
	}

	.box_text {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	#header_all_right {
		padding-bottom: 5px;
	}

	.no_house {
		max-width: 500px;
	}

	.issuuembed.issuu-isrendered {
		width: 514px !important;
	}
}

@media only screen and (max-width: 959px) {
	#house_logo_12237 {
		max-width: 449px;
	}

	#house_logo_4004 {
		max-width: 410px;
	}

	#main_wrapper, #footer {
		width: 768px;
	}

	#banner img {
		width: 730px;
		height: auto;
	}

	#banner_first {
		width: 472px;
	}

	#banner_second {
		width: 184px;
	}

	#banner_third {
		width: 74px;
	}

	#header_image img, .carousel-inner  {
		width: 730px;
		height: 352px;

	}

	.sub-nav {
		width: 736px !important;
	}

	.megamenu_left , .megamenu_right {
		float: left;
		display: inline-block;
		width: 64%;
	}

	#map_canvas_1 {
		width: 200px;
		height: 200px;
	}

	.megamenu_right #mm_gmap {
		float: none;
		width: 200px;
	}

	.megamenu_right .tx-ms-event {
		display: none;
	}

	.megamenu_right .frame-default {
		width: 47%;
	}

	.carousel-control .icon-prev:before, .carousel-control .icon-next:before {
		font-size: 59px;
	}

	.carousel-caption {
		top: 189px;
		bottom: 0px;
		right: -60px;
	}

	#right_column, #left_column, .box_wrapper, .box {
		width: 460px;
	}

	#right_column, #left_column, .box_wrapper, .box {
		width: 730px;
	}

	.box_image img {
		width: 270px;
		height: 191px;
	}

	.box, .box_wrapper {
		height: 211px;
	}

	.box_content {
		width: 350px;
	}

	#section {
		overflow: hidden;
	}

	.box.textbox {
		width: 730px;
	}

	#footer_wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}

	.box_text {
		white-space: normal;
		text-overflow: clip;
		overflow: auto;
	}

	.issuuembed.issuu-isrendered {
		width: 504px !important;
	}

	.sub-nav ul {
		width: 100%;
	}

	.megamenu_left {
		width: 32%;
	}

	.rahmenprogramm .resp {
		display: block;
	}

	.rahmenprogramm .details {
		display: none !important;
	}

	.rahmenprogramm .title {
		padding-right: 10px !important;
	}

	.rahmenprogramm .house {
		padding-left: 5px;
	}

	#top_menu2 {
		height: 50px;
	}

	#top_menu2 .right {
		float: none;
		position: absolute;
		top: 12px;
	}

	#top_menu2 .left {
		float: none;
		position: absolute;
		top: 36px;
	}

	#top_menu2 .nav li:first-child {
		margin: 0;
	}

}


@media only screen and (max-width: 767px) {

	#museum_select_dropdown{
		z-index: 1000000;
	}
	#carousel_headerimage_mobile .carousel-caption{
		background: white;
		left: 0px;
		opacity: 0.9;
		padding: 5px;
		box-sizing: border-box;
		width: 100%;
	}

	.banner-button-image img,.banner-button-image.sub img{
		width: 60px;
	}


	#carousel_headerimage_mobile .carousel-control{
		background-image: none !important;
	}
	#carousel_headerimage_mobile{
		display: block !important;
	}

	#carousel_headerimage_mobile .carousel-inner{
		position: static !important;
		/* padding-bottom: 540px; */
	}
	#carousel_headerimage_mobile .carousel-inner > .item{
		/* position: static !important; */
	}
	#carousel_headerimage_mobile .carousel-caption{
	/*	top: 460px; */
	}

	.carousel_mobile{
		/* height: 540px; */
	}

	#header_image #carousel_headerimage_mobile img, #carousel_headerimage_mobile .carousel-inner{
		width: 442px;
		object-fit: cover;
		height: 305px !important;
		object-position: top;
		/* height: 788px !important;*/
	}



	#resp_menu {
		display: block;
	}

	#main_wrapper, #footer {
		width: 480px;
	}

	#banner img {
		width: 442px;
		height: auto;
	}

	#main_menu {
		display: none;
	}
	#right_column, #left_column, .box_wrapper, .box {
		width: 442px;
	}
	.box_image img {
		width: 200px;
		height: 141px;
	}

	.box_content {
		width: 222px;
	}

	.box, .box_wrapper {
		height: 165px;
	}

	.flexnav .touch-button {
		height: 42px;
	}

	#banner_first {
		width: 285px;
	}

	#banner_second {
		width: 110px;
	}

	#banner_third {
		width: 46px;
	}

	.menu-button {
	  background: #e1e1e1;
	}

	#section a img {
		max-width: 645px;
		height: auto;
	}

	#section_header img {
		height: 46px;
	}

	/* carousel start */
	#header_image img  {
		width: 442px;
		height: 213px !important;
	}
	.carousel-inner  {
		width: 442px;
		height: 298px !important;
	}
	.carousel_background, .carousel-indicators {
		display: none;
	}
	.carousel-caption {
		width: 437px;
	}
	.carousel-caption h4, .carousel-caption .carousel-caption-h4, .carousel-caption .carousel-caption-h4 a {
		font-size: 22px;
		line-height: 22px;
	}
	.carousel-caption h5, .carousel-caption .carousel-caption-h5, .carousel-caption .carousel-caption-h5 a {
		font-size: 22px;
		line-height: 22px;
	}
	.carousel_description, .carousel_description a {
		font-size: 18px;
	}
	.carousel-caption {
		bottom: 0;
		right: 0px;
		top: 222px;
	}
	.carousel-control {
		/* bottom: 90px; navi + shadow nur im bild; jetzt �ber ganzes carousel (wert 0) */
	}
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
		top: 32%;
	}
	.carousel-control .icon-prev:before, .carousel-control .icon-next:before {
		font-size: 50px;
	}
	/* carousel end */

	div.ms_event_google_link{
		display: none;
	}
	div.ms_event_google_link_resp{
		display: block;
	}

	#social_media {
		padding-top: 10px;
	}

	.box, .box_wrapper {
		height: auto;
	}

	.to_desktop {
		display: inline;
	}

	/* Gallery Responsive */
	#ms_gallery_responsive {
		display: block !important;
	}

	#ms_gallery {
		display: none;
	}

	.issuuembed.issuu-isrendered {
		width: 443px !important;
	}

	#top_menu2 {
		height: 84px;
		padding-left: 0;
		padding-right: 0;
	}

	#museum_select {
		margin-left: 0;
	}

	#top_menu {
		margin-top: 10px;
	}
}


/* 300px*/
@media only screen and (max-width: 479px) {

	.banner-button-image img {
		right: 5px;
	}

	#carousel_headerimage_mobile .carousel-caption{
		background: transparent;
	}
	#header_image #carousel_headerimage_mobile img, #carousel_headerimage_mobile .carousel-inner{
		width: 100%;
	}

	#main_page {
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 10px;
	}

	#main_wrapper, #footer {
		width: 100%;
	}

	#banner img {
		width: 100%;
		height: auto;
	}

	.box_content {
		width: 95%;
		float: none;
	}

	.box, .box_wrapper {
		height: auto;
	}

	#right_column, #left_column, .box_wrapper, .box {
		width:100%;
	}

	.box_image {
		float: none;
		text-align: center;
	}

	.box_image img {
		width: 100%;
		height: auto;
	}

	#banner_first {
		width: 178px;
	}

	#banner_second {
		width: 68px;
	}

	#banner_third {
		width: 34px;
	}

	#section a img {
		max-width: 463px;
		height: auto;
	}

	#section_header img {
		height: 36px;
	}
/*

	#header_image img  {
		width: 100%;
		height: auto !important;
	}
*/
	#locations_link{
		margin-top: 4px;
	}
	#top_menu2{
		padding-right: 10px;
		padding-left: 10px;
		box-sizing: border-box;
		padding-bottom: 100px;
	}
	#museum_select{
		margin-left: -5px;
	}
	.carousel-inner  {
		width: 100%;
		height: 400px !important;
	}
	.carousel_background, .carousel-indicators {
		display: none;
	}
	.carousel-caption {
		width: 100%;
	}
	.carousel-caption h4, .carousel-caption .carousel-caption-h4, .carousel-caption .carousel-caption-h4 a {
		font-size: 16px;
		line-height: 16px;
	}
	.carousel-caption h5, .carousel-caption .carousel-caption-h5, .carousel-caption .carousel-caption-h5 a {
		font-size: 16px;
		line-height: 16px;
	}
	.carousel_description, .carousel_description a {
		font-size: 12px;
	}
	.carousel-caption {
		bottom: 0;
		right: 0px;
		top: 200px;
	}
	.carousel-control {
		/* bottom: 75px; navi + shadow nur im bild; jetzt �ber ganzes carousel (wert 0) */
	}
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
		top: 28%;
	}
	.carousel-control .icon-prev:before, .carousel-control .icon-next:before {
		font-size: 40px;
	}
	/* carousel end */

	div.ms_event_google_link{
		display: none;
	}
	div.ms_event_google_link_resp{
		display: block;
	}

	#header_all_right {
		padding-bottom: 5px;
	}

	.box, .box_wrapper {
		height: auto;
	}

	#section a img#house_logo_4004 {
		max-width: 408px;
	}

	#section a img#house_logo_29853 {
		max-width: 437px;
	}

	#section a img#house_logo_29854 {
		max-width: 427px;
	}

	/* 10.02.2015 -- Pichler */
	/* YoutubeVideo Text-overlay */
	div.ms_media_description .text {
		margin-top: 150px !important;
		padding-top: 15px;
		padding-bottom: 23px;
	}

	.issuuembed.issuu-isrendered {
		width: 280px !important;
		height: 380px !important;
	}

	#top_menu2 ul li {
		margin-left: 8px;
	}

	#top_menu2 .nav li:nth-child(2) {
		width: 14px;
	}

	#top_menu2 #search_lupe {
		right: 8px;
	}

	#locations_link {
		line-height: unset;
		margin-bottom: 4px;
	}

	#museum_select {
		font-size: 17px;
		width: 100%;
		box-sizing: border-box;
	}

	#museum_select_dropdown a {
		padding: 4px 8px;
	}

	#top_header {
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.rahmenprogramm .schoolButtons {
		float: none;
	}

	.schoolprogram .event_image_placeholder {
		display: none;
	}

	#header_image{
		overflow: hidden;
	}
	#header_image img, .carousel-inner{
		width: 730px;
		height: 352px !important;
		padding-bottom: 100px;
	}

	.carousel-caption {
		bottom: 0;
		width: 300px;
		left: 0px;
		top: 320px;
	}

	.box_content{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#banner_first {
		width: 70%;
	}

	#banner_second {
		width: 20%;
	}

	#banner_third {
		width: 10%;
	}

	.carousel-inner{
		width: 100%;
	}

    .modern-aktuell .image img{
        width: 100%;
        height: auto;
    }

    #content_column {
        width: 100%;
        float: none;
    }
    #right_column {
        width: 280px;
        margin: 0 auto;
    }
    #right_column img{
        max-width: 100% !important;
    }

	#left_column, #content_column {
		width: 100% !important;
	}
	#right_column {
		width: 100%;
		margin: 0 auto;
	}
	.ui-datepicker-inline{
		width: 100% !important;
	}
	#left_menu.program_menu{
		width: 100% !important;
	}
	.modern-aktuell.left-orientation .image{
		width: 80px;
	}
	.ms_gallery_img {
		 float: none;
		margin: 0 auto;
		width: 50%;
	}
}
