body {
	margin: 0px;
}

a:link {
	color: #89A243;
}
a:visited {
	color: #89A243;
}

a:hover {
	color: #c0c0c0;
}
		
		
		.break {
			clear: both;
			overflow: hidden;
		}


/******************************************************************************************
	DIVERSE GENERELLE STYLES
*****************************************************************************************/

ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
ul ul {
	margin-top: auto;
	margin-bottom: auto;
}

ul li {
	list-style-type: square;
}
ul li ul li {
	list-style-type: round;
}

input {
	font: 11px verdana;
}

textarea {
	font: 11px verdana;
}

.element P {
	margin-top: 0px;
}

.error {
	font-weight: bold;
	color: #cc3300;
}

.breadcrumb {
	padding: 0px 0px 10px 0px;
	font: 10px verdana;
	color: #7d7d7d;
}
.breadcrumbitem {
	float: left;
	padding-right: 11px;
	margin-right: 3px;
	background-image: url(img/bcpil.gif);
	background-repeat: no-repeat;
	background-position: 100% 4px;
	
}
.breadcrumbitemlast {

}
	.breadcrumb A {
		font-weight: bold;
		color: #7d7d7d;
		text-decoration: none;
	}
	.breadcrumb A:Hover {
		font-weight: bold;
		color: #ff9900;
		text-decoration: underline;
	}



	
.vline {
	background-image: url(dcminc/img/vline.gif);
	background-repeat: repeat-y;
	background-position : center;
}
.hline {
	background-image: url(dcminc/img/hline.gif);
	background-repeat: repeat-x;
	background-position : center;

}
	

/******************************************************************************************
	FORMATTERING AF CMS ELEMENTER
*****************************************************************************************/


/* CM Styles */
#PageTitle {
	margin-bottom: 5px;
}
#PageTitle h1 {
	margin: 0px;
	font: bold 140% arial;
	color: #000000;
}
#PageTitle p {
	font: 70% verdana;
	color: #7d7d7d;
	margin: 0px;
}

/*
  Layout STYLES
*/

.LayoutFull {
}

.LayoutCol {
}
	.LayoutCol1 {
	}
	.LayoutCol2 {
	}



/*
  GRID STYLES
*/

	.gridFull {
	}

	.gridSplitMid {
		width: 100%;
		background-image: url(img/vline.gif);
		background-position: 50%;
		background-repeat: repeat-y;		
	}

	.gridSplitMidLeft {
		float: left;
		width: 48%;
		margin-right: 1%;
	}
	.gridSplitMidRight {
		float: right;
		width: 48%;
		margin-left: 2%;
	}


	.gridSplitRight {
		width: 100%;
		background-image: url(img/vline.gif);
		background-position: 70%;
		background-repeat: repeat-y;		
	}

	
	.gridSplitRightLeft {
		float: left;
		width: 67%;
	}
	.gridSplitRightRight {
		float: right;
		width: 26%;
	}
	
	.gridSplit3 {
		width: 100%;
		background-image: url(img/vline.gif);
		background-position: 33% 0%;
		background-repeat: repeat-y;
	}
	
	
	.gridSplit3p1 {
		width: 33%;
		padding-right: 8px;
	}
	.gridSplit3p2 {
		width: 33%;
		padding-left: 8px;
		padding-right: 8px;

	}
	.gridSplit3p3 {
		background-image: url(img/vline.gif);
		background-position: 0% 0%;
		background-repeat: repeat-y;
		width: 33%;
		padding-left: 8px;
	}

/*  TOC   */
.toc {
	font-size: 100%;
}
.toc ul {
	margin-top: 5px;
	margin-bottom: 5px;
	
}
	
/* 
	ELEMENT STYLES
*/

