
DIV#page
{
  width: 910px;
  background-color:#ffffff;
  margin:auto;
  margin-top:0px;
}

IMG#logo
{
  float:left;
  margin-top:17px;
  margin-left:10px;
  border:none;
}

IMG#shop
{
  float:right;
  border:none;
  margin-right:9px;
}

/* Sidebar */

DIV#boxen
{
  float:left;
  width:200px;
  margin-top:30px;
}

DIV.boxgruen
{
  margin-bottom:20px;
}

DIV.boxgruen .header
{
  background-image: url(../images/bg_boxgruen.gif);
  background-repeat:no-repeat;
  width:200px;
  height:30px;
  padding-left:10px;
  line-height:30px;
  margin-bottom:20px;
}

DIV#schattenleft
{
  width:678px;
  margin-top:30px;
  float:right;
  background-image:url(../images/schatten_left.jpg);
  padding-left:9px;
  background-repeat:no-repeat;
  min-height:478px;
}

DIV#schattenleft #schattenright
{
  background-image:url(../images/schatten_right.jpg);
  background-repeat:no-repeat;
  background-position:100% 0%;
  min-height:478px;
}

/* TeaserBereich */

DIV#header
{
	height:252px;
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
}

DIV#header H1
{
	font-size: 32px;
	color: #5C6200;
	font-weight: normal;
	margin-bottom:15px;
}

DIV#header DIV.text
{
	padding-top:40px;
	padding-left:30px;
	line-height:22px;
	font-size: 18px;
	color: #5C6200;
	font-style: italic;
	width: 375px;
}

DIV#teaserleft,
DIV#teaserright
{
	width: 290px;
	margin-top:25px;
	margin-left: 30px;
	float:left;
}

DIV#teaserleft .text,
DIV#teaserright .text
{
  margin-top: 22px;
  min-height:135px;
  height:auto !important;
  height:135px
}

DIV#footer
{
  margin-top:20px;
  width: 910px;
  border-top:solid 1px #DCDCDC;
}

DIV#footer DIV.copyright
{
	color:#999999;
	float:left;
	font-size:12px;
	margin-top:10px;
}

DIV#footer UL
{
  margin-top:10px;
  margin-bottom:25px;
  list-style-type:none;
  float:right;
}

DIV#footer LI
{
  background-image:url(../images/arrow.gif);
  background-repeat:no-repeat;
  display:inline;
  background-position:0% 58%;
  padding-left:12px;
}

DIV#footer A
{
  font-size:12px;
  color:#999999;
  padding-right:5px;
}

/* Folgeseiten */

 DIV#content
{
  width: 615px;
  padding-top:5px;
  padding-left:30px;
  padding-right:30px;
}

DIV.linie
{
  height: 1px;
  width: 615px;
  border-top:solid 1px #DCDCDC;
  margin-top:30px;
  margin-bottom:35px;
}

/* Filialfinder */

DIV.finderbreite 
{
  width:450px;
}

DIV#content .finderbreite FORM.filialfinder .left
{
  margin-right:40px;
  float:left;
}

DIV#content .finderbreite form.filialfinder .right
{
  float:left;
  margin-right:30px
}

DIV#content .ergebnis
{
  width:200px;
  float:left;
}

	/** Sitemap **/


TABLE#sitemap {
	width: 100%;	
}

TABLE#sitemap UL {
	list-style-type: none;
	padding-bottom: 15px;	
}

TABLE#sitemap A
{
  font-weight:normal;
  color:#666666;
  text-decoration:none;
}

TABLE#sitemap A.arrow
{
	color:#5C6200;
	text-transform:uppercase;
	background-image:url(../images/arrow_green.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-right:15px;
	text-decoration:none;
	font-weight:bold;
}

/** Search results **/
UL#SearchResults
{
	position: relative;
	list-style-type: none;
}
UL#SearchResults LI
{
	padding-bottom:5px;
}

UL#SearchResults H4
{
	margin-bottom:2px;
}

UL#SearchResults A
{
	text-decoration:none;
}
/** Search results StoreLocator **/



DIV#SearchResults DIV.entry
{
	float: left;
	width: 165px;
	margin-right: 35px;
}

DIV#StoreLocator DIV.form
{
	width: 250px;
	float: left;
}

DIV#map_storeLocator
{
	float: right;
}

UL.jobs
{
	margin-top: 12px;
}
