body 
{
	margin: 0px;
	padding:0px;	
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
	background-color: #FFFFFF;
	color: #535252;	
	font-size:11px;
	margin-top: 20px;
	text-align: center;
}

form
{
	width: 748;
	margin: 25px auto 25px auto;
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #C7C9CC;	
	text-align:left;
}

H1, H2, H3, H4, H5
{
    FONT-FAMILY: Arial, Tahoma, Verdana, Sans-Serif;
	line-height: 100%;
    margin-top: 0;
    font-weight: bold;
    color: #5e5d5d;
}
H1
{
    COLOR: #2D2E2E;
    FONT-SIZE: 13pt;
    MARGIN-BOTTOM: 4pt;
    MARGIN-TOP: 0pt;
}
H2
{
    COLOR: #2D2E2E;
    FONT-SIZE: 11pt;
    MARGIN-BOTTOM: 2pt;
    MARGIN-TOP: 6pt;
}
H3
{
    COLOR: #2D2E2E;
    FONT-SIZE: 10pt;
    font-weight:bold;
    MARGIN-BOTTOM: 2pt;
    MARGIN-TOP: 7pt;
}
H4
{
	font-size: 100%;
    margin-bottom: 0.2em;
}
H5
{
	font-size: 100%;
	font-style: italic;
    margin-bottom: 0.2em;
}

table 
{
	font-size: 100%;
	color: #000000;
}

td
{
	vertical-align: top;
}

p 
{
	margin-top: 1.1em;
	margin-bottom: 1.1em;
}

A 
{
	COLOR: #0347A6;
	text-decoration: underline;
}
A:hover 
{
	COLOR: #000000;
	text-decoration: none;
}

ul 
{
	margin-top: 0.5em;
}

#Top
{
}

