@charset "utf-8";
/* CSS Document */
{
	margin: 0px;
	padding: 0px;
}
/*GLOBAL STYLES*/
body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #3f453f;
}
img{
	border: none;
	margin: 6px 8px 2px 0px;
	float: left;
}
p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3f453f;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:normal;
}
h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #134056;
	font-size:19px;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 0 0px 0;
	margin: 0px 0px 6px 0px;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #134056;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 0px 0px 0;
	margin: 0px 0px 6px 0px;
}
h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #134056;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	padding: 10px 0 0px 0;
	margin: 0px 0px 6px 0px;
}
h4{ 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #134056;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	padding:10px 0px 0px 0;
	margin: 0px 0px 6px 0px;
}
h5{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #134056;
	font-size: 16px;
	font-weight: 600;
	line-height: 15px;
	padding:10px 0px 0px 0;
	margin: 0px;
	margin: 0px 0px 6px 0px;
}
h6{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #134056;
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
	padding:10px 0px 0px 0;
	margin: 0px 0px 6px 0px;
}
a{
	font-style: normal;
	font-size: 12px;
	font-weight: 600;
	padding: 0 0 8px 0;
	color: #ff6600;
	text-decoration: none;
}
a:hover{
	font-style: normal;
	font-weight: 600;
	color: #ff6600;
	text-decoration: underline;
}
ul,li {
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 10px 8px;
	list-style-position: outside;
	line-height: 160%;
	font-size: 12px;
	color: #3f453f;
}
ol {
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 10px 14px;
	list-style-position: outside;
	
}
.error_message{
	color:#C00;
	font-style:italic;
	font-weight:bold;
	margin:10px 0 10px 0;
}
/*ALT HEADLINES WHITE*/
.h1_alt {
	color: #fff;
	text-align: center;
}
.h2_alt{
	color: #fff;
	text-align: center;
}

.h3_alt {
	color: #fff;
	text-align: center;		
}
.h4_alt{ 
	color: #fff;
	text-align: center;
}
.h5_alt{
	color: #fff;
	text-align: center;
}
.h6_alt{
	color: #fff;
	text-align: center;
}
/*ALT HEADLINES GREY*/
.h1_alt2 {
	color: #3f453f;
}
.h2_alt2{
	color: #3f453f;
}
.h3_alt2 {
	color: #3f453f;		
}
.h4_alt2{ 
	color: #3f453f;
}
.h5_alt2{
	color: #3f453f;
}
.h6_alt2{
	color: #3f453f;
}
/*HEADLINES WHITE FOR SUBJECTBARS (OPEN AND CLOSED SITE)*/
.h3_subjectbar, .h3_rapport {
	color: #fff;
	padding: 6px 0px 0px 0px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
/*FORMS*/
.h5_form {
	margin: 0px 0px 25px 0px;
	padding: 8px 0px 0px 0px;
	/*text-transform: uppercase;*/
}
select {
 	font-size: 10px;
	background-color: #e9eef1;
	width: 125px;
	height: 2em;
}
.form_container {
	background-color:#F9F9ED;
	border:1px solid #BFC6CB;
	margin-top:11px;
	margin-bottom:25px;
	padding:10px;
	width:559px;
}
.table_container {
	margin: 0px 0px 0px 0px;
}
td {
	padding: 0px 10px 15px 0px;
}
.td_right_align {
	align: right;
}
.td_businessidea {
	padding: 0px 0px 0px 0px;	
}
.project_info_label {
	font-size: 12px;
	font-weight: bold;
	color: #3f453f;
	margin: 0px 0px 0px 0px
}
#project_info_businessidea{
	background-color: #FFF;
	width: 250px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
	color: #000000;
}
input#project_info{ /*Styling til form txtfield Projektoplysninger*/
	background-color: #FFF;
	width: 135px;
	height: 18px;
	margin: 6px 3px 0px 0px;
	font-size: 10px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
}
input#sign_up{ /*Form txtfield Tilmelding-form*/
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	width: 300px;
	height: 18px;
	margin: 6px 3px 0px 0px;
	font-size: 12px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
}
textarea#sign_up{ /*Form txtfield Tilmelding-form*/
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	width: 100%;
	margin: 6px 3px 0px 0px;
	font-size: 12px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
}

