/* css copyright by info-art */
body {
	font: 11px/1.0 Arial, Helvetica, sans-serif;
	padding-top:10px;
	margin:0px;
	background-color: #FAE8CA;
	background-image: url(/css/hgbody.jpg);
	background-repeat: repeat-x;
}


/*****************************/
/*         Grundlayout       */
/*****************************/
	#abstract {
			width:900px;
			margin-right:auto;
			margin-left:auto;
			margin-bottom:10px;
			padding-right:10px;}
	
	#frame {
			width:900px;
			margin-right:auto;
			margin-left:auto;
			border:1px solid #FF9900;
			background-color: #FFFFFF;
			}
				
	#header {
			background:url(/css/header/headerhg.gif);
			height: 168px;
			padding: 0px;
			margin: 0px;
			}
		#headertopnavbild {
			/*background:url(/css/header/headerstarthg.jpg);*/
			height: 168px;
			width:656px;
			float:left;
			}
		#headerloginarea {}
			#headerlogo {
			padding: 0px;
			margin: 0px;
			}
			#headerlogin {
			margin-left:20px;}
			
	#navigationsleiste {
				background-color: #003366;
				height: 25px;
				/*padding: 0px;*/
				margin-left: 11px;
				margin-right: 10px;
				padding-top:2px;}			
		#hauptnavigation {
			float:left;
			width:656px;}
		#suche {
			margin: 0px;
			padding: 0px;
			padding-top: 2px;
			margin-right: 10px;
			text-align: right;
			}
	#navigation {
			/*background:#DDDDDD; Layouthilfe*/	
		    margin-left:00px;
			margin-top:10px;
			width:203px;
			float:left;
			text-align: left;
			}				
	#inhaltblock {
	/*border:1px solid #FF0000; Layouthilfe*/
			
			width:417px;
			max-width:417px;
			float:left;
			}
			#breadcrumb {
			/*background:#CCCCCC; Layouthilfe*/
			margin-right:38px;
			margin-top:0px;
			text-align: left;
			}	
	#kontext {
			width:235px;/*235*/
			float:left;
			margin-top:9px;
			padding-top:0px;
			padding-left:35px;/*35*/
			}	
		
	#footer {
			height: 18px;
			margin-top: 50px;
			padding-top:00px;
			background: #FF9900;
			}
		

					
/*****************************/
/*    spezifisches Layout    */
/*****************************/			


		#abstract h1,
		#abstract h4
		 			{
					font: 9px/1.0 Arial, Helvetica, sans-serif;
					color:#FFE8C6;
					margin: 0px;
					padding:0px;
					font-weight: normal;
					text-align: right;
									}
			
/* Header*/ 			
		#headertopnavbild p {
					font: 10px/1.0 Arial, Helvetica, sans-serif;
					margin-top: 15px;
					margin-left: 205px;
					}
						#headertopnavbild a, #headertopnavbild a:visited {
							color:#003366;
							text-decoration: none;
							}
						#headertopnavbild a:hover {
							color: #003366;
							text-decoration: underline;
							}				
						
/*****************************/
/*          LOGIN            */
/*****************************/		

	#headerlogin {
			font: 11px/1.0 Arial, Helvetica, sans-serif;
			padding: 0px;
			margin: 0px;}
			#headerlogin table p{
			padding: 0px;
			margin: 0px;}
			#headerlogin form {	
			padding: 0px;	
			margin: 0px;
			}
			#headerlogin input,select,textarea {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 11px;
			padding: 0px;	
			margin: 0px;
			background-color: #FFFFFF;
			border:1px solid #FF9900;
			}
								
/*****************************/
/*          SUCHE            */
/*****************************/										
								
			#suche form {
					padding: 0px;										
					margin: 0px;
					}
			#suche input {  
					border: 1px solid #FFD18C; 
					margin:0px;
					padding: 2px;
					font: 12px/1.0 Arial, Helvetica, sans-serif; 
					color: #003366;
					background: #fff; }
				#suche .go {
					width:30px;
					padding: 1px;
					font: 12px/1.0 Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #003366;
					}  								
								
