/* sorum kommune */
body {
	color: #333333;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, Sans-serif;
  font-size: 68.75%;																	
  /* background-color: #FBFCFC;  */
  background: #d2dbc6 url(/getfile.php/1326618.1502.cssctxwptw/bodybg.png) repeat-x top;
  margin: 0;
	padding: 0;
  text-align: center;
}
.font-myriad, .myriad {
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
.font-verdana, .verdana {
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, Sans-serif;
}
.georgia, .font-georgia {
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
}
.arial, .font-arial {
	font-family: Arial, "Liberation Sans", "Helvetica Neue", Helvetica, Sans-serif;
}
.normal, .font-normal {
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, Sans-serif;
}
.normal, .fontsize-normal {
	font-size: 12px;
}
.bigger, .fontsize-bigger {
	font-size: 15px;
}
.biggest, .fontsize-biggest {
	font-size: 18px;
}
.whitespace-normal {
	letter-spacing: 0;
	line-height: 1.25;
	word-spacing: 0;
}


.whitespace-wide {
	letter-spacing: 1px;
	line-height: 1.4;
	word-spacing: 0.2em;
}
.whitespace-extrawide {
	letter-spacing: 2px;
	line-height: 1.8;
	word-spacing: 0.3em;
}
.linkmark-normal:hover {
	background-color: transparent !important;
	color: #006600 !important;
}
.linkmark-on:hover {
	background-color: #006600;
	color: #FFFFFF;
}

.hide {
	display: none;
}

h1, h2, h3, .body h4, .body h5 ,body h6 {
	font-style: italic;
}

table,td {
  	font-size: 1em;
}
th, caption {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	
}
select, input, textarea {
	font-size: 1em;
}
h1 {
  margin: 4px 0px;
	padding: 0px;
  font-size: 1.8em;
	font-weight: normal;
}
h2 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 1.4em;
}
h3 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 1.1em;
}
h4, h5, h6 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 1em;
}
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;
}
a.logo:link, a.logo:visited, a.logo:hover {
	border-bottom-width: 0 !important;
}
.imgwrap a:link, .imgwrap a:visited, .imgwrap a:hover, 
.edialog a:link, .edialog a:visited, .edialog a:hover, 
a.lightbox:link, a.lightbox:visited, a.lightbox:hover, 
a.shareonlink:link, a.shareonlink:visited, a.shareonlink:hover{
	border-bottom-width: 0 !important;
}
table.layout {
  	margin: 0px;
  	padding: 0px;
}
td.layout {
  	padding: 0px;
  	text-align: left;
  	vertical-align: top;
}
.body table span, .body p span { background-color: transparent !important; }

