/*
Farben
Orange		#e66a16
Hellorange 	#fffcf5

dunkelblau	#51656f
hellblau	#84a3b5
orange		#ffa32d
*/

body							{	margin:0;
									padding:0;
									font-family:Arial, Helvetica, sans-serif;
									color:#51656f; 
									background-color:#ebeced;}

a								{	text-decoration:none; color: #84a3b5; }
a:hover							{	color: #ffa32d;}

img								{	border:0; }

hr								{	border: 0px; 
									border-top: solid 1px #e66a16; 
									height:0px; }
									
form, input, label				{	margin:0;
									padding:0; }
					

#rahmen							{	width:1000px;
									margin-left:auto;
									margin-right:auto; 
									background-image:url(../images/bg_rahmen.gif);
									background-repeat:no-repeat; }
						
#unter-navi						{	margin-top:35px; }

/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after					{	content:".";
									display:block;
									height:0;
									clear:both;
									visibility:hidden; }
.clearfix						{	display:inline-block; }
/* Hide from IE Mac \*/
.clearfix						{	display:block;	}
/* End hide from IE Mac */






#suche							{	height:63px; width:1000px; text-align:right;}

#header 						{	height:166px;
									overflow:hidden;
									padding:15px 0 15px 22px; 
									background-image:url(../images/schatten_links-rechts.gif);
									background-repeat:repeat-y; }

#logo							{	position:absolute;
									width:285px;
									margin-left:auto;
									margin-right:auto;
									padding-left:35px;
									top:74px;
									height:60px; }
									
#kopfbild						{	 }





/*	*************************************	*/
/* 	*********	Metanavi	  	*********	*/
#metarahmen						{	position:absolute;
									width:950px;
									margin-left:auto;
									margin-right:auto;
									top:63px;
									height:40px;
									}							
														
#metanavi						{	
									font-size:12px; 
									text-align:right; padding-top:20px; }

#metanavi a 					{	font-size:12px; 
									color:#51656f; 
									padding:20px 6px 3px 6px;  
									 }

#metanavi a:hover 				{	color:#ffffff; background-color:#84a3b5; }
#metanavi a.active 				{	color:#ffffff; background-color:#84a3b5;}


ul#metaNavigation 				{	margin:0;
    								padding:0; }
									
ul#metaNavigation li 			{	margin:20px 0 0 0;
									padding:20px 2px 0 2px;
									display:inline; }
				
/* 	***ENDE***	Metanavi 		*********	*/
/*	*************************************	*/

									
/*	*************************************	*/
/* 	*********	Hauptnavi  		*********	*/
#navigation						{	width:200px;  
									padding:0;
									margin-left:22px; }
		
/* Level 1 */
#navigation ul 					{	width:195px;
									margin:0;
									padding:0;
									background-color:transparent; }

#navigation ul li 				{	width:195px;
									margin:0;
									padding:0;
									list-style-type:none; }

#navigation ul li a 			{	display:block;
									width:172px;
									height:25px;
									line-height:25px;
									margin:0;
									padding:0 0 0 10px;
									font-size:14px;
									color:#51656f;
									border-bottom:1px solid #51656f;
									text-decoration:none; }

#navigation ul li a:hover, 
#navigation ul li.active a 		{	background-color: #ffa32d;
									color:#fff; }

/* Level 2 */
#navigation ul li.navmainStandardLevel_2 {
									width:157px;
									padding:0 0 0 15px; }

#navigation ul li.navmainStandardLevel_2 a {
									color:#51656f;
									width:157px;
									line-height:normal;
									font-size:13px;
									height:auto; 
									padding:3px 0 3px 10px;}

#navigation ul li.navmainStandardLevel_2 a:hover, 
#navigation ul li.navmainStandardLevel_2 a.active {
									background-color:#84a3b5;
									color:#ffffff; }


/* Level 3 */
#navigation ul li.navmainStandardLevel_3 {
									margin-left:20px; }

#navigation ul li.navmainStandardLevel_3 a {
									background-image:none;
									border-bottom:0;
									color:#666;
									width:200px; }

#navigation ul li.navmainStandardLevel_3 a:hover, 
#navigation ul li.navmainStandardLevel_3 a.active {
									background-image:url(../images/subsubnavi_over.gif);
									background-repeat:no-repeat;
									background-position:0 0; }
