#bodywrap {
	position: relative;
	width: 59.07em;
	text-align: left;
	margin: 0 auto;
}


/* Accessibility Features */

#website-title, #webSite-subtitle {
	display: inline;
	left: -1000px;
	overflow:hidden;
	width:0px;
	position:absolute;
	top:-1000px;
	height:0px;
}

/* General Positioning */

#header {
	position: relative;
	height: 5.69em;
}	

#header-logo {
	position: absolute;
	bottom: 1.01em;
	left: 0;
}

#tool-box {
	position: absolute;
	top:0;
	right:12.19em;
	height:1.56em;
}

	#tool-box .print-func {
		width: 16px;
		height: 15px;
		background: url(../images/print_icon.png) no-repeat 0 0;
		margin: 0.45em 0.94em 0.45em 0.94em;
}

	#tool-box .print-func a {
		display: block;
		width: 16px;
		height: 15px;
		color:#FFFFFF;
		font-size:0px;
		position:relative;
		top:-2px;

	}

#langnav-box {
	position: absolute;
	top:0;
	right: 0;
	width:12.19em;
	height:1.56em;
	background:url(../images/dashed_line_vert.png) no-repeat left;
}

ul#langnav {
	margin: 0.45em 0.45em 0.45em 0.94em;
}

	ul#langnav li {
		float: left;
		font-size:0.7em;
		color: #CC0066;
		font-weight:bold;
	}


	ul#langnav li a {
	padding: 0 0.45em 0 0.45em;
	color: #CC0066;
	}
	
	ul#langnav li span {
	padding: 0 0.45em 0 0.45em;
	color: #8C8C82;
	}

	ul#langnav li.first a {
	padding: 0 0.45em 0 0;
	}

	ul#langnav li a.act  {
		color: #666666;
	}
	
	ul#langnav li a:hover {
		text-decoration: underline;
	}

#search-box { 
	position: absolute;
	bottom: 1.01em;
	right: 0;
    width:12.19em;
	height: 1.56em;
}


	#search-box label {
		display: none;
	}

	#search-box input.text {
		position: absolute;
		left: 1.34em;
		bottom:-0.25em;
		width: 11.20em;
		border: 1px solid #A5ACB2;
		float:left;
		font-size:0.7em;
		padding: 0.25em;
    
	}

	#search-box input.button {
		position:absolute;
		bottom:-0.1em;
		right:0;	
		color: #CC0066;
		cursor: pointer;
		font-weight:normal;
		font-size:0.7em;
		background-color:#FFFFFF;
		width:3.5em;
		border:none;
		

	}

#metanav-box {
	position: absolute;
	bottom: 1.01em;
	right: 12.19em;
}


	ul#metanav li {
		float: left;
		width: auto;
		text-align: center;
		border-right: 1px solid #A8A8A8;
		font-size:0.7em;
	}
	
	ul#metanav li.last {
		border-right: none;
	}

	ul#metanav li a {
		padding:0 0.94em 0 0.94em;
		color: #CC0066;
	}
	
	ul#metanav li a:hover {
		color: #464C56;
	}

#rootline-box {
	position: relative;
	left: 12.19em;
    height: 1.13em;
	width:35.63em;
	background:url(../images/horiz_line.png) no-repeat top left;
		margin-bottom: 1.19em;
}

ul#rootline {
	position:absolute;
	bottom:0;
	font-size: 0.65em;
	}

	ul#rootline li {
		float: left;
		padding-left: 1.5em;
		background: url(../images/rootline_arrow.png) no-repeat 0.4em 0.4em;
	}
	
	ul#rootline li.first {
		padding-left: 0;
		background: none;
	}
	
	ul#rootline li a:hover {
		text-decoration: underline;
	}

	ul#rootline li span {
		/* Kann mit em raus */
		font-size: 10px;
		color: #666;
	}

#leftcol {
	display:inline;
	float: left;
	clear: both;
	width: 12.19em;
}

#maincol {
	display:inline;
	float: left;
	width: 35.63em;
}

	
#rightcol {
	display:inline;
	float: right;
	clear:right;
	width: 11.25em;
}

#mainnav-box {
	padding: 0 0.94em 0 0;
}

