

a.menu_span {
	display:none;
}

div.page_menu button#button_menu {
	display: none;
}

input.hi {
	visibility: hidden;
	display:none;
}


div.submenubox ul li ul li.current {
	div.submenubox ul li{
		display: inline-block !important;
	}
}

/*------------------------------------------------------------------------------------------------------------------ 1280px --*/

@media (max-width: 1280px) {
	
	/*------------------------------------- Background 1280px -*/
	
		div.page_background {
			width: 1280px;
		}
	
	/*------------------------------------- Header 1280px -*/
	
		div.page_header {
			width: 1280px;
		}
	
	/*------------------------------------- Banner 1280px -*/
	
		div.banner_page div.banneritem, 
		div.banner_page div.banner-dis-thumb-slider {
			width:1200px;
			height: 401px;
		}
	
		div.banner_page div.banneritem img {
			width:1200px;
			height: 401px;
		}
	
	/*------------------------------------- Menu 1280px Start -*/
	
		div.page_menu {
			width: 1280px;
		}
		
		ul#menu01 > li:last-child:hover > ul {
			margin-left: -138px;
		}
		/*
		ul#menu01 > li:last-child > ul > li:hover > ul {
			margin-left: -260px;
		}
		*/
		div.moduletable_sponsoren img {
			width: 230px;
		}
	
	/*------------------------------------- Site 1280px Start -*/
	
		div#site-content {
			width: 1280px;
		}
	
	/*------------------------------------- Breatcrump 1280px Start -*/
	
		div.breatcrump_page {
			width: 1280px;
		}
	
	/*------------------------------------- Footer 1280px Start -*/
	
		div.page_footer,
		div.page_footer_advertising {
			width: 1280px;
		}
		
		div.footerbox {
			width: 730px;
			margin: 0 auto;
		}
	
	/*------------------------------------- Footer-Bottom 1280px Start -*/
	
		div.page_meta_bottom {
			width: 1280px;
		}
		
	/* -------------------------------------- Jce-Mediabox ----------- */
		/*
		#jcemediabox-popup-body{
			height: auto !important;
			width: 100% !important;
		}
		
		div#jcemediabox-popup-content {
			height: auto !important;
		}
		
		div#jcemediabox-popup-container {
			max-width: 70%;
		}
		
		div#jcemediabox-popup-info-bottom {
			width: 70%;
		}
		*/
}

/*------------------------------------------------------------------------------------------------------------------ 1024px --*/

