
body, td
{
	font-family:Verdana,Arial,sans-serif;
	font-size: 11px;
}

body
{
	padding-top: 127px;
	background: url(media/global/HaarBody_bg.jpg) no-repeat 0cm 0.2cm;
}

table
{
	border-collapse : collapse;
	border : 0px solid #FFFFFF;
}

form
{
	display : inline;
}

.button_normal
{
	background : url(media/global/button_bg.gif);
	border : 1px solid #041C48;
	height : 24px;
}
.button_small
{
	background-image : url(media/global/button_bg.gif);
	border : 1px solid #041C48;
	height : 20px;
}
.button_image
{
	background-image : url(media/global/button_bg.gif);
	border : 1px solid #041C48;
	height : 24px;
	display : block;
}

/* links */
a {font-family:Verdana,Arial,sans-serif; }
.toolbar a {text-decoration : none}
.menu a {text-decoration : none}
a:active {color: #041C48;}
a:link {color: #041C48;}
a:visited {color: #041C48;}
/* links end */

/* toolbar elements */
.toolbar
{
	color: #CEE8E9;
	border-right: 0px solid #E8E9ED;
	border-left: 3px solid #E8E9ED;
	border-bottom: 5px solid #E8E9ED;
	border-top: 5px solid #E8E9ED;
}

.toolbar_item
{
	background: #E8E9ED;
	padding-left:10px;
   color: #000000;
	font-size:9pt;
	font-weight:bolder;
	text-align:center;
	border-top: 5px solid #E8E9ED;
	border-bottom: 5px solid #E8E9ED;
	border-left: 0px solid #041C48;
	border-right: 2px solid #041C48;
	height: 13px;
}
.toolbar_item_highlighted
{
	background: #E8E9ED;
	padding-left:10px;
   color: #000000;
	font-size:10pt;
	font-weight:bolder;
	text-align:center;
	border-top: 5px solid #E8E9ED;
	border-bottom: 5px solid #E8E9ED;
	border-left: 0px solid #041C48;
	border-right: 2px solid #041C48;
	height: 13px;
}
.toolbar a:link
{
   color: #041C48;
}

.toolbar a:visited
{
   color: #041C48;
}

.toolbar_prefix
{
	background: #E8E9ED;
	border-top: 5px solid #E8E9ED;
	border-bottom: 5px solid #E8E9ED;
	border-left: 2px solid #E8E9ED;
	border-right: 0px solid #E8E9ED;
	width: 10%;
}
.toolbar_suffix
{
	background: #E8E9ED;
	border-top: 5px solid #E8E9ED;
	border-bottom: 5px solid #E8E9ED;
	border-left: 0px solid #E8E9ED;
	border-right: 0px solid #E8E9ED;
	width: 10%;
}
/* toolbar elements End */

.maintable
{
	height: 95%;
}
.content_section
{
	background: #ffffff;
	border: 1px solid #FFFFFF;
}
.content
{
	padding: 0cm 0cm 0cm 0cm;
	border: 1px solid #CEE8E9;
	background-color: #ffffff;
	margin: 1px 1px 2px 1px;
	height: 99%;
}

/* menu elements */

.menu_section
{
	background: #ffffff;
	border: 1px solid #FFFFFF;
}
.menu
{
	color: #041C48;
	background-color: #ffffff;
	font-size:8pt;
	width : 230px;
	height: 99%;
	background: #CEE8E9;
	margin: 1px 1px 2px 1px;
}
.menu_item a:link
{
	color: #041C48;
	background:url(media/global/arrow.gif) no-repeat 0pt 1pt;
	padding-left: 15px;
}
.menu_item a:visited
{
	color: #041C48;
	background:url(media/global/arrow.gif) no-repeat 0pt 1pt;
	padding-left: 15px;
}

.menu_entry
{
   color: #041C48;
	border-bottom: 5px solid #ffffff;
	padding-bottom:8px;
}
.menu_header{
	background: #CEE8E9;
	color: #041C48;
	font-size:11pt;
	font-weight:bolder;
	height:40px;
	padding-top:8px;
	padding-left:10px;
	text-align: left;
	vertical-align: middle;
}
.menu_item
{
	padding-left : 3mm;
	padding-right : 3mm;
	line-height : 170%;
   color: #041C48;
}
#menu_orderstate
{
   color: #041C48;
	background-color: #CEE8E9;
}

#menu_attribsearch
{
   color: #041C48;
	background-color: #CEE8E9;
}

.menu .radiobutton
{
   color: #041C48;
	background: #CEE8E9;
}



.menu select
{
	width: 200px;
	font-size:9pt;
}

.menu input
{
	font-size:11pt;
}

#QISGroupSelector
{
	width: 200px;
}

/* Tabelle Zellen Kopf */
th
{
	padding : 3pt;
	padding-top : 8pt;
	padding-bottom : 2pt;
	background : #E8E9ED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:bottom;
	color: #041C48;
	border-bottom: 2px solid #ffffff;
	text-align: left;
	/*text-transform:lowercase;*/
}

th.forecast {
  text-align: center;
}

/* Tabelle Zeile Kopf */
tr.header td
{
	padding : 3pt;
	padding-top : 8pt;
	padding-bottom : 2pt;
	background : #CEE8E9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:bottom;
	color: #041C48;
	border: 1px solid #041C48;
	text-align: left;
	text-transform:lowercase;
}

/* Tabelle Zelle Pos. ungerade Zeilen */
.row0 td
{
	border-bottom: 2px solid #ffffff;
}

/* Tabell Zelle Pos. gerade Zeilen */
.row1 td
{
	border-bottom: 2px solid #ffffff;
}

.camrow td
{
	border-bottom: 3px solid #ffffff;
	padding : 0pt;
}

/* Kopfzeile Tabellen */
.row0
{
	background: #CEE8E9;
}

/* Folgezeilen Tabellen */
.row1
{
	background: #CEE8E9;
}
.rowlink
{
	background-color:#E8E9ED;
	color: #041C48;
	cursor:pointer;
} 
.rowlink td
{
	border-bottom: 2px solid #ffffff;
}
.tdlink
{
	background-color:#E8E9ED;
	border-bottom: 2px solid #ffffff;
	color: #041C48;
	cursor:pointer;
} 

.camrow
{
	background: #CEE8E9;
}

.sub_category
{
	padding-top: 3pt;
	padding-bottom: 3pt;
}
.sub_category a:link
{
	background:url(media/global/arrow.gif) no-repeat 15px 1pt;
	padding-left: 30px;
}
.sub_category a:visited
{
	background:url(media/global/arrow.gif) no-repeat 15px 1pt;
	padding-left: 30px;
}
.category
{
	padding-top: 0.4cm;
	padding-bottom: 0pt;
	
}

.category a:link
{
	background:url(media/global/arrow.gif) no-repeat 0pt 1pt;
	padding-left: 17px;
}

.category a:visited
{
	background:url(media/global/arrow.gif) no-repeat 0pt 1pt;
	padding-left: 17px;
}

#category_heading
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	background: #CEE8E9;
	font-size: 14px;
	font-weight: bolder;
}

#shown_category
{
	color: #041C48;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8pt;
	padding-bottom: 5pt;
	padding-left: 25px;
	display:block;
	margin-top: 3pt;
	height:40px;
}
#login_form
{
	vertical-align: left;
	margin-top:0.5cm;
	margin-left:0cm;
	width:300px;
	height:150px;
	padding-top:0cm;
	padding-left:0cm;
	padding-right:1.2cm;
	margin-bottom:0.3cm;
}
#login_button
{
	margin-top:0.3cm;
	margin-bottom:0.1cm;
}
table.details td
{
	padding: 5pt;
	vertical-align: top;
}
div.footer {
	font-style:italic; 
	font-size:151%; 
	font-weight:900;
	margin-top:5pt;
	margin-bottom:6mm;
	padding-bottom:2pt;
	color: #041C48;
	border-bottom: 1px solid #000000;
}
tr.footer td
{
	padding: 5pt;
	background: #ffffff;
}