/* 	***ENDE***	Hauptnavi		*********	*/
/*	*************************************	*/


#content 						{	background-image:url(../images/schatten_links-rechts.gif);
									background-repeat:repeat-y;}
									
#content a						{	text-decoration:underline;}
#contentMain					{	margin:0;
									padding:0 0 15px 0; }									

#contentMain .contentMainLeft, 
#contentMain .contentMainCenter, 
#contentMain .contentRahmen		{	float:left; }

#contentMain .contentMainLeft	{	width:222px;
									font-size: 12px;
									padding-left:22px; }

#contentMain .contentMainCenter	{	width:610px;
									font-size: 12px;  
									line-height:18px; 
									margin-top:0px;
									padding: 15px;
									min-height:450px;
									margin-left:50px; }

/* for Internet Explorer */
* html #contentMain .contentMainCenter	{	height: 450px; }																		
								
											
#contentMain .contentMainCenter h1 
								{	font-size: 16px;
									margin:0;
									color: #ffa32d;
									line-height:24px;
									font-weight:bold;
									font-family:Geneva, Arial, Helvetica, sans-serif;
									letter-spacing: +1px;
									padding:0; }
									
#contentMain .contentMainRight th	{
									font-weight: bold;
									background-color: #e66a16;
									color: #ffffff;
									padding: 4px;
									text-align:center; font-size: 12px;}

#contentMain .contentMainRight td	{	padding: 10px; }

#contentMain .contentMainRight ul	{	list-style: none;
									margin: 0;
									padding: 0; }
															
#contentMain .contentMainRight li	{	background-image: url(../images/punkt_orange.gif);
									background-repeat: no-repeat;
									background-position:5px 5px;
									padding: 5px 0 3px 20px;
									margin: 0; }
									

/* TEXT (HTML) */
.textItem,.textItemXL			{	margin:15px 0 0 0; }
.textItem p,.textItemXL p		{	margin:0 0 10px 0; padding:0; }
.textItem ul,.textItemXL ul		{	margin:0 0 0 15px; padding:0; }

.textItem						{	width:550px; }
.textItemXL						{	width:610px; }

/*	*************************************	*/
/* 	*********	Footer	  		*********	*/
#footer 						{	padding:0 0 0 0;
									width:1000px; height:21px;
									background-image:url(../images/bg_footer.gif);
									background-repeat:no-repeat;}

/* 	***ENDE***	Footer 			*********	*/
/*	*************************************	*/


/*	*************************************	*/
/* 	*********	Tiny Styles  	*********	*/
.bild_links						{	float:left; 
									margin:3px 15px 5px 0; }
									
.bild_rechts					{	float:right; 
									margin:3px 0 5px 15px; }
/* 	***ENDE***	Tiny Styles		*********	*/
/*	*************************************	*/



.formularfelder         {   color: #000000; 
                                width: 350px;
                               background-color: #ffffff; 
                                border: 1px solid #51656f;
                                font-family:Arial, Helvetica, sans-serif; font-size:13px; }
                                
.button                 {   color: #ffffff; 
                                background-color: #84a3b5; 
                                border: 1px solid #51656f;
                                cursor:pointer; 
                                font-family:Arial, Helvetica, sans-serif; font-size:13px; }
								

ul.sitemapStandardMainCat {
        margin-left:0;
        padding-left: 0;
}

ul.sitemapStandardMainCat li {
	border-bottom: 1px solid #ffffff;
	list-style-type: none;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_1 {
        padding: 3px 3px 3px 10px;
		color:#FFFFFF;
		font-weight:bold;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_2 {
        padding: 3px 3px 3px 30px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_3 {
        padding: 3px 3px 3px 50px;
}									





#search { font-size:14px; width:330px; float:right; padding:12px 2px 0 0; }
#search label {
	display:block;
	float:left;
	width:62px;
	padding:3px 10px 0 0;
}
#search input {
	border:1px solid #b8c8d1;
	width:220px;
	height:23px;
	font-size:11px;
	margin:0 0 0 0;
	float:left; 
}
#search input.sbmt {
	border:0;
	width:26px;
	height:25px;
	margin:0 0 0 4px;
	float:left; 
}
/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */
#searchResults {
	margin:0 0 10px 0;
}
#searchResults p.message {
	margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
	border-bottom:1px solid #b8c8d1;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
	color:#b8c8d1;
	font-style:normal;
}

