* {
 font-family: Tahoma;
}

body {
 color: #000000;
 font-size: 10pt;
 margin: 0px;
 padding: 0px;
}

table, textarea {
 font-size: 10pt;
}

a {
 color: #272727;
 text-decoration: underline;
}

h1 {
 background-color: #FFFFFF;
 background-image: url('/images/titlebg.jpg');
 background-repeat: repeat-y;
 background-position: top right;
 color: #FFFFFF;
 font-size: 12pt;
 font-weight: bold;
 text-align: right;
 text-decoration: none;
 padding: 4px 8px 4px 0px;
 margin: 8px 0px 8px 0px;
}

h2 {
 color: #272727;
 font-size: 14pt;
 text-align: left;
}

h3 {
 color: #272727;
 font-size: 12pt;
 text-align: left;
}

img {
 border-width: 0px;
}

table.hidden {
 border-width: 0px;
 border-collapse: collapse;
 padding: 0px;
 margin: 0px;
}

table.display {
 border: 1px solid #A6A6A6;
 border-collapse: collapse;
 padding: 0px;
 margin: 0px;
}

.rowtitle {
 background-color: #A0D064;
 color: #272727;
 text-align: center;
}

.rowodd {
 background-color: #EDEDED;
 color: #000000;
}

.roweven {
 background-color: #EFF7E8;
 color: #000000;
}

table.display td,
.cell {
 border: 1px solid #A6A6A6;
 padding: 2px 6px 2px 6px;
}

span.counter {
 padding: 2px;
}

p.caption {
}

td.caption {
 padding: 4px 8px 0px 0px;
 text-align: right;
 vertical-align: top;
}

p.message {
 font-weight: bold;
 text-align: center;
}

/* main */

div.header {
 height: 164px;
 padding: 0px;
 margin: 0px;
}

/* menu */

table.menu {
 background-color: #E7E7E7;
 background-image: url('/images/menubg.gif');
 background-repeat: repeat-x;
 background-position: top left;
 height: 48px;
 padding: 0px;
 margin: 0px;
}

table.menu a {
 text-decoration: none;
}

table.menu td {
 vertical-align: middle;
 height: 48px;
}

table.menu td.select {
 background-image: url('/images/menubgactive.gif');
 background-repeat: repeat-x;
 background-position: top left;
}

table.menu td.divider {
 width: 2px;
}

table.menu td a.level1 {
 color: #363636;
 font-weight: bold;
 text-align: center;
 white-space: nowrap;
 padding: 15px 15px 0px 15px;
 display: block;
 overflow: hidden;
}

table.menu td.select a.level1 {
 color: #FFFFFF;
}

/* popup */

div.popup {
 border-width: 0px;
 text-align: left;
 height: 48px;
 display: block !important;
 cursor: pointer;
}

div.popup_act div.popupmenu {
 display: block !important;
}

/* popupmenu */

div.relative {
 position: relative;
 border-width: 0px;
 width: 0px;
}

div.popupmenu {
 background-color: #FFFFFF;
 background-image: url('/images/submenubg.gif');
 background-repeat: repeat-y;
 background-position: top right;
 border: 1px solid #A6A6A6;
 text-align: right;
 width: 146px;
 padding: 0px;
 margin: 0px;
 position: absolute;
 top: 48px;
 left: 0px;
 display: none;
}