.sign_up_select {/*Dropdown felt til tilmelding-form*/
	float: left;
	width: 425px;
	margin: 0px 0px 0px 0px;
}
/*RAPPORT STYLES*/
.content_right_subjectbar_container { /*højre column topbar container*/
	float: left;
	width: 188px;
	margin: 10px 0px 0px 0px;
}
.content_right_subjectbar {
	float: left;
	width: 188px;
	height: 30px;
	background-image: url(framework_img/rapport_bg.png);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
}
.content_list_subjectbar {
	height: 30px;
	background-image: url(framework_img/rapport_bg.png);
	background-repeat: repeat-x;
	margin: 25px 0px 0px 0px;
}
.content_file_area {
	border-bottom:1px dashed #134056;
	min-height:25px;
	padding:0px 5px 0 5px;
}
.content_file_name{
	float:left;	
	padding:4px 5px 0 0;
}
.content_file_delete{
	float:right;
	width:16px;
}
.content_file_area a {
	color: #3f453f;
	font-weight:normal;
	text-decoration:none;
}
.content_file_area a:hover {
	color: #3f453f;
	font-weight:normal;
	text-decoration:underline;
}
.content_search_name {
	border-bottom:1px dashed #134056;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	width:25%;
	vertical-align:top;
}
.content_search_idea{
	border-bottom:1px dashed #134056;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	width:50%;
	vertical-align:top;
}
.content_search_name_h1 {
	border-bottom:2px solid #134056;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	width:25%;
	vertical-align:top;
	color:#134056;
	font-size:13px;
}
.content_search_idea_h1{
	border-bottom:2px solid #134056;
	color:#134056;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	width:50%;
	font-size:13px;
}
#rightflex_container {
	width: 188px;
	float: left;
}
.report_overview {
  margin-top: 11px;
  padding: 10px;
  border: 1px solid #bfc6cb;
  width: 559px; 
  background-color: #f9f9ed;
}
/*SUBJECT BAR STYLES*/
.content_subjectbar_container1 { /*1column wide box w/border, 1 modul heigth*/
	float: left;
	width: 188px;
	margin: 4px 0px 8px 0px;
	border: 1px solid #bfc6cb;
	min-height: 133px;
}
.content_subjectbar_container2 { /*1column wide box w/border 2 modul heigth*/
	float: left;
	width: 188px;
	margin: 4px 0px 8px 0px;
	border: 1px solid #bfc6cb;
	min-height: 285px;
}
.content_subjectbar_innercontainer2 { /*container for text/content with padding*/
	float: left;
	width: 178px;
	margin: 0px 5px 0px 5px;
}
.content_subjectbar2 {
	float: left;
	width: 188px;
	height: 30px;
	background-image: url(framework_img/subjectbar_bg.png);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
}
/*INDEX STYLES*/
.main_content_box {
	float: left;
	width: 580px;
	heigth: 284px;
	min-height: 284px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #bfc6cb;
	background-image:url(global_img/main_content_box_bg.png);
	background-repeat: no-repeat;
}
.main_content_innerbox1 {
	float: left;
	width: 377px;
	heigth: 284px;
	margin: 0px 5px 10px 10px;
}
.main_content_innerbox2 {
	float: left;
	width: 188px;
	height: 284px;
}
.main_content_innerbox2_img {
	margin: 0px;	
}
/*DYNAMIC BOX STYLES*/
.dynamic_box1 {
	float: left;
	width: 188px;
	height: 136px;
	background-image:url(global_img/dynamic_box1.png);
	background-repeat:no-repeat;
	margin: 6px 8px 6px 0px;
}
.dynamic_box2 {
	float: left;
	width: 188px;
	height: 136px;
	background-image:url(global_img/dynamic_box2.png);
	background-repeat:no-repeat;
	margin: 6px 8px 6px 0px;
}
.dynamic_box3 {
	float: left;
	width: 188px;
	height: 136px;
	background-image:url(global_img/dynamic_box3.png);
	background-repeat:no-repeat;
	margin: 6px 0px 6px 0px;
}
.dynamic_innerbox {
	float: left;
	width: 188px;
	height: 136px;
	margin: 2px 0px 0px 2px;
}
.h5_dynamic {
	color: #fff;
	margin: 3px 0px 10px 4px;
	padding: 0px;
}
.p_dynamic {
color: #fff;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;	
}
.dynamic_innerbox p, .dynamic_innerbox ul, .dynamic_innerbox a  {
	color: #fff;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
}
.dynamic_innerbox p,.dynamic_innerbox li{
	list-style-position: outside;
	margin: 0px 0px 0px 14px;
	padding: 0px 10px 0px 0px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
}
.dynamic_innerbox p,.dynamic_innerbox ol {
	list-style-position: outside;
	margin: 0px 0px 0px 14px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
}
.dynamic_innerbox p,.dynamic_innerbox ul {
	list-style-position: outside;
	margin: 0px 0px 0px 8px;
	color:#fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;	
}
a.dynamic{
	color: #fff;
	margin: 0px 0px 0px 8px;
	font-weight: bold;
}
a.dynamic:hover {
	text-decoration: underline;
}
ul.dynamic, ol.dynamic, li.dynamic {
	color: #fff;	
}
/*NEWS STYLES*/
.h2_news {
	margin: 0px 0px 10px 0px;
}

