/* CSS für IAFG  - Dreispaltig - Breite 775px (gesamt) */
html, body {
margin: 0;
padding: 0;
scrollbar-face-color: #F1F1F1; 
scrollbar-highlight-color: #ffffff; 
scrollbar-3dlight-color: #999999;
scrollbar-darkshadow-color: #666666; 
scrollbar-shadow-color: #ffffff; 
scrollbar-arrow-color: #ff0000; 
scrollbar-track-color: #C1C0C0; 
scrollbar-background-color: #ff0000;}

body {background-color: #FDFDFD;
font-family:  Verdana, Arial, Helvetica, Sans-serif;
font-size: 90%;
text-align: left;
 }


/* PBody */
#PBody {width: 100%; height:100%;  text-align: center;
}
/* Mainbox ----------------------------------;--------------------------------------- */ 
#PC {
color: #000;
text-align: left;
height:99%;
width: 878px;
margin:auto;
padding: 0px;
position: relative;
background-color: transparent;

/*Ränder links und rechts der Hauptspalte - background: url("pics/ly_bg_PC_2px.jpg") background-repeat: repeat-y; */
}

/* Pagehead ------------------------------------------------------------------------------------- */ 
			
			#PH {				
				width: 870px;
				height: 120px;
				margin: 0px 0px 0px 0px;	
				padding: 0px;								
				position: relative;
				}
					
				#PHTop {
					Text-align: left;
					width: 690px;
					heigth:160px;
					margin: 20px 0px 0px 40px;
					padding: 0px;		
					background: url("pics/ly_slogan_ing_inst.gif");		
					background-repeat:no-repeat;							
					position: relative;
					float:left;
					}
					
				#PHLogoBox {
					width: 100px;								
					height: 110px;						 
					margin: 15px 0px 0px 15px; 
					padding: 0px 0px 0px 0px;
					background-color: transparent;
					float: left;
					}
					
					
				/*#PHBoxRight{					
					font-size: 11px;
					color: #413F5F;
					text-align: right;
					line-height: 1.3em;
					width: 250px;								
					height: 18px;						 
					margin: 80px 0px 0px 0px; 
					padding: 4px 0px 0px 5px;
					background-color: transparent;
					float:right;
					border: 1px solid orange;
					}*/
/* Navigation - rechts neben dem Logo im Headbereich --------------------------------------------- */
					#PHLogoNav {
						text-align: right;
						font-weight: normal;
						color: #FF0000;	
						margin: 80px 0px 0px 0px; 
						padding: 4px 0px 0px 5px;
						width:250px;
						height: 20px;
						background-color: transparent;
						float: right;}
						
					#PHLogoNav ul {display: block;
					   	list-style-type: none; 
					   	margin: 0px 0 0 0;
					   	padding: 0;}
														
					#PHLogoNav li {float: left;
						list-style-type: none; 
						margin: 0px;
						padding: 0 0 1px 0;}
											
					#PHLogoNav a,
					#PHLogoNav a:link,
					#PHLogoNav a:visited {text-decoration: none; 
						font-size: 75%;
					font-weight: normal; color: #FF0000;line-height: 20px;
					margin: 0 3px 2px 2px;}	
					#PHLogoNav a:activ, #PHLogoNav a:hover {text-decoration: underline;}
				