.elementNormal1 {
	font: 70% verdana;
	margin-bottom: 10px;
}
	.elementNormal1 h2 {
		font: bold 120% verdana;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.elementNormal1Content {
		line-height: 130%;
	}
	.elementNormal1Content p {
		margin: 10px 0px 10px 0px;
	}
	.elementNormal1Link {
		margin-top: 5px;
	}
		.elementNormal1Link a {
			font-weight: bold;
		}

.elementNormal2 {
	font: 70% verdana;
}
	.elementNormal2 h2 {
		font: bold 100% tahoma;
		margin: 0px 0px 5px 0px;
	}
	.elementNormal2 p {
		margin-top: 5px;	
		margin-bottom: 5px;	
	}

	.elementNormal2Link {
		margin-top: 5px;
	}
		.elementNormal2Link a {
		font: 100% verdana;
		}	
	
	
.elementNormal3 {
	font: 70% verdana;
}

.elementNormal3 img {
	border: 1px solid gray;
}

	.elementNormal3 h2 {
		font: bold 100% tahoma;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.elementNormal3Content {
		margin-bottom: 5px;	
	}
	.elementNormal3Content p {
		margin-top: 5px;	
		margin-bottom: 5px;	
	}
	.elementNormal3Link {
		margin-top: 5px;
	}
		.elementNormal3Link a {
		}	
	

.elementBox1 {
	font: 70% verdana;
	margin-bottom: 10px;
}
	.elementBox1 h2 {
		font: bold 100% tahoma;
		margin: 0px;
		padding: 10px;
	}
	.elementBox1Content {
		margin: 0px;	
		padding: 5px 5px 5px 8px;
	}
	.elementBox1Content p{
		margin: 0px 0px 8px 0px;	
	}
	
	.elementBox1Link{
		padding: 5px 5px 5px 8px;
		margin-bottom: 10px;
	}

.elementBox2 {
	font: 70% verdana;
	margin-bottom: 10px;
}
	.elementBox2 h2 {
		font: bold 100% tahoma;
		margin: 0px;
		padding: 5px;
	}
	.elementBox2Content {
		margin: 0px;	
		padding: 5px 5px 5px 8px;
	}
	.elementBox2Content p{
		margin: 0px 0px 8px 0px;	
	}
	.elementBox2Link{
		padding: 5px 5px 5px 8px;
		margin-bottom: 10px;
	}

.elementBox3 {
	font: 70% verdana;
	margin-bottom: 10px;
}
	.elementBox3 h2 {
		font: bold 100% tahoma;
		margin: 0px;
		padding: 5px;
	}
	.elementBox3Content {
		margin: 0px;	
		padding: 5px 5px 5px 8px;
	}
	.elementBox3Content p{
		margin: 0px 0px 8px 0px;	
	}
	.elementBox3Link{
		padding: 5px 5px 5px 8px;
		margin-bottom: 10px;
	}

.elementBox1 ul, .elementBox1 u2, .elementBox3 ul {
	margin-left: 25px;
}
	

/* ALIGNMENT */
	
.elementImgAlignLeft {
	float: left;
	margin-right: 10px;
}
.elementImgAlignRight {
	float: right;
	margin-left: 10px;
}
.elementImgAlignCenter {
	display: block;
}

/******************************************************************************************
	Billeder
*****************************************************************************************/
	.ImgFloatLeft {
		float: left;
		margin: 0px 10px 10px 0px;
		text-align: center;
	}

	.ImgFloatRight {
		float: right;
		margin: 0px 0px 0px 10px;
		text-align: center;
	}

	.ImgCenter {
		text-align: center;
	}
	.ImgLeft {
		text-align: left;
	}
	.ImgRight {
		text-align: right;
	}
	

/******************************************************************************************
	FORUM
*****************************************************************************************/
	
#Forum {
	font: 70% verdana, arial;
}
	#Forum a {

	}

#Forum h3 {
	font: bold 110% verdana;
	color: #7d7d7d;
	margin: 15px 0px 5px 0px;
}

.ThreadListContainer {
	margin-top: 10px;
}	

.ThreadListContainer thead {
	color: #7d7d7d;
	padding-bottom: 5px;
}
	
.ThreadListContainer .Even td {
	padding: 3px;
}

.ThreadListContainer .Odd td {
	padding: 3px;
}

.ThreadListItemActive {
	background-color: #f5f5f5;
}

.ThreadItemIcon {
	margin-right: 4px;
}

.ForumOverviewListContainer thead  {
	color: #7d7d7d;
	font-weight: bold;
	padding-bottom: 5px;
	
}
.ForumOverviewListContainer thead td {
	padding: 0px 3px 0px 0px;
}

.ForumOverviewListContainer .Even td {
	padding: 3px 3px 3px 0px;
}

.ForumOverviewListContainer .Odd td {
	padding: 3px 3px 3px 0px;
}

	
/******************************************************************************************
	Show Thread
*****************************************************************************************/	

	.TopMsg {
		border: 1px solid #e7e7e7;
		width: 100%;
	}
	
	.TopMsgTitle {
		font-weight: bold;
		padding: 4px 5px 4px 10px;
		background-color: #f5f5f5;
	}
	
	.TopMsgByline {
		padding: 4px 0px 4px 10px;
		font-size: 90%;
		background-color: #f5f5f5;
		border-top: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
	}
	
	.TopMsgMessageField {
		padding: 10px;
	}
	.Reply {
		border-right: 1px solid #e7e7e7;
		border-left: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		width: 100%;
	}
	
	.ReplyByline {
		padding: 3px 0px 3px 10px;
		font-size: 90%;
		background-color: #f5f5f5;
		border-bottom: 1px solid #e7e7e7;
	}
	
	.ReplyMessageField {
		padding: 10px;
	}

	.ShowThreadForm {
	
	}
		.ShowThreadForm H3 {
			font: bold 16px verdana;
			color: #7f7f7f;
			margin: 0px;
		}
		.ShowThreadForm .textfield {
			font: 11px verdana;
		}
		.ShowThreadForm textarea {
			font: 12px verdana;
		}	
	

