html {
	height:100%;
	margin:0;
	padding:0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	background-image:url(../images/site/bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:100%;
	margin:0;
	padding:0;
	background-color:#b4b4b4;
}
#container {
	width: 1000px;
	min-height:90%;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 auto;
	background-color:#FFFFFF;
	z-index:3;
	padding-bottom:10px;
	background-image:url(../images/site/container_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
* html #container {
	width: 1000px;
	min-height:90%;
}
#top {
	position:relative;
	width:1000px;
	height:51px;
	top:0;
}
#content {
	position: relative;
	margin:0 auto;
	width: 960px;
	height:400px;
	min-height:400px;
}
#head {
	width:743px;
	position: relative;
	height:123px;
	margin-left:20px;
	top:0;
	text-align:left;
	background-image:url(../images/site/head.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#head_trenntechnik {
	width:743px;
	position: relative;
	height:123px;
	margin-left:20px;
	top:0;
	text-align:left;
	background-image:url(../images/site/head-trenntechnik.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#head_gorator {
	width:743px;
	position: relative;
	height:123px;
	margin-left:20px;
	top:0;
	text-align:left;
	background-image:url(../images/site/head-gorator.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#head_gulliver {
	width:743px;
	position: relative;
	height:123px;
	margin-left:20px;
	top:0;
	text-align:left;
	background-image:url(../images/site/head-gulliver.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#menue {
	width:743px;
	height:41px;
	margin-left:20px;
	left:0;
	top:0;
	background-image:url(../images/site/menue_bg.jpg);
	background-position:left top;
	background-repeat: repeat-x;
	position:relative;
}
#inhalt {
	width: 743px;
	top: 20px;
	font-size: 11px;
	left:0;
	margin-left:20px;
	background-color: #FFFFFF;
	z-index:3;
	padding-bottom:20px;
	padding-top:20px;
	line-height:130%;
}
.inhalt {
	padding-bottom:20px;
	padding-top:20px;
	font-size: 11px;
	margin-left:20px;
}
#submenue {
	width: 177px;
	height:187px;
	background-image:url(../images/site/submenue_top.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	padding-top:60px;
	padding-left:20px;
	padding-right:20px;
	font-size: 11px;
	color:#FFFFFF;
}

#submenue_trenntechnik {
	width: 177px;
	height:187px;
	background-image:url(../images/site/submenue_top-trenntechnik.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	padding-top:60px;
	padding-left:20px;
	padding-right:20px;
	font-size: 11px;
	color:#FFFFFF;
}

#submenue_gorator {
	width: 177px;
	height:187px;
	background-image:url(../images/site/submenue_top-gorator.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	padding-top:60px;
	padding-left:20px;
	padding-right:20px;
	font-size: 11px;
	color:#FFFFFF;
}

#submenue_gulliver {
	width: 177px;
	height:187px;
	background-image:url(../images/site/submenue_top-gulliver.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	padding-top:60px;
	padding-left:20px;
	padding-right:20px;
	font-size: 11px;
	color:#FFFFFF;
}

.subflash {
	padding-left:30px;
}
#bottom {
	width:975px;
	height: 55px;
	background:#0278d4;
	position: relative;
	margin: 0 auto;
	margin-top:-54px;
	padding-top:5px;
	padding-left:25px;
	margin:0 auto;
	z-index:3;
	background-image:url(../images/site/bottom.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}
hr {
	border:thin dashed #666666;
}
h1 {
	font-size:16px;
	font-weight:bold;
	color:#666666;
	margin:0;
}
h2 {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:0;
	margin-bottom:0px;
}
p.copy {
	color:#CCCCCC;
	font-size:9px;
	margin-left:25px;
	}
p.sub {
   display: block;
   float: left;
   width: 177px;
   margin: 0;
   padding:2px;
   font-size:10px;
   border-bottom: 1px #ccc dashed;
   color:#FFFFFF;
}
p.sub:hover {
	background-color: #96c272;
	font-size:10px;
	color:#333333;
}
a.sub:hover {
	background-color: #96c272;
	font-size:10px;
	color:#333333;
}
a.sub {
	text-decoration:none;
	color:#ffffff;
}
p.h1sub {
	display: block;
    float: left;
   width: 177px;
   margin: 0;
   padding:2px;
   font-size:10px;
   font-weight:bold;
   margin-bottom:3px;
   border-bottom: 1px #ccc dashed;
   color:#FFFFFF;
}
p.textsub {
	display: block;
    float: left;
   width: 177px;
   margin: 0;
   padding:2px;
   font-size:10px;
   margin-bottom:3px;
   color:#FFFFFF;
}

a {
	text-decoration:none;
	color:#000000;
}
a:hover {
	color:#0277D4;
	}
p.lister {
	font-weight:bold;
   display: block;
   float: left;
   width: 740px;
   margin: 0;
   padding:2px;
}
p.list {
   display: block;
   float: left;
   width: 740px;
   margin: 0;
   padding:2px;
   font-size:10px;
   font-weight:normal;
   margin:0;
}
p.list:hover {
	background-color: #f0f0f0;
}
span.ansprechpartner  {
   display: block;
   float: left;
   width: 200px;
   margin: 1px 0;
   color:#0277D4;
}
span.wo  {
   display: block;
   float: left;
   width: 200px;
   margin: 1px 0;
}
p.name {
	color:#0277D4;
}
span.email  {
   display: block;
   text-align:left;
   float: left;
   width: 250px;
   margin: 1px 0;
}
span.durchwahl  {
   display: block;
   text-align:left;
   float: left;
   width: 200px;
   margin: 1px 0;
}
span.ansprecher  {
   color:#0277D4;
}
span.name  {
   display: block;
   text-align:left;
   float: left;
   width: 150px;
   margin: 1px 0;
}
span.value  {
   display: block;
   text-align:left;
   float: left;
   width: 220px;
   margin: 1px 0;
}
.imgright {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}
.imgleft {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
input {
	width:200px;
	border: 1px solid #000000;
	background-color:#f0f0f0;
	color:#0277D4;
	font-size:10px;
}
select {
	width:200px;
	border: 1px solid #000000;
	background-color:#f0f0f0;
	color:#0277D4;
	font-size:10px;
}
textarea {
	width:200px;
	height:150px;
	border: 1px solid #000000;
	background-color:#f0f0f0;
	color:#0277D4;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
span.lighter {
	font-weight:lighter;
	}
.borderright {
	border-right:solid 2px #FFFFFF;
	background-color:#0277D4;
	color:#FFFFFF;
}
table {
	font-size:11px;
}
.h1with {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
}
div#links a.popup:hover
{
background: #ffffff;
text-align:left;
}
a.popup {
	color: #000000;
}
a.popup:hover {
	color:#0277D4;
}

div#links a.popup span {
display: none;
}

div#links a.popup:hover span {
position: absolute;
width:300px;
display: block;
padding: 5px;
z-index: 100;
color: #000000;
background:#f7f7f7;
border:1px #cccccc dotted;
}
p.working {
   display: block;
   float: left;
   width: 740px;
   margin: 0;
   padding:2px;
   font-size:10px;
   font-weight:normal;
   margin:0;

}
span.logo  {
   display: block;
   float: left;
   width: 120px;
   margin: 1px 0;
   color:#0277D4;
}
span.beschreibung  {
   display: block;
   float: left;
   width: 500px;
   margin: 1px 0;
   color:#0277D4;
}
.grau {
	display:block;
	background-color:#eaeaea;
	padding: 8px 3px 8px 3px;
}

.grau_small {
	display:block;
	background-color:#eaeaea;
	padding: 3px;
}
.white_small {
	display:block;
	background-color:#fff;
	padding: 3px;
}