body
{
	background:#ffffff url(/Templates2/Images/GeBg.gif) repeat-x top;
	font-family:verdana, arial, Sans-Serif;
	font-size:70%;
	line-height:130%;
	margin:28px 20px 20px 20px;
	padding:0px;
	color:#333333;
}

a
{
	color:#000000;
	text-decoration:underline;
}

a:active,
a:hover,
a:focus
{
	text-decoration:underline;
	color:#007cc1;
}

li a:active,
li a:hover,
li a:focus
{
	text-decoration:underline;
    color:#007cc1;
}


img
{
	border:none;
}


#SkipToContent
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    position:absolute;
    left:0px;
    width:100%;
    top:10px;
    text-align:center;
}

#SkipToContent li
{
    display:inline;
}


#SkipToContent a
{
    
	color: #C9C9C9;
	padding:2px;
    top:0px;
    font-weight:bold;
}

#SkipToContent a:active,
#SkipToContent a:focus
{
	color: #000000;
}


.Empty
{
	margin:0px;
	background-image:none;
	background-color:#ffffff;
}

.AdjustSite
{
    float:left;
}

#Outline
{
	max-width:85.08928571em;
	min-width:953px;
	margin:0px auto 0px auto;
	overflow:hidden;
}

#TopPrint
{
    display:none;
    visibility:collapse;
}

#Top
{
	width:100%;
	background:transparent url(/Templates2/Images/2009/GeTopLeftBg.jpg) no-repeat top left;
	overflow:hidden;
}

#TopInner
{
	background:transparent url(/Templates2/Images/2009/GeTopRightBg.jpg) no-repeat top right;    
	width:100%;
	overflow:hidden;
}

	#TopBottom
	{
	    clear:both;
	    background:transparent url(/Templates2/Images/2009/GeTopBottomBg.jpg) repeat-x bottom;    
	    overflow:hidden;
	    margin:0px 5px 0px 5px;
	    padding:0px 0px 0px 0px;
	}
	
	.TopBottomEmpty
	{
	    min-height:2.86em;
    }
    
	.Logo
	{
		float:left;
		margin-left:18px;
		display:inline;
		margin:15px 0px 16px 16px;
	}

	.TopRight
	{
	    display:inline;
		float:right;
		padding-right:20px;
		text-align:right;
		margin-top:16px;
		overflow:hidden;
		width:40em;
	}
	
	.FlagEnglish
	{
	    margin-left:10px;
	    vertical-align:middle;
	}

    .TopNavText
    {
        float:left;
    }

	.TopNavigation1
	{
		margin:0px 0px 0px 0px;
		padding:2px 0px 4px 0px;
		list-style-type:none;
		display:inline;
	}

	.TopNavigation1 li
	{
	    display:inline;
		background:transparent url(/Templates2/Images/TopNavArrow1.gif) no-repeat center left;
		margin:0px 0px 0px 8px;
		line-height:1em;
		padding:5px 0px 5px 17px;
	}

	.TopNavigation1 li.Chosen
	{
		background:transparent url(/Templates2/Images/2009/TopNavArrowDown.gif) no-repeat center left;
		font-weight:bold;
	}

	.TopNavigation1 li a
	{
		color:#333333;
		text-decoration:none;
		text-transform:uppercase;
		margin:0px 0px 0px 0px;
		padding:0px;
		line-height:1em;
	}
	
	.TopNavigation1 li a:active,
    .TopNavigation1 li a:hover,
    .TopNavigation1 li a:focus
	{
		color:#333333;
		text-decoration:underline;
	}

    .FailureLink
    {
        float:right;
        display:block;
        clear:both;
        margin-top:6px;
        text-decoration:none;
        font-size:0.9em;
        overflow:hidden;
    }

	.TopNavigation2
	{
	    clear:both;
		margin:0px 0px 0px 18px;
		padding:0px;
		list-style-type:none;
		overflow:hidden;
	}

	.TopNavigation2 li
	{
	    float:left;
	    margin-right:5px;
	}


	.TopNavigation2 li a
	{
	    display:block;
	    text-decoration:none;
	    color:#000000;
	    font-weight:bold;
	}
	
	.TopNavigation2 li a span
	{
        display:block;
	    padding:8px;
	    border-bottom:solid 1px #F0ECED;
	}

	.TopNavigation2 li a:active,
    .TopNavigation2 li a:hover,
    .TopNavigation2 li a:focus
	{
	    background:transparent url(/Templates2/Images/2009/TopNavTabLeftHover.gif) no-repeat top left;
	    color:#000000;
		text-decoration:underline;	    
	}
	
	.TopNavigation2 li a:active span,
    .TopNavigation2 li a:hover span,
    .TopNavigation2 li a:focus span
	{
	    background:transparent url(/Templates2/Images/2009/TopNavTabRightHover.gif) no-repeat top right;
	}	

	.TopNavigation2 li.Chosen a,
	.TopNavigation2 li.InPath a,
	.TopNavigation2 li.Chosen a:active,
    .TopNavigation2 li.Chosen a:hover,
    .TopNavigation2 li.Chosen a:focus,	
	.TopNavigation2 li.InPath a:active,
    .TopNavigation2 li.InPath a:hover,
    .TopNavigation2 li.InPath a:focus	
	{
	    background:#ffffff url(/Templates2/Images/2009/TopNavTabLeft.gif) no-repeat top left;
	    color:#000000;
		text-decoration:underline;	    
	}

	.TopNavigation2 li.Chosen a,
	.TopNavigation2 li.InPath a
    {
		text-decoration:none;
    }

	.TopNavigation2 li.Chosen a span,
	.TopNavigation2 li.InPath a span,
	.TopNavigation2 li.Chosen a:active span,
	.TopNavigation2 li.Chosen a:hover span,
	.TopNavigation2 li.Chosen a:focus span,
	.TopNavigation2 li.InPath a:active span,
	.TopNavigation2 li.InPath a:hover span,
	.TopNavigation2 li.InPath a:focus span
	{
	    color:#000000;
	    background:transparent url(/Templates2/Images/2009/TopNavTabRight.gif) no-repeat top right;
	    border-bottom:solid 1px #ffffff;
	}

