table.twoColumns {
  width:455px;
}
table.twoColumns tr td.col1 {
  width:220px;
  padding:0 15px 0 0;
}
table.twoColumns tr td.col2 {
  width:220px;
  padding:0;
}


.jiggy {
  border:solid #7DBA4B 1px;
  background:#FBFDF9;
  padding:10px;
  margin:0 0 10px 0;
}

.jiggy h4 {
  font-size:11px;
  margin:0 0 .5em 0;
}

.jiggy ul {
  margin:0;
  padding:0 0 0 15px;
}
.jiggy ul li {
  margin:0;
  padding:0;
}

.jiggyLosung {
  font-family:georgia,serif;
  font-size:12px;
  line-height:16px;
  margin:0 0 10px 0;
}
.jiggyLosung h4 {
  font-size:12px;
  line-height:16px;
}

#articles {
  border-top:solid #7DBA4B 1px;
}
#articles .article h2 {
  margin:.5em 0;
}
#articles .article {
  padding:5px 0;
  border-bottom:solid #7DBA4B 1px;
}
.artText1 p {
  margin:0 .5em 0 0;
  display:inline;
}

.pagenavig {
  text-align:right;
}
.pagenavig a.a1 {
  color:#000;
}
table.programm tr th,
table.programm tr td {
  padding:2px 1em 2px 2px;
}
table.programm tr.vorherig td {
  color:#aaa;
}
table.programm tr.aktuell td {
  background:#EFF7E9;
}

form.sendmailForm table tr td {
  padding:2px 1em 2px 0;
}

input.text,textarea {
  border:solid #aaa 1px;
}
input.button {
  border:solid #7DBA4B 1px;
  background:#EFF7E9;
}
.sendmail_emptyfield1 input,
.sendmail_emptyfield1 textarea {
  border:solid #f00 1px;
}
.sendmail_emptyfield1 label {
  color:#f00;
}



.programm {
  width:455px;
}
.programm .time {
  background:#D9EACA;
  padding:5px;
  text-align:right;
  width:8em;
}
.programm tr.active1 .time {
  background:#A7D086;
}
.programm .description {
  background:#F3F8EE;
  padding:5px;
}
.programm tr.active1 .description {
  background:#DCECD0;
}
.programm h4,
.programm p {
  margin:0;
  font-size:12px;
}

.daylinks span {
  float:left;
  display:block;
  overflow:hidden;
  width:64px;
  line-height:17px;
  background:#ccc;
  margin:0 1px 1px 0;
  color:#999;
  text-align:center;
  padding:3px 0;
}
.daylinks a {
  float:left;
  display:block;
  overflow:hidden;
  width:64px;
  line-height:17px;
  background:#d9eaca;
  margin:0 1px 1px 0;
  text-align:center;
  padding:3px 0;
}
.daylinks:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.daylinks .today {
  background:#75b542;
  color:#fff;
}
.daylinks .active {
  line-height:15px;
  width:62px;
  border:solid #75b542 1px;
}
.programmpopup {
  width:300px;
  padding:5px;
  background:#fff;
  border:solid #75b542 1px;
  display:block;
  position:absolute;
  display:none;
}