/* Menu */
#resourcebody #menu{
	display:block;
	font-size: 11px; 
	font-family: Verdana, Arial, sans-serif;
}
#menu ul {
	list-style-image: none;
	margin-top:3px;
	margin-bottom:6px;
	margin-left:0px;
}

#menu ul ul {
	list-style-image: none;
	margin-top:13px;
	margin-bottom:16px;
	margin-left:0px;
}


#resourcebody #menu ul{
	font:10px verdana;
	margin-top:1px;
	margin-bottom:10px;

}

#resourcebody #menu ul ul{
	font:10px verdana;
	margin-top:0px;

}

#resourcebody #menu li {
	font:10px verdana;
	list-style-type: none!important;
	padding-bottom: 0px;
}
#menu li img {
	border: 0;
	margin-right: 3px;
	vertical-align: middle;
}

#menu li a:link,
#menu li a:visited {
	color: #000;
	text-decoration: none;
	height:18px;
	display:block;
}

#resourcebody #menu li a:link,
#resourcebody #menu li a:visited {
	font-weight:bold;
	padding-left:2px;
}

#menu li a:hover,
#resourcebody #menu li a:hover{
	text-decoration:underline;
}

#resourcebody #menu li a.current:link,
#resourcebody #menu li a.current:visited{
	font-weight:bold;
	color:#0b5b7f;
	border-bottom: 0px solid #b8b8b8;
}

#resourcebody #menu li li a:link,
#resourcebody #menu li li a:visited {
	height:13px;
	padding: 0px;
	padding-left: 20px;
	margin:0px;
	border-bottom: 0px solid #b8b8b8;
	font-weight:normal;
}

#menu li li a:hover, 
#resourcebody #menu li li a:hover{
}

#menu li li a.current:link,
#menu li li a.current:visited,
#resourcebody #menu li li a.current:link,
#resourcebody #menu li li a.current:visited{
	height:12px;
	border-bottom: 0px solid #b8b8b8;
}

#resourcebody #menu li a.more:link,
#resourcebody #menu li a.more:visited{
	padding-left: 10px;
	height:12px;
	border-bottom: 0px solid #b8b8b8;
}
#menu a:link.flevel2, 
#menu a:visited.flevel2, 
#resourcebody #menu a:link.flevel2,
#resourcebody #menu a:visited.flevel2{
	padding-left: 15px;
	margin: 0px;
	margin-top: 0px;
	font-weight:normal;
	height:1.4em;
}



#menu a:link.grouplevel2, 
#menu a:visited.grouplevel2, 
#resourcebody #menu a:link.grouplevel2,
#resourcebody #menu a:visited.grouplevel2{
	padding-left: 10px;
	margin: 0px;
	border-bottom: 0px solid #b8b8b8;
	font-weight:normal;
	height:13px;
}

#menu a:link.grouplevel3, 
#menu a:visited.grouplevel3, 
#resourcebody #menu a:link.grouplevel3,
#resourcebody #menu a:visited.grouplevel3{
	height:13px;
	margin: 0px;
	padding-left:20px;
	border-bottom: 0px solid #b8b8b8;
	font-weight:normal;
}
#rwindow {
	CLEAR: both
}
#cwindow {
	CLEAR: both
}
#rwindow {
	CLEAR: both
}
#cwindow {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; MARGIN-BOTTOM: 15px; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid
}
#cwindow #box {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; PADDING-TOP: 12px
}
#rwindow {
	MARGIN-BOTTOM: 15px
}
#homeright #rwindow {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#homeright #rwindow #box {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; 
	BACKGROUND-COLOR: #e7e7e7
}
#homeright #rwindow .gs#box {
	BACKGROUND-IMAGE: url(/images/eng/style/css_images/sector_gsbg.gif)! important; MARGIN-BOTTOM: -15px
}
#related #rwindow .gs#box {
	BACKGROUND-IMAGE: url(/images/eng/style/css_images/sector_gsbg.gif)! important; MARGIN-BOTTOM: -15px
}
#related #rwindow #box {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
#pagenav {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 8px; MARGIN: 10px 0px; PADDING-TOP: 8px; BORDER-BOTTOM: #999 2px solid; 
	BACKGROUND-COLOR: #e7e7e7; TEXT-ALIGN: center
}
#pagenav A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#pagenav A:hover {
	BACKGROUND-COLOR: #f5f5f5
}
#pagenav INPUT {
	FONT-SIZE: 0.9em
}