/* HauptNavigation -  -----------------------------clear:both;---------------- */
				#PHMainNavBox {
				font-size: 75%;	
					width: 870px; 
					height: 28px;
					margin: 0px 0px 0px 0px;	
					padding: 0px 0px 0px 0px;				
					text-align: center;
					background: url("pics/ly_bg_mainnav.gif");
					background-repeat: no-repeat;
					}
													
					#PHMainNav {		
						height: 28px;
						width: 870px;
						margin: 0px 0px 0px 6px;
						padding: 3px 0px 0px 6px;	
						float:left
						}
					#PHMainNav ul {						
					   	list-style-type: none; 
						display: block;
					   	margin: 0px;
					   	padding: 0px;
						float: left;
						}								
					#PHMainNav li {
						text-align: center;
						line-height:19px;
						list-style-type: none; 
						display: block;	
						margin: 0px;
						padding: 0px;
						background-color: transparent;
						/*border-right: 1px solid #ffffff;*/
						float: left;	
						}	
								
					#PHMainNav a,
					#PHMainNav a:link,
					#PHMainNav a:visited {					
					font-family: Helvetica, Tahoma, Arial, Sans-serif;
					text-decoration: none;
					font-weight: bold; 
					color: #ffffff;
					padding: 0px 10px 0px 10px; 
					border-right: 1px solid #ffffff;
					display: block;}	
					#PHMainNav a:activ, 
					#PHMainNav a:hover {
					color: #ffffff;
					text-align:center;					
					list-style-type: none;								
					text-decoration: underline;
					line-height:19px;
					display: block;		
					margin: 0px;
					padding: 0px 10px 0px 10px;		
					float:left;}
							
					.MainNav{font-family: Helvetica, Tahoma, Arial, Sans-serif;
					text-decoration: none;
					font-weight: bold; 
					color: #ffffff;
					padding: 0px 10px 0px 10px; 
					border-right: 1px solid #ff0000;
					display: block;}		
							
/* Hauptnavigation links -------------------------------------------------------------------------------- */ 
				#PBSubNavBox {
					text-align:left;
					width: 160px;
					height: 290px;
					margin: 38px 0px 0px 0px;
					padding: 0 0 0 6px;					
					position: relative;
					float: left;
					}
/*Box um die Überschrift ------------width: 170px;	------------------- */
					.PBSubNavTitleBox {							
						margin:0px 0px 1px 0px;					
						background-color: transparent;
						width: 160px;
						height:25px;
						position: relative;
						} 
															
/*Überschrift SubNavigation -------------------------------------*/
					.PBSubNavTitleText {
						margin:2px 0px 0px 0px;
						font-weight: bold;
						font-size: 80%;
						padding: 3px 2px 2px 8px;
						color: #FF0000;
						text-align: left;
						} 	
/* Formatiert die SubNavigation --------------------------- */			
					#PBSubNav {	
						width: 160px;
						margin:0px 0px 0px 0px;
						padding: 0px 0px 0px 20px;
						display: block;}
					
						#PHSubNav ul {
							display: block;												    
						   	margin: 0px;
						   	padding: 0px 0px 0px 0px;}
								
						#PBSubNav li {				
							list-style-image: url("pics/ico_arrow.gif"); 
							height:1.4em;
							margin: 0px 0px 0px 0px; 
							padding:0px 0px 0px 0px;							
							}
/* Formatiert die einzelnen Punkte der SubNavigation------- */							
						#PBSubNav a {
							font-size: 90%;
							color:#735C59;
							font-weight: normal;
							text-decoration: none;	
							line-height:1.2em;						
							margin:0px 0px 0px 0px;
							padding: 0px 2px 0px 0px;
						}	
						#PBSubNav a:link {}						
						#PBSubNav a:hover, 
						#PBSubNav a:activ {color:#FF0000; text-decoration: underline;}
						#PBSubNav a:visited {}
									
	/* Formatiert die Unterpunkte in der SubNavigation --------- 							
								#PBSubNav li li  {
								color:#666666;	
								font-weight: normal; 
								text-decoration: none;
								line-height: 1.2em;
								display: block;
								height: 20px;
								margin: 0px 0px 0px 5px;
								padding:0px;													
								}
								#PBSubNav li li a:link {}
								#PBSubNav li li a:activ {}
								#PBSubNav li li a:hover {}
								#PBSubNav li li a:visited {}		*/
								
/* zusaätzlieche Klasse für die Navigation ----------------------------------*/
								li.PBSubNavContentText {
							}			
					

			
