/* CSS Document */
/* HTML5 HACK  */  
header, section, footer, aside, nav, article {  
	display: block;  
}
/*Template Core*/
body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/body_bg.png);
	background-repeat: repeat;
	background-attachment: fixed;
	background-color: #000000;
	color: #000000;
	font-size: 10pt;
	line-height: 1.3em;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
#wrapper {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 1000px;
}
#wrapper_inner {
	float: left;
	margin: 0px;
	padding: 0 5px 5px 5px;
	width: 990px;
	background-image: none;
	background-repeat: repeat;
	background-color: #ffffff;
	clear: left;
}
#topmenu {
	float: left;
	margin: 5px 0 0 0;
	padding: 0px;
	width: 100%;
	height: 60px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
	clear: left;
}
#slideshow_sitename {
	float: left;
	margin: 0px;
	padding: 5px 0 0 0;
	width: 100%;
	height: 247px;
	clear: left;
}
#slideshow {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: 247px;
	position: relative;
	clear: right;
}
.nivo-controlNav a.active {
	padding: 0px;
	border: 1px solid #000000;
}
.nivo-caption p h1{
	display: block;
	margin: 0px;
	padding: 0 0 5px 0;
	background: transparent;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}
#mod_header {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 698px;
	height: 245px;
	border: 1px solid #a4a4a4;
	clear: left;
}
#mod_header img {
	margin: 0px;
	padding: 0px;
	width: 698px;
	height: 245px;
	border: none;
}
#sitename_logo {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 285px;
	height: 247px;
	position: relative;
	clear: left;
}
hgroup#sitename {
	margin: 0px;
	padding: 30px 0 0 0;
	width: 285px;
	height: 217px;
	position: absolute;
	z-index: 1;
	text-align: center;
}
hgroup#sitename h1 {
	margin: 0px;
	padding: 0 0 5px 0;
	width: 285px;
	line-height: 26px;
	background: transparent;
	color: #000000;
	font-size: 25pt;
	font-weight: normal;
}
hgroup#sitename h3 {
	margin: 0px;
	padding: 0px;
	width: 285px;
	background: transparent;
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
}
#logo {
	margin: 0px;
	padding: 0 0 30px 0;
	width: 285px;
	position: absolute;
	z-index: 0;
	bottom: 0px;
	text-align: center;
}
#logo img {
	margin: 0px;
	padding: 0px;	
}
#pathway_search {
	float: left;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 0;
	width: 100%;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	clear: left;
}
#pathway {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 787px;
	clear: left;
}
#pathway_nos {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 990px;
	clear: left;
}
#search {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 198px;
	clear: right;
}
#content {
	float: left;
	margin: 0px;
	padding: 5px 0 0 0;
	width: 100%;
	clear: left;
}
#left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#left_mrl {
	float: left;
	margin: 0px;
	padding: 0 0 0 5px;
	width: 195px;
}
#left_nor {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#main_outer_nor {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 790px;
}
#main_outer_nol {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 790px;
}
#main_outer_nolr {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#main_outer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 590px;
}
#main_center_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/main_center_left-l.png);
	background-repeat: repeat-y;
	background-position: left;
	clear: left;
}
#main_center_right {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/main_center_right-l.png);
	background-repeat: repeat-y;
	background-position: right;
	clear: left;
}
#main_top_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/main_top_left-l.png);
	background-repeat: no-repeat;
	background-position: top left;
	clear: left;
}
#main_top_right {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/main_top_right-l.png);
	background-repeat: no-repeat;
	background-position: top right;
	clear: left;
}
#main_bottom_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/main_bottom_left-l.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	clear: left;
}
#main_bottom_right {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/main_bottom_right-l.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	clear: left;
}
#main {
	display: block;
	margin: 0px;
	padding: 20px;
}
#right {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#right_lrm, #right_mlr {
	float: left;
	margin: 0px;
	padding: 0 0 0 5px;
	width: 195px;
}
#right_nol {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#footer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}
#footer_sitemap {
	display: block;
	margin: 0px;
	padding: 10px;
	background-image: url(../images/footer_bg.png);
	background-repeat: repeat;
	background-color: #000000;
	color: #ffffff;
}
#footer_sitemap a:link, #footer_sitemap a:visited {
	background: transparent;
	color: #ffffff;
	text-decoration: underline;
}
#footer_sitemap a:hover {
	background: transparent;
	color: #000000;
	text-decoration: underline;
}
#footermenu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #000000;
	clear: left;
}
#footer_copyright {
	float: left;
	margin: 0px;
	padding: 10px 0 0 0;
	width: 100%;
	background: transparent;
	color: #a4a4a4;
	font-size: 8pt;
	clear: left;
}
#valide {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 30%;
	clear: left;
}
#copyright {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 69%;
	text-align: right;
	clear: right;
}
/* CLEARFIX */
.clr:after, .clear:after {  /* für Firefox, IE8, Opera, Safari, etc. */
    content: ".";  
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 0pt;
}
* + html .clr, * + html .clear { /* für IE7 */
    display: inline-block;
}
* html .clr, * html .clr { /* für IE6 */
	height: 1%;
}
/*Joomla Core*/
.item-page {
	margin: 0px;
	padding: 0px;
}
/*BLOG*/
.items-leading {
	float: left;
	margin: 0px;
	padding: 0 0 10px 0;
	width: 100%;
	clear: left;
}
.items-row  {
	float: left;
	margin: 0px;
	padding: 0 0 10px 0;
	width: 100%;
	clear: left;
}
.cols-1 .column-1 {
	margin: 0px;
	padding: 0px;
}
.cols-2 .column-1 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 49%;
}
.cols-2 .column-2 {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 49%;
}
.cols-3 .column-1 {
	float: left;
	margin: 0 1% 0 0;
	padding: 0px;
	width: 32%;
}
.cols-3 .column-2 {
	float: left;
	margin: 0 1% 0 1%;
	padding: 0px;
	width: 32%;
}
.cols-3 .column-3 {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 32%;
}
.cols-4 .column-1 {
	float: left;
	margin: 0 1% 0 0;
	padding: 0px;
	width: 24%;
}
.cols-4 .column-2 {
	float: left;
	margin: 0 1% 0 1%;
	padding: 0px;
	width: 23%;
}
.cols-4 .column-3 {
	float: left;
	margin: 0 1% 0 1%;
	padding: 0px;
	width: 23%;
}
.cols-4 .column-4 {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 24%;
}
.column_box {
	margin: 0px;
	padding: 0px;
	border: 1px solid #f0f0f0;
}
.column_box:hover {
	background-color: #eaeaea;
}
.item-separator {
	clear: both;
}
/*MAIN*/
#main ul.actions {
	float: right;
	margin: -25px 5px 0 0;
	padding: 0px;
	width: auto;
	list-style-type: none;
	clear: right;
}
#main ul.actions li{
	float: left;
	margin: 0px;
	padding: 0 0 0 10px;
	width: auto;
	height: 16px;
}
#main ul.actions li a:link, #main ul.actions li a:visited {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	color: #fff;
	font-size: 8pt;
}
#main ul.actions li a:hover {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	color: #fff;
	font-size: 8pt;
}
#main ul.actions li a img{
	margin: 0px;
	padding: 2px 0 0 0;
	border: none;
}
/*CONTENT*/
#main #article-index {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}
#main #article-index ul {
	float: left;
	margin: 5px 0 0 5px;
	padding: 10px;
	width: auto;
	background-color: #eaeaea;
	border: 1px solid #f0f0f0;
	list-style-type: none;
	clear: left;
}
#main .pagenavcounter {
	margin: 0px;
	padding: 5px;
	background-color: transparent;
	color: #747474;
	font-size: 8pt;
	text-align: right;
}
#main form {
	display: block;
	margin: 0px;
	padding: 5px;
}
#main form div, #main form p {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}
#main label {
	float: left;
	margin: 0px;
	padding: 6px 0 14px 0;
	width: 38%;
	text-align: right;
	clear: left;
}
#main input, #main textarea  {
	float: right;
	margin: 0px;
	padding: 3px;
	width: 58%;
	clear: right;
}
#main li p {
	margin: 0px;
	padding: 5px 5px 5px 0;
}
#main ul#archive-items {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#main ul#archive-items ul {
	margin: 0px;
	padding: 10px 0 10px 20px;
}
/* readmore */
#main p.readmore {
	margin: 0px;
	padding: 0 5px 5px 5px;
	font-style: italic;
}
#main .pagination {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}
#main .pagination ul {
	float: left;
	margin: 0px;
	padding: 10px 10px 0 10px;
	width: auto;
	list-style-type: none;
	clear: left;
}
#main .pagination ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 3px;
	width: auto;
	background-image: url(../images/inputbox_bg.png);
	background-repeat: repeat-x;
	background-color: transparent;
	border: 1px solid #bcbcbc;
}
#main ul.pagenav {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	clear: left;
}
#main ul.pagenav li.pagenav-prev {
	float: left;
	margin: 0px;
	padding: 10px;
	width: auto;
	clear: left;
}
#main ul.pagenav li.pagenav-next {
	float: right;
	margin: 0px;
	padding: 10px;
	width: auto;
	clear: right;
}
#main .profile a {
	display: block;
	margin: 0px;
	padding: 10px;
}
/* slider */
#main .pane-sliders, #main .panel {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#main .pane-toggler-down a:link, #main .pane-toggler-down a:visited {
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-image: url(../images/pane_toggler_down.png);
	background-repeat: no-repeat;
	background-position: 99%;
	background-color: #000000;
	color: #fff;
	border: 1px solid #f0f0f0;
}
#main .pane-toggler-down a:hover {
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-image: url(../images/pane_toggler_down_hover.png);
	background-repeat: no-repeat;
	background-position: 99%;
	background-color: #2e2e2e;
	color: #fff;
	border: 1px solid #f0f0f0;
}
#main .pane-toggler  a:link, #main .pane-toggler  a:visited {
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-image: url(../images/pane_toggler.png);
	background-repeat: no-repeat;
	background-position: 99%;
	background-color: #eaeaea;
	color: #000000;
	border: 1px solid #f0f0f0;
}
#main .pane-toggler  a:hover {
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-image: url(../images/pane_toggler_hover.png);
	background-repeat: no-repeat;
	background-position: 99%;
	background-color: #2e2e2e;
	color: #000000;
	border: 1px solid #f0f0f0;
}
#main .pane-slider {
	display: block;
	margin: 0px;
	padding: 0 0 0 10px;
}
/* tabs */
#main dl.tabs { 
	float: left;
	margin: 0px;
	padding: 0 0 10px 0;
	width: 100%;
	clear: left;
}
#main dl.tabs dt { 
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#main dl.tabs dt.open a:link, #main dl.tabs dt.open a:visited { 
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	width: auto;
	background-color: #000000;
	color: #fff;
	border: 1px solid #f0f0f0;
}
#main dl.tabs dt.open a:hover { 
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	width: auto;
	background-color: #2e2e2e;
	color: #fff;
	border: 1px solid #f0f0f0;
}
#main dl.tabs dt a:link, #main dl.tabs dt a:visited { 
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	width: auto;
	background-color: #eaeaea;
	color: #000000;
	border: 1px solid #f0f0f0;
}
#main dl.tabs dt a:hover { 
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	width: auto;
	background-color: #2e2e2e;
	color: #000000;
	border: 1px solid #f0f0f0;
}
/*CONTACT*/
#main .contact h3 {
	float: left;
	width: 100%; 
	clear: left;
}
#main .contact-position {
	float: left;
	margin: 0 0 10px 0;
	padding: 1%;
	width: 98%;
	font-weight: bold;
	clear: left;
}
#main .contact-image {
	float: right;
	margin: 0 0 10px 0;
	padding: 0 1% 0 1%;
	width: 48%;
	text-align: right;
	clear: right;
}
#main .contact-address {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 1% 0 1%;
	width: 48%;
	clear: left;
}
#main .contact-address span.jicons-icons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#main .contact-address span {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	clear: left;
}
#main .contact-contactinfo {
	float: right;
	margin: 0 0 10px 0;
	padding: 0 1% 0 1%;
	width: 48%;
	clear: right;
}
#main .contact-contactinfo p {
	float: left;
	margin: 0px;
	padding: 5px;
	width: auto;
	clear: left;
}
#main .contact-contactinfo  span.jicons-icons {
	float: left;
	margin: 0px;
	padding: 0 0 0 5px;
	width: auto;
}
#main .contact-contactinfo  span {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#main .contact-form, #main .contact-miscinfo, #main .contact-articles {
	float: left;
	margin: 0px;
	padding: 0 1% 0 1%;
	width: 98%;
	clear: left;
}
#main .contact-form dt {
	clear: right;
}
#main .contact-form button {
	margin: 30px 0 0 0;
}
#main .result-created {
	margin: 0px;
	padding: 0 0 10px 0;
	background-color: transparent;
	color: #747474;
	font-size: 8pt;
}
#main span.text {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}
/* MODULE */
.moduletable_leftmenu_outer, .moduletable_left_outer,
.moduletable_rightmenu_outer, .moduletable_right_outer {
	float: left;
	margin: 0px;
	padding: 0 0 5px 0;
	width: 100%;
	clear: left;
}
.moduletable_left,
.moduletable_right {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #f0f0f0;
	clear: left;
}
.moduletable_left_title,
.moduletable_right_title {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
	clear: left;
}
.moduletable_left_title h3,
.moduletable_right_title h3 {
	margin: 0px;
	padding: 10px;
	line-height: 16px;
	background: transparent;
	color: #ffffff;
	font-size: 9pt;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
}
.leftmenu,
.rightmenu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}
.moduletable_left_content,
.moduletable_right_content {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}

