
* {
	margin: 0;
	padding:0;
	outline:none;
}

html,
body {
	height: 100%;
	width: 100%;
}

body {
}

html {
	color:#16161a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #f6ba1a url(../images/bg-html.jpg) 0 0 repeat-x;
}

img {
	border:solid 1px #000;
	background:#eec24d;
	padding:2px;
}

a {
	color:#c81827;
	text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	color:#c11926;
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h2 {
	color:#c11926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
}

h3 {
	color:#c11926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0 0 6px 0;
}

h4 {
	color:#c11926;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0 0 6px 0;
}

p {
	line-height:18px;
	margin: 0 0 18px 0;
}

/* main holder for the entire page */
#container {
	width:950px;
	height:auto !important;
	min-height:100%;
	height:100%;
	margin: 0 auto -143px auto;
	background: #FFFFFF;
}

/* makes the footer sticky */
#push {
	height:143px;
	float:none;
	clear:both;
	line-height:1px;
	font-size:1px;
}

/* used to clear any floats */
.clear {
	clear:both;
	float:none;
}

.indent {
	text-indent:-9999px;
}

.highlight {
	color:#ce1728;
	font-weight:normal;
}

.floatleft {
	float:left;
	margin:0 10px 10px 0;
}

.noBorder {
	border:none;
	background:none;
	padding:0;
}

.floatright {
	float:right;
	margin:0 0 10px 10px;
}

/* Header */
#header {
	width:950px;
	height:40px;
	display:block;
	background: url(../images/bg-header.jpg) 0 0 no-repeat;
}

#sidebar {
	width:285px;
	float:left;
}

/* Branding */
#sidebar h1#branding a {
	width:285px;
	height:126px;
	display:block;
	background: url(../images/bg-h1-branding.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	float:none;
	clear:both;
	margin: 10px 0 23px 0;
}

#sidebar ul#navi-main {
	width:260px;
	height:800px;
	display:block;
	background: url(../images/bg-ul-navi-main.jpg) top center no-repeat;
	margin: 0 0 0 25px;
	list-style-type:none;
}

#sidebar ul#navi-main li {
	float:left;
	width:200px;
	padding:0 0 0 2px;
}

#sidebar ul#navi-main li a {
	width:200px;
	display:block;
	text-indent:-5000px;
	height:20px;
	float:left;
	background:url(../images/bg-navi.gif) 0 0 no-repeat;
}

#sidebar ul#navi-main li a#link-ueber-uns {
	width:80px;
	margin:28px 0 0 0;
}

#sidebar ul#navi-main li a#link-ueber-uns:hover {
	background-position:-200px 0;
}

#sidebar ul#navi-main li.active a#link-ueber-uns,
#sidebar ul#navi-main li.active a#link-ueber-uns:hover {
	background-position:-400px 0;
}

#sidebar ul#navi-main li a#link-feuchtigkeit {
	width:95px;
	margin:8px 0 0 0;
	background-position:0 -28px;
}

#sidebar ul#navi-main li a#link-feuchtigkeit:hover {
	background-position:-200px -28px;
}

#sidebar ul#navi-main li.active a#link-feuchtigkeit,
#sidebar ul#navi-main li.active a#link-feuchtigkeit:hover {
	background-position:-400px -28px;
}

#sidebar ul#navi-main li a#link-loesung {
	width:95px;
	margin:5px 0 0 0;
	background-position:0 -53px;
}

#sidebar ul#navi-main li a#link-loesung:hover {
	background-position:-200px -53px;
}

#sidebar ul#navi-main li.active a#link-loesung,
#sidebar ul#navi-main li.active a#link-loesung:hover {
	background-position:-400px -53px;
}

#sidebar ul#navi-main li a#link-geraete {
	width:95px;
	margin:7px 0 0 0;
	height:18px;
	background-position:0 -80px;
}

#sidebar ul#navi-main li a#link-geraete:hover {
	background-position:-200px -80px;
}