/* Page Body - Mittlerer Bereich ----------background: url(pics/red_dot.jpg) no-repeat top left;----------------- */ 
			#PB {
			width: 875px;	
			margin: 0px 0px 0px 3px;				
			padding: 20px 0px 0px 0px;	
			background: url("pics/ly_bg_pb_top.jpg"); 
			background-position:top;
			background-repeat: no-repeat; /*Hintergrund mittlere Spalte -border: 1px solid green;  */			
			}		
			
								
						#PBPrint {
						font-size: 75%;
						margin: 10px 0 0 5px;
						position: relative;
						float: left;}
																
				#PBCText {
				font-size: 75%;
				color: #505050;
				width: 875px;
				height:360px;
				margin: 0px 0px 0px 0px;								
				background: url("pics/ly_bg_text_2px.gif");
				background-repeat: repeat-y;
				background-color: #ffffff;
				float: left;
				}
				#PBCPic {
				width: 875px;
				height:360px;
				padding: 0px;
				margin: 0px 0px 10px 0px;	
				background: url("pics/pic_ecke.gif"); 
				background-position:bottom;
				background-repeat: no-repeat;
				}
								
													.PBCTitle {
														font-size: 80%;
														width:540px;
														margin: 0;
														background-color: #ff0000;													
														}	
				
								.PBCTitleText{	
									font-size: 130%;	
									color: #001B94;
									font-weight: bold;		
									margin: 0px 0 10px 0px;
									padding: 0px;
									height: 22px;
									}
				
				#PBCTextBox {
						width: 486px;							
						text-align:left; 
						padding: 0px 10px 0px 10px;		
						margin: 0px 0px 0px 6px;
						float:left;		
						background-color: transparent;
						}
						
			
						
				#PBCTextBoxHome {
						text-align:center; 
						width: 100%;	
						height:375px;		
						padding: 0px 0px 0px 0px;		
						margin: -10px 0px 20px 0px;
						float:left;		
						background-color: transparent;
						}
				
			/**/	.PBCTextBoxLeft {
						width: 230px;	
						background-color: transparent;
						text-align:left; 
						padding: 0px 0px 0px 0px;		
						margin: 0px 0px 0px 0px;
						float:left;							
						}
						
					.PBCTextBoxRight {
						width: 270px;					
						background-color: transparent;
						text-align:left;
						padding: 0px 0px 0px 0px;		
						margin:0 0 0 0px;
						float:right;		
						}
					.TextBox {
						width: 475px;	
						background-color: transparent;
						text-align:left; 
						padding: 0px 0px 0px 0px;		
						margin: 0px;
						float:left;		
						}
					.BoxLeft {
						width: 150px;					
						background-color: transparent;
						text-align:left;
						padding: 0px 0px 0px 0px;		
						margin: 3px;
						float:left;
						}
					.BoxRight {
						width: 20px;					
						background-color: transparent;
						text-align:right;
						padding: 0px 0px 0px 0px;	
						margin: 0px 0px 0px 0px;
						float:right;		
						}
					.TextBoxLeft {
						text-align:left; 
						width: 505px;							
						padding: 8px;		
						margin: 0px 0px 20px 0px;
						background-color: #f5f5f5;
						border:1px solid #cccccc;
						float:left;		
						}
						
					.TextBoxRight {										
						text-align:center;
						padding: 2px;		
						margin:0px 0px 0px 10px;
						background-color: #f5f5f5;
						border:1px solid #eaeaea;
						float:right;		
						}
					.PBCFormBoxLeft {
						font-size: 95%;
						text-align:left;
						padding: 4px 0px 0px 3px;		
						margin: 2px 0px 2px 0px;
						width: 140px;								
						float:left;
						}
					.PBCFormBoxRight {
						width: 270px;					
						background-color: transparent;
						text-align:left;
						padding: 0px 0px 0px 0px;	
						margin: 2px 0px 2px 0px;
						float:left;		
						}					

							
