html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body 			{ line-height: 1; }
ol, ul 			{ list-style: none; }
blockquote, q   { quotes: none; }
:focus 			{ outline: 0; }
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }
table 			{ border-collapse: collapse; border-spacing: 0; }


/*...................... Media Surgery ............................*/

body {
	margin: 0;
	padding: 0;
	background-color: #252526;
	color:#000;
	font-size: 62.5%;
	font-family:Tahoma, Verdana, sans-serif;
}
img{
	border:0;
}
#wrapper{
	width: 750px;
	margin:0 auto;
}
#logo{
	float:left;
	margin: 20px 0;
}
#top-extend-bar{
	background-color: #53524E;
	float:left;
	margin: 50px 0 0 30px ;
	width: 510px;
	text-align:right;
	height: 10px;
}
#nav{
	clear:both;

}
/*#nav img:hover {
	border:3px solid #fff;
}
#nav img, #nav #nav-cancel{
	border:3px solid #CCCCCC;
	margin-right: 10px;
}*/
#nav li 				{ display:inline; list-style:none; }
#nav li a				{ float:left; display:block; width:173px; height:27px; border:3px solid #CCCCCC; text-indent:-9999px; margin-right:10px; }
#nav li a.selected		{ background-position:0 27px; cursor:default; }


#nav li a#nav-home		{ background-image:url(/images/bg-nav-home.gif); }
#nav li a#nav-port		{ background-image:url(/images/bg-nav-port.gif); }
#nav li a#nav-test		{ background-image:url(/images/bg-nav-test.gif); }
#nav li a#nav-cont		{ background-image:url(/images/bg-nav-cont.gif); margin:0; }

#main-pics				{ padding-top:4px; clear:both; }
#main-pics img			{ border:3px solid #CCCCCC; margin:5px 10px 15px 0; float:left; }
#main-pics img#last		{ margin-right:0; }
#gallery{
	clear:both;
	position: relative;
	zoom:1;
}
#gallery img{
	float:left;
}
	
#gallery span{
	float:left;
	background-color:#000;
	color:#CCCC00;
	padding: 2px;
	margin-top:35px;
}
#gallery img 		{ border:3px solid #CCCCCC; margin: 5px; }
#gallery img:hover 	{ border-color:#000; }



#content		{ margin: 15px 0; clear:both; }
#content:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* gallery link on home pages */

div#home-2008		{ clear:both; width:100%; text-align:right; padding:30px 15px 20px 0; }
#home-2008 a	{ font-size:2.1em; color:#fff; }

/* ............ H1 image replacement .....................*/
h1					{ width: 740px; position:relative; height:27px; font-size: 1em; margin-bottom:10px; }
h1 span				{ position:absolute; width:100%; height:100%; background:url("/images/h1-about.gif") no-repeat; }
#contact-us h1 span	{ background:url("/images/h1-contact.gif") no-repeat; }
#portfolio h1 span  { background:url("/images/h1-portfolio.gif") no-repeat; }
#testimonials h1 span  { background:url("/images/h1-testimonials.gif") no-repeat; }
	
p					{ color:#CCCCCC; font-size: 1.2em; padding: 10px 0 25px 0; }

/*........................ Portfolio ........................*/

#portfolio #content a			{ float:left; } 	
#portfolio #content img 		{ border:3px solid #CCCCCC; margin: 5px; }
#portfolio #content img:hover 	{ border-color:#000; }

/*........................ Testimonials ........................*/

#testimonials blockquote 		{  color:#c5c5c5; padding:0 60px 0 65px; border-left:#ee9c00 solid 16px;
								   margin:55px 0 10px 0; font:1.2em/1.6em Georgia, "Times New Roman", Times, serif;}
#testimonials span.name		 	{ display:block; text-align:right; color:#ee9c00; margin-right:60px; }
#testimonials #footer		 	{ margin-top:40px; }

/*......................... Footer .......................*/
#footer				{ height:48px; background: url(images/footerBackground.gif); margin-top:10px; position:relative; 
				 	  border-top:2px solid #CCC; clear:both; }
#footer-tel			{ width: 740px; margin:0 auto; color:#FAA729; padding-top: 1.2em; font-size: 1.2em; }
#footer-tel span	{ color:#FFF; }
#footer-link		{ position:absolute; right: 10px; top: 15px; }
#footer-link a		{ color:#0099FF; }
#index-text-spiel	{ margin: 10px 0; }
#index-tiger-be-part{ margin: 20px 0 40px -15px; display: block; }
#portfolio p		{ margin-bottom: 50px; }
#contact-page p		{ margin-bottom: 100px; }
	

/* .................................... Contact Form ........................*/
#contact-us-f			{ clear:both; width: 200px; float:left; padding:5px; }
.submit_button			{ display:block; margin-top:5px; }
label					{ display:block; width: 100px; color:#FFFFFF; margin:7px 0 3px 0;}
input, textarea			{ font: 1.3em Tahoma, Verdana, sans-serif; background-color:#333333; color:#e18500;border:1px solid #000;
						  padding: 3px; }
textarea				{ overflow:auto; width: 200px; height: 100px; }
#contact-details		{ float:right; width: 350px; font-size:1.2em; color:#e18500; margin-top: 10px; }
#contact-details div	{ padding: 4px; }
#contact-details span	{ color:#fff; }
#contact-details li		{ list-style:none; padding:4px 0; }

.LV_validation_message	{ clear:both; display:block; }
.LV_invalid				{ color:#FF0000; font-weight:bold; font-size:0.8em; }
.LV_valid				{ color:#009900; }

