/*
@import url(rte.css);
*/
a.internal-link img, a.external-link img { margin-right:7px;  border:0; } 
a.internal-link-no-icon img, a.external-link-no-icon img { margin-right:-1px; border:0; } 

.csc-caption { padding:0; margin:0; }

BODY{
  background-color: #ffffff;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px;  
  margin:0px; 
  padding:0px; 
  text-align:center;
  height:100%;
}
/* DCMEdia sept-2006 */
#indhold p.bodytext {
	margin-top:0;
	padding-top:0;
}

form {
  margin:0px;
}

#indhold{
  min-height: 600px;
  border:0px dotted #990000;
  padding:10px;
}

BODY.print{
  text-align:left;
  margin:10px;
}


HTML{
  height:100%;
}


.fileupload {
  margin: 0px;
  margin-left: 25px;
  margin-bottom: 4px;
}

A{
  color: #990000;
  text-decoration:none;
}


#printikon{
  border-right:3px solid #ffffff;
}

#emailikon{
  border-right:3px solid #ffffff;
}


.printlink{}

A.printlink{
  color: #990000;
  text-decoration:underline;
  font-size:11px;
} 

#sidebar{
  position:absolute;
  top:104px;
  left:788px;
}

#newsbox {
/* DCMedia 28-09-2006 ændret bredden fra 128 til 122 som giver 142 inkl. padding*/
  width:122px;
/* Lars Dyhr 13-06-2007 ændret højden fra 270 til auto */
/*  height:270px;*/
  background-color:#f2f2f2;
  border:0px solid #990000;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
}

/* DCMedia 28-09-2006 ændret bredden fra 128 til 142*/
#newsbox {
  width:122px;
}


* html #newsbox {
/* Dycon juni 2007 ændret bredden for IE6 så den også viser 142px og ikke 122 i alt!!! */
  width:142px;
}

#downloadbox {
  height:auto;
  background-color:#f2f2f2;
  border:0px solid #990000;

/* DCMedia 28-09-2006 fjernes den grå baggrund/ramme
  padding-left:5px;
  padding-right:5px;
  padding-top:7px;
  padding-bottom:7px;
*/
  background-color:transparent;
  padding:0;
  width:142px;
  margin-top:10px;
}

#downloadbox P,H1,H2,H3,H4,H5,H6{
  padding:0 0 0 0;
  margin:0 0 0 0;
}


#downloadbox UL{
  list-style-image: url(../images/bullet.gif);
  margin-top:0px;
  margin-bottom:0px;
  margin-left:16px;
  margin-bottom:0px;
}


#downloadbox P, #downloadbox LI{
  font-size:10px;
  margin:0px;
}

#downloadbox P{
  font-size:11px;
  margin:0px;
}

#newsbox P{
  font-size:11px;
  margin:0px;
}

#newsbox P.date{
  font-size:10px;
  color: #333333;
  margin-bottom:3px;
}

#newsbox A{
  text-decoration: underline;
  color:#990000;
}


