* {margin: 0px;padding: 0px;box-sizing: border-box; }

body {font-family: "Lucida Sans", Tahoma, sans-serif;font-size: 13px;color: #000000;background: #fff;text-align: center;padding: 0px;margin: 0px; }

hr {background-color: #01a4a6;height: 1px;color: #01a4a6;border: #01a4a6;margin-top: 0.5em;margin-bottom: 1em; clear: both; }

th.text {vertical-align: top;text-align: left; }

ul.text {margin-left: 1.5em; }

ol.text {margin-left: 2em; }

acronym {border-bottom: 1px dotted #01a4a6;cursor: help; }

.title {font-weight: bold;font-size: 1.6em;color: #01a4a6;line-height: 1.8em;margin-top: 1em;margin-bottom: 0.6em; }

.subtitle {font-weight: bold;font-size: 1.1em;color: #01a4a6;font-size: 18px;line-height: 1.4em;margin-top: 1em;margin-bottom: 1em; }

.text {font-size: 1em;color: #01a4a6;line-height: 1.5em;margin-bottom: 1em; }

.footer {font-size: 0.7em;color: #747477; }

.footer a {color: #747477;text-decoration: none; }

.form {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 12px;color: #747477; }
.form:not(:last-child) {margin-right: 5px; }

.form_input {border: 1px solid #9f9f9f;box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.2);outline: none;padding: 0.3em; }

.form_textarea {border: 1px solid #9f9f9f;box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.2);outline: none;padding: 0.3em;resize: none; }

.form_btn {font-size: 1em;background: url(../graphics/bg_btn.png) center;color: #ffffff;padding: 2px;padding-left: 10px;padding-right: 10px;border-top: 1px solid #61eff1;border-left: 1px solid #61eff1;border-right: 1px solid #107677;border-bottom: 1px solid #107677; }

.form_checkbox {margin-right: 5px; }

.form_radio {margin-right: 5px; }

.form_fieldset {border: 1px solid #9f9f9f;border-radius: 0.3em;padding: 0.5em;margin-bottom: 1em; }
.form_fieldset legend {padding: 0.3em; }

.link {color: #01a4a6;text-decoration: underline; }

.tbl {width: 100%;border: 1px solid #01a4a6;border-collapse: collapse;margin-top: 10px;margin-bottom: 10px; }

.tbltitle {font-size: 1em;height: 25px;text-align: left;line-height: 16px;font-weight: bold;color: #01a4a6;padding-left: 3px;padding-right: 3px; }

.tblsubtitle {color: #01a4a6; }

.tblcolumntitle {border: 1px solid #01a4a6;font-size: 0.9em;font-weight: bold;color: #01a4a6;background-color: none;padding: 3px; }

.tbltext {border: 1px solid #01a4a6;font-size: 1em;color: #01a4a6;background-color: none;padding: 3px; }

.bold {font-weight: bold; }

.italic {font-style: italic; }

.bold_italic {font-style: italic;font-weight: bold; }

.underline {text-decoration: underline; }

.italic_underline {font-style: italic;text-decoration: underline; }

.bold_underline {font-weight: bold;text-decoration: underline; }

.bold_italic_underline {font-weight: bold;font-style: italic;text-decoration: underline; }

.text p {margin-top: 0.5em;margin-bottom: 0.5em; }

.image_right {margin-left: 1em; margin-bottom: 1em; }

.image_left {margin-right: 1em; margin-bottom: 1em; }

.pagenavigator,
.link_btn {white-space: nowrap;font-size: 1em;line-height: 30px;color: #ffffff;background: url(../graphics/bg_btn.png) center;padding: 3px;padding-left: 10px;padding-right: 10px;text-decoration: none;margin-right: 5px;border-top: 1px solid #61eff1;border-left: 1px solid #61eff1;border-right: 1px solid #107677;border-bottom: 1px solid #107677; }

.pagenavigator:hover,
.link_btn:hover {text-decoration: none; }

.teasing {color: #fff;font-size: 0.8em; }

.langselect a {text-decoration: none;color: #01a4a6;font-size: 0.9em;padding-left: 3px;padding-right: 3px; }

.langselect a:hover {background: #01a4a6;color: #fff; }

.menu ul {list-style: none; }

.menu ul li {float: left;height: auto; }

.menu ul li a {text-decoration: none;display: block;color: #fff;font-size: 0.9em;text-transform: uppercase;padding-left: 9px;padding-right: 9px;font-weight: bold;height: 25px; }

.menu ul li a:hover {color: #c21b33; }

.menu_inactive {background: none; }

.menu_active {background: url(../graphics/bg_menu_active.png) repeat-x; }

.submenu ul {list-style: none;margin-left: 77px;margin-top: 22px; }

.submenu ul li a {text-decoration: none;display: block;color: #01a4a6;font-size: 0.9em;text-transform: uppercase;line-height: 25px;border-bottom: 1px solid #01a4a6; }

.submenu_active {font-weight: bold; }

.submenu_inactive {font-weight: normal; }

.error ul {list-style: none; }

.error ul li {padding-left: 20px;background: url(../graphics/ico_error.gif) no-repeat;line-height: 2em;margin-bottom: 10px; }
