body{
	margin:50px 0;
	padding:0;
	line-height: 1.5em;
	background-color:#EBF4FB;
	font:82%  Arial, Helvetica, Tahoma, sans serif;	
}


#maincontainer{
		width:990px; /*Width of main container*/
		margin: 0 auto; /*Center container on page*/
}
/****************METANAVIGATIONEN***************/

#metanavi {
	width: 990px;
	background-color:#F1F6FC;
	clear:both;
	overflow:hidden;
}

/************LINKE METANAVIGATION*******************/
#metanavi-left{
	float: left;
	width:300px;
}
#metanavi-left li {
	float: left;
	list-style-type: none;
	padding: 4px;
}

#metanavi-left li a, #metanavi-middle li a:visited {
	color: #000;
	float: left;
	margin: 0;
	padding:0 15px;
	position: relative;
	border-right: 1px solid #000;
	z-index: 1000;	
}

#metanavi-left li a:hover {
	text-decoration: underline;
}

#metanavi-left li a.active {
	color: #AD274A;
	text-decoration: underline;
}


/*************RECHTE OBERE METANAVI******************/
#metanavi-right {
	float:right;
	width:400px;
	margin:0;
	text-align:right;
}
#metanavi-right {
	float:right;
}

#metanavi-right  li {
	float: right;
	list-style-type: none;
	padding: 4px;
	text-align:right;
}

#metanavi-right   li a, #metanavi-right li a:visited {
	color: #000;
	float: left;
	margin: 0;
	padding:0 7px; 
	border-right: 1px solid #000;
	z-index: 1000;
	text-decoration:none;	
}

#metanavi-right  li a:hover {
	text-decoration: underline;
}

#metanavi-right   li.active {
	color: #000;
	text-decoration: underline;
}


/******************************************************************/
/*****************In der Mitte steht der Mensch*******************/
#meta{
		background:#0191C6;
		color: #FFF;
		text-align: center;
		clear:both;
		
}

#meta  h2{
		color: #FFF;
		font:bold 1.2em Arial,Helvetica,Tahoma,sans serif;
		height:18px;
		padding:4px 0;
}

*html  #meta  h2{
		color: #FFF;
		font:bold 1.2em Arial,Helvetica,Tahoma,sans serif;
}
/**************KOPFBEREICH*********************/
#header{
		background: #EAEAEA;
		height: 335px; /*Height of top section*/
		background:url(../images/start_hintergrund.jpg);
		background-position: top right;
		background-repeat:no-repeat;
		text-align:left;
}

#header h1{
		margin: 0;
		padding: 15px 0 0 30px;
		font:bold 1.8em Arial, Helvetica, Tahoma, sans serif;
}
#header h2{
		margin: 0;
		padding: 15px 0 0 30px;
		font:bold 1.6em Arial, Helvetica, Tahoma, sans serif;	
}
#header p{
		margin: 0;
		padding: 30px 0 0 30px;
		font:1.2em Arial, Helvetica, Tahoma, sans serif;	
		line-height:1.5em;
}
#header img{
		margin: 0;
		padding: 15px 0 0 28px; 	
}
#contentwrapper{
		float: left;
		width: 100%;
		clear:both;
}


#contentcolumn{
		margin-right: 350px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
		float: left;
		width: 350px; /*Width of right column*/
		margin-left: -350px; /*Set left margin to -(RightColumnWidth) */
		background: #FDE95E;
}

/*************Rechtes Menü*****************************************/
#mainmenu {
		width: 350px;
}

#mainmenu  ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font:bold 112% 'Arial',Lucida Grande,sans-serif;
}
#mainmenu  li.gruen{
		margin: 0;
		padding: 0;
		height:40px;
		list-style-type: none; 
		background-color:#E3EA53;
}
* html #mainmenu  li.gruen{
		height: 43px;
}
#mainmenu  li.orange{
		margin: 0;
		padding: 0;
		height:40px;
		list-style-type: none; 
		background-color:#F7B82A;
}

* html #mainmenu  li.gruen{
		height: 43px;
}

#mainmenu  li.blau{
		margin: 0;
		padding: 0;
		height:40px;
		list-style-type: none; 
		background-color:#1F97D0;
}

* html #mainmenu  li.blau{
		height: 43px;
}

#mainmenu  li.rot{
		margin: 0;
		padding: 0 0 0 0;
		height:40px;
		list-style-type: none; 
		background-color:#F27341;
}

