
@charset "utf-8";

/***************************************************************/
/************************** reset ******************************/
/***************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, 
u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, 
aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0px;
	padding:0px;
	border:0px;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, 
nav, section {
	display:block;
}

ol {
	list-style:none;
}

img, table {
	border:none;
}

table {
	width:100%;
	border-collapse:collapse;
	border:none;
	border-spacing:0px;
	padding: 0px;
}

/***************************************************************/
/************************ Generals *****************************/
/***************************************************************/

html {
	font-size:16px;
	overflow-y:scroll;
}

body {
	background:#FFF url('../elements/kwe_ne_bg.jpg') repeat-x top left;
	font-family:Verdana;
	font-size:0.8em;
	color:#000;
	overflow-x:hidden;
}

.body {
	background:#FFF url('../elements/kwe_ne_bg_project.jpg') repeat-x top left;
}

h1, h2 {
	color:#004359;
	padding:0px 0px 22px 0px;
	font-size:25px;
	font-weight:normal;
}

h2 {
	font-size:18px;
	padding:12px 0px 5px 0px;
}

h3, h4, h5, h6 {
	font-size:1em;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	line-height:135%;
	color:#004359;
}

h3 {
	font-size:18px;
	font-weight:normal;
	color:#004359;
	padding:8px 0px 0px 0px;
	line-height:100%;
}

ul {
	list-style-image:url('../elements/kwe_ne_li_style.jpg');
	padding-left:18px;
}

ul li {
	padding-bottom:8px;
}

ul li b, ul li strong {
	color:#FFF;
	font-weight:bold;
}

b, strong {
	color:#004359;
	font-weight:bold;
}

a, a:link, a:visited {
	text-decoration:none;
	color:#79ACC6;
	font-weight:normal;
}

a:hover, a:active {
	text-decoration:underline;
	color:#004359;
	font-weight:normal;
}

input, textarea {
  
}

th, td {
	vertical-align:top;
	font-size:1em;
	border-bottom:#CCC solid 1px;
	padding:4px 12px 4px 0px;
	margin:0px;
}

th {
	font-weight:normal;
	color:#333;
	border-top:#CCC solid 1px;
	text-align:left;
}

th:first-of-type, td:first-of-type {
	padding:4px 12px 4px 4px;
}

th:last-of-type, td:last-of-type {
	padding:4px 4px 4px 0px;
}

table tr:nth-child(odd) {
  background:#EBEBEB;
}

input, textarea {
	width:425px;
	border:1px solid #CCC;
	color:#666;
	padding:2px 5px;
}

#submit {
	width:150px;
}

.input_error {
	border:1px solid #004359;
}

.clear {
	clear: both;
    display: block;
    height: 0;
    line-height: 0;
    text-indent: -99999px;
}

/***************************************************************/
/************************** Layout *****************************/
/***************************************************************/

/* General Layout BODY-Tag */
#layout_body {
	margin:auto;
	width:960px;
}

/****/
/*** Header */
/****/

	#layout_header {
		height:110px;
	}

	#header_logo {
		float:left;
		margin:0px 11px 0px 11px;
	}

	#header_nav {
		float:right;
		margin:11px 11px 11px 11px;
	}
	
	#language_nav {
		float:left;
	}

	ul#ul_language_nav {
		list-style:none;
		margin:0px;
		padding:0px;
	}

	#ul_language_nav li {
		display:inline !important;
		margin:0px 0px 0px 15px;
		padding:0px;
	}

	.li_language_nav_no a, .li_language_nav_no a:link, .li_language_nav_no a:visited {
		text-decoration:none;
		color:#79ACC6;
		font-weight:normal;
	}

	.li_language_nav_no a:hover, .li_language_nav_no a:active {
		text-decoration:none;
		color:#004359;
		font-weight:normal;
	}

	.li_language_nav_act a, .li_language_nav_act a:link, .li_language_nav_act a:visited, .li_language_nav_act a:hover, .li_language_nav_act a:active {
		text-decoration:none;
		color:#004359;
		font-weight:normal;
	}
	
	#header_nav_links {
		float:left;
	}
	
	ul#ul_header_nav {
		list-style:none;
		margin:0px;
		padding:0px;
	}

	#ul_header_nav li {
		display:inline !important;
		margin:0px 0px 0px 15px;
		padding:0px;
	}

	.li_header_nav_no a, .li_header_nav_no a:link, .li_header_nav_no a:visited {
		text-decoration:none;
		color:#79ACC6;
		font-weight:normal;
		/*border-left:1px solid #79ACC6;*/
		padding-left:15px;
	}

	.li_header_nav_no a:hover, .li_header_nav_no a:active {
		text-decoration:none;
		color:#004359;
		font-weight:normal;
		/*border-left:1px solid #79ACC6;*/
		padding-left:15px;
	}

	.li_header_nav_act a, .li_header_nav_act a:link, .li_header_nav_act a:visited, .li_header_nav_act a:hover, .li_header_nav_act a:active {
		text-decoration:none;
		color:#79ACC6;
		font-weight:normal;
		/*border-left:1px solid #79ACC6;*/
		padding-left:15px;
	}