div.news-latest-item h3 a {
	color: #3f453f;
}
.p_subheader {
	font-weight: bold;
	font-size: 13px;
}

div.news-latest-item a img {
	float: left;
	display: table;
}
div.news-latest-item p {
	float: left;
}
a.news_title:hover {
	text-decoration: underline;
}

.p_news_single_img { /*billedetekst til news single*/
	float: left;
	width: 100%;
	font-size: 11px;
	font-style: italic;
}

span.news-latest-date a {
	color: #9fa29f;
	font-size: 11px;	
}

a.news_date:hover {
	text-decoration: underline;	
}
a.news_title:hover {
	text-decoration: underline;
}
div.news-latest-item {
	display: block;
	float: left;
	width: 100%;
}
.news_container {
	float: left;
	width: 100%;
	background-image:url(framework_img/1px.png);
	background-repeat:repeat-x;
}
.news_img_container {
	float: left;
	width: 175px;
	height: 100px;
	margin: 0px 7px 10px 0px;
}
.news_divider {
	float: left;
	width: 100%;
	border-bottom: 1px solid #134056;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.news_single_img_container {
	width: 100%;
	margin: 0px 0px 5px 0px;
}
.news-single-item {
	float: left;
	width: 100%;
}
div.news-latest-item h3 a {
	color: #3f453f;
	font-size: 13px;
	font-weight: bold;
}
div.news-latest-item a img {
	float: left;
	display: table;
}
div.news-latest-item p {
	float: left;
}
span.news-latest-date a {
	color: #9fa29f;
	font-size: 11px;	
}
div.news-latest-morelink {
	clear: left;
}
.clearer { /*bottom line after each news-piece*/
	border: 1px solid #9fa29f;
	margin: 15px 0px 10px 0px;
}
.news-single-item h3{
	font-size:14px;
	padding:0px 0 6px 0;
	color: #3f453f;
}
.news-single-author{
	font-style:italic;
	font-size:9px;
}
.news_spacer {
	padding: 0px 0px 7px 0px;	
	margin: 0px 0px 0px 0px;
}
.news_spacer sub, .content_subjectbar_container1 sub {
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

/*-------------ALT STYLES------------*/
/*------------TABEL---------------*/
#content_main_alt table a {
	border-collapse: collapse;
	font-size:12px;
}

#content_main_alt table th {
	background-color:#ee8422;
	color: #FFF;
	text-align: left;
	padding: 4px 20px 4px 4px;
}

.roweven {
	background-color:#f1f6fb;
}

.rowodd {
	background-color:#00000;
}
.sortasc {
        background-color: #DDFFAC;
        background-image: url(up.gif);
}
.sortdesc {
        background-color: #B9DDFF;
        background-image: url(down.gif);
}
.nosort {
        cursor: default;
}
.sortcol {
        cursor: pointer;
        padding-right: 20px;
        background-repeat: no-repeat;
        background-position: right center;
}



