/* CSS für WFG - Dreispaltig - Breite 950px (gesamt) */
html, body {
	margin: 0;
	scrollbar-face-color: #F1F1F1; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #999999; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-arrow-color: #FA0300; 
	scrollbar-track-color: #C1C0C0; 
	scrollbar-background-color: #ff0000;
	}

body {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	text-align: left;
	}

/* PBody ---------------------------------------------------------------- */
#PBody {background-color: #f9f9f9; width: 100%; height: 100%; text-align: center;}

/* Mainbox ---------------------------------------------------------------- */ 
#PC {
	color: #000000;
	text-align: left;
	width: 989px;
	height: 560px;
	margin: auto;
	padding: 0px;
	background-color:transparent;
	position: relative;
	}

/* Pagehead ---------------------------------------------------------------- */ 
			
			#PH {				
				width: 988px;
				height: 101px;
				margin: 0px;
				padding: 0px;					
				position: relative;
				background: url("pics/ly_bg_head.jpg");
				background-color: #ffffff;
				}
					
				#PHFlash {	
				text-align: left;
				width: 988px;
				height: 101px;
				margin: 0px 0 0 0;
				padding: 0px;	
				background-color: #ffffff;
				}
					
				#PHTop {	
					text-align: left;
					font-size: 65%;			
					width: 988px;
					margin: 0px;
					padding: 0px;		
					position: relative;
					}
					
				#PHLogoBox {
					width: 216px;								
					height: 37px;						 
					margin: 0px 0px 0px 0px;
					padding: 0px;
					background-color: transparent;
					}

/* Hauptnavigation - vertikal ---------------------------------------------------------------- */ 
	/* Box um die vertikale Hauptnavigation, plaziert das Hauptmenue*/
	#PBSubNavBox {	
		font-size: 80%;				
		width: 215px;
		height: 36em;
		margin: 0px;
		padding: 0px 0 0px 0px;										
		position: relative;
		float: left;
		background: url("pics/ly_bg_subnav.jpg") bottom;
		background-repeat: no-repeat;
		background-color: #DCDCED;
		border-top: 1px solid #ffffff;
		z-index: 250;
		}
	
		#nav {
			text-align: center;
			color: #242792;	
			width: 215px;			
			top: 0px;
			margin: 10px 0 0 0px;
			background-color: transparent;
			Z-index: 40;	
			}
		
		/* aeussere Box und Hintergrund für das Ausklappmenue  */ 			
		#nav ul {
			list-style: none;
			width: 12em;
			margin: 0 0 0 0;
			padding: 0 0 0 0;			
			background-color: #DCDCED;
			}	

		#nav li {	
			line-height: 1.4em;			
			text-align: left;
			/* height: 20px; */
			width: 216px;	
			margin:0px;
			background-color: transparent;
			cursor: default;
			position: relative;
			float: left; 
			Z-index: 150;
			}
			
		/* Formatiert die einzelnen Punkte der Hauptnavigation */
		#nav a {font-size: 85%;				
				color: #242792; 
				font-weight: normal; 
				text-decoration: none; 
				height: 18px;
				line-height: 1.4em;
				padding: 2px 0 0px 12px;
				margin: 0 0 0 0;
				/* Hintergrund der einzelnen Hauptnavpunkte */
				display: block;		
				}
		
		/* Formatiert die einzelnen Punkte des Ausklappmenues */
		#nav li li a {				
			font-weight: normal;			
			font-size: 85%;
			height: 18px;
			line-height: 1.4em;
			padding: 1px 0 0px 6px;
			margin: 0 0 0 0; 
			display: block;
		}
		
		/* Hovert die Punkte des Untermenues */
		#nav li li a:hover {background-color: #CCCCE6;}
		#nav a:hover {color: #242792; background-color: #CCCCE6;}							
		#nav li.first {}
		#nav li.second {border-top: 1px dotted #ffffff;}
		#nav li#last {}
		a.active {background-color: #EFEFF7;}

		li ul {
			font-weight: normal;
			top: -1px;
			left: 216px;
			padding: 0 0 0 0px;
			display: none;		
			width: 6em;
			position: absolute;
			border-left: 1px solid #242792;
			}
				
		/* Formatiert einen Teil des ausgeklappten Untermenues */
		#nav li li {
			line-height: 1.4em;
			height: 18px;
			width: 187px;
			margin: 0 0 0 0;
			padding: 0 0 0 0px;			
			background-color: #DCDCED; /*- Hintergrund der einzelnen Punkte des Untermenues*/
			border-top: 1px dotted #ffffff;	
			display: block;
			float: none;
			Z-index: 250;
			}
			
		#nav li:hover ul, li.over ul {
			display: block;
			Z-index: 160;}
		
		#Item { width: 216px; position: relative;}
		#Item div.list {text-align: left; padding: 0 0 0 7px; border-top: 1px dotted #ffffff; background-color: #EFEFF7;}
		#Item div.list a:hover {background-color: #E4E4EF; width: 209px;}

