/*  Återställ browser standard  */
* {
    margin: 0px;
    padding: 0px;
}


/*

 	---- Allmänt -----

*/
body {
	background:url(./images/back.jpg);
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 15px;
}
p {
	color:#121c1e;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height:1.6em;
}
a {
	text-decoration:none;
	color:#1b4a50;
}
a:hover {
	text-decoration:underline;
	color:#3aadbc;
}
img {
	border:0;
}
h1 {
	color:#121c1e;
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin-top:1.3em;
}
h2 {
	color:#121c1e;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin-top:1.3em;
}	
h3 {
	color:#121c1e;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin-top:1.3em;
}


/*

 	---- Layout lager -----

*/
#container {
	background-color:#0a1213;
	margin-top:2em;
	margin-left:auto;
	margin-right:auto;
	width:79em;
	padding:0.6em;
}	
#containerFrame {
	background-color:#FFFFFF;
	width:79em;
	margin:0;
	padding:0;
}
#containerRightShadow {
	background:url(./images/shadow_right.png);
	background-position:right;
	background-repeat:repeat-y;
	width:79.5em;
}
#header {
	position: relative;
	background-color:#ffffff;
    height:8em;
    padding:0;
    z-index:1000;
    border-bottom: 1px solid #d2e2ae;
}
#slideFrame {
	margin-bottom:0;
 	overflow:hidden;
	border-bottom: 1px solid #888686;
	height:370px;
}
#slide-text {
	position:absolute;
	margin-top:27em;
	margin-left:3em;
}
#contentFrame {
	background-color:#FFFFFF;
	margin-top:0;
	display:block;
	overflow:auto;
}
#contentContainerLeft {
	background-color:#FFFFFF;	
	position:relative;
	width:35.5em;
	float:left;
	padding:2em;
}
#contentContainerLeft-elev {
	margin-top:0;
	clear:both;
	background-color:#FFFFFF;	
	position:relative;
	width:35.5em;
	float:left;
	padding:2em;
}
#contentContainerLeft-lev {
	background-color:#FFFFFF;	
	position:relative;
	width:25.0em;
	float:left;
	padding:2em;
}
#contentContainerLeftInnerLeft {
	background-color:#FFFFFF;	
	position:relative;
	width:45%;
	float:left;
}
#contentContainerLeftInnerRight {
	background-color:#FFFFFF;	
	position:relative;
	width:45%;
	float:left;
	padding-top:5em;
}
#contentContainerRight {
	background-color:#FFFFFF;
	position:relative;
	width:35.5em;
	float:right;
	padding:2em;	
}
#contentContainerRight-lev {
	background-color:#FFFFFF;
	position:relative;
	width:30.5em;
	float:left;
	padding:2em;	
}
#contentContainerRight-contact {
	position:relative;
	float:left;
	padding-top:2em;
	background-image:url(images/patternWhite.gif);
	background-position:left;
	background-repeat:repeat;
	height:400px;
	width:35.5em;
	text-align:center;
}
#contentContainerRight-contact-frm {
	position:relative;
	float:left;
	padding-top:3.8em;
	padding-left:2em;
	width:35.5em;
	text-align:left;
}
#footer {
	background-color:#535143;
	margin-left:auto;
	margin-right:auto;
	width:79em;
	height:1.3em;
	padding:0.6em;
}
#godkanda {
    position: absolute;
	text-align:right;
    right: 1em;
    top: 1.5em;
}
#menu {
   position:absolute;
   top:6em;
}
#spacer {
	display:block;
	margin-top:2em;		
}
#spacer-large {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-o {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-b {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-c {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-a {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-v {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-d {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-n {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-m {
	display:block;
	margin-top:10.5em;		
}
#spacer-large-k {
	display:block;
	margin-top:10.5em;		
}



/*

 	---- Classer -----

*/
.logo {
    position: absolute;
    top: 1.5em;
	left:1.3em;
}
.slide-txt {
	font-size:23px;
	font-weight:bold;
	line-height:normal;
	color:#111111;
}
.smallText {
	font-size:0.8em;
}
.rightAlignFooter {
	text-align:right;
	color:#eeeeee;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height:1.3em;
	margin-right:0.5em;
}
.img-email {
	vertical-align:middle;
}
.move-right {
	margin-left:2.5em;
}



/*

 	---- Sidfot -----

*/
.footer-item {
	position:relative;
	float:left;
	list-style-type:none;
	padding-left:1.5em;
}
.footer-item a {
	color:#eeeeee;
	font-weight:bold;
	text-decoration:none;
}
.footer-item a:hover {
	color:#3aadbc;
	font-weight:bold;
	text-decoration:none;
}
.footer-active {
	color:#151f21;
	font-weight:bold;
	text-decoration:none;
}


/*

 	---- Huvud meny -----

*/
#sddm {	
	margin: 0;
	padding: 0;
}
#sddm li {	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#sddm li a {	
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px; 
	width: 60px;
	text-align: center;
	text-decoration: none;
}
#sddm li a:hover {	
	background-color:#ffffff;
	color:#6b729d;
}
#sddm div {	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	margin-top:0.1em;
	background-color:#ffffff;
	border-left: 1px solid #d2e2ae;
	border-right: 1px solid #d2e2ae;
	border-bottom: 1px solid #d2e2ae;
}
#sddm div a {	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #ffffff;
	color: #3a4e8b;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#sddm div a:hover {	
	background: #6b729d;
	color: #000000;
}
.menu-active {
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px; 
	width: 60px;
	background: #ffffff;
	color: #959595;
	text-align: center;
	text-decoration: none;
}
.link-active {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #ffffff;
	color: #959595;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.menu-act {
	color:#959595;
}


/*

 	---- Sub-meny -----

*/
#sub-menu {
	margin-top:1em;
	margin-left:2em;
	margin-bottom:0;
}
#sub-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sub-menu li {
	margin:0;
	position:relative;
	float:left;
	padding-left:1em;
}
#sub-menu a {
	display: block;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#sub-menu a:link, #sub-menu a:active, #sub-menu a:visited {
	color:#0a1214;
}
#sub-menu a:hover {
	color:#86729d;
}
.sub-active {
	color:#86729d;
	display: block;
	text-align:center;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}



/*

 	---- Webbplatskarta -----

*/
dl {
	margin-top:1em;
	margin-left:2em;
}
dt {
	margin-top:1em;
	font-weight:bold;
}
dd {
	list-style-type:square;
	margin-left:1.5em;
}
	