body					{ background-color: #e0d5cf; }
body, input, textarea	{ font-size: 15px; }
h1						{ margin-bottom: 15px; }
input[type=text],
input[type=password],
textarea				{ width: 95%; }

.header					{ padding: 0 10px 10px 10px; }
.headerlogo				{ max-width: 100%; }
.languages				{ }
.languages li a,
.languages li span		{ display: inline-block; margin-right: 10px; padding: 10px 0; }

.navigation li			{ width: 25%; }
.navigation li a		{ width: 25%; text-align: center; }

.content				{ padding: 15px 10px 20px 10px; }

.footer					{ font-size: 13px; }

.news_entry				{ margin-bottom: 40px; }
.news_entry last		{ margin: 0px; }
.news_entry img			{ width: 100%; }
.news_entry a.command	{ display: inline-block; margin: 10px 0px 0px 0px; }

.gallery_group					{ margin: 15px 0px 15px 0px; }
.gallery_group_title			{ font-size: 20px; line-height: 100%; text-decoration: none; color: #29170d; }
.gallery_group_subtitle			{ display: block; margin-top: 3px; color: #555; }

.gallery_image					{ max-width: 100%; max-height: 500px; }
.gallery_image_description		{ margin: 10px 5px 10px 5px; }

.page_locked { margin-top: 100px; font-size: 30px; text-align: center; }