

body {
  background:       #d8cd99 url(../images/bg.body.jpg) repeat-x;
  margin:           0;
  padding:          0;
  font-family:      Arial, Helvetica;
  font-size:        11px;
	color:            #42471b;
  }

* {
  margin:           0;
  font-family:      Arial, Helvetica;
  }

p {
  line-height:      1.4em;
  }
	
a {
  color:            #42471b;
	text-decoration:  none;
  }
a:hover {
  color:            #42471b;
  }
	
h1 {
  font-size:        18px;
  margin:           0 0 16px 0;
	}
h2 {
  font-size:        13px;
	margin:           0 0 4px 0;
  color:            #b82d2f;
	}
h2 a {
  color:            #b82d2f;
	}
h3 {
  font-size:        13px;
	margin:           0 0 4px 0;
  }

div.Clearing {
  height:           1px;
  overflow:         hidden;
  clear:            both;
  }

#VIEWPORT {
  width:            100%;
  text-align:       center;
  }

#BG {
  text-align:       left;
  margin:           auto;
  width:            910px;
  background:       transparent url(../images/illustration.jpg) no-repeat;
  }

#PAGE {
  width:            760px;
  margin:           0 0 0 83px;
  padding-top:      23px;
  }
#PAGE .ShadeTop {
  height:           300px;
	overflow:         hidden;
	background:       transparent url(../images/page.top.jpg) no-repeat;
	}
#PAGE .ShadeBottom {
  height:           18px;
	margin:           0 0 0 0;
  overflow:         hidden;
	background:       transparent url(../images/bg.page.bottom.gif) no-repeat;
  }
#PAGE .ShadeContent {
  min-height:       110px;
  background:       transparent url(../images/bg.page.gif) repeat-y;
  }
#PAGE .ShadeRight {
  height:           105px;
  width:            5px;
  float:            right;
  background:       transparent url(../images/bg.page.right.gif) no-repeat;
  }
#PAGE .ShadeLeft {
  height:           105px;
  width:            5px;
  float:            left;
  background:       transparent url(../images/bg.page.left.gif) no-repeat;
  }

/* Top Navi */
#PAGE .ShadeTop ul.Navigation {
	list-style-type:  none;
  margin:           116px 0 0 32px;
  padding:          0;
  border:           0;
  }
#PAGE .ShadeTop ul.Navigation li {
  margin:           5px 0 0 0;
	}
#PAGE .ShadeTop ul.Navigation li a {
	font-size:        16px;
	width:            auto;
	color:            #ffffff;
  padding:          2px 6px 2px 4px;
	text-decoration:  none;
  }
#PAGE .ShadeTop ul.Navigation li a:hover {
  background:       #b82d2f;
  }
#PAGE .ShadeTop ul.Navigation li a:active,
#PAGE .ShadeTop ul.Navigation li a.active {
  background:       #b82d2f;
  }
	
#PAGE div.Footer {
  height:           35px;
  background:       transparent url(../images/bg.page.footer.gif) no-repeat 378px;
  }
#PAGE div.Footer a {
	font-size:        10px;
  margin:           2px 64px 0 0;
  float:            right;
  }
	

#CONTENT {
  color:            #42471b;
  padding:          0;
	margin:           0;
	}
#CONTENT .Content {
	position:         relative;
	top:              -26px;
  margin:           0 0 -28px 222px;
	width:            523px;
	border:           0px solid red;
	background:       transparent url(../images/bg.page.content.gif) repeat-y;
  }
#CONTENT .Content .ContentTop {
  background:       transparent url(../images/bg.page.content.top.gif) no-repeat;
	padding:          32px 32px 8px 24px;
	min-height:       200px;
	}
#CONTENT .Content .ContentBottom {
	height:           17px;
  background:       transparent url(../images/bg.page.content.bottom.gif) no-repeat;
  }
	

/* Main Navi */
#CONTENT ul.Navigation {
  list-style-type:  none;
  float:            left;
  width:            190px;
  margin:           10px 0 0 20px;
  padding:          0;
  border:           0;
  }
#CONTENT ul.Navigation li {
  display:          inline;
  padding:          0;
  border:           0;
  margin:           0;
  }
#CONTENT ul.Navigation li a {
	color:            #42471b;
  display:          block;
  padding:          3px 0 3px 12px;
  margin:           0 0 2px 0;
  background:       transparent url(../images/buttons/btn.1.gif) no-repeat 0 0;
  text-decoration:  none;
  }
#CONTENT ul.Navigation li a:hover {
	color:            #fff;
	background:       transparent url(../images/buttons/btn.1.act.gif) no-repeat 0 0;
  }
#CONTENT ul.Navigation li a:active,
#CONTENT ul.Navigation li a.active {
  color:            #fff;
	background:       transparent url(../images/buttons/btn.1.act.gif) no-repeat 0 0;
  }
#CONTENT ul.Navigation ul {
  margin:           0 0 0 0;
	padding:          0;
  }
#CONTENT ul.Navigation ul li a {
  display:          block;
  padding:          3px 0 3px 20px;
  margin:           0 0 2px 0;
  background:       transparent url(../images/buttons/btn.2.gif) no-repeat 0 0;
  text-decoration:  none;
  }
#CONTENT ul.Navigation ul li a:hover {
	color:            #42471b;
  background:       transparent url(../images/buttons/btn.2.act.gif) no-repeat 0 0;
  }
#CONTENT ul.Navigation ul li a:active,
#CONTENT ul.Navigation ul li a.active {
	color:            #42471b;
  background:       transparent url(../images/buttons/btn.2.act.gif) no-repeat 0 0;
  }

#CONTENT a {
	text-decoration:  underline;
  } 

td.h1 {
	color:            #fff;
	padding:          0 8px;
  background:       #b82e2e;
	}
td.h1 a {
  color:            #fff;
	text-decoration:  none;
	}



/* Media */
div.Media {
  }
div.Media a.Image {
  display:          block;
  float:            left;
  margin:           0 4px 4px 0;
  }
div.Media a.Download {
  display:          block;
  margin:           1px 0 0 0;
  padding:          2px 4px;
  background-color: #e4e0d4;
  }
div.Media a.Link {
  display:          block;
  margin:           1px 0 0 0;
  padding:          2px 4px;
  background-color: #e4e0d4;
  }

div.News {
  line-height:      16px;
  }
div.News a.Teaser {
  float:            left;
  }
div.News a.Teaser img {
  }
div.News .Text {
	height:           119px;
	overflow:         hidden;
	background:       transparent url(../images/box.bg.gif);
  }
div.News .Image {
	height:           119px;
  float:            left;
  width:            80px;
  }

.table-content-right {
  border-right:     1px solid #cdc18f;
  }
.table-content-left {
  border-left:      1px solid #cdc18f;
  }



a.Details  {
  text-decoration:  none;
	display:          block;
  float:            right;
  position:         relative;
	right:            -9px;
	top:              96px;
  }
a.Back  {
  text-decoration:  none;
  display:          block;
  position:         absolute;
  right:            68px;
  top:              32px;
  }
div.Mail {
  display:          block;
  position:         absolute;
  left:             50%;
  top:              280px;
	margin:           0 0 0 -144px;
	}
div.Mail a {
  text-decoration:  underline;
  color:            #fff;
	}
  


/* TinyMCE specific rules */
body.mceContentBody {
  background:       #fff;
  background-image: none !important;
  font-family:      Arial, Helvetica;
  }
body.mceContentBody p,
body.mceContentBody td,
body.mceContentBody a {
  font-size:        11px;
  }
