/* @override http://mikael.dev.ktc.wildside.dk/fileadmin/templates/site.css */

@charset "UTF-8";

html{
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ECECEC;
	background-image: url(grafik/ktc_bg.jpg);
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-family: Trebuchet MS;
	font-size: 12px;
}

a:link, a:visited{
	color: #333333;
}

a:hover{
	color: #666666;
}

/*** POSITIONING MAIN ***/

#maincontainer {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
	vertical-align: top;
}

#maincontainer td{
	padding: 0px;
	margin: 0px;
}

#maincontainer #center{
	width: 960px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	background-color: #FFFFFF;
}

#maincontainer #right{
	background-image:url(grafik/main_bg_shadow_right.png);
	background-position:left;
	background-repeat:repeat-y;
	padding: 0px;
	margin: 0px;
}

#maincontainer #left{
	background-image:url(grafik/main_bg_shadow_left.png);
	background-position:right;
	background-repeat:repeat-y;
	padding: 0px;
	margin: 0px;
}

#maincontainer #bottomright{
	background-image:url(grafik/bottom_bg_shadow_right.png);
	background-position:left;
	background-repeat:no-repeat;
	height: 15px;
	padding: 0px;
	margin: 0px;
	font-size: 0;
	line-height: 0;
}

#maincontainer #bottomleft{
	background-image:url(grafik/bottom_bg_shadow_left.png);
	background-position:right;
	background-repeat:no-repeat;
	height: 15px;
	padding: 0px;
	margin: 0px;
	font-size: 0;
	line-height: 0;
}

#maincontainer #bottomcenter{
	height:  15px;
	padding: 0px;
	margin: 0px;
	font-size: 0;
	line-height: 0;
}

/*** LAYOUT ***/

#center{
	vertical-align: top;
}

#main {
	width: 960px;
	padding: 0px;
	vertical-align: top;
}

#top {
	height: 124px;
	width: 940px;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(grafik/fs_top_bg.jpg);
	background-repeat: no-repeat;
}

#logo{
	width: 211px;
	height: 79px;
	padding-top: 19px;
}

#tabs{
	width: 608px;
	height: 26px;
}

#functionbox{
	width: 210px;
	height: 124px;
	float: right;
}

#bottom{
	width: 960px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}

#content{
	background-color:#FFFFFF;
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
	width: 920px;
}

#content-fullwidth {
	background-color:#FFFFFF;
	padding: 0px 20px;
	margin: 0px;
	width: 920px;
}

#footer{
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

#loginbox, #searchbox {
	width: 210px;
	height: 96px;
	background-color: #EAEAEA;
	background-image:url(grafik/functionbox_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	display: none;
}

#cap{
	width: 960px;
	height: 30px;
	font-size: 0;
	line-height: 0;
	background-color: #ffffff;
	overflow: hidden;
}

#cap.yellow {
	background-color: #E6AB03;
	height:  5px;
}

#cap.green{
	background-color: #14913E;
	height:  5px;
}

#cap.blue{
	background-color: #26A5C4;
	height:  5px;
}

#cap.grey{
	background-color: #7E7E7E;
	height:  5px;
}

#topmenu {
	width:  920px;
	height: 35px;
	padding: 0px 20px;
	margin: 0px;
	background-color: #CFCFCF;
}

#headroom{
	width:  100%;
	height: 36px;
	background-color: #FFFFFF;
}

#submenuWrapper {
	width:  190px;
	margin-right: 22px;
	float: left;
	background-color: #FFFFFF;
}

#contentmain, #documentwrapper {
	width: 470px;
	/*margin-right: 10px;
	margin-left: 212px;*/
	float: left;
	/*background-color: #FF0000;*/
}

#contentmainwide {
	float: left;
	width: 700px;
}

#contentright{
	width: 230px;
	float: right;
	/*background-color: #00FF00;*/
}

#printlink{
	float: right;
	width: 50px;
	height: 13px;
	margin-right: 20px;
	margin-top: 10px;
}



/*** TOPMENU ***/


#topmenu table {
	padding: 0px;
	margin: 0px;
	/*max-width: 730px;*/
	height: 35px;
	border: 0px;
	border-collapse: collapse;
}

#topmenu table td{
	height: 35px;
	font: 11px "Trebuchet MS";
	text-transform: uppercase;
	text-align: center;
	line-height: 15px;
	padding: 0px 5px;
	margin: 0px 5px 0px 0px;
	border-collapse: collapse;
}

