

/*-------------------------------------------------------------- Allgemein -------------------------------------------------------------- */

* { padding:0; margin:0;}


* html body { width:98%; height:93%;}

html {
  background-color:#cfebc2; 
  border: 0px;
  height:100%;
  width:100%;
  overflow-x:hidden;
  overflow-y:auto;
  overflow: -moz-scrollbars-vertical;
	SCROLLBAR-FACE-COLOR: #2e9b55;
	SCROLLBAR-HIGHLIGHT-COLOR: #2e9b55;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #cfebc2;
	SCROLLBAR-DARKSHADOW-COLOR: #cfebc2;
	SCROLLBAR-BASE-COLOR: #ffffff;
	scrollbar-3d-light-color: #ffffff;
}

body {
  margin:0px auto;
  margin-top:5px;
  margin-bottom:5px;
  width:98%;
  height:93%;
  margin-left:8px;
}



/*-------------------------------------------------------------- container -------------------------------------------------------------- */
div#container
{
	background-color:#fff;
	border:1px solid #fff;
	width:100%;
	height:100%;
	min-height:100%;
	margin-left:0px;
	margin-right:1px;
}



div#container_in  {
	margin:0px auto;
	min-height:inherit;
	background-color:#ffffff;
}

div#container_in1 {
	margin:0px auto;
	min-height:inherit;
	padding-right:0px;
	padding-left:0px;	
	background-color:#ffffff;
}

/*-------------------------------------------------------------- head -------------------------------------------------------------- */        
div#top
{
	background-color:#ffffff;
	width:100%;
	height:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:8pt;
  color:#989898;
	line-height:18px;
	text-align:right;
}

#header {
	background-image:url(../Bilder/head-kachel.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:137px;
	text-align:right;
	position:relative;
}

#head-background {
	background-image:url(../Bilder/head-bild.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:137px;
	float:left;
}

#logo-rechts{
	background-repeat:no-repeat;
	background-position:right top;
	width:100%;
	height:137px;
	float:right;
	z-index:25;
	background-image: url(../Bilder/logo.gif);
}



/*-------------------------------------------------------------- Main -------------------------------------------------------------- */

#main {
	position:relative;
	background-color:#ffffff;
	background-image:url(../Bilder/main-kachel.jpg);
	background-repeat:repeat-x;
	min-height:280px;
	height:expression(this.scrollHeight < 280? "280px" : "auto" );
	background-position: 0px 0px;
}

* html #main { height:180px;}

#content {
	border:0px solid #BF1948;
	background-color:#ffffff;
	width:100%;
	float:left;
	margin-top:0px;
	min-height:280px;
	height:expression(this.scrollHeight < 280? "280px" : "auto" );
	background-image: url(../Bilder/main-kachel.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-bottom:20px;
}

#navi {
	float:left;
	width:132px;
	height:400px;
	background-image: url(../Bilder/navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#inhalt {
		float:left;
		width:470px;
		margin-left:35px;
		margin-top:5px;
		position:relative;
}



/*-------------------------------------------------------------- Navi Sortiment -------------------------------------------------------------- */

div#navibottomback
{
	width:100%;
	height:21px;
	position:absolute;
	z-index:30;
	top:108px;
	color:#095624;
	right:0px;
	padding-right:30px;
	background-image: url(../Bilder/hintergrund-navi2-kachel.jpg);
	background-position: 0px 0px;
}

div#navibottom
{
	width:100%;
	height:20px;
	padding-top:1px;
	text-align:right;
	line-height:18px;
	text-align:right;
	top:50;
		background-image: url(../Bilder/hintergrund-navi2.jpg);
	background-repeat: no-repeat;
	background-position: 22px top;
}

*html div#navibottom {
		height:21px;
		padding-top:0px;
}



#navi-leer {
width:1px;
height:1px;
position:absolute;

}

* html #navi-leer {
width:1px;
height:1px;
position:relative;
margin-top:-30px;
}
  
  
  
#navibottom a:link {
	font-family: Verdana;
	color: #84bc32;
	text-decoration:none;
	font-weight:bold;
	 font-size:0.9em;
	 margin-right:5px;
}

#navibottom a:visited {
	font-family: Verdana;
	color: #84bc32;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
}

#navibottom a:hover {
	font-family: Verdana;
	color: #21973d;
	text-decoration:underline;
	font-weight:bold;
	font-size:0.9em;
}

#navibottom a:active {
	font-family: Verdana;
	color: #84bc32;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
}



  
  
/*-------------------------------------------------------------- Footer -------------------------------------------------------------- */

#footer {
	clear:both;
	background-color:#ffffff;
	border:1px solid #ffffff;
	margin:0px auto;
	padding-top:2px;
	width:100%;
	height:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8pt;
	color:#ffffff;
	text-align:center;
	line-height:25px;
	background-image: url(../Bilder/footer-kachel.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}

*html #footer {
		padding-top:2px;
			line-height:22px;
				height:20px;
}