*
{
	cursor: default;
	margin: 0;
	padding: 0;	
}

html
{
	height: 100%;
}

body
{
	font-size: 62.5%;
	font-family: verdana, sans-serif;
	color: #545353;
	background: #ebebeb url(body.jpg) repeat-x 0 0;
}

table,
tr,
td
{
	font-family: verdana, sans-serif;
	color: #545353;
}	

br
{
	clear: both;
}

a
{
	color: #545353;
	cursor: pointer;
}

a img
{
	border: none;
	cursor: pointer;
}

/* BASIC */
	#APP_CONT
	{
		margin: 0 auto 0 auto;
		width: 943px;
	}
	
	#APP_HEAD
	{
		height: 66px;
	}
	
	#APP_MAIN
	{
		float: left;
		width: 783px;
	}
	
	#APP_RIGHTBAR
	{
		float: left;
		height: 100%;
		width: 157px;
		height: 100%;
		margin-left: 2px;
	}
	
	#APP_MENU
	{
		height: 49px;
	}
	
	#APP_LEFTBAR
	{
		float: left;
		width: 157px;
	}
	
	#APP_CONTENT
	{
		float: left;
		width: 626px;
	}
/* BASIC */

/* header menu */
	#stv_headMenu
	{
		float: left;
		padding: 19px 0 0 257px;
	}
	
	#stv_logo
	{
		float: left;
	}
	
	#stv_headMenu ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#stv_headMenu li
	{
		display: inline;
		padding: 0 5px 0 0;
	}
	
	#stv_headMenu a
	{
		text-decoration: none;
		cursor: pointer;
	}
	
	#stv_headMenu a,
	#stv_headMenu li
	{
		font-size: 9px;
	}
	
	#stv_searchForm
	{
		float: left;
		margin: 15px 0 0 0;
	}
	
	.stv_searchFormInput
	{
		font-family: verdana, sans-serif;
		font-size: 9px;
		border: solid 1px #c3c3c3;
		width: 84px;
		height: 10px;
		border-color: #7c7c7c #c3c3c3 #c3c3c3 #7c7c7c;
		padding: 3px;
	}
	
	.stv_searchFromBtn
	{
		color: #e11a18;
		font-family: verdana, sans-serif;
		font-size: 9px;
		border: none;
		background-color: #fff;
		cursor: pointer;
	}
/* header menu */

/* footer */
	#stv_footer
	{
		background: #fff;
		border-right: solid 1px #ccc;
		text-align: center;
		padding: 0 0 9px 0;
		font-size: 9px;
		color: #acacac;
	}
/* footer */

/* footer menu */
	#stv_footerMenu
	{
		padding-bottom: 3px;
	}
	
	#stv_footerMenu ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#stv_footerMenu li
	{
		display: inline;
		padding: 0 5px 0 0;
	}
	
	#stv_footerMenu a
	{
		text-decoration: none;
		cursor: pointer;
	}
	
	#stv_footerMenu a,
	#stv_footerMenu li
	{
		color: #e11a18;
		font-size: 9px;
		font-weight: bold;
	}
/* footer menu */

/* std content site */
	#APP_CONTENT_DATA
	{
		background: #fff;
		border: solid 1px #ccc;
		border-width: 1px 1px 0 0;
		border-color: #eee #ccc;
		padding: 22px 33px 40px 21px;
		min-height: 400px;
	}
	
	#APP_CONTENT_DATA2
	{
		background: #fff;
		border: solid 1px #ccc;
		border-width: 1px 1px 0 0;
		border-color: #eee #ccc;
		padding: 19px 0 40px 8px;
		min-height: 400px;
	}
	
	#APP_CONTENT_DATA3
	{
		background: #fff;
		border: solid 1px #ccc;
		border-width: 1px 1px 0 0;
		border-color: #eee #ccc;
		padding: 19px 0 40px 21px;
		min-height: 400px;
	}	

	#stv_contentPic
	{
		position: absolute;
		margin: -15px 0 0 394px;
		padding: 0 0 0 5px;
		border-left: solid 1px #cdcdcd;
	}

	#stv_contentPic2
	{
		position: absolute;
		margin: -15px 0 0 407px;
		padding: 0 0 0 5px;
		border-left: solid 1px #cdcdcd;
	}

	.stv_headline
	{
		font-weight: bold;
		font-size: 11px;
		color: #656565;
	}
	
	.stv_text,
	.stv_uText_first
	{
		width: 365px;
	}
	
	.stv_uHeadline,
	.stv_uHeadline_first
	{
		color: #e11a18;
		font-weight: bold;
	}