#sidebar ul#navi-main li.active a#link-geraete,
#sidebar ul#navi-main li.active a#link-geraete:hover {
	background-position:-400px -80px;
}

#sidebar ul#navi-main li a#link-referenzen {
	width:95px;
	margin:7px 0 0 0;
	background-position:0 -105px;
}

#sidebar ul#navi-main li a#link-referenzen:hover {
	background-position:-200px -105px;
}

#sidebar ul#navi-main li.active a#link-referenzen,
#sidebar ul#navi-main li.active a#link-referenzen:hover {
	background-position:-400px -105px;
}

#sidebar ul#navi-main li a#link-unsere-angebote {
	width:120px;
	margin:7px 0 0 0;
	background-position:0 -132px;
}

#sidebar ul#navi-main li a#link-unsere-angebote:hover {
	background-position:-200px -132px;
}

#sidebar ul#navi-main li.active a#link-unsere-angebote,
#sidebar ul#navi-main li.active a#link-unsere-angebote:hover {
	background-position:-400px -132px;
}

#sidebar ul#navi-main li a#link-vosi-feuerwerke {
	width:160px;
	margin:28px 0 0 0;
	background-position:0 -180px;
}

#sidebar ul#navi-main li a#link-vosi-feuerwerke:hover {
	background-position:-200px -180px;
}

#sidebar ul#navi-main li.active a#link-vosi-feuerwerke,
#sidebar ul#navi-main li.active a#link-vosi-feuerwerke:hover {
	background-position:-400px -180px;
}

#sidebar ul#navi-main li a#link-aktuelle-angebote {
	width:160px;
	margin:16px 0 0 0;
	background-position:0 -216px;
}

#sidebar ul#navi-main li a#link-aktuelle-angebote:hover {
	background-position:-200px -216px;
}

#sidebar ul#navi-main li.active a#link-aktuelle-angebote,
#sidebar ul#navi-main li.active a#link-aktuelle-angebote:hover {
	background-position:-400px -216px;
}

#sidebar ul#navi-main li a#link-feuerwerksveranstaltung {
	width:168px;
	margin:5px 0 0 0;
	background:url(../images/bg-navi3.gif) 0 0 no-repeat;
}

#sidebar ul#navi-main li a#link-feuerwerksveranstaltung:hover {
	background-position:-168px 0;
}

#sidebar ul#navi-main li.active a#link-feuerwerksveranstaltung,
#sidebar ul#navi-main li.active a#link-feuerwerksveranstaltung:hover {
	background-position:-336px 0;
}

#sidebar ul#navi-main li a#link-gross-und-einzelhandel {
	width:168px;
	margin:5px 0 0 0;
	background:url(../images/bg-navi3.gif) 0 -25px no-repeat;
}

#sidebar ul#navi-main li a#link-gross-und-einzelhandel:hover {
	background-position:-168px -25px;
}

#sidebar ul#navi-main li.active a#link-gross-und-einzelhandel,
#sidebar ul#navi-main li.active a#link-gross-und-einzelhandel:hover {
	background-position:-336px -25px;
}

#sidebar ul#navi-main li a#link-feuerksshop {
	width:168px;
	margin:5px 0 0 0;
	background:url(../images/bg-navi3.gif) 0 -50px no-repeat;
}

#sidebar ul#navi-main li a#link-feuerksshop:hover {
	background-position:-168px -50px;
}

#sidebar ul#navi-main li.active a#link-feuerksshop,
#sidebar ul#navi-main li.active a#link-feuerksshop:hover {
	background-position:-336px -50px;
}







#sidebar ul#navi-main li a#link-ratgeber {
	width:168px;
	margin:14px 0 0 0;
	background:url(../images/bg-navi4.gif) 0 0 no-repeat;
}

#sidebar ul#navi-main li a#link-ratgeber:hover {
	background-position:-168px 0;
}

#sidebar ul#navi-main li.active a#link-ratgeber,
#sidebar ul#navi-main li.active a#link-ratgeber:hover {
	background-position:-336px 0;
}

