/*****************************/
/*********** globals *********/
/*****************************/

* {
	margin: 0;
	padding: 0;
}

html {
	background: #f8f8f8;
}

body {
	font-family: Tahoma;
	font-size: 11px;
	color: #505559;
	line-height: 22px;
	padding-top: 30px;	
	background-image: url(../images/bg-body.jpg);
	background-repeat: repeat-x;
}

/*****************************/
/*********** fonts ***********/
/*****************************/

p {
	margin: 0 0 15px 0;
}

a {
	outline: none;
	text-decoration: underline;	
}

a:hover {
	text-decoration: none;
}

/*****************************/
/********** spacers **********/
/*****************************/

.spacer-narrow {
	display: block;
	float: left;
	width: 40px;
}

.spacer-wide {
	display: block;
	float: left;
	width: 150px;
}

.spacer {
	display: block;
	float: left;
	width: 100px;
}

/*****************************/
/*********** other ***********/
/*****************************/

ul {
	list-style: none;
}

hr {
	display: none;
}

.clear {
	clear: both;
	float: none;
}

/*****************************/
/******* accessibility *******/
/*****************************/

div#accessibility {
	display: none;
	width: 1px;
	height: 1px;
}

/***********************************/
/************* =branding ***********/
/***********************************/

h1.branding a {
	width: 200px;
    height: 80px;
    display: block;
    text-indent: -99999px;    
    margin: 20px 0 0 30px;
    float: left;
    background: url(../images/bg-branding.jpg) no-repeat;
}

/***********************************/
/************* =body ***************/
/***********************************/


div#header {
	width: 980px;
	height: 490px;
	margin: 0 auto;
	background: #fff;	
	z-index: 1;
}

div#header-top {
	height: 120px;
	border-bottom: 1px solid #e5e5e5;
	z-index: 1;
}

div#header-top-line {
	height: 6px;
	width: 100%;
	background:url(../images/bg-header-top-line.jpg) no-repeat;	
	font-size: 1px;
	line-height: 1px;
}

div#header-bottom {
	height: 370px;
	z-index: 1;
}

div#slideshow {
	position: relative;
	background: #fff;
	width: 710px;
	height: 270px;
	float: left;
	z-index: 1;
}

div#content-container {
	width: 980px;
	margin: 0 auto;
	z-index: 1;
	background: transparent url(../images/bg-content-container.jpg) top right repeat-y;
}

div#content-sidebar {
	float: left;
	width: 180px;
	padding: 25px 29px 25px 30px;
	background: #fff url(../images/bg-sidebar.jpg) 0 0 repeat-x;
	border-right: 1px solid #e5e5e5;
	z-index: 1;
}

* html div#content-sidebar {
	width: 180px;
	padding: 25px 19px 25px 30px; 
	z-index: 1;
}

div#kontakt {
	width: 180px;
	margin: 0 0 50px 0;
	z-index: 1;
}

div#newsletter {
	width: 180px;
	z-index: 1;
}

div#content-main {
	float: right;
	width: 659px;
	padding: 0 40px 25px 40px;
	z-index: 1;
}

div#content {
	width: 410px;
	float: left;
	border-right: 1px solid #e5e5e5;	
	padding: 25px 34px 0 0;
	z-index: 1;
}

div#content-column {
	float: right;
	width: 179px;
	height: 100%;
	padding: 25px 0 0 0;
}

div#aktuelles {
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 20px 0;
}

div#oeffnungszeiten {
	padding: 30px 0 0 0;
}

div#footer-container {
	width: 980px;
	height: 105px;
	margin: 0 auto;
	z-index: 1;
}

div#footer {
	float: right;
	width: 700px;
	height: 50px;
	padding: 25px 0 0 40px;	
	z-index: 1;	
	background: #f5f5f5;
}

div#footer-line {
	float: right;
	height: 6px;
	width: 980px;
	background:url(../images/bg-footer-line.jpg) 0 0 no-repeat;
	z-index: 1;
	font-size: 1px;
	line-height: 1px;
}