@media (max-width: 1279px) {

	/*------------------------------------- Background 1024px -*/
	
		div.page_background {
			width: 1024px;
		}
	
	/*------------------------------------- Header 1024px -*/
	
		div.page_header {
			width: 1024px;
		}
	
	/*------------------------------------- Breatcrump 1024px -*/
	
		div.breatcrump_page {
			width:100%;
		}
		
		div.page_right {
			width: 260px;
		}
		
		.breadcrumb_mbanner {
			width: 70%;
		}

	/*------------------------------------- Menu 1024px -*/
	
		div.menu_page {
			
		}
		
		div.page_menu {
			width: 100%;
		}
		
		ul#menu01.menu {
			margin: 0px 0 0 110px;
			float: right;
			right: 15px;
		}
		
		ul#menu01 li {
			margin-top: 15px;
			margin-left: 0px;
			margin-bottom: 15px;
		}
			
		ul#menu01 > li > a,
		ul#menu01 > li > span.nav-header {
				font-size: 100%;
				top: 10px;
				padding: 25px 5px 20px 10px;
			}
		ul#menu01 li.deeper > span.drop_deeper {
			z-index: 1;
			opacity: 1;
			top: 9px !important;
			padding: 24px 14px;
		}
		
		ul#menu01 li.deeper > ul#drop-field > li.deeper > span.drop_deeper {
			float: right;
			left: 10px;
			display: block;
		}
		
		ul#menu01 li ul li input#radio_sub_hide {
			left: -10px;
			display: unset;
		}
		
		ul#menu01 > li:last-child:hover > ul {
			top: 55px;
			margin-left: -167px;
		}
	
		ul.toggle_sub_container {
			height: auto !important;
		}
		
		ul.toggle_sub_sub_container {
			height: auto !important;
		}
		
		ul#menu01 li input#radio_sub_hide {
			top: 11px;
			left: -14px;
		}
		
		ul#menu01 > li:hover > ul,
		ul#menu01 > li > ul > li:hover > ul {
			visibility: hidden;
		}
	
	/*--------------------------------------*/
	
		input.trigger_sub ~ ul {
			background: -webkit-linear-gradient(left, #142977, #0a4b98); 
			background: -moz-linear-gradient(left, #142977, #0a4b98); 
			background: -ms-linear-gradient(left, #142977, #0a4b98); 
			background: -o-linear-gradient(left, #142977, #0a4b98); 
			background: linear-gradient(left, #142977, #0a4b98);
		}
	
		input.trigger_sub.trigger_sub_active ~ ul {
			background: -webkit-linear-gradient(right, #142977, #0a4b98); 
			background: -moz-linear-gradient(right, #142977, #0a4b98); 
			background: -ms-linear-gradient(right, #142977, #0a4b98); 
			background: -o-linear-gradient(right, #142977, #0a4b98); 
			background: linear-gradient(right, #142977, #0a4b98);
		}
		
		ul#menu01 li input.trigger_sub_active ~ ul {
			top: 55px;
			margin-left: -95px;
		}
		
		ul#menu01 li:last-child input.trigger_sub_active ~ ul {
			top: 55px;
			margin-left: -167px;
		}
		
		ul#menu01 li:first-child input.trigger_sub_active ~ ul {
			top: 55px;
			margin-left: -20px;
		}
	
	/*--------------------------------------*/
	
		ul#menu01 li ul li a,
		ul#menu01 li ul li span.nav-header {
			height: 24px;
			font-size: 100%;
		}
		
	/*------------------------------------- Banner 1024px -*/

		div.banner_page div.banneritem,
		div.banner_page div.banner-dis-thumb-slider {
			width:1024px;
			height: 342px;
		}
	
		div.banner_page div.banneritem img {
			width:1024px;
			height: 342px;
		}

	/*------------------------------------- Page-Breadcrump 1024px -*/	

		div.page_breatcrump {	
			width: 1024px;
			margin: 0 auto;
		}
	
	/*------------------------------------- Page-Left 1024px -*/
		
		div.page_left {
			width: 0;
			display: none;	
		}
		
	/*------------------------------------- Page-Site 1024px -*/

		div.site_page {
			top: 40px;
		}
		
		div#site-content {
			width:1024px;
		}
		
		div.page_middle {
			width:744px;
		}
	
	/*------------------------------------- Page-Right 1024px -*/
	
		div.page_right {
			top: 40px;
			width: 280px;
		}
		
		.page_right-stop {
		 /* margin-left: 744px; */
		}
	
	/*------------------------------------- Page-Footer 1024px -*/
	
		div.page_footer {
			width:100%;
		}
	
	/*------------------------------------- Sponsoren 1024px -*/
		
		div.moduletable_sponsoren img {
			width:250px;
		}
	
	/*------------------------------------- Footer 1024px Start -*/
	
		div.page_footer,
		div.page_footer_advertising {
			width: 1024px;
		}
		
		div.footerbox {
			width: 730px;
			margin: 0 auto;
		}
	
	/*------------------------------------- Footer-Bottom 1024px Start -*/
	
		div.page_meta_bottom {
			width: 1024px;
		}
		
	/* -------------------------------------- Jce-Mediabox ----------- */
		/*
		#jcemediabox-popup-body{
			height: auto !important;
			width: 100% !important;
		}
		
		div#jcemediabox-popup-content {
			height: auto !important;
		}
		
		div#jcemediabox-popup-container {
			max-width: 70%;
		}
		
		div#jcemediabox-popup-info-bottom {
			width: 70%;
		}
		*/
}

/*------------------------------------------------------------------------------------------------------------------ 768px --*/

@media (max-width: 1023px) {

	
	/*------------------------------------- Background 768px -*/
	
		div.page_background {
			width: 100%;
		}
	
	/*------------------------------------- Header 768px -*/
	
		div.page_header {
			width: 100%;
		}
	
	/*------------------------------------- Banner 768px -*/
	
		div.banner_page div.banneritem,
		div.banner_page div.banner-dis-thumb-slider {
			width:768px;
			height: 300px;
		}
	
		div.banner_page div.banneritem img {
			width:768px;
			height: 300px;
		}
		
		#ca_banner {	
			width: 80% !important;
			height: unset;
			padding: 10px 10%;
		}

	/*------------------------------------- Menu 768px -*/

		span.item_sub_sub_active,
		span.item_sub_active,
		a.item_sub_sub_active,
		a.item_sub_active {
			font-weight: bold;
		}

		div.menu_page {
			position: absolute;
			background: unset;
		}

		div.page_menu {
	    	width: 100%;
		}
		
		div.menu_bg {
			width: 100%;
			height: 70px;
			position: fixed;
			top: 0;
			background: #142977;
			z-index: 55;
		}
		
		div.page_logo {
			float: left;
			position: fixed;
			background: unset;
			width: 120px;
			height: 127px;
		}
	/*--------------------------------------*/
		
		ul#menu01.menu {
			background: -webkit-linear-gradient(left, #142977, #0a4b98);
			background: -moz-linear-gradient(left, #142977, #0a4b98);
			background: -ms-linear-gradient(left, #142977, #0a4b98);
			background: -o-linear-gradient(left, #142977, #0a4b98);
			background: linear-gradient(left, #142977, #0a4b98);
			padding-top: 5px;
			width: 70%;
			right: 0%;
			left: unset;
			padding-left: 20px;
			padding-right: 10px;
			margin-right: 0px;
		}
		
		span.menu_span {
			background-image: url("../images/menu.png");
			background-repeat: no-repeat;
			background-position: right;
			background-size: 70px 70px;
			cursor: pointer;
			height: 70px;
			width: 70px;
			position: fixed;
			top: 0px;
			right: 9px;
			visibility: visible;
			display:block;
			z-index: 99999;
		}
		
		input.hi {
			position:fixed;
			display:inline;
			height: 30px;
			top: 18px;
			width: 31px;
			-ms-transform: scale(2); /* IE */
			-moz-transform: scale(2); /* FF */
			-webkit-transform: scale(2); /* Safari and Chrome */
			-o-transform: scale(2); /* Opera */
			visibility: visible;
			opacity: 0;
			cursor: pointer;
			z-index: 99999;
			right: 27px;
		}
		
	/*--------------------------------------*/
		
		div.box_hide ul {
			opacity: 0;
			transition:opacity 0.2s ease-in-out;
			left: 0;
			top: 70px !important;
			position: relative;
			padding-bottom: 15px;
			float: right !important;
			visibility: hidden;
		}
		
		div.box_view ul {
			opacity: 1 !important;
			transition:opacity 0.2s ease-in-out;
			left: 0;
			top: 70px !important;
			position: relative;
			padding-bottom: 15px;
			float: right !important;
			
		}
		
		div.box_view #menu_box {
			right: 0%;
		}	
		
	/*--------------------------------------*/
	
		ul#menu01 li {
			height: unset;
			width: 95%;
			border-right: none;
			margin: 0;
			border-bottom: 1px solid #878787;
			padding-bottom: 0;
		}
		
		ul#menu01 li.deeper > span.drop_deeper {
			float: right;
			top: 0px !important;
		}
		
		ul#menu01 > li > a,
		ul#menu01 > li > span.nav-header {
			top: 0px;
			padding: 16px 0 11px;
			left: 10px;
			width: 80%;
			display: inline-block;
		}
		
		ul#menu01 li input#radio_sub_hide {
			top: 16px;
		}
		
		ul#menu01 li ul {
			
		}
		
		ul#menu01 li ul li {
			height: unset;
			padding: 1px;
			float: left;
			width: 476px;
			border-bottom: 1px solid #555d8d80;
		}
		
		ul#menu01 li ul li a,
		ul#menu01 li ul li span.nav-header {
			height: 24px;
			padding: 11px 9px;
			position: relative;
			font-size: 100%;
			border-bottom: unset;
		}
		
		ul#menu01 li ul li input#radio_sub_hide {
			left: -16px;
		}
		
		ul#menu01 li.deeper > ul#drop-field > li.deeper > span.drop_deeper {
			left: 14px;
		}
		
		ul#menu01 li ul li ul li a,
		ul#menu01 li ul li ul li span.nav-header {
			width: 84%;
			left:0;
			font-size: 100%;
		}
	
	/*--------------------------------------*/
	
		ul#menu01 li input.trigger_sub ~ ul {
			opacity: 0  !important;
			visibility: hidden !important;
			height: 0 !important;
			top: 0  !important;
		}
		
		ul#menu01 li input.trigger_sub.trigger_sub_active ~ ul {
			width: 104% !important;
			right: unset !important;
			opacity: 1  !important;
			visibility: visible !important;
			left: 6%;
			height: unset !important;
			top: unset  !important;
			margin-left: 0;
			position: relative;
			margin-bottom: 30px;
		}
		
		ul#menu01 li:first-child input.trigger_sub.trigger_sub_active ~ ul {
			right: -32px !important;
			margin-left: 0;
		}
		ul#menu01 li:last-child input.trigger_sub.trigger_sub_active ~ ul {
			right: -32px !important;
			margin-left: 0;
		}
		
	/*--------------------------------------*/
	
		ul#menu01 li ul li ul li {
			position: relative;
			width: 441px;
		}
	
		ul#menu01 li input.trigger_sub_sub ~ ul {
			opacity: 0 !important;
			visibility: hidden !important;
			height: 0 !important;
			top: 0  !important;
		}
		
		ul#menu01 li input.trigger_sub_sub.trigger_sub_sub_active ~ ul {
			width: 105% !important;
			right: unset !important;
			opacity: 1 !important;
			visibility: visible !important;
			left: 2%;
			margin-left: 0 !important;
			padding-top: 0px !important;
			height: unset !important;
			top: unset  !important;
			float: left !important;
			position: relative;
			margin-bottom: 30px;
		}
		
		ul#menu01 li:first-child input.trigger_sub_sub_active ~ ul {
			
		}
		
		ul#menu01 li:last-child input.trigger_sub_sub_active ~ ul {
			margin-left: 0 !important;
		}

	/*------------------------------------- Breadcrump 768px -*/

		div.page_breatcrump {
			width: 768px;
			margin: 0 auto;
		}
		
	/*------------------------------------- Page Middle 768px -*/
		
		div.page_middle {
			width: 768px;
		}
		
		div.page_right {
			display: none;
		}
		
	/*------------------------------------- Site 768px -*/	
	
		div#site-content {
			width: 768px;
		}
	
	/*------------------------------------- Footer 768px -*/
	
		div.page_footer,
		div.page_footer_advertising {
			width: 100%;
		}
		
		div.footerbox {
			width: 90%;
			margin: 0 auto;
		}
	
	/*------------------------------------- Footer-Bottom 768px -*/
	
		div.page_meta_bottom {
			width: 100%;
		}
	
	/* -------------------------------------- Jce-Mediabox ----------- */
		/*
		#jcemediabox-popup-body{
			height: auto !important;
			width: 100% !important;
		}
		
		div#jcemediabox-popup-content {
			height: auto !important;
		}
		
		div#jcemediabox-popup-container {
			max-width: 85%;
		}
		
		div#jcemediabox-popup-info-bottom {
			width: 85%;
		}
		*/
		
		div#jcemediabox-popup-ajax {
			width: auto !important;
			margin: 0 auto;
			padding: 0 5px;
		}
		
	/* -------------------------------------- Simple-Isotope ----------- */

		div.iso_div_more > button.isotope_button {
			padding: 15px 0;
			width: 100%;
		}
		
}
/*------------------------------------------------------------------------------------------------------------------ 680px --*/