/* General links */
a:link {color: #006600;  text-decoration: none; border-bottom: 1px solid #99CC33;}		
a:visited {	color: #002244;  text-decoration: none; border-bottom: 1px solid #99CC33;}
a:hover { color: #006600; text-decoration: none; border-bottom: 1px solid #000000;}

/* read more.. links */
.link {}
a.link:link {}
a.link:visited {}
a.link:hover {}

/* Standard navigation links */
a.menu, span.menu {}
.menu a, .menu span {
}
.menu a:link { text-decoration: none; border-bottom: none; }
.menu a:visited { text-decoration: none;  border-bottom: none;}
.menu a:hover { text-decoration: none;  border-bottom: none;}

/* Printable/tell a friend links  */
.toollink {}
.tools a:link, a.toollink:link { color: #2B5700; text-decoration: none; border-bottom: none;}
.tools a:visited, a.toollink:visited { color: #2B5700; text-decoration: none;  border-bottom: none;}
.tools a:hover, a.toollink:hover { color: #2B5700; text-decoration: none; border-bottom: 1px solid #99CC33; }

#top a {font-weight: bold;}
#top a:link { color: #005500;}
#top a:visited { color: #005500;}
#top a:hover { color: #005500; border-bottom: 1px solid #99CC33;}

.topmenu a:hover { text-decoration: none;  border-bottom: 1px solid #99CC33; }

/* Copyright, CustomPublish powered link etc.  */
.footerinfo { color: #333; }

/* "Links" for site customization */
a.custom{
  	cursor: pointer;
  	font-weight: bold;
}

/* Linked headlines on listing pages */
.headline .headlinelink {}
.headline .headlinelink:link { text-decoration: none;  border-bottom: none;}
.headline .headlinelink:visited { text-decoration: none;  border-bottom: none;}
.headline .headlinelink:hover { text-decoration: none; border-bottom: 1px solid #99CC33; }

/* Navigation path links */
.path span.arrow { padding: 0px 4px; }
a.path {font-weight: bold;}
a.path:link {color: #333333; text-decoration: none; border-bottom: none;}
a.path:visited {color: #333333; text-decoration: none; border-bottom: none;}
a.path:hover {color: #333333; text-decoration: none; border-bottom: 1px solid #99CC33;}

/* Sitemap links */
.tree { font-weight: normal; } 
a.tree:link { text-decoration: none;  border-bottom: none;} 
a.tree:visited { text-decoration: none;  border-bottom: none;} 
a.tree:hover { text-decoration: none; border-bottom: 1px solid #99CC33; } 

.sitetree { font-weight: normal; } 
a.sitetree:link { text-decoration: none;  border-bottom: none;} 
a.sitetree:visited { text-decoration: none;  border-bottom: none;} 
a.sitetree:hover { text-decoration: none; border-bottom: 1px solid #99CC33; }

#sitetree {
	padding: 10px;
}
#sitetree ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#sitetree ul ul {
	border-left-style:solid;
	border-left-width:1px;
	list-style-type:none;
	margin:5px 0;
	padding:0;
}
#sitetree ul li {
	font-weight:bold;
}
#sitetree ul ul li {
	background-image:url(/getfile.php/817359.1308.wfdpstevft/sitemap-hori-line.gif);
}
#sitetree ul ul li {
	background-position:10px 7px;
	background-repeat:no-repeat;
	font-weight:normal;
	margin:2px 0;
	padding:0 0 0 25px;
}
#sitetree ul ul li {
	background-position:10px 7px;
	background-repeat:no-repeat;
	font-weight:normal;
	margin:2px 0;
	padding:0 0 0 25px;
}


/* SECTION: Standard CP classes*/
span .author a:link {color: #333333;}

a.feedback {border-bottom: 1px solid #99CC33;} 
a.feedback:link { text-decoration: none; border-bottom: none;}
a.feedback:visited {text-decoration: none; border-bottom: none;}
a.feedback:hover {text-decoration: none; border-bottom: none;}

/* CSS code for (rounded) corners. Remember position: relative; on container element */

span.corner {
  background-repeat: no-repeat;
  display: block;
 	position: absolute;
 	/* Set width/height to size of corner images */
 	width: 8px;
 	height: 8px;
}
span.corner.tl {
  	background-position: top left;
  	left: -1px;
  	top: -1px;
}
span.corner.tr {
 	background-position: top right;
  	right: -1px;
  	top: -1px;
}
span.corner.br {
  	background-position: bottom right;
  	bottom: -1px;
  	right: -1px;
}
span.corner.bl {
  	background-position: bottom left;
  	bottom: -1px;
  	left: -1px;
} 

div.side, span.side {
	 display: block;
}
/* v = vertical, h = horizontal, l = left, r = right */ 
div.side.v, span.side.v {
	 background-position: top left;
	 background-repeat: repeat-y;
}
div.side.v.r, span.side.v.r {
	 background-position: top right;
}
div.side.h, span.side.h {
	 background-position: top left;
	 background-repeat: repeat-x;
}
div.side.h.b, span.side.h.b {
	 background-position: bottom left;
}

 /* Site default shadows */
div.side.h, span.side.h {
	background-image: url(/getfile.php/1176751.1502.yvradcdafy/shadows-site-hori-2.png);
}
div.side.v, span.side.v {
	background-image: url(/getfile.php/1176750.1502.fppyewdpxa/shadows-site-vert-2.png);
}

/* Standard tools */

span.arrow { padding: 0px 2px; }
div.adminbar {  padding: 0px 10px;  text-align: left;} 
#top .adminbar { 
	margin:0 0 0 400px;
	position:absolute;
	top:30px;
	width: 150px;
}
.pagebar { margin: 10px 5px; font-weight: bold;} 
.pagebar a { padding-right: 10px; } 
#taleweb { position: absolute; bottom: 30px; right: 156px; }

/* SECTION: listing/view styles */
div.pagedescription {
	margin: 0 0 15px;
}
.pagedescription { }
h1.headline {
	font-style: normal;
  font-weight: bold;
  margin: 0px 0px 5px;
	color: #333333;
	font-size: 1.35em;
}
h1.headlineview {
  font-size: 1.6em; 
  margin: 0px;
	color: #333333;
}
h2.paragraphheadline { color: #000000; font-size: 1.1em; }

h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  line-height: 1.0;
}

.list-item { margin-bottom: 5px;}

div.ingress { 
  margin: 6px 0px; 
  padding: 0px;
}

.ingressview, p.ingressview {
	color: #666666;
	font-size:1.3em;
	font-weight:normal;
	margin:10px 0;
	padding:0;
}

.box div.ingress { margin: 2px 0px 0px 0px; }
div.ingressview { 
  margin: 6px 0px; 
  padding: 0px;
}
p.byline {
	color: #555555;
	font-size: 0.9em;
	padding: 2px;
	margin: 4px 0 8px;
}

.listingarea, .viewarea {
	margin-bottom: 24px;
	min-height: 200px;
	*width: 100%;
}
.listingarea .listingarea {
	padding: 0;
}
.maininner .corner {
	background-image: url(/getfile.php/1229914.1502.yewubabyrt/box-corners.png);
}

/* SECTION: viewarea block/spacing elements */

.imgwrap {
	float: left;
	margin: 5px 5px 5px 0;
}
.imgwrap {
	float: right;
	margin: 5px 0 5px 5px;
}
.viewarea .body h1 {
	font-size: 1.2em;
}
.viewarea .body p {
	padding: 0px 0 10px;
}
.viewarea .body h2 {
	font-size: 1em;
}

/* Customization page */
/*.viewarea.access*/ .square, .krets, table.finndinskole caption, #article4644238 .articleparagraph {
	background-color: #f9f9f9;
	border: 1px solid #CCC;
	margin: 10px;
	padding: 10px 20px 10px;
	background-repeat: no-repeat;
	background-position: center right;
}
/*.viewarea.access*/ .square p{
	margin: 4px 0;
	padding: 0;
}
/*.viewarea.access*/ .square.fontsize {
	background-image: url(/getfile.php/1024178.1502.eturwpaydv/text.png);
}
/*.viewarea.access*/ .square.colors {
	background-image: url(/getfile.php/1024074.1502.ttbxqbtbwc/color.png);
}
/*.viewarea.access*/ .square.contrast {
	background-image: url(/getfile.php/1024181.1502.qtaafbepsf/contrast.png);
}
/*.viewarea.access*/ .square.textspace {
	background-image: url(/getfile.php/1024183.1502.veqetpuvsd/linespacing.png);
}
/*.viewarea.access*/ .square.txttype {
	background-image: url(/getfile.php/1024185.1502.asfppwftct/fonttype.png);
}
/*.viewarea.access*/ .square.linkmark {
	background-image: url(/getfile.php/1024187.1502.xuapcfueav/underline.png);
}
/*.viewarea.access*/ .square h2{
	color: #006699;
}

.block, .articleblock {
	border-bottom: 1px solid #C9D3BD;
	padding-bottom: 10px;
	margin-bottom: 10px;
  position: relative;
  zoom: 1;
}
div.pad {
	padding-top: 5px;
}

/* 2-spalter */
div.twocol .articleblock, div.twocol .box{ 
	width: 49%;
}
div.twocol .pair0 { 
	clear: both;
	float: left;
}
div.twocol .pair1 { 
	clear: right;
	float: right;
	margin-right: 0;
}

/* 3-spalter */
div.threecol .articleblock, div.threecol .box { 
	width: 32%;
	float: left;
	margin-right: 2%;
}
div.threecol .treble0 { 
	clear: both;
}
div.threecol .treble1 { 
	margin-right: 0;
}
div.threecol .treble2 { 
	clear: right;
	float: right;
	margin-right: 0;
}
/* 4-spalter */
div.fourcol .articleblock, div.fourcol .box { 
	width: 23.5%;
	float: left;
	margin-right: 2%;
}
div.fourcol .quad0 { 
	clear: both;
}
div.fourcol .quad2 { 
	margin-right: 0;
}
div.fourcol .quad3 { 
	clear: right;
	float: right;
	margin-right: 0;
}

.imgwrap img { border: 1px solid #B4CD91; box-shadow: 1px 2px 7px #999999; }

div.imageslide {
	border: 1px solid #ABC785;
	border-radius: 0 0 5px 5px;
	margin-bottom: 20px;
	box-shadow: 1px 2px 7px #999999;
}
div.imageslide img {
	border-radius: 0 0 5px 5px;
}
.box {
	box-shadow: 1px 2px 7px #999999;
}
hr {
  clear: both;
}
div.hr {/* Replacement for hr. This is easier to style */
  font-size: 1px;
  clear: both;
  height: 10px;
  margin-bottom: 10px;
}
.hr2 {
	font-size: 1px;
  clear: both;
  height: 10px;
  margin-bottom: 10px;
  border-top: 1px dashed #ccc;
}
div.body {
  margin: 0px 0px 12px 0px;
}
.body img {
	max-width: 99%;
}
.body img[align="left"] {
	margin-left: 0;
}
.body img[align="right"], #pagecontent img[align="right"] {
	clear: right;
	margin-right: 0;
}

.clearfix { clear: both; font-size: 1px; height: 0px; }
/* SECTION ARTPICS */
td.artpic {
  padding: 5px;
  vertical-align: top;
  text-align: left;
}

/* SECTION ARTICLEMEDIA */
div.articlemedia.images{
	clear: both;
}
div.articleimage{
	width: 150px;
	float: left;
	margin: 0 8px 8px 0;
}
div.cpvideobox {
	margin-bottom: 15px;
}
div.cpvideobox .articleimagedesc {
	clear: both;
}

/* SECTION: page containers */ 

#topbar {
	background: #3b3b3b url(/getfile.php/1326619.1502.dtefdffpda/topbarbbg.png) repeat-x;
	text-shadow: 0 1px 1px #000;
}

#topbar .inner{
	padding: 0 10px;
	/*width: 88.18em;*/
	position: relative;
	zoom: 1;
}

.topbarmenu {
	float: right;
	list-style: none;
	padding: 0;margin:0;
	
}
.topbarmenu li {
	display: inline;
	margin-left: 10px;
	line-height: 30px;
}

.topbarmenu li a{
	color: #FFF;
	text-decoration: none;
	padding: 2px 0px 2px 20px;
	border: none;
}


/* mine sider */
.topbarmenu li a#topmenuitem128917{
	background: url(/getfile.php/1233513.1488.ptdxctbvsv/vcard.png) no-repeat;
}
.topbarmenu li a#item139766 {
	background: url(/getfile.php/1326630.1502.datwwbatdd/application_view_tile.png) no-repeat;
}
.topbarmenu li a#item144661 {
	background: url(/getfile.php/1011719.1502.tfcpcxfyrv/help.png) no-repeat;
}
/* kontakt oss */
.topbarmenu li a#item133632{
	background: url(/getfile.php/1233515.1488.bexeyvbrwb/email.png) no-repeat;
}
/* arkiv */
.topbarmenu li a#topmenuitem129277{
	background: url(/getfile.php/1233518.1488.vuwuscpsyp/folder_page_white.png) no-repeat;
}
/* sidekart */
.topbarmenu li a#item139603{
	background: url(/getfile.php/1233519.1488.scyeveaasu/sitemap.png) no-repeat;
}
/* english */
.topbarmenu li a#item144660{
	background: url(/getfile.php/1272107.1488.xatvdffdpe/gb.png) no-repeat;
}
/* intranett */
.topbarmenu li a#topmenuitem134621{
	background: url(/getfile.php/1272106.1488.ttrupxrrdv/lock.png) no-repeat;
}