/***********************************/
/****** =navi-leistungen ***********/
/***********************************/

ul#navi-leistungen {
	height: 50px;
	width: 980px;
	padding: 0 30px 0 0px;
	z-index: 1;
}

ul#navi-leistungen li {
	float: left;
}

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

ul#navi-leistungen li a.leistungen-forst-und-gartentechnik {
	width: 175px;
	background-position: 0 0;
}

ul#navi-leistungen li a.leistungen-forst-und-gartentechnik:hover {
	background-position: 0 -50px;
}

ul#navi-leistungen li.active a.leistungen-forst-und-gartentechnik {
	width: 175px;
	background-position: 0 -100px;
}

ul#navi-leistungen li a.leistungen-befestigungstechnik {
	width: 170px;
	background-position: -175px 0;
}

ul#navi-leistungen li a.leistungen-befestigungstechnik:hover {
	background-position: -175px -50px;
}

ul#navi-leistungen li.active a.leistungen-befestigungstechnik {
	width: 170px;
	background-position: -175px -100px;
}

ul#navi-leistungen li a.leistungen-reinigungstechnik {
	width: 170px;
	background-position: -345px 0;
}

ul#navi-leistungen li a.leistungen-reinigungstechnik:hover {
	background-position: -345px -50px;
}

ul#navi-leistungen li.active a.leistungen-reinigungstechnik {
	width: 170px;
	background-position: -345px -100px;
}

ul#navi-leistungen li a.leistungen-diamanttechnik {
	width: 160px;
	background-position: -515px 0;
}

ul#navi-leistungen li a.leistungen-diamanttechnik:hover {
	background-position: -515px -50px;
}

ul#navi-leistungen li.active a.leistungen-diamanttechnik {
	width: 160px;
	background-position: -515px -100px;
}

ul#navi-leistungen li a.leistungen-dienstleistung {
	width: 155px;
	background-position: -675px 0;
}

ul#navi-leistungen li a.leistungen-dienstleistung:hover {
	background-position: -675px -50px;
}

ul#navi-leistungen li.active a.leistungen-dienstleistung {
	width: 155px;
	background-position: -675px -100px;
}

ul#navi-leistungen li a.leistungen-landtechnik {
	width: 150px;
	background-position: -830px 0;
}

ul#navi-leistungen li a.leistungen-landtechnik:hover {
	background-position: -830px -50px;
}

ul#navi-leistungen li.active a.leistungen-landtechnik {
	width: 150px;
	background-position: -830px -100px;
}

/***********************************/
/************* =navi ***************/
/***********************************/

ul#navi {
	float: left;
	position: relative;
	width: 200px;
	height: 270px;
	padding: 0 20px 50px 20px;
	background:url(../images/bg-navi-bottom.jpg) no-repeat;
	z-index: 20;
}

ul#navi li {
}

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

/********* =second level ***********/

ul#navi li ul.produkte,
ul#navi li ul.aktionen {
	display: none;
}

ul#navi li:hover ul.produkte,
ul#navi li.iehover ul.produkte {
	position: absolute;
	left: 220px;
	top: 0;
	display: block;
	height: 120px;
	width: 200px;
	z-index: 20 !important;
}

ul#navi li:hover ul.aktionen,
ul#navi li.iehover ul.aktionen {
	position: absolute;
	left: 220px;
	top: 60px;
	display: block;
	height: 120px;
	width: 220px;
	z-index: 30 !important;
}

ul#navi li ul.produkte li a,
ul#navi li ul.aktionen li a {
	display: block;
	width: 200px;
	height: 30px;
	line-height: 30px;
	background:url(../images/bg-navi-produkte.png)  0 0 no-repeat;	
}


ul#navi li.iehover {
	display: inline;
}

ul#navi li.iehover ul li {
	height: 30px;
}

/********* forst & gartentechnik ******/

