/* CSS Kuhn-Feuerschutz  - 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: #ffffff;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 100%;
	text-align: left;
	}


/* PBody */
#PBody {width: 100%; height: 100%; background: url("pics/ly_bg_pbody_2px.jpg"); text-align: center;}

/* Mainbox ------------------------------------------------------------------ */ 

#PC {
	color: #000;
	text-align: center;
	width: 779px;
	margin: auto;
	padding: 0px;
	position: relative;
	background: url("pics/ly_bg_PC_2px.jpg");
	}

/* Pagehead ------------------------------------------------------------------ */ 
			
			#PH {				
				width: 774px;
				height: 124px;
				margin: auto;
				padding: 0px;
				background: url("pics/ly_bg_head.jpg");
				background-repeat: no-repeat;					
				position: relative;
				}
					
				#PHTop {
					text-align: left;
					width: 774px;
					height: 124px;
					margin: 0px;
					padding: 0px;										
					position: relative;
					}
					
				#PHLogoBox {
					width: 164px;								
					height: 77px;						 
					margin: 0px 0px 0px 0px; 
					padding: 15px 0px 0px 10px;
					background-color: transparent;
					float: left;
					}
					
				#PHBoxRight {					
					font-size: 11px;
					color: #413F5F;
					text-align: right;
					line-height: 1.3em;
					width: 250px;								
					height: 118px;						 
					margin: 0px 0px 0px 0px; 
					padding: 8px 10px 0px 5px;
					background-color: transparent;
					float: right;
					}
				
				#PHBoxRight a {color: #413F5F; font-size: 11px; text-decoration: none;}
				
/* Navigation ------------------------------------------------------------------ */

				#PHMainNavBox {
					width: 775px; 
					height: 24px;
					margin: auto;
					padding: 1px 0px 0px 0px;				
					text-align: center;
					background: url("pics/ly_bg_MainNav_2px.jpg");
					}
													
					#PHMainNav {						
						font-size: 82%;	
						height: 21px;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 5.5em;	
						}
						
					#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 8px 0px 8px;}
					#PHMainNav a:active, 
					#PHMainNav a:hover {
						color: #efefef;
						text-align: center;					
						list-style-type: none;								
						text-decoration: underline;
						line-height: 19px;
						display: block;		
						margin: 0px;
						padding: 0px 8px 0px 8px;		
						float: left;
						}
							
/* Hauptnavigation links ------------------------------------------------------------------ */ 

				#PBSubNavBox {
					font-size: 75%;
					text-align: left;
					width: 172px;
					height: 5.2em;
					margin: 35px 0px 0px 0px;
					padding: 0px;					
					position: relative;
					float: left;
					}
					
					#PBSubNav {	
						width: 172px;
						margin: 0px 0px 0px 0px;
						padding: 0px;
						display: block;	
						background: url("pics/ly_bg_button_2px.jpg");				
						}
					
						#PHSubNav ul {
							display: block;												    
						   	margin: 0px;
						   	padding: 0px;
							}
								
						#PBSubNav li {							
							list-style: none; 
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;							
							}
							
						#PBSubNav a {
							color: #735C59;
							font-weight: normal;
							text-decoration: none;	
							line-height: 1.2em;
							width: 172px;				
							display: block;									
							margin: 0px 0px 0px 0px;
							padding: 3px 2px 3px 8px;
							border-bottom: 1px solid #ffffff;
							}
								
						#PBSubNav a:link {}						
						#PBSubNav a:hover, 
						#PBSubNav a:active {color: #A59898; text-decoration: none; background-color: #f5f5f5; border-bottom: 1px dashed #ff0000;}
						#PBSubNav a:visited {}

						li.PBSubNavContentText {}			
			
