body {
   background-color:#FFFFFF;
   background-image:url(/gifs/_bg_neu.jpg);
   margin-top:0px;
   margin-left:0px;
   margin-right:15px;
   margin-bottom:20px;
   }

.invisible {
   display:none;
   }

/* kopfzeile siehe unten! */

td {
   vertical-align: top;
   }

td.inhalt {
   background-color:#eeeeff;
   padding-left:10px;
   padding-right:10px;
   }

p,ul,ol,li,td { color:#000033; }

/* Farben fuer Links */

a:link {  color:#663399;text-decoration:none; }
a:visited {  color:#663399;text-decoration:none; }
a:hover { color:#FF0033;text-decoration:underline; }
a.an, a.an:hover { color:#FFFFFF;text-decoration:none; }

p a.an, p a.an:hover, h3 a.an, h3 a.an:hover, h4 a.an, h4 a.an:hover { color:#000033; text-decoration:none; }

h1 {
   margin:0px;
   border:0px;
   padding:0px;
   }

h2 {
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   text-transform:uppercase;
/*    font-weight:normal;  */
   margin-left:-10px;
   margin-right:-10px;
   padding-top:4px;
   padding-left:10px;
   padding-right:6px;
   padding-bottom:4px;
/*   border-top: 1px solid #663399;
   border-left: 3px solid #663399;   */
   color:#FFFFFF;
   background-color:#9966CC;
   margin-top:0px;
   }

h2 {
   margin-bottom:0px;
   border-bottom:0px;
   font-size:12px;
   }

h2 small {
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   font-size:11px;
   font-weight:bold;
   }

h3 {
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
/*   text-transform:uppercase;   */
   color:#000033;
/*   margin-bottom:0px;   */
/*   border-bottom:0px;   */
/*   border-top:11px solid #FFFFFF;   */
   font-size:11px;
   }

h3 small, h4 {
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   font-weight:bold;
   font-size:11px;
   }

h3 small.autor {
   text-transform:none;
   font-size:9px;
   font-weight:normal;
   }

p.autor {
   margin-top:0px;
   border-top:0px;
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   font-weight:normal;
   font-size:10px;
   color:#000033;
   }

h4 small {
   font-size:10px;
   }
h4 small.autor {
   font-size:10px;
   }

.initialautor {
   float:left;
   margin-top:4px;
   margin-right:8px;
   margin-bottom:4px;
   }

   /* small { font-size:0.8em; } */
/* fuehrt leider bei Internet Explorer 3.02 zu ganz haesslichen Effekten :-( */

p,td,ul,li {
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   font-size:11px;
   }

p {
   margin-top:4px;
   text-align:justify;
   line-height:14px;
   margin-bottom:12px;
   }

p.kopfzeileneu {
   margin-top:0px;
   margin-bottom:0px;
   text-align:left;
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   color:#000033;
   }

p.kopfzeileneu small {
   font-size:10px;
   }

td.kopfdat p {
   text-align: right;
   }

ul,ol,li {
   text-align:left;
   line-height:14px;
   }

li {
/*   margin-top:5px;   */
   }

li a {
/*   font-weight:bold;    */
   }

ul#menu li {
   margin-top:0px;
   }

ul.links {
   list-style-image:url(/gifs/go_next.gif);
   list-style-position:outside;
   margin-left:20px;
   padding-left:0px;
   }

ul.links li {
   margin-left:0px;
   padding-left:0px;
   }

ul.alinks {
   list-style-image:url(/gifs/go_down.gif);
   list-style-position:outside;
   margin-left:20px;
   padding-left:0px;
   }

div#themen ul.alinks {
   margin-left:0px;
   }

div#themen ul.alinks li {
   display:inline;
   list-style-type:none;
   list-style-position:inside;
   margin-left:0px;
   margin-right:3px;
   padding-left:0px;
   }

div.home ul.alinks {
   list-style-image:url(/gifs/go_next.gif);
   list-style-position:outside;
   margin-left:20px;
   padding-left:0px;
   }

div.alinks li {
   margin-left:0px;
   padding-left:0px;
   }

div.home li {
   font-weight:normal;
   font-size: 11px;
   margin-bottom:5px;
   }

p small, p small li, div.left p, div.right p {
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   font-size:10px;
   line-height:11px;
   }

p small small {
   font-size:10px;
   }

li small.autor {
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   font-size:11px;
   }

p.left {
   text-align:left;
   }
p.center {
   text-align:center;
   }
p.right {
   text-align:right;
   }
p.signatur {
   text-align:right;
   font-style:italic;
   margin-top:-0.8em;
   }



th {
   font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
   }
   td.hinweis { background-color:#EEEEEE; }

p.gotop, table.navig {
   margin-left:-10px;
   margin-right:-10px;
   margin-bottom:0px;
   font-size:10px;
   line-height:12px;
   display:block;
   padding:3px;
   border-top: 1px dotted #9966CC;
   background-color:#FFFFFF;
   }

table.navig {
   width:596px;
   table-layout:fixed;
   }

td.navrand {
   background-color:#999999;
   }

td.tab {
   background-color:#EEEEEE;
   }

td.nav a:link, td.navcenter a:link, td.navright a:link, p.gotop a:link {
   color:#663399;text-decoration:none;
   }
td.nav a:visited, td.navcenter a:visited, td.navcenter, td.navright a:visited, p.gotop a:visited {
   color:#663399;text-decoration:none;
   }
td.nav a:hover, td.navcenter a:hover, td.navright a:hover, p.gotop a:hover {
   color:#ff0033;text-decoration:underline;
   }
td.nav a.an, td.navcenter a.an, td.navright a.an, p.gotop a.an {
   color:#333366;text-decoration:none;
   }
td.nav a.an:hover, td.navcenter a.an:hover, td.navright a.an:hover, p.gotop a.an:hover {
   color:#000033;text-decoration:none;
   }



td.nav {
   text-align:left;
   width:196px;
   }
td.navcenter {
   text-align:center;
   width:192px;
   }
td.navright {
   text-align:right;
   width:196px;
   }

tr.fest td {
   color:#401967;
   background-color:#000033;
   background-image:url(/gifs/sterne5.jpg);
   }

td.sterne {
   color:#401967;
   font-weight:bold;
   text-align:center;
   background-color:#000033;
   background-image:url(/gifs/sterne5.jpg);
   }

td.sterne small {
   color:#6D6674;
   }

td.sterne2 { color:#FFCC00;background-color:#000033;background-image:url(/gifs/sterne5.jpg); }

td.friedhof { color:#000000;background-color:#EEEEEE;background-image:url(/gifs/bg_friedhof.jpg); }

td.gdort
   {
   white-space:nowrap;
   }

img.left {
   float: left;
   margin-right:10px;
   margin-bottom:5px;
   }

div.left {
   float: left;
   margin-right:10px;
   margin-left:-10px;
   margin-bottom:5px;
   border-top:10px solid #FFFFFF;
   border-right:10px solid #FFFFFF;
   border-left:10px solid #FFFFFF;
   border-bottom:10px solid #FFFFFF;
   background-color:#FFFFFF;
   text-align: left;
   }

div.left p {
   text-align: left;
   }

div.left p.signatur {
   text-align:right;
   }

div.left img {
/*   margin-bottom:5px;   */
   }

img.right {
   float: right;
   margin-left:10px;
   margin-bottom:5px;
   }

img.righttop {
   float: right;
   margin-top:15px;
   margin-left:10px;
   margin-bottom:5px;
   }

div.right {
   float: right;
   margin-left:10px;
   margin-right:-10px;
   margin-bottom:5px;
   border-top:10px solid #FFFFFF;
   border-left:10px solid #FFFFFF;
   border-bottom:10px solid #FFFFFF;
   background-color:#FFFFFF;
   text-align: left;
   }

div.homeright {
   float: right;
   margin-left:10px;
   margin-right:-10px;
   margin-bottom:5px;
   border-top:0px;
   border-left:10px solid #FFFFFF;
   border-bottom:10px solid #FFFFFF;
   background-color:#FFFFFF;
   text-align: left;
   }

div.right p, div.homeright p {
   text-align: left;
   }

div.right p.signatur {
   text-align:right;
   }

div.right img {
/*   margin-bottom:5px;   */
   }

div.right small, div.homeright small, div.left small {
   font-size:10px;
   }

table#gottesdienste td {
   vertical-align:top;
/*   background-color:#EEEEEE;    /*
   }

form#pgsuche {
   margin-top:0px;
   margin-left:15px;
   margin-bottom:5px;
   }

form#pgsuche2 {
   padding: 10px;
   background-color:#DFDCED;
   /* background-image:url(/gifs/nav2c.jpg); */
   border-width:1px;
   border-style:solid;
   border-color:#999999;
   margin-top:0px;
   margin-left:0px;
   margin-bottom:5px;
   }

td.suchfeld {
   padding-top: 3px;
   }
td.suchbutton {
   padding-top: 1px;
   }

hr {
   margin-left:-10px;
   margin-right:-10px;
   }

pre {
   color: #000000;
   font-weight: bold;
   }

div.einrahmen  {
   padding: 10px;
   border-top:1px solid #9966CC;
   border-left:1px solid #9966CC;
   border-right:1px solid #9966CC;
   border-bottom:1px solid #9966CC;
   }

div.einrahmen p {
   text-align:left;
   }

   /* Formulare */

table.form td {
   vertical-align:top;
   padding: 2px;
   font-family: Verdana,sans-serif;
   font-size: 11px;
   color: #000;
   font-weight: normal;
   }

tr.grey {
   background-color: #eee;
   }

input {
   background-color: #fff;
   border: 1px solid #ddd;
   padding: 1px;
   margin-bottom: 2px;
   }

table.form td.r {
   padding-left: 10px;
   text-align: right;
   }

.alert {
   color: red;
   }

td.absatz {
   padding-top: 10px;
   }