#dialog{
	FONT-SIZE: .85em
}

#dialog input, 
#dialog select{
	color:#000000;
	border:1px solid #999999;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#dialog .radio{
	border:none;
}

#dialog .need{
	font-weight:bold;
	color:black;
}

#dialog .label{
	font-weight:bold;
	color:#505050;
}

#supplier{
	margin:0px;
	background-color:#E6EDE7;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	empty-cells:show; 	
}

#supplier TH{
	font: bold 12px verdana;
	font-family: Verdana, Arial, sans-serif;
	text-align:left;
	background:url("img/hl_green.gif") no-repeat;
	background-position:left center;
	background-color:#E6EDE7;
	border-bottom:1px solid #999999;
	padding-left: 30px; 
	padding-bottom: 3px; 
	padding-right: 0px; 
	padding-top: 2px; 
}

#supplier ul{
	vertical-align:middle;
}

#supplier li{
	text-align:left;
	list-style-image:url(img/ar_green.gif);
}

#supplier a{
	font-size: 10px;
	font-weight: bold;
	color:#0b5b7f;
}

#sup_det ul{
	vertical-align:middle;
}

#sup_det li{
	text-align:left;
	list-style-image:url(img/ar_blue.gif);
}

#sup_det a{
	font-size: 10px;
	font-weight: bold;
	color:#0b5b7f;
}


#communicator{
	font: normal 11px arial,Helvetica,sans-serif;
	background-color:#f4f4f4;
	border:1px solid #708696;
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	clear:left;
}

#communicator P{
	font: normal 11px verdana;
	margin:5px;
	padding:0px;
}

#communicator h1{
	font: bold 16px arial;

	margin:0px;
	padding:0px;
	padding-left:5px;
	background-color: #2d5166;
	border-bottom:1px solid #999999;
	color:#fff;
	line-height:1.8em;
}


#communicator h3{
	margin:0px;
	padding:0px;
	padding-left:5px;
	background-color: #2d5166;
	border-bottom:1px solid #999999;
	font: bold 12px verdana;
	color:#fff;
	line-height:1.8em;
}

#communicator h4{
	margin:0px;
	padding:0px;
	padding-left:10px;
	background-color: #2d5166;
	border-bottom:1px solid #999999;
	font: bold 11px verdana;
	color:#fff;
	line-height:1.8em;
}
#communicator TD.val{
	padding:4px;
	border-bottom:1px solid #999999;
}

#communicator TD.val_b{
	padding:3px;
	border-bottom:1px solid #999999;
	font: normal 11px Arial;
}
#communicator TD.fld{
	font-weight: bold;
	background-color:#708696;
	color:#fff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:3px;
	margin:0px;
}

#communicator TD.fld_n{
	font-weight: bold;
	background:#708696 url(img/needed.gif) no-repeat;
	color:#FFF;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:3px;
}

#communicator TD.info{
	font-weight: bold;
	background-color:#D0DAE6;
	color:#000000;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:4px;
}
#communicator TD.msg{
	padding:10px;
	font-weight: normal;
	background-color:#fff;
	border:6px solid #E3E5E6;
}

#communicator TD.pl{
	font-weight: normal;
}

#communicator TD.plr{
	font-weight: normal;
	text-align:right;
}

#communicator TD.plr_b{
	font-size:12px;
	font-weight: bold;
	text-align:right;
}

#communicator TD.big{
	font-size:14px;
	font-weight: bold;

}