/* Page Body ------------------------------------------------------------------ */ 

		#PB {
			width: 774px;	
			margin: auto;			
			padding: 0;
			background: url("pics/ly_bg_PB_2px.jpg");
			background-repeat: repeat-x;
			}							

					#PBPrint {
						font-size: 75%;
						margin: 10px 0 0 5px;
						position: relative;
						float: left;
						}
																
			#PBCText {
				font-size: 75%;
				color: #505050;
				text-align: left;
				height: 350px;
				width: 520px;
				margin: 0px 0px 0px 0px; 
				padding: 15px 5px 10px 10px;				
				background-color: transparent;
				float: left;
				}
				
			#PBCTextPrint {
				font-size: 75%;
				width: 740px;
				margin: -175px 0px 0px 0px;
				padding: 0 0 25px 0;
				float: left;
				}					
								
								.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 {						
						text-align: center; 
						font-size: 90%; 
						color: #999999;
						width: 460px; 
						background-color: transparent;
						margin: 0px; 
						padding: 0px 0px 0px 0px;
						float: left;		
						}
				
					.PBCTextBoxLeft {
						width: 250px;	
						background-color: transparent;
						text-align: left; 
						padding: 0px 0px 0px 0px;		
						margin: 0px;
						float: left;		
						}
						
					.PBCTextBoxRight {
						width: 260px;					
						background-color: transparent;
						text-align: left;
						padding: 0px 0px 0px 0px;		
						margin:0 0 0 0px;
						float: right;		
						}
						
					.TextBox {
						width: 460px;	
						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: 280px;					
						background-color: transparent;
						text-align: left;
						padding: 0px 0px 0px 0px;	
						margin: 0px 0px 6px 0px;
						float: left;		
						}
						
					.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;		
						}

/* Homebox ------------------------------------------------------------------ */ 					
			
		.PBCHomeTextInfoBox {
			margin: 0 0 0 0;
			width: 100%;
			}

				.PBCHomeTextInfoContentBox {
					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;
					}
					
				.PBCHomeTextInfoContentText {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					}
					
div.cleaner {clear:both;}
					
/* Page Foot ------------------------------------------------------------------ */ 

			#PF {	
				text-align: center;
				width: 100%;
				height: 115px;	
				background: url("pics/ly_bg_foot_2px.gif");
				background-repeat: repeat-x;		
				position: fixed;
				margin: auto;
				}
				
			.PFBottomText {
				text-align: left;
				height: 95px;
				width: 779px;
				margin: auto;
				padding: 0px 0px 0px 0px;
				background: url("pics/ly_bg_foot_pic.jpg");
				background-repeat: no-repeat;
				}	  		
					
			.PFCopy {
				font-size: 70%;
				color: #d8d8d8;
				text-align: center;
				width: 779px;
				height: 18px;			
				margin: 5px 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: #ff0000; 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: 110%; color: #000000; font-weight: bold; margin: 0 0 4px 0px;}
h5 {font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 110%; color: #666666; font-weight: bold; margin: 0 0 4px 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.page2 {margin: 0px 0px 0px 0px; }
li.page2 {list-style: url("pics/ico_arrow_2.gif");  margin: 0 0 3px 17px;}
ul.pagesub {margin: 0 0 3px 30px;}
ul.news {margin: 0 0 3px 17px;}
li.news {list-style: url("pics/ico_news.gif"); margin: 0 0 3px 0; color: #666666;}
ul.cat {margin: 0 0 3px 17px;}
li.cat {list-style: url("pics/ico_arrow.gif"); margin: 0 0 3px 0;}
ul.intlink {margin: 0 0 3px 0px;}
li.intlink {list-style: url("pics/ico_arrow.gif"); margin: 0 0 3px 0px;}
ul.extlink {margin: 0 0 3px 12px; color: #999999;}
li.extlink {list-style: url("pics/ico_extlink.gif"); margin: 0 0 3px 0; 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;}
li.lang {margin: 0px 7px 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;}
ol {margin: 0px 0px 0px 27px;}
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 - 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;}


			
	