/* Inhalt Infobox rechts --------------------------------------------------------------------------- */ 
	/**/	#PBCInfoBox {
			color: #666666;
			width: 196px;
			height:250px;
			margin: 35px 3px 0px 0px;
			padding: 4px;
			float: right;
			background-color: transparent;
			}
						
									.PBCInfoContentBoxBorder {
									font-size: 90%;}
						
					.PBCInfoTitleBox {		
						margin: 3px 0px 4px 0px;
						}
					.PBCInfoTitleText {
						font-size: 85%;	
						color: #666666;	
						font-weight: normal;
						text-align: left;
						margin: 0px;
						padding: 1px 4px 2px 0px;										
						}
					
					.PBCInfoContentBox {
					margin:0px 0px 8px 0px;
					padding: 3px;
					border-left: 1px solid #e3e3e3;
					border-right: 1px solid #999999;
					border-bottom: 1px solid #999999;
					position: relative;}				
															
					 Text der Infobox 
					.PBCInfoContentText {
					font-weight: normal;
					text-align: left;
					margin: 0px;
					padding: 8px 4px 5px 0px;}				


					
div.cleaner {clear:both;}
					
/* Page Foot - Seiten-Fuss ----------------------------------------------------------- */ 
			#PF {	
				text-align: center;
				width: 100%;
				height: 25px;	
				position: left;
				margin: -20px 0px 0px 3px;					
				background: url("pics/ly_bg_foot.jpg");
				background-repeat: no-repeat;}
				
			.PFBottomText {
				text-align: left;
				height:20px;
				width: 100%;			
				margin: 0px 0px 0px 3px;	
				padding: 2px 0px 0px 0px;				
				}	  			
			.PFCopy {
				font-size: 70%;
				color: #d8d8d8;
				text-align: center;
				width: 750px;
				height: 18px;			
				margin: 8px auto 0px auto;
				padding: 0 0 0 0px;
				}
								

