@charset "utf-8";

@font-face  {
	font-family:	Xirod;
	src:		url('../fonts/xirod.ttf');
}

/* CSS Document */
.clr {
	clear: 		both;
}

/**   Body   **/
body {
	margin:		0;
	height:		100%;
	padding:	0px;
	font-family:	Arial, Helvetica, Sans Serif;
	font-size:	11px;
	color:		#D8DED3;
	background-color: #000000;
}

#wrapper {
	margin:		0 auto;
	display:	block;
	width:		1260px;
}

#wrap {
	display:	block;
	width:		1210px;
	float:		left;
	margin: 	0 0 0 20px;
}

#pathway_outer {
/*	position:	fixed;*/
  	float: 		left;
	z-index: 	1;
	width:		1210px;
	height:		40px;
  	margin-top:	1px;
  	margin-bottom:	2px;
	background-image: 	url(../images/pathway.png);
	background-position: center;
	background-repeat: no-repeat;
}

#pathway_inner {
  	float:		left;
	width: 		849px;
	height:		21px;
}

#pathway_text {
  	float:		none !important;
	float:		left;
	display:	block;
	padding-top:	12px;
	height:		18px;
	padding-left:	10px;
  	overflow:	hidden;
}

#pathway_text span.error {
  	float:		left;
	font-style:	italic;
	text-transform:	uppercase;
	padding:	0px;
	color:		#999999;
	font-size:	12px;
	font-weight:	bold;
}

a.pathway {
}

#time_outer {
	float:		left;
	width:		95px;
	margin-top:	11px;
  	margin-left:	0px;
}

#time_inner {
	padding:	0px;
  	height: 	19px;
  	overflow:	hidden;
  	float:		none !important;
  	float:		left;
	z-index:	-10;
}

#search_outer {
	float:		left;
	width: 		165px;
	margin-top:	11px;
	margin-left:	58px;
}

#search_inner {
	padding: 	0px;
  	height: 	17px !important;
  	height: 	23px;
  	overflow: 	hidden;
  	float:		none !important;
  	float:		left;
}

#search_inner form {
  	padding:	0;
  	margin:		0;
}

#search_inner .inputbox {
	border:		0px;
	padding:	2px 3px 2px 5px;
	font-family:	arial, helvetica, sans-serif;
	font-size:	11px;
	color:		#FF0000;
}

#header {
/*	position:	fixed;
	top:		43px;*/
	float:		left;
	width:		1210px;
	height:		200px;
	margin-bottom: 	2px;
	margin: 	0px 0px 2px 0px;
}

#header_outer {
	float:		left;
	width:		1210px;
  	overflow: 	visible;
}

#header_without_slide {
  	float: 		none !important;
	float: 		left;
	padding: 	0px;
	height: 	200px;
	background:	url(../images/header4.png) no-repeat;
  	overflow: 	visible;
}

#header_with_slide {
	float: 		left;
	padding: 	0px;
	height: 	200px;
	width:		1210px;
	background:	url(../images/header.png) no-repeat;
  	overflow: 	hidden;
	position: 	absolute;
	z-index: 	89999;
}

#headerslide {
  	float: 		none !important;
	float: 		left;
	padding: 	0px;
	height: 	200px;
  	overflow: 	hidden;
	position: 	absolute;
}

#slidewrap, #slideshow {
	margin:		0px;
	border:		0px;
/*	background:	url(../images/header_r4.png) no-repeat;*/
	z-index: 	9999;
}

#slideshow img {
	margin:		0px;
	border:		0px;
	z-index: 	19999;
}

#top_outer{
	float: 		left;
	width: 		178px;
	margin-left:	2px;
}

#top_inner {
	padding: 	2px;
  	height:		178px;
  	overflow: 	hidden;
  	float:		none !important;
  	float:		left;
}

#topmenu{
/*	position:	fixed;
	top:		245px;*/
	float:		left;
	width:		1210px;
  	margin:		0px 0px 1px 1px;
	background:	url(../images/moomenu_bg.png) no-repeat;
	z-index:	500;
}

#topmenu_inner {
  	float:		left;
	border:		1px solid #999999;
	height:		25px;
	margin-left:	1px;
	padding:	0px;
}

#menu-moo {
	overflow:	visible;
	margin-left:	1px;
	padding:    	1px 30px 0px 0px;
	width:		auto;
	float:		left;
	height:		32px;
}

#user5 {
	position:	relative;
	width:		1210px;
	float:		left;
	padding:	0;
	margin:		0;
/*	margin-top:	280px;*/
	background: 	url(../images/newsflash.png) no-repeat;
}

