/* default classes start */
body { margin:0; color:black; background-color:#fef0e7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt; text-align:left; }
h1 { font-size: 17pt; color:black; } 
h2 { font-size: 15pt; color:black; }
h3 { font-size: 13pt; color:black; }
h4 { font-size: 12pt; color:black; }
p { text-align: justify; font-size:9pt; }
a { text-decoration:underline; color:#8e5838; font-weight:bold; }
a:hover { text-decoration:none; }
td {  text-align: left; }

.a3 { font-size:11pt; color:#ba8d73; margin-left:10px; margin-top:10px; font-weight:bold; text-decoration:none; }
a.a3:hover { text-decoration:underline; }
a.a4 { font-size:10pt; color:#0594d1; }

span.a3 { font-size:11pt; color:#ba8d73; }


.a5 { font-size:11pt; color:#ba8d73; margin-top:10px; font-weight:bold; text-decoration:none; }
a.a5:hover { text-decoration:underline; }
span.a5 { font-size:11pt; color:#ba8d73; }


/* default classes end */

/* default nwc classes start */
div.NWCSection { text-align:center; }
table.center { margin-left:auto; margin-right:auto; text-align:center; }
table.tableCenter { margin-left:auto; margin-right:auto; text-align:center; width:85%; }
div.contentdiv { margin-left:auto; margin-right:auto; text-align:center; }
div.user { font-size: 8pt; border-bottom: 1px solid #9f735a; margin:5px 10px; paddinng:0; text-align:left; }
div.sitetree { color:#aaaaaa; font-size: 11pt; margin:5px 10px; text-align:left; font-weight:bold; clear:right; }
div.sitetree a { color:#aaaaaa; font-weight:normal; font-size: 9pt; text-decoration:none; }
div.sitetree a:hover { text-decoration:underline; }
div.sitetree a.last { font-size: 11pt; color:#6c6c6c; font-weight:bold; }
div.sitetree a.backbutton { float:right; color:#8e5838; display:block; font-weight:bold; font-size:8pt; border:1px solid #8e5738; margin:2px; padding:0 3px; background-color:white; }
div.sitetree a.backbutton:hover { text-decoration:none; border:1px solid white; color:white; background-color:#8e5738; }
select.langChange { font-size:7pt; }
div.listadmin-item { border:1px solid #cccccc; margin:3px 0; padding:5px; }
div.listadmin-item h3 { margin:0 0 3px 0; }
p.toTheTop { text-align:right; margin:4px 0px; font-weight:bold;  }
p.toTheTop a { color:#606060; }
/* default nwc classes end */

/* gallery start */
.galleryPicTd { text-align:center; vertical-align:middle; border:1px solid white; width:160px; }
.galleryPicInfo { font-size:8pt; text-align:center;  }
.galleryPicTd img { margin:5px; cursor:pointer;  }
img.gallery-pic { cursor:pointer; border:1px solid #cccccc; margin:15px 3px 5px 3px; }
.picturesTable { margin-left:auto; margin-right:auto; text-align:center; }
td.topCen { text-align:center; vertical-align:top; border:1px solid #e3e3e3; }
td.midCen { text-align:center; vertical-align:middle; border:0px solid #ababab;  background-color:white; width:33%; }
div.gal-highlight-picmod { width:200px; margin:0 auto 15px auto; padding:4px 2px; border:1px solid #e3e3e3; }
/* gallery end */

/* opendocument start */
span.odt-span-T1 { font-weight:bold; }
span.odt-span-T2 { font-style:italic; }
span.odt-span-T3 { text-decoration:underline; }
form.odt-add { border:1px solid white; }
p.odt-locale { font-weight:bold; text-align:center; }
p.odt-title { font-size: 14pt; font-weight:bold; text-indent:0px; color:block; display:block; border-bottom:1px solid #9f735a; margin:18px 0; }
p.odt-title a { color:black; text-decoration:none; }
p.odt-title a span { color:#f25021; font-size:15pt; }
p.odt-title span { color:#f25021; font-size:15pt; }
div.odt-title { text-indent:10px; margin:5px 0 0 0; background:#cfcfcf repeat-y top left; font-size: 13pt; font-weight:bold; }
div.odt-table { text-align:center; }
div.odt-table table { margin-left:auto; margin-right:auto; text-align:left; font-size:8pt; }
div.odt-table table thead { font-weight:bold; }
div.odt-table td { vertical-align:top; }
div.figure { text-align: center; margin:0 5px; border:0; font-size:8pt; }
div.figure img { display: block; margin:0px; }
div.articlelist-item { margin-top:5px;  }
p.text-st { font-size:9pt; text-align:justify; text-indent: 0pt; line-height: 13pt}
p.text-stcimlap { font-size:9pt; text-align:justify; text-indent: 0pt; }

p.text-akt { font-size:9pt; text-align:justify; text-indent: 0pt; }
p.text-akt a { text-decoration:underline; color:#8e5838; font-weight:normal;  }
p.text-akt a:hover { text-decoration:none }

p.info { background-color: #ffffff; padding: 10px 0px; border: 0px solid #e2660c; }
p.table-of-contents { font-size: 13pt; font-weight: bold; }
p.abstract { font-size: 12pt; font-weight: bold; }
pre { font-size:8pt; display: block; text-align: left; font-family: "Courier New", monospace; background-color: #eeeeee; border: 1px solid #444444; color:black; }
ul.simple { list-style-type:square; line-height: 10pt; margin-top: 3px; margin-bottom: 6px;}
ul.simple li { font-size: 9pt; text-align:justify;line-height: 10pt; margin-top: 3px; margin-bottom: 6px; }
ul.simple ul.inline { list-style-type:disc; line-height: 8pt; margin-top: 3px; margin-bottom: 6px;}
ul.simple ul.inline li { font-size:8pt; line-height: 8pt; margin-top: 3px; margin-bottom: 1px;}
.figure-title { font-size: 8pt; font-weight: bold; margin-top: 0px; }
/* opendocument end */

/* form start */
.formField-title { text-align:left; vertical-align:top; white-space:nowrap; font-size: 9pt;}
.formField-titleEr { text-align:left; vertical-align:top; white-space:nowrap; color:red; font-weight:bold; font-size: 9pt;}
.formField-value {  text-align:left; font-size: 9pt;  white-space:nowrap; font-weight:bold;}
.formArea-title { text-align:center; vertical-align:top; white-space:nowrap; font-size: 9pt; }
.formArea-titleEr { text-align:center; vertical-align:top; white-space:nowrap; color:red; font-weight:bold; font-size: 9pt;}
.form-st {  }
.form-disabled { background-color:red; }
.form-radio {  }
.form-select {  }
.button-submit { border:0px; font-size: 8pt; font-weight:bold; width:79px; height:20px; cursor:pointer;  }
.button-st { cursor:pointer; }
/* form end */

/* info start */
div.errors { margin-left:auto; margin-right:auto; text-align:left; padding:5px; background-color:white; }
ul.errors { list-style-type: square; margin: 0px; }
li.error { color:red; font-size:9pt; }
p.infoFeedback { font-weight:bold; font-size:medium; color:black; text-align:center; }
ul.feedback {list-style-type:square; text-align:left; }
li.errorFeedback { color:red; }
li.infoFeedback { color:black;}
div.floatingError { position:absolute; z-index:4000; background-color:white; width:150px; padding:5px; border:1px solid red; font-size:8pt; cursor:pointer; }
/* info end */

/* email address admin start */
td.emailAddrFormEr { font-size:13pt; font-weight:bold; border:1px solid red; text-align:center; color:red; }
td.emailAddrForm { font-size:13pt; font-weight:bold; border:1px solid #73AAD5; text-align:center;}
td.emailAddrTitle { text-align:left; font-size:9pt; }
/* email address admin end */

/* news start */
div.index-news-list-item { margin:0 2px; }
span.index-news-list-date { font-weight:normal; }
a.index-news-link { color:white; }
p.news-list-date { font-weight:bold; font-size:8pt; text-align:left; text-indent:0; margin:0; }
div.news-list-item {  border-bottom:1px solid #9f735a; margin-bottom:5px; }
span.news-list-date { font-weight:bold; font-size:8pt; } { margin:5px; text-align:left; clear:both; }
div.news-links { float:right; margin:0px 0px 5px 5px; background-color:#8f8f8f; border:0px; }
div.news-links table.links td.linkshead { font-weight:bold; padding:3px 8px 3px 14px; background-repeat:no-repeat; background-position:top left;
                                          height:17px; overflow:hidden; color:white; text-align:center; }
div.news-links table.links td.linksmain { font-size:8pt; color:white; text-align:left; padding:0 5px 5px 5px; }
div.news-links a { color:white; }
div.news-display { text-align:center; margin:0 15px; }
div.news-display table.tableCenter { text-align:center; width:100%; margin:0px; }
div.news-display td { text-align:center; }
div.news-display p { text-align:justify; text-indent:0px; font-size:9pt;}
div.news-list-item p { font-size:9pt; }
div.news-display p.comment { text-align:center; font-size:10pt; font-weight:bold; }
div.news-display p.news-title { font-size: 14pt; font-weight:bold; text-indent:0px; color:#323232; border-bottom:1px solid #969696;
                                display:block; margin:3px 0; text-transform:uppercase; }
div.news-display p.news-title span { color:#f25021; font-size:15pt; }
div.news-item { background-position:bottom center; background-repeat:no-repeat; padding-bottom:30px; }
div.news-title { background-color:#797979; background-position:top right; background-repeat:no-repeat; padding-left:10px; font-weight:bold; height:17px; font-size:7pt; }
div.news-content { margin:5px 10px; font-size:8pt; }
div.news-content span.news-title { font-weight:bold; display:block; font-size:10pt;  }
div.news-content span.links { font-weight:bold; display:block; font-size:9pt; }
div.news-content a { color:white; text-decoration:underline; }
a.news-back { text-decoration:none; float:right; margin-top:5px; }
a.news-back input.button-st { text-align:center; width:50px; }
ul.news { list-style-type:square; font-size:9pt; text-align:justify; }
ul.news li { margin-left:15px; }
/* news end */

div.contentBody { margin:0 auto 0 0; width:765px; text-align:left; } 
div.head { background-repeat:no-repeat; background-position:10px 2px; text-align:right; vertical-align:top; padding:18px 5px 20px 0; }
div.head img { display:block; margin:0 0 0 auto; }
div.menu { height:15px; line-height:15px; color:white; font-size:8pt; font-weight:bold; text-transform:lowercase; text-indent:10px; }
div.menu a { color:white; text-decoration:none; }
table.index { width:100%; border-collapse: separate; background-color:#ffcfb4; }
table.index td.menu { height:15px; line-height:15px; color:white; font-size:8pt; font-weight:bold; text-transform:lowercase; text-indent:10px;}
table.index td.menu a { color:white; text-decoration:none; }
table.index td.pic { width:284px; height:244px; background-repeat:no-repeat; background-position:top; vertical-align:top; }
table.index td.center { vertical-align:top; }
table.index td.right { width:235px; vertical-align:top; border-left:1px solid white; }
table.index td.bottom { vertical-align:bottom; }
div.main { border-right:1px solid #ba8d73; }
div.maincontent { background-color:white; background-position:bottom right; background-repeat:no-repeat; }
div.container {  }
div.index { margin:5px; }
div.flash { background-color:#636363; text-align:center; border:solid white; border-width:1px 0 1px 0; }
div.flash embed, div.flash object { display:block; }
div.index-bot-title { text-transform:uppercase; height:43px; line-height:43px; vertical-align:bottom; }
div.index-bot-title a { display:block; text-align:left; padding:0 13px 0 13px; color:white; text-decoration:none; font-size:13pt; font-weight:normal; }
div.index-cc { background-position:bottom right; background-repeat:no-repeat; padding:10px; text-align:left; background-color:white; }
div.foot { vertical-align:top;}
div.foot a { float:right; margin-top:10px; }
div.foot img {border:0; }
div.foot span { text-align:left; display:block; padding:15px 0 0 10px; font-size:8pt; font-weight:bold; text-transform:capitalize; }

a.indexbutton {color:#8e5838; display:block; margin:3px; font-weight:bold; font-size:8pt; border:1px solid #8e5738; padding:0; text-align:center; white-space:nowrap; text-decoration:none; }
a.indexbutton:hover { text-decoration:none; border:1px solid white; color:white; background-color:#8e5738; }
a.indexbutton span { line-height:10px; }
div.index-cc a.indexbutton { margin-top:100px; }
div.contact { text-align:left; margin:10px; }
div.contact table.center { margin:0 auto 0 0; }
div.contact p.inf { font-size:9pt; font-weight:bold; }

div.contact .formField-title { text-align:left; text-transform:lowercase; color:#fe9c5f; font-weight:bold; }
div.contact .formArea-title { text-align:left; text-transform:lowercase; color:#616161; font-size:8pt; }
div.contact .formArea-titleEr { text-align:left; text-transform:lowercase; }
div.contact .formField-value {  text-align:right; }
div.contact .form-st { background-color:#fff4ee; border:1px solid #303030; }
div.contact textarea.form-st { background-color:#f3f3f3; width:255px; height:60px; }
div.contact .button-st { cursor:pointer; background-color:#ff6e16; color:white; text-transform:lowercase; border:1px solid #303030; font-size:8pt; }
div.contact .button-st:hover {background-color:white; color:#ff6e16;  }

div.index-odt { text-align:left; margin:5px; }
div.index-odt p { font-size:8pt; text-indent:0; margin:2px 0; }
div.index-odt p.text-st { text-align: justify; font-size:8pt; text-indent:0; margin:6px 0; }
div.index-odt p.title { font-size:10pt; margin:2px 0; }
div.index-odt ul.simple { margin:-2px 0 0 0px; padding:0 0 0 10px; text-align: left; }
div.index-odt ul li { font-size:8pt; font-weight:normal; margin-top:-2px; margin-bottom:0px; text-align: left; }
div.index-odt ul ul.inline { margin:-2px 0 0 0; padding-left:25px; }
div.index-odt ul ul.inline li { font-size:7pt; }
td.center div.index div.index-odt { margin:5px 0px 3px 5px; }

div.foot-odt-frame { display:block; clear:both; padding:0 0 0 0; text-align:center; height:43px; line-height:43px; vertical-align:middle; }
div.foot-odt-frame img { position:relative; top:5px; margin:0 5px; }
span.index-foot-title { font-weight:bold; float:right; padding:0 13px 0 0; color:white; text-decoration:none; font-size:12pt; text-transform:uppercase;}
div.foot-odt-frame a { color:#fff; }
ul.contact { font-size:9pt; }
ul.contact a { color:#000; }

.scroll				{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal;	font-variant: normal; color: #000000; text-align: left; text-decoration: none; line-height: 12pt; margin-top: 1px; margin-bottom: -5px; padding:8}
.scroll	a 			{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; text-align: left; text-decoration: none; line-height: 12pt; margin-top: 2px; margin-bottom: -5px;}
.scroll	a:visited 		{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; text-align: left; text-decoration: none; line-height: 12pt; margin-top: 2px; margin-bottom: -px;}
.scroll	a:active		{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; text-align: left; text-decoration: underline; line-height: 12pt; margin-top: 2px; margin-bottom: -5px;}
.scroll	a:hover 		{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #FFFFFF; text-align: left; text-decoration: none; line-height: 12pt, margin-top: 2px; margin-bottom: -5px;}

.footer				{  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; text-align: left; text-decoration: none; padding:7}
.footer	a 			{  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; text-align: left; text-decoration: none; line-height: 12pt; margin-top: 2px; margin-bottom: -5px;}
.footer	a:visited 		{  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; text-align: left; text-decoration: none; line-height: 12pt; margin-top: 2px; margin-bottom: -px;}
.footer	a:active		{  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; text-align: left; text-decoration: underline; line-height: 12pt; margin-top: 2px; margin-bottom: -5px;}
.footer	a:hover 		{  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; text-align: left; text-decoration: underline; line-height: 12pt, margin-top: 2px; margin-bottom: -5px;}

.footerhgy			{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; text-align: right; text-decoration: none; padding:8}

.text				{  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold;	font-variant: normal; color: #000000; text-align: left; text-decoration: none; line-height: 12pt; margin-top: 1px; margin-bottom: -5px; padding:8}
/* background-color: #8e5738*/