body {
	padding: 0;
	margin: 0;
	background-image: url(images/bg2.gif);
	font-family: "Futura Md BT", Tahoma, Helvetica, Arial, Sans-serif;
}
img {border: none;}
hr {display: none;}
acronym, abbr {cursor: help;}
#header img, #header h1, #header h2 {
	position: absolute;
	color: white;
	margin: 0;
}
#header img {
	top: 90px;
	left: 50%;
	margin-left: -370px;
}
#header h1 {
	top: 128px;
	font-size: 1.6em;
	left: 50%;
	margin-left: -230px;
}
#header h1 span {
	visibility: hidden;
	position: absolute;
}
#header h2 {
	top: 130px;
	right: 50%;
	margin-right: -350px;
	font-size: 1.3em;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 61px;
	background: url(images/bg1.gif) repeat-x;
	text-align: center;
}
#header li {
	display: inline;
	background: url(images/nav_separator0.gif) left 3px no-repeat;
	padding: 19px 0;
	margin-left: -6px;/*
	position: relative;
	border: 1px solid red;*/
}
#header li:hover {background-image: url(images/nav_separator1.gif);}
#header li:first-child {background-image: none;}
#header li a, #header li span {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	padding: 19px 20px;
	line-height: 60px;
}
#header li a:hover {border-top: 3px solid #67B1F0;}
#header li span {
	background-color: #67B1F0;
	border-top: 3px solid #67B1F0;
	padding-bottom: 23px;
}
#header li ul {
	position: absolute;
	background: #67B1F0 none;
	left: 50%;
	width: 39em;
	height: auto;
	padding-left: 15px;
	margin-left: -330px;
}
#header li li, #header li li a {
	padding: 1px 3px;
	line-height: normal;
	float: left;
	margin: auto;
	background-position: left 6px;
}
#header li li:first-child {background-image: none;}
#header li li a:hover {border: none;}

#content {
	background-image:url(images/bg2.gif);
	width: 750px;
	margin: auto;
	padding-top: 110px;
	color: #000;
	font-size: 11px;
}
#content h3 {
	background: url(images/bg_h3.gif) top right no-repeat;
	padding-top: 5px;
}
#content b,
#content1 h3,
#content a
	{color: #3E4651;} 
#content a:hover {text-decoration:none} 
#content #images {
	height: 260px;
	border: 3px solid white;
	white-space: nowrap;
	overflow: auto;
	width: 744px;
}
#content #main {
	margin-top: 20px;
	background: url(images/bg_content.gif) 32% 0 repeat-y;
	padding-top: 10px;
}
#content .img_examples {
	text-align: center;
	clear: both;
}
#content #content1 {
	float: left;
	width: 64%;
	padding: 0 0 10px 10px;
}
#content1 h3 {margin-right: 5px;}
#content #content2 {
	float: right;
	width: 32%;
	color: white;
	padding: 0 10px 10px 0;
}
#content2 h3, #content2 a {color: #92CDFF;}
#content2 ul	{
	list-style-image: url(images/plus.gif);
	padding-left: 15px;
}
#content2 > ul > li {margin-top:10px;}
#content2 ul ul {
	list-style-image: none;
	list-style-type: disc;
}
#content #content3 {
	clear: both;
	background-color: #999;
}

#footer {
	width: 750px;
	margin: auto;
	color: #92CDFF;
	font-size:11px;
	line-height:13px;
	margin-top: 10px;
	padding-top: 10px;
	background: url(images/line.gif) top center no-repeat;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#footer li {
	display: inline;
	border-left: 1px solid #92CDFF;
	padding: 0 10px;
}
#footer li:first-child {border: none;}
#footer a {
	color: #E9E9E9;
	font-size:11px;
	text-decoration: none;
} 
#footer a:hover{text-decoration:underline;}
#footer #copyright {text-align: center;}
#footer #copyright a {
	color: #92CDFF;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
} 
#footer #copyright a:hover {text-decoration: none;}


/* 1 column layout */
#referenzen #main,
#gpsg #main,
#presse #main,
#partner #main
	{background: none white;}
#referenzen #content1,
#gpsg #content1,
#presse #content1,
#partner #content1
{
	width: auto;
	padding-right: 10px;
	float: none;
}
/* end 1 column layout */


#kontakt #content ul.impressum {
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
}
.thumb {
	float: left;
	margin-right: 5px;
	text-align: center;
	padding-bottom: 10px;
}
#presse #presselinks {
	float: left;
	width: 50%;
	font-size: 1.5em;
	padding-top: 10px;
}
#presselinks ul {list-style: url(images/1_z1.gif);}


td { font-size:11px; }
br{font-size:10px}
input,textarea{
   background:#5C6771;
   border:0px solid;
   font-family:Tahoma;
   color:#ECECEC; 
   font-size:11px;
}


/* index page styles */
#index #container {
	width: 780px;
	margin: auto;
}
#index #header {
	background: url(images/veithec-logo-big.jpg) 90px 0 no-repeat;
	border-top: 1px solid #5E6974;
}
#index #header img {display: none;}
#index #header h1, #index #header h2 {
	position: static;
	text-indent: 0;
}
#index #header h1 {
	margin: 97px 50px 20px 510px;
	font-size: 48pt;
}
#index #header h2 {
	text-align: right;
	margin-right: 100px;
}
#index #content {
	width: auto;
	padding: 50px 0 50px 0;
}
#index #content h3 {
	text-indent: -999em;
	height: 50px;
	background-position: top center;
	margin-top: 0;
}
#index #content ul {
	margin: 0;
	padding: 20px 0 0 120px;
	list-style: none;
}
#index #content li a {
	display: block;
	text-indent: -999em;
	height: 18px;
	width: 160px;
	margin-top: 10px;
}
#index #content .deutsch a {background: url(images/b_deutsch.png) 3px -18px no-repeat;}
#index #content .deutsch a:hover {background-position: 3px 0;}
#index #content .english a {background: url(images/b_english.jpg) 6px -18px no-repeat;}
#index #content .english a:hover {background-position: 6px 0;}
#index #content .francais a {background: url(images/b_francais.png) 0 -18px no-repeat;}
#index #content .francais a:hover {background-position: top left;}
#index #content .espanol a {background: url(images/b_espanol.png) 3px -18px no-repeat;}
#index #content .espanol a:hover {background-position: 3px 0;}
#htmlsite {
	float: right;
	width: 50%;
	border-left: 1px solid white;
	padding-bottom: 20px;
}
#htmlsite h3 {background-image: url(images/htmlsite.png);}
#flashsite h3 {
	background-image: url(images/flashsite.png);
	margin-right: 50%;
}
#flashsite p {
	text-align: center;
	color: white;
}
#flashsite p a {color: #92CDFF;}

#gallery {width: 100%;}
#gallery img {
	margin: 10px;
	border: 2px solid white;
}
#gallery a:hover img {border: 2px solid blue;}