/*Cross-browser settings*/
*
{
	margin: 0;
	padding: 0;
}
/*general styles*/
BODY
{
	height: 100%;
	background: #2a2a2a;
	font-size: 14px;
	margin: 0 auto;
 
}
 
.clear
{
clear:both;
}
 
IMG
{
	border: 0;
}
 
A
{
	color: #aec925;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}

A.bold{
color: #aec925;
	font-family: Verdana;
	font-weight: normal;
	line-height: normal;
	font-size: 20pt;
}

A:visited
{
	color: #aec925
}
A:hover
{
	color: #aaa;
}

 
H1, H2, H3, H4, H5, H6
{
	color: #aec925;
	font-family: Verdana;
	font-weight: normal;
	line-height: normal;
}
 
P
{
	font: 1.1em verdana;
	color: #a4a4a4
}
 
P.copyright
{
	font-size: 8.5pt;
	color: #666666;
}
HR
{
	color: #2D2D2D;
	margin: 20px 0px 30px;
}

#logo
{
	float: left;
	width: 100%; 
	margin: 20px 0px 20px 10px;
	padding: 0px;
	 
}

#container
{
	width: 960px;
	margin: 0px auto;
	padding: 0px 0;
	background: #333;
	color: #ddd;
	font: 1em tahoma;
	border-left : 1px solid #444444;
	border-right : 1px solid #444444;
}

/*aktion*/
#aktion{
  border:1px solid #444;
  background:#666;
  padding:5px 5px 5px 10px
}

#aktion p{
  color:#ccc;
  font-size:0.9em;
}

/*info*/
#info{
  border:1px solid #444;
  background:#444;
  padding:5px 5px 5px 10px;
}
/*News*/
#news p, #info p{
  color:#ddd;
  font-size:0.9em;
}
#news span.date
{
   font-size:0.9em;
  color:#888;
}
 
/*Top navigation*/
#topnav
{
	float: left;
	width: 940px;
	margin: 0px 10px 1px;
	padding: 5px 0 0;
	 
}
#topnav UL
{
	list-style: none;
	float: left;
	width: 940px;
	padding: 0 0 0px;
}
#topnav LI
{
	display: inline;
	float: left;
	margin: 0px;
}
#topnav LI A.tabs
{
	text-decoration: none;
	padding: 0px 32px 0px 0px;
	font: 1.2em verdana; 
	color: #999
}
 
#topnav LI A.tabs:hover SPAN
{ 
	color: #bbb 
}

#topnav LI.selected A.tabs
{ 
	color: #aec925 
}

 
/*Banner Image*/
#banner
{
	margin: 15px 10px;
	width: 940px;
	float: left;
	height: 180px;
	background: #454545; 
	border-top: 1px solid #676767;	
	border-bottom: 1px solid #676767;
	overflow:hidden;
}
#banner.start
{
  height:238px;
}
#headbanner IMG
{
	margin: 0px 0px 0px 0px;
}
 
 
/*Contents*/
#contents
{
	float: left;
	margin: 0px 10px 2px;	 
	border-bottom: 1px solid #4a4a4a;
	padding: 0 0 20px;
}
/*Main contents*/
H1.sectiontitle
{
	padding: 5px 20px 30px 0px;
	font-size: 20pt;
	color: #aaa;
}
H2.sectiontitle
{
	margin: 5px 20px 10px 0;
	padding: 5px 0 10px;
	color: #DDDDDD
	text-align: left;
	font-size: 15pt;
	
}
H3.sectiontitle
{
	margin: 10px 20px 10px 0px;
	padding: 0;
	text-align: left;
	font-size: 11pt;
	color:#ccc;
}
#maincontents
{
	float: left;
	width: 940px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px;	 
	text-align: left;
  
}

 
#maincontents .contents_body
{
	color:#FFFFFF;
	margin: 10px 10px;
	padding: 0px;

}

div.contents_area_start{
  width:280px;
  float:left;  
  margin-right:15px;
}

div.contents_area{
  width:280px;
  float:left;
  margin-right:15px;
  margin-left:15px;
}

div.contents_area_end{
  width:280px;
  float:left;  
  margin-left:15px;
}

div.contents_area_start_580{
  width:610px;
  float:left;  
  margin-right:15px;
}

.contents_body P
{
	margin: 5px 0 15px;
}
 
/*Footer*/
#footer
{
	clear: both;
	width: 940px;
	height: 35px;
	margin: 0 10px 20px;
	padding: 10px 0px 0px 15px;
	font-size: 0.9em;
	text-align: left;
	text-decoration: none;
	color:#999;
}
#footer UL
{
	list-style: none;
}
#footer LI
{
	display: inline;
	padding: 0 18px 0 0px;
}
#footer LI A
{
	text-decoration: none;
	color: #888;
}
#footer LI A:hover
{
	text-decoration: none;
	color: #B5B5B5;
}

/* Projekte */
table a,table td {
  color:#b5b5b5;
  font-size:11px;
  text-decoration:none;
}
 