/* std content site */

/* rightbar */
	#APP_RIGHTBAR_TOP
	{
		width: 157px;
		height: 7px;
		background: url(rightbarTop.gif) no-repeat 0 0;
		overflow: hidden;
	}
	
	#APP_RIGHTBAR_CONTENT
	{
		background: url(rightbarBG.gif) 0 0;
	}
/* rightbar */

/* leftbar */
	#APP_LEFTBAR_TOP
	{
		width: 157px;
		height: 7px;
		background: url(rightbarTop.gif) no-repeat 0 0;
		overflow: hidden;
	}
	
	#APP_LEFTBAR_CONTENT
	{
		background: url(rightbarBG.gif) 0 0;
	}	
/* leftbar */

/* menu first */
	#APP_MENU_FIRST div
	{
		float: left;
		height: 25px;
	}
	
	#menu_12,
	#menu_active_12
	{
		cursor: pointer;
		width: 107px;
		background: url(/de/images/menu/unternehmen.gif) no-repeat 0 -2px;
		margin-right: 2px;
	}
	#menu_active_12
	{
		cursor: default;
		background: url(/de/images/menu/unternehmen_active.gif) no-repeat 0 0;
	}
	
	#menu_13,
	#menu_active_13
	{
		cursor: pointer;
		width: 62px;
		background: url(/de/images/menu/strom.gif) no-repeat 0 -2px;
		margin-right: 2px;
	}
	#menu_active_13
	{
		cursor: default;
		background: url(/de/images/menu/strom_active.gif) no-repeat 0 0;
	}
	
	#menu_88,
	#menu_active_88
	{
		cursor: pointer;
		width: 70px;
		background: url(/de/images/menu/wasser.gif) no-repeat 0 -2px;
		margin-right: 2px;
	}
	#menu_active_88
	{
		cursor: pointer;
		cursor: default;
		background: url(/de/images/menu/wasser_active.gif) no-repeat 0 0;
	}
	
	#menu_63,
	#menu_active_63
	{
		cursor: pointer;
		width: 160px;
		background: url(/de/images/menu/e_installationen.gif) no-repeat 0 -2px;
		margin-right: 2px;
	}
	#menu_active_63
	{
		cursor: default;
		background: url(/de/images/menu/e_installationen_active.gif) no-repeat 0 0;
	}
	
	#menu_64,
	#menu_active_64
	{
		cursor: pointer;
		width: 143px;
		background: url(/de/images/menu/e_fachhandel.gif) no-repeat 0 -2px;
		margin-right: 2px;
	}
	#menu_active_64
	{
		cursor: default;
		background: url(/de/images/menu/e_fachhandel_active.gif) no-repeat 0 0;
	}
	
	#menu_65,
	#menu_active_65
	{
		cursor: pointer;
		width: 91px;
		background: url(/de/images/menu/bestattung.gif) no-repeat 0 -2px;
		margin-right: 2px;
	}
	#menu_active_65
	{
		cursor: default;
		background: url(/de/images/menu/bestattung_active.gif) no-repeat 0 0;
	}

	#menu_12:hover,
	#menu_13:hover,
	#menu_88:hover,
	#menu_63:hover,
	#menu_64:hover,
	#menu_65:hover,
	#menu_66:hover
	{
		background-position: 0 -27px;
	}
	
	#menu_66,
	#menu_active_66
	{
		cursor: pointer;
		width: 138px;
		background: url(/de/images/menu/stoerungshotline.gif) no-repeat 0 -2px;
		height: 24px;
		overflow: hidden;
	}
	#menu_active_66
	{
		cursor: default;
		background: url(/de/images/menu/stoerungshotline.gif) no-repeat 0 -2px;
	}						
	
/* menu first */

