/* Navigation */
 
table#m1 {
 background: #952509 url(../i/m1i1.png) repeat-x 0 100%;
 border-top: 1px solid #C47C67;
 border-bottom: 1px solid #3E0F04;
 width: 100% }
table#m1 td {
 text-transform: uppercase;
 font-size: 1.1em;
 font-weight: 700;
 color: #FFF;
 border-left: 1px solid #96A8C5 }
table#m1 td.first { border-left: none }
table#m1 td a {
 text-align: center;
 padding: 6px 15px;
 white-space: nowrap;
 display: block }
table#m1 td a:link,
table#m1 td a:visited,
table#m1 td a:hover { text-decoration: none }
table#m1 td a:link,
table#m1 td a:visited { color: #FFF }
table#m1 td a:link:hover { color: #F2BF1F }
 
ul#m3 {
 padding: 0;
 margin: 0 0 2em;
 list-style-type: none; }
ul#m3 li {
 padding: 0 .7em;
 border-left: 1px solid #0A2659;
 margin: 0;
 display: inline }
ul#m3 li.first {
 padding-left: 0;
 border-left: none }
 
/* Forms */
 
span.obligatory {
 color: #F00;
 padding-right: .3em }
 
.fieldRow { display: block }
.fieldRow,
fieldset { margin-bottom: .7em }
.fieldRow * { vertical-align: middle }
.fieldRow label {
 margin: 0;
 display: inline }
 
.subField {
 margin-right: .6em;
 white-space: nowrap }
.subField label { margin-right: .3em }
.subField .last { margin-right: 0 }
.subField.last { margin-right: 0 }
.subField * { margin-right: .2em }
 
.lastFieldRow { margin-bottom: 0 }
.compactFieldRow { margin-bottom: .4em }
 
form img.calendarIcon {
 width: 16px;
 height: 16px;
 cursor: pointer }
 
/* Elements */
 
div#newsCol {
 float: left;
 width: 66%;
 overflow: hidden }
div#dataCol {
 padding-left: 20px;
 float: right;
 width: 34%;
 overflow: hidden }
 
div#header {
 background: #FFF url(../i/header.jpg) no-repeat;
 height: 187px }
 
div#searchBar {
 background: #7C2D17 url(../i/searchbar1.gif) repeat-x 50%;
 padding: 3px 10px;
 border-bottom: 2px solid #C47C67 }
div#searchBar form { text-align: right }
div#searchBar * { vertical-align: middle }
 
table#page {
 width: 955px;
 background-color: #FFF;
 margin: 0 auto;
 height: 100% }
 
table.navigation { margin-left: auto }
table.navigation td { vertical-align: middle }
td.navIcon { padding: 0 5px }
td.navIcon img { background-position: 0 100% }
td.navIcon a img { background-position: 0 0 }
td.langSel { padding-right: 30px }
td.langSel a:link,
td.langSel a:visited,
td.langSel a:hover {
 text-decoration: none;
 color: #FFF } 
 
div#contentLCol {
 float: left;
 overflow: hidden;
 width: 24.9% }
div#contentRCol {
 float: right;
 overflow: hidden;
 width: 75% }
div#contentLCol { padding: 11px 10px 0 14px }
div#contentRCol { padding: 11px 14px 0 10px }
 
td#footer {
 padding: 1.2em 14px 1.3em;
 vertical-align: bottom }
 
p#copyright {
 font-size: .9em;
 padding-right: 300px;
 margin: 0;
 position: relative;
 width: 100% }
p#copyright span.developer {
 position: absolute;
 right: 0 }
 
/* Content */
 
div.dataBlock1 {
 background-color: #E0E0E0;
 background-repeat: no-repeat;
 background-position: 100% 0;
 padding: 1.2em 9px 1px }
 
div.blockBottom {
 background-color: #999;
 border-right: 20px solid #7C2D17;
 margin-bottom: 1.2em;
 height: 6px;
 overflow: hidden }
 
dl.photobank {
 padding: 0;
 margin-right: 0;
 margin-left: 0 }
dl.photobank dt {
 font-weight: 700;
 color: #9E0E09;
 padding: 0 0 0 9px;
 border-left: 3px solid #E03328;
 margin: 0 0 .4em }
dl.photobank dd {
 padding: 0;
 margin: 0 0 .8em }
dl.photobank dd p.thumbnail { margin-bottom: .4em }
 
dl.schedule {
 padding: 0;
 margin-right: 0;
 margin-left: 0 }
dl.schedule dt {
 font-weight: 700;
 color: #9E0E09;
 padding: 0 0 0 9px;
 border-left: 3px solid #F4BA07;
 margin: 0 }
