* {
	margin: 0;
	padding: 0;
}
html {
	font-size: 1.25em;
}
body {
	text-align:center;
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 0.5em;
	background: url(../img/background.jpg);
}
a {
	color: #200000;
	text-decoration:none;
}
a:hover {
	color: #200000;
	text-decoration:none;
}
img {
	border:none;
}
h1 {
	text-align: left;
	font-size: 2em;
	padding-bottom: 0.5em;
}
h2 {
	text-align: left;
	font-size: 1.9em;
	padding-bottom: 0.4em;
}
h3 {
	text-align: left;
	font-size: 1.8em;
	padding-bottom: 0.3em;
}
h4 {
	text-align: left;
	font-size: 1.5em;
	padding-bottom: 0.2em;
}
h5 {
	text-align: left;
	font-size: 1.4em;
	padding-bottom: 0.1em;
}
h5 {
	text-align: left;
	font-size: 1.3em;
	padding-bottom: 0.0em;
}
#masterLayer {
	width: 91.2em;
	text-align: left;
	margin: 0 auto;
	padding-top: 2em;
}
#mainLayer {
	width: 86.3em;
	position: relative; 
	left: 2em;
}
#topLayer {
	height: 30em;
	width: 86.7em;
	background-color: white;
	
}
#topOverlayLayer {
	position: absolute;
	top: 10em;
	z-index: 2;
	height: 25em;
}
#topOverlayLayer div img {
width: 91.2em; 
height: 24.6em;
}
#middleLayer {
	position: absolute;
	top: 30em;
	background-color: white;
	width: 86.7em;
}
#logoLayer {
	width: 30em;
	float: left;
}
#logo a{
	text-decoration:none;
}
#topContent {
	padding-top: 3em;
	width: 34em;
	
	width:46em;
	height: 5em;
	float: right;
}
#language {
	/* ie padding-top: 2.3em; */
	padding-top: 2.6em;
	float: left;
	width: 10em;
	font-size: 1em;
}
#language select {
	width: 8em;
	font-size: 1.25em;
}
#search {
	float: left;
	width: 20em;
	text-decoration: none;
	padding-left: 0.8em;
	/*position: relative;
	left: 15em;*/
}
.languageLink {
	padding-right: 1.5em;
}
#searchTextfield {
	position: relative;
	top: 0.1em;
	/*height: 1.12em;*/
	font-size: 1.25em;
}
#searchButton {
	position: relative;
	top: 1em;
}
#navigationTop {
	text-align:right;
	position:relative;	
		/* ie 3.1	top: -3.1em; */
	font-size: 1.6em;
	top:-3em; 
	left:15em;
	width:40.45em;
}
#navigationTop ul {
	padding-right: 1em;
}
#navigationTop li {
	display: inline;
}
#navigationTop a {
	padding-left: 1em;
	padding-right: 0.5em;
	text-decoration: none;
	color: white;
	margin-left: 0.2em;
}
#navigationTop a:hover {
	color: #faec06;
	background: url(../img/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}
