.hide-desktop {
	display:none;
}

/**************** media query handhelds less than 960px */
@media screen and (max-width: 960px) {
	img, embed, object, video, iframe {
	  	max-width: 100% !important;
	  	height: auto !important;
	}
	#sizer {
		margin-left: 1%;
	}
	#headerMobile {
		display:block;
		overflow:hidden;
	}
	#mainNav, #mainNav ul#navi {
		width: 100%;
	}
	#mainNav ul li {
		font-size: 1.4em;
		/*padding:0 1%;*/
		width: 14%;
	}
	#mainNav ul li:last-child {
		width: 12%;
	}
	#main {
		margin: 0 2% 0 2%;
	}
	.ce-column {
		max-width: 23%;
	}
	
	#slider p.flex-caption{
		width:96%;
	}

}     
/****************** media query handhelds less than 960px */


/**************** media query handhelds less than 768px */
@media screen and (max-width: 768px) {
	#sizer {
		margin-left: 5px;
	}
	#suche {
		width: 30%;
	}
	#sitemap ul li {
		margin-top: 10px;
	}
	.ce-column {
		max-width: 22%;
	}
	#content  {
		width: 100%;
		max-width: 768px;
		float:none;
	}
	#content #contentImage .ce-column {
		width: 100%;
		max-width: 768px;
	}	
	#content .frame-layout-0 .ce-column {
		max-width: 47%;
		width: 47%;
		margin-bottom: 10px;
	}
 }     
 /****************** media query handhelds less than 768px */

/**************** media query handhelds less than 640px */
@media screen and (max-width: 640px) {
	#topNav ul li {
		font-size: 1em;
		width: auto;
		margin-right: 2%;
		line-height: 160%;
	}
	#headerMobile {
		max-height: 150px;

	}
	#logoHome {
		width: 13%;
		position:absolute;
		top: 0px;
		left: 40%;
		z-index:999;
	}
	#slider {
		min-height: 80px;
		max-height: 100px;
	}
	#mainNav ul li {
		font-size: 1.1em;
		width: auto;
		margin-right: 3%;
		line-height: 170%;
	}
	#main ul {
		margin: 20px 0 25px 0;
	}
	#main ul li {
		padding: 5px 0 5px 0;
		line-height: 130%;
		display:inline-block;
		list-style:disc !important;
	}

	#content .frame-layout-1 .ce-column {
		max-width: 46%;
		width: 45%;
	}
	#content .frame-layout-1 .ce-column {
		margin-bottom: 10px;
	}
	.hide-mobile {
		display:none !important;
	}
	.hide-desktop {
		display:block;
	}	
	#footer { 
		line-height: 150%;
		width: 96%;
		overflow:hidden;
	}
	#footer a {
		padding: 5px;
		display:block;
		margin-right: 20px !important;
	}
	#footer ul.footerMenu {
		margin-top: 20px;
		margin-right: 20px;
		width: 40%;
		float:left;
	}
	
	.fb {
		margin-top: 20px;
		margin-left: 20px;
		float:right;
		width: 30%;
	}
	.fb a {
		float:right;
	}	
 }     
 /****************** media query handhelds less than 640px */
 
/**************** media query handhelds less than 480px */
@media screen and (max-width: 480px)  {

	ul.flex-direction-nav {
		display:none;
	}
	#main {
		margin: 0 3% 0 3%;
		width: 92%;
	}
	#logoHome {
		width: 20%;
	}
	#homeTop img {
		display:none;
	}

	#slider div.newsslider {
		display:none;
	}
	#subMenu, #content, #sizer, ul.topMenu, #copyRight, #sitemap div.box {
		width: 100%;
		float:none;
	}
	#sizer a {
		margin-right: 4%;
	}
	#sitemapHeader h2 {
		background:none;
	}
	#sitemap h3 {
		margin-top: 10px;
	}

	#homeTop1, #homeTop2, #homeTop3  {
		display:inline-block;
		width: 100%;
		max-width: 480px;
	}
	#homeTop1, #homeTop2, homeTop3  {
		margin-left: 0;
	}
	#homeTop1, #homeTop2  {
		border-bottom: 1px solid #1a181b;

	}
	#homeTop3  {
		margin-bottom: -12px;
	}
    .flex-caption {
		display:none;
	}
	#headerMobile {
		max-height: 90px;
	}
	.embed-container {
  		position: relative; 
  		padding-bottom: 90%; 
  		/*height: 0; */
  		overflow: hidden; 
  		width: 100%;
  		height: 600px !important;
	}
	.embed-container iframe {
  		position: absolute; 
  		top: 0; 
  		left: 0; 
  		width: 100%; 
  		min-height: 600px !important; 
	}
}
/****************** media querie handhelds less than 480px */

/**************** media query handhelds less than 360px */
@media screen and (max-width: 360px)  {
	#headerMobile {
		max-height: 70px;
	}
	#copyRight {
		width: 100%;
		float:none;
		overflow:hidden;
		padding: 5px;
	}
	.news-list-view .article .news-img-wrap {
		float:none;
		width: 100%;
		display:block;
		margin-top: 30px;
	}
	.news-list-view div.infotype {
		padding-top: 18px;
		display:block;
	}
	.news-list-view .teaser-text, .news-list-view div.infotype, .news-list-view .header h3 {
		width: 100%;
		margin-left: 0;
		display:inline-block;
	}

}
/**************** media query handhelds less than 320px */