@media only screen and (max-width: 1024px){
	.containerblock{
		width:100%;
	}
	#footer{
		width:100%;
	}
	#content{
		width:75%;
	}
	#sidebar{
		width:23.5%;
	}
	.widget_container{
		overflow:hidden;
	}
	
	.post{
		width:46%;
		margin-left:2%;
	}
	.attachment-post-thumbnail{
		width:100%;
	}
	.preview_data,
	.preview_image{
		width:96%;
	}
	#flexi_searchbox{
		width:100% !important;
	}
	.singlepost{
		width:95.5%;
	}
	#categories_menu ul{
		width:450px;
	}
	.widgettitle{
		height:	auto;
		font-size:25px;
	}
	
	#categories_menu {
    	width: 100%;
	}
	#header{
		width:97%;
	}
	#wrapper{
		width:100%;
	}
	#slider-window{
		width:99.5% ;
	}
	.nivo-controlNav a{
		width:auto ;
	}
	#slider-container{
		height:330px;
	}
}
@media only screen and (max-width: 980px){
	#wrapper{
		width:97%;
		overflow:hidden;
	}
	#container{
			width:98%;
	}
	#slider-container{
		width:100%;
	}
}
@media only screen and (max-width: 900px){
	#categories_menu{
		height:50px;
	}
	.bulletpoint{
		font-size:18px;
	}
	.em-pagination{
		float:left;
	}
	#click-menu.admin-bar-showing{
		margin-top:0px;
	}
	.widget_em_widget ul li{
		font-size:14px;
	}
	.mc4wp-form small{
		line-height:normal;
	}
	.mc4wp-form p{
		font-size:20px;
		line-height:25px !important;
	}
	#footerwidgets .widgetbtitle{
		font-size:25px;
	}
	.widgetb, .widgetb a{
		font-size:16px;
	}
	.widgetb_container{
		float:left;
	}
	.entry ,
	#homepagetext{
		font-size:14px;
		
	}
	.entry p,	
	#homepagetext p{
		line-height:20px !important;
	}
	
	.post_title{
		font-size:20px;
	}
	#responsive-menu.admin-bar-showing{
		padding-top:0px;
	}
	.menu-item cufon canvas{
		height:20px !important;
	}
	.menu-item cufon{
		height:16px !important;
	}
	#responsive-menu .responsive-menu li a{
		padding-bottom:0px;
		height:auto;

	}
	#responsive-menu .responsive-menu li{
		padding:0px;
	}
	#menu ul li a{
		font-size:20px;
	}
	#responsive-menu .responsive-menu li a{
		white-space:inherit !important;
	}
	.nivoslider{
		width:99%;
	}
	.textwidget ins{
		width:100% !important;
	}
	.entry h3{
		font-size:20px;
	}
	
	
}
@media only screen and (max-width: 854px) {
	#header{

		float:left;
	}
	#container{
		width:100%;
	}
	.nivo-controlNav a{
		width:18%;
	}
	.nivo-controlNav a img{
		width:100%;
	}
	#slider-container{
		height:285px;
		width:100%;
	}
	
}
@media only screen and (max-width: 800px){
	#content{
		width:98%;
		margin-left:0%;
	}
	#sidebar{
		width:100%;
		margin-top:10px;
	}
	.widget{
		width:46%;
		margin-left:1%;
		float:left;
		height:400px;
	}
	#slider-window{
		width:99%;
	}
	#slider-container{
		
		height:300px;
	}
}
@media only screen and (max-width: 768px){
	#homepagetext
	{
	  font-size: 18px;
	}
	
	#logo{
		background-image:none;
	}
	#logo img{
		max-width:80%;
	}
	#wrapper{
		width:97%;
	}
	#content{
		width:99%;
	}
	.singlepost{
		width:95.5%;
	}
	.size-full,
	.aligncenter{
		width:100%;
	}
	.entry{
		overflow:hidden;
	}
	.eventBox{
		height:auto;
		padding:5px 0px;
		float:left;
	}
	.widgetb{
		width:48%;
	}
	#categories_menu ul li a {
		height:50px;
	}
	.widget{
		width:46%;
		margin-left:1%;
		float:left;
		height:400px;
	}
	#sidebar{
		width:100%;
		margin-top:10px;
	}
	#container{
		width:99%;
	}
	#footerwidgets{
		
		width:100%;
	}
	#slider-window{
		width:99%;
	}
	
	
}
@media only screen and (max-width: 640px) {
}
@media only screen and (max-width: 600px) {
	#categories_menu ul{
		width:525px;
	}
	#wrapper{
		width:95% !important;	
	}
	#content{
		width:100%;
	}
	#sidebar{
		width:100%;
		margin-top:10px;
	}
	.widget{
		width:95%;
		margin-left:1%;
		float:left;
		height:auto;
	}
	#container{
		width:97%;
	}
	#slider-window{
		width:98.5%;
	}
	.eventInfo{
		padding-left:0px;
	}
	.nav-collapse, .nav-collapse ul{
		width:50%;
		float:right;
	}
	#search_manual{
		width:93%;		
		margin-top:5px;
		float:right;
	}
}
@media only screen and (max-width: 480px) {
	.inhalt_oben{width:100%;}
	#wrapper{
		width:95% !important;
		overflow:hidden;
	}
	#logo{
		width:100%;
	}
	.widgetbtitle{
		height:	auto;
		float:left;
	}
	.widgettitle{
		height:	auto;
		font-size:25px;
	}
	.bos_searchbox_widget_class{
		height:auto;
	}
	.singlepost{
		width:87.5%;
	}
	#homepagetext{
		width:97%;
	}
	.post{
		margin:2%;
		float:left;		
	}
	.preview_image{
		height:160px;
	}
	#content{
	width:98%;
	margin-left:0%;
	}
	#container{
		width:94%;
	}
	#slider-container{
		height:100px !important;
	}
	#slider-window,
	#slider{
		height:50px !important;
	}
	.nivo-controlNav{
		height:80px;
	}	
	
	#s{
		width:60%;
		height:16px;
		margin-left:10%;
	}
	
	#searchsubmit{
		height:21px;
		padding-left:10px;
		padding-top:13px;
		width:20%;
		margin-right:5px;
	}
	#searchsubmit cufon{
		height:29px !important;
		width:100% !important;
	}
	#searchsubmit cufon canvas{
		height:18px !important;		
		padding-left:0px !important;
		margin-left:0px !important;		
		line-height:normal !important;
		width:100% !important;
	}
}

