html{
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: Verdana;
}

body{
  margin: 0;
  padding: 0;
  background: #d0d0d0 url(../img/body_bg.gif) repeat-x;
  font-family: Verdana;
  color: #55575B;

}

h1{
  margin: 0 0 15px 0;
  padding:0;
  font-size: 15px;
}

h3{
  font-size:11px;
}

 a {
 text-decoration: none;  
   color: #C10F3D;
}



img{
  margin: 0;
  padding: 0px;
  border: none;
}

#allWrap{
  margin: 0px auto;
  padding: 0;
  width: 934px;
  background: transparent url(../img/allWrap_bg.gif) -32px 0px repeat-y;
/*  z-index: 100;*/
}

#center{
  margin: 0px auto;
  padding:17px 17px 0 17px;
  width:900px;
  background: transparent url(../img/center_bg.gif) -32px 0px no-repeat;
/*  z-index: 50;*/
  }

#mainWrap{
  margin: 0;
  padding: 0;     
  height:auto !important; 
  min-height:530px;
  height:530px;
 
  
}

#mainmenu{
  margin: 0;
  padding: 0px 0;
  background: transparent url(../img/topMenu_bg.gif) -6px 0px repeat-x;
  height:54px;
  width:896px;
}

#mainmenu ul{
  margin: 0;
  padding: 0;
  height:54px;

}
#mainmenu ul li{
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;

}

#mainmenu ul li.first a{
  margin: 0;
  padding: 23px 0px 16px 9px ;
  display: block;
  width: 104px;
  float: left;
  font-size: 11px;
  font-family: Verdana;
  text-decoration: none;
  background: transparent url(../img/topMenu_bg_first.gif) no-repeat;
  color: #6C6C6C;
  font-weight: bold;
}

#mainmenu ul li.first a.active {
  background: transparent url(../img/topMenu_bg_first_hover.gif) no-repeat;
  font-weight: bold;
}

#mainmenu ul li a{
  margin: 0px  0px 0px -12px;
  padding: 23px 10px 16px 11px;
  display: inline;
  width: 104px;
  float: left;
  font-size: 11px;
  font-family: Verdana;
  text-decoration: none;
  color: #6C6C6C;
  font-weight: bold;
text-align:center;
}

#mainmenu ul li a.active{
/*background-color: red;*/
  background: transparent url(../img/topMenu_bg_hover.gif) no-repeat;
  color:white;
  font-weight: bold;
}


#mainmenu ul li.last a{
  margin: 0px  0px 0px -14px;
  padding: 24px 0px 16px 19px;
  display: block;
  width: 100px;
  float: left;
  background: transparent url(../img/topMenu_bg_last.gif) right bottom no-repeat;
  font-size: 11px;
  font-family: Verdana;
  text-decoration: none;
  color: #6C6C6C;
  text-align:left;

}
*\*/
html*#mainmenu ul li.last a{
  padding: 23px 0px 15px 15px;
}

#mainmenu ul li.last a.active{
  background: transparent url(../img/topMenu_bg_last_hover.gif) no-repeat;
  color:#fff;
  font-weight: bold;
}

#topWrap{
  margin: 0;
  padding: 0;
  width:894px;
  height:113px;
  background: transparent url(../img/topWrap_bg.gif) top repeat-x;

}

.greyBoxWrap{
  margin:0px;
  padding:8px !important;
  padding:8px 6px !important;
  width:172px;
  height:97px;
  display:block;
  float:left;
}

#topBanner{
  margin:0 0 0 1px;
  padding:0 2px 0 2px;
  width:519px;
  height:112px;
  display:block;
  float:left;
  background: transparent url(../img/banner_bg.gif) 0px 0px repeat-y;
}

#loginBox{
  margin: 0;
  padding:20px 0 0 12px;
  height: 78px;
  width:160px;
  background: transparent url(../img/login_search_bg.gif) no-repeat;
}

#loginBox .inputWrap{
  margin: 0 0 5px 0;
  padding: 0;
}


#loginBox .inputWrap input{
  margin:0;
  padding:4px 0 0 5px;
  height: 17px;
  width: 116px;
  background: transparent url(../img/inputs_bg.gif) no-repeat;
  border: 0px;
  font-size:11px;
}

#loginBox .submitWrap input{
  margin:0;
  padding:0;
  width:70px;
  color: #fff;
  background: none;
  float:right;
  border: 0px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana;
  text-align: left;

}

#searchBox{
  margin:0;
  padding:20px 0 0 12px;
  height: 78px;
  width:160px;
  background: transparent url(../img/login_search_bg.gif) no-repeat;
  color: #fff;
}

#searchBox input{
 margin:0;
  padding:4px 0 0 5px;
  height: 17px;
  width: 116px;
  background: transparent url(../img/inputs_bg.gif) no-repeat;
  border: 0px;
  float:left;
  font-size:11px;
  font-family: Verdana;
}

#searchBox .searchRules{
margin: 0px;
padding: 5px 10px 10px 0px;
}


#searchBox input.searchSubimButton{
  margin:0;
  padding:0;
  height: 21px;
  width:30px;
  background: none;
  font-weight:bold;
  color: #fff;
}

#contentWrap{
  margin: 0;
  padding: 0 1px 0 0;
  width:894px;
}

#leftMenu{
  margin: 0;
  padding:0 0 1px 0;
  width: 185px;
  float: left;  
}

#leftMenu ul{
margin: 0;
padding: 0;
background: transparent url(../img/leftmenu_bg.gif) repeat-y;

}