#content_main_alt table tr td {
	padding: 4px 4px 4px 4px;
}
/*---PROJEKTDATABASE FORMULAR----*/
.form_container_alt_form {
	background-color:#f1f6fb;
	border:1px solid #BFC6CB;
	margin-top:11px;
	margin-bottom:25px;
	padding:10px;
	width:560px;
}
input#project_database{ /*Styling til form txtfield Projekt database opgaveevaluering*/
	background-color:#fff;
	width: 20px;
	height: 18px;
	margin: 6px 3px 0px 0px;
	font-size: 10px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
}
#project_database_comment{ /*Styling til kommentar felt Projekt database opgaveevaluering*/
	background-color: #FFF;
	width: 550px;
	height: 200px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
	color: #000000;
}
/*---PROJEKT FINALE---*/
input#project_finale{ /*Styling til form txtfield Finale håndtering*/
	background-color:#fff;
	width: 250px;
	height: 18px;
	margin: 6px 3px 0px 0px;
	font-size: 10px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
}
input#project_finale_location{ /*Styling til form txtfield Finale håndtering*/
	background-color:#fff;
	width: 150px;
	height: 36px;
	margin: 6px 3px 0px 0px;
	font-size: 10px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
}
.formular_alt {
	background-color:#f1f6fb;
	border:1px solid #BFC6CB;
	margin-top:11px;
	margin-bottom:25px;
	padding:10px;
	width:560px;	
}
/*---DOMMER FORMULAR---*/

input#dommer_karakter{ /*Styling til form txtfield Finale håndtering*/
	background-color:#fff;
	width: 20px;
	height: 15px;
	margin: 0px 3px 0px 0px;
	font-size: 10px;
	text-align:center;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
}
.formular_alt H1 {
	font-size:16px;

}
.dommer_input{
	width: 550px;
	height:300px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
	margin:0 0 10px 0;
}
.sum {
	font-weight:bold;

}


/*-------DOMMER PRINT----------*/
#print p{
	font-size:14pt;
	line-height:22pt;
}
#print td{
	font-size:14pt;
	line-height:22pt;
}
#print .print_info_label{
	font-size:14pt;
	line-height:22pt;
}
#print h1{
	font-size:20pt;
	line-height:24pt;
}

#content_print{ /*TIL PRINT*/
	float: left;
	width: 630px;
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 2px 0px;
	position: relative;
	min-height: 435px;
}
#print .table_container {
	margin: 0px 0px 10px 0px;
	width: 925px;
}
#print .table_border {
	border-left: 1px solid #BFC6CB;
}
#print td {
	padding: 0px 10px 10px 0px;
	width: 460px;
}
#print .td_padding {
	padding: 0px 10px 10px 20px;	
}
#print .td_time {
	padding: 0px 10px 10px 0px;
	width: 200px;
	
}
#print .formular_alt {
	border:1px solid #BFC6CB;
	margin-top:11px;
	margin-bottom:25px;
	padding:10px;
	width:963px;	
}

/*---Info om tid og finaler---*/

#content_timer {
	background-color:#f9f9ed;
	border:1px solid #BFC6CB;
	padding:10px;
	margin-top:0px;
}
#content_timer .number{
	font-weight:bold;
	font-size:14px;
}

/*---Elev logbog---*/

a.logbook{ /*linket til logbogeni højremenuen*/
	float: right;
	width: auto;
	padding: 6px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: 7px;
	background-image:url(framework_img/logbog.png);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 16px;
	color: #3f453f;
	height: 30px;
	width: 188px;
	cursor: pointer;
	text-decoration:none;

}
.logbook_link a:hover, #logbook a.active{ /*linket til logbogeni højremenuen*/
	background-image:url(framework_img/logbog_hover.png);
	color: #fff;
	text-decoration:none;
	font-weight: bold;
	font-size: 16px;
}


.content_log_name {
	border-bottom:1px dashed #134056;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	width:25%;
	vertical-align:top;
}
.content_log_message{
	border-bottom:1px dashed #134056;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	width:50%;
	vertical-align:top;
}
.content_log_name_h1 {
	border-bottom:2px solid #134056;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	width:25%;
	vertical-align:top;
	color:#134056;
	font-size:13px;
}
.content_log_message_h1{
	border-bottom:2px solid #134056;
	color:#134056;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	width:50%;
	font-size:13px;
}
#log_message{
	background-color: #FFF;
	width: 490px;
	height: 47px;
	margin: 0px 0px 0px 0px;

	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
	color: #000000;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
#log_name{ 
	background-color: #FFF;
	width: 490px;
	height: 18px;
	margin: 6px 3px 0px 0px;
	border-top: 1px solid #7f99ac;
	border-right:1px solid #a6bcc6;
	border-bottom:1px solid #a6bcc6;
	border-left: 1px solid #406683;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

/*---Holdoversigt---*/

.content_holdoversigt_h1 {
	border-bottom:2px solid #134056;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	width:25%;
	vertical-align:top;
	color:#134056;
	font-size:13px;
}
.report_overview table {
	border-bottom:2px solid #134056;
	margin:0 0 10px 0;
}
