* 			{
	border: 0px;
	margin: 0px;
}


body 			{
	height: 100%;
	width: 100%;
	background-color: #9d9d9d;
}


:link 			{
 	color: #ed1c29;
 	text-decoration: underline;
}


:visited		{
 	color: #ed1c29;
 	text-decoration: underline;
}


.hauptmenu 		{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 10pt;
 	color: #9d9d9d;
 	font-weight: bold;
 	font-style: normal;
 	text-decoration: none;
}


.hauptmenu:hover	{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 10pt;
 	color: #ed1c29;
 	font-weight: bold;
 	font-style: normal;
 	text-decoration: none;
}


#content 		{
	width: 1007px;
	position: absolute;
	left: 50%;
	margin-left: -503px;
}


.topnews 		{
	background-image:url(../images/light_and_building_background.jpg);
	background-repeat: no-repeat;
	padding-left: 28px;
}


.topnewstxt 		{
	color: #3c3c3c;
	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, Sans-serif;
}


.contentpos 		{
	padding-left: 45px;
	padding-right: 45px;
}


.newspos 		{
	padding-left: 15px;
	padding-right: 10px;
	border-left: 1px solid #dddddd;
}


a.mb 			{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 8pt;
 	color: rgb(255,255,255);
 	font-weight: normal;
 	font-style: normal;
 	text-decoration: none;
}


.txtcontent 		{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 9pt;
 	color: #7f7f7f;
 	font-weight: normal;
 	font-style: normal;
 	text-decoration: none;
}
.txtnews 		{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 8pt;
 	color: #7f7f7f;
 	font-weight: normal;
 	font-style: normal;
 	text-decoration: none;
}


.headline 		{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 10pt;
 	color: #ed1c29;
 	font-weight: bold;
 	font-style: normal;
 	text-decoration: none;
	text-transform:uppercase;}


#newswidth 		{
	width:240px;
}


.link 			{
 	color: #ed1c29;
 	text-decoration: underline;
}


.newspic 		{
	border: 1px solid #acacac;
}


.menubg 		{
	background-image:url(../images/untermenu_button.jpg);
	background-repeat: no-repeat;
}


.menuleft 		{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 9pt;
 	color: #ffffff;
 	font-weight: normal;
 	font-style: normal;
 	text-decoration: none;
	padding-left: 28px;
}


.menuleft_sub 		{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 9pt;
 	color: #ffffff;
 	font-weight: normal;
 	font-style: normal;
 	text-decoration: none;
	padding-left: 38px;
}


.menuleft:hover 	{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 9pt;
 	color: #ffffff;
 	font-weight: bold;
 	font-style: normal;
 	text-decoration: none;
	padding-left: 28px;
}


.menuleft_search 	{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 9pt;
 	color: #ffffff;
 	font-weight: normal;
 	font-style: normal;
 	text-decoration: none;
	padding-left: 28px;
	vertical-align: 2px;
}


.typesearch 		{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 9pt;
 	color: #ffffff;
	background-color: #949494;
	border:0.5px solid #ffffff;
}


#footerbg 		{
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	height:25px;
}


.footermenu 		{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 7pt;
 	color: #404040;
 	font-weight: normal;
 	font-style: normal;
 	text-decoration: none;
}


.footermenu:hover 	{
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 7pt;
 	color: #404040;
 	font-weight: normal;
 	font-style: normal;
 	text-decoration: underline;
}


.btn_main1 span, .btn_main2 span, .btn_main3 span, .btn_main4 span, .btn_main5 span, .btn_main6 span, .btn_main7 span, .btn_main8 span {
	display:none;
}


.btn_main1 				{
	background-image:url(../images/button_neuheiten.jpg);
		width: 70px;
	height:10px;
	display:block;
}


.btn_main1:hover, .btn_main1aktiv 	{
	background-image:url(../images/button_neuheiten_hover.jpg);
	width: 70px;
	height:10px;
	display:block;
}


.btn_main2 				{
	background-image:url(../images/button_katalog.jpg);
		width: 55px;
	height:10px;
	display:block;
}


.btn_main2:hover, .btn_main2aktiv 	{
	background-image:url(../images/button_katalog_hover.jpg);
	width: 55px;
	height:10px;
	display:block;
}


.btn_main3 				{
	background-image:url(../images/button_unternehmen.jpg);
		width: 95px;
	height:10px;
	display:block;
}


.btn_main3:hover, .btn_main3aktiv 	{
	background-image:url(../images/button_unternehmen_hover.jpg);
	width: 95px;
	height:10px;
	display:block;
}


.btn_main4 				{
	background-image:url(../images/button_kontakt.jpg);
		width: 55px;
	height:10px;
	display:block;
}


.btn_main4:hover, .btn_main4aktiv 	{
	background-image:url(../images/button_kontakt_hover.jpg);
	width: 55px;
	height:10px;
	display:block;
}


.btn_main5 				{
	background-image:url(../images/button_news.jpg);
		width: 40px;
	height:10px;
	display:block;
}


.btn_main5:hover, .btn_main5aktiv 	{
	background-image:url(../images/button_news_hover.jpg);
		width: 40px;
	height:10px;
	display:block;
}


.btn_main6 				{
	background-image:url(../images/button_catalogue.jpg);
		width: 75px;
	height:10px;
	display:block;
}


.btn_main6:hover, .btn_main6aktiv 	{
	background-image:url(../images/button_catalogue_hover.jpg);
	width: 75px;
	height:10px;
	display:block;
}


.btn_main7 				{
	background-image:url(../images/button_about_bw.jpg);
		width: 85px;
	height:10px;
	display:block;
}


.btn_main7:hover, .btn_main7aktiv 	{
	background-image:url(../images/button_about_bw_hover.jpg);
	width: 85px;
	height:10px;
	display:block;
}


.btn_main8 				{
	background-image:url(../images/button_contact.jpg);
		width: 60px;
	height:10px;
	display:block;
}


.btn_main8:hover, .btn_main8aktiv 	{
	background-image:url(../images/button_contact_hover.jpg);
	width: 60px;
	height:10px;
	display:block;
}


hr {
	border:solid #BFBFBF 1px;
}



.lsht {
	background-image:url(../images/background_shadow_01_oben.png);
	background-repeat: no-repeat;
}


.lshc {
	background-image:url(../images/background_shadow_01.png);
	background-repeat: repeat-y;
}


.lshb {
	background-image:url(../images/background_shadow_01_unten.png);
	background-repeat: no-repeat;
}








.submenu {
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 8pt;
 	color: #7f7f7f;
 	font-weight: bold;
 	font-style: normal;
 	text-decoration: none;
}


.submenu_ak {
	font-family: Arial, Helvetica, Geneva, Sans-serif;
 	font-size: 8pt;
 	color: #b9cd00;
 	font-weight: bold;
 	font-style: normal;
 	text-decoration: none;
}





