
/* Vorbereitungen */

  	/*html * 		{ font-size: 100.01%; } */
  	body 			{ /*font-size: 85%;*/ }
  	
  		/* Klasse .box dient als Float Container *
		/* Clearen im IE 5+6 -> siehe Bulletproof S.113 */
		* html .box { height: 1%; zoom: 1; }
		/* Clearen im IE 7 */
		*:first-child+html .box { min-height: 1px; }

	.box:after		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }



	a 		{ color: #333; text-decoration: none; }
	a:hover { color: #111; }
	
	p 		{ margin: 0 0 0.25em 0; padding: 0 0 0 0; }
	ul 		{ margin: 0; padding: 0; list-style : none; }
	li		{ padding: 0.15em 0 0.15em 0; }
	form 	{ margin: 0; }
		
	h1		{ font-size: 1.25em; margin: 0 0 0 0; padding: 1.25em 0 0.75em 0; }
	h2		{ font-size: 1em; margin: 0 0 0 0; padding: 0 0 0.25em 0; text-decoration: uppercase; }

/* Strukturelemente */

body	{ 	text-align: center; 					/* Seitenkörper zentrieren */
		  	font: 1em Tahoma,sans-serif; 
		  	line-height: 1.25em;
		  	color: #454545; 	
		  	background-color: #dee8b3;
		  	font-size: 75.00%; 
		}
		

#page 	{ 	width: 920px;
			margin: auto; 							/* zum Zentrieren des Seiten Containers */
			text-align: left;
			
		}
		
#language {
		margin: 20px 10px 2px 10px;
		font-size: 0.9em;	
		}

#page-margins 
		{			
			margin: 0 0 20px 0; 	
			border: 10px solid #fff;
		}
		
#page-border
		{
			border: 1px solid #666;
			background-color: #fff;
		}

#header { 	/*height: 420px;*/
			background-color: #eee;
			margin: 0 0 5px 0;
			/*background: url(bgheader.jpg) left center repeat-x;*/
		}

#hnav	{	
			background-color: #d0de8e;
			margin: 0 0 35px 0;
		}		
		
.hleft	{ 	width: 245px;							
			float: left;
			display: inline;
			border: 0px solid #000;
		}

.hright	{ 	width: 645px;
			float: right;
			display: inline;
			text-align: left;
			border: 0px solid #000;
		}


		
.co		{ margin: 0; padding: 0; }

.cleft 	{	width: 245px;
			float: left;
			border: 0px solid #000;
		}

.cleft .content
		{	padding: 0 0 0 12px;
		
		}


.cright {	width: 645px;
			float: right;
			border: 0px solid #000;
		}		
		
.cright .content
		{	padding: 0 75px 0 12px;
			text-align: justify;		
		}		


	
				
/* Haupt-Navigation */

.mainnav 
		{	font-size: 1.25em; 
			color: #333;
			font-weight: normal;
			letter-spacing: 1px
		}

.mainnav li 
		{	margin: 0; 
			padding: 5px 12px 5px 12px;
			float: left; 
		}
		
.mainnav li a 
		{	color: #333; 
			text-decoration: none;
		} 
	
.mainnav li a:hover 
		{	color: #111; 
		}		
	
.mainnav li.active 
		{	background-color: #333; 
			color: #fff;			
			padding: 5px 12px 5px 12px;
		}
		
.mainnav li.trail 
		{	background-color: #333; 
			color: #fff;			
			padding: 5px 12px 5px 12px;
		}		
	
.mainnav li.trail a
		{	color: #fff;
		}	 
		
		
/* Sub-Navigation */

.subnav 
		{	font-size: 1em; 
			color: #666;
			padding: 3.75em 0 0 0;
		}

.subnav li 
		{	margin: 0; 
			padding: 2px 0 5px 0;
		}
	
.subnav li.active 
		{	color: #111;
		}
	
.subnav li a 
		{	color: #666;
			text-decoration: none;
		} 
	
.subnav li a:hover 
		{	color: #111; 
		}		
		
		
		
/* Footer Navigation */

.footnav
		{	font-size: 0.95em;
		}

.footnav ul 
		{	margin: 0;
			padding: 0 0 0 0;
			list-style: none;
			float: right;
		}

.footnav li 
		{	display: inline;				/* sorgt dafür, dass die Liste horizontal dargestellt wird */
			margin: 0 10px 0 0 ;
			padding: 0;
		}	
					
.footnav a 
		{	text-decoration: none;
			color: #333;
		}					
	
	
	
	
	
	
	
/* -> Newsblock rechts */

.news_right	
		{	padding: 0 0 2em 0;
			margin: 0 0 2em 0;
			text-align: left;					
		}

p.newslink
		{	margin: 0.75em 0 0 0;	
			font-weight: bold;	
		}	
	

	
/* Inhalte */

.pdflink	{ background: transparent url(images/pdf.png) left center no-repeat;
				padding: 10px 0 10px 30px; line-height: 30px; }
	
	
	
	
	
	
	
	
	

/* Formular */

.mod_search .text {  				/* Suchformular */
	width: 180px; 
	height: 18px;
	border: 0;
	background: #eee url(input.gif) left center no-repeat;
	padding: 4px; 
	color: #E0691A;
	font-weight: bold;
}

input.submit {				/* Button austauschen */
	background: #E0691A url(submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 15px 1px 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}

input.login { 
	width: 150px;
	border: none; 	
	padding: 4px; 
}


.contform p			{ margin: 0 0 0 0; padding: 0 0 0 0; }
.contform .text		{ margin: 0 0 10px 0; padding: 3px; width: 300px; font-size: 1em; font-family: Verdana; }
.contform .textarea	{ margin: 0 0 10px 0; padding: 3px; width: 500px; font-size: 1em; font-family: Verdana;  }












