@charset "utf-8";

/* general all sites */
form { display: inline }

body { margin: 0px; padding: 0px }

h2, h3, p {
	font-weight:normal;
	margin:0px;
	padding:0px;
	clear:both;
}

.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}

/* general this site  */

body {
	background-color:#307A7D;
	font-size:11px;
}

li{
	margin-left:-23px;
} 

/*
div {
	float:left;
	clear:both;
}
*/	

.site {
	width:824px;
	margin:14px auto;
	height:20px;
	float:none;
}

.top {
	width:814px;
	height:174px;
	background-image:url(graphics/top_bg.jpg);
	margin-left:12px;
	float:left;
	clear:both;
	display:inline;
}

.top a.logo-link {
	float:left;
	clear:both;
	width:250px;
	height:90px;
	display:inline;
	margin-left:22px;
	margin-top:37px;
}

.bottom {
	width:785px;
	margin-left:12px;
	background-image:url(graphics/bottom_bg.gif);
	background-repeat:no-repeat;
	height:27px;
	float:left;
	clear:both;
	display:inline;
	padding:25px 0px 0px 29px;
}
	.bottom a {
		text-decoration:none;
	}
	
	.bottom a:link,
	.bottom a:visited,
	.bottom a:active,
	.bottom a:hover{
		color:#fff;
	}
	
	.bottom a:hover{
		text-decoration:underline;
	}
	
	
	.bottom div {
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		float:left;
		clear:none;
	}
	
	.bottom div+div {
		margin-left:13px;		
	}