#left dl dt, #right dl dt, #footer_outer dl dt{
	float: left;
	margin: 0px;
	padding: 0 5px 0 0;
	width: auto;
}
/* SEARCH */
#search form {
	margin: 0px;
	padding: 0px;
}
#search .search {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: left;
}
#search .search label {
	display: none;
}
#search .search label:hover {
	display: none;
}
#search .search .inputbox {
	margin: 0px;
	padding: 2px;
	width: 192px;
	height: 16px;
	background-image: url(../images/inputbox_bg.png);
	background-repeat: repeat-x;
	background-color: #fff;
	color: #a4a4a4;
	border: 1px solid #a4a4a4;
}
#search .search:hover .inputbox,
#search .search .inputbox:hover {
	margin: 0px;
	padding: 2px;
	width: 192px;
	height: 16px;
	background-image: url(../images/inputbox_bg.png);
	background-repeat: repeat-x;
	background-color: #ffffdd;
	color: #000;
	border: 1px solid #a4a4a4;
}
#search .search .button {
	display: none;
}
#search .search .button:hover {
	display: none;
}
/* INPUTBOX */
#left .inputbox, #right .inputbox,
#left_nor .inputbox, #right_nol .inputbox {
	background-image: url(../images/inputbox_bg.png);
	background-repeat: repeat-x;
	background-color: #fff;
	border: 1px solid #a4a4a4;
	height: 16px;
}
#left .inputbox:hover, #right .inputbox:hover,
#left_nor .inputbox:hover, #right_nol .inputbox:hover {
	background-image: url(../images/inputbox_bg.png);
	background-repeat: repeat-x;
	background-color: #ffffdd;
	border: 1px solid #a4a4a4;
	height: 16px;
}
#left .inputbox, #right .inputbox,
#left_nor .inputbox, #right_nol .inputbox {
	width: 90%;
}
/* language */
.mod-languages ul {
	float: left;
	margin: 0px !important;
	padding: 0px !important;
	width: auto;
	height: 20px;
	list-style-type: none;
	border-left: 1px solid #fff;
	clear: left;
}
.mod-languages li {
	float: left;
	margin: 0px !important;
	padding: 0px !important;
	width: auto;
	clear: left;
}
.mod-languages li a:link, .mod-languages li a:visited { 
	display: block;
	margin: 0px;
	padding: 0 10px 0 10px;
	width: auto;
	line-height: 20px;
	background-color: transparent;
	color: #fff;
}
.mod-languages li a:hover { 
	display: block;
	margin: 0px;
	padding: 0 10px 0 10px ;
	width: auto;
	line-height: 20px;
	background-color: transparent;
	color: #000;
}
.mod-languages li.lang-active a { 
}
/* pathway */
.breadcrumbs {
	display: block;
	margin: 0px;
	padding: 0 10px 0 5px;
	line-height: 22px;
	background-color: transparent;
	color: #747474;
}
.breadcrumbs span {
	float: left;
	margin: 0px;
	padding: 0 0 0 5px;
	width: auto;
	font-style: normal;
	font-weight: normal;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	float: left;
	margin: 0px;
	padding: 0 0 0 5px;
	width: auto;
	font-style: normal;
	font-weight: normal;
}
.breadcrumbs a:hover {
	float: left;
	margin: 0px;
	padding: 0 0 0 5px;
	width: auto;
	font-style: normal;
	font-weight: normal;
}
.breadcrumbs .arrow {
	float: left;
	margin: 6px 0 0 5px;
	padding: 0px;
	width: 9px;
	height: 9px;
	background-image: url(../images/system/arrow-l.png);
	background-repeat: no-repeat;
	background-color: #000000;
}
.breadcrumbs img {
	display: none;
}
/* login */
form#login-form {
	display: block;
	margin: 0px;
	padding: 5px;
}
#login-form fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
#form-login-username label, #form-login-password label {
	display: block;
}
#login-form #modlgn-remember.inputbox, #login-form #modlgn-remember.inputbox:hover {
	margin: 0px;
	padding: 0px;
	width: 14px;
	background-image: none;
	background-color: transparent;
	color: #fff;
	border: none;
}
#login-form .pretext, #login-form .posttext {
	margin: 0px;
	padding: 5px 0 5px 0;
	width: 100%;
}
#login-form ul {
	margin: 0px;
	padding: 10px 0 10px 0;
	list-style-type: none;
}
.my_document{display:none;}
/* banner */
.banneritem {
	float: left;
	margin: 0px;
	padding: 0 0 5px 0;
	width: 100%;
	text-align: center;
	clear: left;
}
/* footer */
.footer1, .footer2 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	clear: left;
}
/* System */
h1 {
	margin: 0px;
	padding: 5px;
	font-size: 14pt;
}
h2 {
	margin: 0px;
	padding: 5px;
	font-size: 12pt;
}
h3 {
	margin: 0px;
	padding: 5px;
	font-size: 11pt;
}
h4 {
	margin: 0px;
	padding: 5px;
	font-size: 10pt;
}
h5 {
	margin: 0px;
	padding: 5px;
	font-size: 9pt;
}
h6 {
	margin: 0px;
	padding: 5px;
	font-size: 8pt;
}
a:link, a:visited {
	background: transparent;
	color: #000000;
	text-decoration: none;
	outline: none;
}
a:hover {
	background: transparent;
	color: #000000;
	text-decoration: none;
	outline: none;
}
a.readmore {
	display: block;
	margin: 0px;
	padding: 5px;
}
img { 
	margin: 0px;
	padding: 0px;
	border : none; 
}
p {
	margin: 0px;
	padding: 5px;
}
p img{
	margin: 0px;
	padding: 0 10px 5px 0;
}
ul, ol {
	margin: 0px;
	padding: 10px 0 10px 30px;
}
li {
	margin: 0px;
	padding: 0px;
}
dl {
	margin: 0px;
	padding: 0px;
}
dl dt{
	margin: 0px;
	padding: 0px;
}
dl dd{
	margin: 0px;
	padding: 0px;
}
form {
	margin: 10px;
	padding: 0px;
}
form div {
	margin: 0px;
	padding: 5px 0 5px 0;
	width: 100%;
}
form p {
	margin: 0px;
	padding: 5px 0 5px 0;
	width: 100%;
}
form ul {
	margin: 0px;
	padding: 10px 0 0 10px;
}
fieldset {
	margin: 10px;
	padding: 10px;
}
fieldset dt {
	margin: 10px 0 0 0;
	padding: 0px;
	width: 100%;
}
legend {
	margin: 0px;
	padding: 0 10px 0 10px;
	font-weight: bold;
	background: transparent;
	color: #000000;
}
label {
	margin: 0px;
	padding: 0px;
}
label.invalid {
	background-color: transparent;
	color: #ff0000;
}
input.invalid,
textarea.invalid {
	border-color: #ff0000;
}
button {
	margin: 0 0 10px 10px;
	width: auto;
}
/* table - thead - tbody - tr -th - td */
table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-spacing: 0px;
}
thead {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
thead tr {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
thead th {
	margin: 0px;
	padding: 10px;
	width: auto;
	background-color: transparent;
	border-bottom: 1px dotted #f0f0f0;
	text-align: left;
}
tbody {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
tbody tr {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
tbody td {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	width: auto;
	border-bottom: 1px dotted #f0f0f0;
	vertical-align: top;
}
/* message */
dl#system-message {
	margin: 10px 0 10px 0;
	padding: 0px;
	width: 100%;
	border: none;
}
dl#system-message dd.message {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
dl#system-message dd.message ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
dl#system-message dd.message ul li {
	margin: 0px;
	padding: 10px 10px 10px 40px;
}
/* button - pane - small - optional - tooltip - red - toTop - rating - count - info - hits- cat-list */
button, .button, .pane-toggler {
	width: auto;
	cursor: pointer;
}
.small {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	color: #a4a4a4;
	font-size: 8pt;
}
.optional {
	margin: 0px;
	padding: 0 0 5px 0;
	background-color: transparent;
	color: #a4a4a4;
	font-size: 8pt;
}
.hasTip {
	cursor: help;
}
.tip {
	margin: 0px;
	padding: 5px;
	width: 300px;
	background-color: #eaeaea;
	color: #000;
	border: 1px solid #bcbcbc;
}
.tip-title {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.tip-text {
	margin: 0px;
	padding: 0px;
}
.red {
	background-color: transparent;
	color: #000000;
}
#toTop {
	display: none; 
	margin: 0px;
	padding: 5px 20px 5px 20px; 
	width: auto; 
	background: #181818; 
	color: #fff;
	border: 1px solid #000;
	text-align: center; 
	position: fixed; 
	z-index: 10;
	bottom: 0px; 
	right: 0px; 
	cursor: pointer; 
}
.cat-list-row0 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #eaeaea;
}
.cat-list-row1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #a4a4a4;
}
.cat-list-row2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #eaeaea;
}
.hits {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	width: auto;
	background-color: transparent;
	color: #a4a4a4;
	font-size: 8pt;
	text-align: right;
	vertical-align: top;
}
.content_rating {
	float: left;
	margin: 0px;
	padding: 5px 0 0 5px;
	width: auto;
	clear: left;
}
.content_rating img {
	margin: 0px;
	padding: 0 0 0 5px;
}
.content_vote {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	clear: left;
}
.content_vote input {
	float: left !important;
	margin: 0px;
	padding: 0 5px 0 5px;
	width: auto !important;
}
dl.article-count {
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 8pt;
	width: 100%;
}
dl.article-count dt {
	float: left;
	margin: 0px;
	padding: 0 5px 0 0;
	width: auto;
	background-color: transparent;
	color: #000;
}
dl.article-info {
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	border-bottom: 1px dotted #bcbcbc;
	width: 100%;
}
dl.article-info dt {
	float: left;
	margin: 0px;
	padding: 0 5px 0 5px;
	width: auto;
	background-color: transparent;
	color: #747474;
}
dl.article-count dd, dl.article-info dd {
	float: left;
	margin: 0px;
	padding: 0 15px 0 5px;
	width: auto;
	background-color: transparent;
	color: #a4a4a4;
}
dl.article-count:after, dl.article-info:after {
    content: ".";  
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	font-size: 0pt;
}
* + html dl.article-count {
    display: inline-block;
}
* html dl.article-count {
	height: 1%;
}
* + html dl.article-info {
    display: inline-block;
}
* html dl.article-info {
	height: 1%;
}
/* EDITOR */
#editor-xtd-buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 75% !important;
	clear: left;
}
.button2-left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto !important;
}
.toggle-editor {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 20% !important;
	clear: right;
}
/*TOPMENU*/
/*Topmenu First Level*/
#topmenu ul.menu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	list-style-type: none;
	clear: left;
}
#topmenu ul.menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	border-right: 1px solid #ffffff;
}
#topmenu ul.menu li.parent {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	border-right: 1px solid #ffffff;
}
#topmenu ul.menu li a:link, #topmenu ul.menu li a:visited {
	display: block;
	margin: 0px;
	padding: 0 15px 0 15px;
	width: auto;
	line-height: 60px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
	color: #ffffff;	
	font-size: 11pt;
	cursor: pointer;
}
#topmenu ul.menu li a:hover {
	display: block;
	margin: 0px;
	padding: 0 15px 0 15px;
	width: auto;
	line-height: 60px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #000000;	
	font-size: 11pt;
	cursor: pointer;
}
#topmenu ul.menu li.active a:link, #topmenu ul.menu li.active a:visited {
	display: block;
	margin: 0px;
	padding: 0 15px 0 15px;
	width: auto;
	line-height: 60px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #000000;	
	font-size: 11pt;
	cursor: pointer;
}
#topmenu ul.menu li.active a:hover {
	display: block;
	margin: 0px;
	padding: 0 15px 0 15px;
	width: auto;
	line-height: 60px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-color: #000000;
	color: #ffffff;	
	font-size: 11pt;
	cursor: pointer;
}
/*Topmenu > IE6 First Level HOVER*/
#topmenu ul.menu li:hover a:link, #topmenu ul.menu li:hover a:visited, #topmenu ul.menu li:hover a:hover {
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #000000;	
}
#topmenu ul.menu li.active:hover a:link, #topmenu ul.menu li.active:hover a:visited, #topmenu ul.menu li.active:hover a:hover {
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-color: #000000;
	color: #ffffff;	
}