#leftMenu ul li{
margin: 0;
padding: 0;
list-style-type: none;
}

#leftMenu ul li a{
padding:4px 0 0 10px;
display:block;
height: 19px;
width:175px;
text-decoration: none;
color:#55575B;
font-size: 12px;
font-weight: bold;
}
#leftMenu ul li.actNext a{
  background: transparent url(../img/leftmenu_bg_activenext.gif) ;
}

#leftMenu ul li a.active{
background: transparent url(../img/leftmenu_bg_active.gif) repeat-y;
color:white;

}

#leftMenu ul li ul{
margin: 0;
padding: 0;
background: transparent url(../img/left_submenu_bg.gif) repeat-y;

}

#leftMenu ul li ul li{
padding-left:25px;
margin: 0;
padding: 0;

}

#leftMenu ul li ul li a{
  padding-left:40px;
  color:white;
  font-size:11px;
  font-weight:normal;
  width:140px;
}

#leftMenu ul li ul li a.act{
  font-weight:bold;
}

#leftMenu  ul li.last a{
  background: transparent url(../img/leftmenu_bg_last.gif) no-repeat;
}

#contentMiddle{
  margin:0px;
  padding:25px;
  width: 473px;
  float:left;
 /* background: transparent url(../img/middleContent_bg.gif) repeat-y;*/
}

#contentRight{
  padding-bottom: 20px;
}

#contentRight div.singleRight{
  padding:55px 18px 20px 18px;
  width:148px;
  float:left;
  background: transparent url(../img/hr.gif) center bottom no-repeat;
}
.singleRight a {
  color: #C10F3D;
}
#contentRight h1{
  padding: 0 0 0 12px;
  background: transparent url(../img/pointer.gif) 0px 5px no-repeat;
}

#ContentMiddleBotL{
  margin: 0;
  padding:25px 30px 0 0;
  width: 230px;
  float:left;
}
#ContentMiddleBotR{
  margin: 0;
  padding:25px 0 0 0;
  width: 200px;
  float:right;
}

a.redMoreLink, a.redLink, .news-single-item a, .news-list-container a, .news-latest-item a{
  margin: 0;
  padding: 0 10px 0 0;
  color: #C10F3D;
  text-decoration: none;
  display:block;
}

a.redMoreLink:hover, a.redLink:hover, .news-single-item a:hover, .news-list-container a:hover, .news-latest-item a:hover{
 /*  text-decoration: underline; */
   color: #C10F3D;
}

a.redMoreLink{
  background: url(../img/redLink_bg.gif) 53px 4px no-repeat;
}

#footer{
  background: transparent url(../img/footer.gif) -32px 0  no-repeat;

  height: 44px;
}

/* ---------- */

ul  {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #55575b;
        padding-right:10px;
}

li  {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #55575b;
        padding-right:10px;
}

ol {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #55575b;
        padding-right:10px;
}

/* *** FILELIST *** */

.csc-uploads-fileName  {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #55575b;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

/* SEARCH */

.csc-searchResultRange {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #55575b;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.csc-searchResultHeader a:link, .csc-searchResultHeader a:hover, .csc-searchResultHeader a:active, .csc-searchResultHeader a:visited   {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #55575b;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.csc-searchform {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.csc-loginform {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}


.csc-mailform {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}


.csc-menu csc-menu-2, .csc-menu csc-menu-2 a:hover, .csc-menu csc-menu-2 a:active, .csc-menu csc-menu-2 a:visited {
	color: #55575b;
	font-weight: bold;
	text-decoration: none;
}

/* SITEMAP */

.csc-menu csc-menu-2 {
	padding-left:20px;
	padding-bottom:20px;
	padding-top:20px;
	padding-right:20px;
}

.csc-sitemap-level1 a:link, .csc-sitemap-level1 a:hover, .csc-sitemap-level1 a:active, .csc-sitemap-level1 a:visited {
	color: #55575b;
	font-family: Verdana, sans-serif;
	font-size: 11px;
        line-height : 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
        padding-left: 25px;
        padding-top:2px;
}

.csc-sitemap-level2 a:link, .csc-sitemap-level2 a:hover, .csc-sitemap-level2 a:active, .csc-sitemap-level2 a:visited {
	color: #55575b;
	font-family: Verdana, sans-serif;
	font-size: 11px;
        line-height : 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-left: 50px;
}

.csc-sitemap-level3 a:link, .csc-sitemap-level3 a:hover, .csc-sitemap-level3 a:active, .csc-sitemap-level3 a:visited {
	color: #55575b;
	font-family: Verdana, sans-serif;
	font-size: 11px;
        line-height : 13px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	padding-left: 75px;
}

.csc-sitemap-level4 a:link, .csc-sitemap-level4 a:hover, .csc-sitemap-level4 a:active, .csc-sitemap-level4 a:visited {
	color: #55575b;
	font-family: Verdana, sans-serif;
	font-size: 11px;
        line-height : 13px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	padding-left: 100px;
}
.csc-mailform-field {
	margin-top:10px;
}
#mailformFöretag, #mailformOrt, #mailformNamn, #mailformPostadress, #mailformFörnamn, #mailformEfternamn, #mailformBefattning, #mailformEmail, #mailformTelefon, #mailformMeddelande {
	border: 1px solid #ccc;
	width:300px;
	display:block;
}
# csc-mailform-label {
	padding-top:5px
}
fieldset{
	border: 0px
}