/******************************************************************************************
	NYHEDER
*****************************************************************************************/


/* OVERBLIK */
.NewsListItem  {
	padding: 6px 0px 6px 0px;
	margin-bottom: 8px;
	border-bottom: 1px dashed silver;
	font-size: 100%;
}

.NewsListHeader {
	font-weight: bold;
	font-size: 80%; 
	font-family: verdana;
}

.NewsListItemHeader {
	
}
.NewsListItemTitle {
	font: bold 80% verdana;
	width: 80%
}

.NewsListItemDate {
	float: right;
	font: 70% verdana;
	text-align: right;
}

.NewsListItemBody {
	font: 70% verdana;
	line-height: 130%;
}

.ShowNewsItem  {
	border: 1px solid silver;
	padding: 6px;
	background: #fbfbfb;
	margin-bottom: 15px;
	font-size: 100%;
}

.ShowNewsItemHeader {
}
.ShowNewsItemTitle {
	float: left;	
	font: bold 90% verdana;
}

.ShowNewsItemDate {
	float: right;
	font: 70% verdana;
	text-align: right;
}

.ShowNewsItemBody {
	font: 70% verdana;
	line-height: 130%;
}

.ListItem {
	padding: 3px 0px 3px 0px;
	background-image: url(img/hline.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
	.ListItem .Title{
		font: bold 70% verdana;
		float:left;
	}
	.ListItem .Date{
		font: 70% verdana;
		float:right;
	}
.ListHeader{
	font: bold 80% verdana;
}

.UdtraekItemNormal {
	padding: 2px 0px 2px 0px;
	background-image: url(img/hline.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	font-size: 100%;
}
	.UdtraekItemNormal .Title{
		font: bold 100% verdana;
		float:left;
		
	}
	.UdtraekItemNormal .Date{
		font: 100% verdana;
		float:right;
	}
.UdtraekItemBox {
	padding-bottom: 6px;
	background-image: url(img/hline.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
	.UdtraekItemBox .Title{
		font: bold 100% verdana;
	}
	.UdtraekItemBox .Date{
		font: 80% verdana;
		color: #a1a1a1;
	}

/*
			BLOG formattering
*/

.newsBlog {
	font: 70% verdana;
}

.newsBlog p { margin : 0px 0px 10px 0px;}

.newsBlogItem {
	
}
.newsBlogItem .Even {padding: 10px;}
.newsBlogItem .Odd {padding: 10px; background: #f5f5f5;}


.newsBlogItem .Title {
	font-weight: bold;
}
.newsBlogItem .Date {
	color: #808080;
}


/* LISTER */
	
.ListExtContainer {
}
.ListExtContainer .Date {
	float: right;
}
.ListExtContainer a {
	font-weight: bold;
}

.ListExtContainer .Even {
	margin-bottom: 10px;
}
.ListExtContainer .Odd {
	margin-bottom: 10px;
}


/* SEARCH */

#Search {
	font: 70% verdana;
}
	#Search .Header {
		border: 1px solid gray;
		background: #f5f5f5;
		padding: 5px;
		height: 30px;
	}

	.query {
		float: left;
		height: 18px;
	}
	
	.numberresults {
		float: right;
		height: 18px;
	}
	
	#Search .Header .searchagaintext { height: 20px; padding-top: 3px; float:left; }
	#Search .Header .searchagain { height: 20px; }
	#Search .Header .searchagain INPUT { font: 10px verdana; }
	.resultlist {
		clear: both;
		padding: 10px 0px 10px 0px;	
	}
	.ResultItem {
		padding: 5px 0px 5px 0px;
		background-image: url(img/hline.gif);
		background-repeat: repeat-x;
		background-position: 0px 100%;
	}
	.ResultItem .Title {
		font-weight: bold;
	}
	.ResultItem .Description {
		color: #7d7d7d;
	}
	
	.SearchSection {
		font-weight: bold;
		margin: 25px 0px 0px 0px;
	}
	
/*   FORMS   */

.FormElement {

}

.FormElementTitle {
	float: left;
	width: 100px;
}
.FormElementElement {
}

.FormElementInfo {
	padding: 5px 0px 5px 0px;
}	


.FormConfirmation {
	font-weight: bold;
	margin-top: 10px;
}

/******************************************************************************************
	CALENDAR
*****************************************************************************************/
.Calendar {
	font-family: verdana;
}

.Calendar .DateSelector {
	padding: 10px 10px;
	border: 1px solid silver;
	margin-bottom: 10px;
}

.Calendar .List .Header {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px; 
}

.Calendar .YearSelector {
	font-size: 11px;
}
.Calendar .YearSelector .Active {
	font-weight: bold;
}

.Calendar .MonthSelector {
	font-size: 11px;
}

.Calendar .MonthSelector .Active {
	font-weight: bold;
}
.Calendar .Group {
	margin: 0px 0px 10px 0px; 
}
.Calendar .Group .Header {
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid silver;
	margin-bottom: 3px;
	color: #808080;
}
.Calendar .DateItem {
	margin-bottom: 5px;
	font-size: 11px;
}



.Calendar .DateItem .Date {
	float: left;
	width: 80px;
}
.Calendar .DateItem .Title {
	font-weight: bold;
	margin-left: 80px;
}
.Calendar .DateItem .Body {
	margin-left: 80px;
}


.Calendar .ShowItem {
	font-size: 70%;
}

.Calendar .ShowItem .Header {
	margin-bottom: 15px;
}

.Calendar .ShowItem .Date {
	font-weight: bold;
	color: #808080;
	margin-bottom: 3px;
}

.Calendar .ShowItem .Title {
	font-weight: bold;
	font-size: 110%;
}

.Calendar .ShowItem .Body {
}

.Calendar .ShowItem .Body P {
	margin: 0px 0px 10px 0px;
}

/******************************************************************************************
	BLOG
*****************************************************************************************/
.Blog {
	font-family: verdana;
	font-size: 80%;
}
.Blog .Item {
	border: 1px solid silver;
	padding: 15px;
	margin-bottom: 10px;
}

.Blog .Item .Date {
	font-size: 80%;
	font-weight: bold;
	color: #808080;
}
.Blog .Item .Comments {
	font-size: 80%;
}

.Blog .Item .Title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px; 
}


/******************************************************************************************
	Comments
*****************************************************************************************/

.ShowComments {
	font: 70% tahoma;
	
	border: 1px solid #545454;
	margin: 10px;
}

.ShowComments .Header {
	background: #f5f5f5;
	color: #808080;
	border-bottom: 1px solid #545454;
	padding: 15px;
}
.ShowComments .Header .Title {
	font-weight: bold;
}

.ShowComments .Header .NumComments {
	padding: 5px 0px;
}


.ShowComments .Items {
	padding: 10px;
}
.ShowComments .Item {
	border-bottom: 1px solid gray;
	padding: 10px 0px;
}




.ShowComments .Item .TitleLine {
	font: 11px tahoma;
	margin-bottom: 6px;
}

.ShowComments .Date {
	float: left;
}
.ShowComments .Body {
	line-height: 140%;
}




.ShowComments .Form {
	border-top: 1px solid #545454;
	background: #f5f5f5;
	padding: 15px;
}
	.ShowComments .Form INPUT {
		font: 11px tahoma;
	}

/******************************************************************************************
	GALLERY
*****************************************************************************************/

.galleryListImg {
	width: 150px;
	height: 150px;
	text-align: center;
	margin-right: 6px;
	padding: 6px;
	float: left;

}
.galleryListImg IMG{
	padding: 2px;
	border: 1px solid gray;
}
.galleryImg {
	font: 70% verdana;
	text-align: center;
}
/******************************************************************************************
	POLL
*****************************************************************************************/

.PollResult {padding: 2px 0px 2px 0px;}
.PollResultChoice {}
.PollResultChoice .Name {}
.PollResultChoice .Percentage {font-weight: bold;float: right;}
.PollResultChoice .Bar {}
.PollResultChoice .BarActive {overflow: hidden; height: 5px; background-color: #e9e9e9; border: 1px solid silver; }

/******************************************************************************************
	Filelist
*****************************************************************************************/
.filelistContainer {  }

.fileIcon, .fileName, .fileSize, .fileDate {padding-right: 5px; vertical-align: top;}
.fileDate {
	padding-right: 0px;
}


/******************************************************************************************
	Auth
*****************************************************************************************/
.AuthLogintext {
	padding: 10px 0px;
	font-weight: bold;
}