#navigationTopSub {
	padding-top: 0.2em;
}
#navigationTopSub ul {
	font-size: 0.7em;
	margin-top: -2.0em;
	text-align: left;
	padding-left: 27em;
}
#navigationTopSub a {
	color: black;
}
#navigationTopSub a:hover {
	color: black;
	background: none;
}
#leftLayer {
	width: 16em;
	position: absolute;
	z-index: 3;
	padding-right: 1.5em;
	padding-top: 30em;
	padding-left: 5.45em;
}
#leftLayer ul {
	list-style-type: none;
	font-size: 1.5em;
	padding-bottom: 0em;
	margin-bottom: 1em;
	border-bottom: 0.1em solid #9b9c9e;	
}
.leftMenueLi {
	border-top: 0.1em solid #9b9c9e;
	border-left: 0.1em solid #9b9c9e;
	border-right: 0.1em solid #9b9c9e;
	background: url(../img/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	padding-left: 1.2em;
	padding-top: 0.1em;
	/*height: 1.3em;*/
}
#leftLayer a {
	text-decoration: none;
	color: #808080;
}
#leftLayer a:hover {
	color: red;
}
.contentLayer {
	background-color: white;
	width: 62.7em;
	padding-top: 5em;
	padding-left: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
	color: #808080;
	position: relative;
	float: left;
	left: 22em;
}
.contentLayerTop {
	background-color: white;
	width: 61.7em;
	padding-top: 5em;
	padding-left: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
	color: #808080;
	position: relative;
	float: left;
	left: 22em;
}
#bottomLayer {
	background-color: #f1f1f1;
	float: left;
	width: 85.7em;
	padding-left: 1em;
	margin-top: 1em;
	padding-top: 1.5em;
	padding-bottom: 2em;
	background-repeat: no-repeat;
	background-image: url(../img/bottom2.png);
	background-position: top;
	color: #808080;
}
#bottomLayer a {
	color: #808080;
	text-decoration: none;
}
#font {
	height: 2em;
	width: 15em;
	/*padding-bottom: 3em;*/
	position:relative;
	float:left;
	padding-top:2.6em;
}
#font form{
	float: left;
	width: 9em;
	padding-right: 1.75em;
}
#font form select {
	width: 7em;
}
#content {
	/*padding-left: 22em;*/
}
#contentText {
	float: left;
	width: 40em;
}
.button {
	width: 6.2em;
	height: 1.7em;
	background: url(../img/buttonBackgroundFull.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
.button img {
	width: 6.2em;
	height: 1.7em;
	position: absolute;
}
.button a {
	position: relative;
	top: 0.2em;
	left: 1.5em;
}
.button a {
	color: white;
	text-decoration: none;
}
.button a:hover {
	color: black;
	text-decoration: none;
}
.button:hover {
	color: black;
}
.normalText {
	font-size: 1.0em;
	padding-bottom: 1.2em;
	padding-top: 0.4em;
}
#contentRight {
	float: right;
	padding-right: 1em;
	width: 20em;
}
#bottomLeft {
	float: left;
}
#bottomRight {
	font-size: 1.2em;
	float: right;
}
#bottomRight a {
	padding-right: 1em;
}
#underContent {
	width: 84.6em;
}
#underContentLeft {
	color: #808080;
	width: 30em;
	float: right;
	text-align: right;
	vertical-align: text-bottom;
	padding-right: 0.5em;
}
#underContentRight {
	float: right;
}

ul.menu, ul.menu ul {
    list-style-type: none;
	z-index: 1;
}
ul.menu a {
    display: block;
	padding: 0;
    font-weight:bold;
	z-index: 1;
}
ul.menu ul a {
	padding: 0;
	z-index: 1;
}
ul.menu li {
    padding: 0;
    margin: 0;
    float: right;
	z-index: 1;
}
ul.menu ul {
	text-align: left;
    margin-left: 0;
	padding:0.5em 0 0.5em;
    position: absolute;
    background-color: #95a827;
	border: 0;
    display: none;
    min-width: 9.063em;
	z-index: 1;
}
*html ul.menu ul {
	width: 9.063em;
}
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
	display: block;

	z-index: 1;
}
ul.menu ul li {
	float: none;
	padding: 0;
	background-color: transparent;
	z-index: 1;
}
ul.menu li ul {
	background:#EFEFEF url(../img/topMenuBackground.jpg) repeat-x scroll center top;
}
ul.menu li li {
	background:transparent none repeat scroll 0 0;
	margin-top:0;
	padding-left:0;
}
.bodytext {
	font-size: 1.2em;
}
.align-justify {
	font-size: 1.2em;
	text-align: justify;
}
.align-center {
	font-size: 1.2em;
	text-align: center;
}
.align-right {
	font-size: 1.2em;
	text-align: right;
}
.align-left {
	font-size: 1.2em;
	text-align: left;
}
#bottomImage  img{
	height:0.7em;
	left:-1em;
	position:relative;
	text-align:left;
	top:-1.5em;
	width:86.6em;
}
#mainContent {
	min-height:30em;
	height:auto !important;
	height:30em;
	
}
#mainContent ul {
  margin-left:2em;	
}
#mainContent a:hover {
	text-decoration; underline;
}
.csc-sitemap {
	font-size: 1.5em;
}
.csc-sitemap ul {
	padding-left: 1em;
}
.csc-sitemap ul li ul {
	padding-left: 1.5em;
}



