body {
	margin:9px 9px 0 9px;
	padding:0;
	background:#999999;
	font-family: Arial;
}

td, p {
	font-size: 12px;
}

div#container {
     width: 924px;
     height: 100%;
     text-align: left;
     position: relative;
     margin-left: auto;
     margin-right: auto;
}

/* header */
div#header {
	background-image:url('images/line.png');
	height:146px;
	width: 924px;
	text-align:right;
}

/* navigation */
div#navigation {
	height: 22px;
	padding-top: 3px;
	background-color: #ccc;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
}


div#navigation a {
	color: #000;
	border-top: 3px solid #ccc;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	padding-left: 10px;  
	padding-right: 5px;  
	vertical-align: top;
	border-right: 3px solid #ccc;
}

div#navigation a:hover, div#navigation a.path, div#navigation a.selected {
	color: #fff;
	background-color: #9C0;
	border-top: 3px solid #9c0;
	border-bottom: 6px solid #9c0;
	border-right: 3px solid #9c0;
}

/* images */
div#images {
	border-bottom: 4px solid #999;
}

*html div#images
{
   border-bottom: 2px solid #999;
}


/**
 * The left part
 */
#contenttable {
  border: 0px;  
  margin-top: 0px;
  cellspacing: 0px;
  cellpadding: 0px;
  border-spacing: 0px;
}

/*
* width+padding=180px!!!!!
* ALSO change left a width to this width
*/
#left {
  font-size: 14px;
  padding-top: 22px;
  vertical-align: top;
  width:161px;
  background-color: #9c0;
  text-align: left;
  padding-left: 19px;
}

#left .nav {
	color: #fff;
	text-align: left;
}

#left a {
  width: 161px;
  color: #fff;
  text-decoration: none;
  margin-bottom: 15px;
}

#left a:hover, #left a.path, #left a.selected{
  color: #9c0;
  background-color: #fff;
}

#left .nav a {
	color: #fff;
	text-decoration: none;
}

#left div.nav:hover {
        color: #9c0;
	background-color: #fff;
}

#left div.nav:hover a {
	color: #9c0;
	text-decoration: none;
}

#right {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  background-color: #ccc;	
  width: 218px;
  vertical-align: top;
  padding-top: 17px;
}


/**
 * The main content
 */
#main {
  background-color: #fff;
  color: #000000;
  font-size: 9pt;   
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  
  width: 481px;
  vertical-align: top;
}


#footerLeft{
  background-color: #9c0;
  width:180px;
  text-align:center;	
  font-family: Arial;
  font-size: 9px;	
  color: #FFF;
  padding-top: 5px;
}

#footerCenter{
	background-color: #fff;
  color: #000000;
  font-size: 10px;   
  color: #9c0;
  padding: 15px; 
  width: 466px;
}

td#footerCenter a {
 color: #9c0;
 text-decoration: none;
 margin-right: 15px;
}

#footerRight {
	background-color: #ccc;	
	width: 248px;
	text-align:right;
	padding: 15px;
	width: 218px;
}

#main div.title {
   font-size: 26px;
   font-family: Arial;
   color: #666;
   margin-left: -1px;
}

#main div.subtitle{
   font-size: 14;
   font-family: Arial;
   font-weight: bold;
   color: #666;
   margin-bottom: 10px;
}

#main div.maintext {
  font-size: 12px;
  font-family: Arial;
  color: #000;
  padding-right: 15px;
/*  background: red;*/
}

* html #main div.maintext {
 font-size: 12px;
 font-family: Arial;
 color: #000;
 text-align: justify;
 padding-left: 0px;
 padding-right: 15px;
}

#main a {
 font-size: 12px;
 font-family: Arial;
 color: #9c0;
 font-weight: bold;
}

#main img {
  margin-bottom: 5px;
}


#right div.newstitle {
   font-size: 24px;
   font-family: Arial;
   color: #FFF;
   margin-bottom: 15px;
}

#right div.newssubtitle {
   font-size: 14px;
   font-family:Arial;
   font-weight:bold;
   color: #333;
}

#right div.news {
   font-size: 11px;
   font-family:Arial;
   color: #333;   
}

#right a {
   font-size: 11px;
   font-family: Arial;
   color: #333;
   font-weight: bold;
}

#right img {
   border: 0;
}

#right div.newsline {
   border-bottom: 1px solid;
   color: #FFF;
   margin-bottom: 15px;
}

/* green table */
#infoboxHG{
	background-image:url('/images/infoboxMiddle.jpg');
	background-repeat:repeat-y;}
	
#infoboxPos{
	padding: 0px 15px 0px 15px;}
	
.infoboxHead{
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:10px;}

.infoboxTxt{
	background-image:url('/images/wasserzeichen.jpg');
	background-repeat:no-repeat;
	background-position:center;
	padding-bottom:10px;
	color:#333333;}