@media only screen and (max-width: 360px) {
	#homepagetext{
		width:97%;
	}
	#slider-container{
		height:100px !important;
	}
	#slider-window,
	#slider{
		height:50px !important;
	}
	.nivo-controlNav{
		height:80px;
	}	
	#searchsubmit{
		height:21px;			
	}
	
  #slider-container {
      display: none; /* hide slider for mobile devices */
  }
	
}
@media only screen and (max-width: 320px) {
	
      #slider-container {
      display: none; /* hide slider for mobile devices */
  }
    
    .widget{
		width:94%;
		margin-left:0%;
		float:left;
		height:auto;
	}
	.widgetb{
		width:100%;
	}
	.singlepost{
		width:89%;	
	}
	
	.buyNowTicket{
		min-width:100px;
	}
	.buyNowTicket img{
		width:100%;
	}
	.eventBox{
		height:auto;
		padding:5px 0px;
		float:left;
	}
	.preview_image{
		width:100%;
	}
	.post{
		width:92%;
		margin:3%;
	
	}
	#wrapper{
		overflow:hidden;
	}
	#homepagetext{
		width:97%;
	}
	#container{
		width:89%;
	}
	.post_title{
		font-size:20px;
	}
	.nivoslider{
		width:98%;	
	}
	.nav-toggle{
		width:25px;
	}
	
	
	.nivo-slice{
		height:50px !important;
	}
	#slider-window,
	#slider{
		height:50px !important;
	}
	.nivo-controlNav{
		height:80px;
	}	
	
	#searchsubmit{
		height:21px;		
	}
	
}

#responsive-menu{
	height:auto !important;
}
#menu-mainmenu{
	display:block;
}