/* -------------------------------------------------- */
/* Default */

html, body, th, td
{
/*height			:	100%;
width			:	100%;*/
margin			:	0;
padding			:	0;
padding-top		:	10px;
font-family		:	Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size		:	8pt;
color			:	#555555;
background-color:	white;
/*overflow: auto;*/
}

body
{
text-align		:	center;
padding			:	auto;
}
table
{
margin:auto;
}
td
{
text-align		:	left;
padding			:	0px;
}
div
{
text-align		:	left;
margin-left		:	auto;
margin-right	:	auto;
display			:	block;
}

a
{
 color: #006FB2; text-decoration: none; 
}
a:hover
{
text-decoration:underline;
}

a img
{
border			:	none;
}

/* -------------------------------------------------- */
/* Header */
#header
{
width			:	770px;
height			:	110px;
}

/* -------------------------------------------------- */
/* Menu */
#menu {
	width: 770px;
	height: 21px;
	margin-bottom: 0px;
	margin-top: 3px;
	display: block;
	padding: 0px;
}

.subnavi {
	width: 770px;
	height: 21px;
	margin-bottom: 10px;
	margin-top: 3px;
	display: block;
	padding: 0px;
	visibility: hidden;
}
.subnavi a.first {
	margin-left: 270px;
}


#sublinks {
	width: 470px;
}

#menu a {
	border-left: 1px solid #cccccc;
	margin: 0px;
	background-repeat: no-repeat;
	/*height:21px;*/
	display: block;
	float: left;
}
#menu a img {
	visibility: hidden;
}

a#mhome {
	background-image: url(/images/menu/home0.GIF);
	border-left: none;
}
a#mhome:hover { background-image: url(/images/menu/home1.GIF); }

a#munternehmen { background-image: url(../images/menu/unternehmen0.GIF); }
a#munternehmen:hover { background-image: url(../images/menu/unternehmen1.GIF); }

a#mnews { background-image: url(../images/menu/news0.GIF); }
a#mnews:hover { background-image: url(../images/menu/news1.GIF); }

a#mkunden { background-image: url(../images/menu/kunden0.GIF); }
a#mkunden:hover { background-image: url(../images/menu/kunden1.GIF); }

a#mjobs { background-image: url(../images/menu/jobs0.GIF); }
a#mjobs:hover { background-image: url(../images/menu/jobs1.GIF); }

a#mkontakt { background-image: url(../images/menu/kontakt0.GIF); }
a#mkontakt:hover { background-image: url(../images/menu/kontakt1.GIF); }

a#mhausmeister {
	background-image: url(../images/menu/hausmeister0.GIF);
	border-left: none;
	margin-left: 55px;
}
a#mhausmeister:hover { background-image:url(../images/menu/hausmeister1.GIF); }

a#mreparatur { background-image:url(../images/menu/kundendienst0.GIF); }
a#mreparatur:hover { background-image:url(../images/menu/kundendienst1.GIF); }

a#msanierung { background-image:url(../images/menu/sanierung0.GIF); }
a#msanierung:hover { background-image:url(../images/menu/sanierung1.GIF); }

a#msitemap {
	background-image: url(../images/menu/sitemap0.GIF);
	border-left-color: #FFFFFF;
	margin-left: 46px;
}
a#msitemap:hover {
	background-image: url(../images/menu/sitemap1.GIF);
	border-left-color: #FFFFFF;
}

/* -------------------------------------------------- */
/* Content */


#content_home {
	height: 410px;	
	width: 770px;
	display: block;
	overflow: hidden;	
	clear: both;
	position: relative;
}

#content {
	height: 290px;
	width: 770px;
	display: block;
	clear: both;
	position: relative;
}

#content p {
	padding: 7px;
	margin: 0px;
}

#content img {
	margin-bottom: 3px;
}

#content_home #content p {
	padding: 7px;
	margin: 0px;
}

#content_home #wellcome {
	/*border			:	1px solid #cbcddf;*/
	height: 180px;
	width: 545px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 100px;
	margin-top: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 11pt;
}

/*#content_home {
padding			:	7px;
margin			:	0px;
}*/

#content_home #left {
	border: 1px solid #cbcddf;
	height: 185px;
	width: 182px;
	float: left;
	margin-right: 5px;
	display: block;
	position: absolute;
	top: 175px;
	left: 0px;
}

#content_home #mid {
	border: 1px solid #cbcddf;
	height: 185px;
	width: 182px;
	float: left;
	margin-right: 5px;
	display: block;
	position: absolute;
	top: 175px;
	left: 232px;
}

#content_home #right {
	border: 1px solid #cbcddf;
	height: 185px;
	width: 182px;
	float: left;
	margin-right: 5px;
	display: block;
	position: absolute;
	top: 175px;
	left: 464px;
}

#content_home h2 {
	font-size: 8pt;
	font-weight: bold; 
	text-align: left;  
	margin-top: 5px;	
	margin-left: 15px;
	margin-bottom: 0;
}

#content_home #left .box-text{
margin-left		:	16px;
margin-right	:	15px;
margin-top		:	14px;
}

#content_home #mid .box-text{
margin-left		:	15px;
margin-right	:	15px;
margin-top		:	14px;
}

#content_home #right .box-text{
margin-left		:	15px;
margin-right	:	15px;
margin-top		:	6px;
}

#news_home{
/*border			: 1px solid #cbcddf;*/
height			: 80px;
width			: 550px;
float			: left;
margin-right	: 5px;
display			: block;
position		: absolute;
top				: 340px;
left			: 100px;
}

#content #search
{
border			:	1px solid #cbcddf;
height			:	400px;
width			:	173px;
float			:	right;
display			:	block;
}

#content #news
{
border			:	1px solid #cbcddf;
width			:	173px;
float			:	left;
display			:	block;
}

#content #news p {
padding: 10px;
}

#content #detail {
	width: 530px;
	float: left;
	display: block;
	margin-right: 20px;
	margin-left: 40px;
}

#content #detail img {
	margin-left		:	7px;
	margin-right	:	7px;
}

#content #detail ul {
	margin-top		:	0px;
	margin-bottom	:	0px;
}

#content #detail a img {
	margin-right	:	30px;
	margin-top		:	5px;
}

#sanierungsbereiche {
	margin: 0 0 0 50px;
	clear: both;
	vertical-align: bottom;
}

#sanierungsbereiche p {
	font-size: 6.5pt;
	/*display: none;*/
	margin: 0px;
	padding: 0;
	width: 110px;
	text-align: center;
}

#sanierungsbereiche a {
	text-decoration: none;
	color: #666666;
}

#sanierungsbereiche td img {
	padding: 0px;
	margin: 5px 0;
}

#sanierungsbereiche td {
	width: 140px;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: bottom;
}



/* -------------------------------------------------- */
/* Footer */
#footer
{
border-top: 1px solid silver;
display			:	block;
width			:	770px;
height			:	15px;
}

#footer p
{
display			:	block;
font-size		:	8pt;
}



