#header {
	width: 955px;
	height: 122px;
	margin: auto;
	background: url(../bilder/homepage/header.jpg);
	position: relative;
}

/******************************************************/

ul#buttons {
	width: 830px;
	height: 36px;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 125px;
	background: url(../bilder/buttons-homepage/nav-hg.jpg) no-repeat;
}
 
ul#buttons li {
	list-style-type: none;
	list-style: none;
	margin: 0;
	float: left;
}
 
ul#buttons li a { 
	display: block;
}

ul#buttons span { position: absolute; left: -9999px; }

ul#buttons li#rauchfangkehrer a { background: url(../bilder/buttons-homepage/rauchfangkehrer-active.jpg) left top no-repeat; width: 220px; height: 36px; margin: 0 5px 0 0; }

ul#buttons li#brandschutz a { background: url(../bilder/buttons-homepage/brandschutz.jpg) left top no-repeat; width: 180px; height: 36px; margin: 0 5px 0 0; }

ul#buttons li#energieberatung a { background: url(../bilder/buttons-homepage/energieberatung.jpg) left top no-repeat; width: 220px; height: 36px; margin: 0 5px 0 0; }

ul#buttons li#messtechnik a { background: url(../bilder/buttons-homepage/messtechnik.jpg) left top no-repeat; width: 180px; height: 36px; margin: 0 5px 0 0; }

/******************************************************/

ul#subnav li a:link, ul#subnav li a:active, ul#subnav li a:visited { 
	display: block;
	color: #82192d;
	text-decoration: none;
	margin: 0 0 6px 0;
}

ul#subnav li a:hover { 
	display: block;
	color: #82192d;
	text-decoration: underline;
}

/******************************************************/

#main_right {
	width: 690px;
	float: left;
	background: url(../bilder/homepage/main-hg.jpg) no-repeat;
	padding: 286px 15px 15px 0;
}

#main_right h1 {
	color: #82192d;
	margin: 10px 0 20px 0;
	font-size: 200%;
}

.main_right a:link, .main_right a:active, .main_right a:visited {
	color: #82192d;
	text-decoration: underline;
}

.main_right a:hover {
	color: #82192d;
	text-decoration: none;
}

.main_bilder {
	float: left;
	width: 345px;
	margin: 0 20px 0 0;
}

.img_abstand {
	display: block;
	margin: 0 0 15px 0;
}

.main_text {
	float: left;
	width: 325px;
	color: #4e5052;
}

.main_text h1 {
	color: #82192d;
	margin: 10px 0 20px 0;
	font-size: 200%;
}

.main_text a:link, .main_text a:active, .main_text a:visited {
	color: #82192d;
	text-decoration: underline;
}

.main_text a:hover {
	color: #82192d;
	text-decoration: none;
}

.homepage_teaser {
	display: block;
	padding: 0 0 15px 0;
}