dl.schedule dd {
 padding: 0;
 margin: 0 0 .8em }
dl.schedule dd address {
 font-style: normal;
 background-color: #C3C3C3;
 padding: 3px 6px;
 margin: 0 0 .1em }
 
dl.interview {
 padding: 0;
 margin-right: 0;
 margin-left: 0 }
dl.interview dt {
 font-weight: 700;
 color: #9E0E09;
 padding: 0 0 0 9px;
 border-left: 3px solid #F4BA07;
 margin: 0 0 .2em }
dl.interview dd {
 padding: 0;
 margin: 0 0 .8em }
dl.interview dd a:link,
dl.interview dd a:visited { color: #092555 }
dl.interview dd a:hover { color: #0F3C8A }
 
dl.news {
 padding: 0;
 margin-right: 0;
 margin-left: 0 }
dl.news dt {
 font-weight: 700;
 color: #9E0E09;
 padding: 0 0 0 9px;
 border-left: 3px solid #E03328;
 margin: 0 0 .2em }
dl.news dd {
 padding: 0;
 margin: 0 0 .8em }
dl.news dd a:link,
dl.news dd a:visited { color: #092555 }
dl.news dd a:hover { color: #0F3C8A }
 
h2.blockHeading {
 text-transform: uppercase;
 font-size: 1.3em;
 padding: 6px 0 0;
 border-left: 8px solid #F5C121;
 margin: 0 }
h2.blockHeading span {
 font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
 color: #FFF;
 background-color: #7D2E1A;
 padding: 0 20px;
 vertical-align: bottom }
 
h3 {
 font-size: 1.2em;
 margin-bottom: .8em }
 
p.moreLink {
 text-align: right;
 text-transform: uppercase;
 font-size: .9em }
 
table.dataTab1 {
 border-right: 1px solid #E0E0E0;
 border-bottom: 1px solid #E0E0E0 }
table.dataTab1 td,
table.dataTab1 th {
 font-weight: 400;
 padding: .2em .5em;
 border-left: 1px solid #E0E0E0;
 border-top: 1px solid #E0E0E0 }
table.dataTab1 th {
 background-color: #F1F1F1;
 border-bottom-width: 3px }
 
ul.moreLink {
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 list-style-type: none }
ul.moreLink li {
 text-align: right;
 text-transform: uppercase;
 font-size: .9em;
 padding: 0;
 margin-left: 0;
 margin-right: 0 }
.moreLink a {
 background-image: url(../i/more1.gif);
 background-repeat: no-repeat;
 background-position: 0 .35em;
 padding-left: 11px }
.moreLink a:link,
.moreLink a:visited { color: #092555 }
.moreLink a:link:hover { color: #0F3C8A }
 
.floatLeft,
.floatRight { margin: 0 1em .6em }
.floatLeft {
 float: left;
 margin-left: 0 }
.floatRight {
 float: right;
 margin-right: 0 }
 
/* Additional */
 
a:link {
 text-decoration: underline;
 color: #B21313 }
a:visited { color: #A44646 }
a:link:hover { color: #C00 }
 
body {
 font-size: 75%;
 color: #053C62;
 background-color: #FFF;
 padding: 0;
 margin: 0 }
 
button {
 text-align: center;
 text-transform: uppercase;
 font-size: .9em;
 font-weight: 700;
 color: #092555;
 background: #F6F7F7 url(../i/button1.gif) repeat-x 50%;
 padding: 1px 5px;
 border: 1px solid;
 border-color: #DDE8EC #7C888C #525A5D #DDE8EC }
 
fieldset {
 padding: .5em .8em;
 border: 1px solid #CCC }
 
legend {
 font-weight: 700;
 margin-bottom: .1em }
 
form { margin: 0 }
 
img,
table { border: 0 }
 
h2 {
 font-size: 1.3em;
 margin-bottom: .4em }
 
label {
 margin-bottom: .3em;
 display: block }
 
li { margin-bottom: .3em }
 
table td,
table th {
 padding: 0;
 vertical-align: top }
 
address,
blockquote,
dl,
ol,
ul,
p,
.genericBlock,
.hSeparator { margin-bottom: 1.2em }
 
div.hSeparator,
div.fClearer {
 background-color: #CCC;
 height: 1px;
 overflow: hidden }
 
div.fClearer {
 clear: both;
 visibility: hidden }
 
div.tableContainer { width: 100% }
 
.hl { color: #9E0E09 }
.small { font-size: .9em }
.big { font-size: 1.1em }
.nowrap { white-space: nowrap }
 
* {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 margin-top: 0;
 box-sizing: border-box;
 -moz-box-sizing: border-box }