﻿/* ---- Common texts ---- */
body, select, input, textarea
{
	color : #333333;
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	line-height : 17px;
}
p { margin-top: 0;	margin-bottom: 6px; }
.Normal {}
h1
{
    font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height : 18px;
	color: #333333;
	margin-top: 0;
	margin-bottom: 12px;
	overflow: hidden;
	word-wrap: break-word;
}
.PageTopHeader h1
{
    font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height : 18px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left:10px;
	vertical-align:bottom;
	overflow: hidden;
	word-wrap: break-word;
}
.HeaderBorderBottom
{
    font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height : 18px;
    border-bottom:1px solid #EAEAEA;
    padding-bottom:2px;
    margin-bottom:8px;
}
h2, .Heading2
{
	/*font-size: 12px; */
	font-size: 1.4em;
    font-weight: bold;
	/*line-height: 16px;*/
	line-height: 1.7em;
    font-family:Verdana;
	/*font-family: arial, helvetica, sans-serif;*/
	/*color: #333333;*/
	color: #000000;
	letter-spacing: 1px;
	/*margin-top: 4px;
	margin-bottom: 0;*/
	overflow: hidden;
	word-wrap: break-word;
	EditMenuName: H2;
}
.Heading2References
{
	font-size: 12px; 
	/*font-size: 1.4em;*/
    font-weight: bold;
	/*line-height: 16px;*/
	line-height: 1.7em;
    font-family:Verdana;
	/*font-family: arial, helvetica, sans-serif;*/
	/*color: #333333;*/
	color: #000000;
	letter-spacing: 1px;
	margin-top: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	word-wrap: break-word;
	display:inline-block;
}
h3, .Heading3
{
    font-family:Verdana;
	/*color: #333333;*/
	color: #000000;
	/*font-size: 11px;*/
	font-size: 1.1em;
    font-weight: bold;
	line-height: 1.6em;
	margin-top: 4px;
	margin-bottom: 0;
	overflow: hidden;
	word-wrap: break-word;
	EditMenuName: H3;
}
.floatclear
{
    clear:both;
    width:526px;
    margin-bottom:16px;
    line-height:1px;
}
.leftfloat
{
    float:left;
}
.rightfloat
{
    float:right;
}
.nowraplink
{
    white-space:nowrap;
}
ul { list-style : square url(../images/square-list-orange.gif); }
ol { list-style-type : decimal; }

