/* ================================================================================================ */
/* == CSS:   	default.css - Standard-Stylesheet (Screen)										 == */
/* ==																							 == */
/* ================================================================================================ */
*{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	border: 0;
}
body{
	background: #F6F6F6;
	color: #3E3E3E;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.75em;
}
/* ================================================================================================ */
#sheet{
	width: 1026px;
	margin: 0 auto;
}
#head{
	float: left;
	clear: both;
	width: 100%;
	height: 136px;
	background: url(../nps/bg_head.gif) no-repeat left top;
	position: relative; /* be nice to IE 6 */
	z-index: 1;			/* be nice to IE 6 */
}
#body{
	float: left;
	clear: both;
	width: 100%;
	background: url(../nps/bg_body.gif) repeat-y left top;
}
#foot{
	float: left;
	clear: both;
	width: 100%;
	height: 53px;
	background: url(../nps/bg_foot_dk.gif) no-repeat left top;
}
#foot.de{
	background-image: url(../nps/bg_foot_de.gif);
}
#foot.dk{
	background-image: url(../nps/bg_foot_dk.gif);
}
/* ================================================================================================ */
#head .logo{
	float: left;
	margin: 25px 11px 0 14px;
}
#head .banner{
	float: left;
	margin: 1px 0 0 0;
}
#head .navigation{
	margin-left: 43px;
}
#head .navigation ul{
	float: left;
}
#head .navigation li{
	float: left;
}
#head .navigation a{
	margin: 0 20px 0 0;
	padding: 0 0 0 28px;
	color: #3F3F3F;
}
#head .navigation .de a{
	background: url(../nps/languages/de.gif) no-repeat left center;
}
#head .navigation .dk a{
	background: url(../nps/languages/dk.gif) no-repeat left center;
}
#head .navigation a:hover, #head .navigation a:focus, #head .navigation a:active, #head .navigation .active a{
	color: #00315F;
	text-decoration: underline;
}
/* ================================================================================================ */
#body #marginal{
	float: left;
	width: 256px;
}
/* ================================================================================================ */
#body #marginal .navigation{
	width: 232px;
	margin: 2.75em 0 2.75em 11px;
}
#body #marginal .navigation li{
	margin: 0 0 1px 0;
	background: #FFF url(../nps/bg_navigation.gif) repeat-x left top;
	border: 1px solid #AAB5BA;
}
#body #marginal .navigation a{
	display: block;
	padding: 0 0 0 26px;
	line-height: 23px;
	width: 204px;
	color: #3E3E3E;
	font-weight: bold;
}
#body #marginal .navigation a:hover, #body #marginal .navigation a:focus, #body #marginal .navigation a:active, #body #marginal .navigation .active a{
	background: url(../nps/bg_navigation_active.gif) no-repeat 10px 8px;
}
#body #marginal .navigation .active li{
	background: none;;
	border: 0;
}
#body #marginal .navigation .active li a{
	background: none;
	width: 195px;
	padding: 0 0 0 35px;
	font-size: 0.92em;
	font-weight: normal;
	background: url(../nps/bg_navigation_sub.gif) no-repeat 26px 9px;
	line-height: 19px;
}
#body #marginal .navigation .active li a:hover, #body #marginal .navigation .active li a:focus, #body #marginal .navigation .active a:active, #body #marginal .navigation .active .active a{
	background: url(../nps/bg_navigation_sub_active.gif) no-repeat 25px 7px;
	color: #006697;
}
/* ================================================================================================ */
#body .sidebar{
	float: right;
}
#body .sidebar .box{
	width: 180px;
	margin: 0 0 2.75em 0;
	padding: 6px;
	border: 1px solid #2D5FA8;
	background: #FFF url(../nps/bg_box.gif) repeat-x left top;
	font-size: .83em;
}
#body .sidebar .box h1{
	color: #000;
	font-size: 1.10em;
	font-weight: bold;
	margin-bottom: .56em;
}
#body .sidebar .box h2{
	color: #00315F;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: .56em;
}
#body .sidebar .box p{
	color: #000;
	margin-bottom: .56em;
}
#body .sidebar .box a{
	color: #00315F;
	font-weight: bold;
}
#body .sidebar .box a:hover,
#body .sidebar .box a:focus,
#body .sidebar .box a:active{
	text-decoration: underline;
}
/* ================================================================================================ */
#body #content{
	float: left;
	width: 749px;
