
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/* CSS RESET END */

/* Färger: Orange: f6b811 Röd: e64f26 */


body{
	font: 10pt "Helvetica Neue", Helvetica, Arial;
	line-height:140%;
	margin:20px 0;
	background:url(../images/114/background.png) no-repeat center top #656565;
}

a{text-decoration:none;color: #d60;}
a:hover{color: #920;}

#menu1{border-collapse:collapse; border-spacing: 0; width: 100%; background:url(../images/114/menu1bg.gif) repeat-x left top #0b0b0b; height:40px}
#menu1 td{margin:5px; width:20%}
#menu1 td a{display:block; text-align:center; font: bold 11pt Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-.5pt; color: #ccc; text-shadow: 0 -1px 0 #000;}
#menu1 td.active{background:url(../images/114/menu1bga.gif) repeat-x left top #f6b811}
#menu1 td.active a{color:#333; text-shadow: 0 1px 0 #fff;}

#contentwrapper{width:950px; margin:0 auto; position:relative;}
#pagetitle{height:70px; position:relative;}
#sitelogo{position:relative; width:200px; height:48px;}
#pagewrapper{background-color:#fff; box-shadow:0 0 5px #333; position:relative;}
body.sub #pagewrapper{background: url(../images/114/swirl.gif) left 130px no-repeat #fff;}
body #pagehead{}
body.start #pagehead{height:260px; position:relative;}
body.start #trace{display:none}
body.sub #trace{display:block; background-color:#f6b811; border-bottom:solid 1px #f0b21b; padding: 7px 25px 6px 25px; color:#630; font:9pt Arial, Helvetica, sans-serif; text-shadow:0 1px 0 #fc9; line-height:9pt}
#trace a{color:#630; padding:0 5px;}
#trace a:hover{color:#000; position:relative; top:-1px; text-shadow:0 2px 1px #a70;}
#headimage{height:220px; position: relative; background-color:#f6b811;}
#headslideshow{width:950px; height:220px; position:relative; overflow:hidden;}
#headslideshow img.bg{position:absolute; left:0; top:0; width:950px; height:220px; z-index:0}
#headslideshow img.person{position:absolute; left:0; bottom:10px; width:150px; height:195px; z-index: 60}
#headslideshow div.quote{position:absolute; left: 120px; top:30px; width:360px; height:120px; background:url(../images/114/quote.png) no-repeat left top; z-index:70}
#headslideshow div.quote p.title{margin:15px 0 5px 50px; width: 295px; height:18px; font-size:12pt; font-weight:bold; color:#fff; overflow:hidden;}
#headslideshow div.quote p.summary{margin:0 0 5px 50px; width:295px; height:48px; overflow:hidden; line-height: 10pt; color:#fee; font-size:8pt}
#headslideshow div.quote p.link{margin: 0 0 0 50px; width:295px; height:16px; font-size:8pt; line-height:10pt; font-weight:bold;}
#headslideshow div.quote p.link a{color:#f6b811; margin-right:15px;}
#headslideshow div.quote p.link a:hover{color:#fff;}
#headimageoverlay{position:absolute; bottom: 0; right:0; width:950px; height:100px; z-index:65} /* Obsolete */
#headimageoverlay-l{position:absolute; bottom: 0; left:0; width:480px; height:43px; z-index:65}
#headimageoverlay-r{position:absolute; bottom: 0; right:0; width:470px; height:100px; z-index:66}

#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{
	color:#e64f26; 
	font-weight:normal;
	font-family: "Helvetica Neue Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:10pt;
	text-shadow: 0 2px 2px #ddd;
}

#content h1{font-size:24pt; letter-spacing:-1.5pt; line-height:26pt;}
#content h2{font-size:20pt; letter-spacing:-1pt; line-height:22pt;}
#content h3{font-size:20pt; font-weight:200 !important; line-height:22pt;}
#content h4{font-size:16pt; line-height:18pt;}
#content h5{font-size:16pt; font-weight:200 !important; line-height:18pt;}
#content h6{font-size:13pt; line-height:15pt;}

#content table{border-collapse:separate !important;border-spacing:auto !important;}

body.sub #content img{border:solid 3px #fff; box-shadow:0 2px 4px #ccc;}

#content p{margin-bottom:10pt;}

#content ul{display:block;padding-left:15px; margin-bottom:10px;}
#content ul li{list-style:outside disc; padding-left:5px; margin-bottom:5px}

#content ol{display:block;padding-left:30px; margin-bottom:10px;}
#content ol li{list-style:outside decimal; padding-left:5px; margin-bottom:5px}

body.start #content a{margin-right:10px;}
body.start #content h1, body.start #current h2, body.start #content h2{font:normal 12pt "Helvetica Neue Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#999; letter-spacing:-.5pt; line-height:12pt; margin-bottom:10px;}
body.start h1 span, body.start h2 span{display:block; color:#e64f26; font-weight:bold; font-size:14pt; line-height:14pt;}

body.start #current{ float:left; width:250px; min-height:250px; margin: -50px 0 15px 0; padding:20px 10px 10px 10px; background:url(../images/114/currenttop.gif) no-repeat left top #fff; position: relative; z-index:400;}
body.sub #content{position:relative; float:right; width:575px; margin: 25px 65px 25px 0; min-height:250px;}
body.start #content{position:relative; float:left; width: 625px; margin: 15px 30px 0 25px;}

#menu2{position:relative; float:left; width:230px; margin: 25px 0 25px 25px;}
#menu2 ul li{display:block; margin-bottom:5px;}
#menu2 ul li a{display:block; color:#333; font-weight:bold; background-color:#eee; border-left: solid 10px #f0b21b; padding: 3px 10px; text-shadow: 0 1px #fff; }
#menu2 ul li a:hover{border-left-color:#444; background-color:#666; color:#fff; text-shadow: 0 -1px #000; color:#fff;}
#menu2 ul li.active a{border-left-color:#444; background-color:#666; color:#fff; text-shadow: 0 -1px #000; color:#fff;}

#menu2 #menu3 li a{background:transparent; border:0 none; font-weight:normal; padding-left:20px; text-shadow:none;}
#menu2 #menu3 li a:hover{font-weight:bold; color:#000;text-shadow:none;}
#menu2 #menu3 li.active a{font-weight:bold; color:#000;text-shadow:none;}

#pagefoot{padding:25px; background:url(../images/114/footerbg.gif) repeat-x left top #eee;}
#pagefoot div.right a{margin-left:10px; font-size:10pt; font-weight:bold; color:#666; text-shadow:0 1px 0 #fff;}
div.left{float:left;}
div.right{float:right;}

div.clear{height:1px; display:block; visibility:hidden; overflow:hidden; clear:both;}

p.datebox{display:block; float: left; position:relative; width:50px; height:50px; background:url(../images/114/currentbg.png) no-repeat center center; margin: 0 10px 10px 0; box-shadow:0 2px 2px #ccc; border-radius:3px;}
p.datebox span.day{display:block; font-size:16pt; color:#fff; font-weight:bold; text-align:center; padding-top:8px; text-shadow: 0 -1px 0 #620}
p.datebox span.date{display:block; color:#fd3; text-align:center; font-size:8pt; text-shadow: 0 -1px 0 #620}

#currentlist .item{margin-bottom:10px; clear:both;}
#currentlist .item p.title{font-weight:bold; padding-left:60px;}
#currentlist .item p.summary{ padding-left:60px; font-size: 9pt; line-height:11pt;}
#currentlist .item p.more{padding-left:60px; padding-top:5px; font-size: 9pt; line-height:11pt; font-weight:bold;}

/* Templates */
body.start #content table.contentTemplate2{ position:relative; width:100%}
body.start #content table.contentTemplate2 td.colLeft{width:250px; padding-right:13px;}
body.start #content table.contentTemplate2 td.colRight{width:auto; padding-left:12px}

body.sub #content #template1{width:100%;}
body.sub #content #template1 #templateleftcol{padding-right:10px;}
body.sub #content #template1 #templaterightcol{width: 235px !important; padding-left:5px;}

body.sub #content #template2{width:100%;}
body.sub #content #template2 #templateleftcol{width:48% !important; padding-right:2%;}
body.sub #content #template2 #templaterightcol{width:48% !important; padding-left:2%;}

div.map-profilepage{position:relative; height:500}
div.map-profilepage h4{display:block; height:30px; margin:0; padding:0;}
div.map-profilepage ul{position:absolute; top:47px; left:0; width:150px; background-color:#fc0; color:#333; z-index:100; margin:0; padding:0; height:30px;}
div.map-profilepage ul li{list-style:none; display:block; padding:5px; margin:0;}
div.map-profilepage a{display:block; width:575px; overflow:hidden; height:260px; z-index:80; position:relative;}
div.map-profilepage a img{border:0 none; box-shadow: none; position:relative; left:-100px;}
div.map-profilepage div.route{padding:10px; background-color:#f0f0f0;}
div.map-profilepage searchfields div{float:left;}

#headswap div.item{width:500px; height:220px;}
<!-- defaultVersion = -->
<!-- formincludeVersion = -->
<!-- dbopenVersion = $Header: f:\cvsrepos\agriprim/cms.agriprim.com/include/db_open.asp,v 1.51 2011/08/10 13:33:12 Torgil Exp $-->

