body { font-size: 10pt; font-family: Tahoma, Arial, Georgia; color: black; background-color: #ffffff; color: #000000; padding: 0px 0px; margin: 0px; }

h1 {font-size: 20px; color: #db5645; border-color: #df5749 df5749 df5749; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
h2 {font-size: 18px; color: #0a4f00 }
h3 {font-size: 16px; color: #0a4f00 }
h4 {font-size: 14px; color: #0a4f00 }
h5 {font-size: 14px; color: #0a4f00 }

a { color: #0a4f00 }
a:hover { color: #db5645 }

td { vertical-align: top; }


td.dragHandle {cursor: pointer; width: 4em;}
td.dragHandle:hover {font-weight: bold;}

table.data tr td, table.ctrl tr td {padding: 5px; text-align: left}
table.data tr.head td,  table.ctrl tr.head td { background-color: #a0ba19; color: #ffffff; text-align: center}
table.data tr.nodd td,  table.ctrl tr.nodd td {  background-color: #d0d0d0  }
table.data tr.odd td,  table.ctrl tr.odd td {  }

table.data tr.special td,  table.ctrl tr.special td { background-color: #ffffcc; font-weight: bold; color: #000080 }
	
table.wysiwyg {width: 700px; padding: 0px;}
table.wysiwyg tr {}
table.wysiwyg tr td {padding: 0px;}

.up {z-index: 10; position: relative; top: -68px }
.up-main {z-index: 10; position: relative; top: -24px }
.up-slogan { position: relative; top: -25px }


table.topmenu { background-color: #bcbcbc; background-image: url(pictures/topmenu_bg.gif); background-repeat: repeat-x; margin: 0px 0px; padding: 0px 0px; height: 27px; border-bottom: 3px solid #aeacad; border-top: 3px solid #d7d7d7}
table.topmenu td { padding: 0px; text-align: center; vertical-align: middle; border: #2c2c2c; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}

table.topmenu td a { text-decoration: none; color: #000000; }
table.topmenu td a:hover { text-decoration: underline; }


table.title { margin: 0px 0px; padding: 0px 0px; height: 159px }
table.title td { padding: 0px; text-align: center }

table.slogan { margin: 0px 0px; padding: 0px 0px; background-color: #adadad; background-image: url(pictures/slogantable_bg.gif); background-repeat: repeat-x; background-position: left top; height: 85px}
table.slogan td { font-size: 8pt; padding-top: 10px; padding-bottom: 10px; padding-left: 50px; padding-right: 20px;}
table.slogan img { position: relative; left: -35px }

table.main { margin: 0px 0px; padding: 0px 0px; }
table.main td { padding: 10px 20px 20px 10px}
table.main td.navigation { padding: 0px; background-color: #a0ba19; height: 44px; color: #e5e5e3; font-weight: bold; vertical-align: middle; }
table.main td.main-navigation { padding: 0px; background-color: #ffffff; height: 44px; color: #000000; font-weight: bold; vertical-align: middle; white-space: nowrap}
table.main td.content { text-align: justify; padding-left: 0px }


table.main td.navigation a { color: #e5e5e3; font-weight: bold }
table.main td.main-navigation a { color: #000000; font-weight: bold }
table.main td.navigation a:hover, table.main td.main-navigation a:hover { color: #db5645 }

table.main td table.left td { padding: 0px; background-color: #ffffff }
table.main td table.left td td { padding: 5px; font-size: 8pt; }
table.main td table.left td td.info { vertical-align: middle; border: #b2d500; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
table.main td table.left td td.info a { font-size: 10pt; font-weight: bold; color: #075000 }

table.main td table.center td { padding: 0px; background-color: #ffffff }
table.main td table.center td td { padding: 5px;  }

table.main td table.form td { padding: 0px; background-color: #d0dd8d }

div.infoblock {  margin-top: 50px; padding: 10px; border: #df5749; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