ul#mainnav {
	width: 100%;
	font-family:"Times New Roman", Times, serif;
}

	ul#mainnav li {
		border-top: 1px solid #FFFFFF;
		font-size: 0.85em;
		background-color:#D0D3CA;
		color: #464C56;
	}

	ul#mainnav li:hover,
	ul#mainnav li.act,
	ul#mainnav li.cur {
		background-color:#004b93;
	}


	ul#mainnav li a {
		padding: 0.15em 0.31em 0.15em 0.31em;
		display: block;
		color: #464C56;
		font-weight:bold;
	}
	
	ul#mainnav li a:hover,
	ul#mainnav li.act a,
	ul#mainnav li.cur a {
		color:#FFFFFF;
	}
	
	ul#mainnav li li,
	ul#mainnav li li:hover,
	ul#mainnav li li.act,
	ul#mainnav li li.cur {
		border-top: 1px solid #D0D3CA;
		background-color:#FFFFFF;	
	}
	
	ul#mainnav li.act li a,
	ul#mainnav li.cur li a {
	  padding: 0.10em 0.31em 0.10em 1.20em;
		font-weight:normal;
		font-size:1.2em;
		color: #464C56;
	}
	
	ul#mainnav li.act li.cur a {
		color: #CC0066;
	}
	
	ul#mainnav li.act li.act a {
		color: #464C56;
	}
	
	ul#mainnav li li:hover a,
	ul#mainnav li li.cur a,
	ul#mainnav li li.act a {
		color: #CC0066;
	}
	
	ul#mainnav li li.cur:hover a {
		color: #464C56;
	}
	
	ul#mainnav li li li {
		background: url(../images/nav_arrow_no.gif) no-repeat 2.60em 0.945em;
	}
	
	ul#mainnav li li li:hover,
	ul#mainnav li li li.act,
	ul#mainnav li li li.cur {
		background: url(../images/nav_arrow_act.gif) no-repeat 2.60em 0.945em;	
	}
	
		ul#mainnav li.act li.act li a,
		ul#mainnav li.act li.cur li a {
	    	padding: 0 0.31em 0 3.50em;
			font-weight:normal;
			font-size:1.3em;
			font-style:italic;
			color: #464C56;
		}
	
		ul#mainnav li.act li.act li:hover a,
		ul#mainnav li.act li.act li.act a,
		ul#mainnav li.act li.act li.cur a {
			color: #CC0066;
		}

		ul#mainnav li li.cur li:hover a {
			color: #CC0066;
		}

#leftcontent .csc-boxtitle {
  margin-bottom:0.2em;
  background-color:#CC0066;
	color: #FFFFFF;
}

#leftcontent .csc-boxtitle:hover {
  background-color:#D0D3CA;
}

#leftcontent .csc-boxtitle a {
	color: #FFFFFF;
	display:block;
}

#leftcontent .csc-boxtitle:hover a {
	color: #464C56;
}

#leftcontent ul.csc-sitemap {
  margin:0;
  padding:0;
  width: 100%;
	font-family:"Times New Roman", Times, serif;
	font-size:1.13em;
}
  #leftcontent ul.csc-sitemap li {
  background:none;
  padding: 0.091em 0 0.091em 0;
  margin:0;
  font-weight:normal;
  line-height:1.1em;
  }
    #leftcontent ul.csc-sitemap li a {
  padding: 0.10em 0.31em 0.10em 1.20em;
  }
  
  	#leftcontent ul.csc-sitemap li a:hover {
		color: #CC0066;
		text-decoration:none;
	}
  
    #leftcontent ul.csc-sitemap li li:hover {
  background: url(../images/nav_arrow_act.gif) no-repeat 1.5em 0.545em;
  }
      #leftcontent ul.csc-sitemap li li {
  background: url(../images/nav_arrow_no.gif) no-repeat 1.5em 0.545em;
  }
  
      #leftcontent ul.csc-sitemap li li a {
  padding: 0 0.31em 0 2.70em;
  }
  
      #leftcontent ul.csc-sitemap li li li {
  background: url(../images/nav_arrow_no.gif) no-repeat 2.8em 0.545em;
  }
      #leftcontent ul.csc-sitemap li li li:hover {
  background: url(../images/nav_arrow_act.gif) no-repeat 2.8em 0.545em;
  }
        #leftcontent ul.csc-sitemap li li li a {
  padding: 0 0.31em 0 4.0em;
  			font-style:italic;
  }
  
	
#footer {
	position:relative;
	clear:both;
	left: 12.19em;
    height: 1.31em;
	width:35.63em;
	background:url(../images/horiz_line.png) no-repeat top left;
	margin: 0.94em 0 2.81em 0;
	color: 	#8C8C82;

}

	ul#footernav {
	position:absolute;
	bottom:0;
	font-size: 0.70em;
	}

	ul#footernav li {
		float: left;
		padding: 0 0.8em 0 0.8em;
		border-left: 1px solid #8C8C82;
	}

	ul#footernav li.first {
		border:none;
		padding-left: 0;
	}

	ul#footernav li a {
		color: #8C8C82;
	}

	#footernav li a:hover {
		text-decoration:underline;
	}

	.fullWidth #footer {
		width: 64.091em;
	}

#footer-copyright {
	position:absolute;
	bottom:0;
	right:1.34em;
	font-size: 0.70em;
}

	#footer-copyright a {
		color: #8C8C82;
	}
	
	#footer-copyright a:hover {
		text-decoration:underline;
	}