a:link 	{ color: #0000ff; text-decoration: none; }
a:visited { color: #0000A0; text-decoration: none; }
a:hover 	{ color: #ff0000; text-decoration: underline; }

hr {
color: #0080ff;
background-color: #0080ff;
height: 3px;
width:100%;
}

h1, h2, h3, h4, h5, h6, h7 {
color: #0080ff;
margin-bottom:0px;
text-align:center;
}

ul {
  list-style-type: disc;
}

body {
background-color: #acacac;
font-family:Arial, Helvetica, sans-serif;
}

#body {
background-color: #ffffff;
padding: 5px;
display: block;
width: 1000px;
margin-left: auto;
margin-right: auto
}

#banner  {
margin:0;
padding:0;
width: 1000px;
height: 100px;
background-color: #0080ff;/* <-- das ist das Haupt-Blau         #6cc7ed; auskommentiert*/
}
#banner div {
margin:0;
padding:0;
height: 100px;
width: 1000px;
text-align: center;
font-size:42px;
font-weight:bold;
color: #ffffff;
display: table-cell;
vertical-align: middle;
}

body table td {
vertical-align: top;
}

#menu {
margin-top: 5px;
margin-right: 5px;
background-color: #0080ff;
padding: 5px;
}

#menu a {
color: #ffffff;
}

table {
border-width: 0;
border-spacing: 0;
}

th, td {
padding:0;
}

#menu table {
width:100%;
}

.entry {
text-align: left;
}

.entry div {
-webkit-border-radius:20px; /* Chrome, Safari */
-khtml-border-radius:20px; /* Konqueror */
border-radius: 20px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */

border-width: 2px;
border-style: solid;
border-color: transparent;
background-color:#006; /*#2c75b5;*/
color: #ebebff;
padding:3px;
padding-left:7px;
margin-bottom: 5px;
}

.entry a{
margin: 0px;
width: 100%;
height: 100%;
}

.entry div:hover {
border-color: #0ffdcd;
/*background-color:#acacac;
color: #aaaade;*/
font-weight:bold;
}

.plakat {
-webkit-border-radius:20px; /* Chrome, Safari */
-khtml-border-radius:20px; /* Konqueror */
border-radius: 20px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */
color: #ebebff;
background-color: #0080ff;
padding: 5px;
margin-top: 5px;
margin-right: 5px;
}

.plakat a{
color: #ebebff;	
}

.plakat div {
text-align: center;
background-color:#006; /*#2c75b5;*/
color: #ebebff;
margin:5px 5px 20px 5px;
padding:5px;
}

.plakat img {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border: 0;
}

#inhalt {
margin-top: 5px;
}

div.eckenrundung {
-webkit-border-radius:20px; /* Chrome, Safari */
-khtml-border-radius:20px; /* Konqueror */
border-radius: 20px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */
} 

.aktEintrag {
min-height:30px;
-webkit-border-radius:20px; /* Chrome, Safari */
-khtml-border-radius:20px; /* Konqueror */
border-radius: 20px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */
width:750px;
border-color: #0080ff;
border-style: solid;
border-width: 5px;
padding:20px;
margin-top:20px;
text-align: justify;
}

.aktEintrag div:first-child {
-webkit-border-radius:20px; /* Chrome, Safari */
-khtml-border-radius:20px; /* Konqueror */
border-radius: 20px; /* CSS3 */
behavior:url(border-radius.htc); /* Internet Explorer */
text-align: center;
background-color:#006;
color: #ebebff;
padding:5px;
font-weight: bold;
}

.aktEintrag img {
padding: 5px 7px 7px 7px;
}

#eventtable  {
border-width:thin;
/*border-style:solid;
border-collapse:collapse;
padding: 3px;*/
border-spacing: 1px;
}
#eventtable  td:not(.terminkopf){
border-width:thin;
/*border-style:solid;
border-spacing:0;*/
margin:0;
}
#eventtable thead {
background-color:#006;
color:#ffffff;
}

#eventtable th {
padding: 2px;
}
#eventtable td {
vertical-align: middle;
padding: 3px;
}
.terminkopf {
background-color:#006;
border-color:#006;
color:#ffffff;
}
.monatskopf {
color: #0080FF;
text-decoration:underline;
font-weight:bold;
height:3em;
border-color:#000000;
vertical-align: middle;
height: 45px;
}

.gb {
max-width: 63px;
float: left;
margin-left: 3px;
font-size: 12px;
}

.gbjahr {
clear: both;
padding-top: 17px;
margin-bottom: 10px;
}

#anschrift p {
text-align: center;
}