/* COMMON
------------------------------------------------------------------------------- */
p.small		{ font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
p.large		{ font-size: 1.2em; }
p.title		{ font-size: 1.2em; font-weight: bold; margin: 0; }
p.nm		{ margin: 0; }
.hide		{ display: none; }
.cntr		{ text-align: center; }
.alft		{ text-align: left; }
.argt		{ text-align: right; }
.fltleft	{ float: left; }
.fltright	{ float: right; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hide from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* End hide from IE-mac */


.horizlist { list-style: none; }
.horizlist li { display: inline; }
.horizlist.cent { text-align: center; }

/* common spacing classes */
.p1 { padding: 4px; } .p2 { padding: 8px; } .p3 { padding: 12px; } .p4 { padding: 20px; }
.tp1 { padding-top: 4px; } .tp2 { padding-top: 8px; } .tp3 { padding-top: 12px; } .tp4 { padding-top: 20px; }
.bp1 { padding-bottom: 4px; } .bp2 { padding-bottom: 8px; } .bp3 { padding-bottom: 12px; } .bp4 { padding-bottom: 20px; }
.lp1 { padding-left: 4px; } .lp2 { padding-left: 8px; } .lp3 { padding-left: 12px; } .lp4 { padding-left: 20px; }
.p0 { padding: 0; }
.tp0 { padding-top: 0; } .bp0 { padding-bottom: 0; } .lp0 { padding-left: 0; } .rp0 { padding-right: 0; }
.vp1 { padding: 0 4px; } .vp2 { padding: 0 8px; } .vp3 { padding: 0 12px; } .vp4 { padding: 0 20px; }

.m1 { margin: 4px; } .m2 { margin: 8px; } .m3 { margin: 12px; } .m4 { margin: 16px; }
.tm1 { margin-top: 4px; } .tm2 { margin-top: 8px; } .tm3 { margin-top: 12px; } .tm4 { margin-top: 16px; } .tm5 { margin-top: 54px; }
.bm1 { margin-bottom: 4px; } .bm2 { margin-bottom: 8px; } .bm3 { margin-bottom: 12px; } .bm4 { margin-bottom: 16px; }
.lm1 { margin-left: 4px; } .lm2 { margin-left: 8px; } .lm3 { margin-left: 12px; } .lm4 { margin-left: 16px; }
.rm1 { margin-right: 4px; } .rm2 { margin-right: 8px; } .rm3 { margin-right: 12px; } .rm4 { margin-right: 16px; }
.m0 { margin: 0; }
.tm0 { margin-top: 0; }
.bm0 { margin-bottom: 0; }

.linkList,
.linkList li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.linkList li {
	float: left;
	margin-right: 15px;
}

.frame1,
.frame2,
.frame3 { background: url(../images/frames_sprite.png) no-repeat; }
.frame1 { width: 468px; height: 282px; }
.frame2 { width: 306px; height: 170px; background-position: 0 -282px; padding: 13px 0 0 14px; }
.frame3 { width: 194px; /*height: 115px;*/ background-position: 0 -465px; padding: 13px 0 0 14px; }

.hilight { color: #0d688c !important; font-weight: bold; }

/* MAIN LAYOUT
------------------------------------------------------------------------------- */
body { background: #fff url(../images/main_background.jpg) 50% 0 no-repeat; }

#wrapper {
	margin-bottom: -35px;
	overflow: hidden;
}
#header {
	display: none;
}

#footer { display: none;}

#bodyWrapper { position: relative;  margin: 0 auto; }
#navPrev, #navNext { position: absolute; top: 295px; }
#navPrev { left: 0; width: 98px; height: 65px; }
#navNext { right: 0; width: 98px; height: 65px; }

/* NAVIGATION
------------------------------------------------------------------------------- */
#header ul { padding-left: 163px; padding-top: 1px; }
#header ul li { float: left; }

#header ul a {
	background: url(../images/mainnav_states_swe.gif) no-repeat;
	display: block;
	height: 103px;
	width: 90px;
	
}
#header ul.eng a 
{
background: url(../images/mainnav_states_eng.gif) no-repeat;
}

#header ul li a
{
text-indent: -1999px;
overflow: hidden;
color: transparent;
font-size: 0px;
}

#header ul .topLogo a { width: 279px; }

#header ul .topNyheter a,
#header ul .topNyheter a:link,
#header ul .topNyheter a:active { }
#header ul .topNyheter a:hover { background-position: 0 -103px; }
#header ul .topCase a,
#header ul .topCase a:link,
#header ul .topCase a:active { background-position: -90px 0; }
#header ul .topCase a:hover { background-position: -90px -103px; }
#header ul .topLogo a,
#header ul .topLogo a:link,
#header ul .topLogo a:active { background-image: url(../images/logo.png);}
#header ul .topOmoss a,
#header ul .topOmoss a:link,
#header ul .topOmoss a:active { background-position: -180px 0; }
#header ul .topOmoss a:hover { background-position: -180px -103px; }
#header ul .topKontakt a,
#header ul .topKontakt a:link,
#header ul .topKontakt a:active { background-position: -270px 0; }
#header ul .topKontakt a:hover { background-position: -270px -103px; }

#navPrev a,
#navPrev a:link,
#navPrev a:active,
#navPrev a:visited {
	display: block;
	background-image: url(../images/left.png);
	width: 98px;
	height: 65px;
}
#navPrev a:hover { background-image: url(../images/left_over.png); }