/* menu second */
	#APP_MENU_SECOND
	{
		height: 17px;
		border-right: solid 1px #6e6e6e;
		border-bottom: solid 1px #6e6e6e;
		background-color: #9a9a9a;
		padding: 5px 0 0 10px;
	}
	#APP_MENU_SECOND ul
	{
		list-style-type: none;
	}
	
	#APP_MENU_SECOND li
	{
		display: inline;
		padding: 0 3px 0 0;
		color: #404040;
	}
	
	.stv_menu_second,
	.stv_menu_second_active
	{
		cursor: pointer;
		color: #464646;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
	}
	
	.stv_menu_second:hover
	{
		color: #fff;
	}
	
	.stv_menu_second_active
	{
		cursor: default;
		color: #fff;
	}		
/* menu second */

/* mwenu third */
	#APP_MENU_THIRD
	{
		height: auto;
		background: url(leftbar_menuBG.gif) 0 0;
	}	
	
	#APP_MENU_THIRD ul
	{
		list-style-type: none;
	}
	
	#APP_MENU_THIRD li
	{
		width: 147px;
		height: 16px;
		padding: 3px 0 0 10px;
	}
	
	.stv_menu_third,
	.stv_menu_third_active
	{
		cursor: pointer;
		color: #404040;
		font-size: 9px;
		text-decoration: none;
	}
	
	.stv_menu_third:hover
	{
		color: #fff;
	}
	
	.stv_menu_third_active
	{
		color: #fff;
	}	
	
	.stv_menu_third_li
	{
	 	background: url(/de/images/menu/menu_third.gif) no-repeat 0 0;
	}
	
	.stv_menu_third_active_li
	{
	 	background: url(/de/images/menu/menu_third_active.gif) no-repeat 0 0;
	}	
/* menu third */

/* telefonverzeichnis abteilungen */
	.stv_televerz_kat,
	.stv_televerz_kat_first,
	.stv_televerz_kat_last
	{
		width: 392px;
		height: 14px;
		border: solid 1px #e4e4e3;
		border-width: 0 1px 1px 0;
		background-color: #f1f1f1;
		font-weight: bold;
		padding: 2px 0 0 7px;
		margin: 0 0 3px 0;
		cursor: pointer;
	}
	
	.stv_televerz_kat:hover,
	.stv_televerz_kat_first,
	.stv_televerz_kat_last
	{	
		border: solid 1px #dccfcf;
		border-width: 0 1px 1px 0;
		background-color: #f7ebeb;
	}
	
	.stv_televerz_kat_first
	{
		border: solid 1px #dccfcf;
		border-width: 0 1px 1px 0;
		background-color: #f7ebeb;
	}

	.stv_televerz_kat_last
	{
		border: solid 1px #acacac;
		border-color: #e6b5bb #acacac #acacac #e6b5bb;
		background-color: #e21a1a;
		color: #f6f3f3;
	}	
	
	.stv_televerz_detail_cont,
	.stv_televerz_detail_cont2,
	.stv_televerz_detail_cont_first
	{
		width: 391px;
		margin: 0 0 8px 9px;
	}
	
	.stv_televerz_detail_cont
	{
		display: none;
	}
		
	.stv_televerz_pic
	{
		padding: 14px 0 0 0;
		width: 75px;
		height: 75px;
		vertical-align: top;
	}
	
	.stv_televerz_text
	{
		padding: 12px 0 0 13px;
		vertical-align: middle;
	}
	
	.stv_televerz_text a
	{
		text-decoration: none;
		color: #999;
		cursor: pointer;
	}
/* telefonverzeichnis abteilungen */