#Content
{
	background:#ffffff url(/Templates2/Images/2009/LeftShadowBottom.jpg) repeat-y left top;
}

#ContentInner
{
	background:transparent url(/Templates2/Images/2009/RightShadowBottom.jpg) repeat-y right top;
}

    #ContentTopLeft
    {
    	background:transparent url(/Templates2/Images/2009/LeftShadow.jpg) no-repeat left top;
    }
    
    #ContentTopRight
    {
    	overflow:hidden;
    	background:transparent url(/Templates2/Images/2009/RightShadow.jpg) no-repeat right top;
	    min-height:51em;
    	padding:0px 14px 0px 20px;
    }
    
    .Url3 #ContentTopRight
    {
    	padding:0px 7px 0px 20px;        
    }
    
    #ContentWrapper
    {
        float:left;
        width:79.6%;
        overflow:hidden;
    }
    
    .Url3 #ContentWrapper,
    .Url4 #ContentWrapper,    
    .Wide3 #ContentWrapper    
    {
        width:100%;
    }

    .Wide1 #ContentWrapper
    {
        width:79%;
    }

	#ContentLeft
	{
		width:100%;
		float:left;
		overflow:hidden;
	}
		
	#LeftNavigation
	{
		float:left;
        width:18.7%;
		overflow:hidden;
		margin-right:15px; 
		border-bottom:solid 1px #ffffff;
	}
	
	.Startpage #ContentLeft
	{
        width:79.65%;
        overflow:hidden;
	}

	.Normal1 #ContentLeft
	{
		width:74.5%;
		overflow:hidden;
	}

	.Wide2 #ContentLeft,
	.Wide3 #ContentLeft,
	.Url1 #ContentLeft,
	.Url2 #ContentLeft,
	.Url3 #ContentLeft
	{
		width:100%;
		overflow:hidden;
	}

	.Url4 #ContentLeft
	{
		width:79.3%;
		overflow:hidden;
	}

	.Url1 #ContentLeft iframe,
	.Url2 #ContentLeft iframe,
	.Url4 #ContentLeft iframe
	{
	    margin-bottom:1.2em;
	}
    

	
	#ContentRight
	{
		float:right;
        width:23.5%;        
        overflow:hidden;
        		
	}

	.Startpage #ContentRight,
	.Url4 #ContentRight
	{
        width:18.7%;
	}


#ContentBottom
{
	background:transparent url(/Templates2/Images/2009/GeBottomLeftBg.jpg) no-repeat bottom left;
    overflow:hidden;
}

    #ContentBottomInner
    {        
	    height:20px;
	    width:100%;
	    overflow:hidden;
	    background:transparent url(/Templates2/Images/2009/GeBottomRightBg.jpg) no-repeat bottom right;
    }

#ContentLeftTop
{
	margin-bottom:15px;
	margin-bottom:1.339285714em;
	width:100%;
	overflow:hidden;
}

.Startpage #ContentLeftTop
{
}

.Wide2 #ContentLeftTop
{
	width:44.64em;
}


#ContentLeftBottom
{
	width:100%;
	height:auto !important;
	min-height:155px;
	height:155px;
}

.ContentLeftBottomBox
{
	float:left;
	width:23.4%;
	margin-right:15px;
	margin-right:1.339285714em;
	margin-right:2%;
	overflow:hidden;
}

#ContentLeftBottom #ContentLeftBottomBox4
{
	width:23.6%;
	margin:0px;
}

#Footer
{
	text-align:center;
	color:#666666;
	margin-top:1em;
	margin-bottom:12px;
	line-height:2.5em;
}

#Footer .Normal 
{
	color:#666666;
}

#Footer .Normal a
{
	color:#666666;
	text-decoration:underline;
}

#ContentTop
{
	padding-top:6px;
	padding-bottom:4px;
	height:1.5em;
	overflow:hidden;
	width:100%;
}

	.BreadCrumb
	{
		float:left;
	}
	
	.BreadCrumb
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	.BreadCrumb li
	{
		float:left;
		margin-left:4px;
		color:#6B6B6B;
		padding-left:2px;
		background:transparent url(/Templates2/Images/2009/BreadCrumbArrow.gif) no-repeat center left;
	}

	.BreadCrumb a
	{
		margin-left:4px;
		text-decoration:none;
		color:#6B6B6B;
		font-size:0.9em;
	}

	.SuperNavigation
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		float:right;
		margin-right:6px;
		display:inline;
	}

	.SuperNavigation li
	{
		float:left;
		margin-right:4px;
		color:#6B6B6B;
	}

	.SuperNavigation a
	{
		text-decoration:none;
		color:#6B6B6B;
		margin-left:4px;
		font-size:0.9em;
	}
	
	.SuperNavigation .SiteMap img
	{
	    vertical-align:middle;
	    margin-bottom:1px;    	    
	}
	
	.SuperNavigation .TextSizes img
	{
	    vertical-align:middle;
	    margin-bottom:1px;    
	}

/* LeftNavigationen */

.LeftNavigation3Top
{
    height:10px;
    width:100%;
    overflow:hidden;
	background:#E0DFD9 url(/Templates2/Images/2009/LeftNavLev3Bg.gif) no-repeat left top;        
}

.LeftNavigation3Bottom
{
	background:#E0DFD9 url(/Templates2/Images/2009/LeftNavLev3LeftBottomBg.gif) no-repeat left bottom; 
	clear:both; 
	margin-top:1px;
}

.LeftNavigation3BottomInner
{
    height:10px;
    width:100%;
    overflow:hidden;
	background:transparent url(/Templates2/Images/2009/LeftNavLev3RightBottomBg.gif) no-repeat right bottom;        
}