h1 {font-size:12px;font-style:normal;font-weight:bold;line-height:100%;color:#000000;background-color:transparent;}
h2 {font-size:12px;font-style:normal;font-weight:bold;line-height: 100%; color: #000000;background-color: transparent;}
h3 {font-size:10px;font-style:normal;font-weight:bold;color:#000000;margin-bottom: 0px;background-color: transparent;}
h4 {font-size:10px;font-style:italic;font-weight:bold;color:#000000;margin-bottom: 0px;background-color: transparent;}
h5 {font-size:10px;font-style:normal;font-weight:bold;color:#990000;background-color:#EFEFEF;}
P.address{margin:0px;padding:0px;}


.contenttable-0{font-size:9px;font-style:normal;font-weight:normal;color:#000000;background-color: #ffffff;}
.contenttable-1{font-size:10px;font-style:normal;font-weight:normal;color:#000000;background-color: #ffffff;}
.contenttable-2{font-size:11px;font-style:normal;font-weight:normal;color:#000000;background-color: #ffffff;}
.contenttable-3{font-size:12px;font-style:normal;font-weight:normal;color:#000000;background-color: #ffffff;}
.contenttable,table{font-size:9px;font-style:normal;font-weight:normal;color:#000000;background-color: #ffffff;}
th,td{text-align:left;vertical-align:top;}


.csc-menu-2 P{}
.csc-sitemap-level1 {margin-bottom:0px;margin-top:0px;}
.csc-sitemap-level2{margin-left:20px;margin-bottom:0px;margin-top:0px;}
.csc-sitemap-level3 {margin-left:40px;margin-bottom:0px;margin-top:0px;}
.csc-sitemap-level4 {margin-left:60px;margin-bottom:0px;margin-top:0px;}

.horizontalruler, .csc-frame-rulerBefore, .csc-frame-rulerAfter{
  width:100%;
  height:0px;
  /*background-color:#000000;*/
  margin: 5px 0px 5px 0px;
  font-size:0px;
  border-bottom:0px solid #000000;
}

.csc-frame-indent{
  position:relative;
  width:520px;
  left:30px;
}

.csc-frame-indent6633{
  width:66%;
}

.csc-frame-frame1{
  width:auto;
  height:auto;
  padding:10px;
  border:0px solid #990000;
  background-color:#EFEFEF;
}

.csc-frame-frame2{
  width:auto;
  height:auto;
  padding:10px;
  border:0px solid #990000;
  background-color:#EFEFEF;
}

.csc-frame-frame3{
  width:auto;
  height:auto;
  padding:10px;
  /*border:0px dotted #990000;*/
  background-color:#f2f2f2;
  margin-bottom:15px;
  overflow:hidden;
}



.csc-frame-frame1 P.bodytext{
  margin:0px;
}

.csc-frame-frame2 P.bodytext{
  margin:0px;
}


#pageContainer {
  position:relative;
  margin-left:auto; 
  margin-right:auto;
  margin-top:0px;
  margin-bottom:100px;
  text-align:left;
  height:auto;
  min-height:100%;
  overflow:visible;
  width:950px;
  background-color:#fff;
  background-image:url(../images/bg_forside.gif);
  background-repeat: repeat-y;
  /*z-index:1;*/
  border-bottom: 0px solid #cccccc;
}
* html #pageContainer {height:100%}/*for ie*/


#topMargin{
  position:relative;
  left:0px;
  top:0px;
  width:950px;
  height:13px;
  background-image:url(../images/whitebg.gif);
}


/*section with search, shortcuts and topmenu*/

#pageHeader{
  position:absolute;
  left:0px;
  top:13px;
  width: 950px;
  height: 53px;
  padding-bottom:10px;
  overflow: hidden;
  background-image:url(../images/whitebg.gif);
}

#logoImageHolder{
  z-index:9999;
  position:absolute;
  left:0px;
  top:0px;
  width:181px;
  height:40px;
}


#searchAndTopMenuHolder{
  position:absolute;
  left:204px;
  top:0px;
  width:746px;
  height:46px;
}

#searchAndShortcutHolder{
  position:absolute;
  left:0px;
  top:5px;
  width:746px;
  height:15px;
  background-color:#ffffff;
}

#hspacer1{
  position:absolute;
  left:0px;
  top:64px;
  width:950px;
  height:2px;
  background-color: #ffffff;  
}


#breadCrumbBar{
  position:absolute;
  left:0px;
  top:66px;
  width:950px;
  height:29px;
  vertical-align:middle;
  background-image:url(../images/strib_bg.gif);
  background-repeat: repeat;
}

#breadCrumb{
  position:absolute;
  left:214px;
  top:0px;
}

#breadCrumb P{
  margin:0px;
  font-size:10px;
  line-height:29px;
}

#breadCrumb A{
  color:#990000;
  text-decoration:none;
}

#breadCrumb A:hover{
  text-decoration:underline;
}