#sidebar ul#navi-main li a#link-funktion {
	width:168px;
	margin:5px 0 0 0;
	background:url(../images/bg-navi4.gif) 0 -25px no-repeat;
}

#sidebar ul#navi-main li a#link-funktion:hover {
	background-position:-168px -25px;
}

#sidebar ul#navi-main li.active a#link-funktion,
#sidebar ul#navi-main li.active a#link-funktion:hover {
	background-position:-336px -25px;
}

#sidebar ul#navi-main li a#link-fakten {
	width:168px;
	margin:5px 0 0 0;
	background:url(../images/bg-navi4.gif) 0 -50px no-repeat;
}

#sidebar ul#navi-main li a#link-fakten:hover {
	background-position:-168px -50px;
}

#sidebar ul#navi-main li.active a#link-fakten,
#sidebar ul#navi-main li.active a#link-fakten:hover {
	background-position:-336px -50px;
}

#sidebar ul#navi-main li a#link-brandschutz {
	width:168px;
	margin:5px 0 0 0;
	background:url(../images/bg-navi4.gif) 0 -75px no-repeat;
}

#sidebar ul#navi-main li a#link-brandschutz:hover {
	background-position:-168px -75px;
}

#sidebar ul#navi-main li.active a#link-brandschutz,
#sidebar ul#navi-main li.active a#link-brandschutz:hover {
	background-position:-336px -75px;
}

#sidebar ul#navi-main li a#link-angebote {
	width:168px;
	margin:5px 0 0 0;
	background:url(../images/bg-navi4.gif) 0 -100px no-repeat;
}

#sidebar ul#navi-main li a#link-angebote:hover {
	background-position:-168px -100px;
}

#sidebar ul#navi-main li.active a#link-angebote,
#sidebar ul#navi-main li.active a#link-angebote:hover {
	background-position:-336px -100px;
}












#sidebar ul#navi-main li a#link-vosi-art-collection {
	width:160px;
	margin:31px 0 0 0;
	background-position:0 -264px;
}

#sidebar ul#navi-main li a#link-vosi-art-collection:hover {
	background-position:-200px -264px;
}

#sidebar ul#navi-main li.active a#link-vosi-art-collection,
#sidebar ul#navi-main li.active a#link-vosi-art-collection:hover {
	background-position:-400px -264px;
}

#sidebar ul#navi-main li a#link-buero {
	width:200px;
	margin:51px 0 0 0;
	background-position:0 -349px;
}

#sidebar ul#navi-main li a#link-buero:hover {
	background-position:-200px -349px;
}

#sidebar ul#navi-main li.active a#link-buero,
#sidebar ul#navi-main li.active a#link-buero:hover {
	background-position:-400px -349px;
}

#sidebar ul#navi-main li a#link-wuenschelrute {
	width:160px;
	margin:7px 0 0 0;
	background-position:0 -376px;
}

#sidebar ul#navi-main li a#link-wuenschelrute:hover {
	background-position:-200px -376px;
}

#sidebar ul#navi-main li.active a#link-wuenschelrute,
#sidebar ul#navi-main li.active a#link-wuenschelrute:hover {
	background-position:-400px -376px;
}

#sidebar ul#navi-main li a#link-links {
	width:80px;
	margin:10px 0 0 0;
	background:url(../images/bg-navi2.gif) -2px -7px no-repeat;
}

#sidebar ul#navi-main li a#link-links:hover {
	background-position:-262px -7px;
}

#sidebar ul#navi-main li.active a#link-links,
#sidebar ul#navi-main li.active a#link-links:hover {
	background-position:-522px -7px;
}




#sidebar ul#navi-main li a#link-alarmanlagen {
	width:140px;
	margin:29px 0 0 0;
	background:url(../images/bg-navi5.jpg) -2px -7px no-repeat;
}

#sidebar ul#navi-main li a#link-alarmanlagen:hover {
	background-position:-262px -7px;
}

#sidebar ul#navi-main li.active a#link-alarmanlagen,
#sidebar ul#navi-main li.active a#link-alarmanlagen:hover {
	background-position:-522px -7px;
}