/* angbote */
	#APP_CONTENT_ARTIKEL
	{
		background: #fff;
		border: solid 1px #ccc;
		border-width: 1px 1px 0 0;
		border-color: #eee #ccc;
		padding: 7px 0 40px 5px;
		min-height: 400px;
	}

	.stv_artikelHeadline
	{
		font-weight: bold;
		font-size: 11px;
		color: #656565;
	}
	
	.stv_artikelText
	{
		width: 375px;
	}
	
	.stv_artikelPreis,
	.stv_artikelPreis2
	{
		color: #e11a18;
		font-weight: bold;
		font-size: 10px;
		line-height: 20px;
		text-decoration: none;
	}
	
	.stv_artikelPreis2
	{
		font-size: 11px;
	}

	.stv_artikelInfo
	{
		background-color: #f9f9f9;
		width: 375px;
		padding: 15px;
	}
	
	#stv_artikelPic
	{
		position: absolute;
		margin: 0 0 0 410px;
		padding: 0 0 0 5px;
		border-left: solid 1px #cdcdcd;
	}
	
	#stv_artikelPic div
	{
		background-color: #f9f9f9;
		width: 197px;
		height: 216px;
		text-align: center;
		vertical-align: middle;
	}
	
	.stv_artikelLink
	{
		font-size: 10px;
	}
	
	.stv_artikelAuflistung
	{
		background-color: #f9f9f9;
		width: 400px;
		padding: 5px 0 0 5px;
		margin-top: 5px;
	}
	
	.stv_artikelAuflistung a
	{
		cursor: pointer;
	}
	
	.stv_artikelAuflistungArtikel
	{
		float: left;
		width: 191px;
		height: 67px;
		background-color: #fff;
		padding: 4px 0 0 4px;
		margin: 0 5px 5px 0;
	}
	
	.stv_artikelAuflistungArtikel img
	{
		border: none;
		cursor: pointer;
	}
	
	.stv_artikelPic
	{
		height: 63px;
		width: 90px;
		text-align: center;
		vertical-align: middle;
		float: left;
		overflow: hidden;
	}
	
	.stv_artikelPicText
	{
		margin-left: 3px;
		float: left;
		width: 93px;
	}

	.stv_artikelText ul
	{
		margin-left: 15px;
	}
	
	/* rechts */
		.stv_artikelAuflistungArtikelRight
		{
			margin: 0 1px 0 1px;
			padding: 12px 0 4px 0;
			border-bottom: solid 1px #d8d8d8;
		}
		
		.stv_artikelAuflistungArtikelRight a
		{
			cursor: pointer;
		}		
		.stv_artikelAuflistungArtikelRight img
		{
			border: none;
			cursor: pointer;
		}
		
		.stv_artikelPicRight
		{
			text-align: center;
		}
		
		.stv_artikelPicTextRight
		{
			width: 94px;
			margin: 0 auto 0 auto;
			padding: 2px 0 0 4px;
		}
		
		.stv_artikelPreisRight
		{
			line-height: 20px;
			color: #e11a18;
			font-weight: bold;
			font-size: 10px;
			text-decoration: none;
		}
	/* rechts */
/* angebote */

/* spartipp teaser */
	.stv_spartippTeaserHL
	{
		color: #e11a18;
		font-weight: bold;
		font-size: 11px;
	}
	
	.stv_spartippTeaser img
	{
		margin: 5px 0 5px 0;
	}
	
	.stv_spartippTeaser
	{
		padding: 8px 0 0 0;
		margin: 0 1px 0 1px;
		border-top: solid 1px #d8d8d8;
	}
	
	.stv_spartippTeaserLink
	{
		font-size: 10px;
		cursor: pointer;
	}
	
	.stv_spartippTeaserLinkCont
	{
		padding: 0 16px 0 12px;
	}

	.stv_spartippTeaserHL2
	{
		color: #e11a18;
		font-weight: bold;
		font-size: 10px;
		line-height: 20px;
		text-decoration: none;
	}	
/* spartipp teaser */

/* news */
	#APP_CONTENT_NEWS
	{
		background: #fff;
		border: solid 1px #ccc;
		border-width: 1px 1px 0 0;
		border-color: #eee #ccc;
		padding: 7px 0 40px 5px;
		min-height: 400px
	}

	.stv_newsHeadline
	{
		color: #656565;
		font-weight: bold;
		font-size: 11px;
	}
	
	.stv_newsText
	{
		width: 375px;
	}
	
	#stv_newsPic
	{
		float: left;
		padding: 0 0 0 5px;
		border-left: solid 1px #cdcdcd;
	}
	
	#stv_newsPic div
	{
		background-color: #f9f9f9;
		width: 191px;
		margin-bottom: 4px;
		padding: 0 0 5px 6px;
	}
	
	#stv_newsPic div img
	{
		border: none;
		cursor: pointer;
		margin: 5px auto 5px auto;
	}
	
	.stv_newsInfo
	{
		float: left;
		width: 375px;
		padding: 15px;
	}
	
	#stv_newsPic div a
	{
		text-decoration: none;
	}
	
	.stv_newsPlus
	{
		position: absolute;
		width: 13px;
		height: 13px;
		background: url(/de/images/newsPlus.gif);
	}
