@charset "utf-8";

@media screen and (max-width:1220px){}


@media screen and (max-width:1024px) {
	/*iPad Querformat oder grösser*/
	html { font-size: 72% !important; -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */ }


	#dsmenus > li > a { line-height:17px; line-height:1.7rem; padding:7px 15px; }
	#dsmenus > li > ul > li > a { padding:7px 30px; line-height:17px; line-height:1.7rem; }
}


@media only screen and (max-width: 1023px) {
	/*iPad hochformat  768px*/
	img { max-width:100%; height:auto !important; }


	/****************** Main ******************/
	#dscolumn1_2 { padding-right:15px; }
	#dscolumn2_2 { padding-left:15px; }
}


@media only screen and (max-width:900px){
	/****************** Header ******************/
	#siteheader { min-height:80px; }
	#logo { width:200px; top:20px; }

	/****************** Nav ******************/
	nav #menutrigger { top:22px; }


	/****************** Main ******************/
	#dscolumn1_2,
	#dscolumn2_2 { width:100%; padding:0; }

	#dscolumn1_3,
	#dscolumn2_3,
	#dscolumn3_3 { width:100%; }


	.dsarticle_3 { width:100%; float:none; }



	/****************** Map ******************/
	#map { padding-bottom:65%; }


	/****************** Picasa ******************/
	.big-item { display:none; }
	.big-item .thumbnail a { height:400px; padding-bottom:0; }
	.cpicasalow { margin-top:40px; }
	.cpicasalow .thumbnail { float:left; width:50%; }
	.cpicasalow .items { margin-left:-10px; }
	.cpicasalow .thumbnail .content { padding-left:10px; }
	.cpicasalow .thumbnail a { height:250px; padding-bottom:0; }
	.cpicasalow .controls a { width:30px; line-height:40px; font-size:30px; text-align:center; }
	.cpicasalow .controls a:active { background:transparent; outline:none;  }
	.cpicasalow .controls a:focus { background:transparent; outline:none;  }
}


@media only screen and (max-width:767px) {
	/*iPhone 6 Querformat 667px*/
	html { font-size:77% !important; -webkit-text-size-adjust: 100%; } /* Prevent font scaling in landscape */

	.col { float:none; width:100%; }
	.col1 { padding-right:0px; }
	.col2 { padding-left:0px; }

	.f1_row.submit-right { text-align:left; margin-top:10px; }
}


@media only screen and (max-width: 666px) {
	/*iPhone 5 Querformat 568px*/
}


@media only screen and (max-width: 567px) {
	/*iPhone 4 Querformat 480px*/
}


@media only screen and (max-width: 479px) {
	/*iPhone 6 Hochformat 375px*/
}

@media only screen and (max-width: 440px){
	nav { width:calc(100vw - 80px); }
	div.f1_spamfilter  input {  width:100%; }
	label.spamfilter { display:block; margin:15px 0; }
	label.spamfilter  i { transform:rotate(90deg); }
	.f1_row button { width:100% }
}


@media only screen and (max-width: 374px) {
	/*iPhone 4/5 Hochformat 320px*/
}


@media (max-width:320px){ /* iPhone 4/5 */ }