.LeftNavigation3,
.LeftNavigation4
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}


.LeftNavigation3
{
    display:block;	
    float:left;
    width:100%;
}

.LeftNavigation3
{
    margin-top:1px;
}

.LeftNavigation3 li
{
	display:block;
	float:left;
	width:100%;
}


.LeftNavigation3 li
{
	background-color:#E0DFD9;    
	margin-bottom:1px;
}

.LeftNavigation3 li a
{
	display:block;
	text-decoration:none;
	padding:5px 10px 5px 28px;
	background:transparent url(/Templates2/Images/2009/LeftNavArrow1.gif) no-repeat 10px center;
	color:#000000;
	line-height:1em;
}

.LeftNavigation3 li a:active,
.LeftNavigation3 li a:focus,
.LeftNavigation3 li a:hover
{
	color:#000000;
	text-decoration:underline;
}

.LeftNavigation4 li
{
	margin:0px;
	border-top:solid 1px #ffffff;	
}

.LeftNavigation3 li.Chosen a,
.LeftNavigation3 li.InPath a
{
	background:#F5CA50 url(/Templates2/Images/2009/LeftNavArrow2.gif) no-repeat 10px center; 
}

.LeftNavigation3 li.Chosen a
{
    font-weight:bold;
}


.LeftNavigation4 li a,
.LeftNavigation3 .LeftNavigation4 li a
{
	background-image:none;
	background-color:#F4F4F4;
    font-weight:normal;
}

.LeftNavigation4 li.Chosen a
{
    font-weight:bold;
}

/* RightBox */

.RightBox
{
	background:transparent url(/Templates2/Images/2009/RightBoxBg.jpg) no-repeat bottom right;
	width:100%;
	overflow:hidden;
}

.RightBoxTop
{
	margin-bottom:1.339285714em;
	clear:both;
}

.RightBoxBody
{
	background:transparent url(/Templates2/Images/2009/RightBoxBottomBg.gif) no-repeat bottom left;
	padding-bottom:0px;
	height:auto;
	min-height:19.55em;	
}

.RightBoxTop .RightBoxBody
{
	height:auto; 
	min-height:28em;
}

.RightBoxBodyContent
{
	padding:0.982142857em;
}

.RightBoxTop .RightBoxBodyContent
{
	padding-top:2px;
}

.RightBoxBodyContent .TextField
{
	width:136px;
	width:12.14285714em;

}

.RightBoxBodyContent .Button
{
	clear:both;
	float:right;
	margin-top:5px;
}

/*
.RightBoxBottom
{
	background:#EAEAE7 url(/Templates2/Images/2009/RightBoxBottomBg.gif) no-repeat bottom left;
	height:20px;
	width:14.82142857em;
	overflow:hidden;
}
*/

.RightBoxInner
{
    padding:0.892857143em;
}

.TextField
{
	border:solid 1px #BDBCB5;
	font-family:verdana, arial, Sans-Serif;
	background-color:#ffffff;
	font-size:1em;
	padding:0.26em 0.2em 0.28em 0.2em;
	width:6.88em;
	vertical-align:middle;
}

.SelectBox
{
	font-family:verdana, arial, Sans-Serif;
	font-size:1em;
	border:solid 1px #BDBCB5;
    padding:0.13em;
}

.Button,
.BackButton,
.ConfirmButton
{
	border:solid 1px #0A2A71;
	background:#1A4094 url(/Templates2/Images/2009/ButtonBg.png) repeat-x top;
	color:#ffffff;
	font-size:1em;
	font-family:verdana, arial, Sans-Serif;
	padding:0em 0.5em 0em 0.5em;
	margin:0px;
	border:none;
	height:1.9em;
}


/* Assistant */

.AssistantQuestionForm 
{
	width:96%;
	overflow:hidden;
	margin-bottom:4px;
}

.AssistantQuestionForm .TextField
{
    width:95.5%;
}

.AssistantQuestionForm .Button
{
    margin-top:2px;
}

.AssistantRelated
{
    background-color:#F5CA50;
    padding:1.5em;
    margin-bottom:10px;
    overflow:hidden;
}

.AssistantRelatedInner
{
    width:100%;
    overflow:hidden;
}

.AssistantRelated ul a,
.AssistantAnswer ul a,
.AssistantGeneralAnswer ul a,
.AssistantAlternative ul a
{
	padding-left:0px;
}

.AssistantAnswer ul,
.AssistantRelated ul,
.AssistantGeneralAnswer ul,
.AssistantAlternative ul
{
	list-style-type:square;
	color:#000000;
	margin-left:22px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:8px;  
}

.AssistantRelated .PageNavigation
{
    margin-left:0px;
}

.AssistantRelated .PageNavigation li
{
    border:solid 1px #000000;
}

.AssistantRelated .PageNavigation li.Selected a,
.AssistantRelated .PageNavigation li a:active,
.AssistantRelated .PageNavigation li a:hover,
.AssistantRelated .PageNavigation li a:focus
{
    background-color:#333333;
    color:#ffffff;
}

.AssistantRelated .PageNavigation li.NavPageInactive
{
    display:none;
}




.AssistantRightOutline
{
    margin-top:-9px;
    text-align:center;
}

.AssistantRightOutline img
{
    margin-right:6px;
}


.AssistantRightOutline #FlvPlayer
{
    width:172px;
    margin:0px auto 0px auto;
}

.AssistantQuestion
{
    font-family:Arial, Verdana, Sans-Serif;
    margin:-10px 6px 0px 12px;
    padding:0px;
    font-size:1.2em;
    text-align:left;
}

/* SearchMatchesList */

    .AssistantRelated ul.SearchMatchesList
    {
        list-style-type:none;
        margin:0px;
        padding:0px;
        clear:both; 
    }

/* AvailibleJobs */