.news-list-container {
  color:#9B9C9E;
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
}
.news-list-item {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  padding-bottom:2.5em;
}
.news-list-browse {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  font-size:1.1em;
}
.news-list-item-right {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:35em;
  font-size: 1.1em;
}
.news-list-item-right h3 a {
	color:#9B9C9E;
}
.news-list-item-right p {
  font-size:1.1em;
}
.news-list-item-left {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:12em;
  padding-right:1em;
  padding-top: 0.3em;
}
.news-list-date {
  font-size:1em;
}

.news-single-item {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:54em;
  font-size: 1.1em;
}
.news-single-item-head {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:54em;
  padding-bottom: 1em;
}
.news-single-item-title {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:40em;
}
.news-single-item-title h2 {
	padding-bottom: 0.7em;
}
.news-single-item-date {
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
	position:relative;
	text-align:right;
	width:8em;
}
.news-single-item-image {
  position:relative;
  float:right;
  margin:0em;
  padding:0em;
  width:20em;
  text-align:right;
  padding-top: 0.2em;
}
.news-single-item-subheader {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  padding-top:0em;
  padding-bottom:2em;
  width: 34em;
}
.news-single-item .clearer {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  padding-top:0em;
  padding-bottom:1em;
  margin-bottom:1em;
  width:50em;
  border:none;
  border-bottom:0.1em solid gray;
}
.news-single-item-subheader h3{
  font-size:1.3em;
  font-weight: normal;
}
.news-single-item-content {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
}
.inhalte {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
}
.inhalte ul{
  margin:0em;
  padding:0em;
  list-style:none;
}
.inhalte li{
  margin:0em;
  padding:0em;
  list-style:none;
  float:left;
}
.inhalte li a{
  text-decoration:none;
  display:block;
  margin:0em;
  padding:0em;
  border:1px solid #e2001a;
  color:#333333;
  padding:0.3em;
  margin-right:0.3em;
}
.inhalte li a.active, .inhalte li a:hover{
  text-decoration:none;
  display:block;
  margin:0em;
  padding:0em;
  border:1px solid #e2001a;
  background-color:#e2001a;
  text-decoration:underline;
  color:#333333;
  padding:0.3em;
  margin-right:0.3em;
}
.inhalte li a:hover{
  text-decoration:underline;
}
.contenttext {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
  padding-top:1em;
}

.contenttext ul {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
  margin-left:1em;
}
.news-list-morelink {
	padding-top: 0.5em;
}
.news-list-morelink a:hover {
	text-decoration: underline;
}

.download-pdf, .download-word {
  position:relative; float:left; margin:0em; padding:0em;
  width:100%;
  padding-bottom:0.5em;
  padding-top: 1em;
}
.download-logo {
  position:relative; float:left; margin:0em; padding:0em;
  width:8%;
}
.download-logo img {
  width:3.1em;
}
.download-text {
  position:relative; float:left; margin:0em; padding:0em;
  width:92%;
  font-size: 1.1em;
}
.download-text b {
  font-size:1.1em;
} 
.download-text p {
  padding-top:0.2em;
  padding-bottom:0.2em;
}
.download-text a {

}
.download-text a:hover {

}
.news-single-backlink a:hover {
	text-decoration: underline;
}

