/**
* @version  SVN: $Id: main.css 82 2009-10-27 20:49:25Z mhutter $
*/
body
{
  margin: 0px;
  padding: 0px;
  background: black url('/images/assets/body-bg.jpg') repeat-x;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  color: #ffffff;
}

img
{
  vertical-align: middle;
  border: none;
}

h1, h2, h3 {
  color: #ffff00;
  border-bottom: 1px solid #808000;
}

a {
  color: #ffff00;
}
a:hover {
  color: #ffffff;
}

hr {
  border: none;
  border-bottom: 1px solid grey;
}

#container
{
  margin: 0 auto;
  width: 1000px;
}

#header {
  height: 164px;
}

#menu
{
  width: 200px;
  float: left;
}
#menu ul {
  list-style: none;
  margin-top: 25px;
  padding: 0px;
}
#menu li {
  font-size: 16px;
  padding-bottom: 4px;
  vertical-align: middle;
}
#menu ul.submenu {
  margin-top: 0px;
  margin-left: 25px;
}
#menu a {
  text-decoration: none;
  font-weight: bold;
}
#menu a:before {
  content: url('/images/icon/bullet_yellow.png');
}
#menu a:hover:before {
  content: url('/images/icon/bullet_go.png');
}

#inner {
  width: 800px;
}

#content {
  width: 600px;
  float: right;
}

#footer
{
  clear: both;
  text-align: center;
  margin: 25px;
  border-top: 1px solid #758090;
}
#footer, #footer *
{
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #758090;
}

.pagination {
  text-align: center;
}

.error_list {
  color: #ff0000;
}

/* News */
.newsitem {
  border: 1px solid #ffff00;
  cursor: pointer;
}
.newsitem h2 {
  background: #ffff00;
  color: black;
  margin: 0px;
}
.newsitem h2 a {
  color: black;
  text-decoration: none;
}
.newsitem p {
  margin: 4px;
}
.small {
  font-size: 0.8em;
  color: grey;
  font-style: italic;
  padding: 0px 4px;
  text-align: right;
}
.more { text-align: right; }
.more a { text-decoration: none; }

/* Termine */
#termine { width: 100%; }
#termine th { font-size: 1.2em; }
#termine .titel {
  text-align: left;
  font-weight: normal;
}
#termine .datum { text-align: right; }

#termindetails th {
  text-align: right;
}

/* Mitglieder */
#portrait {
  float: right;
  margin: 10px;
}
.mitgliederliste .m { list-style-image: url('/images/icon/user.png'); }
.mitgliederliste .w { list-style-image: url('/images/icon/user_female.png'); }

#mitglieddetails dt { font-weight: bold; }
#mitglieddetails dd { margin-bottom: 10px; }

/* Gästebuch */
.gbitem {
  border: 1px solid #ffff00;
}
.gbitem h2 {
  background: #ffff00;
  color: black;
  margin: 0px;
}
.gbitem h2 a {
  color: black;
}
.gbitem p {
  margin: 4px;
}
#gbform th {
  text-align: right;
}
.gbmail { display: none; }
.pflicht { color: red; }