/****/
/*** Main-Navigation */
/****/

	#layout_main_nav {
		position:relative;
		height:25px;
		z-index:1000;
	}

	ul#ul_main_nav {
		list-style:none;
		margin:0px;
		padding:4px 0px 0px 0px;
		z-index:1000;
	}

	#ul_main_nav li {
		display:inline !important;
		margin:0px;
		padding:0px;
	}

	.li_main_nav_no a, .li_main_nav_no a:link, .li_main_nav_no a:visited {
		text-decoration:none;
		color:#FFF;
		font-weight:normal;
		padding:3px 11px 5px 11px;
		margin-right:14px;
	}

	.li_main_nav_no a:hover, .li_main_nav_no a:active {
		text-decoration:none;
		color:#004359;
		font-weight:normal;
		background-color:#79ACC6;
		padding:3px 11px 12px 11px;
		margin-right:14px;
		-moz-border-radius:11px;
		-webkit-border-radius:11px;
		border-radius:11px;
	}

	.li_main_nav_act a, .li_main_nav_act a:link, .li_main_nav_act a:visited, .li_main_nav_act a:hover, .li_main_nav_act a:active {
		text-decoration:none;
		color:#004359;
		font-weight:normal;
		background-color:#79ACC6;
		padding:3px 11px 12px 11px;
		margin-right:14px;
		-moz-border-radius:11px;
		-webkit-border-radius:11px;
		border-radius:11px;
	}

/****/
/*** CANVAS / Flash */
/****/
	
	.layout_canvas {
		position:relative;
		height:240px;
		z-index:1;
	}
	
	.project_layout {
		height:355px;
	}

	.canvas_flash {
		position:absolute;
		top:0px;
		left:-855px;
		width:2670px;
		height:240px;
		overflow:hidden;
		z-index:2;
	}
	
	.project_canvas {
		height:355px;
	}

/****/
/*** Fariness advice */
/****/

	.canvas_flash_overlay {
		position:absolute;
		top:211px;
		left:705px;
		width:1110px;
		height:40px;
		background:url('../elements/kwe_overlay_bg.png') no-repeat top left;
		z-index:3;
	}
	
	.project_overlay {
		top:315px;
	}
	
	#layout_fairness {
		width:250px;
	}

	#layout_fairness a, #layout_fairness a:link, #layout_fairness a:visited, #layout_fairness a:hover, #layout_fairness a:active { 
		display:block !important;
		padding:12px 15px 12px 15px;
		font-size:16px;
	}
	

/*** Layout BODY */
#layout_content_body {
	position:relative;
	margin-top:40px;
	z-index:1000;
}	

#ie7debug {
	height:1px;
	overflow:hidden;
	background-color:#FFF
}

