body { margin:0; padding:0; width:100%; font-family:Verdana,Helvetica,sans-serif; font-style:normal; font-size:0.62em; font-weight:normal; color:#2e2d33; background:#0c0b11 url(../img/bg.png) top left repeat-x; }

h1#top { font-size:1em; font-weight:bold; text-transform:uppercase; margin:0 35px; color:#000000; }

a { color:#177ff0; text-decoration:underline; }
a:visited { text-decoration:none; }
a:hover { color:#000020; text-decoration:underline; }

.bullet { font-family:Arial,sans-serif; font-size:1.5em; color:#000040; }

img { border:0; }
img.rule { width:900px; height:1px; }
img.office { float:left; width:76px; height:76px; border:4px solid #ffffff; margin:2px; }

/* main content containers */
	.wdth { width:980px; margin:0 0 0 40px; }
	.clr { clear:both; }
	
	#logo { position:absolute; top:15px; left:618px; z-index:1000; background:#ffffff;; }
		#logo .bord { margin:1px; border:1px solid #d0ebff; }
			#logo .bord img { width:200px; height:47px; }
	
	#main { position:absolute; top:0; left:0; z-index:100; width:100%; }
		#tbar { margin:0; width:100%; height:33px; border-bottom:2px solid #ffffff; background:#d0ebff url(../img/mg1.png) top left repeat-x; overflow:hidden; }
			#tbar ul { list-style-type:none; margin:15px 0 0 40px; padding:0; }
				#tbar ul li { float:left; padding:0 10px; text-transform:uppercase; }
				#tbar ul li.one { font-weight:normal; }
				#tbar ul li a { color:#01248f; text-decoration:none; }
				#tbar ul li.one a { color:#8090a0; }
				#tbar ul li a:hover { color:#000020; text-decoration:underline; }
				
		
		#mimg { margin:1px 0 0 0; width:100%; height:480px; background:#d0ebff url(../img/michael-denkstein2.jpg) top left no-repeat; font-size:1.1em; overflow:hidden; }
			#mimg .wdth { width:980px; margin:0 0 0 40px; }
				#mimg .wdth .lft { float:left; width:440px; margin:0 20px 0 0; }
			#mimg .rgh { float:left; }
				#mimg .rgh .mnav { margin:25px 0 15px 100px; width:240px; border-bottom:1px solid #ffffff; }
					#mimg .rgh .mnav .mnal { float:left; width:115px; margin:9px 6px 9px 2px; }
					#mimg .rgh .mnav .mnar { float:left; width:115px; margin:9px 0 9px 0; }
					#mimg .wdth .rgh .mnav img { width:115px; margin:0 0 6px 0; }
				#mimg .rgh p { width:440px; }
				#mimg .rgh ul { width:440px; padding:0 0 0 22px; list-style-image:url(../img/bulletok.png); }
				#mimg .rgh ul li { padding:0; }
				#mimg .rgh ol { width:440px; padding:0 0 0 22px; }
				#mimg .rgh ol li { border-bottom:1px solid #ffffff; padding:0 0 6px 0; }
				#mimg .rgh .team { width:440px; margin:0 0 10px 0; }
					#mimg .rgh .team .port { float:left; width:60px; height:60px; overflow:hidden; border:5px solid #ffffff; margin:0 10px 10px 0; }
					#mimg .rgh .team .ttex { float:left; }
				#mimg .rgh form { width:440px; margin:0; padding:0; }
				#mimg .rgh .ffield0 { width:440px; margin:0; }
					#mimg .rgh .ffield0 .ffield01 { width:401px; margin:3px 0; }
						#mimg .rgh .ffield0 .ffield011 { float:left; width:186px; padding:0 4px 0 0; }
							#mimg .rgh .ffield0 .ffield011 input { width:181px; border:1px solid #4d6166; background:#ffffff; font-size:1.2em; padding:2px; }
						#mimg .rgh .ffield0 .ffield012a { float:left; width:166px; padding:0 4px 0 0; }
							#mimg .rgh .ffield0 .ffield012a input { width:161px; border:1px solid #4d6166; background:#ffffff; font-size:1.2em; padding:2px; }
						#mimg .rgh .ffield0 .ffield012b { float:left; width:206px; padding:0 4px 0 0; }
							#mimg .rgh .ffield0 .ffield012b input { width:201px; border:1px solid #4d6166; background:#ffffff; font-size:1.2em; padding:2px; }
						#mimg .rgh .ffield0 .ffield013a { float:left; width:60px; padding:0 4px 0 0; }
							#mimg .rgh .ffield0 .ffield013a input { width:55px; border:1px solid #4d6166; background:#ffffff; font-size:1.2em; padding:2px; }
						#mimg .rgh .ffield0 .ffield013b { float:left; width:154px; padding:0 4px 0 0; }
							#mimg .rgh .ffield0 .ffield013b input { width:149px; border:1px solid #4d6166; background:#ffffff; font-size:1.2em; padding:2px; }
						#mimg .rgh .ffield0 .ffield014 { float:left; width:91px; padding:0 4px 0 0; }
							#mimg .rgh .ffield0 .ffield014 input { width:85px; border:1px solid #4d6166; background:#ffffff; font-size:1.2em; padding:2px; }

		#mimg1 { margin:1px 0 0 0; padding-bottom:35px; width:100%; background:#d0ebff url(../img/michael-denkstein3.png) top left repeat-y; font-size:1.1em; }
			#mimg1 .wdth { width:920px; margin:0 0 0 40px; }
				#mimg1 .wdth .lft { float:left; width:540px; margin:0 20px 0 0; padding:35px 0; }
					#mimg1 .wdth .lft p { text-align:justify; }
					#mimg1 .wdth .lft .lo { width:540px; margin-top:35px; }
						#mimg1 .wdth .lft .lo .loimg { float:left; margin-right:10px; }
							#mimg1 .wdth .lft .lo .loimg img { border:5px solid #ffffff; }
							#mimg1 .wdth .lft .lo .lotxt h2 { font-size:1.2em; margin:0; padding:0 0 0.35em 0; border-bottom:2px solid #ffffff; }
								#mimg1 .wdth .lft .lo .lotxt h2 a { color:#000040; text-decoration:none; }
								#mimg1 .wdth .lft .lo .lotxt h2 a:hover { color:#177ff0; text-decoration:underline; }
							#mimg1 .wdth .lft .lo .lotxt p.dscr { margin-top:0; padding-top:.65em; border-top:1px solid #4d6166;  }
					#mimg1 .wdth .lft .od { width:540px; overflow:hidden; }
						#mimg1 .wdth .lft .od .odi1 { width:530px; border:5px solid #ffffff; margin:0.65em 0; }
						#mimg1 .wdth .lft .od h2 { font-size:1.2em; color:#000040; text-transform:uppercase; }
							#mimg1 .wdth .lft .od h2 .logo { float:left; margin:0 6px 10px 0; border:1px solid #ffffff; }
								#mimg1 .wdth .lft .od h2 .logo img { border:1px solid #d0ebff; width:110px; }
						#mimg1 .wdth .lft .od .det1 { float:left; width:370px; margin-right:20px; }
						#mimg1 .wdth .lft .od .det2 { float:left; width:150px; }
							#mimg1 .wdth .lft .od .det2 .igal { width:140px; border:5px solid #ffffff; margin-bottom:5px; }
				#mimg1 .wdth .rgh { float:left; }
					#mimg1 .wdth .rgh .mnav { margin:25px 0 15px 0; width:240px; border-bottom:1px solid #ffffff; }
						#mimg1 .wdth .rgh .mnav .mnal { float:left; width:115px; margin:9px 6px 9px 2px; }
						#mimg1 .wdth .rgh .mnav .lsb { width:115px; margin:3px 0; }
						#mimg1 .wdth .rgh .mnav .mnar { float:left; width:115px; margin:9px 0 9px 0; }
						#mimg1 .wdth .rgh .mnav .rsb { width:115px; margin:3px 0; }
						#mimg1 .wdth .rgh .mnav img { width:115px; margin:0 0 6px 0; }

		#bbar { margin:0; width:100%; border-top:1px solid #ffffff; height:150px; font-size:1.0em; background:#0c0b11 url(../img/bg.png) top left repeat-x; }
			#bbar #b01 { margin:0; width:100%; border-top:4px solid #d0ebff; padding:6px 0 0 0; }
			#bbar .logo { float:left; width:200px; }
			#bbar .logo img { width:200px; margin:3px auto; border:2px solid #d0ebff; }
			#bbar .cont {  float:left; width:320px; color:#8d9c9f; padding:3px 0 18px 20px; font-size:1.1em; }
			#bbar .copy {  float:left; width:240px; color:#4d6166; padding:9px 0 18px 20px; font-size:1.1em; }
			#bbar strong { font-weight:normal; color:#ffffff; }
			#bbar a { color:#177ff0; text-decoration:none; }
			#bbar a.fwf { color:#4d6166; }
			#bbar a:hover { color:#ffffff; text-decoration:none; }
	
	#tnav { position:absolute; top:0; left:0; z-index:10; width:100%; height:33px; border-bottom:2px solid #ffffff; background:#d0ebff url(../img/mg1.png) top left repeat-x; }
	
	#md { position:absolute; top:20px; left:0; z-index:1; width:100%; height:480px; overflow:hidden; background:#d0ebff; }
	
	
	/*gallery*/
.simple_overlay { display:none; z-index:10000; background-color:#000000; width:675px; min-height:200px; border:1px solid #666; /* CSS3 styling for latest browsers */ -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;	}
.simple_overlay .close { background-image:url(../img/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }

/* the large image. we use a gray border around it */
#img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #000040;
}

.info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#000000 !important;
	background:rgba(0, 0, 0, 0.1) url(../img/h80.png) repeat-x;		
}


	


