/* CSS für GPS-Logistics  - Dreispaltig - Breite 920px (gesamt) - zentriert */
html, body {
margin: 0;
padding: 0;
}

body {font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 100%;
text-align: left;}


/* PBody */
#PBody {width: 100%; 
height:100%; 
background: url("pics/ly_bg_body.jpg") top left no-repeat;
text-align: center;
}
/* Mainbox --------------------------------- */ 
#PC {
color: #000;
text-align: center;
height:73%;
width: 923px;
margin:auto;
padding: 0px;
position: relative;
background-color: transparent;
}

/* Pagehead ------------------------------------------------------------------------------------- */ 
			
			#PH {				
				width: 923px;
				height: 124px;
				margin:0;
				padding: 0;
				background-color: transparent;
				position: relative;
				}
					
				#PHTop {
					text-align: right;
					width: 923px;
					height:124px;
					margin: 0;
					padding: 0;										
					position: relative;
					background-color: transparent;	
					}
					
				#PHLogoBox {
					width: 190px;								
					height: 110px;						 
					margin: 0; 
					padding: 20px 0px 0px 10px;
					background-color: transparent;
					float: right;}
					
					
				#PHBoxLeft{					
					font-size: 11px;
					color: #413F5F;
					text-align: right;
					line-height: 1.3em;
					width: 250px;								
					height: 90px;						 
					margin: 20px 0px 0px 0px; 
					padding: 0;
					float:left;}
				
/* Navigation -  -----------------------------clear:both;---------------- */
				#PHMainNavBox {
					width: 923px; 
					height: 26px;
					margin:0;
					padding: 0;				
					text-align: left;
					background: url("pics/ly_main_nav_left.gif") no-repeat;
					background-position:left; 
					}
													
					#PHMainNav {						
						font-size: 82%;	
						height: 26px;
						margin: 0px 0px 0px 3px;
						padding: 0;	
						 }
					#PHMainNav ul {						
					   	list-style-type: none; 
						width:auto;
						display: block;
					   	margin: 0;
					   	padding: 0 5px 0 0px;
						float: left;
						background: url("pics/ly_main_nav_right.gif") no-repeat;
						background-position:right;
					}								
					#PHMainNav li {
						text-align: center;
						line-height:20px;
						list-style-type: none; 
						height: 26px;
						margin: 0;
						padding: 0;	
						float: left;	
						background: url("pics/ly_main_nav_2px.gif");}	
								
					#PHMainNav a,
					#PHMainNav a:link,
					#PHMainNav a:visited {					
					font-family: Helvetica, Tahoma, Arial, Sans-serif; 
					text-decoration: none; 
					text-align:center;
					font-weight: bold; 
					color: #ffffff;  
					padding: 4px 8px 0px 8px; margin: 0; 
					 float:left;}	
				
					#PHMainNav a:hover{
					color: #efefef;			
					text-decoration: underline;
					}
					
						
					a.MainNav {}
										
					li.last {}
					li.first {border-right: 1px solid #ffffff;}
					
		
		.navfirst2 {border-left: 1px solid lime;}	
		.navsecond {border-left: 1px solid lime;}
		.navborder {border: 1px solid lime;}
		
		/*a.first {color: #ffbf00;}
		
		#PHMainNav li.first {
			border-left-width: 1px;
			line-height:16px;}
			
		#PHMainNav li.second {
			border-left-width: 1px;
			line-height:16px;	}
			
		#PHMainNav li#last {
			border-right-width: 1px;}
	*/	
							
/* Navigation links -------------------------------------------------------------------------------- */ 
				#PBSubNavBox {
					font-size: 75%;
					text-align:left;
					width: 923px;
					height: 26px;
					margin: 0;
					padding: 3px 0 0 0px;					
					position: relative;
					float: left;
					background: url("pics/ly_bg_subnav.jpg") no-repeat;
					}
			/* Formatiert die SubNavigation --------------------------- */			
					#PBSubNav {	
						color:#20355B;
						margin:0;
						padding: 0 0 0 5px;
						display: block;	
						float: left;	
						height: 23px;	
						background-position:left;
						}					
						#PHSubNav ul {
							font-size: 70%;
							display: block;									    
						   	margin: 0px;
						   	padding: 0 6px 0 0px;							
							}								
						
						#PBSubNav li {		
							line-height:1.7em;				
							list-style:none; 
							margin:0;
							padding:0;							
							float: left; 
							}
									
						#PBSubNav a {
							color:#20355B;
							font-weight: normal;
							text-decoration: none;	
							line-height:1.5em;	
							display: block;									
							margin:0;
							padding:3px 10px 3px 10px;								
							background-color: transparent;					
							float: left;
							}	
						#PBSubNav a:link {}						
						#PBSubNav a:hover {text-decoration: underline;}
						#PBSubNav a:visited {}
					
								