#topmenu a:link, #topmenu a:visited{
	color: #333333;
	text-decoration: none;
}

#topmenu.yellow td:hover{
	background-color: #DBBD69;
}

#topmenu.green td:hover{
	background-color: #71B086;
}

#topmenu.blue td:hover{
	background-color: #7ABAC9;
}

#topmenu.grey td:hover { background-color: #AAAAAA; }
#topmenu td.mypageACT { background-color: #7e7e7e; }
#topmenu td.mypageACT a { color: #FFFFFF; }


#topmenu td.mypageACT a:hover {
	color: #FFFFFF;
}

#topmenu td.videnACT a:link, #topmenu td.videnACT a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

td.videnACT, #topmenu td:hover.videnACT{
	background-color: #E6AB03;
}
td.foreningACT, #topmenu td:hover.foreningACT{
	background-color: #14913E;
}


td.teknikACT, #topmenu td:hover.teknikACT{
	background-color: #26A5C4;
}

/*** SUBMENU CURRENT LEVEL***/

#submenu{
	font-family: Trebuchet MS;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
	padding: 0px;
	width: 190px;
	background-color: #EFEFEF;
}

#submenu ul{
	padding: 0px;
	/*width: 190px;*/
	margin-top: 0px;
	padding-bottom: 5px;
	float:  none;
	display: block;
}

#submenu ul li{
	width: 170px;
	list-style-position: inside;
	margin: 0px;
	padding: 0 0 0 20px;
	/*padding-left: 5px;*/
	list-style-type: none;
	/*text-indent: 20px;*/
}


/* #submenu.yellow ul li.currentNO a:link, #submenu.yellow ul li.currentNO a:visited, #submenu.green ul li.currentNO a:link, #submenu.green ul li.currentNO a:visited,#submenu.blue ul li.currentNO a:link, #submenu.blue ul li.currentNO a:visited { */
#submenu a {
	display: block;
	text-decoration: none;
	color: #333333;
}
#submenu a:hover {
	color: #666666;
}

#submenu ul li.currentNO {
	background-image: url(grafik/submenu_grey_lvl1_NO.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}


#submenu.yellow ul li.currentNO{
	background-image: url(grafik/submenu_yellow_lvl1_NO.gif);
}

#submenu.green ul li.currentNO{
	background-image: url(grafik/submenu_green_lvl1_NO.gif);
}

#submenu.blue ul li.currentNO{
	background-image: url(grafik/submenu_blue_lvl1_NO.gif);
}

/*#submenu.yellow ul li.currentCUR a:link, #submenu.yellow ul li.currentCUR a:visited, #submenu.green ul li.currentCUR a:link, #submenu.green ul li.currentCUR a:visited, #submenu.blue ul li.currentCUR a:link, #submenu.blue ul li.currentCUR a:visited{*/
#submenu ul li.currentCUR a:link, #submenu ul li.currentCUR a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

/*#submenu.yellow ul.current li.currentCUR, #submenu.green ul.current li.currentCUR, #submenu.blue ul.current li.currentCUR{*/
#submenu ul.current li.currentCUR, #submenu ul.current li.currentCURsub {
	background-color: #797979;
	background-image: url(grafik/submenu_grey_CURnosub.gif);
	background-repeat: no-repeat;
	background-position: 5px 11px;
	line-height: 23px;
	padding-top: 5px;
	margin-top: 5px;
	list-style-type: none;
}


#submenu.yellow ul.current li.currentCUR{
	background-color: #E6AB03;
	background-image: url(grafik/submenu_yellow_CURnosub.gif);
}

#submenu.green ul.current li.currentCUR{
	background-color: #14913E;
	background-image: url(grafik/submenu_green_CURnosub.gif);
}

#submenu.blue ul.current li.currentCUR{
	background-color: #26A5C4;
	background-image: url(grafik/submenu_blue_CURnosub.gif);
}


#submenu ul.current li.currentCURsub { background-image: url(grafik/submenu_grey_CUR.gif); }

#submenu.yellow ul.current li.currentCURsub {
	background-color: #E6AB03;
	background-image: url(grafik/submenu_yellow_CUR.gif);
}
#submenu.green ul.current li.currentCURsub {
	background-color: #14913E;
	background-image: url(grafik/submenu_green_CUR.gif);
}
#submenu.blue ul.current li.currentCURsub {
	background-color: #26A5C4;
	background-image: url(grafik/submenu_blue_CUR.gif);
}