ul.popupmenu  {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

ul.popupmenu li {
 margin: 0px;
 padding: 0px;
 display: inline;
}

ul.popupmenu li a {
 color: #272727;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
 padding: 8px 4px 8px 16px;
 display: block;
}

ul.popupmenu li.selected a {
 color: #888888;
}

ul.popupmenu li a:hover {
 color: #008800;
 text-decoration: underline;
}

ul.popupmenu li.selected a,
ul.popupmenu li a:hover {
 background-image: url('/images/submenubgactive.gif');
 background-repeat: repeat-y;
 background-position: top right;
}

/* page content */

div.pagetitle * {
 padding: 0px;
 margin: 0px;
}

div.footer {
 background-color: #ADADAD;
 height: 39px;
 padding: 0px 16px 0px 16px;
 margin: 0px 0px 19px 0px;
}

div.footer,
div.footer * {
 color: #FFFFFF;
 font-size: 8pt;
}

div.footer div {
 padding: 4px 0px 4px 0px;
}

div.footer div.left {
 text-align: left;
 width: 410px;
 float: left;
}

div.footer div.right {
 text-align: right;
 width: 90px;
 float: right;
}

div.footer div.center {
 text-align: center;
 margin-left: 410px;
 margin-right: 90px;
}

table.page {
 background-color: #C4CAC0;
 background-image: url('/images/bg.jpg');
 background-repeat: repeat-x;
 background-position: top left;
}

td.pageleft {
 background-image: url('/images/shadow_left_fone.jpg');
 background-repeat: repeat-y;
 background-position: top right;
 text-align: right;
}

td.pageleft div {
 background-image: url('/images/shadow_left.jpg');
 background-repeat: no-repeat;
 background-position: top right;
 height: 799px;
 width: 16px;
 float: right;
}

td.pagecenter {
 background-color: #FFFFFF;
 width: 1000px;
 padding: 0px;
 margin: 0px;
}

td.pageright {
 background-image: url('/images/shadow_right_fone.jpg');
 background-repeat: repeat-y;
 background-position: top left;
 text-align: left;
}

td.pageright div {
 background-image: url('/images/shadow_right.jpg');
 background-repeat: no-repeat;
 background-position: top left;
 height: 799px;
 width: 16px;
 float: left;
}

/* fields and buttons */

.form, .field {
 background-color: #FFFFFF;
 border: 1px solid #A6A6A6;
 color: #696969;
}

.form {
 width: 100%;
 padding: 1px 4px 1px 4px;
 margin: 2px 0px 2px 0px;
}

.field {
 padding: 1px 4px 1px 4px;
 margin: 0px;
}

input.form {
 height: 21px;
}

textarea.form {
 height: 140px;
}

input.field {
 height: 21px;
}

.input {
 background-color: #CCCCCC;
 border: 1px solid #A6A6A6;
 color: #999999;
 padding: 1px 4px 1px 4px;
 margin: 2px 0px 2px 0px;
}

.button {
 font-size: 8pt;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
 cursor: pointer;
}

input.button,
span.button,
a.button span {
 background-color: #5CAA16;
 border: 1px solid #A6A6A6;
 text-align: center;
 height: 21px;
 padding: 2px;
 margin: 2px;
}

span.pagelink {
 background-color: #FFFFFF;
 border: 1px solid #A6A6A6;
 margin: 0px 2px 0px 2px;
}

#currentpage {
 background-color: #222F12;
 border: 1px solid #A6A6A6;
 color: #FFFFFF;
}

span.pagelink a,
span.pagelink span {
 padding: 0px 6px 0px 6px;
 text-decoration: none;
}

/* frames */

div.extframe {
 background-color: #DAECCB;
 padding: 8px 4px 8px 4px;
 margin: 0px;
}

div.intframe {
 padding: 0px;
 margin: 0px;
}

/* news top 3 */

div.welcome {
 background-image: url('/images/newsbg2.jpg');
 margin-bottom: 4px;
}

div.news1 {
 background-image: url('/images/newsbg1.jpg');
 margin-bottom: 4px;
}

div.news2 {
 background-image: url('/images/newsbg2.jpg');
 margin-bottom: 4px;
}

div.news3 {
 background-image: url('/images/newsbg3.jpg');
 margin-bottom: 0px;
}

div.newsframe {
 background-repeat: no-repeat;
 background-position: top left;
 height: 151px;
 width: 301px;
 overflow: hidden;
}

div.newsframe,
div.newsframe * {
 font-size: 8pt;
}

div.newsframe div.int {
 text-align: justify;
 padding: 8px;
}

.newsdate {
 background-color: #222F12;
 color: #FFFFFF;
 font-size: 8pt;
 padding: 0px 8px 0px 8px;
}

.newstitle,
.newstitle * {
 color: #272727;
 font-size: 8pt;
 font-weight: bold;
 padding: 0px;
 margin: 4px 0px 4px 0px;
}

/* news list */

h2.news {
 font-weight: normal;
 text-align: left;
 padding: 0px;
 margin: 0px;
}

div.newsline {
 margin: 0px;
}

/* vacancies */

div.vacancyline {
 margin: 0px;
}

.vacancydate {
 background-color: #222F12;
 color: #FFFFFF;
 font-size: 8pt;
 padding: 0px 8px 0px 8px;
}

.vacancyappointment,
.vacancyappointment * {
 color: #272727;
 font-size: 8pt;
 font-weight: bold;
 padding: 0px;
 margin: 4px 0px 4px 0px;
}

/* questionbook */

.question_date,
.answer_date {
 background-color: #222F12;
 color: #FFFFFF;
 font-size: 8pt;
 padding: 0px 8px 0px 8px;
}

.question_user_name,
.question_user_name *,
.answer_user_name,
.answer_user_name * {
 color: #272727;
 font-size: 8pt;
 font-weight: bold;
 text-align: right;
 padding: 0px;
 margin: 4px 8px 4px 0px;
}

div.question, div.answer, textarea.answer {
 text-align: justify;
 padding: 4px 8px 4px 8px;
 margin: 8px 0px 8px 0px;
}

/* gallery */

.gallery td {
 padding: 6px;
}

/* opinion */

div.opinionline {
 margin: 0px;
}

.opiniondate {
 background-color: #222F12;
 color: #FFFFFF;
 font-size: 8pt;
 padding: 0px 8px 0px 8px;
}

.opinionauthor {
 color: #272727;
 font-size: 8pt;
 font-weight: bold;
 text-align: right;
 padding: 0px;
 margin: 4px 8px 4px 0px;
}

.opinion {
 text-align: justify;
 padding: 4px 8px 4px 8px;
 margin: 8px 0px 8px 0px;
}