#shortcutMenu{
  position: absolute;
  left:420px;
  width:auto;
  font-size:10px;
}

#shortcutMenu A{
  color:#000000;
  text-decoration:none;
}


#searchBox{
  position:absolute;
  left:591px;
  top:0px;
  height:15px;
}

#inputTextfieldSearch{
  position:absolute;
  height:15px;
  width:120px;
  border:1px solid #9E2300;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin-right:5px;
  background-color:#ffffff;
}

#inputImageSearch{
  position:absolute;
  left:128px;
  top:0px;
}


#topMenu{
  position:absolute;
  right:0px;
  top:27px;
  overflow:hidden;
  height:24px;
  background-color:#ffffff;
}

#topMenu A{
  line-height:16px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:22px;
  padding-right:22px;
  background-color: #990000;
  color: #ffffff;
  font-size:11px;
  text-decoration: none;
  font-weight:normal;
  border-right:1px solid #EFEFEF

}


#topMenu A:hover{
  background-color:#BE011D;
  color:#ffffff
}

#topMenu A.topMenuAct{
  background-color:#BE011D;
  color: #ffffff;
}


#content{
  padding-bottom:150px;
  position:relative;
  left:216px;
  top:100px;
  width:550px;
  min-height:100%;
  height:auto;
}


#indhold H3{
  font-size:12px;
  color:#333333;
  font-weight:bold;
  margin-bottom:10px;
}

#indhold .news-backlink A{
  text-decoration: none;
  display:block;
  color:#333333;
}

#indhold .news-date{
  font-size:11px;
  color:#9397AC;
  margin-bottom:10px;
}

#newslist{
  width:100%;
}

.newslistitem{
  margin-bottom:15px;
}

#newslist .newslistitem .title A{
  font-weight:bold;
  font-size:11px;
}

.newslistitem .date{
  font-size:11px;
  color:#990000;
  margin-bottom:10px;
}



#subMenuHolder{
  position:absolute;
  left:0px;
  top:95px;
  width:201px;
  font-size:10px;
  text-align:left;
  background-color:#CCCCCC;
}


#subMenu{
  font-size:11px;
  width:170px;
  padding:1px 1px 1px 1px;
  background-color:#f2f2f2;
  position:relative;
  top:3px;
  left:4px;
}



A.menu1{
  margin-bottom:1px;
  width:100%;
  height:16px;
  line-height:16px;
  background-color:#990000;
  color:#ffffff;
  text-decoration:none;
  display: block;
}


A.menu1:hover{
  background-color:#BE011D;
  color:#000000;
}

A.menu1active{
  margin-bottom:1px;
  width:100%;
  height:16px;
  line-height:16px;
  background-color:#BE011D;
  color:#000000;
  text-decoration:none;
  display: block;
}


A.menu1active:hover{
  background-color:#f2f2f2;
  color:#000000;
}




/*SUBMENU 2. & 3. LEVEL*/

A.menu2, A.menu3{
  /*background-color:#ffffff;*/
  background-color:#f2f2f2;
  color:#000000;
  text-decoration:none;
  padding-left:10px;
  display:block;
  margin: 2px 0px 2px 5px;
}

A.menu2:hover, A.menu3:hover{
  background:url(../images/bullet-mini.gif) no-repeat left;
  color:#a30014;
}


A.menu2active, A.menu3active{
  background:url(../images/bullet-mini.gif) no-repeat left;
  padding-left:10px;
  font-weight:bold;
  color:#990000;
  display:block;
  margin: 2px 0px 2px 5px;
}

A.menu3{
  margin: 2px 0px 2px 15px;
}

A.menu3active{
  margin: 2px 0px 2px 15px;
}


#address{
  position:relative;
  top:50px;
  left:13px;
  font-size:10px;
  width:140px;
margin-bottom: 15px;
padding-bottom:15px;
}


#minisignup{
  margin-top:10px;
}
#minisignup P{
  font-size:11px;

  margin:0px;
}






#signupemail{
  width:100px;
  height:18px;
  font-size:11px;
}