.AvailibleJobsList
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.AvailibleJobsList li
{
    border-top:solid 1px #E0DFD9;    
    background:transparent url(/Templates2/Images/2009/CatListFade.gif) repeat-x top;
    padding:0.6em;
}

.AvailibleJobsList .listDate
{
    padding:0px;
    margin:0px;
}

.AvailibleJobsList .listHeadline
{
    margin:0px 0px 0.3em 0px;
    padding:0px;
    font-weight:bold;
}

   
    .AvailableJobItemLeft
    {
        width:65%;
        float:left;
    }

    .AvailableJobItem p
    {
        margin:0px 0px 0.8em 0px;
        padding:0px;
    }

    .AvailableJobDescription p
    {
	    font-family:verdana,arial,Sans-Serif;
	    padding:0px;
	    margin:0px 0px 0.8em 0px;
	    line-height:1.5em;
    }

    .AvailableJobDescription font,
    .AvailableJobDescription pre
    {
	    font-family:verdana,arial,Sans-Serif;
	    line-height:1.5em;
	    font-style:normal;
	    white-space:normal;
	    margin:0px 0px 0.8em 0px;
	    padding:0px;
	    font-size:1em !important;	    
    }
    
    .AvailableJobDescription h1,
    .AvailableJobDescription h2
    {
	    font-family:verdana, arial, Sans-Serif;
	    font-weight:bold;
	    padding:0px;
	    margin:0px 0px 0.8em 0px;
	    line-height:1.5em;
    }

    .AvailableJobDescription h3,
    .AvailableJobDescription h4,
    .AvailableJobDescription h5
    {
	    font-family:verdana, arial, Sans-Serif;
	    font-weight:bold;
	    padding:0px;
	    margin:0px 0px 0.8em 0px;
	    line-height:1.5em;
    }


    .AvailableJobItem ul,
    .AvailableJobItemFields
    {
	    list-style-type:square;
	    padding:0px;
	    margin:0px 0px 0.4em 22px;
    }

    .AvailableJobItem ul li,
    .AvailableJobItemFields li,
    .AvailableJobItem ul li pre
    {
	    margin-bottom:0.8em;
    	line-height:1.5em;
    }

    .AvailableJobItemLeft ol
    {
	    margin-left:22px;
	    margin-top:0px;
	    margin-bottom:8px;
	    padding-left:6px;
    }
    
    .AvailableJobIntroduction
    {
        margin-top:10px;
    }


.AvailableJobItemRight
{
    width:32%;
    float:right;
}