#user5_inner {
	height:		40px;
	margin:		0;
	padding:	0;
}

.user5_modul {
	width:		1190px;
	margin:		0px 0px 5px 0px;
	padding:	13px;
	color:		#999999;
	z-index:	0;
}

#content_all {
/*	top:		275px;*/
	padding:	0px;
	margin-top:	3px;
	float:		left;
	width:		100%;
}

#content_outer_b, #content_outer_m, #content_outer_s, #content_outer {
	padding:	0px;
	margin-top:	0px;
	float:		left;
	width:		840px;
}
#content_outer_m {
	width:		1025px;
} 
#content_outer_b {
	width:		1210px;
} 

#banner {
	float:		left;
	padding:	0px;
	margin:		0px 0px 2px 0px;
	height:		82px;
	width:		840px;
	background:	url(../images/banner.png) no-repeat center;
}
#banner_inner {
  	float:		none;
	padding:	0px;
	margin:		11px 0px 0px 185px;
	height:		62px;
	width:		468px;
	border-left:	1px solid #000000;
	border-right:	1px solid #000000;
}

#users {
	float:		left;
	padding:	0px;
	margin:		0px 0px 2px 0px;
	width:		840px;
	width:		100%;
}
.users_big, .users_small {
	border:		1px solid #999999;
  	float:		right;
	margin:		0px;
	padding:	2px;
}
.users_big {
	width:		834px;
}
.users_small {
	width:		49.1%;
}
div.users_big:first-child,
div.users_small:first-child {
	float:		left;
}

#body_outer, #body_outer_s, #body_outer_m, #body_outer_b {
  	float:		left;
	margin:		0px;
	padding:	0px;
/*	width:		840px;*/
	width:		100%;
}

#body_outer_m {
	width:		1025px; 
}

#body_outer_b {
	width:		1210px; 
}

/*.content_outer {
	padding:	0px;
	background:	url(../images/content_news_top.png) no-repeat;
}

.content_center {
	padding:	0px;
	background:	url(../images/content_news_center.png) no-repeat;
}

.content_bottom {
	padding:	0px;
	background:	url(../images/content_news_bottom.png) no-repeat;
}*/

#left_outer, #right_outer {
	float:		left;
	margin:		0px;
	width:		180px;
}

.left_inner, .right_inner {
  	float:		none;
	margin-left:	0px;
  	padding:	0px;
}

.left_center {
	padding:	0px 5px;
	width:		170px;
	background:	url(../images/right_center.png) repeat-y;
}

.left_bottom {
	margin-left:	0px;
	margin-bottom:	5px;
	padding:	0px;
	width:		180px;
	height:		31px;
	background:	url(../images/right_bottom.png) no-repeat;
}

.spacer {
  	float:		left;
	margin:		0px;
	padding:	0px;
	width:		5px;
}

#fxContainer {
	position: 	relative;
	z-index: 	99999;
	width:		1210px;
	height:		0;
	left:		0px;
	right:		0px;
}

#fxTarget {
	top :		0;
	z-index:	99999;
	height:		200px;
	overflow:	hidden;
	position:	relative;
	background:	url(../images/toppanel2.png);
	margin:		0px 0px 0px 610px;
}

#fxPadding {
	visibility:	hidden;
	padding:	0px;
}

#fxTrigger {
	position:	relative;
	cursor:		pointer;
}

#fxTab {
	z-index:	99999;
	height:		22px;
	text-align:	center;
	width:		25px;
}

span#fxTrigger {
	cursor:		pointer;
}

#top_panel_buttons {
	width:		22px;
	height:		32px;
	position:	absolute;
	background:	url(../images/panel_button_r_20x32.png) no-repeat;
	margin-left:	1210px;
	float:		right;
}

#panel_buttons {
	margin:		0;
	padding:	0;
	position:	absolute;
	margin-left:	-20px;
	float:		left;
	background:	url(../images/panel_button_20x32.png) no-repeat;
	width:		22px;
	height:		32px;
}

#newsflash {
	float:		left;
	color:		#fafafa;
	width:		100%;
	padding:	43px 0px 0px 0px;
}

.newsflash_inner {
  	float: 		none !important;
	width:		180px;
	height:		auto;
	overflow:	hidden;
	padding:	0px 0px 5px 0px;
}

.newsflash_inner1 {
  	float:		left;
	width:		180px;
	height:		auto;
	overflow:	hidden;
	padding:	0px 30px 5px 0px;
}

.newsflash_inner2 {
  	float:		left;
	width:		180px;
	height:		auto;
	overflow:	hidden;
	padding:	0px 30px 5px 0px;
}