/* news */

/* news teaser */
	.stv_newsTeaser
	{
		padding: 8px 0 0 0;
		margin: 0 1px 0 1px;
	}
	
	.stv_newsTeaser img
	{
		border: none;
		cursor: pointer;
	}
	
	.stv_newsTeaser a
	{
		cursor: pointer;
	}
	
	.stv_newsTeaser img
	{
		margin: 5px 0 5px 0;
	}	
/* news teaser */

.displayBox img
{
	background-color: #fff;
	padding: 7px; 
	border: 1px solid #aaa;
	cursor: pointer;
}

.footerMailLink
{
text-decoration: none;
cursor: pointer;
color: #acacac;
}

/* telefonlist */
	.stv_teleAuflistung
	{
		width: 400px;
		height: 17px;
		background: url(/de/images/telefonliste_bg.gif) no-repeat 0 0;
		margin: 0 0 3px 0;
	}
	
	.stv_teleAuflistung .text
	{
		float: left;
		width: 270px;
		padding: 2px 0 0 5px;
	}
	
	.stv_teleAuflistung .tele
	{
		float: left;
		padding: 2px 0 0 0;
	}
/* telefonlist */

/* kontakt */
	.stv_kontaktRow,
	.stv_kontaktRow3,
	.stv_kontaktRow4
	{
		background-color: #f5f5f5;
		width: 381px;
		padding: 3px;
		margin: 0 0 3px 0;
	}
	
	.stv_kontaktRow2
	{
		background-color: #f5f5f5;
		width: 381px;
		padding: 3px;
		margin: 15px 0 3px 0;
		font-weight: bold;
	}	
	
	.stv_kontaktRow .text,
	.stv_kontaktRow4 .text
	{
		float: left;
		width: 169px;
	}
	
	.stv_kontaktRow .val,
	.stv_kontaktRow4 .val
	{
		float: left;
	}	

	.stv_kontaktRow input
	{
		border: solid 1px #7c7c7c;
		height: 13px;
		width: 209px;
		font-size: 10px;
	}
	
	.stv_kontaktRow3 span,
	.stv_kontaktRow span,
	.stv_pflicht span
	{
		font-size: 8px;
		color: #f00;
	}
	
	.stv_kontaktRow textarea
	{
		border: solid 1px #7c7c7c;
		width: 209px;
		height: 60px;
		font-size: 10px;
		font-family: verdana;
	}
	
	.stv_kontaktHeadline
	{
		width: 381px;
		height: 15px;
		background: url(/de/images/kontakt_headline.gif) no-repeat 0 0;
		margin: 0 0 5px 0;		
		padding: 2px 0 0 5px;
		font-weight: bold;
	}	

	.stv_pflicht
	{
		color: #bbbbbb;
		font-size: 9px;
	}
	
	.stv_kontaktSend
	{
		width: 387px;
		text-align: right;
	}
	
	.stv_kontaktSend div
	{
		background-color: #f7ebeb;
		padding: 2px 20px 2px 20px;
		border: solid 1px #000;
		border-width: 0 1px 1px 0;
		border-color: #000 #e8dfdf #e8dfdf #000;
		cursor: pointer;
		float: right;
	}
	
	#formFirma
	{
		display: none;
	}
/* kontakt */

/* sitemap */
	.sitemap_block
	{
		float: left;
		width: 190px;
	}
	
	.sitemap_lvl1
	{
		color: #656565;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.sitemap_lvl2
	{
		color: #E11A18;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.sitemap_lvl3
	{
		color: ##545353;
		font-size: 10px;
		text-decoration: none;
	}
	
	.sitemap_lvl4
	{
		color: ##545353;
		font-size: 10px;
		text-decoration: none;
	}
	
	.sitemap_lvl1:hover,
	.sitemap_lvl2:hover,
	.sitemap_lvl3:hover,
	.sitemap_lvl4:hover
	{
		text-decoration: underline;
	}
/* sitemap */