min-height: 534px;
	background: url(../nps/bg_content.gif) no-repeat 350px 0;
	line-height: 1.5em;
}
#body #content .article{
	padding: 18px 30px 0 30px;
}
#body #content .text{
	float: left;
	width: 473px;
}
/* ================================================================================================ */
#body #content .navigation{
	float: left;
	width: 729px;
	height: 11px;
	margin: -24px 0 1.5em 0;
	padding: 15px 0 11px 20px;
	background: #F7F7F7;
	border-top: 1px solid #AAB5BA;
	border-bottom: 1px solid #AAB5BA;
	position: relative; /* be nice to IE 6 */
	z-index: 2; 		/* be nice to IE 6 */
}
#body #content .navigation ul{
	margin: 0;
	font-size: 0.83em;
	line-height: 1em;
}
#body #content .navigation li{
	float: left;
	padding: 0 1em;
	border-left: 1px solid #505050;
	list-style-type: none;
}
#body #content .navigation li.first{
	border-left: 0;
}
#body #content .navigation a{
	color: #505050;
	text-decoration: none;
}
#body #content .navigation a:hover, #body #content .navigation a:focus, #body #content .navigation a:active, #body #content .navigation .active a{
	color: #006697;
}
/* ================================================================================================ */
#body #content .list_element{
	margin-left: 0;
}
#body #content .list_element li{
	list-style-type: none;
	list-style-image: none;
	background: transparent;
	padding-left: 0;
}
#body #content .list_element a{
	display: block;
	width: 405px;
	margin: 1px 0;
	padding: 0 20px;
	background: #AFCFE0 url(../nps/ico_plus.gif) no-repeat 6px 5px;
	border: 1px solid #006697;
	color: #3E3E3E;
	line-height: 1.42em;
	text-decoration: none;
}
#body #content .list_element a:hover, #body #content .list_element a:focus, #body #content .list_element a:active{
	background: #D1E5EF url(../nps/ico_plus.gif) no-repeat 6px 5px;
}
/* ================================================================================================ */
#body #content .accordeon .item{
	margin: 1px 0;
	border: 1px solid #006697;
	color: #3E3E3E;
	text-decoration: none;
}
#body #content .accordeon .item .toggler{
	display: block;
	width: 431px;
	margin: 0;
	padding: 0 20px;
	background: #AFCFE0 url(../nps/bg_navigation_sub.gif) no-repeat 7px 8px;
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.42em;
}
#body #content .accordeon .item .toggler:hover, #body #content .accordeon .item .toggler:focus, #body #content .accordeon .item .toggler.open{
	background: #D1E5EF url(../nps/bg_navigation_sub_active.gif) no-repeat 6px 6px;
}
#body #content .accordeon .element div{
	padding: 15px;
}
/* ================================================================================================ */
#body #content .accordeon.committees{
	margin-bottom: 1.5em;
}
#body #content .accordeon.committees .item .toggler.open{
	display: none;
}
#body #content .accordeon.committees p{
	margin-bottom: 0;
}
/* ================================================================================================ */
#content h1{
	color: #00315F;
	font-size: 1.83em;
	margin: 0 0 1em 0;
	line-height: 1.14em;
}
#content h2, #content h3, #content h4, #content h5, #content h6{
	color: #00315F;
	font-size: 1.33em;
	margin: 0 0 .5em 0;
}
#content p{
	margin: 0 0 1.5em 0;
}
#content p img{
	margin: 0 1em .5em 0;
}
#content ul, #content ol{
	margin: 0 0 1.5em 1.5em;
}
#content ul li{
	list-style-type: disc;
}
#content ol li{
	list-style-type: decimal;
}
#content a{
	color: #006DCF;
}
#content a:hover, #content a:focus, #content a:active{
	text-decoration: underline;
}
#content a.back{
	padding-left: 20px;
	background: url(../nps/arrow_left.gif) no-repeat left center;
}
#content .links, #content .emails, #content .downloads{
	margin-left: 0;
}
#content .links li, #content .emails li, #content .downloads li{
	padding-left: 20px;
	list-style-type: none;
	background: url(../nps/arrow_right.gif) no-repeat left 6px;
}
#content p.error{
	padding: 0.50em 1.00em;
	background: #FDD;
	border: 1px solid #F00;
}
#content p.confirm{
	padding: 0.50em 1.00em;
	background: #DFD;
	border: 1px solid #00BF00;
}
#content .small{
	font-size: .75em;
}
/* ================================================================================================ */
#content form{

}
#content form *{
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;

}
#content form fieldset{
	margin-bottom: 1em;
	padding: 0.50em;
	background: #FFF3DF;
	border-top: 1px solid #F9AE51;
	border-bottom: 1px solid #F9AE51;
}
#content form legend{
	padding: 0 0.50em;
	color: #EFA03B;
}
#content form label{
	display: block;
	float: left;
	width: 124px;
}
#content form label.error{
	color: #000;
	font-weight: bolder;
}
#content form input,
#content form select,
#content form textarea{
	width: 330px;
	margin-bottom: 0.50em;
	padding: 1px 2px;
	background: #FFF;
}
#content form input.error,
#content form select.error,
#content form textarea.error{
	background: #FFDDDD;
}
#content form select{
	width: 334px;
}
#content form textarea{
	height: 7.5em;
}
#content form p{
	margin: 10px 0 0 0;
	
}
#content form p select{
	width: 50px;
}
#content form input.radiobutton{
	width: 20px;
	background: #FFF3DF;
}
#content form textarea.long{
	height: 15em;
}
#content form .day{
	width: 50px;
}
#content form .month{
	width: 175px;
}
#content form .year{
	width: 103px;
}
#content form .submit{
	width: 336px;
	margin-left: 130px;
	background: #F9AE51;
	border: 1px solid #666;
	cursor: pointer;
}

#content form br{
	clear: both;
}

/* ================================================================================================ */
#foot .logo{
	float: left;
	margin: 21px 0 0 30px;
}
/* ================================================================================================ */