/* Formatiert die SubNavigation ---------------------------------------------------------------- 
					#PBSubNav {	
						width: 100%;
						margin: 0px 0 20px 0px;
						padding: 12px 0 0px 0px;
						display: block;										
						background-color: #DCDCED;
						border-bottom: 1px solid #ffffff}*/
					
						#PBSubNav ol {						
							list-style-type: none;
							display: block;												    
						   	margin: 0px 0 0 -100px;
						   	padding: 0px 0 0 0px;
							}
								
						#PBSubNav li {
							line-height: 1.4em;
							list-style-type: none; 
							height: 20px;
							margin: 0px 0px 0px -10px;
							padding: 0px 0px 0px 0px;
							display: block;
							}
							
								/* Formatiert die Unterpunkte in der SubNavigation */							
								#PBSubNav li li  {
									color: #666666;	
									font-weight: normal; 
									text-decoration: none;
									line-height: 1.4em;
									display: block;
									height: 20px;
									margin: 0px 0px 0px 0px;
									padding: 0px;													
									}

									#PBSubNav li li a:link {}
									#PBSubNav li li a:active {}
									#PBSubNav li li a:hover {}
									#PBSubNav li li a:visited {}		
								
								li.PBSubNavContentText {}			
					
/* Funktionsbereich ---------------------------------------------------------------- */
				#PBSubNavSearchBox {	
					width: 216px;
					margin: 10px 0 0 0px;			
					padding: 10px 0 10px 0px;	
					position: relative;
					float: left;	
					border-top: 1px solid #ffffff;			
					border-bottom: 1px solid #ffffff;
					}
				
					#PBSubNavSearchTitleBox {
						font-size: 90%;
						color: #242792;
						font-weight: normal;
						margin: 1px 0px 0px 10px;
						padding: 2px;	
						float: left;
						}

					#PBSubNavSearchText {
						color: #242792;
						margin: 0 0 0 4px;
						padding: 0px;
						float: left;
						}

					/* Func */
					#PBSubNavFuncBox {		
						width: 30em;
						margin: 8px 0 0 0;
						padding: 0px;
						position: relative;
						float: right;
						}
	
						/*#PBSubNavFuncTitleBox {
						background-color: #FEF99C;
						font-weight: 600;
						padding: 4px;
						height: 1.0em;
						color: #77A621;}*/

					#PBSubNavFuncText {
						color: #9293CC;
						margin: 0px;
						padding: 0px;
						}
					
					/*Sprache */
					#PBSubNavSprache {
						font-size: 90%;
						width: 100%;
						margin: 10px 0 140px 30px;
						padding: 0px 0 10px 0px;
						}
						
