body
{
  margin: 0;
	padding: 0;
	overflow-x: hidden;
}
#hd
{
  height: 255px;
}
#hd div
{
  height: 255px;
  background-image: url(/images/header.jpg);
}
#hd h1 span
{
  display: none;
}
#hd h1
{
  position: absolute;
}
#hd h1 a
{
  display: block;
	width: 250px;
	height: 70px;
	position: absolute;
	left: 680px;
	top: 20px;
}
body div.shadow
{
  background-image: url(/images/layout/bg.gif);
  background-repeat: repeat-y;
  padding: 0 40px 0 40px;
  margin: 0;
  overflow: hidden;
}

body.homepage .container
{
  background-image: url(/images/layout/bg.gif);
}

body .container .ft
{
  height: 22px;
  background-image: url(/images/layout/shadowbottom.gif);
	background-repeat: no-repeat;
	float: none;
	clear: left;
}
#nav {
  margin: 0;
  padding: 0;
  height: 50px;
  list-style: none;
  display: inline;
  overflow: hidden;
}

#nav li {
  margin: 0 0 0 -1px; 
  padding: 0;
  list-style: none;
  display: inline;
}

#nav a {
  float: left;
  border-bottom: 1px solid #ab9c8f;
  padding: 50px 0 0 0;
  overflow: hidden;
  height: 0px !important; 
  height /**/:50px; /* for IE5/Win only */
}
  
#nav a:hover {
  background-position: 0 -50px;
}

#nav a:active, #nav a.selected {
  background-position: 0 -100px !important;
}
a
{
  color: #8D0A0A;
	text-decoration: none;
	font-weight: bold;
}
a:hover
{
  color: #594438;
}
a.silent
{
  color: #594438;
	font-weight: normal;
}
/* --- Navigation Buttons -----------------------------------------------------------*/ 
#about a  {
  width: 154px;
  background: url(/images/nav/about.jpg) top left no-repeat;
  border-right: 1px solid #979797;
}
#nVerein a  {
  width: 159px;
  background: url(/images/nav/verein.gif) top left no-repeat;
}
#nMethode a  {
  width: 159px;
  background: url(/images/nav/methode.gif) top left no-repeat;
}
#nAktuelles a  {
  width: 159px;
  background: url(/images/nav/aktuelles.gif) top left no-repeat;
}
#nTermine a  {
  width: 159px;
  background: url(/images/nav/termine.gif) top left no-repeat;
}
#nAusbildung a  {
  width: 159px;
  background: url(/images/nav/ausbildung.gif) top left no-repeat;
}
#nKontakt a  {
  width: 155px;
  background: url(/images/nav/kontakt.gif) top left no-repeat;
}

/* --- Subnavigation -----------------------------------------------------------*/ 
.subnavigation a
{
  display: block;
	background-image: url(/images/nav/subnavigation.gif);
	background-position: top left;
	line-height: 36px;
	padding-left: 36px;
	height: 36px;
	text-decoration: none;
	color: #403128;
	font-size: 13px;
}
.subnavigation a:hover, .subnavigation a.active
{
  background-position: bottom left;

}
.subnavigation a.greatgrandchild
{
  padding-left: 54px;
  color: #836452;
}
/* --- Headings -------------------------------------------------------------------- */ 
h1,h2,h3,h4,h5
{
  color: #594438;
	font-weight: normal;
}

h1 .alt, h2 .alt, h3 .alt
{
  color: #8d0a0a;
	font-weight: bold;
}
/* --- Boxes ----------------------------------------------------------------------- */ 
.mbox 
{
  padding:1.5em;
  background-color: #fff;
}

.cream
{
  background-color: #bfb8b0;
}

.dark
{
  background-color: #aba198;
}
/* --- Mitglieder -----------------------------------------------------------*/ 
.memberCard div.img
{
  width: 160px;
	height: 160px;
  float: left;
  margin-right: 10px;
}
.memberDetail div.img
{
  width: 160px;
  height: 160px;
  float: left;
  margin-right: 10px;
}

.memberCard div.img img.placeholder
{
  border: 1px solid #efefef;
}
  
.memberCard h4
{
  height: 2.5em;
}
.right
{
  text-align: right;
}
span.regional
{
}
span.national
{
  font-weight: bold;
	color: #594438;
}
/* --- Tag Cloud -----------------------------------------------------------*/ 
ul.tagcloud
{
  list-style-type: none;
  margin: 0;
	padding: 2px; 
	line-height: 2em; 
	text-align: center; 
} 
ul.tagcloud li
{
	display: inline;
}
ul.tagcloud a
{
  text-decoration: underline;
}
/* --- Links -----------------------------------------------------------*/ 
.link div.img
{
  height: 61px;
	width: 90px;
	margin-right: 30px;
	float:left;
	overflow: hidden;
}
.link div.text
{
  margin-left: 120px;
}
/* --- Download Box -----------------------------------------------------------*/
.downloadBox
{
  overflow: auto;
}
.downloadBox img
{
  float: left;
}

.downloadBox div
{
  margin-left: 94px;
}

