@charset "ISO-8859-1";

html, body, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input, address {
    font-size       : 1em;
}

html, body, div, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input, address {
    border          : 0px transparent none;
    font-family     : Arial, Tahoma, Verdana, Helvetica, sans-serif;
    margin          : 0px;
    padding         : 0px;
}

body {
    background      : #EEE url(../images/core/bg_body.jpg) repeat-x;
    font-size       : 75%;
    text-align      : center;
}

p, td, h1, h2, h3, h4, h5, h6 {
    line-height     : 1.3em;
}

p {
    margin-bottom   : 1em;
}

a, a:visited {
    color           : #98212c;
    text-decoration : none;
}

a:active, a:hover {
    color           : #98212c;
    text-decoration : underline;
}

ul, li {
    margin          : 0px;
    padding         : 0px;
}

/* ----- HEADER ----- */

#header {
    background      : transparent url(../images/header/bg_header.gif) no-repeat;
    height          : 120px;
    margin          : 0 auto;
    width           : 990px;
    position        : relative;
    text-align      : left;
}

#shd_main_head {
    background      : transparent url(../images/core/shd_main_head.gif) no-repeat top;
    margin          : 0 auto;
    width           : 990px;
}

#shd_main_repeat {
    background      : transparent url(../images/core/shd_main_repeat.gif) repeat-y;
    margin          : 0 auto;
    width           : 990px;
}

#main {
    background      : #FFF url(../images/core/bg_main.gif) repeat-x;
    margin          : 0 auto;
    min-height      : 400px;
    width           : 950px;
}

* html #main {      /*  workaraound < IE7  */
    height          : 400px;
}

/* ----- HEADER - Service Navigation ----- */

#serviceNavi {
    position        : absolute;
    sbackground     : #777 none;
    top             : 140px;
    height          : 25px;
    left            : 20Px;
    z-index         : 10;
    
}
#bar {
    position        : absolute;
    background      : #999 none;
    top             : 140px;
    height          : 25px;
    width						: 950px;
    left            : 20Px;
    z-index         : 5;

}

#serviceNavi ul {
    float           : left;
    list-style      : none;
    padding-top     : 7px;
    padding-left    : 10px;
}

#serviceNavi ul li {
    float           : left;
}

#login_status {
    color           : #FFF;
    clear           : both;
    font-size       : 100%;
    position        : absolute;
    right           : 30px;
    top             : 145Px;
    z-index         : 15;
}

#login_status a {
    background      : transparent url(../images/header/vertical_sep.gif) no-repeat left 2px;
    padding-left    : 10px;
    margin-left     : 6px;
    color           : #FFF;
    font-weight     : 700;
}

/* ----- LEFT COLUMN ----- */

#leftColumn {
    margin-top      : 85px;
    margin-bottom   : 150px;
    width           : 200px;
    float           : left;
    text-align      : left;
}

/* ----- Main Navigation ----- */

#leftColumn ul {
    list-style      : none;
}

#leftColumn ul li a {
    background      : #bcbcbc url(/images/navigation/navi_white_box.gif) 5px 9px no-repeat;
    border-bottom   : 1px solid #FFF;
    color           : #98212c;
    display         : block;
    text-decoration : none;
}

#leftColumn ul.ebene1 {
    border-top      : 2px solid #999;
    border-bottom   : 2px solid #999;
}

#leftColumn ul.ebene1 li a {
    font-size       : 100% !important;
    padding         : 5px 5px 5px 15px;
    width           : 180px;
}

#leftColumn ul.ebene1 li a:hover,
#leftColumn ul.ebene1 li a.selected:hover,
#leftColumn ul.ebene1 li a.parentselected:hover {
    background-color: #999;
    color : #fff;
}

#leftColumn ul.ebene1 li a.selected {
    font-weight      : 700;
    color            : #FFF;
		background       : #999 url(/images/navigation/navi_red_box.gif) 5px 9px no-repeat;
}

#leftColumn ul.ebene1 li a.parentselected {
    background-color: #F2F7FF;
    font-weight     : 700;
}

/* ---- Navigation Level 2 ---- */
#leftColumn ul ul.ebene2 li a {
    background      : #bcbcbc url(../images/navigation/navi_white_smallbox.gif) 16px 10px no-repeat;
    font-size       : 90% !important;
    padding         : 5px 5px 5px 25px;
    width           : 170px;
}

#leftColumn ul ul.ebene2 li a:hover,
#leftColumn ul ul.ebene2 li a.selected:hover,
#leftColumn ul ul.ebene2 li a.parentselected:hover {
    background-color: #999;
}

#leftColumn ul ul.ebene2 li a.selected {
    font-weight      : 700;
    color            : #FFF;
		background       : #999 url(/images/navigation/navi_red_smallbox.gif) 16px 10px no-repeat;
}

#leftColumn ul ul.ebene2 li a.parentselected {
    background-color: #F2F7FF;
    font-weight     : 700;
}

