/* GENERAL */

* {	margin: 0; padding: 0;}

body { font-family: trebuchet ms,geneva; font-size: 12px; color: #000;	background: url(../img/bg2.gif) repeat-x top; margin: 0;}

input {}

a { text-decoration: none; color: #07B2DE;}
a:hover { text-decoration: none; color: #07B2DE;}

p { margin: 10px 0; }

ul { list-style-type: none; }

.list1
{
	list-style-type:none;
}

.li_list1
{
	background-image: url(../img/coffeeSquare.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding-left: 14px; 
}


.list2
{
	list-style-type:none;
}

.li_list2
{
	background-image: url(../img/coffeeSquare2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding-left: 14px; 
}

.listb1
{
	list-style-type:none;
}

.li_listb1
{
	background-image: url(../img/blueSquare.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding-left: 14px; 
}

.table_oe
{
	border:solid 1px #666666;

}

.td_header_oe
{
 padding-left:5px;
 border-bottom:solid #333333 1px;
 background-color:#8ac960;
 color:#FFFFFF;
 font-weight:bold;
}


.td_greenBG
{
 padding-left:5px;
 background-color:#a2d381; 
}


.td_oe
{
padding-left:5px;

}


.list2
{
	list-style-type:none;
}

.li_list2
{
	background-image: url(../img/coffeeSquare2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding-left: 14px; 
}



h1 { font-size: 30px; font-weight:normal; margin-bottom: 10px; color: #07B2DE;}
h2 { font-size: 22px; font-weight: bold; margin-bottom: 10px;}
h3 { font-size: 18px; font-weight: normal; color: #666; margin-bottom: 10px;}
h4 { font-size: 14px; font-weight: normal; color: #666; margin-bottom: 10px;padding-top:10px;}
h5 { font-size: 12px; font-weight: normal; color: #666; margin-bottom: 10px;padding-top:10px;}

.h1_clone{font-size: 26px; font-weight:normal; margin-bottom: 7px; color: #07B2DE;}


.BlueText { color:#07B2DE;}
.CoffeeText { color:#BB7108;}
.GreenText { color:#79A03D;}
.GreenTextBig { color:#79A03D;font-size:14px;}

.BlueText18 { color:#07B2DE;font-size:18px;}


.BoardText
{
	color:#BB7108;
	vertical-align:top;
}

.PassiveText { color: #888;}

.MR15 { margin-right: 15px;}

.ClearAll { clear: both;}

/* GENERAL */

.Container {
	text-align: left;
	width: 960px;
}

.Header {
	height: 145px;
	position: relative;
}

.Logo {
	position: absolute;
	top: 30px;
	left: 0;
}

.Logo a {
	background: url(../img/logo2.png) no-repeat;
	width: 219px;
	height: 91px;
	display: block;
}


.LogoEN {
	position: absolute;
	top: 30px;
	left: 0;
}

.LogoEN a {
	background: url(../img/logo_en.png) no-repeat;
	width: 219px;
	height: 91px;
	display: block;
}


.TopNavi {
	position: absolute;
	right: 10px;
	top: 25px;
}

.TopNavi li {
	float: left;
	margin-left: 20px;
}

.TopNavi  li a{
	color: #666;
	font-size: 11px;
}

.TopNavi li a:hover {
	color: #07B2DE;
}

.Language {
	/*background: url(../img/icon_dropdown.gif) no-repeat right center;*/
	padding-right: 15px;
}

.Navi {
	position: absolute;
	right: 0;
	top: 60px;
}


.Navi li {
	float: left;
	margin-left: 10px;
}

.Navi li a {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 5px 5px 5px 10px;
	height: 23px;
	float: left;
}

.Navi li a:hover {
	color: #07B2DE;
}

.Navi li.Active {
	background: url(../img/bg_navi_right.gif) no-repeat right top;
	padding-right: 5px;
}

.Navi li.Active a {
	background: url(../img/bg_navi_left.gif) no-repeat;
	color: #fff;
}

.Navi li.Active a:hover {
    background: url(../img/bg_navi_left.gif) no-repeat;
    color: #fff;
}

.Splash {margin-bottom: 10px;}

.Layout {}

.Box {
	background: url(../img/bg_box.gif) no-repeat;
	padding: 15px;
	width: 280px;
	height: 121px;
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
}

.Services {
	border-top: 1px solid #ccc;
	padding: 5px 0;
}

.WhatWeDo {
	background: url(../img/bg_blue.png) repeat-x;
	padding: 10px;
	width: 620px;
	float: left;
	margin-right: 5px;
}

.Others {
	background: url(../img/bg_gray.png) repeat-x;
	padding: 20px;
	width: 275px;
	float: left;
	color: #666;
	font-size: 11px;
}

.WhatWeDo li {
	border-bottom: 1px dashed #ccc;
	padding: 7px 0;
	width: 340px;
}

.WhatWeDo li a {
	color: #000;
}

.ViewAll {
	float: right;
	margin: 10px 10px 0 0;
}

.BTN {
	background: url(../i/btn_right.gif) no-repeat right top;
	padding-right: 5px;
	float: left;
}

.BTN a {
	background: url(../i/btn_left.gif) no-repeat;
	padding: 4px 5px 0 10px;
	height: 19px;
	color: #1181A1;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
}

.Footer {
	padding: 20px 0;
	position: relative;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

.Footer li {
	float: left;
	margin-right: 10px;
}

.Footer li a {
	padding: 5px 10px;
	color: #000;
	font-size: 11px;
}

.Copyright {
	margin: 10px 0 0 8px;
	font-size: 10px;
	color: #666;
}

.Partners {
	position: absolute;
	right: 0;
	top: 10px;
}

.SubTitle {
	height: 57px;
	margin-bottom: 10px;
	padding: 28px 0 0 60px;
}

.SubServices { background: url(../img/sub_top.png) no-repeat;}
.SubProducts { background: url(../i/bg_products.png) no-repeat;}

.Left {
	float: left;
	width: 230px;
}

.LeftSP
{
	float:left;
	width: 900px;
}

.LeftContact {
	float: left;
	width: 240px;
	background: url(../img/bg_blue3.png) repeat-x;
}


.spText
{
	padding-left:60px;
}


.spText160
{
	padding-right:160px;
}

.Right {
	float: right;
	width: 690px;
	padding: 10px;
}

.SubNavi {
	background: #efefef;
	padding: 15px;
}

.SubNaviContact {
	background: url(../img/bg_blue3.png) repeat-x;
	padding: 15px;
}

.SubNaviIP
{
	background: url(../img/bg_blue3.png) repeat-x;
	padding: 15px;
}


*html .SubNavi li {
	margin: 0 0 -10px 0;
}

.SubNavi li {
	margin-bottom: 5px;
}

.SubNavi li a {
	font-size: 13px;
	color: #666;
	padding: 5px 10px;
	display: block;
}

.SubNavi li a:hover {
	color: #07B2DE;
}

.SubNavi li.Active a {
	background: url(../i/icon_arrow.gif) no-repeat #07B2DE right;
	color: #fff;
}

.FullBox {
	background: url(../i/bg_blue.png) repeat-x;
	padding: 15px;
	margin-bottom: 10px;
}


/* egna mallar*/

.newsletterBox
{
	width:100px;
	height:15px;
	font-weight:bold;
	font-size:10px;
	color:#666666;
}


.contactBox
{
	width:180px;
	height:15px;
	font-weight:bold;
	font-size:10px;
	color:#666666;
}

.contactTextArea
{
	width:305px;
	height:150px;
	font-weight:bold;
	font-size:11px;
	color:#666666;
}

.contactTextSmall
{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:11px;
}


/*a { text-decoration: none; color: #07B2DE;}
a:hover { text-decoration: none; color: #07B2DE;}
*/



a:link.pdf_download, A:VISITED.pdf_download, A:FOCUS.pdf_download, A:ACTIVE.pdf_download {
	color: #666;
	text-decoration: none;
}
a:hover.pdf_download {
	color: #79A03D;
	text-decoration: none;
}




a:link.first_coffee, A:VISITED.first_coffee, A:FOCUS.first_coffee, A:ACTIVE.first_coffee {
	color: #666;
	text-decoration: none;
}
a:hover.first_coffee {
	color: #BB7108;
	text-decoration: none;
}


a:link.first_blue, A:VISITED.first_blue, A:FOCUS.first_blue, A:ACTIVE.first_blue {
	color: #666;
	text-decoration: none;
}
a:hover.first_blue {
	color: #07B2DE;
	text-decoration: none;
}

.tbl_td_foreign
{
	padding-left:5px;
	border-bottom:dotted 1px #CCCCCC;
	border-right:dotted 1px #cccccc;	
}
.tbl_td_nr_foreign
{
	padding:5px;
	border-bottom:dotted 1px #CCCCCC;
}

.tbl_time
{
	padding-left:60px;
	width:890px;
}

.tbl_time_header
{
	background-color:#07B2DE;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}

.tbl_time_info
{
	padding-left:60px;
	width:890px;
}


.tbl_time_time
{
	padding-left:10px;
	width:140px;
}

.tbl_time_desc
{
padding:5px;
}