/* zusaätzlieche Klasse für die Navigation ----------------------------------*/
								li.PBSubNavContentText {}
	/* Func ------------------------------- */
					#PBSubNavFuncBox {
					text-align: right;		
					width: 80%;
					height: 18px;
					margin: 4px 3px 0 0px;
					padding: 0;
					background-color: transparent;
					position: relative;
					float: right;
					}	
		
					#PBSubNavFuncText {
					font-size: 80%;
					color: #666666;
					margin: 0px;
					padding: 0px;}				

			
/* Page Body - Mittlerer Bereich ----------background: url(pics/red_dot.jpg) no-repeat top left;----------------- */ 
			#PB {
			width: 925px;	
			margin:0;			
			padding: 0;
			background-color:transparent;
			}							
						#PBPrint {
						font-size: 75%;
						margin: 10px 0 0 5px;
						position: relative;
						float: left;}
																
				#PBCText {
				font-size: 70%;
				color: #505050;
				text-align:left;
				height:326px;
				width:921px;
				margin: 0; 
				padding: 0px 5px 10px 0px;				
				background: url("pics/ly_bg_text_2px.gif");
				float: left;
				}
				
				#PBCTextPrint {
				font-size: 75%;
				width: 740px;
				margin: 0;
				padding: 0 0 25px 0;
				float: left;
				}					
								
						#PBCFotobanner {
						width:923px;
						height: 135px;
						margin: 0;
						padding: 0;
						background: url("pics/ly_foto_banner.jpg");
						float:left;
						}

						#PBCFotobannerPrint {visibility: hidden;}
								
													.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: 0;
									height: 22px;
									}
				
				#PBCTextBox {
						width: 500px;	
						background-color: transparent;
						text-align:left; 
						padding: 8px 0px 0px 0px;		
						margin: 6px 0px 0px 0px;
						float:left;}
				
			/**/	.PBCTextBoxLeft {
						text-align:left; 
						width: 250px;
						margin: 0;
						padding: 0;		
						background-color: transparent;
						float:left;		
						}
						
					.PBCTextBoxRight {
						width: 260px;					
						background-color: transparent;
						text-align:left;
						padding: 0;		
						margin:0;
						float:right;		
						}
					.TextBox {
						width: 460px;	
						text-align:left; 		
						margin: 0px;
						padding: 0;
						background-color: transparent;
						float:left;		
						}
					.BoxLeft {
						text-align:left;
						margin: 0;
						padding: 0;	
						width: 150px;
						background-color: transparent;	
						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;		
						}
					

							