/* ---- Navigation Level 3 ---- */
#leftColumn ul ul ul.ebene3 li a {
    background      : #d6d6d6 none;
    font-size       : 90% !important;
    padding         : 5px 5px 5px 35px;
    width           : 160px;
}

#leftColumn ul ul ul.ebene3 li a:hover,
#leftColumn ul ul ul.ebene3 li a.selected:hover,
#leftColumn ul ul ul.ebene3 li a.parentselected:hover {
    background-color: #999;
}

#leftColumn ul ul ul.ebene3 li a.selected {
    background       : #999 none	;
    font-weight      : 700;
}
		
#leftColumn ul ul ul.ebene3 li a.parentselected {
    background-color: #E7F0F8;
    font-weight     : 400;
}


/* ----- CONTENT ----- */

#content {
    background-color: transparent;
    float           : left;
    margin-top 			: 60px;
    margin-left     : 20px;
    margin-bottom   : 2em;
    width           : 710px;
    text-align      : left;
}

#content h1 {
    font-family     : Arial, Helvetica, sans-serif;
    font-size       : 120%;
    color           : black;
    font-weight     : 700;
    line-height     : 20px;
    margin-bottom   : 5px;
}

#content h2 {
    font-size       : 100%;
    font-weight     : 700;
    color           : #000;
    margin-top      : 20px;
    margin-bottom   : 8px;
}

#content .em2 {
	width: 2em;
}

#content .em4 {
	width: 4em;
}

#content .w20 {
	width: 20px;
}

#content .w50 {
	width: 50px;
}

#content .w70 {
	width: 70px;
}

#content .w100 {
	width: 100px;
}

#content .w150 {
	width: 150px;
}

#content .w200 {
	width: 200px;
}

#content .w250 {
	width: 250px;
}

#content .nowrap {
    white-space     : nowrap;
}

#content .valign_top {
    vertical-align   : top;
}

#content .bold {
    font-weight      : 700;
}

#content .jswarning {
	margin-bottom     : 20px;
	padding           : 15px 10px 15px 65px;
	background        : #FFF url(/images/warning.gif) no-repeat 0px 5px;
	color             : #CC0000;
	width 						: 515px;
}

#timeDiff {
	display           : none;
	margin-bottom     : 20px;
	padding           : 15px 10px 15px 65px;
	background        : #FFF url(/images/warning.gif) no-repeat 0px 5px;
	color             : #CC0000;
	width 						: 515px;
}

#content .main-picture {
	border            : 0;
	margin-bottom     : 1.5em;
	overflow          : hidden;
}

#content #overflow-container {
		width						: 100%;
    overflow				: visible
}

/* ----- Vertical Table ----- */

.table_vertical, #content table.table_vertical {
    color           : #1D1D1D;
    border-collapse : separate;
    border-spacing  : 1px;
    border          : 1px solid #F0F0F0;
    width						: 100%;
}

.table_vertical caption, #content .table_vertical caption {
    font-size       : 100%;
    font-weight     : 700;
    color           : #000;
    margin-top      : 0.3em;
    margin-bottom   : 0.5em;
    text-align      : left;
}

.table_vertical th, #content .table_vertical th {
    font-weight     : 700;
    background-color: #E9E9E9;
    padding         : 4px 20px 4px 10px;
    text-align      : left;
    width: 25%;
    vertical-align  : top;
}

.table_vertical td, #content .table_vertical td {
    font-weight     : 400;
    background      : #FFF url(../images/table/bg_td_horizontal.gif) repeat-y left;
    padding         : 4px 20px 4px 20px;
    text-align      : left;
    vertical-align  : top;
}

.table_vertical input.button, #content .table_vertical input.button {	
	font-size         : 100%;
	cursor						: pointer;
	color             : #252525;
	font-weight       : 700;
	background        : #bcbcbc url(/images/raquo_gray.gif) no-repeat 6px 7px;
	text-align        : center;
	margin-top        : 1px;
	margin-right      : 10px;
	padding           : 1px 8px 1px 15px;
	border            : 1px solid #98212c;
}

.table_vertical td input, #content .table_vertical td input,
.table_vertical th input, #content .table_vertical th input {
    border          : 1px solid #C7CED3;
    padding         : 1px 4px;
}

.table_vertical td a, #content .table_vertical td a {
    font-weight: 700;
}


/* ----- Plantstatus Table ----- */

#content .table_plantstatus {
		border-collapse: collapse;
		margin-bottom: 2em;
		width: 100%;
}

#content .table_plantstatus thead th {
    background: #FFF url(../images/table/bg_thead.gif) repeat-x bottom left;
    padding: 10px;
}

#content .plantstatus_invgrp {
	border-right: 1px dashed #C0C9D3;
	background: #F9F9F9 url(../images/table/bg_td_vertical.gif) repeat-x top left;
}


/* ----- Horizontal Table ----- */

#content .table_horizontal {
		border-collapse: collapse;
		margin-bottom: 2em;
		width: 100%;
		color: #1D1D1D;
}

