/*
  @version: 1.0
*/
body {
  margin: 0;
  padding: 0;
  background-color: #F6F0CF; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrap {
  position: relative;
  width: 825px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 110px;
  background-image: url('images/wrap_bg.gif');
}

#wrap .wfooter {
  position: relative;
  width: 449px;
  height: 110px;
  bottom: 0;
  left: 376px;;
  background-image: url('images/wrap_footer.jpg');
}

#header {
  width: 825px;
  height: 147px;
  background-image: url('images/header.jpg');
  background-repeat: no-repeat;
}

#header_gmcs {
  width: 825px;
  height: 147px;
  background-image: url('images/header_gmcs.jpg');
  background-repeat: no-repeat;
}

#navi {
  text-align: right;
}

#navi .jmc {
  width: 825px;
  height: 24px;
  background-image: url('images/navi_bg.jpg');
  background-repeat: no-repeat;
}

#navi .gmcs {
  width: 825px;
  height: 24px;
  background-image: url('images/navi_bg_gmcs.jpg');
  background-repeat: no-repeat;
}

#navi * {
  float: right;
}

#navi .seperator {
  width: 2px;
  height: 24px;
  background-image: url('images/navi_seperator.jpg');
  background-repeat: no-repeat;

}

#navi a {
  display: block;
  text-decoration: none;
  height: 24px;
  background-repeat: no-repeat;
}

#navi a.aboutUs {
  width: 111px;
  background: #000 url('images/navi_aboutus.jpg') no-repeat top;
}

#navi a.aboutUsA, #navi a.aboutUs:hover {
  width: 111px;
  background: #000 url('images/navi_aboutus.jpg') no-repeat bottom;
}

#navi a.jmc {
  width: 107px;
  background: #000 url('images/navi_jmc.jpg') no-repeat top;
}

#navi a.jmcA, #navi a.jmc:hover {
  width: 107px;
  background: #000 url('images/navi_jmc.jpg') no-repeat bottom;
}

#navi a.wmc {
  width: 108px;
  background: #000 url('images/navi_wmc.jpg') no-repeat top;
}

#navi a.wmcA, #navi a.wmc:hover {
  width: 108px;
  background: #000 url('images/navi_wmc.jpg') no-repeat bottom;
}

#navi a.gb {
  width: 110px;
  background: #000 url('images/navi_gb.jpg') no-repeat top;
}

#navi a.gbA, #navi a.gb:hover {
  width: 110px;
  background: #000 url('images/navi_gb.jpg') no-repeat bottom;
}

#navi #left {
  float: right;
  width: 6px;
  height: 24px;
  background-image: url('images/navi_end.jpg');
  background-repeat: no-repeat;
}

#huelle {
  width: 825px;
}

#partner {
  width: 106px;
  height: 505px; /* 540 */
  float: left;
  padding-bottom: 42px;
  position: relative;
  background-image: url('images/sponsor_bg.jpg');
}

#partner #headline {
  width: 106px;
  height: 34px;
  background-image: url('images/sponsor_headline.jpg');
}

#partner .seperator {
  line-height: 0;
  font-size: 0;
  width: 106px;
  height: 5px;
  background-image: url('images/sponsor_seperator.jpg');
}

#partner a {
  display: block;
  margin: 0px !important;
  padding: 0px !important;
  font-size: 0;
  line-height: 0;
}

#partner .footer {
  position: absolute;
  bottom: 0px;
  width: 106px;
  height: 42px;
  background-image: url('images/sponsor_footer.jpg');
  background-repeat: no-repeat;
}

* html #partner {
  height: 500px;
}

* html #partner .footer {
  bottom: -1px;
}

#img {
  float: left;
  position: relative;
  width: 285px;
  background-color: #b4a98a;
  background-image: url('images/img_bg.jpg');
  background-repeat: no-repeat;
  padding-bottom: 40px;
}

#img .footer {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 285px;
  height: 39px;
  background-image: url('images/img_footer.jpg');
  background-repeat: no-repeat;
}

* html #img .footer {
  bottom: -2px;
}

#content {
  float: right;
  background-color: #FFFFFF;
  min-height: 100px;
  background-image: url('images/content_bg.jpg');
  background-repeat: repeat-y;
}

#content #subnavi {
	width: 434px;
	height: 28px;
	background-image: url('images/subnavi_bg.jpg');
	background-repeat: no-repeat;
	color: #edc06b;
	text-align:center;
	vertical-align: top;
}

#content #subnavi
	a {  
	color: #edc06b;
	font: bold 12px/12px Arial;  
	text-decoration: none;  
}  



#content #text {
	width: 354px; /* 394 */
	margin: 0 20px;
	font-size: small;
	white-space: normal;
	text-align: justify;
}

#content #text 
	h3 {
	color: #edc06b;
	font-weight: bold;
} 

#content #text
	a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

#content #text a:link, a:visited {
text-decoration:underline;
}

#content #text a:hover {
color:#006600;
text-decoration:underline;
}

img {
  border: none;
}

  .style4 {font-size: small}
  .style5 {font-size: x-small}

label {
  font-weight: bold;
  display: block;
}

.error {
  color: red;
}

.row1 {
  background-color: #93b347;
}

.row2 {
  background-color: #c7e976;
}

.center {
  text-align: center;
}

.admin {
  width: 300px;
  border: 1px solid #990000;
}

.admin {
  border: 1px solid #990000;
}

ul.admin li a {
  font-weight: normal !important;
  text-decoration: none !important; 
}

ul.admin li a:hover {
  text-decoration: underline !important;
}

.delete {
  color: #990000;
}

th {
  background-color: #3f4328;
  color: #FFFFFF;
  text-align: center;
}

.msg_success {
  font-size: 10pt;
  color: #007F00;
  font-weight: bold; 
}

.msg_err {
  font-size: 10pt;
  color: #FF0000;
  font-weight: bold;
}

.pointer {
  cursor: pointer;
  border: 1px solid #000;
}
