/* General page setup
---------------------------------------------------------------------- */

html,body 												{margin:0px;padding:0px;width:100%;height:100%;background-color:#EFF0F0;font-size:11px;font-family:verdana,arial,sans-serif;color:#000;line-height:150%;text-align:left;}

/* Generel table attributes and fonts
---------------------------------------------------------------------- */

table, td, select, input, label, textarea				{font-size:1em;color:#000;}
th														{font-size:1em;text-align:left;font-weight:bold;}
p														{font-size:1em;color:#000;margin:0px;margin-bottom:10px;}
a														{font-size:1em;color:#000;text-decoration:underline;}
a:hover													{font-size:1em;text-decoration:underline;}
h1														{font-size:1.4em;color:#000;margin:0px;}
h2,h3,h4,h5,h6											{font-size:1.1em;font-weight:bold;color:#000;margin:0px;}
address													{font-size:1em;font-style:normal;}
form													{margin:0;padding:0;text-align:left;}
hr														{height:1px;background-color:#e1e1e1;color:#e1e1e1;border:none;margin:0;margin-top:10px;margin-bottom:10px;}
a img													{border:none;}

.clearf													{clear:both;}
/* Base template setup - frontpage
---------------------------------------------------------------------- */


.outer													{position: absolute;  width: 916px; left: 50%; margin-left: -458px;  background: #fff url(../gfx/border-rep.jpg) top left repeat-y; float:left;}
.outer.login											{height:688px;}	
.inner													{width: 900px;  margin: 0 auto; }
.login .inner											{height: 658px; }
.inner .top												{width: 900px; height: 141px; background: #fff url(../gfx/top-bg.jpg) top left no-repeat;}

.inner .ctn												{width: 890px; height: 512px; background: #fff url(../gfx/ctn-bg.jpg) top left repeat-x; margin: 0 5px; padding-bottom: 5px;}

.outer.page .inner .ctn									{background: transparent none; height: auto;  background: #fff none; margin-bottom:10px;}	
html > body .outer.page .inner .ctn 					{float:left;margin-bottom:20px;}



.footer													{clear:both;color: #656565; height: 25px;padding: 5px 0 0 0;  border-top: 1px dotted #ccc; width:890px;margin-left:5px;}
.footer a												{color: #656565; text-decoration:none;}	
.footer	span											{color: #95BF2F; font-weight:bold;}
.footer	span.sep										{color: #656565; padding: 0 5px; font-weight: normal;}		
.footer a.help											{float:right;color:#90B630;margin-right: 5px;}		
/*
.footer a.help:hover									{text-decoration:underline;}
*/
.footer .lft											{float:left;}

/* login frm */

.login-area												{width:350px;margin-left: 260px; padding-top: 45px; height: 350px;}		
.login-area, .login-area h1 							{color:#fff;font-size: 13px;}
.login-area h1											{font-size:22px;margin-bottom: 25px;}	
.fRow													{clear:left; margin-bottom: 12px;}		
.login-area	label										{color:#fff;  float:left; width: 96px; display: block; }							
.login-area .txt										{width: 219px; border: 1px solid #999; padding: 3px 1px;}
.login-area .txt-area p										{color:white;}
.login-area .txt-area									{color:#fff;padding-top:20px;}

.login-area .btn										{margin-left: 100px;  border:0;}
html > body .login-area .btn							{margin-left: 96px;  border:0;}
.login-area .hd											{color: #fff; font-size: 18px;margin-top: 55px; margin-bottom: 25px;}

/* Service menu */

.service												{border-bottom: 1px solid #E5EAE1; color: #90B630;float:left; width: 100%; padding: 6px 0 4px 0;}
.service ul												{list-style: none; margin:0; margin-left: 265px; padding:0;}
.service ul li											{float:left;  }
.service ul li.sep										{padding: 0 6px;}
.service ul li a										{display:block; color: #90B630; text-decoration:none;}
/*

.service ul li a:hover									{text-decoration:underline;}
*/
.service .search										{float:right; margin:0; padding:0 5px 0 0 ;}

.service .search .help									{color: #90B630;padding-right: 5px; text-decoration:none; }
/*
.service .search .help:hover							{text-decoration: underline; }
*/

.service .search .q										{background: #CEE19E none; border:0;margin-right: 5px;}
.service .search .btn-search							{margin-bottom: -3px;}

.menu													{margin:0;padding:0; list-style: none;float:right; margin-top: 70px; margin-right: 7px;color: #90B630;}
.menu li												{margin:0;padding:0;float:left;}
.menu li.sep											{padding: 5px;}
.menu li a												{display:block;color: #90B630; text-decoration:none; padding: 5px;}
/*

.menu li a:hover										{text-decoration:underline;}
*/

/* kolonner */
.col1													{float:left;width: 602px; margin-right: 5px;}
.col2													{float:left;width: 283px; }

.col1 .pageBanner 										{color:#fff; font-size:20px; background: transparent url(../gfx/gruppevisning-top-bg.jpg) top left repeat-x; height: 32px; padding: 16px 0 5px 15px; margin-bottom: 0px;}
.col1 .pageBanner a										{color:#fff; font-size:20px; text-decoration:none;}


.col1 .pageBanner.small 								{color:#fff; font-size:11px; background: transparent url(../gfx/gruppevisning-top-bg.jpg) top left repeat-x;  padding: 4px 0 4px 15px; height: auto;margin-bottom: 7px; font-weight: bold;}
.col1 .pageBanner.small a							{color:#fff;font-size:11px;text-decoration:none;}
/* document */
.col1 .editor 											{padding: 15px;}
.col1 .manchet 											{padding: 15px; font-size: 1.1em;}

/* Searc result */
.col1 .contents 										{padding: 15px;}
.searchH												{color:#90B630; font-weight:bold; text-decoration:none;}		
/*.searchH:hover a										{text-decoration:underline;}
*/
.group 													{background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; width: 602px;}
.group .kat 											{font-size:18px;padding: 20px 0 24px 15px; font-family:arial,verdana,sans-serif;}
.group .kat a { text-decoration:none;} 


.group.front .kat 											{font-size:18px;padding: 0 0 24px 0; font-family:arial,verdana,sans-serif;}


.group .item											{display:block; text-decoration:none; margin-left: 15px; margin-bottom: 18px;}
/*.group .item:hover 										{text-decoration:underline; }
*/
.group .item .hd 										{color:#90B630;font-size:13px; font-weight:bold; background: transparent none;display:block;}
.group .item .hd span									{font-weight:normal!important; color: #333 !important;}
.group .item .txt 										{font-size:11px; background: transparent none;display:block; width: 90%; color: #666;}
.group.subject.title								{color:red;}


.activity-list .item									{width: 400px;}
.activity-list .item .hd span 							{font-weight:normal!important; color: #333 !important;}
.activity-list .item .txt 								{color:#9A9D95;}


/* gruppe visning */

.col1.group-view .top 									{height: 134px; background: url(../gfx/gruppevisning-top-bg-big.jpg) top left repeat-x; width: 602px; color:#fff; margin-bottom: 9px;}
.col1.group-view .top .navn 							{font-size: 22px; padding: 16px 0 22px 20px;}
.col1.group-view .top .text 							{font-size: 13px; padding-left: 20px; width: 85%;height: 65px;overflow:hidden; } 
.col1.group-view .top .text p 							{color:white;}
.group-view .group {padding-bottom: 10px; border-bottom: 1px dotted #ccc;}

.group-view .group.link-list 							{padding-bottom: 10px; border-bottom: 0; margin-top: 10px; }
.group-view .group.link-list a.item 						{display:block; margin-left: 0;margin-bottom:1px; background: #D3D5D7;padding: 6px 0 4px 16px; font-weight: bold;}
.group-view .group.link-list a.item:hover				{color:white;background: url(../gfx/green-bar.jpg) top left no-repeat;}


/* DAgsordner */
.group-view.dagsordner  .group 							{background: transparent none; width: 602px; border-bottom:0;}
.opret-ny 												{background: #F4F4F5 none; border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding: 5px 19px 6px 0; text-align:right;margin-bottom:16px;}

.group-view.dagsordner .group.link-list 				{background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; width: 602px;} /*{width: 602px; margin-top: -10px;}*/

/* Persons factbox */
.persons .main 											{border-bottom: 1px dotted #ccc; padding-bottom: 10px;margin-bottom: 10px;}
.persons .item 											{text-decoration:none; clear:both; display:block; margin-bottom: 10px; height: 50px;}
.persons .hd 											{font-size: 14px; margin-bottom: 10px; font-family:arial,verdana,sans-serif;}
.persons img 											{float:left; margin-right: 10px;}
.persons .nm 											{font-size: 11px;display:block;}
.persons .title 										{font-size: 11px; display:block;} 

/*   faktabokse */
.dine-grupper-bg											{width: 283px; background: #D1D4D7 url(../gfx/dine-grupper-bg.jpg) top right no-repeat;}
.dine-grupper 											{width: 283px; background: url(../gfx/dine-grupper-rnd-crn.gif) bottom left no-repeat;}
.dine-grupper .hd 										{font-size: 18px; font-family:arial,verdana,sans-serif; padding: 16px 0 0 20px; }
.dine-grupper ul 										{margin:0; padding:16px 20px 36px 20px; list-style: none;}
.dine-grupper ul li 									{padding: 5px 0;}
.dine-grupper ul li a 									{font-size:14px; font-weight:bold; color:#59880E; text-decoration: none; /*background: transparent url(../gfx/raq.gif) 100% 60% no-repeat; */padding-right: 16px; }
/*
.dine-grupper ul li a:hover 							{font-size:14px; font-weight:bold; color:#59880E; text-decoration: underline; background: transparent url(../gfx/raq.gif) 100% 60% no-repeat; padding-right: 16px; }
*/



.factbox												{padding: 25px 5px 25px 20px; margin-top:5px; width: 258; background: #F1F1F3 url(../gfx/factbox-rnd-crn.gif) top left no-repeat;}


.news .hd 												{font-size: 18px; margin-bottom: 24px;}
.news .item												{display:block; text-decoration:none;margin-bottom:24px;}
/*
.news .item:hover 										{text-decoration:underline;}
.news .item:hover .hd 									{background: transparent url(../gfx/fb-raq-hover.gif) 100% 60% no-repeat;}
*/
.news .item .hd 										{color:#90B630;font-size:13px; font-weight:bold; background: transparent url(../gfx/fb-raq.gif) 100% 60% no-repeat;display:inline; padding-right: 15px; margin-bottom:0px;}
.news .item .txt 										{font-size:11px; background: transparent none;display:block; width: 90%;}
.news .item .date 										{font-size:10px; background: transparent none;display:block; width: 90%; color:#9b9b9b;}



.pagination 											{claer:both; margin-bottom: 20px; text-align:right; padding-right: 20px;}
.pagination a 											{padding: 0 3px; text-decoration:none; color: #666;}
.pagination a.active 									{font-weight: bold;}
/*.pagination a:hover 									{text-decoration: underline;}
*/

/* profil */
.profil 												{background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; width: 602px; padding-top:40px; font-size:13px; line-height: 130%;}
.profil img 											{float:right;margin-top: 0px;}
.kat.img	 											{font-size:18px;padding: 0 0 20px 0; margin-top: 0px; font-family:arial,verdana,sans-serif;}
.profilliste .kat.img	 											{font-size:18px;padding: 0 0 20px 0; margin-top: 0px; font-family:arial,verdana,sans-serif;}


.rw  													{float:left;margin-bottom:25px;}
.rw .cl1 												{float:left;width:180px;padding-left:20px;color:#666!important;}
.rw .cl2 												{float:left;width:400px;}
.rw .cl2.narr 											{width:200px;}
.rw .cl2.narr a											{text-decoration:none;}
.rw .cl2.lnks a 										{color:#90B630;font-weight:bold;margin-right: 10px; text-decoration: none; }

.profiledit 												{background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; width: 602px; padding-top:40px; font-size:13px; line-height: 130%;}
.profiledit img 											{float:right;margin-top: 0px;}
.profiledit .rw .cl2.narr input	{width:240px;border:1px solid #9A9D95;;color:black;}
.profiledit .rw .cl2.narr input.checkbox	{width:10px;border:1px solid #9A9D95;;color:black;}
.profiledit .rw .cl2.narr textarea	{width:240px;height:100px;border:1px solid #9A9D95;;color:black;}
.profiledit .rw .cl2 input	{width:240px;border:1px solid #9A9D95;;color:black;}
.profiledit .rw .cl2 input.checkbox	{width:10px;border:1px solid #9A9D95;;color:black;}
.profiledit .rw .cl2 textarea	{width:240px;height:100px;border:1px solid #9A9D95;;color:black;}
.profiledit input.sbmt	{width:39px;}

.profilliste .kat 											{background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; font-size:18px;padding: 20px 0 24px 15px; font-family:arial,verdana,sans-serif;}
.profilliste form 											{clear:both; width:550px;margin: 0; padding:0; color: #999;}
.profilliste form .txt 										{display:inline; width: 214px; border: 1px solid #999; float:left; padding: 2px 3px;margin-right:2px;color: #999;}
.intr 													{clear:both;margin-left:15px;margin-bottom:20px;}
.profilliste  a.btn-profil 									{display:inline; display:block; float:left;}
.profilliste  a.btn-profil img 								{margin-top: 0; float: none;}
.frm-rw 												{clear:both; height: 20px; margin-left:15px;margin-bottom:20px;}
.frm-rw label 											{width:180px; float:left; display:block;color: #999;}
.frm-rw select 											{color: #999;}
.frm-rw  a {color:#90B630;text-decoration:none;}

.alle-profiler 											{margin-top: 0px; border-top: 1px dotted #ccc; clear:both;}
.alle-profiler a.item 									{display:block; clear:both; height: 50px; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px dotted #ccc; text-decoration: none;}
/*
.alle-profiler a.item:hover 							{text-decoration:underline;}
*/
.alle-profiler .item span 								{display:block;float:left; margin-top: 16px; cursor: hand;}
.alle-profiler .item .pic 								{height: 50px;margin-top: 0; margin-right: 18px;margin-left:16px;}
.alle-profiler .item .pic img 							{margin-top: 0; float: none; }
.alle-profiler .item .navn 								{width: 115px;}
.alle-profiler .item .efternavn 						{width: 105px;}
.alle-profiler .item .organisation 						{width:250px;}

.alle-profiler .sortline {padding-bottom: 25px; border-bottom: 1px dotted #ccc; }
.alle-profiler .sortline a{text-decoration:none; }
.alle-profiler .sortline span 								{display:block;float:left; margin-top: 5px;}
.alle-profiler .sortline .pic 								{width:50px; height: 12px;margin-top: 0; margin-right: 18px;margin-left:16px;}
.alle-profiler .sortline .navn 								{width: 115px;}
.alle-profiler .sortline .efternavn 						{width: 105px;}
.alle-profiler .sortline .organisation 						{}


/* nyhedsliste */
.newslist												{padding:15px;}
a.news													{text-decoration:none; display:block;}
/*
a.news:hover											{text-decoration:underline;}
*/
a.news strong											{color:#90B630;}
a.news .date												{color:#9A9D95;}
/* news Item */

.news-item 													{background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; width: 602px;}
.news-item .kat 											{background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; font-size:18px;padding: 20px 0 24px 15px; font-family:arial,verdana,sans-serif;}
.news-item .text										{padding:15px;}
.news-item .text .date										{color:#9A9D95;}
.news-item .backlink									{margin-left:15px;color:#90B630;}
.news-item .backlink a									{color:#90B630; text-decoration:none;}
/*
.news-item .backlink a:hover							{text-decoration:underline;}
*/

.newsPagination 										{text-align:center;}
.newsPagination .pagination 							{claer:both; margin-bottom: 20px; text-align:right; padding-right: 20px;}
.newsPagination .pagination ul							{margin:0;padding:0; list-style:none;float:right;}
.newsPagination .pagination ul li						{float: left;}

.newsPagination .pagination a 							{padding: 0 3px; text-decoration:none; color:#90B630;}
.newsPagination .pagination a.current 					{font-weight: bold;text-decoration: underline;}
/*
.newsPagination .pagination a:hover 					{text-decoration: underline;}							
*/
.groupsubject		{background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; width: 602px;padding-bottom:10px;}
.groupsubject .hd	{font-size:18px;padding: 10px 0 0px 15px;}
.groupsubject .author	{padding: 0px 0 10px 15px; color:#9A9D95;}
.groupsubject .author a	{color:#90B630;text-decoration:none;}
.groupsubject .editor 	{font-size:12px;padding: 0px 0 15px 15px; }
.groupsubject .editor p	{font-size:12px!important;}
.groupsubject .file		{padding: 0px 0 0px 15px; }
.groupsubject .file a	{color:#90B630;text-decoration:none;}

.groupanswer		{/*background: transparent url(../gfx/small-bar-gray.jpg) top left no-repeat; */margin-left:15px;margin-bottom:10px;width: 570px;padding-bottom:10px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background-color:#f4f4f5}
.groupanswer .hd	{font-size:14px;padding: 10px 0 0px 15px; }
.groupanswer .author	{padding: 0px 0 10px 15px; color:#9A9D95;}
.groupanswer .author	a{color:#90B630;text-decoration:none;}
.groupanswer .editor {font-size:12px;padding: 0px 15px 15px 15px; }
.groupanswer .editor p {font-size:12px!important;}
.groupanswer .file	{padding: 0px 0 0px 15px; }
.groupanswer .file a {font-size:11px;color:#90B630;text-decoration:none;}

.groupreplyform {background: transparent url(../gfx/gruppe-top-bg.jpg) top left no-repeat; width:602px; font-family:arial,verdana,sans-serif;}
.groupreplyform .hd {font-size:18px;padding: 10px 0 0px 15px;}
.groupreplyform .fields {padding: 10px 0 0px 15px;}
.groupreplyform .fields input {width:300px;border:1px solid  color:#9A9D95;}
.groupreplyform .fields .field {padding-bottom:5px;}
.groupreplyform .fields .title {}
.groupreplyform .fields textarea {width:558px;height:200px;}
.groupreplyform .fields .field  .button {width:558px; text-align:right;padding-bottom:5px;margin-right:19px;margin-bottom:20px;}
.groupreplyform .fields .field  .button input{border:none;width:47px;}
