body {
	font-family: Arial, Helvetica, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
#mainContainer {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}
#headContainer {
	position:relative;
	width:960px;
	height:216px;
	left:0px;
	top:40px;
}
#logoContainer {
	height:216px;
	width:213px;
	background-color:#FFF;
}
#headImgContainer {
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	height:216px;
	background-color: #4c4c4c;
}
#gfxHeaderContainer {
	position:absolute;
	z-index:10;
	bottom:0px;
	left:213px;
	width:736px;
	height:35px;
	background-color:#333333;
}
#contentContainer {
	width:960px;
	position:absolute;
	top:292px;
	background-color:#606060;
	z-index:0;
}
#mainMenuPosContainer {
	position: relative;
	width: 960px;
	height: 37px;
	left:0px;
	top:40px;
	z-index:99;
}
#menuContainer {
	position:relative;
	width:960px;
	height:37px;
	background-color:#333333;
}
#newsContainer {
	width:203px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	color:#ffffff;
}
#mainContentContainer {
	position:relative;
	width:736px;
	top:0px;
	background-color:#FFFFFF;
	padding-top:5px;
	margin-left:213px;
	z-index:0;
}
#mainContent {
	padding:5px;
	overflow:auto;
	z-index:0;
}
#footerContainer {
	background-color: #4c4c4c;
	width:960px;
	height:100px;
	clear:both;
}
#footer {
	background-color:#353535;
	width:952px;
	height:70px;
	color:#ffffff;
	padding:4px;
}
  div#Rahmen {
    padding: 7px;
	z-index:80;
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
/*    width: 48.7em; */
/*    w\idth: 47.1em; */
  }
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
	z-index:81;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
	padding: 0px 5px;
	margin: 0px 4px;
	border: 1px solid #606060;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0px;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -3px;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    display: none;  /* Unternavigation ausblenden */
	z-index: 88;
	border-top: 1px solid #ffffff;
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
   background-color: #000000; 
   padding-left: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
	margin: 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px;
	background-color: #333333;
	width: 185px;
	z-index:89;
/*    margin-bottom: 0.2em; */
  }
  ul#Navigation a, ul#Navigation span {
    display: block;
    padding: 3px; 
    text-decoration: none; 
	font-weight: bold;
    color: #FFFFFF; 
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    color: #606060; 

  }
  ul#Navigation li ul a:hover, ul#Navigation span, li a#aktuell {
    color: white; 
	background-color: #4c4c4c;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: #ffffff; 
	background-color;red;
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;
  }

/*  ul#Navigation li:hover {
	background-color: #432405;
  }*/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
	padding-bottom:5px;
}

p.align-right {
	text-align: right;
}