body
{
  color:#333;
  font-family:Arial, Helvetica, sans-serif;
  font-size:81.25%;
}

h1
{
  font-size:167%;
  font-weight:bold;
  margin:0 0 20px;
}

.startpage h1
{
  font-size:153.9%;
}

h2
{
  font-size:123.1%;
  font-weight:bold;
  margin:0 0 0px; /* Ändrat från 0 0 15px */
}

h3
{
  font-size:1em;
  font-weight:bold;
  margin:0;
}

.Ingress
{
  font-weight:bold;
}

a
{
  background:transparent url(/images/web/link.gif) no-repeat scroll left 3px;
  color:#7b001f;
  font-weight:bold;
  padding-left:9px;
  text-decoration:none;
}

a:active
{
  outline:none;
}

a:focus
{
  -moz-outline-style:none;
}

#Breadcrumbs,#Footer
{
  font-size:85%;
}

#HeaderLinks
{
  font-size:90%;
}

#HeaderLinks a
{
  font-weight:normal;
}

ul.Linklist
{
  list-style-type: none;
  margin:0;
  padding:0;
}

ul.Linklist li
{
  background:transparent url(/images/web/link.gif) no-repeat scroll left 3px;
  margin:0;
  padding:0 0 0 10px;
}

a.Link
{
    /* background:transparent url(/images/web/link.gif) no-repeat scroll left 3px; */
    /* padding-left:9px; */
}

.ImagePuff .Text a
{
  background:transparent url(/images/web/link-blue.gif) no-repeat scroll left center;
  color:#fff;
  padding-left:9px;
}

#LeftMenu #Menu a,#Breadcrumbs a,#TopMenu a,#Header a,#Footer a,.CalendarList .Event a,.CalendarBox a,.Listing a,.treeview a,.ess-search-results a,.ess-cat a,a img,h1 a,h2 a,h3 a,a.noarrow
{
  background:none;
  padding-left:0;
}

#Breadcrumbs a
{
	font-weight: normal;
}

p
{
  margin:0 0 20px;
}

.ImagePuff
{
  float:left;
  position:relative;
}

.ImagePuff .Text
{
  background-color:#579AAD;
  color:#fff;
  margin:0;
  padding:15px;
}

.ImagePuff .Text h2,.TextPuff .Text h2
{
  font-size:153.9%;
  line-height:20px;
  margin:0 0 15px;
}

.ImagePuff .Text p,.TextPuff .Text p
{
  margin:0 0 15px;
}

.Puff img
{
  border:0;
  margin:0;
  padding:0;
}


.ContentBox h2
{
  font-size:153.9%;
  line-height:20px;
  margin:0 0 3px;
}

.TextPuff .Text
{
  padding:15px 10px;
}

.HorizontalPuff
{
  border-color:#D6D6D6;
  border-style:solid;
  border-width:1px 0;
  float:left;
  margin:0 0 20px;
  padding-top:20px;
  position:relative;
}

.HorizontalPuff .Puff
{
  margin:0 0 15px;
  width:434px;
}

.HorizontalPuff .Image
{
  float:left;
  height:72px;
  overflow:hidden;
  width:100px;
}

.HorizontalPuff .Text
{
  float:left;
  margin:0 0 0 15px;
  padding:0;
  position:relative;
  width:319px;
}

.HorizontalPuff .Text h2
{
  font-size:153.9%;
  line-height:20px;
  margin:0 0 3px;
}

.SpotPuff .Image
{
  float:right;
  height:88px;
  overflow:hidden;
  width:100px;
}

.SpotPuff .Text
{
  margin:0 15px 0 0;
  padding:0;  
}

.SpotPuff .ImageRight
{
  width:299px;
}

.SpotPuff .Puff
{
  float:left;
  position:relative;
  width:100%;
}

#LeftMenu li
{
  list-style-type:none;
  margin:0;
  padding:0 0 15px;
}

#LeftMenu ul
{
  margin:0;
  padding:0;
}

#TopMenu li
{
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
}

#TopMenu ul
{
  clear:both;
  margin:0;
  padding:0;
}

#TopMenu li.Active
{
  background-color:#981e32;
}

#TopMenu li a
{
  color:#333;
  display:block;
  font-weight:bold;
  padding:7px 10px;
  white-space: nowrap;
}

* html ul li a
{
  width:1%;
}

#Menu .MenuItem,#Menu .MenuItemChild,#Menu .MenuItemExpanded,#Menu .MenuItemSelected
{
  clear:both;
  float:left;
  margin-bottom:10px;
  position:relative;
  width:207px;
  padding-right: 8px;
}

#Menu a.MenuLink
{
  color:#333;
}

#LeftMenu #Menu a.MenuLinkActive
{
	background: url("/images/web/menu-arrow_1.png") no-repeat scroll left 4px transparent;
	padding-left: 10px;
	/*color:#7b001f;*/
	color:#333333;
}

#Menu .MenuItemChild a
{
  font-weight:normal;
}

.Listing ul
{
  list-style:none;
  margin:0;
  padding:0;
}

.Listing li
{
  margin:0 0 1em;
}

table
{
  vertical-align:top;
}

table.color
{
  border:1px solid #d6d6d6;
  border-collapse:collapse;
  margin-left:1px;
}

table.color th
{
  background-color:#edeceb; /*faf8f8*/
  border:1px solid #d6d6d6;
  padding:.2em .4em;
}

table.klasslistor a
{ 
  background:none transparent scroll repeat 0% 0%;
  padding-left:0px;
}

table.color td
{
  border:1px solid #d6d6d6;
  padding:.2em .4em;
}

.RightColumnBox p,.ContentBox p,.HorizontalPuff .Text p
{
  margin:0 0 3px;
}

#TopMenu li.Active a,#Header,#Header a
{
  color:#fff;
}

#Footer,#Menu a
{
  font-weight:bold;
}