.topbarmenu li a#topbarmenuitem165413{
	background: url(/getfile.php/1016350.1502.xfqxprsyqv/feed.png) no-repeat;
}

.topbarmenu li a:hover{
	text-decoration: underline;
}

ul#userpanel {
	float: left;
	list-style: none;
	padding: 0;margin:0;
	color: #FFF;
}
ul#userpanel li {
	display: inline;
	margin-right: 14px;
	line-height: 30px;
}

ul#userpanel li a{
	color: #FFF;
	text-decoration: none;
	border-bottom: 0;
}

ul#userpanel li a:hover{
	text-decoration: underline;
}

/*
ul#userpanel li.menulogout {
	background: url(/getfile.php/1239957.1488.sdspeyfwqq/cross.png) no-repeat right;
}
ul#userpanel li.menuuser {
	background: url(/getfile.php/1241259.1488.wydpywdxcw/user.png) no-repeat right;
}
*/


#page {
  text-align: left;
  padding: 0;
  border-top:0;
	margin: 0 auto;
	/*max-width: 1200px;*/
	width: 88.18em; /* ~970px*/
}
div.inner {
	background-position: top left;
	background-repeat: repeat-x;
  /*width: 88.18em;*/ /* ~970px*/
  margin: 0 auto;
	position: relative;
}
#top {
	/* background-color: #F0F4F6; */
	color: #555555;
	position: relative;
	z-index: 2;
}
#topbar, #top, #navbar, #pathbar {
	box-shadow: 1px 2px 7px #999999;
}
#top div.inner {
	background-color: #FEECAB;
	background-image: url(/getfile.php/1235050.1502.rurqwuexwp/gradienter-groenn-2.png);
	border-color: #C7D2BB;
	border-width: 0 1px;
	border-style: solid;
	color: #000000;
	position: relative;
	zoom: 1;
}

#top a.logo, #top a.logoen { 
  background-image: url(/getfile.php/1171046.1502.ddecspbbdd/sorum-logo.png) !important;
	background-position: -30px -2px;
	background-repeat: no-repeat;	
	display: block;
  height: /*82*/75px;
	float: left;
	text-indent: -9999px;
	width: 315px;
	float: left;
}
#top a.logoen { 
  background-image: url(/getfile.php/1410630.1502.svyeudybbs/sorum-logo-eng.png) !important;
}
#navbar {
	background-color: #CDDABF;
	background-image: url(/getfile.php/1235050.1502.rurqwuexwp/gradienter-groenn-2.png);
	background-position: 0 -200px;
	background-repeat: repeat-x;
	border-color: #FFFFFF;
	border-width: 1px 0;
	border-style: solid;
	position: relative;
	zoom: 1;
}
#navbar div.inner {
	background-color: #BFCCB1;
	background-image: url(/getfile.php/1235050.1502.rurqwuexwp/gradienter-groenn-2.png);
	background-position: 0 -400px;
	border-color: #B5C1A8;
	border-width: 0 1px;
	border-style: solid;
	position: relative;
	zoom: 1;
}

