html{

 height:100%;
 
 overflow-y: scroll;

}

body 

{

	margin: 0px;

	padding: 0px;

	height: 100%;

	width: 100%;

	text-align:center;

	font:0.8em/1.3em Lucida Sans, Arial, Helvetica, sans-serif;

	background:#fff url('../graphics/bg.gif') repeat-x;

	color:#333;

}




h1{

	font-size:2.0em;

	line-height: 1.1em;
	
	color:#fdad42;
	
	font-weight:bold;
	
	margin-top:25px;

	margin-bottom:10px;

}



h2{

	font-size:1.6em;

	line-height: 1.3em;
	
	color:#fdad42;
	
	font-weight:bold;
	
	margin-top:20px;

	margin-bottom:8px;

}




h3{

	font-size:1.2em;
	
	line-height: 1.3em;

	font-weight:bold;

	color:#333;

	margin-top:15px;

	margin-bottom:6px;

}

h4{

	font-size:1.2em;
	
	font-weight:bold;
	
	color:#333;
	
	margin:5px 5px 5px 0px;
	
	padding:0px;

}

p {

	margin: 0px 0px 15px 0px;
	
}


td {

	margin:0;
	
	padding:0;

}

ul{

	margin: 0px 0px 0px 15px;
	padding:0px;

}

ul li {

	margin: 0px 0px 10px 0px;

}


hr {

	margin: 0px 0px 15px 0px;border-width:1px 0 0 0; border-style:solid; border-color:#999;

}


a, a:link, a:active, a:visited { color: #1EA7DA; text-decoration:none; }

a:hover { text-decoration:underline; }



.hem-left {
	background-color: #003366;
}


#wrapper{

	margin: 0px auto 0px auto;
	
	padding:0 10px;
	
	width:917px;
	
	background:url(../graphics/shadow2.gif) no-repeat;
	
	text-align:left;

}

#header{

	padding:0px;
	
	margin:0px;
	
	height:107px;
	
	width:917px;
	
	background-image:url(../graphics/header.gif);
}

#header h1{
	margin:0;
	padding:0;
	height:50px;
	width:190px;
	text-indent: -9999px;

}

#logo_hit {
	padding:25px 0 0 37px;
}

#lang_bg
{
	width:917px;
	
	height:16px;
	
	background-image:url(../graphics/lang_bg.gif);
	
	background-repeat:repeat-x;
	
	margin:0;
	
	padding:0;
	
	font-size:0.8em;
	
	float:left;
	
}

#lang_bg ul
{
	list-style:none;
	
	margin:0;
	
	padding:0;
	
	float:right;

}

#lang_bg ul li
{
	margin:0 8px 0 0;
	
	padding:0;
	
	float:left;
}

#lang_bg li a, #lang_bg li a:link, #lang_bg li a:active 

{
    color: #fff; 

	text-decoration:none;
	
}


#lang_bg li a:hover 

{ 
	color:#6fd2f8;

    text-decoration:none;
}

#lang_bg li#active_language a {

	color:#6fd2f8;

    text-decoration:none;
	
	font-weight:bold;
}


#main_nav
{	
	font-size:1.0em;
	
	width:917px;
	
	margin:0;
	
	padding:0;
	
	float:left;
	
	background:url('../graphics/main_nav_bg.gif') repeat-x;
	
}

#main_nav ul
{

    padding:0px;

    margin: 0px;
	
	float:left;
}

#main_nav ul li
{

	list-style-type: none;
	
	margin:0;
	
	padding:0;
	
	float:left;
}

/*#main_nav ul li.item-4
{

	list-style-type: none;
	
	margin:0px;
	
	padding:0;
	
	float:right;
}*/

#main_nav li a, #main_nav li a:link, #main_nav li a:active 

{
    color: #fff; 

	text-decoration:none;
	
	background:url(../graphics/main_nav_bg.gif) repeat-x top;
	
	padding:9px 21px 8px 21px;
	
	border-color:#9AE0FA;
	
	border-style:solid;
	
	border-width:0 1px 0 0;
	
	float:left;	
	
}


#main_nav li a:hover 

{ 

    text-decoration:none;
	
	background:url(../graphics/main_nav_bg_hover.gif) repeat-x top;
	
	padding:9px 21px 8px 21px;
	
	border-color:#9AE0FA;
	
	border-style:solid;
	
	border-width:0 1px 0 0;
	
	float:left;
	
}

/*#main_nav li.item-4 a, #main_nav li.item-4 a:link, #main_nav li.item-4 a:active 

{
    color: #583803; 

	text-decoration:none;
	
	background:url(../graphics/main_nav_login_hover.png) repeat-x top;
	
	padding:9px 21px 8px 21px;
	
	border:none;
}

#main_nav li.item-4 a:hover 

{ 

    text-decoration:none;
	
	background:url(../graphics/main_nav_login.png) repeat-x top;
	
	padding:9px 21px 8px 21px;
	
}*/

#main_nav li a#active_menu
{
	text-decoration:none;
	
	background:url(../graphics/main_nav_bg_hover.gif) repeat-x top;
	
	padding:9px 21px 8px 21px;
	
	margin:0 1px 0 0;
}

/*#main_nav li.item-4 a#active_menu
{
	text-decoration:none;
	
	background:url(../graphics/main_nav_login_hover.png) repeat-x top;
	
	padding:9px 21px 8px 21px;
	
	border:none;
	
	margin:0;
}*/

