body {                /*  */
 background: #7f7f7f;
 margin: 0px;
 font-family: Arial;
}
img {
 border: 0px;
}
a {
 text-decoration: none;
}
#temp { /* Templateframe */
 background: #FFFFFF;
}
/* POSITIONIERUNG GRUNDELEMENTE */
#back {
 position: absolute;
 top: 0px;
 left: 50px;
 width: 860px;
 height: 100%;
 z-index: 1;
 background: #FFFFFF;
}
*html #back {
 position: absolute;
}
#top {        /* Hintergrundbild oben */
 position: fixed;
 top: 0px;
 left: 50px;
 width: 860px;
 overflow: hidden;
 height: 100px;
 z-index: 50;
}
*html #top {
 position: absolute;
}
#t-titel {        /* Seitentitel */
 position: fixed;
 top: 34px;
 left: 50px;
 font-family: Arial Black;
 font-size: 45pt;
 color: #FFFFFF;
 filter:alpha(opacity=60);
 -moz-opacity:.60;
 opacity:.60;
 z-index: 60;
 width: 860px;
 overflow: hidden;
 }
*html #t-titel {
 position: absolute;
}
#t-titel_b {        /* Seitentitel background */
 position: fixed;
 top: 35px;
 left: 52px;
 font-family: Arial Black;
 font-size: 45pt;
 color: #6F6F6F;
 filter:alpha(opacity=30);
 -moz-opacity:.30;
 opacity:.30;
 z-index: 55;
 width: 860px;
 overflow: hidden;
 }
*html #t-titel_b {
 position: absolute;
}
#menu-links {           /* Hauptmenu oben links */
 position: fixed;
 top: 100px;
 left: 50px;
 width: 860px;
 height: 21px;
 background: #006bff url(menu_bg.gif) repeat-x;
 border-top: #7f7f7f 2px solid;
 border-bottom: #7f7f7f 2px solid;
 z-index: 90;
}
*html #menu-links {
 position: absolute;
}
#menu-rechts {        /* Menu oben rechts */
 position: fixed;
 top: 100px;
 left: 750px;
 width: 160px;
 height: 21px;
 border-top: #7f7f7f 2px solid;
 z-index: 95;
}
*html #menu-rechts {
 position: absolute;
}
#inhalt {
 position: absolute;
 top: 125px;
 left: 50px;
 width: 690px;
 z-index: 10;
 background: #FFFFFF;
 margin: 0px;
 border: 5px solid #FFFFFF;
}
*html #inhalt {
 width: 700px;
}
#rand {
 position: fixed;
 left: 749px;
 top: 0px;
 padding-top: 125px;
 padding-right:0px;
 width: 160px;
 background: #FFFFFF;
 border-left: 1px solid #7F7F7F;
 height: 100%;
 z-index: 20;
}
*html #rand {
 position: absolute;
}
/* POSITIONIERUNG GRUNDELEMENTE E N D E*/
.menu1 {                /* Menuebene 1 Zeile quer */
 display: inline;
}
.menu1 img {
 border-right: 2px solid #7f7f7f; */
 z-index: 11;
}
#MenuDropx0 {
 left: 49px;
}
#MenuDropx1 {
 left: 211px;
}
#MenuDropx2 {
 left: 373px;
}
#MenuDropx3 {
 left: 535px;
}
.menudrop {        /* Menuebene 2 DropDown gesamt*/
 border-left: #8F8F8F 1px solid;
 border-right: #8F8F8F 1px solid;
 position: fixed;
 top: 125px;
 background: #EFEFEF;
 filter:alpha(opacity=90);
 -moz-opacity:.90;
 opacity:.90;
}
*html .menudrop {
 position: absolute;
}
.menu2 {                /* Menuebene 2 DropDown einzelne*/
 border-bottom: #8F8F8F 1px solid;
 z-index: 7;
}
.menu3 img {        /* Menuebene 1 Zeile quer RECHTS */
 border-left: 1px solid #7f7f7f; */
 z-index: 11;
}
#submenu .menu4 {
 font-size: 9pt;
}
/* MENULEISTE ENDE */
/* INHALT SPALTEN */
.in_links {
 padding-right: 0px;
 overflow: hidden;
}
.in_rechts {
 float: right;
 padding-left: 5px;
}
.in_rechts .csc-header, .in_rechts .bodytext, .in_rechts .csc-textpic {
 width: 340px;
}
/* INHALT SPALTEN E N D E */
#randinfo {    /* Randinfos rechts */
 padding: 5px;
 padding-top: 5px;
}
*html #randinfo {
}
#t-logo {   /* Verbandlinks */
 padding-right:0px;
 position: fixed;
 bottom: 5px;
 width: 160px;
 text-align: center;
 z-index: 11;
 font-size: 7pt;
 background: #FFFFFF;
}
*html #t-logo {
 position: absolute;
}
#t-logo a {
 color: #006BFF;
}
#t-logo a:hover {
 color: #808080;
 }