* html #mainmenu  li.rot {
		height: 43px;
}
#mainmenu  li a{
		display: block; 
		padding:15px 0 9px 30px;
		width: 320px; /*185px minus all left/right paddings and margins*/
		text-decoration: none;
		color: #000; 
		border-bottom: 1px solid #ECF5FA;
		border-left: 7px solid #ECF5FA;
}



* html #mainmenu  li a{ /*IE only */
		width: 320px; /*IE 5*/
		w\idth: 313px; /*185px minus all left/right paddings and margins*/
}

#mainmenu  li a:hover {
		background-color: #2586d7;
		border-left-color: #1c64d1;
		width:313px;
		padding:15px 0 9px 30px;
}

#mainmenu  div.menutitle{
		color: white;
		border-bottom: 1px solid black;
		padding: 1px 0;
		padding-left: 5px;
		background-color: black;
		font: bold 90% 'Arial',Lucida Grande,Trebuchet MS, sans-serif;
}



/*****************Linkes Menü***************************************/
#contentmenu {
		border-bottom-width: 0;
		width: 640px;
		background-color:#666;
}

#contentmenu   ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font: normal 102% 'Arial',Lucida Grande,Trebuchet MS, sans-serif;
}
#contentmenu  li{
		margin: 0;
		padding: 2px 300px 0 30px;
		height:40px;
		list-style-type: none; 
}
#contentmenu  li.gruen-hell {
		margin: 0;
		padding: 10px 100px 0 30px;
		height:30px;
		list-style-type: none; 
		background-color:#EAF3DB;
}

* html #contentmenu li.gruen-hell {
		padding: 10px 100px 0 30px;
		height:34px;
}

#contentmenu  li.orange-hell{
		margin: 0;
		padding:10px 50px 0 30px;
		height:30px;
		list-style-type: none; 
		background-color:#EEEAD3;
}

* html #contentmenu li.orange-hell{
		padding: 10px 100px 0 30px;
		height:34px;
}
#contentmenu  li.blau-hell{
		margin: 0;
		padding: 10px 300px 0 30px;
		height:30px;
		list-style-type: none; 
		background-color:#C5E3F2;
}

* html #contentmenu li.blau-hell {
		padding: 10px 100px 0 30px;
		height:34px;
}

#contentmenu  li.rot-hell {
		margin: 0;
		padding: 10px 100px 0 30px;
		height:30px;
		list-style-type: none; 
		background-color:#EDDDD7;
}
* html #contentmenu li.rot-hell {
		padding: 10px 100px 0 30px;
		height:34px;
}

#contentmenu  li a{
	color:#000;
	text-decoration:underline;
}



/**************FUSSZEILE***********************/
#footer { 
	clear: both; 
	color: #000;  
	width: 100%;
	margin: 0; padding:5px 0; 
	height:30px;	  
	font-size: 95%;		
	background-color:#0191C6;
	color: #FFF;

}

#footer .footer-left{
	float: left;
	width:470px;
	padding:0 0 0 20px;
}
#footer .footer-right{
	float: right;
	width:380px;
	margin:0;
	padding:0;
}

/*************FOOTERNAVIGATION**************/
#footernavi {
	height:20px;
	width:330px;
}

#footernavi ul  {
	margin:0;
	padding:0;
}

#footernavi ul li {
	margin:0;
	padding:0;
}

#footernavi  li {
	float: right;
	list-style-type: none;
	text-align:right;
}

#footernavi  li a {
	color: #000;
	float: left;
	margin: 0;
	padding:0 7px 0 5px; 
	border-right: 1px solid #000;
	z-index: 1000;	
	text-decoration:none;
}

#footernavi  li a:hover {
	text-decoration: underline;
	padding:0 7px 0 5px; 
	border-right: 1px solid #000;
}

#footernavi  li a.active {
	color: #000;
	text-decoration: underline;
	padding:0 7px 0 5px; 
	border-right: 1px solid #000;
}


/***************************************************************/


.innertube{
		margin: 0; /*Margins for inner DIV inside each column (to provide padding)*/
		margin-top: 0;
}
/**********LITTLE HELPERS**************/

.divider{
	/* hide elements that CSS-targeted browsers shouldn't show */
	display: none !important;
}


  .hide {
    position: absolute;
    left: -1000em;
    width: 20em;
  }

.clear { clear: both; }

@media screen, print
{
 dfn,  .hide {
    position: absolute;
    left: -1000em;
    width: 20em;
  }
}