@media (max-width: 767px) {
	
	
	/*------------------------------------- Menu 680px -*/
	
		div.box_hide ul {
			top: 126px !important;
			width: 0 !important;
			padding-left: 5% !important;
			overflow-x: hidden;
			height: 0;
		}
	
		div.box_view ul {
			top: 80px !important;
			width: 75% !important;
			padding-left: 5% !important;
			overflow-x: hidden;
			height: unset;
			padding: 0 2% 15px 2% !important;
		}

	/*--------------------------------------*/
	
		div.menu_bg {
			height: 50px;
		}
		
		span.menu_span {
			height:50px;
		}
		
		ul#menu01 li {
			width: 100%;
			left: 0;
		}
		
		ul#menu01 li ul li {
			width: 100%;
			padding: 1px 0;
			margin-left: 0;
		}
	
		ul#menu01 li ul li a,
		ul#menu01 li ul li span.nav-header {
			width: 75%;
			left: 10%;
		}
	
		ul#menu01 li ul li input#radio_sub_hide {
			left: -14px;
		}
	
		ul#menu01 li.deeper > ul#drop-field > li.deeper > span.drop_deeper {
			left: 12px;
		}
	
		ul#menu01 li ul li ul li {
			width: 100%;
			margin-left: 0;
			left: 0;
		}
	
		ul#menu01 li ul li ul li a,
		ul#menu01 li ul li ul li span.nav-header {
			left: 20%;
		}
		
		ul#menu01 li input.trigger_sub_active ~ ul {
			margin-left: 0;
		}
	
	/*--------------------------------------*/
	
		ul#menu01 li input.trigger_sub ~ ul {
			opacity: 0  !important;
			visibility: hidden !important;
			height: 0 !important;
			top: 0  !important;
		}
		
		ul#menu01 li input.trigger_sub.trigger_sub_active ~ ul {
			width: 100% !important;
			right: unset !important;
			opacity: 1  !important;
			visibility: visible !important;
			left: 2%;
			height: unset !important;
			top: unset  !important;
			background: -webkit-linear-gradient(left, #142977, #0a4b98); 
			background: -moz-linear-gradient(left, #142977, #0a4b98); 
			background: -ms-linear-gradient(left, #142977, #0a4b98); 
			background: -o-linear-gradient(left, #142977, #0a4b98); 
			background: linear-gradient(left, #142977, #0a4b98);
		}
		
		ul#menu01 li:first-child input.trigger_sub.trigger_sub_active ~ ul {
			right: -21px !important;
			margin-left: 0;
		}
	
		ul#menu01 li:last-child input.trigger_sub.trigger_sub_active ~ ul {
			right: -21px !important;
			margin-left: 0;
		}
	
	/*--------------------------------------*/
	
		ul#menu01 li input.trigger_sub_sub ~ ul {
			opacity: 0 !important;
			visibility: hidden !important;
			height: 0 !important;
			top: 0  !important;
		}
		
		ul#menu01 li input.trigger_sub_sub.trigger_sub_sub_active ~ ul {
			width: 100% !important;
			right: unset !important;
			opacity: 1 !important;
			visibility: visible !important;
			left: -2%;
			margin-left: 0 !important;
			padding-top: 0px !important;
			height: unset !important;
			top: unset  !important;
			float: left !important;
			background: -webkit-linear-gradient(left, #142977, #0a4b98); 
			background: -moz-linear-gradient(left, #142977, #0a4b98); 
			background: -ms-linear-gradient(left, #142977, #0a4b98); 
			background: -o-linear-gradient(left, #142977, #0a4b98); 
			background: linear-gradient(left, #142977, #0a4b98);
		}
		
	/*------------------------------------- Breadcrump 680px -*/	
	
		div.breatcrump_page {
			width: 100%;
			overflow: hidden;
			height: 30px;
			position: fixed;
			right: 0px;
			float: right;
			top:50px;
			background: #fff;
			box-shadow: 0px 17px 14px -16px #000;
			-moz-box-shadow: 0px 5px 15px -15px #000;
			-webkit-box-shadow: 0px 10px 29px -15px #000;
		}
		
		div.page_breatcrump {
			width: 100%;
			position: relative;
			right: 0px;
			height: 50px;
			float: right;
		}
			
		div.page_breatcrump ul.breadcrumb_mbanner,
		div.page_breatcrump ul.breadcrumb_mbanner-stop,
		div.page_breatcrump ul.breadcrumb_obanner,
		div.page_breatcrump ul.breadcrumb_obanner-stop {
			position: fixed;
			top: 34px;
			right: 0px;
			margin-left: unset;
			background: #fff;
			padding: 5px 0px;
			width: 80%;
			height: 20px;
			overflow: hidden;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
		}
		
		div.page_breatcrump ul.breadcrumb_mbanner li,
		div.page_breatcrump ul.breadcrumb_mbanner-stop li,
		div.page_breatcrump ul.breadcrumb_obanner li,
		div.page_breatcrump ul.breadcrumb_obanner-stop li {
			width: auto !important;
			padding-bottom: 4px;
		}
		
		div.page_breatcrump > ul.breadcrumb_mbanner > li.active > span.divider,
		div.page_breatcrump > ul.breadcrumb_mbanner-stop > li.active > span.divider,
		div.page_breatcrump > ul.breadcrumb_obanner > li.active > span.divider,
		div.page_breatcrump > ul.breadcrumb_obanner-stop > li.active > span.divider {
			width: 0;
			margin: 0;
		}
	
	/*------------------------------------- Banner 768px -*/
	
		div.banner_page div.banneritem,
		div.banner_page div.banner-dis-thumb-slider {
			width:640px;
			height: auto;
		}
	
		div.banner_page div.banneritem img {
			width:640px;
			height: auto;
		}
		
	/*------------------------------------- Site 768px -*/	
	
		div#site-content {
			width: 640px;
		}
	
	/*------------------------------------- Person 680px -*/
		/*
		div#jcemediabox-popup-content {
			padding: 0;
			width: 100% !important;
		}
		*/
	
	/*------------------------------------- Footer 680px -*/
	
		div.col2 {
			width:100% !important;
			float: none !important;
		}
		
		div.col3 {
			width:100% !important;
			float: none !important;
		}
		
		div.col4 {
			width:50% !important;
			float: left !important;
		}

	/*------------------------------------- Footer 680px -*/
		
		div.isotope_grid div.isotope_item div {
			font-size: 80%;
		}	
			
		div.isotope_grid div.isotope_item div h3 {
			font-size: 120% !important;
		}
		
	/*------------------------------------- Jce-Mediabox 680px -*/
		/*
		div#jcemediabox-popup-container {
			max-width: 85%;
		}
		
		div#jcemediabox-popup-info-bottom {
			width: 85%;
		}
		*/
}

/*------------------------------------------------------------------------------------------------------------------ 380px --*/

@media (max-width: 659px) {
	
	/*------------------------------------- Header 380px -*/	
	
		div.page_header {
			width: auto;
			margin: 0 auto;
		
		}
	
	/*------------------------------------- Banner 380px -*/
	
		div.banner_page {
			display: none;
		}
	
	/*------------------------------------- Menu 380px -*/
	
		div.box_hide ul {
			top: 126px !important;
			width: 0 !important;
			padding-left: 5% !important;
			overflow-x: hidden;
			height: 0;
		}
	
		div.box_view ul {
			top: 126px !important;
			width: 100% !important;
			padding-left: 5% !important;
			overflow-x: hidden;
			height: unset;
			padding: 0 0% 15px 0% !important;
		}

		div.menu_bg {
			height: 70px;
		}
	
		span.menu_span {
			height: 70px;
		}
	
	/*--------------------------------------*/
	
	
		span.down-icon-not-active ~ a {
			color: #000;
		}
			
			ul#menu01 li {
			width: 100%;
			left: 0;
		}
		
		ul#menu01 li ul li {
			width: 100%;
			padding: 1px 0;
			margin-left: 0;
		}
	
		ul#menu01 li ul li a,
		ul#menu01 li ul li span.nav-header {
			width: 75%;
			left: 10%;
		}
	
		ul#menu01 li ul li input#radio_sub_hide {
			left: -14px;
		}
	
		ul#menu01 li.deeper > ul#drop-field > li.deeper > span.drop_deeper {
			left: 12px;
		}
	
		ul#menu01 li ul li ul li {
			width: 100%;
			margin-left: 0;
			left: 0;
		}	
	
		ul#menu01 li ul li ul li a,
		ul#menu01 li ul li ul li span.nav-header {
			left: 20%;
		}
		
		ul#menu01 li input.trigger_sub_active ~ ul {
			margin-left: 0;
		}
	
	/*--------------------------------------*/
	
		ul#menu01 li input.trigger_sub ~ ul {
			opacity: 0  !important;
			visibility: hidden !important;
			height: 0 !important;
			top: 0  !important;
		}
		
		ul#menu01 li input.trigger_sub.trigger_sub_active ~ ul {
			width: 100% !important;
			right: unset !important;
			opacity: 1  !important;
			visibility: visible !important;
			left: 0%;
			height: unset !important;
			top: unset  !important;
		}
		
		ul#menu01 li:first-child input.trigger_sub.trigger_sub_active ~ ul {
			right: -21px !important;
			margin-left: 0;
		}
	
		ul#menu01 li:last-child input.trigger_sub.trigger_sub_active ~ ul {
			right: -21px !important;
			margin-left: 0;
		}
	
	/*--------------------------------------*/
	
		ul#menu01 li input.trigger_sub_sub ~ ul {
			opacity: 0 !important;
			visibility: hidden !important;
			height: 0 !important;
			top: 0  !important;
		}
	
		ul#menu01 li input.trigger_sub_sub.trigger_sub_sub_active ~ ul {
			width: 100% !important;
			right: unset !important;
			opacity: 1 !important;
			visibility: visible !important;
			left: 0%;
			margin-left: 0 !important;
			padding-top: 0px !important;
			height: unset !important;
			top: unset  !important;
			float: left !important;
		}

	/*------------------------------------- Breadcrump 380px -*/	
	
		div.breatcrump_page {
			width: 100%;
			overflow: hidden;
			height: 56px;
			position: fixed;
			right: 0px;
			float: right;
			top:70px;
			background: #fff;
			box-shadow: 0px 17px 14px -16px #000;
			-moz-box-shadow: 0px 5px 15px -15px #000;
			-webkit-box-shadow: 0px 10px 29px -15px #000;
		}
		
		div.page_breatcrump {
			width: 100%;
			position: relative;
			right: 0px;
			height: 50px;
			float: right;
		}
			
		div.page_breatcrump ul.breadcrumb_mbanner,
		div.page_breatcrump ul.breadcrumb_mbanner-stop,
		div.page_breatcrump ul.breadcrumb_obanner,
		div.page_breatcrump ul.breadcrumb_obanner-stop {
			position: fixed;
			top: 54px;
			right: 0px;
			margin-left: unset;
			background: #fff;
			padding: 9px 0px;
			width: 70%;
			height: 33px;
			overflow: hidden;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
		}
		
		div.page_breatcrump ul.breadcrumb_mbanner li,
		div.page_breatcrump ul.breadcrumb_mbanner-stop li,
		div.page_breatcrump ul.breadcrumb_obanner li,
		div.page_breatcrump ul.breadcrumb_obanner-stop li {
			width: auto !important;
			padding-bottom: 4px;
		}
		
		div.page_breatcrump > ul.breadcrumb_mbanner > li.active > span.divider,
		div.page_breatcrump > ul.breadcrumb_mbanner-stop > li.active > span.divider,
		div.page_breatcrump > ul.breadcrumb_obanner > li.active > span.divider,
		div.page_breatcrump > ul.breadcrumb_obanner-stop > li.active > span.divider {
			width: 0;
			margin: 0;
		}
	
	/*------------------------------------- Site 380px -*/
	
		div#site-content {
			width:100%;
		}
	
	/*------------------------------------- Page 380px -*/
	
		div.middle_top div.moduletable_gallery {
			padding: 0px 0 10px;
			margin: 0px 15px 30px;
		}
		
		div.middle_top div.moduletable {
			padding: 0px 0 10px;
			margin: 0px 10px 30px;
			border-bottom: 1px solid #e0e0e0;
		}
	
	/*------------------------------------- Page-Left 380px -*/
	
	/*------------------------------------- Page-Middle 380px -*/
	
		div.page_middle {
			width: 100%;
			margin-top: 70px;
			min-height: unset;
		}
		
		div.page_middle div.middle_content {
			padding: 10px 3px 25px;
		}
	
	/*------------------------------------- Phoca Gallery -*/

		
		div#site-content div.middle_content img {
			border: unset;
		}
		
		div#phocagallery {
			width: 100%;
		}
		
		.pg-cv-box {
			margin:15px;
		}
	
		.pg-csv-box {
			margin: 1px 5px;
		}

	/*------------------------------------- DP-Calendar -*/

		dl.com-dpcalendar-calendar__calendar-description {
			width: 50%
		}
		
		.com-dpcalendar-calendar .fc-header-toolbar > div.fc-left,
		.com-dpcalendar-calendar .fc-header-toolbar > div.fc-right {
			width: 50%;
		}
		
		.com-dpcalendar-calendar .dp-toggle {
			padding: 14px 0;
			border-bottom: 1px solid #e0e0e0;
			margin-bottom: 20px;
		}
	
	/*------------------------------------- News Beitrag -*/
	
		div.page_middle div.item-page div h1 {
			font-size: 150%;
		}
		
		div.page_middle div.item-page div img {
			float: none !important;
			width: 100% !important;
			height: auto !important;
			margin: 0 !important;
			padding: 0 !important;
			box-shadow: none !important;
			border: none !important;
		}

	/*------------------------------------- Person -*/	
	
		div.moduletable_person img {
			width: 120px;
			height: auto;
		}
		
		div.newsflash_person {
			width: 340px;
			padding: 0 10px;
		}
		
		table#person {
			width: 100% !important;
		}
		
	/*-------------------------------------  -*/
		
		div.fcp_page {
			padding: 0 10px;
		}
	
	/*------------------------------------- Archiv -*/

		div.moduletable_archiv {
			padding: 5px 10px;
			margin: 0;
			width: 100%;
		}
	
		div.isotope-div {
			margin-bottom: 25px;
		}
	
		div.isotope-div div.iso_search {
			top: 80px;
			left: 7px;
		}
		
		div.isotope-div div.iso_search input.quicksearch {
			width: 78%;
		}
		
		div.isotope-div div.iso_search i.ison-cancel-squared {
			width: 15% !important;
		}
		
		div.isotope-div div.isotope_button-group {
			margin-top: -20px;
			
		}
		
		.isotope_button-group .isotope_button:first-child {
			color: #333;
			border-radius: unset;
			width: 94%;
			margin-bottom: 4px;
			background-image: linear-gradient( to bottom, hsl(46.5, 90.9%, 82.7%), hsl(36.1, 94.1%, 46.5%) );
		}
		
		.isotope_button-group .isotope_button {
			border-radius: 0;
			padding: 4px 9px;
			margin-bottom: 1px;
			background: unset;
			color: #142977;
			font-size: 100%;
			font-weight: bold;
		}
		
		.isotope_button.is-checked {
			background: #142977;
			color: #fff;
		}
		
		div.isotope_item {
			width: 97% !important;
			margin: 5px 0;
		}
		
		div.isotope_item div h3 {
			margin-top: 25px;
		}
		
		div.isotope_grid div.isotope_item > div > label {
			float: left;
			top: 5px;
			left: 16px;
		}
		
		div.isotope_grid div.isotope_item > div > span {
			float: left;
			top: 5px;
			left: 90px;
		}
		
		div.iso_div_more > button.isotope_button {
			width: 91%;
			padding: 6px 4%;
		}
		
		div.isotope-pagination ul li {
			display: none;
		}
		
		div.isotope-pagination ul li.pagination-start,
		div.isotope-pagination ul li.pagination-prev,
		div.isotope-pagination ul li.pagination-end,
		div.isotope-pagination ul li.pagination-next {
			display: block;
		}
		
		div.item-page div[itemprop=articleBody] {
			margin: 0 2%;
		}
		
	/*------------------------------------- News Kacheln -*/
	
		div.middle_bottom div.moduletable_start-kacheln div#news.newsflash_start-kacheln {
			width:100%;
		}
		
		div.middle_bottom div.moduletable_start-kacheln div#news div.kachel {
			float: none;
			width:90%;
			margin: 10px auto 30px;
			height: auto;
		}
		
		div.middle_bottom div.moduletable_start-kacheln div#news div.kachel div.kachel_introtext img {
			width: 100%;
		}
		
		div#news div.kachel div.kachel_introtext {
			height: unset;
		}
		
	/*------------------------------------- Page-Right 380px -*/
	
		div.page_right {
			width: 0;
			display: none;
		}
		
	/* ------------- Responsive ---------- */
		/*
		div.col1,
		div.col2,
		div.col3,
		div.col4 {
			width:100%  !important;
			float:none  !important;
		}
		
		div.col1 p {
			padding: 0 5px;
		} */

	/*------------------------------------- JCE-Mediabox -*/
		
		div#jcemediabox-popup-content {
			padding: 0;
		}
		
		img#jcemediabox-popup-img {
			width: 96%;
			padding: 2%;
			background: #fff;
		}
		
		#jcemediabox-popup-info-bottom {
			-moz-padding-end: 0%;
			-moz-padding-start: 0;
		}
		
