.header .logo {
  background: url(../img/logo_small.jpg) no-repeat center;
  height: 75px;
  width: 25%;
  float: left;
  cursor : pointer;
}

.header .nav {
  background: url(../img/bg_top_linien.jpg) no-repeat left;
  height: 75px;
  width: 73%;
  float: left;
  padding-left: 1ex;
}

.header .nav .links {
  float: right;
}

.header .nav p {
  font-weight: bold;
}

.body .navbg {
  background: #e2e2e2;
  width: 25%;
  height: 90%;
  min-height: 100px;
  float: left;
}

.body .navbg2 {
  background: #e2e2e2 url(../img/logo_trans.jpg) no-repeat center 20px;
  width: 25%;
  height: 100%;
  min-height: 240px;
  float: left;
}

.body .nav {
  padding: 1ex;
}

.body .nav ul {
  padding-left: 0;
  margin-left: 0;
}

.body .nav li.current {
  font-weight: bold;
}

.body .nav ul li {
  list-style-type: none;
  padding: 1ex;
}

.body .nav ul li:hover {
  background: #aaa;
  opacity: 0.7;
}

.body .content-narrow {
  width: 45%;
  float: left;
  padding: 1ex;
}

.body .content {
/*  width: 100%; */
/*  float: left; */
  float: left;
  padding: 1ex;
}


h1 {
	color: #FF0000;
	font-size: large;
}

h2 {
	font-size: 120%;
	color: #FF0000;
}

td, p, div, span {
  font-family: sans-serif; 
  font-weight: bold;
}

h1, h2, h3, h4, li {
  font-family: Arial; 
}

.body .contentbg {
	background: #ffffff url(../img/logo_trans2.jpg) no-repeat center;
	height: 450px;
	font-family: sans-serif;
	font-weight: normal;
/*	font-variant: small-caps; */
}

.body .contentbg .rechts {
	width: 25%;
	float: right;
}

.body .contentbg .rechts * {
	font-family: arial;
	font-weight: normal;
}

/* vcard suppressions */
.vcard .type {
  display: none;
}

table {
  border: 1px solid #999;
}

td {
  border: 1px solid #999;
}

p.bibelvers {
    font-style: italic;
    width: 80%;
    margin-bottom: 0;
}

p.bibelstelle {
    text-align: right;
    font-size: 80%;
    margin-top: 0;
}

p.oldnews {
    font-size: 90%;
    padding-top: 3em;
}
