body {
	color: #222222;
}

.rootBanner {
        width: 100%;
        height: 97px;
        padding: 0px 5px 0px 5px;
        background-color: #cfd9e2;
        vertical-align: top;
}
 
.rootMenu {
        width: 100%;
        height: 1px;
        padding: 0px 8px 0px 0px;
        background-color: #2569a4;
        border-collapse: collapse;
        border-style: solid none solid none;
	border-width: 0px;
	border-color: #2569a4;
        vertical-align: top;
}

.rootMenuLeft {
	padding: 0px;
}

.rootPad0 {
	padding: 0px;
	width: 9px;
}

.rootMainBox {
        padding-top: 10px;
}

.rootImprint {
        width: 100%;
        height: 14px;
}
 
 
.bannerSubTab {
        width: 100%;
        height: 100%;
        table-layout: fixed;
}
 
.bannerSub1 {
	width: 229px;
        height: 97px;
        vertical-align: middle;
        *padding-left: 10px;   
}

.bannerSub2 {
	width: 99%;
	background-image: url(/public/banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
        height: 97px;
}

.bannerSub3 {
        width: 125px;
        height: 97px;
        vertical-align: middle;
}

.bannerSub4 {
        width: 180px;
        height: 97px;
        padding-left: 3px;
        padding-right: 3px;
        text-align: right;
        vertical-align: middle;
}

.msg_hmenu {
	width: 100%;
	padding-right: 3px;
	*margin-left: 10px;
}
 
.msg_hmenu_sel {
	text-align: right;
}

.msg_hmenu_uns {
	text-align: right;
}
.msg_hmenu_clo {
	width: 0;
}

.boxTop { /* still needed? rename? */
        padding: 0px 0px 1px 0px;
	margin-bottom: 3px;
	border-bottom: 1px solid #2569a4;
}
 
.boxBot { /* still needed? */
        padding: 1ex 1px;
}

/*
	barcodes in smapling form
*/

.barcode_red { border: 3px solid red; }
.barcode_orange { border: 3px solid #ffb100; }
.barcode_yellow { border: 3px solid #f4f400; }
.barcode_green { border: 3px solid #7aae44; }
.barcode_blue { border: 3px solid #007dcf; }
.barcode_black { border: 3px solid black; }


/* 
	top-level hmenu 
 */

.mainM_hmenu {
	margin-left: 10px;
	border-style: none;
	position: inherit;
}

.mainM_hmenu a:hover {
	text-decoration: none;
}

.mainM_hmenu_uns {
        padding: 3px 10px;
        border-style: none none none none;
        white-space: nowrap;
}

.mainM_hmenu_uns:HOVER {
	background-color: #367dbe;
}

.mainM_hmenu_uns A {
	color: #fff;
}

.mainM_hmenu_sel {
        padding: 3px 10px;
        border-style: none none none none;
        background-color: #ffd921;
	color: #fff;
        white-space: nowrap;
        font-weight: normal;
}

.mainM_hmenu_sel A {
        color: #444;
}


/*
	system style: vertical menu
	FIXME: is a user style
*/

.ss_vmenu {
        background-color: #dce9f2;
	border: solid #2569a4 1px;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

.ss_vmenu_tit {
	*margin-left: 5px;
        white-space: nowrap;
        padding: 1px 0px; 
        font-weight: bold;
}

.ss_vmenu_tab {
	width: 100%;
}

.ss_vmenu a {
	color: #2569a4;
	font-weight: normal;
}

.ss_vmenu a:hover {
}

.ss_vmenu_uns, .ss_vmenu_edt_uns {
	padding: 5px 10px 5px 2px; 
	border-bottom: 0px none black;
}

.ss_vmenu_sel, .ss_vmenu_edt_sel {
	padding: 5px 10px 5px 2px;
	background-color: #fff;
	border-bottom: 0px none black;
}

.ss_vmenu_uns1, .ss_vmenu_edt_uns1 {
	padding: 2px 10px 2px 8px;
	border-bottom: 0px none black;
}

.ss_vmenu_sel1, .ss_vmenu_edt_sel1 {
	padding: 2px 10px 2px 8px;
	background-color: #fff;
	border-bottom: 0px none black;
}

.ss_vmenu_sel A, .ss_vmenu_edt_sel A, .ss_vmenu_sel1 A, .ss_vmenu_edt_sel1 A {
	color: #000;
}

.ss_vmenu_uns:HOVER, .ss_vmenu_edt_uns:HOVER, .ss_vmenu_uns1:HOVER, .ss_vmenu_edt_uns1:HOVER {
	background-color: #ecf2f7;
}

.ss_vmenu img {
	vertical-align: baseline;
	padding-right: 2px;
}

.ss_vmenu_uns img, .ss_vmenu_sel img, .ss_vmenu_edt_uns img, .ss_vmenu_edt_sel img {
	padding-left: 3px;
}


/*
	form iterator
*/

.formit_ulmenu_uns {
	float: left;
	margin: 0px 0.6em 0.8ex 0px;
	text-align: center;
        white-space: nowrap;
        border: 1px solid #2569a4;
}

.formit_ulmenu_uns SPAN {
	padding: 4px 1em;
}

.formit_ulmenu_uns_o100 {
	background-color: #becbd5;
}

.formit_ulmenu_uns_o92 {
	background-color: #dde9f2;
}

.formit_ulmenu_uns:HOVER {
	background-color: #2569a4;
}

.formit_ulmenu_uns:HOVER A, .formit_ulmenu_uns A:HOVER {
	color: white;
	text-decoration: none;
}

.formit_ulmenu_uns A {
	color: #2569a4;
}

.formit_ulmenu_sel {
	float: left;
	margin: 0px 0.6em 0.8ex 0px;
        border: 1px solid rgb(255,217,33); /* #2569a4; */
        background-color: rgb(255,217,33);
	text-align: center;
        white-space: nowrap;
        font-weight: bold;  
}

.formit_ulmenu_sel SPAN {
	padding: 4px 1em;
}

.formit_ulmenu_sel:HOVER {
	background-color: rgb(255,237,53);
}

.formit_ulmenu_sel A {
	font-weight: bold;
}

.formit_ulmenu_sel A:HOVER {
	color: #555555;
}

.formit_ulmenu_uns IMG, .formit_ulmenu_sel IMG {
	padding-right: 3px;
}

.ss_langswitch {
	color: #585959;
}

.ss_langswitch_flat { 
        color: #2569a4;
/*        display: block;
        margin-bottom: 3px; */
}

@media print { .ss_langswitch_flat { display: none; } }

.ss_langswitch_flat A {
	color: #2569a4;
	font-weight: normal;
}

.ss_langswitch_flat a:hover {
	text-decoration: underline;
}

.ss_langswitch_flat_selected {
	text-decoration: none;
	font-weight: bold;
	color: #2569a4;
}

/*
	system style: mode switch
*/

.ss_mode_switch {
	color: white;
	width: 13rem;
}

@media print { .ss_mode_switch { display: none; } }

.ss_mode_switch A {
	color: white;
}

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

/*
	system style: user name
*/

.ss_user_name {
	display: block;
	color: #2569a4;
}

.ss_user_name A {
	color: #2569a4;
}

.ss_user_name A:hover {
}

/*
	system style: role switch
*/

.ss_role_switch {
	display: block;
	color: #2569a4;
}

.ss_role_switcher {
	font-size: 95%;
	border: 1px #2569a4 solid;
	background-color: #cfd9e2;
	color: #2569a4;
}

.ss_block_section {
	border: 1px solid #2569a4;
}

.ss_block_section_head {
    	background-color: #2569a4;
}

.ss_block_section_main {
    	background-color: #becbd5; 
}

.ss_block_section_tools {
    	background-color: #becbd5; 
}


td.ss_block_section_head .ss_mergeid {
	color: Orange;
}

.ss_topic {
	background-color: #becbd5;
}

td.ss_block_section_head .ss_topic {
	color: plum;
	background-color: #2569a4;
}


.ss_par_tit { /* paragraph title */
	color: #2569a4;
}

.ss_block_cmt {
	border: 1px solid #2569a4;
}

.ss_block_cmt_head {
	background-color: #2569a4;
	color: #becbd5;
}

.ss_msg_table_edit {
	border-color: #2569a4;
}

.ss_msg_section_head {
	background-color: #2569a4;
}

.ss_vst_mgr_head {
	color: #2569a4;
}

.ss_feedback_info {
	border: 1px solid #00612d; 
	background-color: #c6efce; 
}

.ss_content_title {
	width: 100%;
	margin: 0px 0px 25px 0px;
	padding: 10px 0px 5px 0px;
        color: #2569a4;
        font-size: 120%;
        font-weight: bold;
	line-height: 150%;
}

.ss_content_title A {
        color: #2569a4;
        font-weight: bold;
        text-decoration: none;
	line-height: 150%;
}


