@charset "utf-8";

html body {
	height:100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	margin:0px;
}

div,
img,
form,
caption {
	margin:0px;
	padding:0px;
	border:0px;
	padding:0px;
}


#containerHead,
#containerNavigation,
#containerLeftSide,
#contentEnd,
#tools,
.searchForm,
.hideWhenPrint {
	display:none !important;
}



select, 
input,
textarea {
	font-size:11px;
}

a:link {
	color:#0460dc;
	text-decoration:underline;
}

a:visited {
	color:#0460dc;
	text-decoration:underline;
}

a:hover {
	color:#0460dc;
	text-decoration:underline;
}

a:active {
	color:#FF0000;
	text-decoration:underline;
}

h1{
	font-size:14px;
	margin:0 0 5px;
}

h2{
	font-size:12px;
	margin:0 0 5px;
}

h3{
}

h4{
}

h5{
}

p {
	margin:0px 0 10px;
}

/* List settings */

ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul li {
	background:url(/templates/corp/sysImages/listBulletsDefault.gif) 8px 4px no-repeat;
	margin:3px 0px;
	padding-left:20px;	
}


/* Table settings */

caption,
th {
	text-align:left;
}

caption {
	color:#444444;
	font-weight:bold;
	margin-bottom:10px;
}



/* Site containers */


#containerContentStartpage {
	width:980px;
	margin:5px;
	clear:both;
	background:url(/templates/corp/sysImages/backgroundContentColumnsStartpage.gif) repeat-y;
}

#content {
	width:674px;
	height:100%;
	padding:15px 0px 30px 0px;
	margin-right:1px;
	overflow:hidden;
	line-height:17px;
}

#containerPageTools {
	width:auto;
	height:20px;
	margin-bottom:20px;
}

#breadcrumbs {
	height:20px;
}

.startpageContent {
	background:url(/templates/corp/sysImages/backgroundContentEndIntroBlock.gif) no-repeat left bottom;
}

#contentSplitted {
	float:right;
	margin-right:1px;	
	padding:15px;
	width:734px;
}

#contentSplitted #left {
	float:left;
	width:457px;
}

#contentSplitted #right {
	float:right;
	width:245px;
}

#contentEndStartpage {
	width:980px;
	height:50px;
	clear:both;
	background:url(/templates/corp/sysImages/backgroundContentEndStartpage.gif) no-repeat;
}

#containerFooter {
	width:auto;
	height:auto;
	padding:10px 0px 10px 0px;
	border-top:solid 1px #e0dfdc;
	clear:both;
}



/* Main navigation */

ul#navigation {
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:29px;
	background-color:#e3e3e1;
	overflow:hidden;
	margin-left:15px;
}

ul#navigation li {
	list-style-type:none;
	float:left;
	padding:0px;
	margin:0px;
	background:url(/templates/corp/sysImages/menuItemDevider.gif) no-repeat right top;
}

ul#navigation li a {
	display:block;
	padding:6px 10px 10px;
	background-color:#e3e3e1;
	min-height:29px;
	margin-right:2px;
	color:#000000;
	background:url(/templates/corp/sysImages/menuItemBackground.gif) repeat-x;
}

ul#navigation li a:hover {
	background:url(/templates/corp/sysImages/menuItemBackgroundHover.gif) repeat-x;
}

ul#navigation li#active a {
	background:url(/templates/corp/sysImages/menuItemBackgroundActive.gif) repeat-x;
}

ul#navigation li#active span {
	display:block;
	padding:6px 10px 10px;
	background-color:#e3e3e1;
	min-height:29px;
	margin-right:2px;
	color:#000000;
	background:url(/templates/corp/sysImages/menuItemBackgroundActive.gif) repeat-x;
}

ul#navigation li#active a span {
	margin:0px;
	padding:0px;
}


/* Special navigation upper right corner */

ul#specialNavigation {
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0;
	float:right;
	position:relative;
	margin-top:-55px;
}

ul#specialNavigation li {
	margin:0px 1px 0px 0px;
	padding:2px 0;
	display:inline;
	float:left;
	background:none;	
}

ul#specialNavigation li a {
	display:block;
	color:#666666;
	padding:5px 6px 0;
	border-top: solid 4px #a1a0a0;
}

ul#specialNavigation li a:hover,
ul#specialNavigation li#active a {
	border-top: solid 4px #0460dc;
}



/* Site tools */


ul#tools {
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0;
	float:right;
}

ul#tools li {
	margin:0px 1px 0px 0px;
	padding:2px 0;
	display:inline;
	float:left;
	background:none;	
}

ul#tools li a {
	display:block;
	color:#999999;
	padding:1px 10px 1px 20px;
	white-space:nowrap;
}

ul#tools li.tipAFriend a {
	background:url(/templates/corp/sysImages/iconMail.gif) no-repeat;
}

ul#tools li.printPage a {
	background:url(/templates/corp/sysImages/iconPrint.gif) no-repeat;
}


/* Breadcrumbs */

ul#breadcrumbs {
	list-style-type:none;
	margin:0px;
	padding:0;
	color:#999999;
	float:left;
}

ul#breadcrumbs li {
	display:inline;
	font-size:10px;
	background:none;
	padding:0px
}