/*Topmenu 5 Level*/
#topmenu ul.menu li.parent ul {
	margin: 0px;
	padding: 1px 0 0 0;
	width: 201px;
	list-style-type: none;
}
#topmenu ul.menu li.parent ul li.parent ul,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul {
	margin: 0px;
	padding: 0px;
	width: 201px;
	list-style-type: none;
}
#topmenu ul.menu li.parent ul li, #topmenu ul.menu li.parent ul li.parent,
#topmenu ul.menu li.parent ul li.parent ul li, #topmenu ul.menu li.parent ul li.parent ul li.parent,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li, #topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li, #topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li.parent {
	margin: 0px;
	padding: 0 0 1px 0;
	width: 201px;
	border: none;
}
/*LINK 5 LEVEL*/
#topmenu ul.menu li.parent ul li a:link, #topmenu ul.menu li.parent ul li a:visited,
#topmenu ul.menu li.parent ul li.parent ul li a:link, #topmenu ul.menu li.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li a:link, #topmenu ul.menu li.parent ul li.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li a:link, #topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li a:link, #topmenu ul.menu li.active.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent ul li a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li a:visited {
	display: block;
	margin: 0px;
	padding: 8px 7px 6px 15px;
	width: 178px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000000;
	color: #ffffff;
	font-size: 10pt;
	outline: none;
}
#topmenu ul.menu li.parent ul li a:hover,
#topmenu ul.menu li.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent ul li a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li a:hover {
	display: block;
	margin: 0px;
	padding: 8px 7px 6px 15px;
	width: 178px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	color: #000000;	
	font-size: 10pt;
	outline: none;
}
#topmenu ul.menu li.parent ul li.parent a:link, #topmenu ul.menu li.parent ul li.parent a:visited,
#topmenu ul.menu li.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent ul li.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.parent a:visited {
	display: block;
	margin: 0px;
	padding: 8px 7px 6px 15px;
	width: 178px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000000;
	color: #ffffff;
	font-size: 10pt;
	outline: none;
}
#topmenu ul.menu li.parent ul li.parent a:hover,
#topmenu ul.menu li.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.parent ul li.parent ul li.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.parent ul li.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.parent ul li.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.parent a:hover {
	display: block;
	margin: 0px;
	padding: 8px 7px 6px 15px;
	width: 178px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	color: #000000;	
	font-size: 10pt;
	outline: none;
}
/*Topmenu > IE6 5 Level HOVER*/
#topmenu ul.menu li:hover ul li:hover a:link, #topmenu ul.menu li:hover ul li:hover a:visited, #topmenu ul.menu li:hover ul li:hover a:hover,
#topmenu ul.menu li:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li:hover ul li:hover ul li:hover a:hover,
#topmenu ul.menu li:hover ul li:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li:hover ul li:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li:hover ul li:hover ul li:hover ul li:hover a:hover,
#topmenu ul.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover a:hover {
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	color: #000000;	
}
#topmenu ul.menu li.active:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li:hover ul li:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li:hover ul li:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li:hover ul li:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li:hover ul li:hover ul li:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li:hover ul li:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li:hover ul li:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover ul li:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover ul li:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover ul li:hover a:hover {
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	color: #000000;	
}
/*LINK ACTIVE 5 LEVEL*/
#topmenu ul.menu li.active.parent ul li.active a:link, #topmenu ul.menu li.active.parent ul li.active a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active a:visited {
	display: block;
	margin: 0px;
	padding: 8px 7px 6px 15px;
	width: 178px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	color: #000000;	
	font-size: 10pt;
	outline: none;
}
#topmenu ul.menu li.active.parent ul li.active a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active a:hover {
	display: block;
	margin: 0px;
	padding: 8px 7px 6px 15px;
	width: 178px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	color: #ffffff;	
	font-size: 10pt;
	outline: none;
}
#topmenu ul.menu li.active.parent ul li.active.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent a:visited,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent a:link, #topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent a:visited {
	display: block;
	margin: 0px;
	padding: 8px 7px 6px 15px;
	width: 178px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	color: #000000;		
	font-size: 10pt;
	outline: none;
}
#topmenu ul.menu li.active.parent ul li.active.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent a:hover,
#topmenu ul.menu li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent ul li.active.parent a:hover {
	display: block;
	margin: 0px;
	padding: 8px 7px 6px 15px;
	width: 178px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	color: #ffffff;	
	font-size: 10pt;
	outline: none;
}
/*Topmenu > IE6 5 Level ACTIVE HOVER*/
#topmenu ul.menu li.active:hover ul li.active:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover a:hover,
#topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover a:link, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover a:visited, #topmenu ul.menu li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover ul li.active:hover a:hover {
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	color: #ffffff;	
}
/*LEFTMENU*/
/*Leftmenu First Level*/
.leftmenu ul.menu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	clear: left;
}
.leftmenu ul.menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top: 1px solid #ffffff;
	clear: left;
}
.leftmenu ul.menu li a:link, .leftmenu ul.menu li a:visited {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	color: #000000;	
	outline: none;
}
.leftmenu ul.menu li a:hover {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000000;
	color: #ffffff;
	outline: none;
}
.leftmenu ul.menu li.current.active a:link, .leftmenu ul.menu li.current.active a:visited,
.leftmenu ul.menu li.current.active.parent a:link, .leftmenu ul.menu li.current.active.parent a:visited,
.leftmenu ul.menu li.active.parent a:link, .leftmenu ul.menu li.active.parent a:visited,
.leftmenu ul.menu li.active a:link, .leftmenu ul.menu li.active a:visited {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	color: #ffffff;	
	outline: none;
}
.leftmenu ul.menu li.current.active a:hover,
.leftmenu ul.menu li.current.active.parent a:hover,
.leftmenu ul.menu li.active.parent a:hover,
.leftmenu ul.menu li.active a:hover {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	color: #000000;	
	outline: none;
}

