html,body { height: 100%; margin: 0px; padding: 0px; }
.body_usual { background-color: #e3e3e3; background-image:url(images/bg_main.jpg); background-position: left top; background-repeat: repeat-x; }
.body_preview { background-color: #e3e3e3; background-image:url(images/bg_main_preview.jpg); background-position: left top; background-repeat: repeat-x; }
.sitecontainer { width: 934px; height: 100%; }
.delimiter { width: 100%; height: 1px; margin: 0px 0px 2px 0px; padding: 0px; background-image:url(images/bg_delimiter.gif); }
.paradelimiter { width: 100%; height: 1px; margin: 8px 0px 8px 0px; padding: 0px; background-image:url(images/bg_delimiter.gif); }
.cell_search { width: 216px; height: 23px; background-image:url(images/bg_search.gif); background-repeat: no-repeat; }
.frmsearch { margin: 0px; padding: 0px; }
.fld_search { font: 11px arial; width: 170px; height: 18px; background-color: #f3f3f3; color: #7a7a7a; margin: 0px; padding: 0px; border-width: 0px; }

.menu_item_left { float: left; width: 16px; height: 23px; background: transparent; }
.menu_item_middle { float: left; height: 23px; background: transparent; }
.menu_item_right { float: left; width: 16px; height: 23px; background: transparent; }
.menu_item_link { font: bold 13px arial; color: #7a7a7a; text-decoration: none; }

.menu_item_left_active { float: left; width: 16px; height: 23px; background-image:url(images/bg_menu_left.gif); }
.menu_item_middle_active { float: left; height: 23px; background-image:url(images/bg_menu_middle.gif); }
.menu_item_right_active { float: left; width: 16px; height: 23px; background-image:url(images/bg_menu_right.gif); }
.menu_item_link_active { font: bold 13px arial; color: #ffffff; text-decoration: none; }

.pages_label { font: bold 12px arial; color: #7a7a7a; float: left; }
.pages_current { font: bold 12px arial; color: #7a7a7a; float: left; }
.pages_usual { font: 12px arial; color: #7a7a7a; float: left; }
.pages_current a { color: #7a7a7a; text-decoration: none; }
.pages_usual a { color: #7a7a7a; text-decoration: none; }

/* menu and submenu */

div#clarea a {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #7a7a7a;
	text-decoration: none;
	display: block;
	padding: 3px 10px 3px 10px;
}

div#clarea a:hover {
	color: #ffffff;
	text-decoration: none;
	background-image:url(images/bg_menu_selected1.gif);
	background-repeat: repeat-x;
}

div.clarea_lnk_usual {
}

div#clarea div.clarea_lnk_selected1 {
	background-image:url(images/bg_menu_selected1.gif);
	background-repeat: repeat-x;
}

div#clarea div.clarea_lnk_selected1 a {
	color: #ffffff;
}

div#menu {
	text-align: right;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

div#menu a {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #7a7a7a;
	text-decoration: none;
	display: block;
	padding: 3px 10px 22px 10px;
}

div#menu a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.menuitem.selected1 {
	background-image:url(images/bg_menu_selected1.gif);
	background-repeat: repeat-x;
}

div.menuitem.selected {
	background-image:url(images/bg_menu_selected.gif);
	background-repeat: repeat-x;
}

div.menuitem.selected_single {
	background-image:url(images/bg_menu_selected1.gif);
	background-repeat: repeat-x;
}

div#menu div.menuitem.selected a {
	color: #ffffff;
}

div#menu div.menuitem.selected1 a {
	color: #ffffff;
}

div#menu div.menuitem.selected_single a {
	color: #ffffff;
}

div.submenu {
	text-align: left;
	margin: 0px;
	padding: 0px;
	min-width: 200px;
}

div.submenu div.item {
	padding: 6px 10px 8px 6px;
	background-color: #ffffff;
}

div.submenu div.item_separator {
	font-size: 8px;
}

div.submenu div.item a {
	font-family: Verdana,Arial;
	font-size: 13px;
	font-style: normal;
	color: #7a7a7a;
	text-decoration: none;
}

div.submenu div.item a:hover {
	color: #00c0ff;
	text-decoration: none;
}

div.submenu div.item div.subitem {
	font-family: Verdana,Arial;
	font-size: 11px;
	font-style: normal;
	color: #7a7a7a;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	min-width: 300px;
}

td.submenu_border_left {
	width: 8px; background-image:url(images/submenu_border_left.png); background-repeat: repeat-y;
	background-color: transparent;
}
td.submenu_border_right {
	width: 8px; background-image:url(images/submenu_border_right.png); background-repeat: repeat-y;
	background-color: transparent;
}
td.submenu_border_bottom_left {
	width: 8px; height:12px; background-image:url(images/submenu_border_bottom_left.png); background-repeat: no-repeat;
	background-color: transparent;
}
td.submenu_border_bottom_right {
	width: 8px; height:12px; background-image:url(images/submenu_border_bottom_right.png); background-repeat: no-repeat;
	background-color: transparent;
}
td.submenu_border_bottom {
	height:12px; background-image:url(images/submenu_border_bottom.png); background-repeat: repeat-x;
	background-color: transparent;
}
/* menu and submenu */

.footer { font: bold 11px arial; color: #7a7a7a; text-decoration: none; }
.footer a { font: bold 11px arial; color: #00c0ff; text-decoration: none; }

.teaser1_header { font: bold 14px arial; color: #ffffff; text-decoration: none; padding:10px; }
.teaser1_header p { padding:0px; margin: 0px; }
.teaser1_text { font: 12px arial; color: #ffffff; text-decoration: none; padding:0px 8px 10px 10px; }
.teaser1_text p { padding:0px; margin: 0px; }
.teaser1_header a { text-decoration: none; color: #ffffff; }
.teaser1_text a { text-decoration: none; color: #00c0ff; }

.teaser2_header { width:298px; height:20px; overflow:hidden; font: bold 14px arial; color: #7a7a7a; text-decoration: none; 0px; padding: 0px; margin: 0px; }
.teaser2_header p { padding:0px; margin: 0px; }
.teaser2_header a { text-decoration: none; color: #7a7a7a; }
.teaser2_text { font: 12px arial; color: #7a7a7a; text-decoration: none; padding:10px 2px 10px 2px; }
.teaser2_text p { padding:0px; margin: 0px; }
.teaser2_text a { text-decoration: none; color: #00c0ff; }

.teaser3_header { width:298px; height:20px; overflow:hidden; font: bold 14px arial; color: #7a7a7a; text-decoration: none; 0px; padding: 0px; margin: 0px; }
.teaser3_header p { padding:0px; margin: 0px; }
.teaser3_header a { text-decoration: none; color: #7a7a7a; }
.teaser3_text { font: 12px arial; color: #7a7a7a; text-decoration: none; padding:0px 0px 0px 0px; }
.teaser3_text p { padding:0px; margin: 0px; }
.teaser3_text a { text-decoration: none; color: #00c0ff; }

.article_header { width: 616px; font: 24px arial; color: #7a7a7a; }
.article_text { width: 616px; font: 13px arial; color: #7a7a7a; }
.article_text p { padding: 0px 0px 10px 0px; margin: 0px; }
.article_text a { text-decoration: none; color: #00c0ff; }
.article_ingress { width: 616px; font: 16px arial; color: #7a7a7a; }
.article_ingress p { padding: 0px 0px 10px 0px; margin: 0px; }
.article_ingress a { text-decoration: none; color: #00c0ff; }

.article_img_title { width: 608px; font: bold 11px arial; color: #7a7a7a; text-decoration: none; background-color: #afe0e0; text-align: left; padding: 2px 4px 2px 4px; margin: 0px; }
.article_img_text { width: 608px; font: 11px arial; color: #7a7a7a; text-decoration: none; background-color: #afe0e0; text-align: left; padding: 2px 4px 2px 4px; margin: 0px; }

.section_header { width:298px; height:20px; overflow:hidden; font: bold 13px arial; color: #7a7a7a; text-decoration: none; 0px; padding: 0px; margin: 0px; }

.link_name { font: 12px arial; color: #00c0ff; text-decoration: none; padding: 1px 0px 1px 0px; }
.link_name a { text-decoration: none; color: #00c0ff; }

.file_name { font: 12px arial; color: #00c0ff; text-decoration: none; padding: 1px 0px 1px 0px; }
.file_name a { text-decoration: none; color: #00c0ff; }

.paragraph_header { font: 24px arial; color: #7a7a7a; }
.paragraph_text { font: 13px arial; color: #7a7a7a; }
.paragraph_text p { padding: 0px 0px 10px 0px; margin: 0px; }
.paragraph_text a { text-decoration: none; color: #00c0ff; }
.paragraph_link { font: 13px arial; color: #7a7a7a; padding: 16px 0px 0px 0px; }
.paragraph_link a { color: #7a7a7a; text-decoration: none; color: #00c0ff; }

.contact_text { font: 13px arial; color: #7a7a7a; }
.contact_text p { padding: 0px 0px 10px 0px; margin: 0px; }
.contact_text a { text-decoration: none; color: #00c0ff; }
.contact_form { background-color: #7a7a7a; }
.contact_field_label { width: 95px; font: 12px arial; color: #ffffff; vertical-align: top; }
.contact_field { width: 170px; font: 12px arial; color: #7a7a7a; border-width: 0px; border-color: #d5d5d5; height: 20px; }
.contact_field_textarea { width: 170px; font: 12px arial; color: #7a7a7a; border-width: 0px; border-color: #d5d5d5; height: 70px; }
.contact_field_file { width: 146px; font: 12px arial; color: #7a7a7a; border-width: 0px; border-color: #d5d5d5; height: 20px; }
div.fileinputs {
	position: relative;
	overflow: hidden;
}
div.fakefile {
	position: relative;
	top: -20px;
	z-index: 1;
}
input.file {
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 170px;
}

.err { font: bold 12px arial; color: #e00000; text-decoration: none; text-align: center; }
.msg { font: bold 12px arial; color: #7a7a7a; text-decoration: none; text-align: center; }

.login_form { background-color: #7a7a7a; }
.login_field_label { width: 95px; font: 12px arial; color: #ffffff; vertical-align: top; }
.login_field { width: 170px; font: 12px arial; color: #7a7a7a; border-width: 0px; border-color: #d5d5d5; height: 20px; }
