body { 
  	/* background-color: #FFFFFF; */
  	/* color: #000000; */
  font-family: Arial, Verdana, Sans-serif;
  font-size: 68.75%; /* 11px; */
	background-repeat: repeat-x;
	background-position: 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-repeat: repeat-x;
	background-position: 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-repeat: no-repeat;
background-position: 9px center; 
text-decoration: none; }
a.menu:link { 	/* color: #990000; */ }
a.menu:visited { 	/* color: #990000; */ }
a.menu:hover { 	/* color: #cc9900; */ 
	backgroud-repeat: no-repeat;
	background-position: 9px center;
}
a.menuselected, a.menuselected span { 
padding-left: 16px; 
line-height: 1.45; 
display: block; 
background-repeat: no-repeat;
background-position: 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-repeat: repeat-x;
background-position: 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-repeat: repeat-x;
	background-position: top left;
 }

a.menulevel0selected, a.menulevel0selected span { 
font-weight: bold; 
padding-left: 7px; 
line-height: 1.45; 
display: block; 
background-repeat: repeat-x;
background-position: 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-repeat: no-repeat;
	background-position: 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-repeat: no-repeat;
	background-position: 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-width: 0 1px;
	border-style: solid;
}
#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-width: 0 1px;
	border-style: solid;
}
/* 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-repeat: repeat-y;
	backgroound-position: 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-width: 2px 0 0;
border-style: solid;
background-repeat: repeat-x;
background-position: bottom left;
}
#topnav { 
border-width: 1px;
border-style: solid;
margin-bottom: 2px;
padding: 0px 0px;
}
#path { 
border-style: solid
border-width: 1px 0;
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-width: 1px;
border-style: solid;
}
#footer { 
clear: both;
height: 2px;
font-size: 1px;
margin: 0px;
padding: 0px;
background-repeat: no-repeat;
background-position: top left;
}


/* SECTION: page elements */ 
#skiplink { 
  position: absolute;
  left: -1000px;
  width: 900px;
/*  display: none;*/
}
p.tool {
  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;
}
#colorscheme a.acctool{
  /*color: ##01a9da;*/
  line-height: 18px;
  font-size: 1.5em;
  border: 1px solid #000000;
  margin-right: 0px;
	padding: 0 2px;
}
a.yb{
  color: yellow;
  background-color: black;
}
a.by{
  color: black;
  background-color: yellow;
}
a.bw{
  color: black;
  background-color: white;
}



#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-width: 1px 0;
}
#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-style: solid;
	border-width: 0 1px;
}
#tools img { 
padding-right: 8px;
}
#search { 
padding: 0px 4px 0px 0px;
margin: 10px 0px;
text-align: right;
border-style: solid;
border-width: 0 1px;
}
#searchform { 
padding: 0px;
margin: 0px;
}
#searchinput { 
width: 132px;
padding: 0px;
margin-bottom: 3px;
border: none;
font-size: 1.0em;
}
#searchsubmit { 
border-width: 1px 0 0;
border-style: solid;
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;
}
#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;
}

.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-repeat: repeat-x;
	background-position: 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-width: 1px;
	border-style: solid;
  	/* background-color: #FFFFFF; */
  	/* color: #666666; */
  font-weight: bold;
}
div.monthlycalendar td, td.calday, td.calsaturday, td.caltoday, td.calsunday, td.caldayhasevent { 
  border-width: 1px;
	border-style: solid;
  	/* 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; }