/* CSS */
.ges {
 width: 700px;
 margin: 0px auto;
 text-align: left;
}
body {
 padding: 0px;
 margin: 0px;
 text-align: center;
 background-color: #235163;
 font-family: Verdana;
 font-size: 13px;
}
td {
  font-family: Verdana;
 font-size: 13px;
}

.banner {
 background-image: url(banner_lo.jpg);
 height: 125px;
 width: 700px;
 padding: 0px;
}
.menu {
 background-image: url(menu.gif);
 background-repeat: no-repeat;
 width: 700px;
 height: 23px;
 padding-left: 25px;
}
.menu a {
 padding-left: 4px;
 color: #8AA1C5;
 font-family: verdana;
 font-size: 12px;
 text-decoration:none;
 position: relative;
 top: 3px;
}
.menu a:hover {
 color: #fff;
}

a {
 color: #4A4A4A;
 font-family: verdana;
 font-size: 12px;
 text-decoration:none;
}
a:hover {
 color: #000;
 text-decoration:underline;
}

input, select{
 background-color: #A4B4CE;
 border: 1px solid white;
 width: 200px;
} 
textarea {
 background-color: #A4B4CE;
 border: 1px solid white;
 width: 200px;
 height: 100px;
}


.main {
 background-image: url(main.gif);
 width: 700px;
}
.content {
 margin-left: 20px;
 width: 650px;
}
.footer {
 background-image: url(footer.gif);
 background-repeat: no-repeat;
 width: 700px;
 height: 23px;
 text-align: center;
 font-size: 12px;
 color: white;
 padding-top: 4px;
}
.footer span {
 font-size: 9px;
}

.footer a{
 color: #ccc;
}
.footer a:hover {
 color: #fff;
}
h3,h1{
 font-size: 15px;
 margin: 0px;
 padding: 5px;
}
.block {
 text-align: justify;
}
.news {
 float: right;
 width: 280px;
 margin: 5px;
 margin-left: 10px;
}
.news .inner {
 margin: 5px;
 font-weight: bold;
 padding: 5px;
 background-color: #B4C2D9;
 border: 1px solid white;
}
.news ul {
 list-style-type: none;
 margin: 0px; 
 padding: 0px;
 font-weight: normal;
}
.news li {
 text-indent: 4px;
}
.programmpkt {
 background-color: #B4C2D9;
 border: 1px solid white;
 margin: 5px;
 margin-bottom: 20px;
 padding: 5px;
}
.programmpkt span{
 display: block;
 font-weight: bold;
}
.kurs {
  background-color: #B4C2D9;
 border: 1px solid white;
  margin: 5px;
 margin-bottom: 20px;
 padding: 5px;
}
.kursmenu {
 text-align: center;
}
.kurs tr td a {
 font-weight: bold;
 color: #000;
}
/* GÄSTEBUCH */
.gb_entries {
 text-align: center;
}
.gb_entry {
 margin: 15px auto;
}
.head {
 background-color: #B4C2D9;
 width: 500px;
 padding: 0px 10px 0px 4px;
 margin-left: 70px;
}
.name {
 width: 250px;
 border: 1px solid white;
 border-right:0px;
 padding-left: 4px;
} 
.datum {
 text-align: right;
 border: 1px solid white;
 border-left:0px;
}
.pics {
 text-align: right;
 border: 1px solid white;
 border-left:0px;
 border-right: 0px;
 width: 20px;
}
.clear {
 height: 1px;
 font-size: 0px;
 width: 500px;
 clear: both;
 line-height: 1px;
 background-color: white;
} 
.kommentar {
 border: 1px solid white;
 border-top: 0px;
 background-color: #B4C2D9;
 width: 500px;
 margin-bottom: 25px;
 padding: 5px;
 padding-left: 9px;
 margin-left: 70px;
}
.gb {
 border: 1px solid white;
 background-color: #B4C2D9;
 margin-left: 50px;
}
.first_td {
 text-align: right;
 padding-right: 5px; 
 border-right: 1px solid white;
}
/* IMPRESSUM */
.imp {
  background-color: #B4C2D9;
 border: 1px solid white;
  margin: 5px;
 margin-bottom: 20px;
 padding: 5px;
}
h5 {
 margin: 0px;
 padding: 0px;
}
.imp p {
 padding: 0px;
 padding-left: 10px;
 margin: 0px;
}
/* VORSTANDSCHAFT */
.vorstandschaft {
 background-color: #B4C2D9;
 border: 1px solid white;
 border-top: 0px;
 border-left: 0px;
 margin-left: 40px;
 width: 70%;
}
.vorstandschaft td{
 border-top: 1px solid white;
 border-left: 1px solid white;
 vertical-align: top;
 padding: 0px 3px;
}

/* EVENTS */
.events {
 border-bottom: 1px solid white;
 margin-left: 115px;
 margin-top: 20px;
}
.nocol {
 background-color: #A8BBDB;
 border-bottom: 1px solid white;
}
.td_dark {
 background-color: #B4C2D9;
}
.td_light {
 background-color: #C4CFE1;
}
.events .left {
 border-left: 1px solid white;
}
.events .right {
 border-right: 1px solid white;
}
.ort {
 background-color: #B4C2D9;
 border-right: 1px solid white;
 border-left: 1px solid white;
 border-bottom: 1px solid white;
 padding-left: 4px;
}

/* ARTIKEL */
.artikel {
 border: 1px solid white; 
 background-color: #B4C2D9; 
 padding: 0 5px;
}
.artikel p {
 padding: 4px;
 margin: 0px;
}
.artikel img {
 margin: 5px;
}
/* SITEMAP */
.sitemap_border {
 margin-left: 50px;
 width: 300px;
 border-left: 1px solid white;
 border-right: 1px solid white;
 border-bottom: 1px solid white;
}
.sitemap {
 width: 300px;
 margin: 0px;
 padding: 0px;
}
.top {
 background-color: #A6B3C9; 
 padding: 1px 5px;
 list-style-type: none;
 border-top: 1px solid white; 
}
.under {
 background-color: #B4C2D9; 
 padding-left: 20px;
 list-style-type: none;
 background-image: url(pfeil.gif);
 background-repeat: no-repeat;
 background-position: 9px 4px;
}