.content {
	width:800px;
	margin-left:12px;
	background-image:url(graphics/content_bg.gif);
	background-repeat:repeat-y;
	min-height:610px;
	_height:610px;
	padding-left:2px;
	padding-right:12px;
	float:left;
	clear:both;
	display:inline;
	
}
	.frontpage-layout .left-column,
	.question-layout .left-column {		
		margin:13px 0px 0px 17px;
		padding:46px 26px 0px 19px;
		width:213px;
		min-height:200px;
		_height:200px;
		float:left;
		display:inline;
		clear:both;		
	}
	
	.frontpage-layout .left-column{
		padding-left:37px;
		padding-right:9px;
		width:212px;
	}
	
	.main-column {
		float:left;
		width:496px;
		padding-right:29px;
		min-height:200px;
		_height:200px;
		margin-top:11px;
		margin-bottom:11px;
		clear:none;
	}
	
	.question-layout .menu-icon {
		background-image:url(graphics/indhold_label.gif);
		background-repeat:no-repeat;
	}
	
	.frontpage-layout .menu-icon {
		background-image:url(graphics/saadan_label.jpg);
		background-repeat:no-repeat;
	}
	
	/* category menu */
	.category-menu .level {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		float:left;
		display:inline;
		clear:both;
		width:100%;
		line-height:13px;
		margin-bottom:5px;
	}	
	
	.category-menu .level-1 {
		width:195px;
		padding-left:18px;
	}
	
	.category-menu .level-2 {
		margin-left:20px;
		padding-left:17px;
		width:176px;	
	}
	
	.category-menu .level a {
		text-decoration:none;
	}
	
	.category-menu .level a:link,
	.category-menu .level a:visited,
	.category-menu .level a:active {
		color:#000;
	}
	
	.category-menu .level a:hover {
		color:#B00C28;
	}
	
	.category-menu .active {
		background-image:url(graphics/current_question.gif);
		background-repeat:no-repeat;
	}
	
	.category-menu .active a:link,
	.category-menu .active a:visited,
	.category-menu .active a:active,	
	.category-menu .active a:hover {
		color:#B00C28;
	}

	.category-menu .group {
		float:left;
		clear:both;
		width:100%;
	}
	
	.category-menu .group+.group {
		margin-top:20px;
	}

	/*
	.category-menu .divider{
		float:left;
		width:100%;
		clear:both;
		height:20px;
	}	
	*/
	
	/* category article */
	
	.category-article {
		min-width:443px;
		max-width:455px;
		margin:0px 14px 0px 39px;
		float:left;
		clear:both;
		display:inline;
	}
	
	/* results */
	
	.results {
		width:443px;
		margin:0px 14px 0px 39px;
		float:left;
		clear:both;
		display:inline;
		margin-bottom:30px;
	}
	
	.result {
		float:left;
		clear:both;
		width:100%;		
	}
	
	.result .question,
	.result .correct-answer {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:bold;
		float:left;
		clear:both;
		width:100%;	
	}
	
	.result .correct-answer {
		color:#000;
		font-weight:normal;
		margin-bottom:1.45em;
		display:none;
		width:406px;	
		margin-left:37px;
		line-height:1.45em;
	}
	
	.result .question .no {
		float:left;
		clear:both;
		width:36px;
	}
		
	.result .question .name {
		float:left;
		clear:none;
		width:407px;
	}	
	
	.result+.result {
		margin-top:0.5em;
	}			
	
	.result .question a {
		text-decoration:none;	
	}
	
	.result .question.wrong a:link,
	.result .question.wrong a:visited,
	.result .question.wrong a:active,
	.result .question.wrong a:hover,
	.result .question.wrong .no,
	p span.wrong {
		color:#B00C28;
		font-weight:bold;
	}
	
	.result .question.correct a:link,
	.result .question.correct a:visited,
	.result .question.correct a:active,
	.result .question.correct a:hover,
	.result .question.correct .no,
	p span.correct {
		color:#23857A;
		font-weight:bold;
	}
	
	.result .question.missing a:link,
	.result .question.missing a:visited,
	.result .question.missing a:active,
	.result .question.missing a:hover,
	.result .question.missing .no,
	.result .question.missing,
	p span.missing {
		color:#000;
		font-weight:bold;
	}
		
	
	
	/* category questions */
	
	.category-questions {
		float:left;
		clear:both;
		width:100%;
	}
	
	.category-questions .top {
		width:497px;
		height:43px;
		background-image:url(graphics/category_box_top.gif);
		margin-left:0px;
		float:left;
		clear:both;
		display:inline;
	}
	
	.category-questions .content {
		float:left;
		clear:both;
		width:497px;
		margin-left:0px;
		background-image:url(graphics/category_box_content.gif);
		background-repeat:repeat-y;
		min-height:20px;
		_height:20px;
		padding-left:0px;
		padding-right:0px;
		background-color:#6EA2A4;	
		padding-top:1px;
		display:inline;
	}
	
	.category-questions .bottom {
		width:497px;
		margin-left:0px;
		background-image:url(graphics/category_box_bottom.gif);
		background-repeat:no-repeat;
		height:32px;
		float:left;
		clear:both;
	}
	
	.questions {
		float:left;
		clear:both;
		width:420px;
		margin-left:17px;
		display:inline;
		margin-right:60px;
	}
	
	.question {
		float:left;
		clear:both;
		width:100%;
	}	
	
	.question+.question {
		margin-top:9px;
	}
	
	.question .label {
		float:left;
		clear:both;
		width:100%;
		margin-bottom:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#073537;
		font-weight:bold;
	}
	
	.question .label .no {
		color:#fff;
		float:left;
		clear:both;
		width:31px;
		font-style:normal;
	}
	
	.question .label .text {
		float:left;
		clear:none;
		width:389px;
	}
	
	.question .options {
		float:left;
		clear:both;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#fff;
		font-weight:bold;
		width:397px;
		margin-left:23px;
		display:inline;
	}
	
	.question .options .option {
		float:left;
		clear:both;
		width:100%;
		margin-bottom:1px;
	}
	
	.question .options .option .input {
		float:left;
		clear:both;
		width:24px;
	}
	
	.question .options .option .input input {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	.question .option .text {
		float:left;
		width:373px;
		clear:none;
		margin-top:3px;
	}
	
	/* category navigation */
	.category-questions+.category-nav{
		margin-top:30px;
	}
	
	.category-nav {
		float:left;
		clear:both;
		width:100%;
	}
	
	.next-btn {
		float:left;
		width:119px;
		height:41px;
		
		margin-left:39px;
		display:inline;
	}
	
	.next-btn a:link,
	.next-btn a:visited,
	.next-btn a:active {
		background-image:url(graphics/naeste_btn.gif);
	}
	
	.next-btn a:hover {
		background-image:url(graphics/naeste_btn_over.gif);	
	}
	
	
	.start-btn {
		float:left;
		width:119px;
		height:40px;
		
		margin-left:0px;
		display:inline;
		margin-bottom:20px;
	}
	
	.start-btn a:link,
	.start-btn a:visited,
	.start-btn a:active {
		background-image:url(graphics/start_her_btn.gif);	
	}
	
	.start-btn a:hover {
		background-image:url(graphics/start_her_btn_over.gif);	
	}
	
	.to-frontpage-btn {
		float:left;
		width:206px;
		height:41px;
		
		margin-left:39px;
		display:inline;
	}
	
	.to-frontpage-btn a:link,
	.to-frontpage-btn a:visited,
	.to-frontpage-btn a:active {
		background-image:url(graphics/til_forsiden_btn.gif);	
	}
	
	.to-frontpage-btn a:hover {
		background-image:url(graphics/til_forsiden_btn_over.gif);	
	}
	
	p+.start-btn {
		margin-top:0px;
	}
	
	.next-btn a,
	.start-btn a,
	.to-frontpage-btn a{
		width:100%;
		height:100%;
		float:left;
		display:block;
		background-repeat:no-repeat;
	} 
	
	
	
	
	




/* layouts */

p, h2,h3,ul {
	font-size:1em;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.45em;
	margin-bottom:1.45em;
}

p.indented {	
	clear:both;
	padding-left:17px;
}


p a {
	text-decoration:none;
	font-style:italic;
}

p a:link,
p a:visited,
p a:active,
p a:hover {
	color:#B00C28;
}

p a:hover {
	text-decoration:underline;
	font-style:italic;
}

p.pdf-icon {
	margin-bottom:0.18em;
}

p.pdf-icon a {
	font-style:normal;	
}





span.red-text {
	color:#B00C28;
	font-weight:bold;
}

h2 {
	font-weight:bold;	
}

h3 {
	font-weight:bold;
	margin-bottom:0em;
}

.image-align-right { float:right; margin: 0px 0px 15px 15px; }
.image-align-left { float:left; margin: 0px 15px 15px 0px; } 
.image-no-align {
	float:none;
	margin: 0px 0px 15px 0px;
}

p.pdf-icon .image-align-left {
	margin-bottom:0px;	
}

/* sub CO2 */

.sub {
	font-size: 75%; 
	position: absolute;
	top: 3px;
}

.sub_outer, .sub_outer span {
	position: relative;
	display: inline;
	margin: 0px;
	padding: 0px
}