/* Page Body - Mittlerer Bereich ---------------------------------------------------------------- */ 
			#PB {
				width: 988px;
				margin: 0;	
				padding: 0;
				background-color: #ffffff;	
				}
							
						#PBPrint {
							font-size: 75%;
							margin: 100px 0 0 5px;
							position: relative;
							float: left;
							}
																
				#PBCText {
					font-size: 75%;
					color: #484848;
					width: 770px;
					height: 470px;
					margin: 0px;
					padding: 0 0 10px 0;				
					background-color: #ffffff;				
					float: left;
					}
				
						#PBCTextPrint {
							font-size: 75%;
							width: 740px;
							margin: -10px 0px 0px 0px;
							padding: 0 0 25px 0;
							float: left;
							background-color: #ffffff;
							}	
											
				#PBCTextBox {
					font-size: 90%;
					text-align: left;
					width: 585px;	
					margin: 7px 0px 1px 0px;
					padding: 6px 10px 10px 15px;								
					background-color: #ffffff;
					float: left;
					}
												
					.PBCFormBoxLeft {
						width: 220px;					
						background-color: transparent;
						text-align: right;
						padding: 0px 10px 0px 0px;	
						margin: 0px;
						float: left;	
						color: #666666;	
						}
				
					.BoxLeft {
						width: 170px;					
						background-color: transparent;
						text-align: left;
						padding: 0px 0px 0px 0px;		
						margin: 0px;
						float: left;
						}
						
					.BoxRight {
						width: 160px;					
						background-color: transparent;
						text-align: right;
						padding: 0px 0px 0px 0px;	
						margin: 6px 0px 6px 10px;
						float: right;		
						}
					
					.PBCTextNav {
						margin: 10px 0px 0px 5px;
						}
					
/* Inhalt Infobox Content ---------------------------------------------------------------- */
	.PBCTextInfoBox {
		margin: 10px 0 0 0;
		width: 100%;
		clear: both;
		}

			/* Überschrift der Infobox */
			.PBCTextInfoTitleBox {				
				margin: 0 0 0 0;
				}

				.PBCTextInfoTitleText {
					color: #242792;
					text-align: left;
					font-size: 100%;
					font-weight: bold;
					height: 22px;			
					margin: 0 0 0 0px;
					padding: 3px 0 3px 5px;					
					}

			.PBCTextInfoContent {						
				font-size: 105%;
				height: 40px;
				margin: 0 0 0 0;
				padding: 5px 0 0 5px;
				background: url("pics/ly_bg_text_infobox_2px.jpg") repeat-x;
				background-color: #ffffff;
				border-top: 1px solid #242792;
				}
				
					/* Box für Rahmen um den Inhalt 
					.PBCTextInfoContentBox {					
					margin: 0px 0px 0px 0px;
					border-left: 1px solid #d1d1d1;
					border-right: 1px solid #999999;
					border-bottom: 1px solid #999999;}*/
					
						/* Inhalt */
						.PBCTextInfoContentText {
							padding: 3px 0px 8px 0px;
							text-align: left;
							color: #000000;
							font-weight: normal;
							}				
							
/* Inhalt Infobox rechts ---------------------------------------------------------------- */ 
			#PBCInfoBox {
				font-size: 90%;
				color: #666666;
				width: 175px;			
				margin: 10px 4px 8px 4px;
				padding: 0px;
				float: left;
				}
						
					.PBCInfoTitleBox {
						text-align: left;
						font-size: 105%;
						color: #242792;
						padding: 1px 4px 2px 4px;			
						margin: 5px 0px 0px 0px;
						background: url("pics/ly_reiter_1.gif") no-repeat;	
						}
						
					/*.PBCInfoTitleText {
						font-weight: 600;
						line-height:16px;
						text-align: left;
						margin: 0px;															
						}*/
					
					.PBCInfoContentBox {
						margin: 0px 0px 8px 0px;
						padding: 3px;						
						width: 100%;
						background: url("pics/ly_bg_text_infobox_2px.jpg") repeat-x;
						background-color: transparent;
						border-top: 1px solid #242792;
						}				
															
					/* Text der Infobox */	
					.PBCInfoContentText {
						font-size: 100%;
						font-weight: normal;
						text-align: left;
						margin: 0px;
						padding: 5px 0 0 5px;
						}				

/* Inhalt Homebox Bereiche ---------------------------------------------------------------- */ 					
			.xPBCHomeTextInfoBox {
			margin: 0 0 0 0;
			width: 100%;}

					.xPBCHomeTextInfoContentBox {
					color: #666666;
					font-size: 110%;
					font-weight: normal;
					text-align: left;	
					padding: 0px 0px 0px 3px;
					width: 136px;
					height: 100px;
					border-left: 1px solid #003399;
					float: left;
					position: relative;}
					
					.xPBCHomeTextInfoContentText {
					margin: 0 0 0 0;
					padding: 0 0 0 0;}
					