/* Inhalt Infobox rechts --------------------------------------------------------------------------- */ 
	/**/	#PBCInfoBox {
			color: #666666;
			width: 175px;
			height:180px;
			margin: 20px 5px 8px 0px;
			padding: 0px;
			float: right;
			}
						
					.PBCInfoContentBoxBorder {
							margin: 0px 0 10px 0px;
							padding: 5px 0 0 0;
							width: 100%;
							background: url("pics/ly_bg_infobox_top_left.gif") top left no-repeat;
							}
					.PBCInfoContentBoxBorder2 {
							margin: 0;
							padding: 0;
							width: 100%;
							background: url("pics/ly_bg_infobox_border_right_2px.gif");
							background-position:right;
							}
							
					.PBCInfoContentBoxBottom {
							margin: 0;
							padding: 0;
							width: 100%;
							height: 14px;
							background: url("pics/ly_bg_infobox_bottom_right.gif") bottom right no-repeat;
							}
							
					
					.PBCInfoContentBoxBottomLeft {
							margin: 1px 0 0px 0px;
							padding: 0;
							width: 20px;
							height: 13px;
							background: url("pics/ly_bg_infobox_bottom_left_20.gif") bottom left no-repeat;
							}
							
					.PBCInfoTitleBox {		
						margin: -4px 0px 0px 0px;
						background: url("pics/ly_bg_infobox_top_right.gif") top right no-repeat;	
						height: 10px;
						width: 100%;
						}
					.PBCInfoTitleText {
						color: #666666;	
						font-weight: 600;
						line-height:18px;
						text-align: left;
						margin: 0;
						padding: 4px 4px 2px 8px;										
						}
					
					.PBCInfoContentBox {
						margin:0;
						padding: 0;										
						position: relative;
						}				
															
					 /*Text der Infobox background: url("pics/ly_bg_infobox_bottom_left_20.gif") no-repeat;
						background-position:bottom;*/
					.PBCInfoContentText {
						font-weight: normal;
						text-align: left;
						margin: 10px 0px 0px 4px;
						padding: 1px 0px 0px 0px;
						}			

/* Inhalt Homebox Bereiche--------------------------------------------------------------------------- */ 					
		#PBColumnLeft {	
		font-size: 90%;
		text-align: left;		
		width: 170px;			
		margin: 14px 20px 0px 0px;
		padding: 0px 0px 0px 30px;
		float: left;
		color: #666666;
		}
			
			.PBColumnLeftTitleText {
			font-family: Helvetica, Arial, Sans-serif;
			color: #999999;	
			font-weight: normal;
			text-align: center;
			margin: 0;
			padding: 0px 8px 8px 0px;	
			width: 150px;									
			border-bottom: 1px solid #dcdcdc;
			}
						
					.PBColumnLeftContentText {					
					font-weight: normal;
					text-align: center;
					margin: 0;
					padding: 10px 0px 10px 0px;
					width: 150px;
					border-bottom: 1px solid  #dcdcdc;
					}	
					
div.cleaner {clear:both;}
					
/* Page Foot - Seiten-Fuss ----------------------------------------------------------- */ 
			#PF {	
				text-align: center;
				width: 100%;
				height: 25px;	
				position: relative;
				margin:auto;
				background-color: transparent;
				}
				
			.PFBottomText {
				text-align: left;
				height:25px;
				width: 923px;
				margin:auto;
				padding: 0;
				background: url("pics/ly_bg_foot.gif"); /*Bildleiste im Fuss*/
				background-repeat: no-repeat; 
				}	  			
			.PFCopy {
				font-size: 70%;
				color: #DCE0E9;
				text-align: center;
				width: 779px;
				height: 10px;			
				margin: 0px auto 0px auto;
				padding: 0 0 5px 0px;
				background-color: transparent;}
								

h1 {font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 120%; color: #000f85; font-weight: normal; 
letter-spacing: 1px; margin: 0px 0px 10px 0px; padding: 0px 0px 3px 0px; border-bottom: 0px solid #000f85;}
h2 {font-family: Helvetica, Tahoma, Arial, Sans-serif; font-size: 115%; 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: 110%; color: #000000; font-weight: bold; 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: #DCE0E9;}
a.subnavfunc{text-decoration: none; font-weight: normal; color: #666666;}
a.subnavfunc:hover {text-decoration: underline;}
a.home {color: #ff6400; font-weight: 600;}

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 20px;}
li.news {list-style: url("pics/ico_news.gif"); margin: 0 0 3px 0; color: #666666;}
ul.cat {margin: 0 0 3px 20px;}
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 20px;}
li.extlink {list-style: url("pics/ico_extlink.gif"); margin: 0 0 3px 0;}
ul.down {margin: 0 0 3px 20px;}
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;}/* 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;}	
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;}		/* 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;}
span.home {color: #ff6400; font-weight: 600;}
 				
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;}


			
	