.newsflash_inner3 {
  	float:		left;
	width:		180px;
	height:		auto;
	overflow:	hidden;
	padding:	0px 0px 5px 0px;
}

#footer{
	width:		1210px;
	height:		60px;
	margin:		0px 0px 10px 0px;
	float:		left;
	font-size:	11px;
	background:	url(../images/Footer.png) no-repeat center;
}

#gotop_left {
	float:		left;
	padding:	0px 0 0 40px;
}

#gotop_right {
	float:		right;
	padding:	0px 40px 0 0;
}

.copy {
	text-align:	center;
	height:		38px;
	padding-top:	23px;
	color:		#ececec;
}

.blog {
	width: 		834px;
	margin:		10px 0px 0px 0px;
	padding:	0px 3px 0px 3px;
}

#buttons {
	float:		right;
	margin:		0px;
	padding:	0px;
	width:		80%;
}

ul#mainlevel-nav {
	list-style:	none;
	padding:	0;
	margin:		0;
	font-size:	0.8em;
}

ul#mainlevel-nav li {
	display:	block;
	background-image: url(../images/subhead_bg.png);
	padding-left:	0px;
	padding-right:	0px;
	float:		right;
	margin:		0;
	width:		auto !important;
  	width:		15%;
	font-size:	11px;
	line-height:	21px;
	white-space:	nowrap;
	border-left:	1px solid #999999;
}

ul#mainlevel-nav li a {
	width:		100%;
	display:	block;
	padding-left:	15px;
	padding-right:	15px;
	text-decoration: none;
	color:		#D8DED3;
	background:	url(../images/subhead2_bg.png) repeat-x;;
}

#buttons>ul#mainlevel-nav li a {
	width:		auto;
}

ul#mainlevel-nav li a:hover {
	color:		#FF0000;
	background:	#999999;
	background:	url(../images/subhead3_bg.png) repeat-x;;
}

table.content_table {
  	width:		100%;
	padding:	0px;
	margin:		0px;
}

table.content_table td {
	padding:	0px;
	margin:		0px;
}

/*
table td.body_outer {
	padding:	0px;
	border:		1px solid #999999;
}
*/

#active_menu {
	color:		#FCFCFC;
	font-weight:	bold;
}

a#active_menu:hover {
	color:		#FF0000;
}

.maintitle {
	color:		#ffffff;
	font-size:	40px;
	padding-left:	15px;
	padding-top:	20px;
}

.error {
  	float:		left;
	font-style:	italic;
	text-transform:	uppercase;
	padding:	3px;
	color:		#999999;
	font-size:	12px;
	font-weight:	bold;
}

/** old stuff **/
.back_button {
	float:		left;
	text-align:	center;
	font-size:	11px;
	font-weight:	bold;
	border:		3px double #999999;
	width:		auto;
	background:	url(../images/subhead_bg.png) repeat-x;
	padding:	0px 10px;
	line-height:	20px;
	margin:		1px;
}

.pagenav {
	text-align: 	center;
	font-size:  	11px;
	font-weight:	bold;
	width:      	auto;
	background:	url(../images/subhead_bg.png) repeat-x;
	line-height:	20px;
	margin:		0px;
	padding:	0px 10px;
}

span.pagenav {
        color:  	#ffff00;
}

.pagenavbar {
	margin-right:   10px;
	float:          right;
}

.contentpaneopen_edit {
        float:          right;
        padding:        0px 3px 0px 0px;
}

ul {
        margin:         0;
        padding:        0;
        list-style:     none;
}