/*--- Left coloumn ---*/
#leftCol 
{
	width: 188px;
	min-height: 376px; 
	height: auto;	
	vertical-align: top;
	background-image: url(../../images/AG_logobaggrund_1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
* html #leftCol 
{
	height: 376px;
}

/*--- Center coloumn ---*/
#centerCol 
{
	width: 393px;
	vertical-align: top;
	background-color: #f4f4f4;
	background-image: url(../../images/AG_logobaggrund_2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/*--- Right coloumn ---*/
#rightCol 
{
	width: 167px;	
	min-height: 310px;
}
* html #rightCol 
{
	height: 310px;
}

/*--- Center + right coloumn ---*/
#centerrightCol 
{
	width: 560px;
	vertical-align: top;
	background-color: #f4f4f4;
	background-image: url(../../images/AG_logobaggrund_2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#FPNews 
{
	border: solid 1px #014299;
	padding: 15px;
	background-color: #e8e8e8;
}
#FPNews h1
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	color: #535252;
}
#FPNews h2
{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	color: #535252;
}


.contentAreaTopLine 
{
	vertical-align: top;
	font-size: 1px;
	width: 393px;
	height: 3px;
}
.contentBothAreaTopLine 
{
	vertical-align: top;
	font-size: 1px;
	width: 560px;
	height: 3px;
}
.rightAreaTopLine 
{
	vertical-align: top;
	font-size: 1px;
	width: 167px;
	height: 3px;
}

#contentContainer {
	width: 100%; 
	min-height: 373px; 
	height: auto;
	background-color: Transparent;	
}
* html #contentContainer {
	height: 373px;
}

#content {
	height: 100%;
    font-weight: normal;
	padding: 32px 30px 15px 30px;
}


#rightcol_content 
{
	padding: 20px 10px 10px 15px;
	font-size: 11px;
}
#rightcol_content h2
{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	color: #535252;
}
#rightcol_content p
{
	font-size: 11px;
	margin-top: 0.2em;
	margin-bottom: 0.5em;	
}
#rightcol_content ul
{
	font-size: 11px;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	margin-left: 0px;
	padding-left: 20px;
}
* html #rightcol_content ul
{
	font-size: 11px;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	margin-left: 20px;
	padding-left: 0px;	
}
#rightcol_employee_content 
{
	padding: 30px 2px 25px 15px;
	font-size: 11px;
}
#rightcol_employee_content a
{
	color: #333333;
	text-decoration: none;
}
#rightcol_employee_content a:hover
{
	color: #000000;
	text-decoration: underline;
}
#rightcol_employee_content .menuL3sel, 
#rightcol_employee_content .menuL4sel, 
#rightcol_employee_content .menuL5sel 
{
	text-decoration: none; 
	font-weight: bold;
	color: #000000;
}  
#rightcol_employee_content h2
{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	color: #535252;
}
#rightcol_employee_content p
{
	font-size: 11px;
	margin-top: 0.2em;
	margin-bottom: 0.5em;	
}



.searchResultTable {
	width: 400px;
}
.searchResultCell {
	width: 384px;
}



#home 
{
	padding: 5px 6px 0px 0px;
	float:right;
	font-size: 11px;
}
#flags 
{
	padding: 7px 0px 0px 12px;
	float:left;
}

#FooterBlock
{
}

#prefooter
{
	clear: both;
	margin: 0;
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: solid 1px #2b80d8;
}
#prefooter_leftcol
{
	width: 188px;
	height: 25px;
	margin: 0;
}
#prefooter_leftcol img
{
	margin:0;
	text-align:left;
	vertical-align:top;
}
#prefooter_content
{
	width: 393px;
	height: 25px;
	background-color: #f3f3f3;
	font-size: 1px;
}
#prefooter_rightcol 
{
	width:167px;		
	height: 25px;
	font-size: 1px;	
}

#footer
{
	display:block;
	margin: 0;
	padding-top: 7px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #fff;
	background-color: #034898;
	border-top: 1px solid #0061cf;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
/*	letter-spacing: 0.04em; */
}
#footer:after 
{
	content: "";
	display: block;
	clear: both;
	height: 0%;
}
#footer a,
#footer a:active,
#footer a:visited
{
	text-decoration: none;
	color: #fff;
}
#footer a:hover
{
	text-decoration: underline;
	color: #fff;
}


/*---- Generel input/form styles  ----*/
#inputContainer 
{
	margin: 5px 5px 10px 0px;
	padding:  10px 0px 10px 10px;
/*
	border: solid 1px #777777;
	background-color: #FFF9B3;
*/
}
.inputLabel
{
    FONT-SIZE: 11px;
}
.inpField,
.searchfield
{
	font-size: 11px;    
    background-color: #FFFFFF; 
    border: 1px solid #7f9db9; 
	margin-bottom: 2px;
}
* html .inputField
{
	margin-bottom: 0px;
}
.DropDownList
{
	font-size: 12px;
}
.inputButton,
.searchbutton 
{
	font-size: 11px;
}

.searchfieldContainerBottom
{
	padding: 0 10px 0 15px;
}
.SearchFieldBottom
{
	width: 90px;
	font-size: 11px;
	vertical-align: top;
	position: relative;
	top: 0px;	
}
#SearchButtonBottomContainer
{
	float: right;
}
.SearchButtonBottom
{
	width: 45px;
	position: relative;
	top: 0px;		
	font-size: 11px;
}

.checkbox
{
    FONT-SIZE: 0.8em;
}
.checkbox input
{
	vertical-align:bottom;
}

.MessageBox
{
	margin: 15px 5px 15px 0px;
	padding:  10px 0px 10px 10px;
	border: solid 1px #777777;
	background-color: #F9FFB3;
	FONT-FAMILY: Verdana, Tahoma, Arial, Sans-Serif;
    FONT-SIZE: 0.9em;
	font-weight: bold;
}
.MessageError
{
    font-size: 100%;
	font-weight: bold;
	color: #EE0000;	
}

.star { color: red; font-weight: 500; font-size: 11px; font-family: Verdana, Helvetica, Arial }

.invstar { visibility: hidden; color: white; font-weight: 500; font-size: 11px; font-family: Verdana, Helvetica, Arial }

.ErrorText 
{
	background-color: Transparent;
	color: #FF0000; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica;  
}


/*--- Generic Table ---*/
table.GenericTable 
{
	font-size: 100%;
	border-collapse: collapse;
	border-top: 0.05em solid #010101;
	border-left: 0.05em solid #010101;	
}
table.GenericTable th
{
	border-right: 0.05em solid #010101;
	border-bottom: 0.05em solid #010101;
	padding: 0.3em;
}
table.GenericTable td
{
	border-right: 0.05em solid #010101;
	border-bottom: 0.05em solid #010101;
	padding: 0.3em;
}

/*--- Job posting styles ---*/
#JobPosting h2 
{
	margin-top: 1.5em;
}
.jp_CompanyLogo 
{
	float:right;
}
.jp_Category 
{
	font-size: 11px;
	font-weight:bold;
}
.jp_Area 
{
	font-size: 11px;
	font-weight:bold;
}
.jp_City 
{
	font-size: 11px;
	font-weight:bold;
}
.jp_Subheading 
{
	font-style:italic;
	font-weight:bold;	
}
.jp_Summary 
{
	margin-top: 20px;
	clear:both;
}
.jp_apply 
{
	float:right;	
}
.jp_print
{
}

.jpl_header th
{
	border-bottom: solid 1px #505050;
}
.jpl_evenrow 
{
}
.jpl_oddrow 
{
	background-color: #DFDFDF;
}

/*-- Search styles --*/
.searchbutton 
{
	font-size: 100%;
}
.lblForSearchText,
.searchMessage 
{
    font-size: 0.9em;
}
.searchRContainer 
{
	display:block;
	margin: 0.5em 0.5em 0.8em 0;
	border: solid 1px #777777;
}
.searchRHeading 
{
    font-size: 0.9em;
	text-transform:uppercase;
	color: #FFFFFF;
	background-color: #0153ab;
	clear: right;
	height: 1.5em;
	padding: 0.3em .5em .3em .5em;
}
.searchRHeading a
{
	color: #FFFFFF;
	font-weight:bold;
	background-color: Transparent;
	text-decoration: none;
}
.searchRHeading a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.searchRText
{
    font-size: .9em;
    color: #000000;
    background-color: #FFFFFF;
    padding: .6em;
}
.searchRText a
{
	color: #000000;
	text-decoration: none;
}
.searchRText a:hover
{
	color: #000000;
	text-decoration: underline;
}
.small 
{
	font-size: 10px;
}

/* --- news list --- */
.newslistContainer 
{
	background-color: Transparent;
	padding: 0.4em 0.8em 0.1em 0.8em;
}
.newslistDate
{
	float: left;	
    font-weight: normal;    
    white-space: nowrap;
    width: 6em;
}
.newslistHeading
{	
	margin-left: 6.5em;
    font-size: 1.1em;
    font-weight: bold;   
}
* html .newslistHeading
{	
	display:inline-block;
}
.newslistHeading a
{	
	text-decoration: none;
	color: #535252;
}
.newslistHeading a:hover
{	
	text-decoration: underline;
	color: #000000;
}

/* --- blogs and news --- */
.blog,
.newsContainer
{
	margin-bottom: 1.5em;
	font-size: 0.9em;
	border-left: solid 1px #303030;    
	border-top: solid 1px #303030;    
	border-right: solid 1px #303030;  
	border-bottom: solid 1px #606060;	
}

.blogTopBar,
.newsheadingContainer 
{
	background-color: #0153ab;
	padding: 0.4em 0.8em 0.4em 0.8em;
    color: #FFFFFF;
    border-bottom: solid 1px #808080;
}

.blogDate,
.newsDate
{
	float: left;	
    font-weight: normal;    
    white-space: nowrap;
    width: 7.5em;    
}

.blogHeading,
.newsHeading
{	
	margin-left: 7em;
    font-size: 1.1em;
    font-weight: bold;   
}
* html .blogHeading,
* html .newsHeading
{		
	display: inline-block;	
}

.blogText,
.newsText
{
	padding: 1em 0.8em 0.8em 0.8em;
    color: #000000;
    background-color: #FFFFFF;
    
}
.blogText p,
.newsText p
{
	font-size: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	line-height: 120%;
}
.blogText H1,
.newsText H1
{
    font-size: 5em;
    margin-bottom: 0.4em;
    margin-top: 0.3em;
}
.blogText H2,
.newsText H2
{
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.0em;
    margin-top: 0;
}
.blogText H3,
.newsText H3
{
    font-size: 0.8em;
    margin-bottom: 0.0em;
    margin-top: 0;
    font-style:italic;
}

/*--- wheel ---*/
#modelContainer
{
	padding-left: 50px;
}
#model 
{
	background-image: url(../../images/AG-model.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/*--- Employee Table ---*/
table.EmployeeOverview 
{
	font-size: 90%;
	border-collapse: collapse;
}
table.EmployeeOverview td
{
	height: 95px;
	vertical-align: middle;	
}
table.EmployeeOverview td.col2
{
	padding-right: 5px;	
}
table.EmployeeOverview td img
{
	margin-right: 8px;
	width: 61px;
	height: 81px;
}
table.EmployeeOverview td a
{
	color: #000000;
	text-decoration: none;	
}
table.EmployeeOverview td a:hover
{
	color: #000000;
	text-decoration: underline;	
}