h1 {font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 130%; color: #666666; font-weight: normal; 
letter-spacing: 1px; margin: 0px 0px 10px 0px; padding: 0px 0px 3px 0px; border-bottom: 1px solid #ff0000;}
h2 {font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 120%; color:#666666; font-weight: normal; letter-spacing: 0px; margin: 0px 0px 5px 0px;}
h3 {font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 110%; color: #ff0000; font-weight: normal; margin: 0 0 8px 0px;}
h4 {font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 90%; color: #666666; font-weight: normal; margin: 0 0 4px 0px;}
h5 {font-size: 110%; color: #ff9900; font-weight: normal; letter-spacing: 1px; margin:0px;  }

p {font-size: 100%;}
p.just {font-size: 100%; text-align: justify}

/* Formulare */
input.form {font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 95%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
textarea.form {font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 95%; background: url("pics/bg_inputarea_1.gif") no-repeat; border: 1px solid #cccccc;}
select.form {font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 95%; border: 1px solid #cccccc;}
option.option1 {font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 95%; border: 1px solid #cccccc;}

/* Links */
a {text-decoration: underline; font-weight: normal; color: #666666;}
a.boxlink {text-decoration: underline; font-weight: normal; color: #666666;}
a.homelink {text-decoration: underline; font-weight: bold; color: #666666;}
a.foot {text-decoration: none; font-weight: normal; color: #d8d8d8;}

table {font-size: 100%;color: #505050;} 

/* Listen - m:o,r,u,l */
ul {list-style-image: none; margin: 0px 0px 0px 0px; }
li {list-style: none; margin: 0 0 0px 0px;}
ul.misc {margin: 0 0 3px 17px;}
ul.pdf { margin: 0px 0 10px 0px; }
li.pdf {list-style-image: url("pics/ico_pdf.gif"); margin: 5px 0 10px 30px;}
ul.link {margin: 0px 0px 0px 0px;}
li.link {list-style: none; margin: 0px 0px 10px 17px; color: #999999; list-style-image: url("pics/ico_extlink.gif");}
ul.page {margin: 0 0 3px 20px;}
li.page {list-style-image: url("pics/ico_pfeil_re.gif"); margin: 0 0 3px 15px;}
ul.pagesub {margin: 0 0 3px 30px;}
ul.news {margin: 0 0 3px 17px;}
li.news {list-style-image: url("pics/ico_news.gif"); margin: 0 0 3px 0; color: #666666;}
ul.cat {margin: 0 0 3px 17px;}
li.cat {list-style-image: url("pics/ico_arrow.gif"); margin: 0 0 3px 0;}
ul.intlink {margin: 0 0 3px 0px;}
li.intlink {list-style-image: url("pics/ico_arrow.gif"); margin: 0 0 3px 0px;}
ul.extlink {margin: 0 0 3px 17px; font-color: #999999;}
li.extlink {list-style-image: url("pics/ico_extlink.gif"); margin: 0 0 3px 0; font-color: #999999;}
ul.down {margin: 0 0 3px 12px;}
li.down {list-style-image: url("pics/ico_down.gif"); margin: 0 0 3px 0;}
li.downpdf {list-style-image: url("pics/ico_down.gif"); margin: 0 0 3px 0;}
ul.check {margin: 0 0 3px 15px;}
li.check {list-style-image: url("pics/ico_check.gif"); margin: 0 0 3px 0;}
ul.lang {list-style: none; margin: 5px 0 0 60px; align: center;}
li.lang {margin: 0px 7px 0px 0px; float: left;}
ul.info {margin: 0 0 3px 17px;}/* Suche */
li.info {list-style: url("pics/ico_info.gif"); margin: 0 0 13px 0;}
ol {margin: 0px 0px 0px 27px;}
ul.PBSubSubNav {margin: 0px 0px 0px 15px; list-style-image: url("pics/ico_arrow.gif"); }	
li.PBSubSubNav {list-style-image: url("pics/ico_arrow.gif"); margin: 0px 0px 2px 15px;}	
ul.subnavfunc {list-style: none; padding: 0 0 0 0; margin: 0 0 0 2px; line-height: 22px;}
li.subnavfunc {margin: 0px 5px 0px 5px; float: right;}		/* FunktionsIcons u. Text im Head */
ul.subnavlogin {list-style: none; margin: 0 0 0 0;}
li.subnavlogin {margin: 1px 0 0 0;}
ul.rect {margin: 0 0 3px 20px;}
li.rect {list-style: url("pics/ico_rect_1.gif"); margin: 0 0 3px 0;}

/* Span - m:o,r,u,l */
span.h1 {font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 150%; color: #000000; font-weight: bold; 
letter-spacing: 2px; margin: 0px 0px 10px 0px; padding: 0px 0px 3px 0px;}
span.sollogo {color: #0000cc; font-weight: normal;}
span.solprod {color: #808080; font-weight: normal;}
span.title {color: #666666; font-weight: normal; font-size: 130%;}
span.title2 {color: #ff9900; font-weight: normal; font-size: 120%;}
span.title3 {color: #000000; font-weight: bold; font-size: 90%;}
span.content {color: #000000; text-align: justify;}
span.contzahl {color: #ff0000; font-size: 120%; font-weight: normal;}
span.contentsm {text-align: justify; font-size: 80%;}
span.fussnote {text-align: left; font-size: 90%; color: #999999;}
 				
div.picleft {margin: 0px; padding: 5px; float: left;}
div.picright {margin: 0px; padding: 5px; float: right;}
div.picbottom {margin: 0px; padding: 5px;}
div.pictop {margin: 0px; padding: 5px;}
div.content {width: 100%; margin: 0px; padding: 0px;}
div.contentleft {width: 265px; margin: 0px 10px 0px 0px; padding: 0px; float: left;}
div.contentright {width: 265px; margin: 0px; padding: 0px;}
div.contenthometeaser {border-left: 1px solid #0000cc; font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 110%; color: #0000CC; font-weight: normal; letter-spacing: 1px; margin: 10px 0px 0px 0px; padding: 3px 3px 10px 3px;}

/* Linie - m:o,r,u,l */
hr.title {width: 100%; color: #0000cc; border-style: solid; margin: -6px 0px 0px 0px;}
hr.title2 {width: 50%; color: #cccccc; border-style:solid; margin: 50px 0px 0px 0px;}


			
	
