#header, #main, #footer {
	min-width: 320px;
}

/*
@media only screen and (max-width: 1280px) {
	h1 {
		font-size: 38px;
	}

	h2 {
		font-size: 25px;
		line-height: 34px;
	}
}
*/

@media only screen and (max-width: 1024px) {
	.form-fieldset,	.field-table {
		width: 100%;
	}
	
	#navigation-m {
		display: block;
	}
	
	#navigation-d {
		display: none;
	}
}

	
@media only screen and (max-width: 900px) {
	.infoband,
	#footer .subnav li a {
		font-size: 18px;
	}
	
	.headline .text {
		min-width: 180px;
	}
	
	h1 {
		font-size: 30px;
	}
	
	h2 {
		font-size: 24px;
	}

	.slice-column {
		float: none;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
		
	.slice-column-inner {
		margin: 0 0 30px 0 !important;
	}
		
	.slice-column-inner img {	
		max-height: 400px;
	    width: auto !important;
	    max-width: 100%;
	    margin: auto;
	    display: block;
	}
		
	.form-label-cell,
	.form-field-cell {
		float: none;
		width: 100%;
		margin: 5px 0;
	}
	
	.ctype1,
	.ctype2 {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
	
@media only screen and (max-width: 768px) { 
	
	.cycle-slideshow  .banner img {
   		width: 124%;
    	margin:0 -12%; 
  	}
	
	.article-list {
		float: none;
		width: 94%;
		margin: 0 0 3% 0 !important;
	}
	
	a.btn_back {
		margin: 4% 0 4% 4%;
	}
}

@media only screen and (max-width: 480px) {
	
	.infoband > ul li:nth-child(2) {
		display: none;
	}
	
	.infoband > ul li {
		max-width: 100%;
		border: none !important;
	}
}
