@charset "UTF-8";
/* CSS Document */

body {
	background-color:FFFFFF;
	
}

#wrapper {
	width:780px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-y;
	overflow: hidden;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#wrapper a {
	text-decoration:none;
}
#top {
	height: 63px;
	width: 780px;
	padding: 0px;
	background-image:url(bilder/toprep.gif);
	background-repeat:repeat-x;
	margin-bottom: 3px;
	float: left;
}

#nav {
	height: 35px;
	width: 780px;
	margin-bottom: 3px;
	float: left;
}

/* Kolumner */

#left {
	float:left;
	width:287px;
	height:310px;
	padding:25px;
	background-image: url(bilder/left.gif);
	background-repeat: repeat-y;
	margin-right: 3px;
	overflow:visible;
}

#leftsub {
	float:left;
	width:385px;
	padding:25px 30px 25px 25px;
	margin-right: 3px;
}

#right {
	float:left;
	width:437px;
	height:360px;
	background-image:url(bilder/index/img1.jpg);
	background-repeat:no-repeat;
}

#rightsub {
	float:left;
	width:337px;
}
#rscontainer {
	margin-top:60px;
	float: left;
}

#wide {
	float:left;
	padding:25px;
	width:730px;
}

#foot {
	margin-top:3px;
	width:780px;
	height:40px;
	float:left;
	background-image:url(bilder/foot.gif);
	background-repeat: no-repeat;
	color:#B5B5B5;
	font-size:9px;
	text-align:center;
	overflow:hidden;
}

#foot p {
	margin-top:8px;
}
#foot a, #foot a:hover {
	color:#B5B5B5;
}

/* Listor */

#leftsub ul {
	list-style-type:disc;
	font-size:10px;
	color:#000000;
	line-height:160%;
	margin:8px;
	padding:8px;
}
#leftsub li {
	margin-bottom:4px;
}


/* Menyn */

.nav {
	list-style-type:none;
	display:inline-block;
	float:left;
	padding:0px;
	margin:0px auto 0px auto;
	font-size:11px;
	width:780px;
	background-image:url(bilder/nav.gif);
	background-repeat:repeat-x;
}

.nav li {
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-decoration:none;
}

/* Första menyposten har ingen border-left. De andra är därför tilldelade denna klass:   */
.border {
	border-left: 1px solid #FFF;
}

.nav li a {
	text-decoration:none;
	color:#E0E0E0;
}
.nav li a:hover {
	color:#FFFFFF;
}

.nav li.active {
	background-image:url(bilder/active.gif);
	background-repeat:repeat-x;
	border-left: 1px solid #FFF;
	color:#212121;
}

.nav li.active a {
	color:#212121;
}

.nav li.activepre {
	background-image:url(bilder/active.gif);
	background-repeat:repeat-x;
	color:#212121;
}

/* Submeny */

.subnav {
	list-style-type:none;
	display:inline-block;
	float:left;
	padding:0px;
	margin:0px auto 3px auto;
	font-size:11px;
	width:780px;
	background-image:url(bilder/active_upsdn.gif);
	background-repeat:repeat-x;
}

.subnav li {
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#B1B1B1;
	margin:0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-decoration:none;
}

.normal a {
	color:#5F5F5F;
}

.normal a:hover {
	color:#000000;
}

.tillbaka a {
	color:#E82C0C;
}
	

/* Text */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	font-size: 22px;
	line-height: 140%;
}

.index {
	margin-top:0px;
	color:#FFFFFF;
}
.sub {
	margin-top:0px;
	color:#000000;
}
	
#leftsub p, .mail a {
	font-size:10px;
	color:#000000;
	line-height:160%;
}

.black a{
	color:#004B96;
}
	
#leftsub a:hover {
	text-decoration:underline;
}

#left p {
	font-size:10px;
	color:#000000;
	line-height:160%;
}

#rightsub p, #rightsub a {
	font-size:10px;
	color:#000000;
	line-height:160%;
	padding-top: 10px;
}
#rightsub a:hover {
	text-decoration:underline;
}
	

/* Kontakt */

.line {
	border-top:1px dotted #999999;
	margin:20px 0px 20px 0px;
	width:385px;
}

.kontakt {
	float:left;
}

.kontakt, .kontakt a {
	font-size:10px;
	color:#000000;
	line-height:160%;
}
.kontakt a:hover {
	color:#767676;
}