ul#navi li ul li a.produkte-forst-und-gartentechnik,
ul#navi li ul li a.aktionen-forst-und-gartentechnik {
	background-position: 0 0px;
}

ul#navi li ul li:hover a.produkte-forst-und-gartentechnik,
ul#navi li ul li.iehover a.produkte-forst-und-gartentechnik,
ul#navi li ul li:hover a.aktionen-forst-und-gartentechnik,
ul#navi li ul li.iehover a.aktionen-forst-und-gartentechnik {
	background-position: 0 0px;
}

ul#navi li ul li:hover a.produkte-forst-und-gartentechnik:hover,
ul#navi li ul li.iehover a.produkte-forst-und-gartentechnik:hover,
ul#navi li ul li:hover a.aktionen-forst-und-gartentechnik:hover,
ul#navi li ul li.iehover a.aktionen-forst-und-gartentechnik:hover {
	background-position: 0 -180px;
}

/******** befestigungstechnik ********/

ul#navi li ul li a.produkte-befestigungstechnik,
ul#navi li ul li a.aktionen-befestigungstechnik {
	background-position: 0 -30px;
}
ul#navi li ul li:hover a.produkte-befestigungstechnik,
ul#navi li ul li.iehover a.produkte-befestigungstechnik,
ul#navi li ul li:hover a.aktionen-befestigungstechnik,
ul#navi li ul li.iehover a.aktionen-befestigungstechnik {
	background-position: 0 -30px;
}

ul#navi li ul li:hover a.produkte-befestigungstechnik:hover,
ul#navi li ul li.iehover a.produkte-befestigungstechnik:hover,
ul#navi li ul li:hover a.aktionen-befestigungstechnik:hover,
ul#navi li ul li.iehover a.aktionen-befestigungstechnik:hover {
	background-position: 0 -210px;
}

/******** reinigungstechnik ********/

ul#navi li ul li a.produkte-reinigungstechnik,
ul#navi li ul li a.aktionen-reinigungstechnik {
	background-position: 0 -60px;
}

ul#navi li ul li:hover a.produkte-reinigungstechnik,
ul#navi li ul li.iehover a.produkte-reinigungstechnik,
ul#navi li ul li:hover a.aktionen-reinigungstechnik,
ul#navi li ul li.iehover a.aktionen-reinigungstechnik {
	background-position: 0 -60px;
}

ul#navi li ul li:hover a.produkte-reinigungstechnik:hover,
ul#navi li ul li.iehover a.produkte-reinigungstechnik:hover,
ul#navi li ul li:hover a.aktionen-reinigungstechnik:hover,
ul#navi li ul li.iehover a.aktionen-reinigungstechnik:hover {
	background-position: 0 -240px;
}

/******** diamanttechnik ********/

ul#navi li ul li a.produkte-diamanttechnik,
ul#navi li ul li a.aktionen-diamanttechnik {
	background-position: 0 -90px;
}

ul#navi li ul li:hover  a.produkte-diamanttechnik,
ul#navi li ul li.iehover a.produkte-diamanttechnik,
ul#navi li ul li:hover  a.aktionen-diamanttechnik,
ul#navi li ul li.iehover a.aktionen-diamanttechnik {
	background-position: 0 -90px;
}

ul#navi li ul li:hover a.produkte-diamanttechnik:hover,
ul#navi li ul li.iehover a.produkte-diamanttechnik:hover,
ul#navi li ul li:hover a.aktionen-diamanttechnik:hover,
ul#navi li ul li.iehover a.aktionen-diamanttechnik:hover {
	background-position: 0 -270px;
}

/******** dienstleistung ********/

ul#navi li ul li a.produkte-dienstleistung,
ul#navi li ul li a.aktionen-dienstleistung {
	background-position: 0 -120px;
}

ul#navi li ul li:hover  a.produkte-dienstleistung,
ul#navi li ul li.iehover a.produkte-dienstleistung,
ul#navi li ul li:hover  a.aktionen-dienstleistung,
ul#navi li ul li.iehover a.aktionen-dienstleistung {
	background-position: 0 -120px;
}