/* ---- Common links ---- */
a:link, a:visited
{
	font-weight : bold;
	color : #de6f04;
	/*color : #ffffff;*/
	text-decoration : none;
}
a:hover, a:active
{
	font-weight : bold;
	/*color : #ed9700;*/
	/*color : #ffffff;*/
	/*text-decoration : underline;*/
	text-decoration : none;
	color: #FFA500;
}
/*
a.NoUnderline:link, a.NoUnderline:visited, a.NoUnderline:active { text-decoration: none; }
a.NoUnderline:hover { text-decoration: underline; }
*/
/* ---- Support styles ---- */
img { border: 0; }
.Bold { font-weight: bold; }
.Clickable { cursor: pointer; cursor: hand; }
.NoBackgroundImage { background-image: none !important; }
.SmallText
{
	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 11px;
}
.GreyText { color: #808080 }

/* ---- Top banner ---- */
.TopBannerLogoWrapper
{
    /*position: absolute;*/
    /*padding-top: 21px;*/
    height:5.5em;
    width:100px;
    float:left;
    /*left: 50%;*/
    
    /*margin-left: -687px;*/
  
}
div.TopBannerLogo
{
	/*position: absolute;
	right: 252px;
	top: 56px;
	width: 50px;
	height: 50px;*/
	width: 100px;
    float:left;
	z-index: 2;    
}
div.TopBannerLogoEn 
{
	/*position: absolute;
	right: 252px;
	top: 56px;
	width: 238px;
	height: 50px;*/
	width: 100px;
    float:left;
	z-index: 2;
}
.TopSearch
{
    /*padding: 40px 4px 0 0;*/
    /*width: 781px;*/
    /*width: 678px;
    _width: 678px;*/
    width:276px;
    /*margin-left:8px;
    margin-top:7px;
    padding-top:0;
    vertical-align:top;*/
    position:relative;
    text-align:right;  
    float:left; 
    /*overflow:hidden;*/
}
.QuickSearchSpan
{
    position:absolute;
    right:-5px; 
    top:-1px;
    padding:0;
    margin:0;
}

.AutoCompleteQuickSearchSpan
{
    position:absolute;
    right:-5px; 
    /*top:6px;*/
    padding:0;
    margin:0;
}

#QuickSearchField, .quicksearchinput
{
	width: 241px;/*128px;*/
	font: 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
	background: transparent none repeat scroll 0% 0%;
	/*color: #424242;
	border: 1px solid #808080;*/
	height:20px;
	padding:0;
	line-height:18px;
	background-image:url('/images/searchbg.jpg');
	background-repeat:repeat-x;
	border:0px solid #000000;
}

#QuickSearchButton, .SearchIcon
{
    position:relative;
    top:5px;
    left:-4px;
}
/* ---- Top menu ---- */
#topmenudiv
{ 
	/*background: #E0D2B5 url(../images/topmenubg.gif) repeat-x;*/
	background: #FFF url(../images/topmenubg.gif) repeat-x 0 50%;
	text-align: left;
	text-decoration: none;
	display: block;
	height:32px;
	overflow:hidden;
	/*width:954px;/*946px;*/
}

.topmenucontrol
{
	font-size: 1em;	
	width:781px;/*595px;*/
	height:32px;
    float:left;
	z-index: 2;  
	white-space:nowrap;
	overflow:hidden;
	float:left;
}

#langbar
{
	width: 681px;
	/*margin-top: 0em;*/
	/*font-size: 1em;*/
	/*height:15px;*/
    float:left; 	
    /*vertical-align:middle;*/
    text-align:right;
    padding-top:42px;
	/*padding-right:286px;/*175px;/*167px;*/
} 
.addthis_toolbox
{
    width:276px;
    float:left; 
    margin-left:8px;
    text-align:right;
    padding-top:45px;   
    height:16px;
    overflow:hidden;
}
.addthis_inner
{
    width:160px;
    /*_width:170px;*/
    line-height:16px;
    white-space:nowrap;
    text-align:right;
    float:right;
}

.TopMenu
{
    width: 630px;/*100%;/*473px;*/
    height: 8px;/*18px;*/
    /*_height:19px;*/
    padding:0 4px;
    background-color: #dbdbdb;
}

.TopMenuItem
{
    float: left; 
    /*width: 94px; */
    /*background-image: url(../images/divider18.gif);
    background-repeat: no-repeat;
    background-position: right center;*/
    color: #FFF;
    /*text-align: center*/
    /*height:29px;*/
    padding:5px 10px;
	text-transform: uppercase;	
}
.TopMenuItem a:link, .TopMenuItem a:visited
{
	font-weight : bold;
	color : #ffffff;
	text-decoration : none;
}
.TopMenuItem a:hover, .TopMenuItem a:active
{
	font-weight : bold;
	color : #ffffff;
	/*text-decoration : underline;*/
	text-decoration : none;
}
.TopMenuItemSeparatorLeftSelectedDarkblue
{
    background-image:url(../images/MenuBar-Left-Selected.gif);
    float:left;
    display:block;
    height:30px;
    width:2px;
}

.SelectedTopMenuItemDarkblue
{
    background-image:url(../images/topmenubg-selected.gif);
    display:block;
    height:22px;    
}

.TopMenuItemSeparatorRightDarkblue, .TopMenuItemSeparatorLeftDarkblue
{
    display:none;    
}

.TopMenuItemSeparatorRightSelectedDarkblue
{
    background-image:url(../images/MenuBar-Right-Selected.gif);
    float:left;
    display:block;
    height:30px;
    width:2px;    
}

a.menuhead
{
	padding: 1em 0.8em 1em 0.8em;
	font-size: 1em;
	font-weight:bolder;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	margin: auto;
}

a.activemenuhead
{
	padding: 1em 0.8em 1em 0.8em;
	font-size: 1em;
	font-weight:bolder;
	text-decoration: none;
	text-transform: uppercase;	
	margin: auto;
	background: #001f58 url(../images/topmenubg-selected.gif) repeat-x;
	color: #ffffff;
}

img.languageicon
{
	margin-top: 0.3em;
	margin-left: 0em;
	height: 1.3em;
}

/*.TopMenu
{
    height: 26px;
    background-image: url(../images/0-background.gif);
    background-repeat: repeat-x;
}
a.TopMenuLink:hover img
{
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
}*/
#LanguageMenuDiv
{
    position: absolute;
    display: none;
    width: 150px;
	border: 1px solid #ccc;
	border-bottom-width: 0;
	line-height: 18px;
	background-color: #dbdbdb;
	z-index: 5;
}
#LanguageMenuDiv a:link, #LanguageMenuDiv a:visited, #LanguageMenuDiv a:active
{
	display : block;
	border-bottom : 1px solid #ccc;
	padding : 1px 0;
	text-indent : 5px;
}
#LanguageMenuDiv a:hover 
{
	color : #848484;
}

/* ---- Left menu ---- */
.LeftMenu
{
    padding:0;
/*    background-image:url(../images/left-menu-shade.gif);
    background-repeat:repeat-y;*/
    background-color:#F5F5F5;
    border-left:1px solid #DfDCDC;
    border-right:1px solid #DfDCDC;
    border-bottom:1px solid #DfDCDC;
    height:auto !important;
    padding: 10px 6px 10px 10px;

   /*padding: 20px 6px 0 10px;*/
}
.leftmenusectortop
{
    background-image:url(/images/leftmenuheadlinebg.gif);
    background-repeat:no-repeat;
    width:242px;
    height:28px;
}
.leftmenusectortop a
{
    display:block;
    font-weight:normal;
    padding:2px 0px 0px 10px;
}
.leftmenusectortop a:link, .leftmenusectortop a:visited, .leftmenusectortop a:active
{
    font-family:Verdana;
    font-size:12px;
    color:#FFFFFF;
}
.leftmenusectortop a:hover
{
    font-family:Verdana;
    font-size:12px;
    color:#FFA500;
    font-weight:normal;
}
.marginremove
{
    padding-top:2px;
}
/*.LeftMenu UL
{
    margin:0;
    padding:0 0 0 0;
    list-style-image:none;/*url(../images/square-list-orange.gif);*/
    
/*    display:block;
}
.LeftMenu LI
{
    margin-left:3px; 
    list-style-type:disc;
    /*list-style-position:inside;*/
/*    color:#DE6F04; 
    display:block;
     
}
.nodisc
{
    margin-left:3px; 
    list-style-type:none !important;
    color:#DE6F04; 
     
}*/


.LeftMenu a:link, .LeftMenu a:active, .LeftMenu a:visited
{
	color : #333333;
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight: bold;
}
.LeftMenu a:hover
{
    text-decoration: none;
    color: #666666;
}
.LeftMenu a.InPath:link, .LeftMenu a.InPath:active, .LeftMenu a.InPath:visited, .LeftMenu a.InPath:hover
{
    font-weight: bold;
}
.LeftMenu a.CurrentPage:link, .LeftMenu a.CurrentPage:active, .LeftMenu a.CurrentPage:visited, .LeftMenu a.CurrentPage:hover
{
    font-weight: bold;
    color: #DE6F04;
    /*font-style:italic;*/
}
.menuchild
{
    font-weight:normal !important;
}
.Menulevel4, .Menulevel5, .Menulevel6, .Menulevel7, .menuchild
{
    display:block;
    padding-left:6px;
}
.Menulevel1 
{
    font-weight:bold !important;
    padding-left:0px !important;
}
.Menulevel2 
{
    font-weight:bold !important;
    background-image:url(/images/dot.gif);
    background-repeat: no-repeat;
    background-position:6px 8px;
    display:block;
    padding-left:14px;
}
.Menulevel3 
{
    display:block;
    font-weight:bold !important;
    padding-left:12px;
}

.LeftMenuImage
{
    /*float: left;
    width: 8px;
    height: 12px;*/
    /*background-position: left center;*/
    background-repeat: no-repeat;
    background-position:6px 8px;
    display:block;
    padding-left:14px;
    /*padding:5px 4px 0 0 ;*/
    /*_background-position: left top;*/
}
/* ---- Page top menu ---- */
.PageTopHeader
{
    float: left;
/*    width: 138px;*/
    height: 114px;
    margin: 0 10px 0 0px;
    background-color: #dbdbdb;
    overflow: hidden;
}
.PageTopHeaderGreen
{
    background-image:url(../images/Dim-logo-green.jpg);
}
.PageTopHeaderYellow
{
    background-image:url(../images/Dim-logo-yellow.jpg);
}
.PageTopHeaderBlue
{
    background-image:url(../images/Dim-logo-blue.jpg);
}
.PageTopHeaderRed
{
    background-image:url(../images/Dim-logo-red.jpg);
}
.PageTopHeaderDarkblue
{
    background-image:url(../images/Dim-logo-darkblue.jpg);
}
.PageTopHeaderDarkred
{
    background-image:url(../images/Dim-logo-darkred.jpg);
}
img.PageTopImage
{
    float: left;
    width: 315px;
    height: 114px;
}
.PageTopMenu
{
    width: 516px;/*100%;/*473px;*/
    height: 29px;/*18px;*/
    /*_height:19px;*/
    padding:0 4px;
    background-color: #dbdbdb;
}
.PageTopMenuRed
{
    background-image: url(../images/Subhorizontalmenu-red.jpg);
}
.PageTopMenuDarkred
{
    background-image: url(../images/Subhorizontalmenu-red.jpg);
}
.PageTopMenuGreen
{
    background-image: url(../images/Subhorizontalmenu-green.jpg);
}
.PageTopMenuYellow
{
    background-image: url(../images/Subhorizontalmenu-red.jpg);
}
.PageTopMenuBlue
{
    background-image: url(../images/Subhorizontalmenu-red.jpg);
}
.PageTopMenuDarkblue
{
    background-image: url(../images/Subhorizontalmenu-red.jpg);
}
.PageTopMenuItem
{
    float: left; 
    /*width: 94px; */
    /*background-image: url(../images/divider18.gif);
    background-repeat: no-repeat;
    background-position: right center;*/
    color: #FFF;
    /*text-align: center*/
    /*height:29px;*/
    padding:5px 10px;
    vertical-align:middle;
}
.PageTopMenuItem a:link, .PageTopMenuItem a:visited, .PageTopMenuItem a:active
{
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
}
.PageTopMenuItem a:hover { text-decoration: underline; }
.PageTopMenuItem a.Selected:link, .PageTopMenuItem a.Selected:visited, .PageTopMenuItem a.Selected:active, .PageTopMenuItem a.Selected:hover
{
    font-weight: bold;
    color: #FFF;
}
.SelectedMenuItemDarkred,.SelectedMenuItemRed,.SelectedMenuItemDarkblue,.SelectedMenuItemBlue,.SelectedMenuItemYellow
{
    background-image:url(../images/SubMenu-selected-middle-red.gif);
}
.SelectedMenuItemGreen
{
    background-image:url(../images/SubMenu-selected-middle-green.gif);
}
.PageTopSubMenu
{
    position: absolute;
    display: none;
    width: 160px;
	border: 1px solid #ccc;
	border-bottom-width: 0;
	background-color: #f0f0f0;
	text-align: left;
	overflow: hidden;
	z-index: 5;
}
.PageTopSubMenu a:link, .PageTopSubMenu a:visited, .PageTopSubMenu a:active
{
	display : block;
	border-bottom : 1px solid #ccc;
	padding : 2px 5px;
	color:#000;
}
.PageTopSubMenu a:hover 
{
    background-color: #e0e0e0;
	text-decoration: none;
	color:#000;
}
.PageTopMenuItemSeparatorLeftDarkred,.PageTopMenuItemSeparatorLeftRed, .PageTopMenuItemSeparatorLeftDarkblue,.PageTopMenuItemSeparatorLeftBlue,.PageTopMenuItemSeparatorLeftYellow,.PageTopMenuItemSeparatorLeftGreen,
.PageTopMenuItemSeparatorRightDarkred,.PageTopMenuItemSeparatorRightRed, .PageTopMenuItemSeparatorRightDarkblue,.PageTopMenuItemSeparatorRightBlue,.PageTopMenuItemSeparatorRightYellow,.PageTopMenuItemSeparatorRightGreen
{
    display:none;    
}
.PageTopMenuItemSeparatorLeftSelectedDarkred
{
    width:2px;
    background-image:url(../images/SubMenu-selected-left-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorLeftSelectedRed
{
    width:2px;
    background-image:url(../images/SubMenu-selected-left-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorLeftSelectedDarkblue
{
    width:2px;
    background-image:url(../images/SubMenu-selected-left-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorLeftSelectedBlue
{
    width:2px;
    background-image:url(../images/SubMenu-selected-left-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorLeftSelectedYellow
{
    width:2px;
    background-image:url(../images/SubMenu-selected-left-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorLeftSelectedGreen
{
    width:2px;
    background-image:url(../images/SubMenu-selected-left-green.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorRightSelectedDarkred
{
    width:2px;
    background-image:url(../images/SubMenu-selected-right-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorRightSelectedRed
{
    width:2px;
    background-image:url(../images/SubMenu-selected-right-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorRightSelectedDarkblue
{
    width:2px;
    background-image:url(../images/SubMenu-selected-right-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorRightSelectedBlue
{
    width:2px;
    background-image:url(../images/SubMenu-selected-right-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorRightSelectedYellow
{
    width:2px;
    background-image:url(../images/SubMenu-selected-right-red.gif);
    float:left;
    display:block;
    height:29px;
}
.PageTopMenuItemSeparatorRightSelectedGreen
{
    width:2px;
    background-image:url(../images/SubMenu-selected-right-green.gif);
    float:left;
    display:block;
    height:29px;
}
/* ---- PageTrailNavigation ---- */
.PageTrailDiv
{
    padding-top: 20px;
    text-align: center;
}

/* ---- Bread crumb ---- */
#BreadCrumbLeftMenuFakeDiv
{
    float: left;
    width: 242px;
    background-color: #f0f0f0;
}
#BreadCrumbDiv
{
    float: left;
    width: 473px;
    margin:2px 0px;
    color:#ccc;
}
#BreadCrumbDiv a:link, #BreadCrumbDiv a:visited
{
	font-size: 10px;
	font-family: verdana, helvetica, sans-serif;
	color: #bbb;
	line-height: 11px;
	font-weight:normal;
}
#BreadCrumbDiv a:active, #BreadCrumbDiv a:hover { color: #ed9700; }

/* ---- Sitefooter ---- */
#sitefootercontainer
{
    margin-top:30px;
}

#sitefooterdiv
{
    background-image:url('/images/sitefooterbg.gif');
    background-repeat:repeat-x;
    position:relative;
    height:88px;
    width:1067px;
    margin:0px auto 0px auto;
}
div.address 
{
	position:absolute;
	display:inline-block;
	top:28px;
	left:20px;
}
span.address 
{
	position:absolute;
	display:inline-block;
	top:28px;
	color:#000000;
	left:20px;
}

.address img
{
    position:relative;
    top:2px;
    margin-right:2px;
}

.sitefooterticker
{
	position:absolute;
	display:inline-block;
	top:18px;
	white-space:nowrap;
    cursor:hand;
}
.sitefooterticker span
{
    cursor:hand;
}

.sitefootertext
{
	position:absolute;
	display:inline-block;
	top:45px;
	left:838px;
	color: #3D3D3D;
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight:bold;
}
.sitefooterlogo
{
    width:49px;
    height:49px;
    background-image:url('/images/AF_logo_RGB_50x50.gif');
	position:absolute;
	display:inline-block;
	top:20px;
	left:996px;
}
.address
{
	color: #333;/*888888;*/
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight:normal;
}
a.address:link, a.address:visited, a.address:active, a.address:hover
{
	color: #333;/*888888;*/
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight:normal;
}
.info, .Info, info, Info	
{
	font-size : 10px;
	background : transparent none repeat scroll 0% 0%;
	color : #333333;
	line-height : 11px;
	font-family : arial, verdana, helvetica, sans-serif;
}
.h2, H2, h2, .Heading2, .heading2, Heading2, heading2, .rubrik2, .Rubrik2, FONT.rubrik2 
{
	font-weight : bold;
	font-size : 12px;
	background : transparent none repeat scroll 0% 0%;
	color : #333333;
	line-height : 16px;
	font-family : arial, helvetica, sans-serif;
	letter-spacing : 1px;
}
.h3, H3, h3, .Heading3, .heading3, Heading3, heading3, .rubrik3, .Rubrik3, FONT.rubrik3 
{
	font-weight : bold;
	font-size : 11px;
	background : transparent none repeat scroll 0% 0%;
	color : #333333;
	line-height : 14px;
	font-family : arial, verdana, helvetica, sans-serif;
}
.sidfotsaddress /* This is used for printing */
{
	color: #333;
	font-family: verdana, verdana, helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
}
.ingress, ingress, .Ingress, Ingress 
{
	font-size : 11px;
	background : transparent none repeat scroll 0% 0%;
	color : #333333;
	line-height : 17px;
	font-family : verdana, helvetica, sans-serif;
	letter-spacing : 1px;
}

/*Campaign */

.campaigntext {
	font-size : 12px;
	font-weight : bold;
	background : transparent none repeat scroll 0% 0%;
	color : #003399;
	line-height : 15px;
	font-family : helvetica, arial, verdana, sans-serif;
	text-decoration : none;
	}
	
	.campaignsmalltext {
	font-size : 11px;
	font-weight : bold;
	background : transparent none repeat scroll 0% 0%;
	color : #003399;
	line-height : 17px;
	font-family : helvetica, arial, verdana, sans-serif;
	text-decoration : none;
	}
	.campaignsmallertext, A.campaignsmallertext, A.campaignsmallertext:Hover, A.campaignsmallertext:Active {
	font-size : 11px;
	background : transparent none repeat scroll 0% 0%;
	color : #666666;
	line-height : 12px;
	font-family : arial, verdana, helvetica, sans-serif;
	text-decoration : none;
	}
.campaignheader {
	font-size : 16px;
	font-weight : bold;
	background : transparent none repeat scroll 0% 0%;
	color : #003399;
	line-height : 0px;
	font-family : arial, verdana, helvetica, sans-serif;
	text-decoration : none;
	}
td.campaign{
	font-size : 16px;
	font-weight : bold;
	background : transparent none repeat scroll 0% 0%;
	color : #003399;

	font-family : arial, verdana, helvetica, sans-serif;
	text-decoration : none;
	}

A.campaign:link, A.campaign:visited {
	font-size : 16px;
	font-weight : bold;
	background : transparent none repeat scroll 0% 0%;
	color : #003399;

	font-family : arial, verdana, helvetica, sans-serif;
	text-decoration : none;
	}

A.campaign:active, A.campaign:hover {
	font-size : 16px;
	font-weight : bold;
	background : transparent none repeat scroll 0% 0%;
	color : #000000;

	font-family : arial, verdana, helvetica, sans-serif;
	text-decoration : underline;
	}
	
.availableJobApplyButton
{    
  color: #de6f04; 
  font-weight:bold;
}

/* Reference list and page and Contact*/
.referenceimage, .referenceinfo img
{
    width:258px;
    border:0px solid #FFFFFF;
}
.w258
{
    width:258px;
}
.delimiter
{
    border-bottom:1px solid #E8E8E8;
    height:2px;
    line-height:2px;
    margin-bottom:8px;
}
.contactinfo
{
    width:258px;
    float:left;
}
.contactinforight
{
    float:right;
    width:258px;
}

.contactinfo img, .contactinforight img, .referenceinfo img
{
    width:258px;
    height:116px;
}
.marginbottom
{
    margin-bottom:8px;
}
.contactinfo .headline, .referenceinfo .headline
{
	font-size: 12px;
    font-weight: bold;
	line-height: 16px;
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
    display:block;
    margin:2px 0px 4px 0px;
}
.referenceinfo .headline
{
    height:18px;
    overflow:hidden;
}
.contactinfo a
{
    display:block;
}
.referenceinfo
{
    float:right;
    width:258px;
}
.adress_telephone
{
    background-image:url('/images/phone_icon.gif');
    background-position:-5px -5px;
    background-repeat:no-repeat;
    padding:6px 0px 6px 24px;
    height:22px;
    margin-top:2px;
}
.adress_fax
{
    background-image:url('/images/fax_icon.gif');
    background-repeat:no-repeat;
    padding:0px 0px 0px 24px;
    height:22px;
    float:left;
    display:block;
}
.adress_email
{
    float:left;
    display:block;
    clear:both;
}

/* WorldWide */
.WorldWideheadline
{
    font-family:Arial;
    font-size:20px;
    line-height:26px;
    font-weight:bold;
	EditMenuName: WorldWide headline (H2);
	letter-spacing:normal;
	display:block;
}
.Caption
{
    font-family:Arial;
    font-size:10px;
    color:#555555;
    line-height:13px;
    font-weight:normal;
    font-style:italic;
	EditMenuName: Caption;
	letter-spacing:normal;
}
.Quote
{
    font-family:Arial;
    font-size:18px;
    color:#999999;
    line-height:30px;
    font-weight:normal;
    font-style:italic;
	EditMenuName: Quote;
	letter-spacing:normal;
}

/* paging for referencelist */
.pagingcontrol
{
    width:523px;
    float:left;
    clear:both;
    margin:17px 0px 12px 0px;
    border-top:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
    color:#BDBDBD;
}
.arrowbefore, .arrowafter, .arrowbeforeshade, .arrowaftershade
{
    display:inline-block;
    float:left;
    width:148px;
}
.arrowafter, .arrowaftershade
{
    background-image:url('/images/worldwide/wwrightarrow.gif');
    background-repeat:no-repeat;
    background-position:right 3px;
    padding-right:12px;
    text-align:right;
}
.arrowaftershade
{
    background-image:url('/images/worldwide/wwrightarrowshade.gif');
}
.arrowbefore, .arrowbeforeshade
{
    background-image:url('/images/worldwide/wwleftarrow.gif');
    background-repeat:no-repeat;
    background-position:left 3px;
    padding-left:12px;
}
.arrowbeforeshade
{
    background-image:url('/images/worldwide/wwleftarrowshade.gif');
}
.pagingpages
{
    width:203px;
    text-align:center;
    display:inline-block;
    float:left;
}
.pagingcontrol A:link, .pagingcontrol A:hover, .pagingcontrol A:visited, .pagingcontrol A:focus
{
    color:#424D7B;
}