#last_upd {
 font-size: 7pt;
 text-decoration: none;
 color: #808080;
 text-align: left;
 padding-left: 5px;
 z-index: 11;
}
*html #last_upd {
}
/* Typo3 */
#inhalt .csc-header, .csc-textpicHeader {
 height: 20px;
 background: url("inhalt-titel.png") no-repeat;
 margin: 0px 0px 2px;
}
h1, h2, h3 {
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
 text-align: left;
 color: #FFFFFF;
 padding-left: 3px;
 padding-top: 2px;
 margin: 0px 0px 0px;
}
.bodytext, td, ul, .align-center, .align-right {
 font-size: 9pt;
 margin: 0px 0px 10px;
 list-style-type: square;
 text-align: justify;
}
.align-center {
 text-align: center;
}
.align-right {
 text-align: right;
}
#mailform {
 font-family: Arial;
 font-size: 9pt;
 text-decoration: none;
 text-align: left;
 color: #000000;
}
.csc-mailform {
 border: 0px;
}
#mailform label  {
 display: block;
}
.csc-mailform-field input {
}
.csc-menu li  {
 font-size: 9pt;
 text-decoration: none;
 text-align: left;
 padding: 3px;
 color: #0069FF;
 list-style-type: square;
}
h1 a {
 color: #FFFFFF;
 text-decoration: none;
}
#inhalt a, #randinfo a {
 text-decoration: underline;
 text-align: left;
 color: #808080;
}
#inhalt a:hover, #randinfo a:hover {
 color: #0069FF;
 text-decoration: none;
}
#inhalt table {
 cellpadding: 0;
 cellspacing: 0;
 border: 0;
}
.tabs {
 border-left: 1px solid #0069FF;
 padding: 1px;
}
/* Formatierung CSS Tabellen */
td {
 border-bottom: 1px #8cbcff dotted ;
}
thead {
 background: #8cbcff;
 font-weight: bold;
 font-size: 10pt;
 text-align: left;
}
/* Formatierung CSS Tabellen */
/* Formatierung Gottesdiensplan Tabellen */
.godi .td-0 {
 width: 22px;
 text-align: center;
}
.godi .td-1 {
 width: 33px;
 text-align: center;
}
.godi .td-2 {
 width: 285px;
}
.godi .td-3 {
 width: 82px;
}
.godi .td-4 {
 width: 125px;
}
.godi .td-5 {
 width: 110px;
}
/* Formatierung Gottesdiensplan Tabellen */
/* Formatierung HausKreise Tabellen */
.hk4 .td-0 {
 width: 70px;
}
.hk4 .td-1 {
 width: 40px;
}
.hk4 .td-2 {
 width: 250px;
}
.hk4 .td-3 {
 width: 75px;
}
.hk4 .td-4 {
 width: 260px;
}
.hk3 .td-0 {
 width: 50px;
}
.hk3 .td-1 {
 width: 300px;
}
.hk3 .td-2 {
 width: 95px;
}
.hk3 .td-3 {
 width: 100px;
}
.hk3 .td-4 {
 width: 190px;
}
/* Formatierung HausKreise Tabellen */
/* Formatierung Teenkreis Tabellen */
.tk .td-0 {
 width: 85px;
}
.tk .td-1 {
 width: 220px;
}
.tk .td-2 {
 width: 160px;
}
.tk .td-3 {
 width: 245px;
}
/* Formatierung Teenkreis Tabellen */
/* Formatierung Veranstaltungsuebersicht Tabellen */
.veranstaltungen td {
 width: 107px;
 text-align: center;
 }
.veranstaltungen .tr-0 {
 font-weight: bold;
 background: #8cbcff;
}
/* Formatierung Veranstaltungsuebersicht Tabellen */
#randinfo .csc-header, #randinfo .csc-textpicHeader {
 border: 0px solid #BFBFBF;
 margin: 0px 0px 2px;
 background: url("inhalt-titel.png") no-repeat;
 height: 17px;
}
#randinfo, #randinfo p, #randinfo h1 {
 font-size: 8pt;
}
/* Formatierung Jahr der Stille Kalender */
.jds .td-0 {
 width: 40px;
 text-align: center;
}
.jds .td-1 {
 width: 40px;
 text-align: center;
}
.jds .td-2 {
 width: 200px;
}
.jds .td-3 {
 width: 200px;
}
/* Formatierung Jahr der Stille Kalender  */