/*<![CDATA[*/

* { margin: 0; padding: 0; }
html, body { height: 100%; /* Required */ }
html { overflow: -moz-scrollbars-vertical; overflow-x: auto; overflow-y: scroll; }/* Fix for firefox, mozila browsers för att dom skall alltid visa scrollbars. */
body { margin: 0px; padding: 0px; text-align: center;; }
body, td { color: #424242; font-family: Arial, sans-serif; font-size: 100.01%; line-height: 1.3em; text-decoration: none; }/********* STYLE ON CONTENT ***********/
.filesText { color: #000000; font-family: Arial, sans-serif; font-size: 11px; line-height: 1.5em; text-decoration: none; text-transform: none; }
a { color:#cf2e2e; font-weight: bold; font-size: 11px; text-decoration: none; }
a:hover { color: #cd4747; }
a:link, a:visited { color: #cf2e2e; text-decoration: none; }
.visitkort { float: left; font-size: 16px; }
.visitkort img { border:none; margin: 0px; padding: 0px;}
.visitkort a { font-size:10px;}
a.namnlink { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #000000; padding-right:14px; margin-bottom: 15px; background:url(../img/arrow_small.png) no-repeat 100% 0%; }
img { border: none; }
hr { height: 1px; color: #000000; background-color: #000000; border: 0; margin-top: -1px; margin-bottom: -1px; padding: 0px; }
.fel { font-size: small; color: #CF2E2E; font-style: italic; }
.fl { float:left;}
.fr { float: right;}
.bg2 { background-color: #EFEFEF; }
.bg3 { background-color: #ECECEC; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #424242; letter-spacing: -0.2px; }
h1 { font-size: 150%; line-height: 1em; margin: 0px 0px 0.5em 0px; }
h2 { font-size: 140%; line-height: 1.1em; margin: 5px 0px 0.5em 0px; }
h3 { font-size: 120%; }
h4 { font-size: 118%; }
h1, h3, h4, p { margin-top:0 }
p { font-size: 76%; line-height: 130%; margin: 0px 0px 0.5em 0px;}
li { font-size: 76%; line-height: 130%; margin: 0px 0px 0.5em 0px;}
.br { clear: both; height: 2px; }
.clear { clear: both;}
#container { width:793px; background:#ffffff;/*this colour will be left column colour */ margin:auto;/* centre for compliant browsers*/ text-align:left; min-height: 500px; height: auto !important; height: 500px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EAEEF2; }
* html #container { }/*height:100%; combat ie's 3 pixel jog */
#header { height:107px; width:793px; background:#ffffff; clear: both; }
#header #logo { text-align: left; float: left; width: 110px; height: 54px; }
#header #menu { float: left; text-align: right; width: 683px; height: 54px; }
.middle { width: 793px; }
* html .middle { height:1px; }/* combat ie's 3 pixel jog */
.middle2 { width: 793px; clear: both; min-height: 200px; float: left; }
* html .middle2 { height:1%; }/* combat ie's 3 pixel jog */
#banner { float: left; width: 477px; height: 226px; padding: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }
.banner { float: left; height: 246px; width: 495px; padding: 0px; margin: 0px 0px 0px 0px; }
.ingress { font-weight: bold; font-size:90%; }
#flash_slogan { height: 105px; width: 263px; padding: 12px 0px 1px 0px;}
/*********USPAR START**********/
.bodyStyle .uspar { width: 295px; float: left; height: 230px; background-color:#b3b3b3; }
.uspar { width: 263px; float: left; height: 230px; background-color:#b3b3b3; }
.uspar ul { list-style: none; margin:0px; padding: 36px 0px 0px 0px;}
.uspar li { list-style: none; margin:0px; padding: 4px 0px 4px 50px; background: url(../img/arrow_big.png) no-repeat 0% 50%; }
.uspar h3 { font-size: 145%; text-transform: none; color: #F8F8F8; margin: 0px 0px 6px 0px; }
.uspar h4 a { font-size: 80%; color: #F8F8F8;}
/**********USPAR END************/
/*********NEWS START**********/
.news { width: 263px; float: left; }
.nytt { width: 232px; float: left; }
.nytt h4 a { color:#000000; font-size: 80%; line-height: 120%; text-transform: none; display: block; width: 230px; padding: 0px 30px 4px 0px; background: url(../img/arrow.gif) no-repeat 100% 0%; }
.nytt h4 a .datum { font-size: 80%; line-height: 100%; }
.nytt h4 a:hover { color: #cf2e2e; }
.img_arrow { border: none; vertical-align: middle; }
.imgarrowbig { width: 27px; height: 30px; float: left; border: none; }
/**********NEWS END************/

.citat { padding: 24px 0px 10px 15px; margin: 20px 0px 0px 0px; font-size: 76%; line-height: 1.1em; background: #f1f1f1; min-height:120px;}
.citat img { float: right; }
.citat a {}
.citat h3 { padding: 0px 0px 12px 0px; font-size: 130%;}
.referenstop {}
.referensbg { background: url(../img/icon_citat.png) no-repeat 0% 0%; padding: 29px 10px 10px 51px; font-size: 76%; line-height: 1.1em;}
.referensbot {}
.col1 { height: 1%; width: 474px; float: left; padding-left: 10px; margin-right: 38px; padding-right: 0px; min-height: 120px; }
/*.col1 a { background: url(../img/arrow_small.png) no-repeat 0% 2px; padding: 0px 0px 0px 12px;}*/
.bodyStyle .col2 { float: left; width: 264px;}
.col2 { float:right; width: 264px;}
#footer { clear:both; text-align: center; line-height: 20px; width: 793px; height:50px; background:#ffffff; text-align:center; padding-top: 15px; font-size:11px; }
.line { background-image: url(../img/line.gif); background-repeat: no-repeat; height: 16px; width: 793px; clear: both; color: #CF2E2E; background-color: #FFFFFF; margin: 0px; padding: 0px; position: static; background-position: center top; }
.px15 { padding-right: 15px; padding-left: 15px; }
.floatleft { float: left; }
.vilink { line-height: 11px; }
.centre { text-align: center; clear: both; height: 1%; }
#masterdiv { width: 460px; }
.switchlink { text-transform: uppercase; cursor: pointer; /* mac fix*/ cursor: hand; font-weight: bold; color: #CF2E2E; height: 20px; margin-top: 2px; margin-bottom: 2px; width: auto; }
a.red-arrow-link { color: #CF2E2E; padding: 0px 0px 0px 12px; background: url(../img/arrow_small.png) no-repeat 0% 2px; }
a.red-arrow-link:hover { color: #FF0000; background-position: 1px 50%; }
li { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; list-style-position: outside; list-style-type: square; }
.botborder { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; height: 1px; position: static; }
.non { display: none; }
.foot { text-align: justify; }
.rub2 { font-size: small; color: #CF2E2E; font-style: italic; }
/*******************Play start********************/
.tl { background-image: url(../img/arrow_big.gif); background-repeat: no-repeat; background-position: left top; overflow: hidden; height: 10px; width: 10px; }
.tr { background-image: url(../img/arrow_big.gif); background-repeat: no-repeat; background-position: right top; overflow: hidden; height: 10px; width: 10px; }
.bl { background-image: url(../img/arrow_big.gif); background-repeat: no-repeat; background-position: left bottom; overflow: hidden; height: 10px; width: 10px; }
.br { background-image: url(../img/arrow_big.gif); background-repeat: no-repeat; background-position: right bottom; overflow: hidden; height: 10px; width: 10px; }
.m { background-color: #CF2E2E; }
/******************Play end*********************/

.NewsBan { background:url(../img/NewsBan_bot.png) no-repeat 50% 100%; margin: 0px 0px 20px 0px; min-height: 120px;}
.NewsBan a { background: url(../img/arrow_small.png) no-repeat 0% 2px; padding: 0px 0px 0px 12px;}
.bodyStyle .textleft {border-top: #C00 5px solid; }
.textleft { float: left; margin-right: 0px; width: 225px; }
.textleft p, .textright p { margin: 0px; padding: 0px 0px 10px 0px; }
.bodyStyle .textright { border-top: #C00 5px solid; }
.textright { float: right; margin-right: 0px; width: 225px; }
.textleft2 { margin-right: 0px; width: 79px; padding-right: 0px; float: left; text-align: center; padding-left: 5px; }
.textright2 { float: right; margin-right: 0px; width: 79px; text-align: center; padding-left: 5px; }


/* new news */
.NewsHolder{ min-height:120px; }
.NewsHolder .NewsContainer {float:left; width:225px; background:url(../img/NewsBan_bot.png) no-repeat 100% 100%; margin-right:20px; border-top: #C00 5px solid; }
.NewsHolder .NewsContainer.NoMargin { margin:0px; }
.NewsHolder .NewsContainer a { background: url(../img/arrow_small.png) no-repeat 0% 2px; padding: 0px 0px 0px 12px;}
/* end new news */

/******************FORM START*********************/
.adminform { font-size: 88%; width: 100%; background-color: #ECECEC; border: 1px dotted #333; }
form div.row { clear: both; padding-top: 5px; height: 1%; }
form div.row span.label { float: left; width: 100px; text-align: right; }
form div.row span.formw { float: right; width: 350px; text-align: left; }
.bg6 { background-color: #000000; }
/******************FORM END*********************/
/********IPU start**********/
.style1 { color: #C40000 }
.style2 { color: #C4C400 }
.style3 { color: #009C00 }
.style4 { color: #2D6ADB }
/********IPU end***********/
 /***********************AKTUELLT ADMIN***************************/
.adminStyle h1 { margin-top: 20px;}
.adminStyle .col1 { width:500px; }
.adminStyle .col2 { width:225px; float:left; }
.adminStyle .NewsBan {background:url(../img/NewsBan_bot.png) no-repeat 0% 100%; margin: 0px 0px 0px 0px;}
.AdminTableOversikt {}
.AdminTableOversikt ul { margin:0px; padding:0px; list-style: none;}
.AdminTableOversikt li { margin:0px; padding:0px; list-style: none; font-size: 12px;}
.AdminTableOversikt dl { display: block; clear:both;}
.AdminTableOversikt dt { float: left; display: block;}
.AdminTableOversikt .cell1 { width: 75px;}
.AdminTableOversikt .cell2 { width: 215px;}
.AdminTableOversikt .cell3 { width: 65px; text-align:center;}
.AdminTableOversikt .cell4 { width: 65px; text-align:center;}
.AdminTableOversikt .cell5 { width: 65px; text-align:center;}

.AdminTablePicture {}
.AdminTablePicture ul { margin:0px; padding:0px; list-style: none;}
.AdminTablePicture li { margin:0px; padding:0px; list-style: none; font-size: 12px;}
.AdminTablePicture dl { display: block; clear:both;}
.AdminTablePicture dt { float: left; display: block;}
.AdminTablePicture .cell1 { width: 155px;}

.AdminTableURL {}
.AdminTableURL .cell1 {float:left; width:184px; height: 60px; margin-right: 20px;}
.AdminTableURL .cell2 {float:left; width:273px; height: 60px;}

a.btnAdminSpara, a.btnAdminTillbaka { height: 22px; display:block; line-height:22px; text-align: center; padding: 0px; color:#FFF; font-size: 12px;}
a.btnAdminSpara { background:#C00 url(../img/btn_spara.png); width: 122px; }
a.btnAdminTillbaka { background: #333 url(../img/btn_tillbaka.png); width: 159px; }
.btnAdminDatum {}
.btnAdminBrowse { background: #000 url(../img/btn_browse.png) no-repeat; width: 57px; height: 22px; text-align: center; padding: 0px; margin:0px; color:#FFF; border:none;}