#pathbar {
	background-color: #F7F9FA;
	border-bottom: 1px solid #C7D2BB;
}
#pathbar div.inner {
	background-color: #F7D5A7;
	background-image: url(/getfile.php/1235050.1502.rurqwuexwp/gradienter-groenn-2.png);
	background-position: 0 -800px;
	border-color: #E1E7DA;
	border-width: 0; /*0  1px;*/
	border-style: solid;
	padding: 3px 1.25em;
	/*width: 85.68em;*/
	position: relative;
	zoom: 1;
}

div.mainpath {
	font-size: 0.9em;
	padding-top: 3px;
	width: 700px;
	float: left;
}
#middle {
	/* background-color: #F0F4F6; */
	clear: both;
}
#middle div.inner {
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
	zoom: 1;
}

#subnavbar {
  float: left;
  width: 18.27em; /*21.36em;*/ /* 235px */
  margin-right: 1.25em; /*20px;*/
	min-height: 50px;
	box-shadow: 1px 2px 7px #999999;
	border-radius: 0 0 5px 5px;
}
.frontpage #subnavbar, .nosubnavbar #subnavbar, .searchpage #subnavbar {
	display: none;
}
.page154764 #childmenu {
	display: none;
}
.mypage #subnavbar {
	display: inline; /* IE6-hack? */
}
.wide #subnavbar, .wide #sidebar { display: none; }

#main {
  	float: left;
  	width: 48em; /*43.64em;*/  /* 480px */ /* 48em */
  	min-height: 400px;
  	position: relative;
}
.maininner, .frontpage.mypage .maininner {
	background-color: #FFFFFF;
	border: 1px solid #B7C2AB;
	padding: 10px;
	position: relative;

	box-shadow: 1px 2px 7px #999999;
	border-radius: 0 0 5px 5px;
}
.frontpage .maininner {
	background-color: transparent;
	border: none;
	padding: 0
	box-shadow: none;
	border-radius: 0;

	box-shadow: none;
	border-radius: 0;
}
.frontpage .main {
	background: none;
	border: none;
}
.nosidebar1 #main { 
	float: right;
	width: 67.25em; /*63.64em;*/ /* 700px */ 
}
.nosubnavbar #main { 
	width: 67.25em; /*65.45em;*/ /*720px*/
}
.frontpage #main {
	display:inline;
	width: 53.364em;/*52.27em575px*/
	min-height: 0;
	padding: 0;
}
body.nosubnavbar.nosidebar1 #main, .searchpage #main, .widefull #main {
	float: none;
	width: auto;
}
.widefull #subnavbar, .widefull #mainsidebar {
	display: none;
}
.wide #main { width: 100%; }

/* TODO: ? test bredde her */
.mypage #main {
	display:inline;
	width: 67.25em; /*63.64em;*/ /* 700px */ 
	min-height: 0;
	float: right;
}

#mainsidebar {
  float: right;
 	width: 18.28em; /*19.55em;*/ /* 215px*/
}

.nosidebar1 #mainsidebar { display: none; }
.frontpage #mainsidebar{
	width: 31.36em;/*345px*/
	float: right;
	display:inline;
}
.wide #mainsidebar { display: none; }
.widemain #main{
	width: 68.25em;
	float: right;
}
.widemain #mainsidebar{
	display: none;
}
#footer {
	/*
background-color: #FBFCFC;
	background-image: url(/getfile.php/1235050.1502.rurqwuexwp/gradienter-groenn-2.png);
	background-position: 0 -1000px;
	background-repeat: repeat-x;
	border-top: 1px solid #FFFFFF;
*/
  clear: both;
  text-align: center;
  margin: 0 auto 10px;
  padding: 25px 0;
}
#footer a {
	font-weight: bold;
}