#signupsubmit{
  font-size:11px
}


#indhold A:link{
  color:#990000;
  text-decoration:none;
}

#indhold A:visited{
  color:#990000;
  text-decoration:none;
}


#indhold A:active{
  color:#990000;
  text-decoration:none;
}

#indhold A:hover{
  background-color:#EEEEEE;
  color:#990000;
  text-decoration:underline;
}

#indhold UL{
  list-style-image: url(../images/bullet.gif);
  margin-top:1px;
  margin-bottom:1px;
padding-top:3;
}


.csc-sword{
  color:red;

  font-weight:bold;
}

.error{
  color:red;
} 



/*STYLES FROM Flexible content*/
.two-equal-width-cols{
  width:100%;
}

.two-equal-width-cols .left-col{
  float:left;
  width:48%;

}

.two-equal-width-cols .right-col{
  width:48%;
  float:right;
}

.two-cols-narrow-left{
  width:100%;
}


.two-cols-narrow-left  .left-col{
  width:32%;
  float:left;
  margin-right:5%;
}
.two-cols-narrow-left  .right-col{
  width:60%;
  float:right;
}


.two-cols-narrow-right{
  width:100%;
}


.two-cols-narrow-right .left-col{
  width:60%;
  float:left;
  margin-right:5%;
}

.two-cols-narrow-right .right-col{
  width:32%;
  float:left;
}


/*STYLES FROM EXTENSIONS*/

/*indexed search*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch{
  font-size:11px;
}

.tx-indexedsearch-resultRow{
  width:100%;
  margin:0px;
  padding:0px;
}

.tx-indexedsearch-title{
  position:relative;
  background:#eeeeee; 
  width:100%;
  height:20px;
  display:block;
}

.tx-indexedsearch-title .typeicon{
  position:absolute;
  left:0px;
  top:0px;
  display:inline;
  width:20px;
}

.tx-indexedsearch-title .title{
  position:absolute;
  left:20px;
  top:0px;
  width:80%
}

.tx-indexedsearch-title .title P{
  margin:0px;
  display:inline;
}

.tx-indexedsearch-title .rating{
  position:absolute;
  left:90%;
  top:0px;
  width:10%;
  text-align:right;
  display:none;
}


.tx-indexedsearch-descr{
  position:relative;
  display:block;
  width:100%; 
}


.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#EFEFEF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

.tt_board_list .headerrow{
  background-color:#999999;
  color:#ffffff;
  text-align:center;
}

.tt_board_list .forum_list .categoryrow{
  background-color:#990000;

}

.tt_board_list table{
  font-size:11px;
}
.tt_board_list .forum_list .forumrow .margincol{background-color:#eeeeee;width:5%}
.tt_board_list .forum_list .forumrow .forumtitlecol{background-color:#eeeeee;width:65%;vertical-align:top;}
.tt_board_list .forum_list .forumrow .threadsnumcol{background-color:#EFEFEF;width:10%;text-align:center;}
.tt_board_list .forum_list .forumrow .postnumcol{background-color:#EFEFEF;width:10%;text-align:center;}
.tt_board_list .forum_list .forumrow .lastpostcol{background-color:#EFEFEF;width:10%;text-align:center;}
.tt_board_list .forum_list .forumrow .forumtitlecol P.title{margin:0px;}
.tt_board_list .forum_list .forumrow .forumtitlecol P.description{margin:0px;font-size:11px;}

.tt_board_list .forum .threadrow .margincol{background-color:#eeeeee;width:5%}
.tt_board_list .forum .threadrow .posttitlecol{background-color:#eeeeee;width:65%;color:red;}
.tt_board_list .forum .threadrow .repliescol{background-color:#EFEFEF;width:10%;text-align:center;}
.tt_board_list .forum .threadrow .authorcol{background-color:#EFEFEF;width:10%;text-align:center;}

.tt_board_list .forum .threadrow .lastpostcol{background-color:#EFEFEF;width:10%;text-align:center;}

.tt_board_list .forum .threadrow .posttitlecol P{margin:0;}

.tt_board_list  .postrow .authorcol{background-color:#eeeeee;vertical-align:top;}
.tt_board_list  .postrow .post{background-color:#eeeeee;vertical-align:top;}
.tt_board_list  .postrow .post P.title{margin:0px;font-weight:bold;}
.tt_board_list  .postrow .post P.content{margin:0px;}

.tt_board_list  .postrow .authorcol P.authorname{margin:0px;}
.tt_board_list  .postrow .authorcol P.time{margin:0px;font-size:11px;}



.tt_board_list  .postrow1 .authorcol{background-color:#EFEFEF;vertical-align:top;}
.tt_board_list  .postrow1 .post{background-color:#EFEFEF;vertical-align:top;}
.tt_board_list  .postrow1 .post P.title{margin:0px;font-weight:bold;}
.tt_board_list  .postrow1 .post P.content{margin:0px;}
.tt_board_list  .postrow1 .authorcol P.authorname{margin:0px;}
.tt_board_list  .postrow1 .authorcol P.time{margin:0px;font-size:11px;}

.tt_board_list A{
  text-decoration:underline;
}




/* COMMON */
.csi-textpic {

}
	


