body {
	margin:0;
	border:0;
	padding:0px;
	height:100%;
	max-height:100%;
	background:#FFFFFF;
	overflow: hidden;

  }
  
  #header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:88px;
	overflow:hidden;
	background:#0C521C url(picts/banner_top.jpg) no-repeat left top;
	color:#fff;
	padding: 0px;
	margin-bottom: 5px;
}

#buttons
{
	position: absolute;
	left: 401px;
	top: 70px;
	width: 100%;
	height: 18px;
	float: left;
}
#navlist-top
{
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
	white-space: nowrap;
}
  
#navlist-top li
{
	display: inline;
	list-style-type: none;

}

#navlist-top a {
	margin-left: 5px;

}

#navlist-top a:link, #navlist-top a:visited
{
	color: #fff;
	background-color: #FA7C01;
	text-decoration: none;
	font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 2px;
}

 #navlist-top a:hover
{
color: #fff;
background-color: #0C521C;
text-decoration: none;
}
#navlist-top a.akt
  {
color: #fff;
background-color: #0C521C;
text-decoration: none;
}
#navlist-down
{
	white-space: nowrap;
	margin: 25px 0px 0px;
	padding: 0px;
	text-align: left;
	width: 520px;

}
 

#navlist-down a {



}

#navlist-down a:link, #navlist-down a:visited
{
	color: #fff;
	background-color: #FA7C01;
	text-decoration: none;
	font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 2em;
	padding-left: 2em;
	padding-bottom: 3px;
	height: 15px;
	width: 50px;

}

 #navlist-down a:hover
{
color: #FFFFFF;
background-color: #0C521C;
text-decoration: none;
}


  #footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:80px; 
  overflow:hidden; 
  background:#CACFBE;
  }
  
  #contents {
	position:fixed;
	top:88px;
	left:0;
	bottom:80px;
	right:0;
	overflow:auto;
	background:#fff;

  }
  
  
  
  /* for internet explorer */

* html body {
	padding:88px 0 80px 0;
	margin: 0px;

  }

* html #contents {
	height:100%;
	width:100%;
	overflow: auto;
	width:1000px;
  }
  
  h1 {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

h2 {

	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #999999;
}

h3 {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}
h4 {

	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
  
  /* style the contents area - liquid with three collums */
  
 
#leftnav
{
	background: #FFFFFF url(picts/back-left.jpg) repeat-y;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: hidden;
	float: left;
	width: 220px;
	text-align: left;
	overflow: auto;
	padding: 0px;
}

/* verursacht anzeigeprobl im ie 
	unicode-bidi:bidi-override;
	direction:rtl;

*/
#left-header
{
	height: 76px;


}
 #navcontainer-left {
	width: 220px;
	overflow: hidden;


}

#navcontainer-left ul
{
	margin: 0;
	list-style-type: none;
	padding: 0px;
}


#navcontainer-left li {
	margin: 0 0 0 0;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#navcontainer-left a
{
	display: block;
	padding: 5px 0px 5px 8px;
	color: #333333;
	text-decoration: none;
	margin: 0px;


}

#navcontainer-left a.akt
{
	display: block;
	padding: 5px 0px 5px 8px;
	color: #003300;
	text-decoration: none;
	font-weight: bold;
/*	background-image: url(picts/back-left-men-akt.jpg);
	background-repeat: repeat-y; */
}

#navcontainer-left a:hover
{
color: #FF6600;
text-decoration: none;
}

#navcontainer-left ul ul li {
	margin: 0;
	padding: 0px;






}

#navcontainer-left ul ul a
{
	padding: 5px 0px 5px 14px;
	width: 220px;
	color: #333333;
	text-decoration: none;
	background-image: url(picts/back-left-men-akt.jpg);
	background-repeat: repeat-y;
	overflow: visible;
	display: block;
	margin: 0px;






}
#navcontainer-left ul ul a.akt
{
	color: #FF6600;
	font-weight: normal;
	padding-left: 14px;
}

#navcontainer-left ul ul a:hover
{
	color: #FF6600;
	text-decoration: none;
	background-image: url(picts/back-left-men-akt.jpg);
	background-repeat: repeat-y;

}
#navlist {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 1px;
	MARGIN-LEFT: 15px;
	PADDING-TOP: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
  
UL#navlist {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	COLOR: white; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: arial, helvetica, sans-serif; 
	BACKGROUND-COLOR: #0c521c
}

#navcontainer ul li {
	display: inline;

}

#navcontainer ul li a
{
	PADDING-RIGHT: 12px;
	PADDING-LEFT: 12px;
	FONT-SIZE: 14px;
	FLOAT: left;
	MARGIN: 5px 0px 2px;
	COLOR: white;
	FONT-FAMILY: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #0c521c;
	TEXT-DECORATION: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#navcontainer ul li a:hover
{
	BACKGROUND-IMAGE: none;
	COLOR: #fff;
	BACKGROUND-COLOR: #fa7c01;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#navcontainer ul li a.akt
{
	BORDER-RIGHT: 1px solid #FFFFFF;
	BACKGROUND-IMAGE: none;
	COLOR: #fff;
	BACKGROUND-COLOR: #fa7c01;
}
#suche {
	padding:0;
	height: 27px;
	width: 239px;
	left: 0px;
	top: 68px;
	margin-left: 6px;
	margin-top: 67px;
}
#suche .suchfeld  {
	width: 132px;
	border: 1px solid #7F9DB9;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;


}
#suche .suchbutton  {
	width: 64px;
	border: 1px solid #FFFFFF;
	background-color: #006600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-left: 9px;

}
#navcontainer-left-bottom {
	background-attachment: fixed;
	background-image: url(picts/back_left_nav_unten.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 94px;
	width: 220px;
	text-align: left;
	overflow: hidden;

}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8em;
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.1em;
}

  /* form styling goes here */
 #form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #C2D2C8;
	padding: 10px;
	width: 520px;

  }
#form input, #form select{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  display: block;
  width: 8em;
  float: left;
  border: 1px solid #666666;
  }
#form label {
	width: 5em;
	margin: 0px 5px 8px;
	padding: 5px;
	float: left;
	text-align: right;
	vertical-align: middle;
  }
#form br{
  clear: left;
  }
#content-wrap {
	overflow: auto;
}