#sidebar ul#navi-main li a#link-kontakt {
	width:100px;
	height:23px;
	margin:29px 0 0 0;
	background:url(../images/bg-navi2.gif) -2px -56px no-repeat;
}

#sidebar ul#navi-main li a#link-kontakt:hover {
	background-position:-262px -56px;
}

#sidebar ul#navi-main li.active a#link-kontakt,
#sidebar ul#navi-main li.active a#link-kontakt:hover {
	background-position:-522px -56px;
}

/* Content */
#content {
	width:665px;
	float:left;
	display:block;
	position:relative;
}

#content ul#navi-header {
	position:absolute;
	top:-8px;
	left:187px;
}

#content ul#navi-header li {
	list-style:none;
	line-height:13px;
	float:left;
}

#content ul#navi-header li a {
	height:13px;
	display:block;
	text-indent:-9999px;
	background:url(../images/bg-links-footer.jpg) 0 0 no-repeat;
}

#content ul#navi-header li a#link-header-startseite {
	width:53px;
	background-position: 0 0;
}

#content ul#navi-header li a#link-header-startseite:hover {
	background-position: 0 -13px;
}

#content ul#navi-header li a#link-header-startseite.active {
	background-position: 0 -26px;
}

#content ul#navi-header li a#link-header-onlineshop {
	width:62px;
	background:url(../images/bg-header-navi-onlineshop.gif) 0 0 no-repeat;
	margin: 0 0 0 16px;
}

#content ul#navi-header li a#link-header-onlineshop:hover {
	background-position: 0 -13px;
}

#content ul#navi-header li a#link-header-onlineshop.active {
	background-position: 0 -26px;
}

#content ul#navi-header li a#link-header-links {
	width:29px;
	background-position: -53px 0;
	margin: 0 0 0 16px;
}

#content ul#navi-header li a#link-header-links:hover {
	background-position: -53px -13px;
}

#content ul#navi-header li a#link-header-links.active {
	background-position: -53px -26px;
}

#content ul#navi-header li a#link-header-newsletter {
	width:60px;
	background-position: -82px 0;
	margin: 0 0 0 16px;
}

#content ul#navi-header li a#link-header-newsletter:hover {
	background-position: -82px -13px;
}

#content ul#navi-header li a#link-header-newsletter.active {
	background-position: -82px -26px;
}

#content ul#navi-header li a#link-header-kontakt {
	width:44px;
	background-position: -142px 0;
	margin: 0 0 0 20px;
}

#content ul#navi-header li a#link-header-kontakt:hover {
	background-position: -142px -13px;
}

#content ul#navi-header li a#link-header-kontakt.active {
	background-position: -142px -26px;
}

#content ul#navi-header li a#link-header-anfahrt {
	width:42px;
	background-position: -186px 0;
	margin: 0 0 0 15px;
}

#content ul#navi-header li a#link-header-anfahrt:hover {
	background-position: -186px -13px;
}

#content ul#navi-header li a#link-header-anfahrt.active {
	background-position: -186px -26px;
}

#content ul#navi-header li a#link-header-impressum {
	width:63px;
	background-position: -228px 0;
	margin: 0 0 0 16px;
}

#content ul#navi-header li a#link-header-impressum:hover {
	background-position: -228px -13px;
}

#content ul#navi-header li a#link-header-impressum.active {
	background-position: -228px -26px;
}

#slideshow {
	width:620px;
	height:221px;
	display:block;
	position:relative;
	z-index:10;
	margin: 10px 0 20px 20px;
	background: url(../images/slideshow/05.jpg) no-repeat;
}

#slideshow img {
	border:none;
	padding:0;
	background:none;
}

#slideshow-border {
	width:620px;
	height:221px;
	display:block;
	background: url(../images/bg-slideshow.gif) 0 0 no-repeat;
	position:absolute;
	z-index:20;
	left:0px;
	top:0px;
}