/* SECTION: box */
.box {
	background-color: #FBFCFC;
  padding: 0px;
  margin: 0 0 15px;
  position: relative;
  border-width: 1px;
	border-style: solid;
	border-color: #B7C2AB;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #333333;
  zoom: 1;
}
.box .corner {
	background-image: url(/getfile.php/1229914.1502.yewubabyrt/box-corners.png);
}
.frontpage .box {
  background-color: #FFFFFF;
	border-color: #ABC785;
}
.frontpage .box .corner {
	background-image: url(/getfile.php/1229915.1502.sxuxybrcyw/box-frontpage-corners.png);
}
.box .cell {
padding: 5px;
}
.box ul {
  padding: 0px;
  margin: 0px 5px 0 15px;
  list-style:disc;
  /* display:inline-block; */
}
ul.cal, .box ul.cal {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.cal li, .box ul.cal li  {
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 0 0 0px;
	margin: 0 0 10px;
	line-height: 1.6;
	list-style-type: none;
	vertical-align: middle;
}
span.category {
	background-image: url(/getfile.php/1226039.1502.pyytfarpwd/cal-cat-arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	background-color: #E2F6C7;
	color: #333333;
	font-size: 0.9em;
	float: left;
	margin-right: 0.5em;
	padding: 0 0.5em 0 1em;
	width: 9em;
}

span.category.politikk, span.category.bibliotek {
	background-color: #C3DEF4;
}
span.category.kino, span.category.kultur  {
	background-color: #FDE6AC;
}

ul.cal li .date {
	font-weight: bold;
	float: left;
	display: block;
	width: 3.0em;
}
ul.cal li a.event {
	font-weight: bold;
}
.newsetc .callist .cell {
	padding-left: 0 !important;
	padding-right: 20px !important;
}
.newsetc .callist .cell a.link{
	margin-left: 10px;
}
.box ul.news {
list-style-image: url(/getfile.php/1014838.1502.wfpsrxxrfy/newspaper.png);
margin: 0px 5px 0 25px;
}
.box ul li {
  margin: 0 0 3px;
  padding: 0px;
}
.box ul.headlines li {
  margin-bottom: 10px;
}
.box ul li img.dynimage {
	margin-right: 5px;
	box-shadow: 1px 2px 7px #999999;
}
.box p {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.box h3.caption {
	background-color: #E6EEDB;
	border-color: #C9D3BD;
	border-style: solid;
	border-width: 0 0 1px;
	color: #005500;
  padding: 6px;
	font-style: italic;
  margin: 0px;
}
div.box.decor {
	background-image: url(/getfile.php/1249972.1502.tddrypbsds/blomst-diffus-c8.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 207px; /* 188px */
}
div.box.decor img.dynimage {
	border: none !important;
	bottom: 0;
	position: absolute;
	right: 0;
	z-index: 1;
}
div.box.decor .textwrap {
	margin-right: 70px;
	position: relative;
	z-index: 2;
}
/* SECTION: page elements */ 
div.skiplink a{
  position: absolute;
	top: -190px;
}
div.skiplink a:focus, div.skiplink a:hover  { 
	position: static;
	left: 0; 
	width: auto; 
}

ul.headlines {
	list-style: none;
	margin: 0;
}

#sitetools{
	float: right;
	padding-right: 9px;
	text-align: right;
	width: 52.5em;
	position: relative;
	display: none;
}
ul.menu, ul.submenu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li, ul.submenu li{
  margin: 0;
  padding: 0px 0px;
}

ul#menu133640.submenu span {
padding-left: 5px;
}

ul.menu.topmenu {
	display: inline;
}
ul.menu.topmenu li{
	display: inline;
}

ul.topmenu li {
	border-left: 1px solid #2b5700;
	padding: 0 5px;
}

#userbar {
	background-color: #FFF;
	bottom: 0;
	border-color: #ABC785;
	border-style: solid;
	border-width: 1px 1px 0;
	color: #555555;
	margin: 0;
	padding: 9px;
	position: absolute;
	right: 14px;
	text-align: right;
	width: 16.364em;
	z-index: 10;
	display: none;
}
.weather {
float: right;
margin: -5px 10px 0 ;
}

.loggedin {
padding: 7px 5px 5px 0px;
}

.loggedin span.user {
background: url(/getfile.php/1030322.1502.sbacduywst/user.png) no-repeat left;
padding: 2px 0 2px 25px;
font-weight: bold;
}

#toolicons{
	margin: 5px 0px;
	padding: 0;
	float: left;
}
#toolicons li{
  display: inline;
  vertical-align: middle;
  line-height: 20px;
}
#toolicons li img{
  vertical-align: middle;
  border: none;
	padding-left: 3px;
	padding-right: 3px;
} 
#toolicons li a img{
	border: none;
	border-width: 0px;
}
ul.mainmenu {
	border-right: 1px solid #FFFFFF;
	float: left;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
ul.mainmenu li {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #D0D9C5;
	float: left;
	padding: 0;
	margin: 0;
}
ul.mainmenu li.firstitem {
	border-left: none;
}
.mainmenu a {
}

.mainmenu a{
display: block;
}

.mainmenu a:link { color: #004433; }
.mainmenu a:visited { color: #004433; }
.mainmenu a:hover { color: #000; }

.mainmenu a{
	margin: 0;
	padding: 12px 8px 8px;
}
.mainmenu a:hover, .mainmenu a.itemselected, .mainmenu a.menuselected, .mainmenu .menulevel0.itemselected > a {
	background-image: url(/getfile.php/1235050.1502.rurqwuexwp/gradienter-groenn-2.png);
	background-position: 0 -600px;
	background-repeat: repeat-x;
	background-color: #DFE5D8;
	border-top: 4px solid #275937;
	color: #000000;
	padding-top: 8px;
	text-decoration: none;
	border-bottom: none;
}

.rsslink {
	text-decoration: none;
	border-bottom-width: 0 !important;
}
.rsslink img{
	border: none;
	position: relative;
	top: 3px;
}

ul.childmenu, #subnavbar ul.menu { 
	background-color: #FFFFFF;
	border: 1px solid #B7C2AB;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: normal;
}
#subnavbar .xxbox ul.menu.menulevel0 {
	border-bottom: none !important;
}
#subnavbar .xxbox ul.menu ul {
	border: none;
}
.page130169 ul.childmenu, .page130296 ul.childmenu {
	border-bottom: none !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
ul.childmenu li { 
}
ul.childmenu li.lastitem { 
	border-bottom: none;
}
.childmenu a {
	background-image: url(/getfile.php/1171041.1502.vstuepbdcs/childmenu-arrow.png);
	background-repeat: no-repeat;
	background-position: 11px 7px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CDDDB6 !important;
	display: block;
	padding: 3px 3px 3px 20px;
}
.childmenu a.lastitem {
	border-bottom-width: 0 !important;
}
.childmenu a.menulevel0, .childmenu a.sectionhead {
	background-image: url(/getfile.php/1171042.1502.sfuvqupqry/childmenu-dot.png);
	background-position: 11px 7px;
}
.childmenu li li a {
	padding-left: 30px;
	background-position: 21px 7px;
}
.childmenu li li li a {
	background-position: 31px 7px;
	padding-left: 40px;
}
.childmenu li li li li a {
	background-position: 41px 7px;
	padding-left: 50px;
}
.childmenu li li li li li a {
	background-position: 51px 7px;
	padding-left: 60px;
}
.childmenu a:link, .childmenu a:visited {
	color: #000000;
}
.childmenu a:hover, .childmenu a.itemselected, .childmenu a.menuselected {
	background-color: #F0F5E9;
	color: #000000;
}

.childmenu a.menulevel0:link, .childmenu a.menulevel0:visited {
	color: #006600;
}
.childmenu a.menulevel0:hover {
	background-image: url(/getfile.php/1171043.1502.efeqbrqqcd/childmenu-dot-active.png);
	background-color: #E6EEDA;
}
.childmenu a.menulevel0.itemselected, .childmenu a.sectionhead.itemselected, .childmenu a.menulevel0.menuselected, .childmenu a.sectionhead.menuselected {
	background-image: none;
	background-color: #E6EEDA;
	padding-left: 10px;
}
.childmenu ul.submenu a:link {
	color: #000000;
}
.childmenu ul.submenu a:link, .childmenu ul.submenu a:visited {
	background-color: #F3F7EC;
	color: #000000;
}
.childmenu ul.submenu a:hover, .childmenu ul.submenu a.itemselected, .childmenu ul.submenu a.menuselected {
	background-color: #E6EEDA;
}
.childmenu ul.submenu a.lastitem {
	border-bottom: 1px solid #CDDDB6;
}


/* utility icons in menu */
a.newwindow {
	padding-right: 12px; 
/*	background: url(/images/icons/newwindow-8x8.gif) right center no-repeat;*/
} 

/* li.spacingbelow  { background-color: red; margin-bottom: 100px; padding-bottom: 100px; } */
/* --- END MENU Ny type meny styling --- */


#tools{
  list-style-type: none;
	
}
#tools li{
  background-position: center left;
  background-repeat: no-repeat;
}
#tools li#tips{
}
#tools li#printable{
}

