@media only screen and (min-width: 1180px){

}

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

	.show_map_right_resp img, .show_map_right img {
		height: 13px!important;
	}

	#left_menu {
		width: 163px;
	}
	
	#content_column {
		width: 763px;
	}

	#left_column {
		width: 514px;
	}

	#right_column {
		width: 224px;
	}

	#content_header img {
		width: 514px;
		height: auto;
	}

	.info_box {
		width: 223px;
	}

	.modern-aktuell .inner {
		width: 340px;
	}

	.modern-aktuell img {
		width: 154px;
		height: auto;
	}

	.gv_galleryWrap, .gv_gallery , .gv_panelWrap, .gv_panel, .gv_overlay {
		width: 514px !important;
	}

	.gv_panel img {
		max-width: 400px!important;
		height: auto!important;
		position: relative!important;
		top: 0px!important;
		left: 0px!important;
	}

	.gv_panel {
		text-align: center;
	}

	.gv_galleryWrap {
		height: 381px!important;

	}

	.gv_gallery {
		height: 381px!important;
	}

	.gv_panelWrap , .gv_panel , .gv_panelWrap {
		height: 328px!important;
	}

	.gv_panelNavNext, .gv_panelNavPrev {
		top: 135px;
	}

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

	div.ms_media_video iframe {
		width: 514px;
	}

	.ms_teaser img {
		max-width: 514px;
	}

	.tx-ms-team .modern-aktuell .inner {
		width: 340px;
	}

	#right_column img {
		max-width: 224px;
		height: auto;
	}

	.modern-aktuell.noImage .inner{
  		width: 514px;
	}

	.ms_event_image img {
		height: auto;
		width: 514px;
	}

	.ms_event_image .zoomin img {
		height: auto;
		width: 32px;
	}

	#kioer_map {
		width: 513px;
		height: 443px;
	}

	.zoomin {
		margin-left: 479px;
	}


	.event_image_placeholder {
		width: 154px;
		height: 113px;
	}
	

}

@media only screen and (max-width: 959px) and (min-width: 768px) {

	#right_column {
		width: 191px;
	}

	.info_box {
		width: 191px;
	}

	#content_column, #content_header img {
		width: 504px;
	}

	#left_column {
		width: 504px;
		margin-right: 0;
	}

	#left_menu {
		width: 191px;
	}

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

	div.ms_media_video iframe {
		width: 504px;
	}

	.modern-aktuell img {
		width: 144px;
	}

	.ms_teaser img  {
		max-width: 504px;
		height: auto;
	}

	#left_column_content img {
		max-width: 504px;
		height: auto;
	}

	.zoomin {
		margin-left: 465px;
	}

	#right_column img {
		max-width: 191px;
		height: auto;
	}

	#content #left_menu ul.downloads li {
		padding-left: 35px;
	}

	.modern-aktuell.noImage .inner{
  		width: 504px;
	}

	#kioer_map {
		width: 504px;
		height: 443px;
	}

	.event_image_placeholder {
		width: 144px;
		height: 106px;
	}

}

@media only screen and (max-width: 767px)  {
	.print_home .modal-content{
		width: 90% !important;
	}
	.print_home_preview_wrapper{
		width: 100% !important;
	}
	.print_home_preview_wrapper .form_head2{
		width: 100% !important;
	}
	.print_home_preview{
		width: 50% !important;
	}
	#left_menu {
		display: none;
	}

	#sub_menu {
		display: none;
	}

	#left_column, #right_column {
		float: none;
	}

	#left_column, #content_column {
		width: 443px;
	}

	div.csc-textpic .csc-textpic-imagewrap img {
		max-width: 443px;
		height: auto;
	}

	#content_header img {
		width: 443px;
	}

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

	div.ms_media_video iframe {
		width: 443px;
	}

	.modern-aktuell .aktuell-border {
		width: 61%;
	}

	.modern-aktuell .inner {
		width: 269px;
	}

	.modern-aktuell img {
		width: 130px;
		height: auto;
	}

	.tx-ms-team .modern-aktuell .inner {
		width: 293px;
	}

	.modern-aktuell.left-orientation .aktuell-border {
		width: 70%;
	}

	.filter {
		display: none;
	}

	#left_menu.program_menu {
		float: none;
		margin-bottom: 15px;
		width: 443px;
	}

	.resp_filter {
		margin-bottom: 5px;
		display: block;
	    border: 1px solid #ccc;
	    width: 100%;
	    border-radius: 3px;
	    overflow: hidden;
	    background: #fafafa url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 96% 50%;
	}

	.resp_filter select {
	    padding: 5px 8px;
	    width: 100%;
	    border: none;
	    box-shadow: none;
	    background: transparent;
	    background-image: none;
	    -webkit-appearance: none;
	}

	.resp_filtere select:focus {
	    outline: none;
	}

	#left_column_content img {
		max-width: 443px;
		height: auto;
	}

	.zoomin {
		margin-left: 403px;
	}

	#right_column {
		width: 443px;
	}

	div.csc-textpic .csc-textpic-imagewrap img {
		max-width: 443px;
		height: auto;
	}

	.info_box {
		width: 443px;
	}

	.modern-aktuell.noImage .inner{
  		width: 443px;
	}

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

	#kioer_map {
		width: 443px;
		height: 443px;
	}

	.event_image_placeholder {
		width: 130px;
		height: 96px;
	}

	div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		float: none;
	}

	.csc-textpic-intext-left-nowrap-210 .csc-textpic-text {
		margin-left: 0;
	}

	.skulpturenpark-popup img {
		max-width: 443px;
		height: auto;
	}
}


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



	#left_column, #content_column {
		width: 100%;
	}

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

	#right_column {
		width: 280px;
	}

	div.csc-textpic .csc-textpic-imagewrap img {
		max-width: 280px;
		height: auto;
	}

	#right_column div.csc-textpic .csc-textpic-imagewrap {
		text-align: center;

	}

	.info_box {
		width: 280px;
	}

	.modern-aktuell .inner {
		width: 280px;
	}

	.modern-aktuell .aktuell-border {
		width: 100%;
	}
	.modern-aktuell img {
		width: 190px;
	}

	.modern-aktuell .image {
		text-align: center;
		margin: 0 auto;
		width: 100%;
		margin-bottom: 10px;
		float: none;
	}

	.modern-aktuell img{
		width: 100%;
	}
	#left_column_content img {
		max-width: 100%;
		height: auto;
	}

	.zoomin {
		margin-left: 241px;
	}

	.modern-aktuell.noImage .inner{
  		width: 280px;
	}

	div.ms_media_box {
		width: 100%;
		height: auto;
	}

	div.ms_media_video iframe {
		width: 100%;
		height: 280px;
	}

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

	#kioer_map {
		width: 280px;
		height: 280px;
	}

	.skulpturenpark-popup img {
		max-width: 280px;
		height: auto;
	}

	.rahmenprogramm{
		padding: 10px 19px 10px 10px;
	}

	.rahmenprogramm .row > div {
		display: block !important;
		padding: 5px 0px 10px 0px !important;
		padding-left: 0  !important;
	}

	.rahmenprogramm .date,
	.rahmenprogramm .time {
		text-align: left  !important;
	}

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