@font-face {
    font-family: 'AkzidenzGrotesk';
    src: url('/fonts/akzidenzgrotesk-mediumcondalt.eot');
    src: url('/fonts/akzidenzgrotesk-mediumcondalt.eot') format('embedded-opentype'),
         url('/fonts/akzidenzgrotesk-mediumcondalt.woff') format('woff'),
         url('/fonts/akzidenzgrotesk-mediumcondalt.ttf') format('truetype'),
         url('/fonts/akzidenzgrotesk-mediumcondalt.svg#AkzidenzGrotesk') format('svg');
    font-weight: normal;
    font-style: normal;
}

body						{ margin: 0; padding: 0; }
body, input, textarea		{ font-family: Calibri, Arial, Verdana, Tahoma; font-weight: lighter; }
body, a.defaultcolor		{ color: #0d0704; }
h1, h2, h3					{ margin-top: 0; line-height: 100%; color: #29170d; /*color: #444;*/ font-weight: lighter; }
a							{ color: #5f3b29; font-weight: normal; }
a:hover						{ text-decoration: none; }
b							{ font-weight: bold; }
label						{ font-weight: lighter; }
input,
textarea					{ margin-top: 5px; outline: none; }
input[type=submit]			{ margin-top: 10px; }
input[type=text], 
input[type=password], 
input[type=button], 
input[type=submit],
textarea					{ padding: 5px; color: black; background: white; border: 1px solid #ccc; font-weight: normal; }
input[type=text]:focus, 
input[type=password]:focus, 
textarea:focus				{ border: 1px solid black; }
input[type=button], 
input[type=submit]			{ padding-left: 20px; padding-right: 20px; border: 1px solid black; cursor: pointer; }
input[type=button]:active, 
input[type=submit]:active	{ border: 1px solid #ccc; }
div.clear					{ clear: both; font-size: 0; line-height: 0; }

h1.title							{ margin: 0 0 10px -2px; font-size: 22pt; }
p.subtitle							{ margin: 0 0 20px 0; color: #5f3b29; }
p.super_first_letter:first-letter	{ font-size: 300%; line-height: 10%; }
p.commands							{ margin: 0 0 20px 0; line-height: 100%; }
p.commands span.disabled			{ font-weight: normal; color: #888888; }

.container				{ background-color: #fff; }
.header					{ color: #fff; background-color: #4d2f20; }
.headerlogo				{ border-width: 0; }
.languages				{ display: block; margin: 0; padding: 0; list-style: none; }
.languages li			{ display: inline; }
.languages li a,
.languages li span		{ display: inline-block; }
.languages li a			{ color: #bf9f8f; font-weight: normal; text-decoration: none; }
.languages li.current	{ color: #fff; font-weight: bold; }

.navigation						{ display: block; margin: 0; padding: 0; list-style: none; background-color: #5f3b29; }
.navigation li					{ display: inline; }
.navigation li a				{ display: inline-block; line-height: 30pt; height: 30pt; color: #fff; text-decoration: none; }
.navigation li.active a,
.navigation li.active a:hover	{ color: #000; background-color: #fff; }

.footer					{ padding: 16px 2px; text-align: center; background-color: #e0d5cf; }
.footer, .footer a		{ color: #b49f93; }

.gallery_group_title			{ line-height: 100%; font-weight: normal; text-decoration: none; color: #29170d; }
.gallery_group_subtitle			{ display: block; margin-top: 3px; }

.gallery_thumbnails				{ margin-bottom: -10px; line-height: 0; font-size: 0; }
.gallery_thumbnail img			{ height: 100px; margin: 0 10px 10px 0; border-width: 0; }

.gallery_image_link img			{ border-width: 0; }
.gallery_image_description		{ font-weight: normal; }