body {font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
a {text-decoration: none; color: #161680; }
a:hover {text-decoration: underline; }
a img {border: none 0px; }
#pfarreienrad {text-align: center; }
#pfarreienrad img {border: none; }
#pfarreienrad #beschreibung {text-align: left; font-size: 85%; }
#pfarreienrad h1 {position: absolute; left: 0; top: -90px; width: 550px; line-height: 25px; font-size: 20px; }
h1 {color: #3A2800; font-size: 120%; text-align: center; margin: 25px 5px 12px 5px;}

body {background: url(naviback.png) left top repeat-y #c8c8ff;}
#gemeinde {list-style-type: none; position: absolute; left: 500px; top: 88px; width: 480px; margin: 0; padding: 0; }
#gemeinde li {display: block; padding: 0; margin: 0; width: 140px; float: left; font-size: 16px; line-height: 25px; }
#gemeinde li.selected img.aussen {position: absolute; left: 205px; top: -80px; }
#gemeinde li.selected img.innen {position: absolute; left: -200px; top: -88px; }
#gemeinde li.selected {position: absolute; left: -300px; width: 195px; top: 0; text-align: right; font-size: 20px; line-height: 25px;}

#navi {position: absolute; left: 0; top: 150px; width: 195px; } 
#titel {width: 980px; height: 140px; text-align: right; font-size: 38px; background: url(topback.png) no-repeat left top; padding-top: 10px;}
#titel a {color: black; }

#navi {list-style-type: none; margin: 0; padding: 0;}
#navi li {font-size: 18px; padding: 5px 10px; text-align: left; }

#navi ul {list-style-type: none; margin: 0; padding: 0 0 0 10px; }
#navi ul li {text-align: left; font-size: 15px; padding: 3px; }
#navi li b a, #navi li b {color: black; font-weight: normal; }

#content {position: absolute; left: 210px; top: 150px; width: 760px; }

h2 {clear: right; font-size: 110%; font-weight: bold; padding-top: 0.4em; }
.imgright {float: right; padding: 2px 0 3px 10px; clear: right; border: none;}
.imgcenter {text-align: center; margin: 0 auto 0 auto; }
p {text-align: justify; padding: 0; margin: 0.5em 0; }
dt {font-weight: bold; float: left; clear: left; line-height: 1.2em; padding-right: 1em;}
dd {margin-left: 6em; line-height: 1.2em; }

table.table td {vertical-align: top; font-size: 0.9em; }
.table, .table td, .table th {border: solid #aaa 1px; }
table.table {border-collapse: collapse; }

.artikel {}
.artikel .titel {font-size: 105%; font-weight: bold; margin-top: 0.4em; border-bottom: dotted #161680 1px; }
.artikel .zeit {float: right; width: 6em; text-align: right; padding-left: 0.5em; font-style: italic; padding: 0 0 0 5px; }
.artikel .bilder {clear: right; padding: 3px; }
.artikel .bilder a img {padding: 3px 5px 0px 5px; }

.termin {padding: 0.3em 0; border-top: dotted #161680 1px; }
.termin .text {display: inline; }
.termin .zeit {display: inline; font-weight: bold; }

.tag {padding: 0.3em 0; }
.tag .titel {clear: left; font-weight: bold; border-bottom: dotted #161680 1px; }
.tag .zeit {clear: left; float: left; width: 4em; text-align: right; }
.tag .text {margin-left: 4.5em; }
.tag .info {font-size: 80%; }