ul#breadcrumbs li a {
	padding:1px 5px 1px 5px;
	color:#666666;
	text-decoration:underline;
}

ul#breadcrumbs li.first a {
	padding-left:0;
}

ul#breadcrumbs li#active span {
	padding:1px 5px 1px 5px;
}



/* Sub navigation */

.activeTopLevelName {
	font-size:1em;
	display:block;
	font-weight:bold;
	border-bottom:solid 1px #fff;
	text-decoration:none;
	color:#fff;
	padding:0.5em 0 0.5em 0.9em;
}


.activeTopLevelName a {
	font-size:1em;
	background:none;
	display:block;
	font-weight:bold;
	border:0px;
	text-decoration:none;
	color:#fff !important;
	padding:0em;
}


/* Global subNavigation rules */

ul#subNavigation,
ul#subNavigation ul {
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#d4d4d4;	
}

ul#subNavigation li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	_height:10px;
}

ul#subNavigation li a {
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	border-top:solid 1px #f0f0f0;
	border-bottom:solid 1px #d4d4d4;
	background:url(/templates/corp/sysImages/subMenuItemArrow.gif) no-repeat 175px 9px #e3e3e1;
}

ul#subNavigation a:hover {
	display:block;
	text-decoration:none;
	background:url(/templates/corp/sysImages/subMenuItemArrowHover.gif) no-repeat 175px 9px #dddddd;	
}


/*Level 1*/

ul#subNavigation li a,
ul#subNavigation li#active span {
	padding:6px 10px;
	_width:172px;
}

/*Level 2*/
ul#subNavigation li li a,
ul#subNavigation li li#active span {
	padding-left: 20px;
	_width:162px;	
}

/*Level 3*/

ul#subNavigation li li li a{	
	padding-left: 20px;
	font-size:10px;
}

/*Level 4*/

ul#subNavigation li li li li {
	padding-left:2.9em;
	font-size:0.95em;
}

ul#subNavigation li.expanded a {
	border-top:solid 0px #f0f0f0;
	border-bottom:solid 0px #d4d4d4;
}



/* Active menu item */

ul#subNavigation li span {
	display:block;
	border-top:solid 1px #f0f0f0;
	border-bottom:solid 1px #d4d4d4;	
	background:url(/templates/corp/sysImages/subMenuItemArrowHover.gif) no-repeat 175px 9px #d7d7d7;
	font-style:italic;
}

/*
ul#subNavigation li#active span {
	display:block;
	padding:6px 10px;
	_width:152px;	
	font-style:italic;	
	background:url(/templates/corp/sysImages/subMenuItemArrowHover.gif) no-repeat 175px 9px #d7d7d7;		
}

ul#subNavigation li li#active span {
	display:block;
	padding:6px 20px;	
	background:url(/templates/corp/sysImages/subMenuItemArrowHover.gif) no-repeat 175px 9px #d7d7d7;		
}

*/

/* Misc settings */

.clearFloat {
	clear:both !important;
	float:none !important;
}

.logo {
	margin:30px 0 0 44px;
	position:relative;
}

.noMargin {
	margin:0px !important;	
}



/* DESIGN COMPONENTS */


/* Box settings */

.box {
	border:solid 1px #e0dfdc;
	background:url(/templates/corp/sysImages/backgroundBox.gif) repeat-x left bottom #f4f4f4;
	padding:6px;
	margin-top:10px;
}

.box p {
	margin:5px 0 5px;
}


/* Table for latest infopaper */

table#latestInfoPaper {
	width:100%;
}

table#latestInfoPaper th {
	border-bottom:solid 1px #b4b4b4;
}

table#latestInfoPaper th.nr {
	width:10%;
}

table#latestInfoPaper th.title {
	width:90%;
}

table#latestInfoPaper td {
	padding:5px 0;
	border-bottom:solid 1px #e1e0dd;
	color:#999999;
}


/* Search project */

.searchFormHeadline {
	background-color:#4b4b4b;
	color:#FFFFFF;
	display:block;
	padding:6px 10px;
	border-bottom:solid 1px #5d5d5d;
	font-size:12px;
	margin-top:20px;
}

.searchForm {
	background-color:#545454;
	color:#FFFFFF;
	display:block;
	padding:10px 10px 5px 10px;
}

.searchForm div {
	float:left;
	width:265px;
	margin-bottom:5px;
}

.searchForm label {
	padding-bottom:4px;
	margin:3px 0 0 0;
	display:block;
}

.searchForm select {
	float:left;
	width:255px;
	margin:0 15px 0 0;	
}

.searchForm div.short select {
	float:left;
	width:122px;
	margin-right:11px;
}

.searchForm div.freetext {
	width:180px;
	margin:0px;	
}

.searchForm div.freetext input {
	float:left;
	width:120px;
	margin:0 10px 0 0;
}

.searchForm input.formButton {
	width:auto !important;
	margin:0px !important;
	padding:0 3px;	
}


/* Projectbox */

#containerProjectBoxes {
	width:auto;
}

.projectBox {
	margin-top:20px;
}

#containerProjectBoxes .boxHeadline {
	font-size:12px;
}