/****/
/*** Sub-Navigation */
/****/

	#layout_sub_nav {
		float:left;
		width:134px;
		margin:62px 0px 0px 11px;
	}

	ul#ul_sub_nav {
		list-style:none;
		line-height:175%;
		margin:0px;
		padding:0px;
	}
	
	ul#ul_sub_nav li {
		margin:0px;
		padding:0px;
	}

	.li_sub_nav_no a, .li_sub_nav_no a:link, .li_sub_nav_no a:visited {
		text-decoration:none;
		color:#79ACC6;
		font-weight:normal;
	}

	.li_sub_nav_no a:hover, .li_sub_nav_no a:active {
		text-decoration:none;
		color:#004359;
		font-weight:normal;
	}

	.li_sub_nav_act a, .li_sub_nav_act a:link, .li_sub_nav_act a:visited, .li_sub_nav_act a:hover, .li_sub_nav_act a:active {
		text-decoration:none;
		color:#004359;
		font-weight:normal;
	}
	
	#data_room_nav {
		position:absolute;
		left:0px;
		width:134px;
		margin:44px 0px 0px 11px;
	}

/****/
/*** Main CONTENT */
/****/

	#layout_content {
		float:left;
		margin:0px 30px 0px 0px;
		width:535px;
	}
	
	#layout_content_extended {
		float:left;
		margin:0px 30px 0px 0px;
		width:680px;
	}

	.ce-bodytext p {
		line-height:135%;
		margin:15px 0px;
	}
	
	.error {
		color:#004359;
	}
	
	#error_advice {
		display:none;
	}
	
	.news_date {
		color:#666;
		padding-bottom:8px;
	}
	
	.news_short {
		border-bottom:#CCC 1px solid;
		padding-bottom:15px;
		margin-bottom:20px;
	}
	
	.news_link {
		float:right !important;
		margin-top:18px;
	}
	
	.news_link_back {
		margin-top:20px;
	}
	
	/*** INPUT FORM */
	
	.input {
		margin-bottom:8px;
	}
	
	/*** DATA ROOM */
	
	#breadcrumb {
		margin-bottom:12px;
	}
	
	td.detail {
		color:#666;
	}
	
	td.link a, td.link a:link, td.link a:visited {
		text-decoration:none;
		color:#000;
		font-weight:normal;
	}

	td.link a:hover, td.link a:active {
		text-decoration:underline;
		color:#79ACC6;
		font-weight:normal;
	}
	
	/* Mail form */

	.send_form_data {
		padding-bottom:12px;
	}

	.send_form_text {
		padding-bottom:3px;
	}

	.required_text {
		color:#79ACC6;
		margin-bottom:15px;
	}

	.message {
		height:80px;
	}

	.submit {
		width:120px
	}

/****/
/*** SHORTCUT */
/****/
	
	#layout_shortcut_body {
		float:left;
	}
	
	#layout_shortcut {
		background:#084869 url('../elements/kwe_shortcut_header.jpg') no-repeat top left;
		width:218px;
		margin:4px 0px 0px 0px;
		color:#FFF;
		padding:25px 15px;
		min-height:450px;
	}

	#layout_shortcut h1 {
		color:#FFF;
		line-height:125%;
	}

	#layout_shortcut h3 {
		color:#FFF;
		font-size:16px;
		font-weight:normal;
		padding-bottom:8px;
	}

	#layout_shortcut ul {
		list-style-image:url('../elements/kwe_ne_shortcut_li_style.jpg');
		margin:0px 0px 0px -15px;
		padding:0px 0px 0px 0px;
	}

	#layout_shortcut ul li {
		line-height:135%;
		margin:0px 0px 11px 15px;
		padding:0px 0px 0px 0px;
	}
	
	#layout_shortcut .news_date {
		color:#FFF;
		margin-top:15px;
		padding-bottom:8px;
	}
	
	#layout_shortcut .news_short {
		border-top:#FFF 1px solid;
		border-bottom:0px;
		padding-top:10px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	#layout_shortcut .first {
		border-top:0px;
	}
	
	#layout_shortcut .link {
		
	}
	
	#layout_shortcut a, #layout_shortcut a:link, #layout_shortcut a:visited {
		text-decoration:none;
		color:#FFF;
		font-weight:normal;
	}

	#layout_shortcut a:hover, #layout_shortcut a:active {
		text-decoration:underline;
		color:#FFF;
		font-weight:normal;
	}
	
	#shortcut_footer {
		background:#084869 url('../elements/kwe_shortcut_footer.jpg') no-repeat top left;
		height:27px;
		width:248px;
		margin-bottom:15px;
	}