/*** SUBMENU NEXT LEVEL***/

#submenu ul.next{
	padding: 0px;
	padding-bottom: 5px;
	margin: 0 0 0 -20px;
	background-color: #D7D7D7;
	display: block;
	float: none;
}

#submenu ul.next li.nextNO {
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	padding-left: 32px;
	list-style-type: none;
	/*text-indent: 17px;*/
	width: auto;
	line-height: 20px;
}

/*#submenu.yellow ul.next li.nextNO a:link, #submenu.yellow ul.next li.nextNO a:visited, #submenu.green ul.next li.nextNO a:link, #submenu.green ul.next li.nextNO a:visited, #submenu.blue ul.next li.nextNO a:link, #submenu.blue ul.next li.nextNO a:visited{*/
#submenu ul.next li.nextNO a {
	text-decoration: none;
	color: #333333 !important;
}
#submenu ul.next li.nextNO a:hover {
	color: #666666 !important;
}

#submenu ul.next li.nextNO {
	background-image: url(grafik/submenu_grey_lvl1_NO.gif);
	background-repeat: no-repeat;
	background-position: 17px 5px;
}

#submenu.yellow ul.next li.nextNO{
	background-image: url(grafik/submenu_yellow_lvl2_NO.gif);
}

#submenu.green ul.next li.nextNO{
	background-image: url(grafik/submenu_green_lvl2_NO.gif);
}

#submenu.blue ul.next li.nextNO{
	background-image: url(grafik/submenu_blue_lvl2_NO.gif);
}



/*** ROOTLINE ***/

#rootline{
	font-family: Trebuchet MS;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
	width: 190px;
}


#rootline ul{
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
	width: 190px;
}

#rootline ul li{
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	list-style-position: outside;
	list-style-type: none;
	list-style: none;
	/*text-indent: 15px;*/

}

#rootline ul li.rootlineNO a {
	text-decoration: none;
	color: #333333;
	display: block;
	padding-left: 15px;
}

#rootline ul li.rootlineNO {
	list-style-image: none;
	background-image: url(grafik/submenu_grey_ACT.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 2px;
	background-color: #AAA;
}

#rootline.yellow ul li.rootlineNO {
	background-image: url(grafik/submenu_yellow_ACT.gif);
	background-color: #F2D581;
}

#rootline.green ul li.rootlineNO{
	background-image: url(grafik/submenu_green_ACT.gif);
	background-color: #71B086;
}

#rootline.blue ul li.rootlineNO{
	background-image: url(grafik/submenu_blue_ACT.gif);
	background-color: #7ABAC9;
}

/*** FCE LAYOUT **/

#fce_920_content_left{
	width: 710px;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	float: left;
}

#fce_920_content_right{
	width: 190px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#fce_3col_content_left{
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#fce_3col_content_right{
	width: 32%;
	float: left;
	margin-bottom: 10px;
}

#fce_3col_content_center{
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#fce_2col_right_content_left{
	width: 230px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

#fce_2col_right_content_right{
	width: 455px;
	float: left;
	margin-bottom: 10px;
}

#fce_2col_left_content_left{
	width: 455px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

#fce_2col_left_content_right{
	width: 230px;
	float: left;
	margin-bottom: 10px;
}

.fce_three_columns td { width: 230px; }
.fce_three_columns td.left, .fce_three_columns td.normal { width: 220px; padding-right: 10px !important; }

div.MultiColContainer > div.col50 {
	float: left;
	width: 49%;
}

div.MultiColContainer > div.col50First {
	margin-right: 1%;
}


#logobox{
	width: 35px;
	float: left;
}

#fce-box{
	margin-bottom: 10px;
}

#fce-box #header{
	width: 100%;
}

#fcebox-content {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
}

#fce-grey{
	width: 228px;
	border: 1px solid #F0F0F0;
	border-top: none;
	margin-bottom: 10px;
}

#fce-grey-content {
	padding: 10px;
	padding-bottom: 0px;
}


/*** INDHOLD ***/

h1{
	font-family: Trebuchet MS;
	font-size: 21px;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	color: #000000;
}


#contentright h1, #fce_920_content_right h1{
	font-size: 16px;
}
#fce-box h1{
	font-size: 15px;
}