#middlebar div.introtext { float: right; margin-left: 30px; } 

#searchform{
	padding: 0;
  margin: 0;
	float: right;
	text-align: right;
	width: 221px;
	margin: 50px 20px 0 0;
}

#searchform input.searchinput{
  border: 1px solid #5B8F22;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
  background-color: #FFFFFF;
	color: #555555;
  font-size: 0.9em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 2px 5px;
  width: 151px;
}	
#searchform input.searchsubmit{
	background-color: #CBDCB4;
	background-image: url(/getfile.php/1224186.1502.dpvdsqtece/submit-bkg.png);
	background-position: left bottom;
	background-repeat: repeat-x;
  border: 1px solid #ABC785;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: 003300;
  font-size: 0.9em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 2px 5px;
	text-transform: uppercase;
}

#mngogosearchform {
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding: 10px;
	max-width: 40em;
}

/* SECTION: banner locations */
.bannerlocation{
  clear: both;
  text-align: center;
}
.bannerlocation img{
	max-width: 100%;
}
.bannerlocation table{
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td{
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img{
  border-width: 0px;
	margin-bottom: 10px;
}

div.tagcloud{										
  font-size: 1.1em;
}
div.tagcloud div{
	text-align: left !important;
}		


/* SECTION: Tjenestekatalog osv.. */
h2.tjk, .tjkbeskrivelse h2 {
	border-bottom: 1px solid #CCCCCC;
	margin-top: 24px;
}
.tjknormal b, .tjkbeskrivelse h3 {
	font-family:Trebuchet MS,sans-serif;
	display: block;
	padding: 5px 0;
	margin-top: 8px;
}



table.motetable td{
	padding: 3px 2px;
}
td.shader1, tr.shader1{
	background-color: #CCCCCC;
}


div.offutvalgmedlem{
	padding: 2px;
	margin-bottom: 3px;
}

div.offutvalgmedlem:nth-child(2n){
	background-color: #FFFFFF;
}

div.offutvalgsliste{

}

div.offutvalgsliste div.offutvalgfirstchar{
	font-weight: bold;
	margin: 8px 0 4px;
}
div.offutvalgsliste div.offutvalg{

}

/* Hack for boxes covering toolbar */
.listingarea div.box.v2 {
	clear: right;
}

/* Sortable tables */

table.sortable th{
	color: #0066CC; 
	cursor: pointer;
}
table.sortable th.sorttable_nosort{
	color: inherit;
	cursor: inherit;
}

/* Visittkort */
.viewcard {
	background: #f8f0d9;
	border: 1px solid #c7ba96;
	margin: 15px auto 0;
	width: 80%;
}

/* finn din skole */
fieldset.finndinskole {
	border: none;
	width: 100%;
}

div.eksterlenkeinfo, .loslink {
	padding: 3px;
}
/**/
a.linkb {
	background: #EFEFEF url(/getfile.php/1023386.1502.yqbtbyyqqx/arrow_right.png) no-repeat scroll 0 2px;
	border: 1px solid #CCCCCC;
	bottom: 5px;
	color: #000000;
	margin: 5px 10px;
	padding: 3px 6px 5px 20px;
	position: absolute;
	text-align: center;
	display: block;
}
a.linkb:hover {
	background-color: #d9d9d9;
}

.headlineb {
	background: #bdbdbd;
	height: 1px;
	width: 80%;
	display: block;
	margin: 5px auto;
	clear: both;
}

.shouldbelist {
	padding: 0 10px;
	margin: 0 10px;
}
.shouldbelist a{
	display: list-item;
}

/* Postlister */
.postlisteanmodningskjema {
	border:1px solid #224785;
	padding:4px;
	margin: 20px 0 5px 0;
	background-color: #ddeeff;
}

div.postlisteblock h1.weekhead {
	font-size: 1.0em;
	margin: 10px 0 5px 10px;
}

div.postlisteblock a.headlinelink {
	font-size: 0.8em;
	font-weight: normal;
}

div.postlisteblock h1.headline {
	padding: 0px;
	margin: 0 0 3px 20px;
}

#talewebholder {
	position:absolute;
	right: 145px; /* -20px */
	top:10px;
	height: auto;
	width: 30px;

}

.lossky {
padding-right: 5px !important;
margin: 0;
}

.loscloudsize1 {font-size: 0.8em;}
.loscloudsize2 {font-size: 0.9em;}
.loscloudsize3 {font-size: 1.0em;}
.loscloudsize4 {font-size: 1.2em;}
.loscloudsize5 {font-size: 1.4em;}
.loscloudsize6 {font-size: 1.6em;}
.loscloudsize7 {font-size: 1.8em;}
.loscloudsize8 {font-size: 2.0em;}
.loscloudsize9 {font-size: 2.2em;}
.loscloudsize10 {font-size: 2.4em;}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	position: relative;
	z-index: 99;
	text-align: left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.sections select {
width: 220px;
padding: 4px 2px;
}
div.selvbetjening li{
padding: 2px 0 !important;
}
.mypage .sidebar, .mypage #mainsidebar {
	display:none;
}

.forumlatestposts li {
padding-bottom: 5px !important;
}
.tools, .vannglass {
	background-color: #F7F9FA;
	border: 1px solid #D9E4EA;
	color: #555555;
	font-size: 0.9em;
	padding: 3px;
	margin: 3px 0;
}
.tools .tools {
	border: none;
	font-size: 1.0em;
}
.vannglass .byline {
  font-size: 1.0em;
}
div.tools.articletools {
	float: right;
	margin-left: 10px;
}