/*Leftmenu Last Level*/
.leftmenu ul.menu li ul {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	clear: left;
}
.leftmenu ul.menu li ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top: none;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	clear: left;
}
.leftmenu ul.menu li.current.active.parent ul li a:link, .leftmenu ul.menu li.current.active.parent ul li a:visited,
.leftmenu ul.menu li.active.parent ul li a:link, .leftmenu ul.menu li.active.parent ul li a:visited {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	color: #000000;	
	outline: none;
}
.leftmenu ul.menu li.current.active.parent ul li a:hover,
.leftmenu ul.menu li.active.parent ul li a:hover {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000000;
	color: #ffffff;	
	outline: none;
}
.leftmenu ul.menu li.active.parent ul li.current.active a:link, .leftmenu ul.menu li.active.parent ul li.current.active a:visited {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	color: #ffffff;	
	outline: none;
}
.leftmenu ul.menu li.active.parent ul li.current.active a:hover {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	color: #000000;	
	outline: none;
}

/*MENU*/
/*Menu First Level*/
.rightmenu ul.menu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
	clear: left;
}
.rightmenu ul.menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top: 1px solid #ffffff;
	clear: left;
}
.rightmenu ul.menu li a:link, .rightmenu ul.menu li a:visited {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	color: #000000;	
	outline: none;
}
.rightmenu ul.menu li a:hover {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000000;
	color: #ffffff;	
	outline: none;
}
.rightmenu ul.menu li.current.active a:link, .rightmenu ul.menu li.current.active a:visited,
.rightmenu ul.menu li.current.active.parent a:link, .rightmenu ul.menu li.current.active.parent a:visited,
.rightmenu ul.menu li.active.parent a:link, .rightmenu ul.menu li.active.parent a:visited,
.rightmenu ul.menu li.active a:link, .rightmenu ul.menu li.active a:visited {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	color: #ffffff;	
	outline: none;
}
.rightmenu ul.menu li.current.active a:hover,
.rightmenu ul.menu li.current.active.parent a:hover,
.rightmenu ul.menu li.active.parent a:hover,
.rightmenu ul.menu li.active a:hover {
	display: block;
	margin: 0px;
	padding: 8px 5px 6px 5px;
	line-height: 16px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	color: #000000;	
	outline: none;
}

