body { 
  background-color: #FFFFFF;
  color: #000000;
  font-family: Arial, Verdana, Sans-serif;
  font-size: 68.75%; /* 11px; */
  background: #E2E7EC url(/getfile.php/470770.1099.yaaddpysdw/bakgrnn.gif) repeat-x top left;
}

table,caption,th,td { 
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 1.0em;
}

h1 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.45em; /* 16px */
}

h2 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.3em; /* 14px */
}
h3 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.1em; /* 12px */;
}
h4, h5, h6 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
p { 
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout { 
  margin: 0px;
  padding: 0px;
  border: 0px;
}
table.layout { 
  margin: 0px;
  padding: 0px;
}
td.layout { 
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

a:link { color: #cc9900; text-decoration: none; }
a:visited { color: #cc9900; text-decoration: none; }
a:hover { color: #990000; text-decoration: underline; }

a.frontlink { 
color: #666666; 
font-weight: bold; 
display: block; 
}
a.frontlink:link { }
a.frontlink:visited { }
a.frontlink:hover { text-decoration:underline}

#frontlink { 
line-height: 1.45;
padding-left: 7px;
background: url(/getfile.php/470842.1099.sxvbvyyaes/topmenubak.gif) repeat-x top left;
}
/* read more.. links */
.link  { font-weight: bold; }
a.link:link { }
a.link:visited { }
a.link:hover { }

/* Standard navigation links */
a.menu, a.menu span { 
padding-left: 16px; 
line-height: 1.45; 
display: block; 
background: #F9F8F6 url(/getfile.php/470888.1099.duacqqxwbc/menyknapp.gif) no-repeat 9px center; 
text-decoration: none; }
a.menu:link { color: #990000; }
a.menu:visited { color: #990000; }
a.menu:hover { color: #cc9900; background: #F9F8F6 url(/getfile.php/470889.1099.pupsweycew/activebtn.gif) no-repeat 9px center; }

a.menuselected, a.menuselected span { 
padding-left: 16px; 
line-height: 1.45; 
display: block; 
background: #F9F8F6 url(/getfile.php/470889.1099.pupsweycew/activebtn.gif) no-repeat 9px center; 
text-decoration: none; }
a.menuselected:link { color: #cc9900; }
a.menuselected:visited { color: #cc9900; }
a.menuselected:hover { color: #cc9900; }

a.menulevel0, a.menulevel0 span { 
font-weight: bold; 
padding-left: 7px; 
line-height: 1.45; 
display: block; 
background: url(/getfile.php/470841.1099.ppxpwqeecs/menubak.gif) repeat-x top left;
background-color: #DDDDDD;
}
a.menulevel0:link { color: #990000; text-decoration: none; }
a.menulevel0:visited { color: #990000; text-decoration: none; }
a.menulevel0:hover { color: #cc9900; text-decoration: none; background: url(/getfile.php/470840.1099.xbswyfqrww/menuactivebak.gif) repeat-x top left; }

a.menulevel0selected, a.menulevel0selected span { 
font-weight: bold; 
padding-left: 7px; 
line-height: 1.45; 
display: block; 
background: url(/getfile.php/470840.1099.xbswyfqrww/menuactivebak.gif) repeat-x top left; }
a.menulevel0selected:link { color: #cc9900; text-decoration: none; }
a.menulevel0selected:visited { color: #cc9900; text-decoration: none; }
a.menulevel0selected:hover { color: #cc9900; text-decoration: none; }

a.topmenu, a.topmenu span { font-weight: bold; padding: 0px 4px 0px 7px;
background: url(/getfile.php/479537.1099.wwqbwrawcc/topmenusep.gif) no-repeat center left; }
a.topmenu:link { text-decoration: none;color: #666666; }
a.topmenu:visited { text-decoration: none;color: #666666; }
a.topmenu:hover { text-decoration: underline;color: #666666; }

a.topmenuselected, a.topmenuselected span { font-weight: bold; padding: 0px 7px;
background: url(/getfile.php/479537.1099.wwqbwrawcc/topmenusep.gif) no-repeat center left; }
a.topmenuselected:link { text-decoration: underline;color: #666666; }
a.topmenuselected:visited { text-decoration: underline;color: #666666; }
a.topmenuselected:hover { text-decoration: underline;color: #666666; }

a.infomenu, a.infomenu span { color: #cc9900; text-decoration: none; }
a.infomenu:link { }
a.infomenu:visited { }
a.infomenu:hover { color: #990000; text-decoration: none; }

a.infomenuselected, a.infomenuselected span { color: #990000; text-decoration: none; }
a.infomenuselected:link { }
a.infomenuselected:visited { }
a.infomenuselected:hover { color: #990000; text-decoration: underline; }

#adminmenu { padding-left: 10px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
#adminmenu .menu { display: inline; background-image: none; padding: 0px; }
/* Printable/tell a friend links  */
.toollink { }
a.toollink { color: #990000; font-weight: bold; }
a.toollink:visited { color: #990000; font-weight: bold; }
a.toollink:hover { color: #cc9900; font-weight: bold; text-decoration: none; }

/* Copyright, CustomPublish powered link etc.  */
.cp { }
a.cp:link { color: #c1c1c1; }
a.cp:visited  { color: #c1c1c1; }
a.cp:hover { color: #999999; }

#cp { 
color: #c1c1c1;
padding: 10px 0px;
text-align: center;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}
/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink  { }
.headlinelink:link { }
.headlinelink:visited { }
.headlinelink:hover { }

/* Linked headlines on listing pages */
.headline .headlinelink  { color: #cc9900; }
.headline .headlinelink:link { text-decoration: none; }
.headline .headlinelink:visited { text-decoration: none; }
.headline .headlinelink:hover { text-decoration: underline; }

/* Navigation path links */
.path { color: #999999; }
a.path:link { color: #999999; text-decoration: none; }
a.path:visited { color: #999999; text-decoration: none; }
a.path:hover { color: #cc9900; text-decoration: none; }



/* Sitemap links */
.tree { font-weight: normal; }
a.tree:link { text-decoration: none; color: #000000; }
a.tree:hover { text-decoration: underline; color: #000000; }
a.tree:visited { text-decoration: none; color: #000000; }
a.tree:visited:hover { text-decoration: underline; color: #000000; }

.sitetree { font-weight: bold; }
a.sitetree:link { text-decoration: none; color: #000000; }
a.sitetree:hover { text-decoration: underline; color: #000000; }
a.sitetree:visited { text-decoration: none; color: #000000; }
a.sitetree:visited:hover { text-decoration: underline; color: #000000; }

/* SECTION: Standard CP classes*/
.default  {  }
.date  {  }
.feedback  { }
.copyright  {  }
/* Standard tools */
div.tools { margin: 15px 0px; }
div.tool { margin: 2px 0px; }
/* SECTION: listing/view styles */

div.pagedescription { }
.pagedescription { 
}

.headline, h1.headline  { 
  font-size: 1.3em; /* 14px */
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.headlineview, h1.headlineview  { 
  font-size: 1.45em; /*16px; */
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
  color: #cc9900;
}

.subheadline, h2.subheadline  { 
  font-weight: normal; 
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
.ingress, p.ingress { 
  margin: 6px 0px; padding: 0px;
}
.ingressview, p.ingressview { 
  margin: 6px 0px; padding: 0px;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}


/* SECTION: viewarea block/spacing elements */
.block, .articleblock { 
  margin-bottom: 15px;
}

.articleblock .imgwrap { 
	float: left;
	width: 32.5%;
	margin-right: 5px;
}
.articleblock .imgwrap img { 
	max-width: 100%;
	height: auto;
}
.articleblock .textwrap { 
}
/* Full text width if no listing image */
div.articleblock.nopic .textwrap { 
	float: none;
	width: auto;
}

/* 2-spalter */
div.twocol .articleblock  {  
	width: 49%;
}
div.twocol .articleblock.pair0  {  
	clear: both;
	float: left;
}
div.twocol .articleblock.pair1  {  
	clear: right;
	float: right;
	margin-right: 0;
}

div.twocol .articleblock .imgwrap { 
	width: 50%;
}
/* 3-spalter */
div.threecol .articleblock  {  
	width: 32%;
	float: left;
	margin-right: 2%;
}
div.threecol .articleblock.treble0  {  
	clear: both;
}
div.threecol .articleblock.treble1  {  
	margin-right: 0;
}
div.threecol .articleblock.treble2  {  
	clear: right;
	float: right;
	margin-right: 0;
}

hr, div.hr { 
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 10px;
}
div.body { 
  clear: both; 
  margin: 0px 0px 22px 0px;
}




/* SECTION ARTPICS */

td.artpic { 
  padding: 5px;
  vertical-align: top;
  text-align: left;
}



/* SECTION: page containers */ 

#page { 
width: 919px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
text-align: left;
}
#top { 
margin: 0px;
padding: 0px;
}
#wrapper { 
min-height: 30px;
background: transparent url(/getfile.php/479526.1099.bvddpdeevt/wrapperback.gif) repeat-y bottom left;
}
#navbar { 
width: 170px;
float: left;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #DDDDDD;
margin-right: 2px;
border-top: 2px solid #E2E7EC;
background-color: #F7F7F7;
}
#middle { 
width: 745px;
float: left;
border-top: 2px solid #E2E7EC;
background: #E2E7EC url(/getfile.php/479580.1099.cfwdycreyr/middlebak.gif) repeat-x bottom left;
}
#topnav { 
border: 1px solid #CEDBEA;
margin-bottom: 2px;
padding: 0px 0px;
}
#path { 
border-bottom: 1px solid #CEDBEA;
border-top: 1px solid #ffffff;
padding-left: 7px;
line-height: 1.45;
}
#mainarea { 
width: 559px;
float: left;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #CEDBEA;
margin-right: 2px;
background-color: #ffffff;
}
#main { 
padding: 7px; 
min-height: 500px;
margin: 0px;
}
#sidebar { 
width: 180px;
float: left;
overflow: hidden;
border: 1px solid #DDDDDD;
}
#footer { 
clear: both;
height: 2px;
font-size: 1px;
margin: 0px;
padding: 0px;
background: url(/getfile.php/479535.1099.ucuuaupwqs/footerback.gif) no-repeat top left;
}


/* SECTION: page elements */ 
#skiplink { 
  position: absolute;
  left: -1000px;
  width: 900px;
/*  display: none;*/
}
#tekstskalering { 
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 6px;

}
a.colorscheme { 
  cursor: pointer;
}
#tekstskalering a { 
  cursor: pointer;
  text-decoration: underline;
}
#tekstskalering span.label { 
}
a#scalelargest { 
  font-size: 18px;
}
a#scalelarge { 
  font-size: 14px;
}

a#scalenormal { 
  font-size: 11px;
}

#talewebholder{
	height: 37px;
}

#navbar ul.menu { 
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  border-style: solid;
  border-color: #FFFFFF;
  border-width: 0px 1px 1px 1px;
}
#navbar ul.menu li { 
  margin: 0px;
  padding: 0px 0px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
}
#topmenu { 
  background-image: url(/getfile.php/470842.1099.sxvbvyyaes/topmenubak.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #F5F5F5;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  line-height: 1.45;
}
#topmenu li { 
  margin: 0px;
  padding: 0px 0px;
  display: inline;
	white-space: nowrap;
}
#infomenu { 
  padding: 0px 0px 0px 7px;
  margin: 0px;
  list-style-type: none;
}
#infomenu li { 
  margin: 0px;
  padding: 0px 0px;
}
#tools { 
  padding: 15px 0px 5px 10px;
  list-style-type: none;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
#tools img { 
padding-right: 8px;
}
#search { 
padding: 0px 4px 0px 0px;
margin: 10px 0px;
text-align: right;
background: #dddddd;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}
#searchform { 
padding: 0px;
margin: 0px;
}
#searchinput { 
width: 132px;
padding: 0px;
margin-bottom: 3px;
border: 0px solid #648DA1;
font-size: 1.0em;
}
#searchsubmit { 
border-top: 1px solid #dddddd;
padding: 0px; 
margin: 0px;
}
#searchx { padding-top: 4px; height: 15px; }

input.searchfield { float: left; width: 110px; }
input.searchsubmit { float: right; width: 50px; }

.news { 
padding: 2px 0px 20px 0px;
background: #f7f7f7;
}
#newsletter { 
background-color: #dddddd;
padding: 3px 0px 0px 0px;
margin: 0px;
border-style: solid;
border-color: #f7f7f7;
border-width: 0px 1px 0px 1px;
text-align: left;
}
#myform { 
padding: 0px;
margin: 0px;
}
#newsinput { 
border-style: solid;
border-color: #dddddd;
border-width: 0px 2px 0px 2px;
width: 110px;
padding: 0px 0px 0px 0px;
margin: 0px;
float: left;
font-size: 1.1em;
}
.submit { 
}
/* SECTION: standard box */ 

.box { 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
 }

.box .cell { 
  padding: 2px 6px 20px 6px;
  background: #f7f7f7;
}

.box p { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li { 
  margin: 5px 0px;
  padding: 0px;
}

.box h3 { 
  margin: 0px;
  padding: 0px 6px 0px 6px;
  line-height: 1.3;
  border-style: solid;
  border-color: #f7f7f7;
  border-width: 1px 1px 0px 1px;
  border-bottom: 1px solid #cccccc;
  color: #666666;
  background: url(/getfile.php/470842.1099.sxvbvyyaes/topmenubak.gif) repeat-x top left;
	background-color: #F5F5F5;
}


/* SECTION: banner locations */

.bannerlocation { 
  clear: both;
  text-align: center;
}

.bannerlocation table { 
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td { 
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img { 
  border-width: 0px;
}


/* SECTION: Calendar */

#calendar a:link { color: #990000; }
#calendar a:visited { color: #990000; }
#calendar a:hover { color: #990000; }

#calendar .cell { padding-bottom: 5px; }

div.monthlycalendar { 
  /*padding: 6px 1px 6px 6px;*/
}
div.monthlycalendar table { 
  border-collapse: collapse;
	margin: 5px auto;
	width: 160px
}
div.monthlycalendar th, th.caldayname { 
  border: 1px solid #D9D9D9;
  background-color: #FFFFFF;
  color: #666666;
  font-weight: bold;
}
div.monthlycalendar td, td.calday, td.calsaturday, td.caltoday, td.calsunday, td.caldayhasevent { 
  border: 1px solid #D9D9D9;
  background-color: #F0F4FC;
  color: #666666;
  font-weight: normal;
}
div.monthlycalendar td.caldayhasevent  { 
  background-color: #F5F5F5;
	cursor: help;
	color: black;
}
div.monthlycalendar td:first-child, td.calday:first-child { 
  background-color: #F5F5F5;
  color: #666666;
}
div.monthlycalendar td.caltoday, td.caltoday { 
  background-color: #8F8F98;
  color: #FFFFFF;
  font-weight: bold;  
}
div.monthlycalendar td.calsunday, td.calsunday { 
  background-color: #F0F4FC;
  color: #ff3300;
}
div.monthlycalendar td.calmonthname { 
  padding-left: 3px;
}
#calendar .register { text-align: center; }