ul#navi li ul li:hover a.produkte-dienstleistung:hover,
ul#navi li ul li.iehover a.produkte-dienstleistung:hover,
ul#navi li ul li:hover a.aktionen-dienstleistung:hover,
ul#navi li ul li.iehover a.aktionen-dienstleistung:hover {
	background-position: 0 -300px;
}

/******** landtechnik ********/

ul#navi li ul li a.produkte-landtechnik,
ul#navi li ul li a.aktionen-landtechnik {
	background-position: 0 -150px;
}

ul#navi li ul li:hover  a.produkte-landtechnik,
ul#navi li ul li.iehover a.produkte-landtechnik,
ul#navi li ul li:hover  a.aktionen-landtechnik,
ul#navi li ul li.iehover a.aktionen-landtechnik {
	background-position: 0 -150px;
}

ul#navi li ul li:hover a.produkte-landtechnik:hover,
ul#navi li ul li.iehover a.produkte-landtechnik:hover,
ul#navi li ul li:hover a.aktionen-landtechnik:hover,
ul#navi li ul li.iehover a.aktionen-landtechnik:hover {
	background-position: 0 -330px;
}

/***********************************/
/********* =navi-add-top ***********/
/***********************************/


ul#navi-add-top {
	float: right;
	margin: 45px 30px 0 0;
}

* html ul#navi-add-top {
	margin: 45px 15px 0 0;
}

ul#navi-add-top li {
	float: left;
	padding: 0;
	background: url(../images/bg-navi-add-top-li.jpg) 0 8px no-repeat;
}

ul#navi-add-top li.first {
	background: none;
}

ul#navi-add-top li a {
	display: block;
	padding: 0 10px 0 10px;
	color: #818181;
	text-decoration: none;	
}

ul#navi-add-top li a.partner-login {
	background: url(../images/bg-navi-add-top-li-partner-login.jpg) 9px 7px no-repeat;
	padding: 0 0 0 21px;
}

ul#navi-add-top li a:hover {
	text-decoration: underline;	
}

ul#navi-add-top li a.active {
	text-decoration: none;
}

/***********************************/
/******* =navi-add-bottom **********/
/***********************************/

ul#navi-add-bottom {
	float: left;
}

ul#navi-add-bottom li {
	float: left;
	background:url(../images/bg-navi-add-top-li.jpg) 0 8px no-repeat;	
}

ul#navi-add-bottom li a {
	display: block;
	padding: 0 15px 0 15px;
	color: #505559;
	text-decoration: none;
}

ul#navi-add-bottom li.first {
	background: none;
}

ul#navi-add-bottom li a:hover {
	text-decoration: underline;
}

ul#navi-add-bottom li.active a {
	text-decoration: none;
}

/***********************************/
/********* =breadcrumb *************/
/***********************************/

div#breadcrumb {
	height: 35px;
	width: 670px;
	float: left;
	padding: 15px 0 0 40px;
	background:url(../images/bg-breadcrumb.jpg) bottom center repeat-x;
	z-index: 1;
}

*+html div#breadcrumb {
	padding: 13px 0 0 40px;
	height: 36px;
}

/***********************************/
/********* =headings ***************/
/***********************************/

/********* =graphics ***************/

h3.kontakt {
	width: 170px;
	height: 45px;
	text-indent: -9999px;
	background:url(../images/h3/h3-kontakt.jpg) 0 0 no-repeat;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px 0;
}

h3.newsletter {
	height: 25px;
	width: 170px;
	text-indent: -9999px;
	background: url(../images/h3/h3-newsletter.jpg) 0 0 no-repeat;
	margin: 0 0 20px 0;
}

h3.aktuelles {
	height: 25px;
	width: 100px;
	text-indent: -9999px;
	background: url(../images/h3/h3-aktuelles.jpg) 0 0 no-repeat;
	margin: 0 0 0 0 !important;
}

