/* #################### Smartphones Portrait #################### */

@media only screen and (max-width: 520px) {
/* HEADER */
.header										{ width: 100%; margin: 0 auto; }
.hlogo										{ width: 100%; margin: 0 auto; overflow: auto; text-align: center; }
.hlogo img								{ width: 85%; }

input.hsearch							{ width: 0; }
input.hsearch:focus				{ width: 100%; }
input.msearch							{ width: 100%; }


/* Main */
.content									{ width: 96%; margin: 1.500rem auto; }
.col75										{ width: 100%; }
.col66										{ width: 100%; }
.col50										{ width: 100%; }
.col33										{ width: 100%; }
.col25										{ width: 100%; }
.inner50									{ width: 100%; }
.innercal33								{ width: 100%; }
.cal											{ width: 100%; margin: 0 auto; }
.innercal66								{ width: 100%; }
.thumb_calendar						{ width: 47%; }

.col33 .m100							{ width: 100%; }
.col33 .mblogs						{ width: 100%; }
.mbanner									{ width: 100%; }
.mcenter									{ width: 100%; }
.vladies									{ width: 100%; }
	
.notice										{ width: 98%; }
.area											{ width: 100%; margin: 0  1% 1.000rem 1%; }
.einleitung								{ width: 98%; text-align: justify; margin-bottom: 1.000rem; -moz-column-count: 1; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-gap: 0; column-count: 1; column-gap: 0; -webkit-break-inside: avoid-column; -moz-break-inside: avoid-column; break-inside: avoid-column; }
/* Anwesenheitskalender */

	
/* Kolumnen - z. B. f. Listen */
.col2											{ }
.col2 ul,
.col2 ol									{ margin: 0; padding: 0; text-align: left;
													-moz-column-count: 1; -moz-column-gap: 0;
													-webkit-column-count: 1; -webkit-column-gap: 0;
											 		column-count: 1; column-gap: 0;
													margin: 0 0 1.000rem 1.000rem; page-break-inside: avoid; font-size: 0.882rem; clear: both; }
.col2 ul li,
.col2 ol li								{ line-height: 1.2; margin-bottom: 0.625rem; }
	
/* Listen-Navigation in der rechten Kolumne */
.subnavi									{ width: 100%; list-style: none; font-size: 0.882rem;
														-moz-column-count: 1; -moz-column-gap: 0;
														-webkit-column-count: 1; -webkit-column-gap: 0;
											 			column-count: 1; column-gap: 0;
														margin: 0; page-break-inside: avoid; font-size: 0.882rem; clear: both;
													}
	
/* Team-Profile*/
.thumb_team_gallery				{ width: 23.500%; margin: 0 0 0.625rem 0; }
.thumb_team_gallery img		{ width: 100%; display: block; }
/* Team Übersicht */
.thumb_team								{ width: 48%; text-align: center; font-size: 0.824rem; }

	
/* Profile - Navigation Blogs */
.blognavi									{ width: 100%; list-style: none; margin: 0; padding: 0.500rem 0.625rem; text-align: left; border: none;
													-moz-column-count: 1; -moz-column-gap: 0;
													-webkit-column-count: 1; -webkit-column-gap: 0;
											 		column-count: 1; column-gap: 0;
													margin: 0; page-break-inside: avoid; font-size: 0.882rem; clear: both; }

/* Gästebuch - Blog */
.inner33									{ width: 100%; }
.inner33 img							{ width: 100%; display: block; margin-bottom: 1.000rem; }
.inner66									{ width: 100%; }

/* FOOTER */
.footer										{ width: 100%; margin: 0 auto; }		
.f25											{ width: 100%; }
	}