/* Boxbanner */


    .BoxBanner1
    {
        background:#017744 url(/Templates2/Images/2009/BoxBannerGreenBg.png) no-repeat bottom right;
    }
    
    .BoxBanner1 .BoxBannerInner1
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerGreenTopRightBg.png) no-repeat top right;
    }

    .BoxBanner1 .BoxBannerInner2
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerGreenBottomLeftBg.png) no-repeat bottom left;
    }

    .BoxBanner1 .BoxBannerInner2 a
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerGreenArrow.png) no-repeat 0.9em 0.9em;
    }

    .BoxBanner1:active,
    .BoxBanner1:hover,
    .BoxBanner1:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerGreenBg2.png);
    }
    
    .BoxBanner1 .BoxBannerInner1:active,
    .BoxBanner1 .BoxBannerInner1:hover,
    .BoxBanner1 .BoxBannerInner1:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerGreenTopRightBg2.png);
    }

    .BoxBanner1 .BoxBannerInner2:active,
    .BoxBanner1 .BoxBannerInner2:hover,
    .BoxBanner1 .BoxBannerInner2:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerGreenBottomLeftBg2.png);
    }

    .BoxBanner1 .BoxBannerInner2 a:active,
    .BoxBanner1 .BoxBannerInner2 a:hover,
    .BoxBanner1 .BoxBannerInner2 a:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerGreenArrow2.png);
    }


    .BoxBanner2
    {
        background:#0A2A70 url(/Templates2/Images/2009/BoxBannerBlueBg.png) no-repeat bottom right;
    }



    .BoxBanner2 .BoxBannerInner1
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerBlueTopRightBg.png) no-repeat top right;
    }

    .BoxBanner2 .BoxBannerInner2
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerBlueBottomLeftBg.png) no-repeat bottom left;
    }

    .BoxBanner2 .BoxBannerInner2 a
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerBlueArrow.png) no-repeat 0.9em 0.9em;
    }

    .BoxBanner2:active,
    .BoxBanner2:hover,
    .BoxBanner2:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerBlueBg2.png);
    }
    
    .BoxBanner2 .BoxBannerInner1:active,
    .BoxBanner2 .BoxBannerInner1:hover,
    .BoxBanner2 .BoxBannerInner1:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerBlueTopRightBg2.png);
    }

    .BoxBanner2 .BoxBannerInner2:active,
    .BoxBanner2 .BoxBannerInner2:hover,
    .BoxBanner2 .BoxBannerInner2:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerBlueBottomLeftBg2.png);
    }

    .BoxBanner2 .BoxBannerInner2 a:active,
    .BoxBanner2 .BoxBannerInner2 a:hover,
    .BoxBanner2 .BoxBannerInner2 a:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerBlueArrow2.png);
    }

   
    .BoxBanner3
    {
        background:#D48500 url(/Templates2/Images/2009/BoxBannerYellowBg.png) no-repeat bottom right;
    }

    .BoxBanner3 .BoxBannerInner1
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerYellowTopRightBg.png) no-repeat top right;
    }

    .BoxBanner3 .BoxBannerInner2
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerYellowBottomLeftBg.png) no-repeat bottom left;
    }

    .BoxBanner3 .BoxBannerInner2 a
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerYellowArrow.png) no-repeat 0.9em 0.9em;
    }

    .BoxBanner3:active,
    .BoxBanner3:hover,
    .BoxBanner3:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerYellowBg2.png);
    }
    
    .BoxBanner3 .BoxBannerInner1:active,
    .BoxBanner3 .BoxBannerInner1:hover,
    .BoxBanner3 .BoxBannerInner1:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerYellowTopRightBg2.png);
    }

    .BoxBanner3 .BoxBannerInner2:active,
    .BoxBanner3 .BoxBannerInner2:hover,
    .BoxBanner3 .BoxBannerInner2:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerYellowBottomLeftBg2.png);
    }

    .BoxBanner3 .BoxBannerInner2 a:active,
    .BoxBanner3 .BoxBannerInner2 a:hover,
    .BoxBanner3 .BoxBannerInner2 a:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerYellowArrow2.png);
    }
    
    .BoxBanner4
    {
        background:#1C77D1 url(/Templates2/Images/2009/BoxBannerLightBg.png) no-repeat bottom right;
    }

    .BoxBanner4 .BoxBannerInner1
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLightTopRightBg.png) no-repeat top right;
    }

    .BoxBanner4 .BoxBannerInner2
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLightBottomLeftBg.png) no-repeat bottom left;
    }

    .BoxBanner4 .BoxBannerInner2 a
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLightArrow.png) no-repeat 0.9em 0.9em;
    }

    .BoxBanner4:active,
    .BoxBanner4:hover,
    .BoxBanner4:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLightBg2.png);
    }
    
    .BoxBanner4 .BoxBannerInner1:active,
    .BoxBanner4 .BoxBannerInner1:hover,
    .BoxBanner4 .BoxBannerInner1:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLightTopRightBg2.png);
    }

    .BoxBanner4 .BoxBannerInner2:active,
    .BoxBanner4 .BoxBannerInner2:hover,
    .BoxBanner4 .BoxBannerInner2:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLightBottomLeftBg2.png);
    }

    .BoxBanner4 .BoxBannerInner2 a:active,
    .BoxBanner4 .BoxBannerInner2 a:hover,
    .BoxBanner4 .BoxBannerInner2 a:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLightArrow2.png);
    }
    


    .BoxBanner5
    {
        background:#9FCAE3 url(/Templates2/Images/2009/BoxBannerLight2Bg.png) no-repeat bottom right;
    }

    .BoxBanner5 .BoxBannerInner1
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLight2TopRightBg.png) no-repeat top right;
    }

    .BoxBanner5 .BoxBannerInner2
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLight2BottomLeftBg.png) no-repeat bottom left;
    }

    .BoxBanner5 .BoxBannerInner2 a
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLight2Arrow.png) no-repeat 0.9em 0.9em;
    }

    .BoxBanner5:active,
    .BoxBanner5:hover,
    .BoxBanner5:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLight2Bg2.png);
    }
    
    .BoxBanner5 .BoxBannerInner1:active,
    .BoxBanner5 .BoxBannerInner1:hover,
    .BoxBanner5 .BoxBannerInner1:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLight2TopRightBg2.png);
    }

    .BoxBanner5 .BoxBannerInner2:active,
    .BoxBanner5 .BoxBannerInner2:hover,
    .BoxBanner5 .BoxBannerInner2:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLight2BottomLeftBg2.png);
    }

    .BoxBanner5 .BoxBannerInner2 a:active,
    .BoxBanner5 .BoxBannerInner2 a:hover,
    .BoxBanner5 .BoxBannerInner2 a:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLight2Arrow2.png);
    }


    .BoxBanner6
    {
        background:#9FCAE3 url(/Templates2/Images/2009/BoxBannerLight3Bg.png) no-repeat bottom right;
    }

    .BoxBanner6 .BoxBannerInner1
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLight3TopRightBg.png) no-repeat top right;
    }

    .BoxBanner6 .BoxBannerInner2
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLight3BottomLeftBg.png) no-repeat bottom left;
    }

    .BoxBanner6 .BoxBannerInner2 a
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerLight3Arrow.png) no-repeat 0.9em 0.9em;
    }

    .BoxBanner6:active,
    .BoxBanner6:hover,
    .BoxBanner6:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLight3Bg2.png);
    }
    
    .BoxBanner6 .BoxBannerInner1:active,
    .BoxBanner6 .BoxBannerInner1:hover,
    .BoxBanner6 .BoxBannerInner1:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLight3TopRightBg2.png);
    }

    .BoxBanner6 .BoxBannerInner2:active,
    .BoxBanner6 .BoxBannerInner2:hover,
    .BoxBanner6 .BoxBannerInner2:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLight3BottomLeftBg2.png);
    }

    .BoxBanner6 .BoxBannerInner2 a:active,
    .BoxBanner6 .BoxBannerInner2 a:hover,
    .BoxBanner6 .BoxBannerInner2 a:focus
    {
        background-image:url(/Templates2/Images/2009/BoxBannerLight3Arrow2.png);
    }

    .BoxBannerInner2 a
    {
        display:block;
        width:100%;
        height:auto !important;
        height:auto !important;
        min-height:14.8em;
        height:14.8em;
        color:#ffffff;
        text-decoration:none;
        cursor:pointer;
    }

    .BoxBannerInner2 a:active,
    .BoxBannerInner2 a:hover,
    .BoxBannerInner2 a:focus
    {
        color:#ffffff;
        text-decoration:none;
    }

    .BoxBannerInner2 a span
    {
        display:block;
        padding:5px 0px 0px 2em;
        font-family:Arial;
        font-size:1.6em;
        line-height:1.6em;
        height:2em;
    }


    .BoxBannerTransparent .BoxBanner
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerTransBg.png) no-repeat bottom right;
    }
    
    .BoxBannerTransparent .BoxBannerInner1
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerTransTopRightBg.png) no-repeat top right;
    }

    .BoxBannerTransparent .BoxBannerInner2
    {
        background:transparent url(/Templates2/Images/2009/BoxBannerTransBottomLeftBg.png) no-repeat bottom left;
    }
    
    .BoxBannerTransparent a span
    {
        padding-left:10px;
    }