/*****************************/
/*     Hauptnavigation       */
/*****************************/	
	
	#hauptnavigation {
			background-color: #003366;
			margin-left: 12px;
			}
			
		#hauptnavigation p {
			font: 12px/1.0 Arial, Helvetica, sans-serif;
			margin: 0px;
			color: #EEF3F9;
			padding-top:5px;
			}
			#hauptnavigation a:link, #hauptnavigation a:visited {
					color:#B7CFE7;
					text-decoration: none;
					font-weight: bold;
					}
			#hauptnavigation a:focus {
					color: #FFF7E1;
					text-decoration: none;
					font-weight: bold;
					}	
			#hauptnavigation a:hover {
					color: #FFFFFF;
					text-decoration: underline;
					font-weight: bold;
					}
			#hauptnavigation a:active {
					color: #FFF7E1;
					text-decoration: none;
					font-weight: bold;
					}	
					
			
/*****************************/
/*     Unternavigation       */
/*   Rubrikabhängig links    */
/*****************************/	
	
	#navigation { 	
			font: 12px  Arial, Helvetica, sans-serif;
			color:#003366;
			text-align: left;
			}
			#navigation a, #navigation a:visited {
					color: #003366;
					text-decoration: none;
					font-weight: bold;
					padding-left:28px;
					background:url(/css/navigation/navbullet.gif);
					background-repeat: no-repeat;
					}
			#navigation a:hover {
					color: #003366;
					text-decoration: underline;
					font-weight: bold;
					padding-left:28px;
					background:url(/css/navigation/navbulletover.gif);
					background-repeat: no-repeat;
					}
					
					
/*****************************/
/*          Inhalt           */
/*****************************/		
			
			/*         Trennlinie          */
			#inhalt hr  {
				  height: 1px;
				  margin: 0px;
				  padding: 0px;
				  border: 0;
				  background: #B7CFE7;
				  color: #B7CFE8;
				  }				
			/*         Kleinueberschriften          */			
			#inhalt h5 {
				font-family: Arial, Helvetica, sans-serif;
				font-size:10px;
				color: #003366;
				text-align: left;
				margin:0px;
				padding-top: 30px;
				padding-bottom: 0px;
				font-weight: normal;
				clear:left;
					}
				#inhalt h5 a, #inhalt h5 a:visited {
						text-decoration: none;
						}
				#inhalt h5 a:hover {
						text-decoration: underline;
						}
					
					
			/*          Inhalt           */
			#inhalt h2 { 
				font-family: Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight: bold;
				font-variant: normal;
				color: #FF9900;
				text-align: left;
						
				margin: 0px;
				padding-top: 13px;
				padding-bottom: 19px;
				}
					
					#inhalt h4 {
					
						font-family: Arial, Helvetica, sans-serif;
						font-size:12px;
						font-weight: bold;
						font-variant: normal;
						color: #FF9900;
						text-align: left;
								
						margin: 0px;
						padding-top: 13px;
						padding-bottom: 19px;
						}
							
					#inhalt p {
						font-family: Arial, Helvetica, sans-serif;
						font-size:12px;
						padding:0px;
						margin:0px;
						padding-bottom:10px;
						text-align: left;
						color: #003366;
						line-height: normal;
						}
						#inhalt a, #inhalt a:visited {
							font-family: Arial, Helvetica, sans-serif;
							color: #003366;
							text-decoration: underline;
							}
						#inhalt a:hover {
							font-family: Arial, Helvetica, sans-serif;
							color: #FF9900;
							text-decoration: underline;
							}
												#inhalt .mehr {
												font-family: Arial, Helvetica, sans-serif;
												font-size:9px;
												padding-top:10px;
												margin:0px;
												text-align: right;
												color: #003366;
												line-height: normal;
												}
						
						#inhalt li {
							font-size:12px;
							margin-left:0px;
							margin-right:0px;
							color: #003366;
							line-height: 1.2;
							list-style-position: outside;
							list-style-type: square;
							}

							#boxhalblinks {
									width:195px;
									float: left;
									padding: 0px;	
									background-color: #FFF7E1;
									border:1px solid #FFE8C6;
									margin-top:10px;
									margin-bottom:30px;
									margin-right:23px;
									}
							#boxhalbrechts {
									width:195px;
									float: left;
									padding: 0px;
									background-color: #FFF7E1;
									border:1px solid #FFE8C6;
									margin-top:10px;
									margin-bottom:30px;
									clear: right;}
								.boxueber {
									padding: 3px;	
									background-color:#FF9900;
									border:0px solid #FFEED5;
									font-family: Arial, Helvetica, sans-serif;
									font-size:12px;
									color: #FFFFFF;
									margin:0px;
									}
									#boxhalblinks p, #boxhalbrechts p
									{
									font-family: Arial, Helvetica, sans-serif;
									color: #003366;
									padding: 5px;
									margin:0px;
									}
									