/*Menu Last Level*/
.rightmenu ul.menu li ul {
	margin: 0px;
	padding: 0 0 0 20px;
	list-style-type: disc;
}
.rightmenu ul.menu li ul li {
	margin: 0px;
	padding: 0px;
	border-top: none;
}
.rightmenu ul.menu li.current.active.parent ul li a:link, .rightmenu ul.menu li.current.active.parent ul li a:visited,
.rightmenu ul.menu li.active.parent ul li a:link, .rightmenu ul.menu li.active.parent ul li a:visited {
	display: block;
	margin: 0px;
	padding: 3px 5px 3px 0;
	line-height: 16px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	color: #000000;
	outline: none;
}
.rightmenu ul.menu li.current.active.parent ul li a:hover,
.rightmenu ul.menu li.active.parent ul li a:hover {
	display: block;
	margin: 0px;
	padding: 3px 5px 3px 0;
	line-height: 16px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	color: #747474;
	outline: none;
}
.rightmenu ul.menu li.active.parent ul li.current.active a:link, .rightmenu ul.menu li.active.parent ul li.current.active a:visited {
	display: block;
	margin: 0px;
	padding: 3px 5px 3px 0;
	line-height: 16px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	color: #000;
	outline: none;
}
.rightmenu ul.menu li.active.parent ul li.current.active a:hover {
	display: block;
	margin: 0px;
	padding: 3px 5px 3px 0;
	line-height: 16px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	color: #747474;
	outline: none;
}