li {
	line-height: 	15px;
	padding-left: 	15px;
	padding-top: 	0px;
	background-image: url(../images/arrow.png) ;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

td {
	font-size: 	11px;
}

/* mambo core stuff */
a:link, a:visited {
	color: 		#FCFCFC;
	text-decoration: none;
	font-weight: 	bold;
	outline:    	0;
}

a:hover {
	color:     	#FF0000;
	text-decoration: none;
	font-weight: 	bold;
}

table.contentpaneopen {
	width:		100%;
	padding:	0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 	0px;
}

table.contentpaneopen td {
	padding-right:	5px;
}

table.contentpaneopen td.componentheading {
	padding-left:	4px;
}

table.contentpane {
  	width:		100%;
	padding:	0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:		0px;
}

table.contentpane td {
	margin:		0px;
	padding:	0px;
}

table.contentpane td.componentheading {
	padding-left:	4px;
}

.button {
	color:		#FCFCFC;
	text-align:	center;
	font-size:	11px;
	font-weight:	bold;
	width:		auto;
	background:	url(../images/subhead_bg.png) repeat-x;
	background-color: #000000;
	padding:	0px 5px;
	line-height:	18px !important;
	line-height:	16px;
	height:		26px !important;
	height:		24px;
	margin:		0px;
	border:		solid 1px #999999;
	outline:	0;
}

.inputbox {
	padding:   2px;
	border:    solid 1px #999999;
	color:     #ffffff;
	background-color: #000000;
}

.componentheading {
	background:     url(../images/subhead_bg.png) repeat-x;
	color:          #ff0000;
	text-align:     left;
	padding-top:    3px;
	padding-left:   4px;
	height:         21px;
	font-weight:    bold;
	font-size:      10px;
	text-transform: uppercase;
	font-family:	Xirod;
	font-size:	11px;
	text-shadow:	2px 2px 2px #000;
}

.contentcolumn {
	padding-right:  5px;
}

table.contentpane td span.contentheading {
	margin:         0 auto;
	padding:        5px 180px 5px 40px;
	height:         21px;
	background:     url(../images/contenthead_ohneLogo.png) top left no-repeat;
	color:          #ff0000;
	text-indent:    35px;
	font-weight:    bold;
	font-size:      11px;
	white-space:    nowrap;
}

.contentheading {
	background:     url(../images/subhead_bg4.png) top left repeat-x;
	margin:		0px 0px 0px 0px;
/*	padding:	3px 5px 0px 0px; */
	padding:	3px 0px 0px 0px;
/*	width:		829px; */
	width:		100%;
	height:		21px;
	color:		#ffff00;
	text-indent:    5px;
	font-weight:    normal;
	font-size:      11px;
	white-space:    nowrap;
	font-family:    Xirod;
	font-size:      11px;
	text-shadow:    2px 2px 6px #f00;
}

.contentpagetitle {
	font-size:      13px;
	font-weight:    bold;
	color:          #999999;
	text-align:     left;
}

div.moduletable_left > h3 {
	margin:		0px;
	padding:	0px;
	padding-top:	7px;
	width:		180px;
	height:		24px !important;
	height:		31px;
	background:	url(../images/right_top.png) no-repeat;
	text-align:	center;
	font-family:	Xirod;
	font-size:	11px;
	text-shadow:	2px 2px 4px #000;
}

div.moduletable-toppanel h3 {
	margin:		0px;
	padding:	0px;
	padding-top:	7px;
	width:		180px;
	height:		24px !important;
	height:		31px;
	background:	url(../images/right_top.png) no-repeat;
	text-align:	center;
	font-family:	Xirod;
	font-size:  	11px;
	text-shadow:	2px 2px 4px #000;
}

/*div.moduletable-toppanel > table tbody {
	border-right:	#999999 1px solid;
}*/

div.moduletable_left div {
	margin:		0px 0px 0px 0px;
	padding-top:	0px;
}

table.searchinto {
	width:		100%;
}

table.searchintro td {
	font-weight:	bold;
}

table.moduletable, div.moduletable {
	width:          100%;
	margin:         0px 0px 5px 0px;
	padding:        0px;
	border-spacing: 0px;
	border-collapse:collapse;
}

table.moduletable th, div.moduletable h3 {
	background:	url(../images/subhead_bg.png) repeat-x;
	color:          #ff0000;
	text-align:     left;
	margin:         0px;
	padding-top:    2px;
	padding-left:   4px;
	height:         21px;
	font-size:      10px;
	text-transform: uppercase;
	font-family:	Xirod;
	font-size:	11px;
	font-weight:	normal;
	text-shadow:	2px 2px 4px #000;
}

table.moduletable td, div.moduletable td {
	font-size:	11px;
	padding:	0px;
	margin:		0px;
	font-weight:	normal;
}

table.pollstableborder td {
	padding:	2px;
}

.sectiontableheader {
	font-weight:	bold;
	background:	#1b1b1b;
	padding:	4px;
}

.sectiontablefooter {
}

.sectiontableentry1 {
	background-color: #181818;
}

.sectiontableentry2 {
	background-color: #202020;
}

.small {
	color:          #999999;
	font-size:      11px;
	font-weight:    bold;
}

.smaller {
	color:         #999999;
	font-size:	11px;
	font-weight:	bold;
	text-align:	right;
}

.contentdescription {
	margin:		0px;
}

.leading_outer {
	margin:		0px;
	float:		none;
}

.leading {
	margin:		0px;
}

.leading_edit {
	float:		right;
	margin:		0px;
	padding:	17px 3px 0px 0px;
}

.article_meta {
	float:		left;
	margin:		0px;
	padding:	0px 5px;
	height:		100%;
}

.pageinfo, .iteminfo {
	margin:		0px 0px 10px 0px;
}

.pageinfo img, .iteminfo img, .buttonheading img {
	margin:		0px 0px 0px 0px;
	border:		0px;
}

.category_header, .written_by_header, .createdate_header, .modifydate_header {
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
/*	height:		14px;*/
	color:		#999999;
	line-height:	1.4em;
	font-size:	16px;
	font-size:	1.5em;
	font-weight:	bold;
}

.written_by, .createdate, .modifydate {
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
/*	height:		12px;*/
	color:		#ececec;
	line-height:	1.4em;
	font-size:	11px;
	font-size:	1em;
	font-weight:	normal;
}

.article_data {
	float:		right;
	margin:		0px;
	padding:	0px 5px;
	height:		100%;
	width:		654px;
}

table.contenttoc {
  	border:		1px solid #999999;
  	padding:	2px;
  	margin-left:	2px;
  	margin-bottom:	2px;
}

table.contenttoc td {
  	padding:	2px;
}

table.contenttoc th {
  	background:	url(../images/subhead_bg.png) repeat-x;
  	color:		#666666;
	text-align:	left;
	padding-top:	2px;
	padding-left:	4px;
	height:		21px;
	font-weight:	bold;
	font-size:	10px;
	text-transform: uppercase;
}

ul.sf-menu li {
}

ul.menu li a {
}

a.mainlevel:link, a.mainlevel:visited {
	display:	block;
/*	background:	url(../images/menu_bg.png) no-repeat;*/
	background-position: 1pt 0pt;
	background-attachment:scroll;
	vertical-align:	middle;
	font-size:	11px;
	font-weight:	bold;
	color:		#D8DED3;
	text-align:	left;
	padding-top:	5px;
	padding-left:	20px;
	height:		20px !important;
	height:		25px;
	width:		100%;
	text-decoration: none;
	outline:	0px;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color:		#FF0000;
}

a.sublevel:link, a.sublevel:visited {
	display:	block;
	background:	url(../images/menu_bg.png) no-repeat;
	vertical-align:	middle;
	font-size:	11px;
	font-weight:	bold;
	color:		#F8FEF3;
	text-align:	left;
	padding-top:	5px;
	padding-left:	25px;
	height:		0px !important;
	height:	25px;
	width:		2100%;
	text-decoration: none;
}

a.sublevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color:		#FF0000;
}