#fce-grey h1{
	font-size: 12px;
	margin-bottom: 2px;
	padding-bottom: 0px;
}

h2 {
	font-family: Trebuchet MS;
	/*
	font-size: 14px;
	color: #E5AA04;
	*/
}

strong{
	font-family: Trebuchet MS;
}

/*div#c58 {
	height: 10px;
}*/

p.bodytext{
	color: #333333;
	font-family: Trebuchet MS;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 0px;	/* previous value: 10px */
	padding: 0px;
}


#footer p.bodytext, #footer p.bodytext a:link, #footer p.bodytext a:visited{
	text-align: center;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #666666;
}

#footer p.bodytext a:hover{
	color: #000000;
}

h1.csc-firstHeader{
	padding-top: 0px;
}

span.Viden{
	padding-left: 13px;
	background: url(grafik/arrow_yellow.gif) no-repeat 0px 2px;
	line-height: 15px;
}

span.Forening{
	padding-left: 13px;
	background: url(grafik/arrow_green.gif) no-repeat 0px 2px;
	line-height: 15px;
}

span.Teknik{
	padding-left: 13px;
	background: url(grafik/arrow_blue.gif) no-repeat 0px 2px;
	line-height: 15px;
}


/*** MISC LAYOUT TWEEKS ***/

#fce_920_content_right dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol{
	padding-bottom: 10px;
}

.padFive { padding: 5px !important; }


/*** SITEMAP ***/
div.csc-sitemap ul { margin-left: 5px; padding-left: 30px; }
div.csc-sitemap li { list-style: none; margin: 3px 0; }




/*** STYLING OF LINKS AND SECTION COLORS ***/

/*a.markedLink, div.news_headline a:link, div.news_headline a:visited {*/
.markedLink, .csc-sitemap a {
	padding-left: 13px;
	background: transparent url('/fileadmin/templates/grafik/arrow_grey.gif') left center no-repeat;
}

.sectionBlue { background-image: url('/fileadmin/templates/grafik/arrow_blue.gif') !important; }
.sectionGreen { background-image: url('/fileadmin/templates/grafik/arrow_green.gif') !important; }
.sectionYellow { background-image: url('/fileadmin/templates/grafik/arrow_yellow.gif') !important; }
.sectionExternalLink { background-image: url('/fileadmin/templates/grafik/world_link.png') !important; }

.sectionRed { background-image: url('/fileadmin/templates/grafik/arrow_red.png'); }