.csi-textpic img {
	/*border: 1px solid black; */ /*XXX demo only*/
	margin: 0px;
}
	
.csi-textpic .csi-caption {
	text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	/*font-style: italic;  */

}
	

.csi-textpic .csi-image {

	/*border: 1px solid red;*/  /*XXX demo only*/
	margin: 0 0 3px 0;  /*XXX demo only*/
	background: transparent;  /*XXX demo only*/
	/*width: 210px;*/ /*will have to be an inline style - controlled by TS*/


        width:auto;
}

.csi-textpic .csi-imagewrap {
	/*border: 1px solid blue; *//*XXX demo only*/
}
	
.csi-textpic .csi-text {
	/*border: 1px solid silver;*/ /*XXX demo only*/
	text-align: left; /*will have to be an inline style - controlled by TS*/ 
}
	
.csi-text p {
	margin-top: 0;
}

/* CENTER */
	
.csi-center .csi-image {
	margin: 0 auto 3px;

}
	
/* RIGHT */
.csi-right div.csi-image {
	float: right;
	clear: both;
}
.csi-right div.csi-text {
	clear: right;
}
	
	
/* LEFT */
.csi-left div.csi-image {
	float: left;
	clear: both;
}
	
.csi-left div.csi-text {
	clear: left;
}
	
	
/* INTEXT LEFT */
.csi-intext-left .csi-image {
	float: left;
	clear: both;
	margin-right: 5px;

}
	
	
/* INTEXT RIGHT */
.csi-intext-right .csi-image {
	float: right;
	clear: both;
margin-left: 5px;
}
	
	
/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text {
	margin-right: 215px; /*will have to be an inline style - controlled by TS*/
}
	
.csi-intext-right-nowrap .csi-image {
	float: right;
	clear: both;
}
	
	
/* INTEXT LEFT NOWRAP*/	
.csi-intext-left-nowrap .csi-text {
	margin-left: 215px; /*will have to be an inline style - controlled by TS*/
}
	
.csi-intext-left-nowrap .csi-image {
	float: left;
	clear: both;
}


.frontteaser{
  position:absolute;
  left:30px;
  top:110px;
  width:163px;
  height:auto;
  margin: 2px 3px 2px 3px;
  border:0px solid #990000;
  background-color:#f2f2f2;
  vertical-align: top;
}

.frontteaser .top{
  width:auto;
  height:auto;
  margin: 2px 3px 2px 3px;
}


.frontteaser .bottom{
  width:auto;
  height:auto;
  margin: 2px 3px 2px 3px;

}

.frontteaser A{
  color:#000000;
}

.frontteaser P{
  margin:0 0 0 0;
  padding:0 0 0 0;

}
		  
		      
		  
		      
		  
		      