p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#bbbbbb;} 
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; font-style:normal; color:#bbbbbb;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; font-style:normal; color:#bbbbbb;  }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#bbbbbb;} 

/* Ueberschrift Textinhalt */
h4 { font-family: Verdana, sans-serif; font-size:13pt; font-weight:bold; letter-spacing:3pt;font-style:normal; color:#666666; margin:0px 0px 8px 0px;}



h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:normal; color:#000000; margin:0px 0px -20px 0px;}
*[class="h3"] { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:normal; color:#000000; 
        margin:0px 0px 20px 0px; }


		
a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #DFB448; line-height:18px; text-decoration: none; }
a:hover { color:#d49e1d;}
a:active { color:#d49e1d; }

/* Navigation */
a.navi  { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #666666; text-decoration: none; }
a.navi:hover { color:#d49e1d; text-decoration:underline;}
a.navi:active { color:#d49e1d; text-decoration:underline; } 
a.navi:focus { color:#d49e1d; text-decoration:underline; } 

a.port  { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #bbbbbb; text-decoration: none; }
a.port:hover { color:#DFB448; text-decoration:underline;}
a.port:active { color:#DFB448; text-decoration:underline; } 
a.port:focus { color:#DFB448; text-decoration:underline; } 

	
body {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	background-color:#bcbcbc;


}	
 

  

      
.img {border:0px;}      
.rot { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #990000; text-decoration: none; }
.titel { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #DFB448; text-decoration: none; }
.grau { font-family: Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #dddddd; text-decoration: none; }

.tab220 {width:220px; text-align:left;}
.tabimpr {width:160px; text-align:left; vertical-align:top;}
        




.riccardo1 
{ 	font-family: 'Times New Roman', sans-serif; font-size: 45px; font-weight: normal; color: #666666;
		overflow:hidden;
		padding:25px 0px 20px 0px;
								
        z-index:2;
}

.riccardo 
{ 	font-family: 'Times New Roman', sans-serif; font-size: 45px; font-weight: normal; color: #666666;
		padding:0px 0px 0px 0px;
		overflow:hidden;		
        z-index:2;
}

#firma 
{ 	
    width:80px;   	
	padding:5px 0px 10px 15px;
		text-align:left;		
        z-index:2;
        border:0px solid red;
}

#ueber 
{ 	
       	margin:-78px 0px 0px 120px;
				
        z-index:3;
}

#uebergal
{ 	
       	margin:-78px 0px 0px 120px;
		padding:0px 0px 0px 0px;				
        z-index:4;
        border:0px solid red;
}



#introbox
	{ 	text-align:left;
		width:760px; height:420px;
		margin:50px 0px 0px 0px;
		z-index:1;
		background-color:#555555;
       
}

#hauptbox
{ 

		width:800px; height:554px;
		margin:auto; 
		padding:0px;
		vertical-align:middle;
		z-index:1;
		background-color:#555555;
		
		border-top-width:1px;
		border-top-color:#aaaaaa;
		border-top-style:solid;
		
		border-left-width:1px;
		border-left-color:#aaaaaa;
		border-left-style:solid;

		border-right-width:1px;
		border-right-color:#aaaaaa;
		border-right-style:solid;
	
		border-bottom-width:1px;
		border-bottom-color:#aaaaaa;
		border-bottom-style:solid;
     
}


#inhaltsbox
{ 
		width:800px; height:554px;
		margin:auto; 
		padding:0px;
		text-align:left;
		vertical-align:middle;
		z-index:1;
		background-color:#555555;
		
		border-top-width:1px;
		border-top-color:#aaaaaa;
		border-top-style:solid;
		
		border-left-width:1px;
		border-left-color:#aaaaaa;
		border-left-style:solid;

		border-right-width:1px;
		border-right-color:#aaaaaa;
		border-right-style:solid;
	
		border-bottom-width:1px;
		border-bottom-color:#aaaaaa;
		border-bottom-style:solid;
     
}

#navigation {
		margin-top:5px auto;
		height:25px;
        text-align:center;
		letter-spacing:1pt;		
        color:#000000;
        z-index:4;
}

#portfolio {

		margin:50px 0px 0px 15px; 
		width: 100px; 
		z-index: 3;  
		text-align:left;
		line-height:15px;
		float:left;
		border:0px solid red;
}


#textmitte {
		font-family: Verdana, sans-serif; font-size: 12px;
		color:#bbbbbb;
		width:380px; height:430px;
		text-align:justify;
		line-height:18px;
        margin:13px 0px 0px 120px;  
        padding:0px auto; 
		overflow:hidden;
		z-index:2; 
} 

#compet {
		font-family: Verdana, sans-serif; font-size: 12px;
		color:#bbbbbb;
		width:380px; height:470px;
		text-align:justify;
		line-height:18px;
        margin:13px 0px 0px 120px;  
        padding:0px auto; 
		overflow:hidden;
		z-index:2; 
} 

#hauptbild {
		width:800px; height:554px;
		text-align:center;
        margin:0px 0px 0px 0px;  
        padding:0px auto; 
		overflow:hidden;
		background-color:#555555;  
		z-index:2; 
}     

#iframe {
		font-family: Verdana, sans-serif; font-size: 12px;
		width:680px; height:480px;
		text-align:left;
        margin:-185px 0px 0px 110px;  
        padding:0px auto; 
		overflow:hidden;
		background-color:#d7d7d7;  
		z-index:1; 
}   

#contact {
		font-family: Verdana, sans-serif; font-size: 12px;
		width:680px; height:474px;
		text-align:left;
        margin:13px 0px 0px 120px;  
        padding:0px auto; 
		overflow:hidden; 
		background-color:#555555; 
		z-index:2; 
}  

#bild {
		font-family: Verdana, sans-serif; font-size: 12px;
		width:180px; height:300px;
		text-align:left;
        margin:-425px 0px 0px 535px;  
        padding:0px; 
		z-index:3; 
}    


#bild_about {
		font-family: Verdana, sans-serif; font-size: 12px;
		width:180px; height:300px;
		text-align:left;
        margin:-405px 0px 0px 120px;  
        padding:0px; 
		z-index:3; 
}  


#textmitte_about {
		font-family: Verdana, sans-serif; font-size: 12px;
		color:#bbbbbb;
		width:380px; height:430px;
		text-align:justify;
		line-height:18px;
        margin:13px 0px 0px 370px;  
        padding:0px auto; 
		overflow:hidden;
		z-index:2; 
} 
   
#bildcompet {
		font-family: Verdana, sans-serif; font-size: 12px;
		width:180px; height:300px;
		text-align:left;
        margin:-403px 0px 0px 535px;  
        padding:0px; 
		z-index:3; 
}  


#bild2 {
		font-family: Verdana, sans-serif; font-size: 12px;
		width:180px; height:300px;
		text-align:left;
        margin:-380px 0px 0px 535px;  
        padding:0px; 
		z-index:3; 
} 

#gallery {
		font-family: Verdana, sans-serif; font-size: 12px;
		width:650px; height:490px;
		text-align:left;
        margin-top:8px;
        padding:0px auto; 
		overflow:visible;
		background-color:#555555;  
		z-index:2; 
		vertical-align:top;
		float:left;
		border:0px solid red;
			

} 





 *:first-child+html #gallery {
	
margin-top:-2px;
padding:0px;
	}
 *:first-child+html #portfolio {
	
margin-top:50px;
	}
	
 *:first-child+html #uebergal
{ 	
       	margin-top:-78px;
}	

 *html #gallery {
	height:508px;
margin-top:-2px;
padding:0px;
	}
 *html #portfolio {
	
margin-top:54px;
	}
	
 *html #uebergal
{ 	
       	margin-top:-78px;
}

#clearer {clear:both;}






     