/*****************************/
/*         Kontext           */
/*****************************/	

	/*    Kontextbox         */
	
	#kontext a, #kontext a:visited {
					color: #003366;
					text-decoration: underline;
							}
				#kontext a:hover {
					color: #FF9900;
					text-decoration: underline;
							}	
		.kontextbox {
			width:232px;
			padding: 0px;	
			background-color: #EEF3F9;
			border:1px solid #B7CFE7;
			margin-top:16px;
			margin-bottom:30px;
			}
								
				.kontextboxueber {
					padding: 6px;	
					background-color:#B7CFE7;
					border:0px solid #FFEED5;
					margin:0px;
					font-family: Arial, Helvetica, sans-serif;
					font-size:12px;
					color: #003366;
					margin: 0px;
							}
						.kontextboxtext  {
							font-family: Arial, Helvetica, sans-serif;
							font-size:12px;
							color: #003366;
							padding: 6px;
							margin:0px;
							}
				
						.kontextboxmehr {
							font-family: Arial, Helvetica, sans-serif;
							font-size:9px;
							padding-top:0px;
							padding-bottom:6px;
							padding-right:6px;
							margin:0px;
							text-align: right;
							color: #003366;
							line-height: normal;
							}
							
/* Footer orangene fusszeile */
						#footer p {
							font-size:11px;
							padding-left:20px;
							padding-top:3px;
							text-align: left;
							color: #FFFFFF;
							margin-top:0px;
							margin-bottom:1px;
							}
							
							#footer a,
							#footer a:visited {
								color:#FFFFFF;
								text-decoration: none;
								}

							#footer a:hover {
								color: #FFFFFF;
								text-decoration: underline;}			
			
/*****************************/
/*    unterer Bereich        */
/*  <div id="subnavigation"> */
/*  <div id="weballgemein">  */
/*  <div id="webspezifisch"> */
/*  <div id="technik">       */
/*  <div id="urheber">       */
/*                           */
/*****************************/		

	#unten
 {
		font: 10px/1.0 Arial, Helvetica, sans-serif;
		width:900px;
		padding-top:10px;
		padding-bottom: 10px;
		margin-right:auto;
		margin-left:auto;
		text-align: center;
			}
						#unten p {
							color:#AAAAAA;
						}
						#unten a:hover {
							color: #333333;
							text-decoration: underline;
						}	
						#unten a, #unten a:visited {
							color:#666666;
							text-decoration: none;
						}
						#unten a:hover {
							color: #333333;
							text-decoration: underline;
						}	

/* Contentowner */	

						#urheber p {
							font-size:10px;
							text-align: center;
							line-height: 1.0;
							color: #666666;
							}	
							#urheber a,
							#urheber a:visited {
								color: #666666;
								text-decoration: underline;
								}
							#urheber a:hover {
								color: #333333;
								text-decoration: none;
								}


/*****************************/
/*    globale Klassen        */
/*****************************/						
							
/* Bilder klein */

	.bildrechts {	
		padding: 3px;
		border: 1px solid #FFE8C6;
		float: right;
		margin-left: 20px;
		margin-bottom: 10px;
}

	.bildlinks {	
		padding: 3px;
		border: 1px solid #FFE8C6;
		float: left;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-top: 0px;
}
	#inhalt .glossar { 	
			font: 12px  Arial, Helvetica, sans-serif;
			color:#000000;
			}
			#inhalt .glossar a, #inhalt .glossar a:visited {
					color: #003366;
					text-decoration: none;
					padding-left:10px;
					background:url(/css/navigation/glossar.gif);
					background-repeat: no-repeat;
					}
			#inhalt .glossar a:hover {
					color: #FF9900;
					text-decoration: underline;
					padding-left:10px;
					background:url(/css/navigation/glossarover.gif);
					background-repeat: no-repeat;
					}
		
			