/*BOTTOMMENU*/
/*Bottommenu First Level*/
#footermenu ul.menu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	list-style-type: none;
	clear: left;
}
#footermenu ul.menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
	border-right: 1px solid #ffffff;
}
#footermenu ul.menu li a:link, #footermenu ul.menu li a:visited {
	display: block;
	margin: 0px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #000000;
	color: #ffffff;
}
#footermenu ul.menu li a:hover {
	display: block;
	margin: 0px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #ffffff;
	color: #000000;	
}
#footermenu ul.menu li.current.active a:link, #footermenu ul.menu li.current.active a:visited,
#footermenu ul.menu li.current.active.parent a:link, #footermenu ul.menu li.current.active.parent a:visited,
#footermenu ul.menu li.active.parent a:link, #footermenu ul.menu li.active.parent a:visited {
	display: block;
	margin: 0px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #ffffff;
	color: #000000;	
}
#footermenu ul.menu li.current.active a:hover,
#footermenu ul.menu li.current.active.parent a:hover,
#footermenu ul.menu li.active.parent a:hover {
	display: block;
	margin: 0px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	background-image: url(../images/topmenu_active.png);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #000000;
	color: #ffffff;
}

ul#home_slider1, ul#home_slider2, ul#home_slider3 {
	float: left;
	margin: 0px;
	padding: 1px;
	width: 213px;
	height: 120px;
	list-style-type: none;
	border: 1px solid #eaeaea;
	clear: left;
}
li.home_slider {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 213px;
	height: 120px;
	clear: left;
}
li.home_slider img {
	margin: 0px;
	padding: 0px;
	width: 213px;
	height: 120px;
	border: none;
}
ul ul.home_slider_sub {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 213px;
	height: 120px;
	list-style-type: none;
	background-image: url(../images/home_sliders_ul_ul_bg.png);
	background-repeat: repeat;
	top: 0px !important;
	clear: left;
}
ul ul.home_slider_sub li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 213px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	font-size: 50pt;
	background: transparent; 
	color: #a4a4a4;
	clear: left;
}
.mod-preview-info {
	position: relative;
	z-index: 111111;
	background: #FFFFCC;
}