/*
		#jcemediabox-popup-frame {
			
		}
		
		#jcemediabox-popup-body {
			width: 100% !important;
			display: inline-block;
		}

		div#jcemediabox-popup-container {
			max-width: 95%;
			max-height: 400px;
		}
		
		div#jcemediabox-popup-info-bottom {
			width: 95%;
		}
		
		#jcemediabox-popup-frame {
			padding: 0px;
		}
*/
		#jcemediabox-popup-container {
			font-size: 10px;
		}
		
		div#jcemediabox-popup-frame div.item-page div h1 {
			font-size: 140%;
		}
		
		div#jcemediabox-popup-frame div.item-page div h2 {
			font-size: 120%;
		}
		
		div#jcemediabox-popup-frame div.item-page div h3 {
			font-size: 110%;
		}
		
		div#jcemediabox-popup-frame div.item-page div h4 {
			font-size: 100%;
		}
		
	/*------------------------------------- Modul-Table Widget 680px -*/
		
		div.moduletable_widget div.custom_widget iframe {
			width: 340px !important;
			margin: 0;
		}
		
		div.moduletable_widget div.custom_widget {
			margin: 0 3px;
		}
}

/*------------------------------------------------------------------------------------------------------------------ 320px --*/

@media (max-width: 359px) {
	
	
	/*------------------------------------- Menu 320px Start -*/
	
		div.page_logo {
			width: 100px;
			height: auto;
		}
		
		div.page_logo img {
			width: 100px;
			height: auto;
		}
		
	/*------------------------------------- Page 320px -*/
	
		div.page_middle div.middle_content {
			padding: 10px 10px 25px;
		}
	
	/*------------------------------------- Phoca Gallery -*/

		.pg-cv-box {
			margin:5px;
		}
			
		.pg-csv-box {
			margin: 1px 3px;
		}
	
	/*------------------------------------- Person -*/
		
		div.newsflash_person {
			width: 300px;
			padding: 0 10px;
		}
		
		div#jcemediabox-popup-content {
			
		}
		
	/*------------------------------------- Jce-Mediabox 680px -*/
		/*
		div#jcemediabox-popup-container {
			max-width: 95%;
			max-height: 360px;
		}
		*/
	/*------------------------------------- Modul-Table Widget 680px -*/
		
		div.moduletable_widget div.custom_widget iframe {
			width: 310px !important;
			margin: 0;
		}
}