.tools .delicious {
	background:transparent url(/getfile.php/1171210.1502.vfwqaccytd/delicious.png) no-repeat 0 0px !important;
}
.tools .facebooklink {
	background:transparent url(/getfile.php/1171211.1502.aducuvstdd/facebook.png) no-repeat 0 0px !important;
}
.tools .twitter {
	background:transparent url(/getfile.php/1171214.1502.dubesxxtva/twitter.png) no-repeat 0 0px !important;
}
.tools .shareonlink {
	display: inline-block;
	margin-right: 2px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
a.toollink,a.shareonlink,a.speechicon{
	text-decoration: none;
	 border-bottom: none;
}
a.toollink:hover ,a.shareonlink:hover ,a.speechiconhover {
	text-decoration: none; border-bottom: 1px solid #99CC33;
}
.toollink img{
	position: relative;
	margin-right: 2px;
	top: 3px;
}


/* SECTION: css tabs, functionality */

.csstabs {
	position: relative;
	zoom: 1;
}

.csstabs .box {
	position: static; /* Cells should be positioned relative to .csstabs, not .box */
}
.csstabs .box .cell {
	display: none;
	overflow: auto;
	position: absolute;
	z-index: 5;
 box-shadow: 1px 2px 7px #999999;
}
.csstabs:hover .box:first-child .cell {
/*	display: none;*/
}
/* .active, .inactive act as javascript hooks */
.csstabs .box:hover .cell, .csstabs .box:first-child .cell, .csstabs:hover .box:first-child:hover .cell, .csstabs .box.active .cell  {
	display: block;
}

.csstabs .box.inactive .cell {
	display: none;
}

.csstabs .box h3.caption {
	position: relative;
	z-index: 10;
}

.csstabs .box h3.caption .pointer {
	display: none;
	position: absolute;
	z-index: 10;
}
.csstabs:hover .box:first-child h3.caption .pointer {
	display: none;
}
.csstabs .box:hover h3.caption .pointer, .csstabs .box:first-child h3.caption .pointer, .csstabs:hover .box:first-child:hover h3.caption .pointer {
	display: block;
}
.csstabs .box.active h3.caption .pointer {
	display: block;
}
.csstabs .box.inactive h3.caption .pointer {
	display: none;
}

/* End csstabs, functionality */

/* Section: csstabs, default skin  */

.csstabs {
	min-height: 350px;
}
.csstabs .box {
	border: none;
	float: left;
	margin-right: 2px;
}
.csstabs .box .cell {
	background-color: #FFFFFF;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #ABC785;
	height: 360px;
	padding: 20px 10px 10px;
	left: 0;
	width: 96.3%;
}
.csstabs .box h3.caption {
	background-color: #DEE5D4;
	background-image: url(/getfile.php/1224382.1502.vqqtdyfcex/csstabs-gradients.png);
	background-position: top left;
	background-repeat: repeat-x;
	border-color: #ABC785;
	border-style: solid;
	border-width: 1px 1px 0;
	color: #333333;
	font-weight: normal;
	margin: 0;
	/*width: 92px;*/
	width: 8em;
	text-align: center;
	padding: 7px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.csstabs .box h3.caption.ledigestillinger {
	/*width: 112px;*/
	width: 10em;
}
.csstabs .box h3.caption a:link, .csstabs .box h3.caption a:visited, .csstabs .box h3.caption a:hover {
	color: #333333;
	text-decoration: none;
	border-bottom: none;
}
.csstabs .box h3.caption .pointer {
	bottom: -14px;
	left: -1px;
}

.csstabs .box h3.caption span.pointer {
	background-image: url(/getfile.php/1224386.1502.rexaqsxbpx/csstabs-caption-hover.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 14px;
	width: 94px;
}

.csstabs:hover .box:first-child h3.caption {
	background-color: #DEE5D4;
	border-color: #ABC785;
}
.csstabs .box:hover h3.caption, .csstabs .box:first-child h3.caption, .csstabs:hover .box:first-child:hover h3.caption  {
	background-color: #EAB51C;
	background-position: 0 -100px;
	border-color: #ED9E4F;
}
.csstabs .box.active h3.caption {
	background-color: #EAB51C;
	background-position: 0 -100px;
	border-color: #ED9E4F;
}
.csstabs .box.inactive h3.caption {
	background-position: top left;
	background-color: #DEE5D4;
	border-color: #ABC785;
}
.csstabs .box.active h3.caption a {
	color: #333333;
}
.csstabs .box.active h3.caption a {
	color: #333333;
}

/* End csstabs, default skin  */
/* SECTION: csstabs, topics skin  */

div.csstabs.topics {
	background-color: #FFFFFF;
	min-height: 163px;
	margin: 0 0 15px;
	padding: 1px 1px 1px 424px;
}
div.csstabs.topics .box {
	border: none;
	float: none;
	margin: 0;
}
div.csstabs.topics .box .cell {
	border: none;
	height: 163px;
	left: 1px;
	overflow: hidden;
	padding: 0;
	top: 1px;
	width: 422px;
}
div.csstabs.topics .box .cell img.dynimage {
	border: none;
	display: block;
	margin: 0 !important;
}
div.csstabs.topics .text {
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #FFFFFF;
	background-color: rgba(256, 256, 256, 0.7);
	color: #000000;
	height: 51px;
	padding: 5px 0px 5px 0;
	width: 432px;
	z-index: 15;
}
div.csstabs.topics .textwrap {
	margin: 0;
	min-height: 38px;
	opacity: 1.0;
	filter:alpha(opacity=100);
	padding: 4px 10px;	
}
div.csstabs.topics .text h1, div.csstabs.topics .text p{
	margin: 0;
} 
div.csstabs.topics .text h1 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}
div.csstabs.topics .text a {
	border-bottom-width: 0;
	color: #000000;
	text-decoration: underline;
}

div.csstabs.topics .box h3.caption {
	background-position: top left;
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	color: #333333;
	float: none;
	font-size: 1.15em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: auto;
	text-align: left;
}

div.csstabs.topics .box:hover h3.caption, div.csstabs.topics .box:first-child h3.caption, div.csstabs.topics .box:first-child:hover h3.caption, div.csstabs.topics .box.active h3.caption {
	background-color: #EDF3E6;
	background-image: url(/getfile.php/1226278.1502.xuwsdwxxpr/tabs-topics-caption-bkg-active.png);
	background-position: top left;
	border-color: #FFFFFF transparent #EEF4E6;
}

div.csstabs.topics .box h3.caption, div.csstabs.topics .box.inactive h3.caption {
	background-color: #D8E0CD;
	background-image: url(/getfile.php/1226271.1502.cewspyqaqf/tabs-topics-caption-bkg.png);
	border-color: #FFFFFF transparent #BFC8B3;
}
div.csstabs.topics .box:first-child h3.caption {
	border-width: 0 0 1px;
}

div.csstabs.topics .box h3.caption a {
	background-position: bottom left;
	background-repeat: repeat-x;
	border-style: solid !important;
	border-width: 0 0 1px !important;
	display: block;
	min-height: 23px; 
	padding: 9px 1px 6px 10px;
}
div.csstabs.topics .box h3.caption a {
	background-image: url(/getfile.php/1226271.1502.cewspyqaqf/tabs-topics-caption-bkg.png);
	border-color: #FFFFFF !important;
}
div.csstabs.topics .box:hover h3.caption a, div.csstabs.topics .box:first-child h3.caption a, div.csstabs.topics .box.active h3.caption a {
	background-image: none;
}
div.csstabs.topics .box h3.caption a:link, div.csstabs.topics .box h3.caption a:visited {
	color: #333333;
	text-decoration: none;
	 border-bottom: none;
} 
div.csstabs.topics .box h3.caption a:hover, div.csstabs.topics .box:first-child h3.caption a  {
	color: #005500;
	text-decoration: none;
	border-bottom: none;
}

div.csstabs.topics .box.active h3.caption a {
	color: #005500;
}
div.csstabs.topics .box.inactive h3.caption a {
	color: #333333;
}

div.csstabs.topics .box h3.caption .pointer {
	background-image: url(/getfile.php/1226063.1502.epwvvurssr/tab-active-pointer.png);
	background-position: top left;
	background-repeat: no-repeat;
	top: 13px;
	left: -8px;
	width: 8px;
	height: 16px;
}

div.csstabs.topics .box.active h3.caption img.pointer {
	display: block;
}
div.csstabs.topics .box.inactive h3.caption img.pointer {
	display: none;
}
.frontpage .newsetc .box {
	background: transparent;
}

/* End csstabs, topics skin  */

ul.fokusliste {
	list-style-type: none;
	margin: 5px 0 15px;
	padding: 0;
}
ul.fokusliste li {
	background-color: #F2F6F8;
	background-image: url(/getfile.php/1177711.1502.ysfycqwytr/introliste-cell-bkg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #EDEFF0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	height: 10em;
	margin: 0 2.5% 0.5em 0;
	padding: 0 0 3em;
	position: relative;
	text-align: center;
	width: 30%;
}
ul.fokusliste li h3 {
	background-color: #FDFDFE;
	background-image: url(/getfile.php/1177712.1502.bfedatpvyb/introliste-caption-bkg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 1px solid #DFE7EE;
	bottom: 0;
	color: #333333;
	font-style: normal;
	left: 0;
	line-height: 1.0;
	margin: 0;
	padding: 1em 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
div.lofgruppe h1 {
	margin-top: 8px;
}

/* SECTION: Sitemapmenu */
.page157134 p.byline { display: none; }
#sitemapmenu { margin-top: 20px; margin-left: 30px; }

#sitemapmenu li.menulevel0 { 
	width: 210px; 
	float: left; 
	padding: 0px 5px;
	margin-bottom: 30px;
}
#sitemapmenu li.itemlvlnum6 {
	clear: both;
}
#sitemapmenu a.menulevel0 { 
	font-weight: bold; 
	text-transform: uppercase;
	text-decoration: none; border-bottom: 1px solid #99CC33;
}
#sitemapmenu ul.submenu {
	margin-top: 20px;
}
#sitemapmenu li.menu130049 { display: none; }

/* SECTION: External elements */
/* Taleweb configuration */
#configpage, .cpadminmenu {
	z-index: 100;
}