#communicator TH{
	font-weight: bold;
	background-color:#708696;
	color:#fff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:3px;
	margin:0px;
}


#communicator .ul{
	text-align:left;
}

#communicator .ur{
	text-align:right;
}

#communicator .uc{
	text-align:center;
}


#communicator INPUT
{
	font-size:12px;
}

#communicator INPUT.inbold
{
	font:bold 12px;
}


#btn{
	color:#fff;
	margin:8px 5px 10px 0px;
	cursor: pointer;
	display:inline;
}

#btn a
{
	font: bold 11px Arial;
	color:#fff;
	padding:3px 10px 4px 10px;
	background: url(img/bt.gif) repeat-x;
	line-height:3.2em;
	margin:1px;
}

#btn a:link,
#btn a:visited,
#btn a:hover
{
	color:#fff;
	background: url(img/bt.gif) repeat-x;
}

#btn .pressed{
	font: bold 11px Arial;
	color:#fff;
	background: #587585;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	cursor: pointer;
}

.btn{
	color:#fff;
	background-color: #BECAD5;
	background: url(img/bt.gif) repeat-x;
	padding:2px 5px 3px 5px;
	margin:0px;
	border:1px solid #708696;
	font: bold 11px Arial;
	cursor: pointer;
	border-style:thin;

}

.btn_over{
	font: bold 11px Arial;
	color:#fff;
	padding:1px 5px 3px 5px;
	margin:0px;
	background-color: #587585;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	cursor: pointer;
}

.btn_hlp{
	color:#F8F7E9;
	background-color: #517012;
	background: url(img/bt_hlp.gif) repeat-x;
	padding:2px 5px 3px 5px;
	margin:0px;
	font: bold 11px Arial;
	cursor: pointer;
	border-style:thin;
	border:1px solid #517012;

}

.btn_hlp_over{
	font: bold 11px Arial;
	color:#F8F7E9;
	padding:1px 5px 3px 5px;
	margin:0px;
	background-color: #517012;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	cursor: pointer;
}


#filter ul {
	list-style-image: none;
	margin-top:3px;
	margin-bottom:6px;
	margin-left:0px;
	font:10px verdana;
	margin-top:3px;
}

#filter li {
	font:10px verdana;
	list-style-type: none!important;
	padding-bottom: 0px;

}
#filter li img {
	border: 0;
	margin-right: 3px;
	vertical-align: middle;
}

#filter li a:link,
#filter li a:visited {
	color: #000;
	text-decoration: none;
	height:18px;
	display:block;
	font-weight:bold;
	padding-left:2px;
}

#filter li a:hover,
#resourcebody #filter li a:hover{
	text-decoration:underline;
}

#resourcebody #filter li a.current:link,
#resourcebody #filter li a.current:visited{
	font-weight:bold;
	color:#0b5b7f;
	border-bottom: 0px solid #b8b8b8;
}

#resourcebody #filter li li a:link,
#resourcebody #filter li li a:visited {
	height:13px;
	padding: 0px;
	padding-left: 20px;
	margin:0px;
	border-bottom: 0px solid #b8b8b8;
	font-weight:normal;
}

#filter li li a:hover, 
#resourcebody #filter li li a:hover{
}

#filter li li a.current:link,
#filter li li a.current:visited,
#resourcebody #filter li li a.current:link,
#resourcebody #filter li li a.current:visited{
	height:12px;
	border-bottom: 0px solid #b8b8b8;
}

#filter a:link.grouplevel2, 
#filter a:visited.grouplevel2, 
#resourcebody #filter a:link.grouplevel2,
#resourcebody #filter a:visited.grouplevel2{
	padding-left: 20px;
	margin: 0px;
	border-bottom: 0px solid #b8b8b8;
	font-weight:normal;
	height:13px;
}

#filter a:link.grouplevel3, 
#filter a:visited.grouplevel3, 
#resourcebody #filter a:link.grouplevel3,
#resourcebody #filter a:visited.grouplevel3{
	height:13px;
	margin: 0px;
	padding-left:30px;
	border-bottom: 0px solid #b8b8b8;
	font-weight:normal;
}

