/*-----------------------------------------------------
        general  HTML tags
   ----------------------------------------------------- */
body {
  padding:0px;
  margin:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: black;
  background: url(../img/bg.gif) top left repeat;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  color: #5AA243;
/*  font-weight: bold;*/
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img {
  border:0;
}

h1 {
  font-size: 100%;
  padding: 0px;
  margin: 0px;
}

h2 {
  font-size: 100%;
  padding: 0px;
  margin: 0px;
}

p, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}

/*-----------------------------------------------------
       general classes
   ----------------------------------------------------- */

/* Text outside of the Viewport  for screen reader  */
.screenreaderhelp {
  position:absolute;
  left:-2000px;
}


/*-----------------------------------------------------
        head area with head navigation
   ----------------------------------------------------- */
#headarea {
  top:0px;  
  left:0px;
  width: 1600px;
  height: 150px; 
  background: url(../img/kopfleiste_5.gif) top left no-repeat;
  padding:0px;
  margin:0px;
  border-bottom:0px solid #373735;
}

#headarea_navi_div {
  position: absolute;
  left:515px;
  top: 120px; 
  width: 360 px; 
  height: 20px;
  background-color:transparent;
  margin:0px;
  padding-left:5px;
  padding-top:3px;
}

ul#headarea_navi {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

ul#headarea_navi li {
/*  padding-right: 8px;*/
  padding: 2 4 2 4px;
  float: left;
  margin:4px;
/*  width: 4em;
  height: 1.0em;*/
  text-align: center;
}

ul#headarea_navi li a{
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.0 em;

}

ul#headarea_navi li a:hover{
  text-decoration: none;
  color: #DD5F24;
}


/*-----------------------------------------------------
       content area
   ----------------------------------------------------- */
#maincontent {
  margin-left:283px;
  margin-top: 10px;
  width: 470px;
}

.page_headline {
  border-left: 8px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  padding: 0 0 0 3px;
  margin-bottom: 20px;
}

.navipath {
}

h1.headline {
  font-size: 1.2em;
}

#content {
  border-left: 10px solid #DBDBE0;
  border-top: 2px solid #DBDBE0;
  padding: 15px 10px 20px 8px;
}

.cont_leftcol {
  font-weight: bold;
  width: 150px;
  vertical-align: top; 
}

.cont_middlecol {
  background-color: #73CF55;
  width: 2px;
}

.cont_rightcol {
  padding-bottom: 20px;
  padding-left:5px;
  width: 335px;
  vertical-align: top;
}

.chapter {
  clear: left;
}
.chap_headline {
  font-weight: bold;
  padding-bottom: 5px;
  color: #5AA243
}
.chap_text {
}
.chap_text_left {
  padding: 5px
  text-align:left
  vertical-align:top
}
.chap_image {
  float:left;
  padding: 0 15 5 15px;
  margin: 0 15 5 15px;
  width:100px
  height:100px
}

.ausst {
	background-color: #FFF;
	padding: 3px 3px 3px 3px;
	width: 240px;
	vertical-align: top;	
}

.angebot {
	background-color: #FFF;
	padding: 3px 3px 3px 3px;
	width: 308px;
	vertical-align: top;	
}

.stand {
	background-color: #FFF;
	padding: 3px 3px 3px 3px;
	width: 30px;
	vertical-align: top;
	font-size: 14px;
}

.stand2 {
	background-color: #FFF;
	padding: 3px 3px 3px 3px;
	width: 30px;
	vertical-align: top;
}

/*-----------------------------------------------------
       left sub navigation
   ----------------------------------------------------- */
#subnavi {
  position: absolute;
  margin-top: 0px;
  left:0px;
  top:146px;
  width: 278px;
  background-color: #73CF55;
  text-align:right
}

#subnavi a {
  font-family:Arial,Helvetica,sans-serif; 
  text-decoration: none; 
}

a.subnavi1 {
  display: block;
  padding: 3px 15px 2px 10px;  
  border-bottom: 1px solid white;  
  border-top: 1px solid white;   
/*  text-align: right;*/
  margin-bottom: 5px;
  margin-top: 5px;
  background-color: #2B4E20;
  color: white;
}
a.subnavi1:hover {
  color: #DD5F24;
}

a.db_subnavi2,
a.subnavi2 {
  display: block;
  padding: 1px 15px 1px 8px;  
  color: #2B4E20;
/*  text-align: right;*/
  font-weight: normal;
}

a.db_subnavi2:hover,
a.subnavi2:hover {
  color: #EFFFDD;
}

a.db_subnavi1 img{
  background-color: white;
  padding-left: 1px;
  width: 150px;
}