iframe.feed {
	width: 100%;
}
#basicgmap { clear:both; width: 99%; height: 380px; margin-top: 15px; margin-bottom: 15px; }
div.basicgmap {
	min-height: 300px;
}
.hidelos {
	display: none;
}

.boldlos {
	/*font-style: italic;*/
}


#article4644238 .paragraphimage{
	display: block;
	clear: right;
	float: left;
	
}

ul.follow {
	list-style-type: none;
	margin: 5px 0 10px;
}


ul.follow.icons li {
	display: inline;
}
ul.follow.icons img {
	margin-right: 10px;
}
ul.follow.icons a {
	border-bottom: none;
}
/* search results */
.tjenestertreff {
	/*list-style-type: decimal;
	list-style-position: inside;*/
}
.tjenestertreff .block {
	border-bottom: none;
	/*counter-increment: tjenestercount 1;
	display: list-item;
	list-style-type: decimal;*/
	padding: 0;
	margin: 0 0 5px;
}
/*.tjenestertreff .block:before {
	content: counter(tjenestercount);
}*/

.tjenestertreff .block .headline{
	font-size: 1.0em;
	font-weight: normal;
}
.tjenestertreff .block .ingress {
	display: none;
}

span.date {
	color: gray;
}


/* ideportal */

.addidealink{
	border-radius: 8px;
	padding: 8px 16px;
	margin: 10px 0;
	background: #E9E9E9;
	border: 1px solid #CCC;
}
.ideablock {
	margin-bottom: 10px;
	background: #F8F8F8;
	padding: 10px;
	border: 1px solid #C4C4C4;
}
.ideaname {

}
.ideadesc {

}
.ideaauthor {

}
.ideadate {

}
.idealink {
	margin-top: 6px;
}
.idearight {
	float: right;
	width: 72%;
}
.idealeft {
	float: left;
	width: 20%;
	clear: left;
	margin-right: 5%;
}

.lastcommentedideas {
	display: none; /* cloned to the right column */
}

@media print {
	/* Printerfriendly */
	* {
		background-color: #FFFFFF !important;
		background-image: none !important;
		border-color: #666666 !important;
		color: #000000 !important;
	}
	body{
		font-family: "DejaVu Serif", "Bitstream Vera Serif", Georgia, "Times new roman", Times, Serif;
		font-size: 12px;
	}
	caption,th,td{
		font-size: 12px; 
	}
	/* General links */
	a:link{color: #000000;}
	a:visited{color: #000000;}
	a:hover{color: #000000;}
	#top, #navbar, #subnavbar, #mainsidebar, #footer, #searchform, .corner, .share, .articletools,#topbar {
		display: none !important;
	}
	#pathbar, #pathbar .inner {
		border-width: 0 !important;
	}
	#main {
		width: auto !important;
	}
	.maininner, .inner {
		border: none;
	}
	.side {
		padding: 0;
	}
	.corner, .side {background-image: none;}
	.box, .articleblock {
		page-break-inside: avoid;
	}

}/* end  @media print */