#navNext a,
#navNext a:link,
#navNext a:active,
#navNext a:visited {
	display: block;
	background-image: url(../images/right.png);
	width: 98px;
	height: 65px;
}
#navNext a:hover { background-image: url(../images/right_over.png); }


.eng #navPrev a,
.eng #navPrev a:link,
.eng #navPrev a:active,
.eng #navPrev a:visited {
	display: block;
	background-image: url(../images/left_eng.png);
	width: 122px;
	height: 65px;
}
.eng #navPrev a:hover { background-image: url(../images/left_over_eng.png); }

.eng #navNext a,
.eng #navNext a:link,
.eng #navNext a:active,
.eng #navNext a:visited {
	display: block;
	background-image: url(../images/right_eng.png);
	width: 122px;
	height: 65px;
}
.eng #navNext a:hover { background-image: url(../images/right_over_eng.png); }


/* COLUMNS
------------------------------------------------------------------------------- */
.column { float: left; }


/* FORMS
------------------------------------------------------------------------------- */

#contactForm { display:none;}


/* MODULE LAYOUT
------------------------------------------------------------------------------- */
#mainRotator { padding: 0 30px; text-align: center; height: 630px; }

.caselist,
.caselist .pane { padding-top: 55px;}
.caselist .item {
	width: 580px; height: 185px;
}
.caselist .lstimg { float: left }
.caselist .content { width: 235px; padding: 10px 0 0 15px; margin-left: 330px; }


.newslist,
.newslist .pane { padding-top: 55px;  }
.newslist .item {
	height: auto;
	padding: 0 0px 20px; 
}
.newslist .lstimg { float: left }
.newslist .content {
	height: auto;
	padding: 10px 15px 0;
	overflow: hidden;
	margin-left: 218px;
	width: 342px;
}
.newslist .content span { color: #848383; font-size: 10px; }
.newslist .content h3 { margin: 0 0 4px ; color: #0d688c }


#contactWrapper #formWrapper { width: 260px; }

.lstcontact .column { width: 170px; }
.lstcontact a,
.lstcontact span { display: block; }
.lstcontact .title { color: #999; }
.lstcontact .phone { color: #999; }

/* ABOUT */
.about #mainContent {  }
.about #leftContent {
	background-image: url(../images/phosdeer_frame.png);
	width: 370px; height: 380px;
	margin: 0 25px 0 0px;
}
.about #leftContent img { margin: 14px 0 0 14px; }
.about #rightContent { 
	width: 370px; height: auto;
	margin-top: 10px;
}

.hidden
{
	display: none;
}