#main_nav ul li.stretch
{
	
	overflow:auto;
	
	padding:0;
	
	margin:0;
	
	height:34px;
	
	background:url('../graphics/main_nav_bg.gif') repeat-x;
}

#main_nav .login_btn {
	float:right;
}


#main_nav .login_btn a, #main_nav .login_btn a:link, #main_nav .login_btn a:active {
	color: #583803; 

	text-decoration:none;
	
	background:url(../graphics/main_nav_login_hover.png) repeat-x;
	
	padding:9px 21px 10px 21px;
	
	
	border:none;	
}

#main_nav .login_btn a:hover {
	
    text-decoration:none;
	
	background:url(../graphics/main_nav_login.png) repeat-x;
	
	padding:9px 21px 10px 21px;
	
	border:none;
}

#body_content
{
	width:917px;
	
	height:100%;
	
	
	
	float:left;
	
	margin:0;
	
	padding:0;
	
}


#sub_nav
{
	width:194px;
	
	/*min-height: 350px;
	height: auto !important;
	height: 350px;*/
	
	margin:0;
	
	padding:15px 10px 10px 0;
	
	float:left;
	
	font-size:0.9em;
	
	/*border-right:1px solid #ddd;*/
}
#sub_nav ul
{
	padding:0px;

    margin: 0px;
	
	color:#999;
	
	list-style-type: none;
}

#sub_nav ul li
{
	margin:0 0 0 15px;
	
	padding:10px 0 0 0;
}

#sub_nav li a 
{
    color: #56b1d3; 

	text-decoration:none; 
	
	background: url(../graphics/list_style_img.gif) left no-repeat;
	
	padding:0px 0 1px 12px;
}
 

#sub_nav li a:hover 

{	
    color: #1393c2;

    text-decoration:none;
	
	background-image:url(../graphics/list_style_img_active.gif);
	
}

#sub_nav li a#active_menu_sub
{
	color: #1393c2;

    text-decoration:none;
	
	background-image:url(../graphics/list_style_img_active.gif);
}


#main_text_container_hem {
		
	margin:0px 26px 6px;
	
	padding:30px 0 0 0;
	
	width:657px;

/*	height:500px;   */
	
	line-height:1.5em;
	
	color:#333;
	
	font-size:0.9em;
	
	float:left;
	
}

#home_left {
	width:452px;
	max-width:452px;
	overflow:hidden;
	float:left;
	border-right:1px solid #ccc;
	padding-right:15px;
}

#home_right {
	width:172px;
	max-width:172px;
	float:right;
}




#main_text_container {
		
	margin:10px 0;
	
	padding:10px 0 0 30px;
	
	width:419px;
	
	line-height:1.5em;
	
	color:#333;
	
	font-size:0.9em;
	
	float:left;
	
	border-left:1px #ddd solid;
	
	min-height:400px;
	
}

#right-column {
	width:184px;
	padding:10px;
	float:right;
	text-align:center;
	
}

.center {
	text-align:center;
}


#index_img_big
{
	width:917px;
	
	height:500px;
	
	/*background:url(../home_img/img_home.gif) top;*/
	
	float:left;
	
	clear:both;
	
	padding:0;
	
	margin:0;
}

/*LOGIN FORM -----------------*/

#form-holder { width:370px; padding-top:10px;}

form.loginForm { width:170px;float:left; margin:0 0px 20px 0; padding:0;}

.loginForm fieldset { padding:0 15px 10px; width:140px;}

form#form-care,
form#smartcard { float:right;}

#smartcard fieldset { text-align:center}
	

.loginForm legend,
#form-care legend { color:#fdad42; font-weight:bold; font-size:1.2em}

.loginForm label,
#form-care label{ display:block; padding-top:15px}

.loginForm input.text, 
#form-care input.text { width:130px;}

.loginForm select { width:136px;}

.loginForm .submit ,
#form-care  .submit { float:right; padding:0; margin:10px 0 0;}

.loginForm .submit-smartcard { float:none;  padding:0; margin:10px 0 0;}


/*--------------------*/


#footer_thin_repeat
{
	width:917px;
	
	height:17px;
	
	background-image:url(../graphics/footer_repeat.gif);
	
	background-repeat:repeat-x;
	
	margin:0;
	
	padding:0;
	
	float:left;
}

#footer {
	
	background:#41a7ce;
	
	padding:12px 0px 12px 0px;
	
	margin:0;

	clear:both;
	
	display:block;
	
	font-size:0.75em;
	
	color:#eee;
	
	width:917px;
	
	text-align:center;

}

#footer a{
	
	color: #fff;
	
	text-decoration:none; 
}

#footer a:hover{
	
	color: #9AE0FA;
	
	text-decoration:none; 
}

#footer span
{
	color:#0877A0;
	
	margin:0 2px 0 2px;
}


.clearer

{

    clear:both;
}

.hem-ingress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #008ac1;
	font-weight: bold;
	line-height: 1.5em;

}

.rubrik-infobox {
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	line-height: 1.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 0.9em;
}

.infobox {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.infobox-content {
	background-color: #e6f8fe;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #22aadd;
	border-bottom-color: #22aadd;
	border-left-color: #22aadd;
	padding: 15px 0px 0px;
}

.zeromarginh2{

	font-size:1.6em;

	line-height: 1.3em;
	
	color:#fdad42;
	
	font-weight:bold;
	
	margin-top:0px;

	margin-bottom:8px;

}



.infobox-content02 {
	background-color: #FFFFFF;
	padding: 15px 0px 0px;
	border: 1px solid #CCCCCC;

}