#compare{
	font-size:10px;
	font-family: Verdana, Arial, sans-serif;
	font-weight:normal;
	background-color:#efefef;
}

#compare TD.norm{
	border-bottom:1px dashed #999999;
}
#compare TD.info{
	font-size:11px;
	color:#990000;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #999999;
}

#formen ul{
	list-style: none;
	margin-top:3px;
	margin-bottom:6px;
	margin-left:0px;
}

* html ul#formen {  /* Korrekturen fuer IE 5.x */
    width: 11.6em;
    w\idth: 10em;
    padding-left: 0;
    padd\ing-left: 0.8em;
}

#formen ul li {
    margin: 0.4em; 
    padding: 0;
	list-style-type: none!important;
}

#formen ul li ul {
    list-style: none;
	margin: 0 0 0 1em; 
	padding: 2px;
}
#formen>ul li ul li {
    list-style: none;
	list-style-image: none;
	margin: 0.1em 0;
}
* html #formen ul li ul li {  /* Korrektur fuer IE 5.x */
	margin-left: 1em;
	ma\rgin-left: 0;
}

#formen ul a {
	display:block;
	text-decoration: none; font-weight: bold;
}
* html #formen ul a {
	width: 100%;    /* Breitenangabe fuer IE 5.x */
	w\idth: 8.8em;  /* Breitenangabe fuer IE 6 */
}
* html #formen ul li ul li a {
	width: 100%;    /* Breitenangabe fuer IE 5.x */
	w\idth: 7.8em;  /* Breitenangabe fuer IE 6 */
}
#formen ul a:hover {
	color: white; 
	background-color: gray;
}

table .inform{
	font-size:0.90em;
	align:left;
	height:100%;
	width:100%;
	text-align:left;
	margin-top:10px;
	padding:5px;
	border:1px inset white;
	background-color:#FFFFEe;
}

.inform .ur{
	font-weight:bold;
}

#caldiv{
	background-color:#f4f4f4;
	layer-background-color:#f4f4f4;
}
#caldiv A:link{
	color:#000;
}
#caldiv A:hover{
	color:#2d5166;
}

.cpYearNavigation,
.cpMonthNavigation{
	background-color:#f0f0f0;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
} 

.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText{
	font-family:arial;
	font-size:8pt;
}
.cpDayColumnHeader{
	font-family:arial;
	font-size:8pt;
	text-align:center;
	color:#fff;
	background-color:#2d5166;
	border-bottom:solid thin #C0C0C0;
}

TD.cpDayColumnHeader{
	text-align:center;
	color:#fff;
	background-color:#2d5166;
	border:solid thin #C0C0C0;
	border-width:0 0 1 0;
}
.cpCurrentMonthDate, 
.cpOtherMonthDate, 
.cpCurrentDate{
	text-align:right;
	text-decoration:none;
} 
.cpCurrentMonthDateDisabled, 
.cpOtherMonthDateDisabled, 
.cpCurrentDateDisabled{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}
.cpCurrentMonthDate, 
.cpCurrentDate{
	color:#000000;
} 
.cpOtherMonthDate{
	color:#808080;
} 
TD.cpCurrentDate{
	color:white;
	background-color: #C0C0C0;
	border-width:1;
	border:solid thin #800000;
	font-weight:bold;
} 
TD.cpCurrentDateDisabled{
	border-width:1;
	border:solid thin #FFAAAA;
} 
TD.cpTodayText, 
TD.cpTodayTextDisabled{
	border:solid thin #C0C0C0;
	border-width:1 0 0 0;
} 
A.cpTodayText, 
SPAN.cpTodayTextDisabled{
	height:20px;
}
A.cpTodayText{
	color:black;
} 
.cpTodayTextDisabled{
	color:#D0D0D0;
} 
.cpBorder{border:solid thin #808080;} 
.ec{background-color:#FFBFC2;}