/* Login Start */

.LoginStart
{
    display:block;
    width:100%;
    overflow:hidden;
    background:transparent url(/Templates2/Images/2009/LoginStartBg.png) no-repeat bottom right;

}

    .LoginStartInner1
    {
        background:transparent url(/Templates2/Images/2009/LoginStartBottomLeftBg.png) no-repeat bottom left;
        height:auto !important;
        min-height:14.8em;
        height:14.8em;
    }

    .LoginStartTop
    {
        background:transparent url(/Templates2/Images/2009/LoginStartTopRightBg.png) no-repeat top right;
        color:#ffffff;        
        overflow:hidden;
    }

    .LoginStartHeadline
    {
        font-family:Arial;
        font-size:1.6em;
        margin:0.65em;
    }
    
    .LoginTabs
    {
        margin:0px;
        padding:0px;
        list-style-type:none;
        overflow:hidden;
    }

    .LoginTabs li
    {
        display:block;
        float:left;
        background:transparent url(/Templates2/Images/2009/LoginStartTabInactiveLeft.png) no-repeat top left;  
        margin-right:1px;      
    }

    .LoginTabs li a
    {
        display:block;
        padding:5px 10px 6px 10px;
        font-family:Verdana, Arial, Sans-Serif;
        color:#ffffff;
        text-decoration:none;
        background:transparent url(/Templates2/Images/2009/LoginStartTabInactiveRight.png) no-repeat top right;        
    }

    .LoginTabs li.Active
    {
        background:transparent url(/Templates2/Images/2009/LoginStartTabActiveLeft.png) no-repeat top left;        
    }

    .LoginTabs li.Active a
    {
        background:transparent url(/Templates2/Images/2009/LoginStartTabActiveRight.png) no-repeat top right;        
    }

    .LoginTabs li a:active,
    .LoginTabs li a:hover,
    .LoginTabs li a:focus
    {
        color:#ffffff;
        text-decoration:underline;
    }

.LoginStartPrivat
{
}

.LoginStartForetag
{
}

.LoginForm
{
    margin:1em 1em 0em 1em;
}

.UsernameLabel,
.PasswordLabel
{

    position: absolute;
    left: -99999px;
    clear:both;
}

.LoginForm .Username
{
    width:96%;
    margin-bottom:2px;
}

.LoginForm .Password
{
    width:54%;
    float:left;
}

.LoginForm .Button
{
    float:right;
    width:5.5em;
}

.LoginLinks
{
    clear:both;
    display:block;
    margin:0px 0em 0px 1em;
    padding-top:6px;
    padding-bottom:6px;
    overflow:hidden;
    width:13em;
}

.LoginLinks a
{
    color:#ffffff;
    text-decoration:none;
}

.LoginLinks a:active,
.LoginLinks a:hover,
.LoginLinks a:focus
{
    text-decoration:underline;
    color:#ffffff;        
}
.LoginStart .Normal
{
    color:#ffffff;
    line-height:14px;
}

/* MapFunction */

    .MapFunction .Left
    {
        width:464px;
        float:left;
    }

    .MapFunction .Right
    {
        width:33%;
        float:left;
        margin-left:1.43em;
    }  
    
    .GoogleMapOutline
    {
        background-color:#E8E7E8;
        padding:4px;
    }
    
    .GoogleMapInner
    {
        overflow:hidden;
    }
    
    .GoogleMapInner
    {
        width:456px;
        height:456px;
    }
    
    .MapList
    {
        list-style-type:none;
        margin:0px 0px 1.2em 0px;
        padding:0px;       
    }    

    .MapList li
    {
        line-height:1.4em;
        margin:0px 0px 0px 0px;
        padding:0px;   
    } 
 
    .MapInfo
    {
        overflow:hidden;
    }
    
    .MapInfo th
    {
        text-align:left;
    }

    .MapItemInfo
    {
        height:304px;
        margin-bottom:10px;
    }
    
    .ChargingPlaces .MapItemInfo 
    {
        height:auto;
    }

    .MapItemImage
    {
        height:150px;
    }
     
/* Tip */

.TipForm .TextField
{
    width:200px;
}

.TipForm .Button
{
    margin:10px 0px 0px 0px;
    text-align:center;
}
 
    
    /* Share */

    .PageItemInfo
    {
        padding-bottom:1em;
        clear:both;
    }

    .SharePage img
    {
        vertical-align:middle;
        margin-right:4px;
    }

    .PageItemInfo a
    {
        padding-bottom:6px;
	    color:#333333;
    }

    .PageItemInfo a:active,
    .PageItemInfo a:hover,
    .PageItemInfo a:focus
    {
	    text-decoration:underline;
	    color:#007CC1;
    }

    .TipLink
    {
        background:transparent url(/Templates2/Images/Message.gif) no-repeat top left;
        padding-left:18px;
    }

    .FavoriteLink
    {
        background:transparent url(/Templates2/Images/Star.gif) no-repeat top left;
        padding-left:18px;
    }

    .Print
    {
        background:transparent url(/Templates2/Images/Print.gif) no-repeat top left;
        padding-left:18px;
    }

/* Message & Errors */

	.Message
	{
		background:#ffffff none no-repeat 10px 10px;
		padding:10px 20px 16px 20px;
		margin:0px 0px 0px 0px;
		line-height:1.4em;
	}

	.ErrorMessage
	{
		background:#ffffff url(/Templates2/Images/ErrorIcon.gif) no-repeat 10px 10px;
		padding:10px 20px 16px 40px;
		font-family:Arial, Verdana, Sans-Serif;
		font-weight:bold;
		color:#CC1E05;
		margin:0px 0px 0px 0px;
		line-height:1.4em;		
	}


	.Error
	{
		border:solid 1px #CC1E05;
	}

/* Categorized List */