a#link-onlineshop {
	width:120px;
	height:120px;
	display:block;
	background: url(../images/bg-link-onlineshop.gif) 0 0 no-repeat;
	text-indent:-9999px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:21;
}

a#link-onlineshop:hover,
a#link-onlineshop:active {
	background-position: 0 -120px;
}

#content h2 {
	width:620px;
	height:55px;
	display:block;
	text-indent:-9999px;
	margin: 0 0 20px 20px;
}

#content h2#startseite {
	background: url(../images/h2/h2-startseite.jpg) 0 0 no-repeat;
}

#content h2#links {
	background: url(../images/h2/bg-links.gif) 0 0 no-repeat;
}

#content h2#newsletter {
	background: url(../images/h2/bg-newsletter.gif) 0 0 no-repeat;
}

#content h2#kontakt {
	background: url(../images/h2/bg-kontakt.gif) 0 0 no-repeat;
}

#content h2#danke {
	background: url(../images/h2/bg-danke.gif) 0 0 no-repeat;
}

#content h2#anfahrt {
	background: url(../images/h2/bg-anfahrt.gif) 0 0 no-repeat;
}

#content h2#impressum {
	background: url(../images/h2/bg-impressum.gif) 0 0 no-repeat;
}

#content h2#ueberUns {
	background: url(../images/h2/bg-ueber-uns.gif) 0 0 no-repeat;
}

#content h2#feuchtigkeit {
	background: url(../images/h2/bg-feuchtigkeit.gif) 0 0 no-repeat;
}

#content h2#loesung {
	background: url(../images/h2/bg-loesung.gif) 0 0 no-repeat;
}

#content h2#geraete {
	background: url(../images/h2/bg-geraete.gif) 0 0 no-repeat;
}

#content h2#referenzen {
	background: url(../images/h2/bg-referenzen.gif) 0 0 no-repeat;
}

#content h2#unsere-angebote {
	background: url(../images/h2/bg-unsere-angebote.gif) 0 0 no-repeat;
}

#content h2#vosi-feuerwerke {
	background: url(../images/h2/bg-vosi-feuerwerke.gif) 0 0 no-repeat;
}

#content h2#aktuelle-angebote {
	background: url(../images/h2/bg-aktuelles-angebote.gif) 0 0 no-repeat;
}

#content h2#vosi-art-collection {
	background: url(../images/h2/bg-vosi-art-collection.gif) 0 0 no-repeat;
}

#content h2#buero {
	background: url(../images/h2/bg-buero.gif) 0 0 no-repeat;
}

#content h2#buero {
	background: url(../images/h2/bg-buero.gif) 0 0 no-repeat;
}

#content h2#wuenschelrute {
	background: url(../images/h2/bg-wuenschelrute.gif) 0 0 no-repeat;
}

#content h2#feuerwerksveranstaltung {
	background: url(../images/h2/bg-feuerwerksveranstaltung.gif) 0 0 no-repeat;
}

#content h2#gross-und-einzelhandel {
	background: url(../images/h2/bg-gross-und-einzelhandel.gif) 0 0 no-repeat;
}

#content h2#feuerksshop {
	background: url(../images/h2/bg-feuerksshop.gif) 0 0 no-repeat;
}

#content h2#brandschutz {
	background: url(../images/h2/h2-brandschutz.gif) 0 0 no-repeat;
}

#content h2#fakten-einbruch {
	background: url(../images/h2/h2-fakten-einbruch.gif) 0 0 no-repeat;
}

#content h2#funktion {
	background: url(../images/h2/h2-funktion.gif) 0 0 no-repeat;
}

#content h2#ratgeber {
	background: url(../images/h2/h2-ratgeber.gif) 0 0 no-repeat;
}


#content h2#alarmanlagen {
	background: url(../images/h2/h2-alarmanlagen.gif) 0 0 no-repeat;
}

#content h2#angebote {
	background: url(../images/h2/h2-angebote.gif) 0 0 no-repeat;
}

.content-column ul {
	padding-left: 17px;
	line-height: 25px;
	list-style-type: square;
	margin-bottom: 10px;
}