h3.oeffnungszeiten {
	height: 25px;
	width: 120px;
	text-indent: -9999px;
	background: url(../images/h3/h3-oeffnungszeiten.jpg) 0 0 no-repeat;
	margin: 0 0 20px 0 !important;
}

h2 {
	text-indent: -9999px;
	margin: 0 0 30px 0;
	height: 25px;
	width: 410px;
	background: url(../images/bg-h2.jpg) 0 0 no-repeat;
}

h2.willkommen {
	background-position: 0 0;
}

h2.fehler {
	background-position: 0 -50px;
}

h2.impressum {
	background-position: 0 -75px;
}


h2.danke {
	background-position: 0 -100px;
}

h2.kontakt {
	background-position: 0 -125px;
}

h2.aktuelles {
	background-position: 0 -150px;
}

h2.referenzen {
	background-position: 0 -175px;
}

h2.team {
	background-position: 0 -200px;
}

h2.partner {
	background-position: 0 -225px;
}

h2.jobs {
	background-position: 0 -250px;
}

h2.agb {
	background-position: 0 -275px;
}

h2.anfahrt {
	background-position: 0 -300px;
}

h2.leistungen {
	background-position: 0 -325px;
}

h2.aktionen {
	background-position: 0 -350px;
}

h2.forst-und-gartentechnik {
	background-position: 0 -400px !important;
}

h2.befestigungstechnik {
	background-position: 0 -425px !important;
}

h2.reinigungstechnik {
	background-position: 0 -450px !important;
}

h2.diamanttechnik {
	background-position: 0 -475px !important;
}

h2.dienstleistung {
	background-position: 0 -500px !important;
}

h2.landtechnik {
	background-position: 0 -525px !important;
}

h2.newsletter {
	background-position: 0  -550px;
}

/***********************************/
/********* =footer ***************/
/***********************************/

ul#partner li a {
	display: block;
	height: 50px;
	float:left;
	text-indent: -9000px;
	background: url(../images/partner-zeile/logos.png) 0 0 no-repeat;
}

ul#partner li a#etesia {
 width: 120px;
 background-position: 0 0;	
}

ul#partner li a#etesia:hover {
 width: 120px;
 background-position: 0 -50px;	
}


ul#partner li a#red-star {
 width: 40px;
 background-position: -120px 0;	
}

ul#partner li a#red-star:hover {
 width: 40px;
 background-position: -120px -50px;	
}


ul#partner li a#fischer-de {
 width: 134px;
 background-position:-160px 0;	
}

ul#partner li a#fischer-de:hover {
 width: 134px;
 background-position: -160px -50px;	
}


ul#partner li a#zenoah {
 width: 104px;
 background-position: -294px 0;	
}

ul#partner li a#zenoah:hover {
 width: 104px;
 background-position: -294px -50px;	
}


ul#partner li a#al-ko {
 width: 88px;
 background-position: -398px 0;	
}

ul#partner li a#al-ko:hover {
 width: 88px;
 background-position: -398px -50px;	
}


ul#partner li a#stihl {
 width: 143px;
 background-position: -486px 0;	
}

ul#partner li a#stihl:hover {
 width: 143px;
 background-position: -486px -50px;	
}


ul#partner li a#ariens {
 width: 84px;
 background-position: -629px 0;	
}

ul#partner li a#ariens:hover {
 width: 84px;
 background-position: -629px -50px;	
}


ul#partner li a#as-motor {
 width: 73px;
 background-position: -713px 0;	
}

ul#partner li a#as-motor:hover {
 width: 73px;
 background-position: -713px -50px;	
}


ul#partner li a#briggs {
 width: 80px;
 background-position: -786px 0;	
}

ul#partner li a#briggs:hover {
 width: 80px;
 background-position: -786px -51px;	
}


ul#partner li a#automower {
 width: 114px;
 background-position: -866px 0;	
}

ul#partner li a#automower:hover {
 width: 114px;
 background-position: -866px -52px;
}

/************ =other ***************/