.jQueryColorText { color: #797979; }
.markSectionTextBlue { color: #26A5C4 !important; }
.markSectionTextGreen { color: #14913E !important; }
.markSectionTextYellow { color: #E6AB03 !important; }

.markSectionBackgroundGeneral { background-color:#7e7e7e !important; color: #ffffff !important; }
.markSectionBackgroundBlue { background-color: #26a5c4 !important; color: #ffffff !important; }
.markSectionBackgroundGreen { background-color: #14913E !important; color: #ffffff !important; }
.markSectionBackgroundYellow { background-color: #E6AB03 !important; color: #ffffff !important; }


.jQueryColorButton { background-color: #797979 !important; color: #ffffff; border: none; height: 20px; padding-left: 17px; padding-right: 17px; }
.markSectionButtonBlue { background-color: #26a5c4 !important; }
.markSectionButtonGreen { background-color: #14913e !important; }
.markSectionButtonYellow { background-color: #e6ab03 !important; }

/* tab holder */
.markSectionTabholderGeneral { background-color:#bebebe !important; border-bottom: none !important; }
.markSectionTabholderBlue { background-color: #92d2e1 !important; border-bottom: none !important; }
.markSectionTabholderGreen { background-color: #89C89E !important; border-bottom: none !important; }
.markSectionTabholderYellow { background-color: #F2D581 !important; border-bottom: none !important; }

.markSectionTabholderGeneral .selected { background-color:#7e7e7e !important; }
.markSectionTabholderBlue .selected { background-color: #26a5c4 !important; }
.markSectionTabholderGreen .selected { background-color: #14913E !important; }
.markSectionTabholderYellow .selected { background-color: #E6AB03 !important; }


/* form holder */
.markSectionFormholderGeneral { border-top: 3px solid #7e7e7e; }
.markSectionFormholderBlue { border-top: 3px solid #26a5c4; }
.markSectionFormholderGreen { border-top: 3px solid #14913E; }
.markSectionFormholderYellow { border-top: 3px solid #E6AB03; }





.jquery_sort_header {
	background-image: url('/fileadmin/templates/grafik/sort_default.gif');
		cursor: pointer;
		font-weight: bold;
		background-repeat: no-repeat;
		background-position: center left;
		padding-left: 20px;
		margin-left: -1px; }
.jquery_sort_desc { background-image: url('/fileadmin/templates/grafik/sort_desc.gif'); }
.jquery_sort_asc { background-image: url('/fileadmin/templates/grafik/sort_asc.gif'); }

/*** Mailforms ***/

fieldset.csc-mailform { border: none; margin: 0px; padding: 0px; }
fieldset.csc-mailform .csc-mailform-field { margin-bottom: 6px; }
fieldset.csc-mailform .csc-mailform-field label { display: block; font-weight: bold; }
fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio label { display: inline; }
fieldset.csc-mailform .csc-mailform-field fieldset { border: none; }
fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio legend { display: none; }

div.formholder.mailformholder { width: auto; }
#maincontainer .mailformholder .stepholder { width: 100%; }
#maincontainer .formholder .stepholder td.input { width: auto; }

.mailformholder .input input, .mailformholder .input textarea, .mailformholder select {
	border:1px solid #809DB9;
	font:12px Trebuchet MS,Sans;
	width: 100%;
}

.mailformholder .input input {
	height:18px;
}

.mailformholder .noWidth input {
	height: auto;
	width: auto;
	border: none;
}


/*** TT_NEWS ***/

.news_abstract { display: none; text-indent: 0px; position: absolute; top: 0px; left: 0px; border: 1px solid #999999; background-color: #cfcfcf; padding: 3px 6px; color: #000; width: 188px;}
.news-latest-container { margin-bottom: 15px; }
.news-latest-gotoarchive { margin-bottom: 20px; }
.news-list-item h3 { margin: 5px 0 0 0; }
.news-list-item .news-list-date { font-size: 10px; font-style: italic; display: block; margin: 0 0 10px 0; color: #666; }
.news-list-item hr.clearer { border: 0; height: 1px; background-color: #999; color: #999; overflow: hidden; margin: 20px 0; }
.news-list-item .news-list-category { font-size: 11px; color: #666; }

.news-single-item { margin-bottom: 25px; }
.news-single-item .news-single-category,
.news-single-item .news-single-author,
.news-single-item .news-single-timedata { font-size: 11px; font-style: italic; display: block; color: #666; }
.news-single-item .news-single-author { margin: 0; color: #333;  }
.news-single-item .news-single-timedata { font-size: 10px; margin-bottom: 10px; }
.news-single-item h1 { margin-bottom: 3px; }
.news-single-item .news-extlink { margin: 10px 0 20px 0; }

.news-single-item .news-single-img { float: right; margin: 0 0 10px 10px; }
.news-single-item .news-single-img p.news-single-imgcaption { font-size: 80%; margin: 4px 0 0; }



/** Loginbox top **/

.tx-felogin-pi1{
	padding: 5px;
}

.tx-felogin-pi1 #mini_pass, .tx-felogin-pi1 #mini_user{
	width:			100px;
	height:			16px;
	border:			1px solid #999999;
	font-family:	Trebuchet MS,Sans;
	font-size:		11px;
	font-size-adjust:none;
	font-stretch:	normal;
	font-style:		normal;
	font-variant:	normal;
	font-weight:	normal;
	line-height:	normal;
	margin: 0 0 0 5px;
}

#loginSubmit{
	margin-left: 7px;
}

.loginLinks a:link, .loginLinks a:visited {
	font-size: 11px;
}

.loginStatus{
	padding:  5px;
	padding-top: 15px;
	padding-bottom: 10px;
}


#contentright.grey {
	background-color: #dddddd;
}


#searchbox table { padding-top: 20px; }
#searchbox input { width: 100px; border: 1px solid #999999; }
#searchbox a { font-size: 11px; }

/** TOP BANNER **/
#topposition {
		width: 468px;
		height: 60px;
		position: absolute;
		margin-left: -224px;
		top: 0px;
		left: 50%;
}


/** TOP MENU LINKS **/

#topmenu table tbody tr td.teknikACT a {
	color: #FFFFFF;
}

#topmenu table tbody tr td.foreningACT a {
	color: #FFFFFF;
}



div.MultiColContainer > .clearer {
	clear: both;
}





