/* CSS Document */
body {margin: 0px; border: 0px; padding: 0px; text-align: left; background: #FFF; font-family: Tahoma, Arial; font-size: 11px}

a {color: #FF0000}

a img {border: none}

img {border: none}

/* Basic */

.line_top {background: url(../img/line_top.gif) no-repeat #000 top left; padding: 1px 0 0 0}

.header {background: #F8F7F3; padding: 7px 5px 5px 5px}

.header_inline {overflow: hidden; min-width: 100px; width: 100%}

.logo {float: left}

.npnk {float: right}

/* Basic ## Menu */

.menu {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 100%; overflow: hidden}

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

.menu ul li {margin: 0; padding: 0; border-bottom: 1px solid #CCC}

.menu ul li a {display: block; background: #F8F7F3; text-decoration: none; padding: 3px 4px; color: #FF0000}

.menu ul li a.active {display: block; background: #333; color: #FFF; text-decoration: none; padding: 4px 4px}

.menu ul li a span {color: #666; font-weight: bold; font-size: 14px}

.menu ul li div {display: block; background: #333; color: #FFF; text-decoration: none; padding: 4px 4px}

/* Basic ## Sub menu */

.sub_menu {font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; border-bottom: 1px solid #CCC; width: 100%; overflow: hidden}

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

.sub_menu ul li {margin: 0; padding: 0; border-bottom: 1px solid #FFF}

.sub_menu ul li a {display: block; background: #F8F7F3; text-decoration: none; padding: 3px 4px; color: #333}

.sub_menu ul li a span {color: #666; font-weight: bold; font-size: 14px}

.sub_menu ul li div {background: #333; color: #FFF; text-decoration: none; padding: 3px 4px}

/* Front */

.front_intro {padding: 0 0 7px 0; overflow: hidden; text-align: center; background: #F8F7F3}

.front_banner {padding: 4px 0 7px 0; overflow: hidden; text-align: center; background: #F8F7F3; border-bottom: 1px solid #CCC}

/* Basic ## Page */

.text {padding: 8px 6px}

.text p {padding: 6px 0; margin: 0}

.text_name_default {padding: 0 0 3px 0}

.text_name_multi {padding: 14px 0 3px 0}

/* Basic ## Footer */

.footer {background: #F8F7F3; border-top: 1px solid #000; padding: 5px 2px 4px 2px; color: #FE6600}

.footer_inline {width: 100%; overflow: hidden}

.footer_hansa {float: left; color: #FE6600}

	.footer a, .footer_hansa a {color: #FE6600; text-decoration: none; line-height: 22px}

.footer_logo {float: right}

.line_bottom {background: url(../img/line_bottom.gif) no-repeat #000 bottom left; padding: 0 0 1px 0}

/* WEB */

.choose_web {text-align: center; padding: 6px 0 0 0}

.choose_web span {font-weight: bold}

.choose_web p {padding: 6px 0 0 0; margin: 0}



.back {padding: 8px 0 0 0}

.red {color: #FF0000}

.link_bottom {padding: 0 0 10px 0}
