* {
	margin: 0;
    padding: 0;
    border: none;
    font: 11px Georgia, "Times New Roman", Times, serif;
    color: #000; 
}

li {
	list-style: none;
}

acronym {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px #000 dotted;
	cursor: help;
}

hr.clear {
	width:1px;
	height:1px;
	clear:both;
	background:transparent;
	border:0;
}

hr#bottom {
	height:1px;
	clear:both;
	background:transparent;
	border:0;
	padding: 0 0 80px 0;
}	

strong {
	font-weight: bold;
}

body {
	background: #fff;
}

	div#head {
		margin: 43px 0 0 60px;
		background: url(../images/line.jpg) bottom left repeat-x;
		width: 718px;
		padding: 0 0 8px 0;
	}
	
		#head h1 {
		
		}
		
			#head h1 a {
				display: block;
			}
			
			#head h1 a#logo {
				margin: 0 0 0 27px;			
			}
			
			#head h1 span {
				text-indent: -5000px;
				background: url(../images/georgfischer.jpg);
				display: block;
				width: 303px;
				height: 25px;
				margin: 25px 0 0 7px;
				font-size: 0.1px;
			}
			
		ul#menu {
			margin: 11px 0 0 67px;		
		}
		
			#menu li {
				float: left;
				margin: 0 11px 0 0;
				height: 11px;
			}
			
			#menu a {
				height: 11px;
				display: block;
				text-indent: -5000px;
				overflow: hidden;				
			}
						
			#menu .home a {
				width: 30px;
				background: url(../images/menu/home.jpg);					
			}
			
			#menu .portfolio a {
				width: 45px;
				background: url(../images/menu/portfolio.jpg);					
			}	
			
			#menu .cv a {
				width: 82px;
				background: url(../images/menu/cv.jpg);					
			}
			
			#menu .contact a {
				width: 39px;
				background: url(../images/menu/contact.jpg);					
			}												
	
	div#start,
	div#cv,
	div#contact,
	div#work {
		clear: both;
		margin: 55px 0 0 60px;
		width: 718px;
	}
		
		#start h2 {
			font-size: 28px;
			width: 440px;
			margin: 0 0 0 7px;
		}
		
		#start p {
			width: 325px;
			line-height: 19px;
			margin: 28px 0 0 7px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		#start a,
		#cv td a {
			color: #666;
			text-decoration: none;
			border-bottom: 1px #eee solid;
			font-family: Arial, Helvetica, sans-serif;	
		}
		
		#start a:hover,
		#cv td a:hover {
			color: #000;
			border-bottom: 1px #000 solid;	
		}
		
				
		
	div#portfolio {
		margin: 45px 67px 0 60px;
	}		
	
		#portfolio p {
			width: 435px;
			margin: 0 0 0 7px;
			line-height: 19px;
			font-family: Arial, Helvetica, sans-serif;			
		}
		
		#portfolio div#projects {
			margin: 30px 0 0 7px;
			overflow: hidden;
		}
		
		#portfolio div#projects h2 {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;	
			margin: 0 0 20px 0;	
			display: inline;
			float: left;	
		}
		
			#portfolio div#projects h2 span {
				font-size: 11px;
				font-style: italic;
			}
			
		#portfolio div#projects a {
			font-family: Arial, Helvetica, sans-serif;
			text-decoration: none;
			padding: 5px 3px 3px 3px;
			margin: 0 0 3px 0;
			color: #666666;
			display: block;
			height: 14px;
		}
		
		#portfolio div#projects ul {
			margin: 0 0 8px 0;
		}
		
		#portfolio div#projects li {
			float: left;
			padding: 3px 8px 8px 0;
		}
		
		#portfolio div#projects a:hover {
			text-decoration: underline;
		}	
		
		#portfolio div#projects a.arrow {
			color: #000;
			font-size: 15px;
			padding: 2px 3px 3px 3px;
		}
		
			#portfolio #projects #content {
				height: 290px;
				overflow: hidden;
				clear: both;
			} 
					
				#portfolio #projects #content table {
					border: none;
				}	
				
					#portfolio #projects #content table td {
						padding: 0 32px 0 0;
						vertical-align: top;
					}
					
						#portfolio #projects #content table div {
							width: 300px;
							float: left;
							margin: 223px 0 0 0;						
						}					 
					
							#portfolio #projects #content table td h2 {
								font-size: 20px;
								font-style: italic;
								height: 25px;
								font-weight: normal;
								margin: 0;
								display: block;
								float: none;
							}
							
										
							#portfolio #projects #content table p {
								font-family: Arial, Helvetica, sans-serif;
								font-size: 10px;
								margin: 0;
								height: 15px;
								padding: 0;
								width: auto;
							}
							
							#portfolio #projects #content table img {
								border: none;
								display: block;
							}
							
							#portfolio #projects #content table td a.sub {
								float: right;
								height: 40px;
								display: block;
								width: 55px;
								text-align: right;
								padding: 0;
								clear:both;
							}
								
								#portfolio #projects #content table td a span.more {
									padding: 14px 0 0 0;
									font-family: Arial, Helvetica, sans-serif;	
									display: block;
									width: 30px;
									float: left;
									color: #666666;
								}
								
								#portfolio #projects #content table td a span.arrow {
									font-family: Georgia, "Times New Roman", Times, serif;
									font-size: 31px;
									display: block;
									width: 20px;
									float: right;
									color: #000;
								}

								#portfolio #projects #content table td p a {
									display: inline;
									float: none;
									padding: 0;							
								}
		
								#portfolio p a {
									color: #666;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 10px;
									border-bottom: 1px #eee solid;
									text-decoration: none;										
								}
								
								#portfolio p a:hover,
								#portfolio a.back:hover {
									color: #000;
									border-bottom: 1px #000 solid;
									background: #ececec;	
								}								
								
									#portfolio p a span,
									#portfolio a.back span {
										color: #000;
										font-weight: normal;
									}
									
									#portfolio p a:hover span,
									#portfolio a.back:hover span {
										font-weight: bold;
										color: #000;
									}								
								
								
								#portfolio #projects #content table td a:hover span.arrow {
									font-weight: bold;
								}
								
								#portfolio #projects #content table td a:hover span.more {
									text-decoration: underline;
								}								
								
								#portfolio #projects #content table td a:hover {
									text-decoration: none;
								}
								
																
							#portfolio #projects #content table td.text {
								width: 229px;
								vertical-align: top;
								position: relative;
							}
							
							#portfolio #projects  table td#network_monitor {
								background: url(../images/portfolio/network_monitor/text.jpg) no-repeat;
							}
							
							#portfolio #projects  table td#night_drive {
								background: url(../images/portfolio/night_drive/text.jpg) no-repeat;
							}
							
							#portfolio #projects  table td#design_in_motion {
								background: url(../images/portfolio/design_in_motion/text.jpg) no-repeat;
							}							
							
							#portfolio #projects  table td#attention {
								background: url(../images/portfolio/attention/text.jpg) no-repeat;
							}
							
							#portfolio #projects  table td#programme {
								background: url(../images/portfolio/programme/text.jpg) no-repeat;
							}
							
							#portfolio #projects  table td#sign_systems {
								background: url(../images/portfolio/sign_systems/text.jpg) no-repeat;
							}															
														
								#portfolio #projects  table td#network_monitor p,
								#portfolio #projects  table td#network_monitor li,
								#portfolio #projects  table td#design_in_motion p,
								#portfolio #projects  table td#design_in_motion li,
								#portfolio #projects  table td#programme p,
								#portfolio #projects  table td#programme li,
								#portfolio #projects  table td#sign_systems p,
								#portfolio #projects  table td#sign_systems li {
									color: #fff;
								}
							
								#portfolio #projects #content table td.text p {
									width: 209px;
									padding: 10px;
									font-size: 11px;
									display: block;
									foat: none;
								}
								
								#portfolio #projects #content table td.text ul {
									padding: 153px 10px 0 10px;
									float: none;
								}
								
									#portfolio #projects #content table td.text ul li {
										font-family: Arial, Helvetica, sans-serif;
										float: none;
										line-height: 16px;
										padding: 0;
										margin: 0;
										font-size: 10px;
									}
								
				#portfolio div#arrow_left {
					background: url(../images/portfolio/left_hover.jpg);
					width: 50px;
					height: 39px;
					text-indent:-5000px;
					overflow: hidden;
					float: left;
					margin: 15px 0 0 0;
				}
								
				#portfolio div#arrow_left:hover {
					background: url(../images/portfolio/left.jpg);
					cursor: pointer;
				}
								
				#portfolio div#arrow_right {
					background: url(../images/portfolio/right_hover.jpg);
					width: 50px;
					height: 39px;
					text-indent:-5000px;
					overflow: hidden;
					float: right;
					margin: 15px 0 0 0;								
				}
				
				#portfolio #projects a.back {
					color: #666;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					border-bottom: 1px #eee solid;
					text-decoration: none;
					float: right;
					display: inline;		
				}
								
				#portfolio div#arrow_right:hover {
					background: url(../images/portfolio/right.jpg);
					cursor: pointer;
				}								
		
		
	div#cv {}
		#cv p {
			width: 435px;
			line-height: 19px;
			margin: 0 0 0 7px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		#cv div#pic {
			width: 169px;
			float: left; 
			margin: 45px 22px 0 0;
		}
		
		#cv div#tables {
			float: right;
			width: 349px;
			margin: 45px 170px 0 0;					
		}
		
		#cv h2 {
			font-size: 16px;
			border-bottom: 1px #000 solid;
			padding: 0 0 3px 0;
			margin: 0 0 12px 0;
		}
		
		#cv table {
			margin: 0 0 30px 0;
		}
		
			#cv td {
				line-height:19px;
				padding: 9px 2px 0 0;
				vertical-align: top;
				margin: 0 0 4px 0;
				font-family: Arial, Helvetica, sans-serif;
			}
			
																
			#cv td.spec {
				padding: 6px 2px 0 0;
				font-size: 14px;
				width: 120px;
				font-family: Georgia, "Times New Roman", Times, serif;
			}	
			
			#cv div#tables table td ul li {
				line-height: 18px;
				font-family: Arial, Helvetica, sans-serif;
			}	
		
	div#contact{}
		
		#contact #introduction {
			margin: 0 0 0 7px;
			width: 435px;
			line-height: 19px;
			font-family: Arial, Helvetica, sans-serif;
		}
		
				#contact div#postal {
					width: 169px;
					float: left; 
					margin: 45px 22px 0 2px;
				}		
				
							#contact div#postal h3 {
								font-size: 16px;
								margin: 0 0 5px;
								padding: 0 0 0 4px;
							}
							
							#contact div#postal p {
								padding: 0 0 0 4px;
								line-height: 18px;
								font-family: Arial, Helvetica, sans-serif;
							}
							
				#contact div#email {
					float: right;
					width: 210px;
					margin: 0pt 279px 0pt 0pt;	
				}
				
						#contact div#email a {
							display: block;
							text-align: center;
							font-size: 80px;
							letter-spacing: -5px;
							
							margin: 30px 0 0 0;
							text-decoration: none;
						}
						
						#contact div#email a:hover {
							background: #ffde00;
						}