/*
-----------------------------------------------
$Id: style.css
Customer: vss Umwelt Technik
Author:   vierviertel Agentur fuer Kommunikationsdesign GmbH (Volker Duerr)
Version:  1.0
Creation Date:    2005/08/09
Last Modify:
----------------------------------------------- */

/* --  basic HTML Styles
--------------------------- */
html,body {
  height:100%
}
body {
	background:url(bgheader.gif) repeat-x;
  margin:0;
}
body,div,table,td {
	font: 11px Verdana,Arial,sans-serif;
  line-height:17px;
  color:#333;
}
html>body {

}
form {
  margin:0;
  padding:0;
}
a {
  font: 11px Verdana,Arial,sans-serif;
  color:#333;
  text-decoration:underline;
}

h1 {
  font:17px Verdana,Arial,sans-serif;
  color:#999900;
  font-weight:bold;
  margin:13px 0 21px 0;
}
h2 {
  font:20px Verdana,Arial,sans-serif;
  color:#725B56;
  font-weight:bold;
  margin:15px 0 0 0;
}
h3 {
  font:11px Verdana,Arial,sans-serif;
  color:#725B56;
  font-weight:bold;
  margin:5px 0 0 0;
}
#tb {
	 height:100%;
   width:100%;
}

/* --  navigation
--------------------------- */
#servicenav {
	display:none;
}
#language {
	display:none;
}
#mainnav {
	display:none;
}
address {
	display:none;
}
/* --  grid Styles
--------------------------- */
#logo {
	background:url(logo.gif) no-repeat;
  margin:33px 0 0 55px;
}
#chead {
	display:none;
}
#content {
	vertical-align:top;
  background:url(bgcontent.gif) repeat-y;
}
.wholder {
	width:1020px;
}
#lcol {
	display:none;
}
#mcol {
	float:left;
  width:439px;
}
.mcolpad {
	padding-left:13px;
  width:420px;
  max-width:410px;
  margin-bottom:15px;
}
.mcolpad h1 {
  font:17px Verdana,Arial,sans-serif;
  color:#999900;
  font-weight:bold;
  margin:13px 0 12px 0;
}
.mcolpad h2 {
  font: 11px Verdana,Arial,sans-serif;
  font-weight:bold;
  line-height:12px;
  color:#333;
  margin:10px 0 0 0;
  padding:0;
}
.mcolpad p {
	margin:0;
}
#mcol ul {
	margin:5px 0 5px 15px;
  padding:0;
}
#mcol li {
	margin:0;
  padding:0;
}

.mcolpad img {
  border:1px solid #999900;
}
#rcol {
	float:left;
  margin:25px 0 0 25px;
}
.imgtitle {
	font:9px Verdana,Arial,sans-serif;
  color:#999;
  margin:2px 0 0 0;
}
.data {
  color:#999900;
  font-weight:bold;
  margin:20px 0 5px 0;
  border-bottom:1px solid #999900;
}
#rcol table {
	margin-bottom:10px;
}
#rcol table td {
	padding:2px 2px 0 0;
  line-height:16px;
}
#rcol table sup {
	font:10px Verdana,Arial,sans-serif;
}
.teaserborder {
  width:100%;
  overflow:hidden;
  border:1px solid #999900;
  background:url(bgteaser.gif) repeat-x #fff;
  margin-top:10px;
}
.teaserimg {
	float:left;
  margin:0;
  background:#fff;
}
.teaserimg img {
  border-top:none;
 	border-right:1px solid #999900;
  border-bottom:none;
  border-left:none;
}
.teaserbox {
  float:left;
  max-width:310px;
}
.teaserhead {
  margin:0;
  padding:2px 0 2px 5px;
  font-weight:bold;
}
.teasertext {
  padding:5px;
  margin:0;
}

.maphead {
  border-bottom:1px solid #999900;
  overflow:hidden;
  width:100%;
  margin-top:10px;
}
.maphead p {
	float:left;
  width:392px;
  color:#999900;
  margin:0;
  font-weight:bold;
}
.maphead img {
	border:none;
}
.map {
	margin:0;
}
.map img {
	border:none;
}
.contactlist {
	float:left;
  margin:0 15px 25px 0;
}
.contacttext {
	margin:0;
  padding:0 0 0 10px;
  float:left;
  max-width:300px;
}
.tbcontent {
	margin-top:15px;
	width:100%;
  border-left:1px solid #999900;
  border-top:1px solid #999900;
}
.tbcontent caption {
	padding:0 0 5px 2px;
  text-align:left;
  font-weight:bold;
}
.tbcontent th {
  background:#EFF0D8;
  vertical-align:top;
  border-bottom:1px solid #999900;
  border-right:1px solid #999900;
  font-weight:normal;
  padding:2px;
}

.tbcontent td {
	vertical-align:top;
  border-bottom:1px solid #999900;
  border-right:1px solid #999900;
  line-height:16px;
  padding:2px;
  background:#fff;
}
.tbcontent sup {
	font:10px Verdana,Arial,sans-serif;
}


/*-- sitemap
------------------------------ */
#padlevel {
		margin-left:90px;
}
.clear {
  clear:left;
  margin:0;
  border-top:1px solid #999900;
}
.firstlevel {
	margin:5px 0 0 0;
  float:left;
  width:100px;
}
.seclevel {
  float:left;
  margin:0 0 20px 0;
}
.maplist {
	list-style-type:none;
  margin:0;
  padding:0;
  float:left;
}
.maplist li {
  margin:0;
  padding:0;
}

/*-- form
------------------------------ */
.formspacer {
  margin:10px 0 10px 0;
  padding:0;
  border-top:1px solid #999900;
}
.formspacer img {
  border:none;
}
.tbform caption {
	padding:0 0 8px 0;
  text-align:left;
  font-weight:bold;
}
.tbform td {
	padding-bottom:5px;
}
.col1 {
	width:155px;
}
.collong {
	width:180px;
}
.collong2 {
	width:125px;
}
.col2 {
	width:25px;
}
.col3 {
	width:100px;
}
.col4 {
	width:22px;
}
.pad2col {
	padding:0 0 0 25px;
}
.fwidth {
	width:25px;
}
.tbform label {
	padding:0 0 0 3px;
}
input {
	border:1px solid #000;
  height:17px;
  max-height:17px;
  background:#fff;
}
.check {
  background:#F0F0F0;
  border:none;
  margin:5px 0 0 0;
  padding:0;
}
textarea {
	width:408px;
  border:1px solid #000;
}
.sinput {
	width:74px;
}
.linput {
	width:124px;
}
.input {
	width:307px;
}
subumit {
	border:1px solid #000;
  background:#fff;
}
/* infomaterial */
.dlbox {
	width:100%;
  overflow:hidden;
  padding:10px 0 10px 0;
  margin:10px 0 0 0;
  border-bottom:1px solid #999900;
}
.dlbox p {
	float:left;
}
.dlbox img {
	border:none;
}

/*-- footer
------------------------------ */
#footer {
	display:none;
}
#footer span {
	padding-right:10px;
}
#footer a {
  font: 11px Arial,Verdana,sans-serif;
  font-weight:bold;
  color:#004D9F;
  text-decoration:none;
}
.fspacer {
	margin:0;
  width:218px;
  max-width:215px;
  float:left;
}
.fnav {
	margin:0;
  width:387px;
  min-width:374px;
  float:left;
}
.ftop {
	margin:2px 0 0 0;
}

a.email {
  font: 11px Arial,Verdana,sans-serif;
  font-weight:bold;
  color:#004D9F;
  text-decoration:none;
}
.newsbox {
	display:none;
}