div#content h3 {
	font-size: 11px;
	margin: 15px 0 10px 0;	
}

div#content-column h3 {
	font-size: 11px;
	margin: 30px 0 0 0;
}

/***********************************/
/************ =other ***************/
/***********************************/

/************* =link ***************/

ul.link {
	float: right;
	margin: 0 10px 0 0;
}

* html {
	margin: 0 5px 0 0;
}

ul.link li {
	padding: 0 0 0 8px;
}

ul.link li a {
	display: block;
	height: 20px;
}
	
/********** =breadcrumb ************/

img.arrow-breadcrumb {
	margin: 0 5px 0 5px;
}

/********** =span ******************/

span.spacer {
	display: block;
	float: left;
	width: 60px;
}

/********** =ewcms *****************/

a.ewcms_news_link {
	float: right;
	text-decoration: underline !important;
	cursor:pointer;
	padding: 0 0 0 10px;
	height: 20px;
	display: block;
	margin: -10px 0 20px 0;
}

a.ewcms_news_link:hover {
	text-decoration: none;
}

p.ewcms_news_feed {
	margin: 0 0 0 0;
}


* html p.ewcms_news_feed,
* + html p.ewcms_news_feed {
	margin: 0 0 10px 0 !important;
}

.cms-thumb {
	border: 1px solid #e5e5e5;
	padding: 2px;
	float: left;
	margin: 5px 20px 10px 0;
}

/************ =hr *****************/

div.hr {
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1px;
	font-size: 1px;
	margin: 10px 0 10px 0;
	width: 410px;
}

div.hr hr {
	display: none;
}

/********* =euroweb ***************/

div.euroweb {
	margin: 20px 0 0 0;
}

div.euroweb a {
	float: left;
}

/************ =vcf ***************/

ul#vcf {
	margin: 0 0 20px 0;
}

ul#vcf a {
	height: 25px;
	width: 240px;
	display: block;
	text-indent: -9999px;
	background: url(../images/bg-vcf.jpg) 0 0 no-repeat;
}

ul#vcf a:hover {
	background-position: 0 -25px;
}

/************ =list **************/

ul.list {
}

ul.list li a.forst-und-gartentechnik {
	padding: 0 0 0 12px;
	background:url(../images/li-arrow-forst-und-gartentechnik.jpg) 0 4px no-repeat;
	color: #007c35;
}

ul.list li a.befestigungstechnik {
	padding: 0 0 0 12px;
	background:url(../images/li-arrow-befestigungstechnik.jpg) 0 4px no-repeat;
	color: #505559;	
}

ul.list li a.reinigungstechnik {
	padding: 0 0 0 12px;
	background:url(../images/li-arrow-reinigungstechnik.jpg) 0 4px no-repeat;
	color: #004667;
}

ul.list li a.diamanttechnik {
	padding: 0 0 0 12px;
	background:url(../images/li-arrow-diamanttechnik.jpg) 0 4px no-repeat;
	color: #a3adb2;
}

ul.list li a.dienstleistung {
	padding: 0 0 0 12px;
	background:url(../images/li-arrow-dienstleistung.jpg) 0 4px no-repeat;
	color: #843939;
}

ul.list li a.landtechnik {
	padding: 0 0 0 12px;
	background:url(../images/li-arrow-landtechnik.jpg) 0 4px no-repeat;
	color: #755a47;
}

/************ =pdf ***************/
div.pdf {
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	background:url(../images/icon-pdf.jpg) 10px 5px no-repeat;
	height: 50px;
}

div.pdf a {
	margin: 0 0 0 50px;
}
/*

a[href$=".pdf"] { /* pdf-links */
/* padding-left:30px;
 background: url(images/icon-pdf.jpg) no-repeat 0 50%;
}

*/

div.aktion {
	border: 1px solid #f5f5f5;
	margin: 0 0 10px 0;
	padding: 0 10px 10px 15px;
}

div.aktion h3 {
	margin: 10px 0 10px 0 !important;
}