.highlight {
	background-color: Yellow;
	color:		Blue;
	padding:	0;
}

.code {
	background-color: #ddd;
	border:		1px solid #bbb;
}

form {
/* removes space below form elements */
	margin:		0;
 	padding:	0;
}

div.mosimage {
	border:		1px solid #999999;
}

.mosimage {
	border:		1px solid #999999;
	margin:		5px
}

.mosimage_caption {
	margin-top: 	2px;
	background: 	#efefef;
	padding: 	1px 2px;
	color: 		#666;
	text-transform: none;
	font-size: 	10px;
	border-top: 	1px solid #999999;
}

.infoform {
	background-color: #333333;
	border: 1px solid #CCCCCC;
	width: 		100%;
	padding: 	10px;
	border-collapse: collapse;
}

table.infoform th {
	font-size: 	11px;
	padding-top: 	6px;
	padding-bottom: 2px;
	padding-left: 	4px;
	padding-right: 	4px;
	text-align: 	left;
	height: 	25px;
	background: 	#999999 repeat;
	color: 		#000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.hasTip, .hasTip a img {
        border: 	0px;
}

td.buttonheading a img {
        border: 	0px;
}

div.banneritem a img {
        border: 	0px;
}

.tool-tip {
    background-attachment:scroll;
    background-color:#303030;
    background-image:none;
    background-position:0 0;
    background-repeat:repeat;
    border-bottom-color:#D4D5D4;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-left-color:#D4D5AA;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#D4D5AA;
    border-right-style:solid;
    border-right-width:1px;
    border-top-color:#D4D5D4;
    border-top-style:solid;
    border-top-width:1px;
    float:left;
    max-width:200px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    text-align:left;
}

.tool-title {
    background-attachment:scroll;
    background-color:transparent;
/*  background-image:url(../../system/images/selector-arrow.png);*/
    background-position:0 0;
    background-repeat:no-repeat;
    font-size:      100%;
    font-weight:    bold;
    margin:         0;
    margin-top:     -15px;
    padding:        15px 0px 5px 0px;
}

.tool-text {
    font-size:      100%;
    margin:         0;
}

.mod_login {
    padding-left:   0px;
}

#uddeim_module {
    padding-left:   5px;
}