.CategorizedListNav
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.CategorizedList .Headline2
{
    font-size:1.2em;
    font-weight:bold;
    margin:0.8em 0px 0px 0px;
    padding:0px;
}

.CategorizedListNav li
{
    display:inline;
}

.CategorizedListNav li a
{
    text-decoration:none;
    margin-right:1em;
    text-decoration:underline;
}

.CategorizedListNav li.Chosen a
{
    font-weight:bold;
}

.CategorizedListItems
{
    margin:1em 0px 1em 0px;
    padding:0px;
    list-style-type:none;
}

.CategorizedListItems li
{
    border-top:solid 1px #E0DFD9;    
    background:transparent url(/Templates2/Images/2009/CatListFade.gif) repeat-x top;
}

.CategorizedListItems li a
{
    display:block;
    padding:0.6em; 
    text-decoration:none;
}

.CategorizedListItems li.NoLink
{
    padding:0.6em; 
}


.CategorizedListItems li a:focus,
.CategorizedListItems li a:hover
{
    text-decoration:none;
}


.CategorizedListItems li.PDF a
{
    background:transparent url(/Templates2/Images/2009/PDFIcon.gif) no-repeat 0.6em center;
    padding-left:48px;
    min-height:3.2em;
}

.CategorizedListItems li.File a
{
    background:transparent url(/Templates2/Images/2009/FileIcon.gif) no-repeat 0.6em center;
    padding-left:48px;
    min-height:3.2em;
}

.CategorizedListItems li.Page a
{
    background:transparent url(/Templates2/Images/2009/PageIcon.gif) no-repeat 0.6em center;
    padding-left:48px;
    min-height:3.2em;
}

.CategorizedListHeadline 
{
    margin:0px 0px 0.3em 0px;
    padding:0px;
    font-weight:bold;
    color:#000000;
}

.CategorizedListItems li a .CategorizedListHeadline 
{
    text-decoration:underline;
    color:#000000;
}

.CategorizedListText
{
    margin:0px;
    padding:0px;   
    clear:both;
    display:block; 
}


.CategorizedListItems li a:focus,
.CategorizedListItems li a:hover
{
    color:#000000;
}

.CategorizedListItems li a:focus .CategorizedListHeadline,
.CategorizedListItems li a:hover .CategorizedListHeadline
{
	color:#007CC1;
}

/* NewsListStart */

.NewsListStartDate
{	
	margin:0px 0px 2px 0px;
	padding:0px;
}

.NewsListStartHeadline,
.NewsListStartMoreLink
{
	margin:0px 0px 11px 0px;
	padding:0px;
}

.NewsListStartHeadline a,
.NewsListStartMoreLink a
{
	text-decoration:none;
	font-weight:bold;
}

.NewsListStartHeadline a:active,
.NewsListStartHeadline a:hover,
.NewsListStartHeadline a:focus
{
    text-decoration:underline;
}


/* Newslist */

.NewsList
{
    margin:0em 0px 1em 0px;
    padding:0px;
    list-style-type:none;
}

.NewsList li
{
    border-top:solid 1px #E0DFD9;    
    background:transparent url(/Templates2/Images/2009/CatListFade.gif) repeat-x top;
    padding:0.6em;
}

.NewsListDate
{
    margin:0px;
    padding:0px;
}


.NewsListHeadline 
{
    margin:0px 0px 0.3em 0px;
    padding:0px;
    font-weight:bold;
    color:#000000;
}

.NewsListHeadline a
{
    text-decoration:underline;
}

.NewsListIntroduction
{
    margin:0px;
    padding:0px;    
}

.NewsArchiveTop
{
    width:100%;
    overflow:hidden;
    margin-bottom:2em;
}

.NewsArchiveList .TextField
{
    width:11.6em;
    vertical-align:middle;
}

.NewsArchiveList .Button
{
    vertical-align:middle;
    margin-left:4px;
}

.NewsArchiveList .NewsList
{
    clear:both;
    margin-top:1.2em;
}

.PageNavigation
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    clear:both;
}

.PageNavigation li
{
    display:block;
    float:left;
    margin-right:4px;
    border:solid 1px #E0DFD9;
    line-height:2em;
}

.PageNavigation li a
{
    display:block;
    padding:0.2em 0.4em 0.2em 0.4em;
}

.PageNavigation li.Chosen a
{
    background-color:#333333;
    color:#ffffff;
}


.PageNavigation .NavPageInactive
{
    padding:0.2em 0.4em 0.2em 0.4em;
}

.NewsItemImage
{
	float:left;	
	margin-right:10px;
}	

/* Table colors */

	.LightBlueTd /* Orange */
	{
		background-color:#EDCF3D;
	}

	.LightGrayTd /* Gray */
	{
		background-color:#EBEBEB;
	}

	.DarkBlueTd  /* Blue */
	{
		background-color:#9EC9E3;
	}

	.GreenTd   /* Green */
	{
		background-color:#8AE3C2;
	}

    .OrangeTd,
	.dxTable .OrangeTd   /* Orange */
	{
		background-color:#F5CA50;
		background-image:none;
		border:none;
	}

    .TableRow /* Tabelrad */
    {
        background:transparent url(/Templates2/Images/2009/CatListFade.gif) repeat-x top;
        border-bottom:solid 1px #E0DFD9;    

    }
    
    .TableCellBorder /* Tabelcellram */
    {
        border:solid 1px #E0DFD9;     
        background:transparent url(/Templates2/Images/2009/CatListFade.gif) repeat-x top;
    }    

