body {
	background-color: #88B911;
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	color: #ffffff;
}

/* seitenelemente */
#struktur {
  position:absolute;
  width:100%;
  display:block;
  height:100%;
  vertical-align:top;
}

#header {
  height:50px;
  background-repeat: 
  white-space:nowrap;
}

#headersmall {
  height:50px;
  background-repeat:x-repeat;
  white-space:nowrap;
}

#navi {
  position:absolute;
  width:175px;
  display:block;
	position:relative;
  font-size:69%;
  /* font-size:11pt; */
}

#content {
  position:absolute;
  width:405px;
  display:block;
	position:relative;
  padding:0px 00px 0px 10px;
  font-size:80%;
  font-weight:bold;
  line-height:20px;
  /* font-size:11px;
  line-height:18px; */
}

#shop {
  position:absolute;
  width:590px;
  display:block;
	position:relative;
  padding:10px 10px 10px 10px;
  font-size:69%;
  line-height:18px;
  /* font-size:11px;
  line-height:18px; */
}

#contentpopup {
  position:absolute;
  width:360px;
  height:100%;
  display:block;
  padding:20px 20px 20px 30px;
  font-size:69%;
  line-height:18px;
  background-color:#F0F0F0;
/*  background-color:#FFEBC0; */
}

#margin {
  position:absolute;
  width:170px;
  display:block;
	position:relative;
  font-size:63%;
  /* font-size:10px; */
  line-height:41px;
}

#copyright {
  top:40px;
  position:relative;
  margin-bottom:20px;
  color:#ffffff;
  font-weight:bold;
  /* font-size:69%; */
  font-size:.8em;
}

#footertext {
  top:20px;
  position:absolute;
  margin-bottom:20px;
  margin-left:780px;
  color:#ffffff;
 
  /* font-size:69%; */
  font-size:.7em;
}

#footertext02 {
  top:20px;
  position:absolute;
  margin-bottom:20px;
  margin-left:860px;
  color:#ffffff;
 
  /* font-size:69%; */
  font-size:.7em;
}

#footer {
  position:absolute;
  width:980px;
  height:50px;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-color:#7c5d14;
  }
  
 
#abstand40 {
  width:100%;
  height:40px;
}
/* ende seitenelemente */

h1 {
  color:#ffffff;
  font-size:150%;
  /* font-size:16px; */
  line-height:25pt;
  font-weight:bold;
  margin-top:0px;
}

h2 {
  color:#ffffff;
  font-size:100%;
  line-height:14px;
  font-weight:bold;
  margin-top:2px;
}
  
.bu {
  top:-3px;
  position:relative;
  border-left:1px solid;
  border-color:#ff9933;
  padding-left:3px;
  padding-top:3px;
  margin:0px 0px 20px 11px;
  line-height:14px;
}

.bild {
  float:left;
}

.bildtxt {
  padding-left:15px;
  margin:0px 0px 0px 97px;
  height:120px;
  background-color:#cccccc;
  vertical-align:bottom;
  color:#000000;
}

.skipnavi{
	position:absolute;
	left:-2000px;
}

.content {
  position:absolute;
  width:405px;
  display:block;
	position:relative;
  padding:0px 10px 0px 0px;
}



table > .content {
  position:absolute;
  width:405px;
  display:block;
	position:relative;
  padding:0px 10px 0px 0px;
  font-size:69%;
  line-height:18px;
}

.tablecell {
  width:405px;
  display:block;
	position:relative;
  padding:0px 10px 0px 10px;
  font-size:69%;
  line-height:18px;
  /* font-size:11px;
  line-height:18px; */
}

.tablecellohne {
  display:block;
	position:relative;
  padding:0px 10px 0px 10px;
  font-size:69%;
  line-height:18px;
  /* font-size:11px;
  line-height:18px; */
}

.kube {
	background-color:#F0F0F0;
}

.marginal {
  width:170px;
  font-size:86%;
  line-height:14px;
}
/* navigation und links */
.ul {
	margin:0px;
	padding:0px;
    list-style-position: outside;
	list-style-type: none;
    margin-bottom:15px;
}

.li {
	margin:0px 0px 0px 40px;
	padding-top:3px;
  background-repeat:no-repeat;
  white-space:nowrap;
}

.mainNavItems ohne {
	top:0px;
	height:20px;
	margin:0px 0px 0px 10px;
	padding-top:5px;
  background-image:none;
  white-space:nowrap;
}

.mainNavItems A:link, A:visited {
	color:#ffffff;
}

.mainNavItems A:hover {
	background-repeat:no-repeat;
	background-position:0px 3px;
}

.mainNavItems a.current {
	color:#660033;
  background-repeat:no-repeat;
  background-position:0px 3px;
}

.mainNavItems a.currentOhne  { 
	color:#660033;
  background-image:none;
}

a { 
    color:#ffffff;
	font-weight:bold;
	font-style:italic;
    text-decoration:none;
  /* padding-left:10px; bringt der ie5 nicht, daher &nbsp; */
}

b { 
    color:#ffffff;
	font-weight:bold;
	text-decoration:none;
  /* padding-left:10px; bringt der ie5 nicht, daher &nbsp; */
}



.mehr {
  background-repeat:no-repeat;
  background-position:0px 0px;
  margin-left:5px;
  color:#660033;
}
.ohne {
  margin:0px;
  padding:0px;
}

.sub {
  padding-left:10px;
  background-image:none;
  color:#660033;font-weight:bold;
}

.p { 
 font-style:normal; 
 font-variant:normal;
 font-weight:bold;
 padding:0px 10px 0px 0px;
 font-size:11pt;
 line-height:16pt;
}

#hund {
  background-image:url(helfer.gif);
  background-repeat:no-repeat;
  background-position:top;
  background-position:right;
}