#content .table_horizontal th {
    background: #FFF url(../images/table/bg_thead.gif) repeat-x bottom left;
    padding: 5px 10px;
    color: #1D1D1D;
}

#content .table_horizontal td {
	background: #F9F9F9 url(../images/table/bg_td_vertical.gif) repeat-x top left;
	padding: 5px;
}



/* ----- Horizontal Table Form ----- */

#content .table_horizontal_norm {
		border-collapse: collapse;
		margin-bottom: 2em;
		width: 100%;
		color: #1D1D1D;
}

#content .table_horizontal_norm thead th {
    background: #FFF url(../images/table/bg_thead_norm.gif) repeat-x bottom left;
    padding: 15px 0px 10px 10px;
    color: #1D1D1D;
    text-align: left;
}

#content .table_horizontal_norm td {
		background: #FFF url(../images/table/bg_td_norm.gif) repeat-x top left;
		padding: 5px 0px 5px 10px;
}

#content .textleft {
		text-align: left;
}
#content .table_horizontal_norm .textfield {
	border:1px solid #ddd;
}

#content .legend_comment {
	  color: #1D1D1D;
    border: 1px solid #F0F0F0;
    padding: 10px;
    background: #FFF url(../images/table/bg_td_horizontal.gif) repeat-y left;
    margin-top: 3em;
}

/* ----- Content Buttons ----- */

a.button, #content a.button, 
input.button, #content input.button {	
	font-size         : 100%;
	cursor						: pointer;
	color             : #252525;
	font-weight       : 700;
	background        : #bcbcbc url(/images/raquo_gray.gif) no-repeat 6px 7px;
	text-align        : center;
	border            : 1px solid #98212c;
	margin-top        : 10px;
	margin-right      : 10px;
	padding           : 1px 8px 1px 15px;
}

#content a.button {	
	cursor						: pointer;
	padding           : 2px 15px 2px 25px;
	background        : #bcbcbc url(/images/raquo_gray.gif) no-repeat 6px 7px;
}

input.button:hover, #content input.button:hover {
    background      : #d6d6d6 url(/images/raquo_black.gif) no-repeat 6px 7px;
    color           : #000;
}

a.button:hover, #content a.button:hover {
    background      : #d6d6d6 url(/images/raquo_black.gif) no-repeat 6px 7px;
    color           : #000;
    text-decoration : none;
}

#content input.button_form {
	font-size         : 100%;
	background        : #bcbcbc none;
	color             : #252525;
	border            : 1px solid #98212c !important;
	font-weight       : 700;
	text-align        : center;
	margin-right      : 5px;
	height            : 20px;
	width             : 20px;
	font-family       : Verdana, Arial;
	cursor						: pointer;
}

#content input.button_form:hover {
    background      : #d6d6d6 none;
    color           : #000;
}


#content input.button_form_deactivated {
	font-size         : 100%;
	background        : transparent;
	font-weight       : 700;
	text-align        : center;
	margin-right      : 5px;
	height            : 20px;
	width             : 20px;
	font-family       : Verdana, Arial;
}

#content input.button_page {
	font-size         : 75%;
	color             : #252525;
	font-weight       : 700;
	background        : #f6cf44 none;
	text-align        : center;
	margin-right      : 5px;
	font-family       : Verdana, Arial;
}

#content input.button_page:hover {
    background      : #FBC826 none;
    color           : #000;
}

#content .button_image_forward {
    background      : transparent url(/images/report/forth.gif) 0px 1px no-repeat;
    border          : 0 !important;
    width           : 16px; 
}

#content .button_image_backward {
    background      : transparent url(/images/report/back.gif) 0px 1px no-repeat;
    border          : 0 !important;
    width           : 16px;
}

#content a.pdf_download {
	background:transparent url(../images/core/iconpdf.gif) no-repeat scroll left center;
	display:block;
	padding-left:20px;
}

/* ----- RIGHT COLUMN ----- */

#rightcolumn {
    margin-top:70px;
    width: 190px;
    height: 250px;
    float: right;
    overflow: hidden;        /*  suppress horizontal scrolling in case of text scaling  */
}



/* ----- FOOTER ----- */

#shd_footer {
    margin          : 0 auto;
    width           : 990px;
    height          : 65px;
    background      : transparent url(../images/core/shd_address.gif) no-repeat;
}


#footer {
    background      : #999 none;
    height          : 25px;
    width           : 950px;
    margin          : 0 auto;
    text-align      : left;
}

address {
    padding-left    : 10px;
		padding-top			: 5px;
    color           : #FFF;
    font-style      : normal;
}

#footer a, 
#footer a:visited {
    color           : #2A70AC;
    text-decoration : none;
}

#footer a:active, 
#footer a:hover {
    color           : red;
    text-decoration : underline;
}

#footer a.separator {
    background      : transparent url(../images/core/vertical_sep_blue.gif) no-repeat left 2px;
    padding-left    : 7px;
    margin-left     : 6px;
}

/* ----- MISC  ----- */

#skipnavi, .none {
    display         : none !important;
}

.clearall {
    clear           : both;
}


/***************/