/* Textstyles */
 
 .Headline1
 {
    clear:both;     
	font-family:Arial, verdana, Sans-Serif;
	font-size:2em;
	padding:0px;
	margin:0px 0px 0.2em 0px;
	line-height:1.5em; 
 	color:#000000;
 	font-weight:normal;
 }

 .Headline2
 {
    clear:both;
	font-family:Arial, verdana, Sans-Serif;
	font-size:1.6em;
	padding:0px;
	margin:0px 0px 0.2em 0px;
	line-height:1.5em;
 	color:#000000;
 	font-weight:normal;
 }
 
 .RightBoxHeadline
 {
    clear:both;
	font-family: Arial, verdana, Sans-Serif;
	font-size:1.3em;
	padding:4px 0px 4px 7px;
	margin:0px 6px 0.2em 0px;
	line-height:1.5em;
 	color:#ffffff;       
 	font-weight:normal;  
 	background:transparent url(/Templates2/Images/2009/RightBoxHeadlineBg.gif) no-repeat top right;
 }

 .Normal
 {
	font-family:verdana, arial, Sans-Serif;
	padding:0px;
	margin:0px 0px 0.8em 0px;
	line-height:1.5em;
	color:#333333;
 }

.ImageText
{
    font-size:0.9em;
    margin:0px;
    padding:0px;
    margin-bottom:5px;
}
 
 .Introduction
 {
	font-family:verdana, arial, Sans-Serif;
	font-size:1.1em;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 10px 0px;
	line-height:1.5em;
 }

 .LinkList
 {
     margin:0px;
     padding:0px;
     list-style-type:none;
 }
 
 .LinkList li
 {
	clear:both;
	margin:0px;
	margin-bottom:0.3em;	
	color:#333333;
 }
 
 .LinkList a
 {
	text-decoration:none;
	font-weight:bold;
}


 .LinkList a:active,
 .LinkList a:hover,
 .LinkList a:focus
 {
     color:#000000;
 }
 
 .NewWindow
 {
     vertical-align:middle;
 }
 
 .SiteHeadline
 {
    position:absolute;
    left:-4000px;
    top:-4000px;
 }

/* Anpassa */

.Adjust
{
    width:100%;
    overflow:hidden;  
    margin-top:1.2em;
    margin-bottom:1.2em;  
}

.AdjustControlpanel
{
    float:left;
    width:35%;
}

    .AdjustControlpanel label
    {
        display:block;
        width:7em;
        float:left;
        clear:both;
        margin-bottom:4px;
    }

    .AdjustControlpanel .SelectBox
    {
        float:left;
        width:10em;
    }

    .AdjustControlpanel .Button
    {
        clear:both;
        margin-top:10px;
    }


.AdjustPreview
{
    float:right;
    width:55%;
    border:solid 1px #E0DFD9;
    padding:1em;
    margin-top:0.5em;
    
}

    .ContrastLow
    {
        background-color:#EBF2F9;
    }
    
    .ContrastLow h2.Headline1,
    .ContrastLow h3.Headline2,
    .ContrastLow p.Normal
    {
        color:#3B444C;
    }

    .ContrastHigh
    {
        background-color:#003366;
    }

    .ContrastHigh h2.Headline1,
    .ContrastHigh h3.Headline2,
    .ContrastHigh p.Normal
    {
        color:#FFFFCC;
    }

    .ContrastNormal
    {
        background-color:#ffffff;
    }

    .ContrastNormal h2.Headline1,
    .ContrastNormal h3.Headline2,
    .ContrastNormal p.Normal
    {
        color:#333333;
    }

    .TextSeriff h2.Headline1,
    .TextSeriff h3.Headline2,
    .TextSeriff p.Normal
    {
        font-family:Times New Roman, Garamond, Serif;
    }

    .TextNormal h2.Headline1,
    .TextNormal h3.Headline2
    {
        font-family:Arial, Verdana, Sans-Serif;
    }

    .TextNormal p.Normal
    {
        font-family:Verdana, arial, Sans-Serif;
    }


    .Adjust .TextSize1
    {
        font-size:100%;
    }    

    .Adjust .TextSize2
    {
        font-size:110%;
    }

    .Adjust .TextSize3
    {
        font-size:120%;
    }

    .BackOrConfirm
    {
        margin-bottom:1em;
        width:100%;
        overflow:hidden;
    }

@media print
{

    #Top,
    #ContentTop,
    #LeftNavigation,
    #ContentRight
    {
        display:none;
        visibility:hidden;
    }
    
    #Content,
    #ContentInner,
    #ContentLeft,
    .Normal1 #ContentLeft,
    #ContentBottom,
    #Footer,
    #Outline,
    #ContentWrapper,
    .Wide1 #ContentWrapper,
	.Startpage #ContentLeft,
	.Normal1 #ContentLeft,
	.Wide2 #ContentLeft,
	.Url1 #ContentLeft,
	.Url2 #ContentLeft,
	.Url3 #ContentLeft,
	.Url4 #ContentLeft
    {
        width:auto;
    }

    #Outline,
    #Content,
    #ContentInner
    {
        padding:0px;
        margin:0px;
    }
    
    #TopPrint
    {
        display:block;
        visibility:visible;
    }
    
    /* Från gamla sajten */
    
    
	.Normal
	{
		font-family: Times, arial, verdana;
		font-size: 13px;
		color: #333333;
		margin:0px;
		padding:0px;
		margin-bottom:10px;
	}
		
	.flapNav,
	.quickNav,
	.EnergyStatsNow,
	.EnergySummaryMode,
	.EnergySummaryTabsOutline,
	.EnergySummaryDatePicker,
	.DatePickerRangeSelectOutline,
	.EnergySummaryAdvancedDatePickerLeft,
	.EnergySummaryAdvancedDatePickerRight,
	.PageItemInfo
	{
		display:none;
	}
	
	.EnergySummary
	{
		width:100%;
	}
	
	.EnergySummaryChartOutline
	{
		border:none;
	}

	.Headline1,
	.Headline2
	{
		font-family: arial, verdana;
		font-size:16px
	}


	.dxImageNoAlign
	{
		margin-bottom:2px;
	}

	.niImageSpan
	{
		float:left;	
		margin-right:10px;
	}	

}