div.cleaner {clear: both;}
					
/* Page Foot ---------------------------------------------------------------- */ 
			#PF {	
				text-align: left;
				width: 989px;
				height: 18px;	
				margin: -25px 0 0 0;
				position: relative;	
				}
					
				/*.PFBottomText {
				color: #999999;
				font-size: 90%;
				margin: 0px 0 2px 0;
				padding: 0px 0 0 15px;
				}	 */ 	
						
			.PFCopy {
				font-size: 60%;
				color: #cccccc;
				text-align: center;
				width: 989px;
				height: 18px;			
				margin: 1.5em 0 10px 0;
				padding: 0 0 0 0;
				}
								

h1 {font-family: Verdana, Tahoma, Arial, Sans-serif; font-size: 120%; color: #242792; font-weight: bold; letter-spacing: 1px; margin: 0px 0px 10px 0px;}
h2 {font-family: Verdana, Tahoma, Arial, Sans-serif; font-size: 100%; color: #242792; font-weight: bold; letter-spacing: 0px; margin: 0px 0px 3px 0px;}
h3 {font-family: Verdana, Tahoma, Arial, Sans-serif; font-size: 100%; color: #242792; font-weight: normal; margin: 0 0 8px 0px;}
h4 {border-bottom: 1px solid #e3e3e3;}
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 */
form.search {font-size: 95%; background: url("pics/bg_input_1.gif") no-repeat; margin: 0px 0px 0px 0px;}
input.form {font-size: 100%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formsearch {color: #9192CC; font-size: 80%; background: url("pics/bg_inputsearch_1.gif") no-repeat; border: 1px solid #9192CC;}
textarea.form {font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 100%; background: url("pics/bg_inputarea_1.gif") no-repeat; border: 1px solid #cccccc;}
select.form {font-size: 100%; border: 1px solid #cccccc;}
option.option1 {border: 1px solid #cccccc;}

/* Links */
a {text-decoration: underline; font-weight: normal; color: #242792;}
a:hover {color: #FF0000;}
a.boxlink {text-decoration: underline; font-weight: normal; color: #242792;}
a.homelink {text-decoration: underline; font-weight: bold; color: #666666;}
a.foot {text-decoration: none; font-weight: normal; color: #cccccc;}
a.lang {text-decoration: none; font-size: 90%; color: #242792;}
 /* FunktionsLink im Head */
a.subnavfunc,
a.subnavfunc:link, 
a.subnavfunc:visited {text-decoration: none; font-weight: normal; color: #9293CC;}  
a.subnavfunc:active, 
a.subnavfunc:hover {text-decoration: underline; font-weight: normal; color: #9293CC;}

/* Listen */
ul {margin: 0px 0px 0px 0px;}
li {margin: 0 0 0px 20px;}
ul.misc {margin: 0 0 3px 17px;}
ul.pdf {list-style-image: url("pics/ico_pdf.gif"); margin: 5px 0 0px 30px; line-height: 14px;}
ul.links {list-style: none; margin: 0px 0px 0px 10px; color: #999999;}
ul.page {margin: 0 0 3px 20px;}
ul.pagesub {margin: 0 0 3px 30px;}
ul.news {margin: 0 0 3px 20px;}
li.news {list-style-image: url("pics/ico_news.gif"); margin: 0 0 3px 0;}
ul.cat {margin: 0 0 3px 17px;}
li.cat {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 3px 0;}
ul.adress {margin: 0 0 3px 17px;}
li.adress {list-style: url("pics/ico_user.gif"); margin: 0 0 3px 0;}
ul.intlink {margin: 0 0 3px 17px;}
li.intlink {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 3px 0;}
ul.extlink {margin: 0 0 3px 17px;}
li.extlink {list-style-image: url("pics/ico_extlink.gif"); margin: 0 0 3px 0;}
ul.extlinkhome {margin: -5px 0 3px 5px;}
li.extlinkhome {list-style: none; margin: 0 0 10px 0; height: 0.1em;}
ul.intlinkhome {margin: 0 0 0 17px;}
li.intlinkhome {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 0 0;}
ul.down {margin: 0 0 3px 0px;}
li.down {list-style-image: url("pics/ico_down.gif"); margin: 0 0 3px 0;}
li.downpdf {list-style: none; margin: -6px 0 10px 0; height: 0.1em;}
ul.event {margin: 0 0 3px 17px;}
li.event {list-style-image: url("pics/ico_event.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: 0px 0 0 21px; }
li.lang {margin: 0px 10px 0px 0px; float: left;}
ul.info {margin: 0 0 3px 17px;}
li.info {list-style: url("pics/ico_info.gif"); margin: 0 0 13px 0;}
ul.sitemap {margin: 0 0 3px 0px;}
li.sitemap {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 3px 0;}
li.intlinksub1 {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 3px 0;}
li.intlinksub2 {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 0 14px;}
li.intlinksub3 {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 0 34px;}
li.intlinksub4 {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 0 80px;}
li.intlinksub5 {list-style-image: url("pics/ico_cat.gif"); margin: 0 0 0 140px;}
ol {margin: 0px 0px 0px 20px;}
ul.PBSubSubNav {margin: 0px 0px 0px 15px;}	
li.PBSubSubNav {margin: 0px 0px 0px 0px;}	
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;}
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 */
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.contentsm {text-align: justify; font-size: 80%;}
 				
div.picleft {margin: 0px; padding: 5px; float: left;}
div.picright {width: 160px; 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;}
div.contenthomefoot {font-size: 80%; color: #999999;}

/* Tabellen */
table {font-size: 100%;}
td {font-size: 80%; text-align: left; font-weight: normal;}

table.thead {font-size: 100%;
margin: 10px 0 1px 0; 
padding: 8px 0 0  2px;
width: 100%; 
background: url("pics/ly_bg_text_infobox_2px.jpg") repeat-x;
background-color: #ffffff; 
border-top: 1px solid #242792;}
th.thead {color: #ffffff; font-size: 100%; font-weight: bold;}
td.head {color: #ffffff; font-size: 100%; font-weight: bold; background-color: #0033CC;}
td.thead {color: #6E6E6E; font-size: 100%; font-weight: bold;}

table.content {font-size: 100%;}
table.content2 {font-size: 100%; background: url("pics/ly_bg_text_infobox_2px.jpg") repeat-x;}
td.title {font-size: 100%; color: #242792; font-weight: 600;}
td.title2 {color: #ff0000; font-weight: normal;}
th.content {text-align: left; font-size: 100%; font-weight: bold; color: #484848;}
td.content {text-align: left; font-size: 100%; font-weight: normal; color: #484848;}
td.content2 {text-align: left; font-size: 200%; font-weight: normal; color: #484848;}
td.contentc {text-align: center; font-size: 100%; font-weight: normal; color: #484848;}
td.contentr {text-align: right; font-size: 100%; font-weight: normal; color: #484848;}

table.cat {margin: 10px 0 0 0; 
font-size: 90%; 
width: 100%;
border-right: 1px solid #E7E7E7;
border-top: 1px solid #DCDCDC;
border-left: 1px solid #DCDCDC;
border-bottom: 1px solid #E7E7E7;}
th.cat {padding: 3px; font-weight: 600; font-size: 110%; margin: 0 0 0 3px;}
td.cat {font-size: 100%; color: #484848;}
td.catr {font-size: 100%; font-weight: bold; background-color: #F5F5F5; border-style: none; border-width: 1px; border-color: #000000; text-align: right;}
td.entry {font-size: 100%; color: #484848;}

/* Linie */
hr.title {width: 100%; color: #EFEFF7; border-style: solid; margin: 0px 0px 0px 0px;}
hr.title2 {width: 50%; color: #cccccc; border-style: solid; margin: 50px 0px 0px 0px;}
/* hr {width: 60%; color: #DFE4F2; border-style: dashed;} */