.content-column .imagecontainer img {
	border: 1px solid #333333;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.content-column .imagecontainer img:hover {
	border: 1px solid #af1709;
}

.content-column {
	width:270px;
	padding: 0 10px 40px 20px;
	float:left;
}

.map {
	margin:0 0 0 20px;
	border:solid 1px #000;
	background:#eec24d;
	width:608px;
	padding:5px;
}

/* footer */
#footer {
	width:950px;
	height:143px;
	margin:0 auto;
	display:block;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
	position:relative;
}

#footer ul#infobox {
	width:620px;
	height:49px;
	display:block;
	background:url(../images/bg-footer-ul-info.jpg) 0 0 no-repeat;
	position:absolute;
	top:0px;
	left:305px;
}

#footer ul#infobox li {
	list-style:none;
	float:left;
	text-indent:-9999px;
}

#footer ul#infobox li a#infobox-mail-link {
	width:67px;
	height:13px;
	display:block;
	position:relative;
	top:5px;
	left:518px;
}

#footer ul#navi-footer {
	position:absolute;
	top:61px;
	left:472px;
}

#footer ul#navi-footer li {
	list-style:none;
	line-height:13px;
	float:left;
}

#footer ul#navi-footer li a {
	height:13px;
	display:block;
	text-indent:-9999px;
	background:url(../images/bg-links-footer.jpg) 0 0 no-repeat;
}

#footer ul#navi-footer li a#link-footer-startseite {
	width:53px;
	background-position: 0 0;
}

#footer ul#navi-footer li a#link-footer-startseite:hover {
	background-position: 0 -13px;
}

#footer ul#navi-footer li a#link-footer-startseite.active {
	background-position: 0 -26px;
}

#footer ul#navi-footer li a#link-footer-onlineshop {
	width:62px;
	background:url(../images/bg-header-navi-onlineshop.gif) 0 0 no-repeat;
	margin: 0 0 0 16px;
}

#footer ul#navi-footer li a#link-footer-onlineshop:hover {
	background-position: 0 -13px;
}

#footer ul#navi-footer li a#link-footer-onlineshop.active {
	background-position: 0 -26px;
}

#footer ul#navi-footer li a#link-footer-links {
	width:29px;
	background-position: -53px 0;
	margin: 0 0 0 18px;
}

#footer ul#navi-footer li a#link-footer-links:hover {
	background-position: -53px -13px;
}

#footer ul#navi-footer li a#link-footer-links.active {
	background-position: -53px -26px;
}

#footer ul#navi-footer li a#link-footer-newsletter {
	width:60px;
	background-position: -82px 0;
	margin: 0 0 0 16px;
}

#footer ul#navi-footer li a#link-footer-newsletter:hover {
	background-position: -82px -13px;
}

#footer ul#navi-footer li a#link-footer-newsletter.active {
	background-position: -82px -26px;
}

#footer ul#navi-footer li a#link-footer-kontakt {
	width:44px;
	background-position: -142px 0;
	margin: 0 0 0 20px;
}

#footer ul#navi-footer li a#link-footer-kontakt:hover {
	background-position: -142px -13px;
}

#footer ul#navi-footer li a#link-footer-kontakt.active {
	background-position: -142px -26px;
}

#footer ul#navi-footer li a#link-footer-anfahrt {
	width:42px;
	background-position: -186px 0;
	margin: 0 0 0 15px;
}

#footer ul#navi-footer li a#link-footer-anfahrt:hover {
	background-position: -186px -13px;
}

#footer ul#navi-footer li a#link-footer-anfahrt.active {
	background-position: -186px -26px;
}

#footer ul#navi-footer li a#link-footer-impressum {
	width:63px;
	background-position: -228px 0;
	margin: 0 0 0 16px;
}

#footer ul#navi-footer li a#link-footer-impressum:hover {
	background-position: -228px -13px;
}

#footer ul#navi-footer li a#link-footer-impressum.active {
	background-position: -228px -26px;
}

#player {
	width: 270px;
	height: 200px;
}
