body
{
   margin: 0;
   padding: 0;
   background-image: url(systembilder/seitenhintergrund.gif);
   background-position: center;
   background-repeat: repeat;
   text-align: center;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: x-small;
   color: #696969;
}

#headbox
{
   margin: 0 auto 0 auto;
   width: 755px;
   height: 54px;
   position: relative;
   background-image: url(systembilder/headhintergrund.jpg);
   padding: 0 2px 0 2px;
   text-align: left;
}

#headlogo
{
   position: absolute;
   left:654px; 
   top:0px;
   width:99px;
   height:54px;
   border: 0;
}

#headhome
{
   position: absolute;
   left:608px; 
   top:37px;
   width:12px;
   height:17px;
   border: 0;
}

#headlupe
{
   position: absolute;
   left:620px; 
   top:37px;
   width:13px;
   height:17px;
   border: 0;
}

#headfrage
{
   position: absolute;
   left:633px; 
   top:37px;
   width:9px;
   height:17px;
   border: 0;
}

#headmail
{
   position: absolute;
   left:642px; 
   top:37px;
   width:12px;
   height:17px;
   border: 0;
}

#pfarrueberschrift
{
   position: absolute;
   left: 155px;
   bottom: 2px;
   font-size: x-small;
   font-weight: bold;
   color: #708090;
}
#dekanatueberschrift
{
   position: absolute;
   left: 4px;
   top: 2px;
   font-size: small;
   font-weight: bold;
   color: #708090;
}

#gesamtcontainer
{
   margin: 0 auto;
   width: 759px;
   height: auto;
   position: relative;
   padding: 0;
}

* html #gesamtcontainer
{
   width: 759px;
   w\idth: 755px;
}

#inhaltcontainer
{
   margin: 0 auto;
   width: 755px;
   height: auto;
   position: relative;
   padding: 0 2px 0 2px;
   text-align: left;
}
 
/* +++++ MENUFORMATIERUNGEN +++++ */	 
#menucontainer
{
   text-align: left;
   width: 145px;
   voice-family: "\"}\"";
   voice-family:inherit;
   width: 143px;
}

* html #menucontainer
{
   width: 145px;
   w\idth: 143px;
}

#menucontainer ul
{
   margin-left: 0;
   padding-left: 0;
   list-style-type: none;
   background-color: #EBF0F5;
}

#mainmenu a
{
   display: block;
   padding: 2px 0px 2px 2px;
   width: 143px;
   voice-family: "\"}\"";
   voice-family:inherit;
   width: 139px;
   font-size: x-small;
   font-weight: bold;
   text-align: left;
   background-color: #EBF0F5;
}

* html #mainmenu a
{
   width: 143px;
   w\idth: 139px;
}

#mainmenu a:link, #mainmenu a:visited
{
   color: #819CC1;
   text-decoration: none;
}

#mainmenu a:hover
{
   background-color: #FFCC00;
   color: #333333;
}

#menulist a
{
   display: block;
   padding: 1px 0px 1px 10px;
   width: 135px;
   font-size: xx-small;
   font-weight: normal;
   background-color: #EBF0F5;
   text-align: left;
}

* html #menulist a
{
   width: 135px;
   w\idth: 125px;
}

#menulist a:link, #menulist a:visited
{
   color: #415E85;
   text-decoration: none;
}

#menulist a:hover
{
   background-color: #FFCC00;
   color: #333333;
}

/* INHALT WENN RECHTE SPALTE VORHANDEN */

#inhaltsbereichmitte {
   position: absolute;
   top: 0;
   left: 155px;
   width: 445px;
   height: auto;
   background-color: #FFF2BF;
   padding: 0;
   border-bottom-color: #819CC1;
   border-bottom-width: 1px;
   border-bottom-style: dashed;
}

/* INHALT WENN KEINE RECHTE SPALTE */

#inhaltsbereichbreit {
   position: absolute;
   top: 0;
   left: 155px;
   width: 600px;
   height: auto;
   padding: 0;
   background-color: #FFFACD;
   border-bottom-color: #819CC1;
   border-bottom-width: 1px;
   border-bottom-style: dashed;
}

/* TABS */

#tabcontainer
{
   margin: 5px 0px;
   border-bottom: 1px solid #819CC1;
}
#tabcontainer ul
{
   list-style-type: none;
   display: inline;
}


#tabs a
{
   height: 15px;
   width: auto;
   display: inline;
   padding: 0px 10px 0px 3px;
   font-size: xx-small;
   font-weight: normal;
   border-left: 1px solid #819CC1;

}

#tabs a:link, #tabs a:visited
{
   color: #819CC1;
   text-decoration: none;
}

#tabs a:hover
{
   color: #333333;
}

#tabs li
{
   background-image: url(systembilder/reiter.gif);
   background-position: top right;
   background-repeat: no-repeat;
   padding-top: 1px;
   margin-right:3px;
   float: left;
 }

#tabfont
{
   padding-top: 4px;
}	



/* RECHTE SPALTE */

#rechtespalte {
   position: absolute;
   top: 0;
   left: 610px;
   width: 145px;
   height: auto;
}
#rechtebox {
   font-size: xx-small;
   width: 145px;
   height: auto;
   background-attachment: fixed;
   background-image:  url(systembilder/bg_rechtebox.gif);
   background-repeat: no-repeat;
   border-bottom-color: #819CC1;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   padding-bottom: 5px;
}
#rechtebox h4 {
   font-size: xx-small;
   font-weight: bold;
   color: #819CC1;        
   margin: 7px 0 2px 0;
}

/* +++++ FUSSZEILE +++++ */
#footer
{
   margin: 0 auto;
   width: 445px;
   height: 54;
   position: relative;
   padding: 20px 0 20px 0;
   vertical-align: middle;
   text-align: center;
   font-size: xx-small;
   background-color: #fff;
}

#footerbreit
{
   margin: 0 auto;
   width: 600px;
   height: 54;
   position: relative;
   padding: 20px 0 20px 0;
   vertical-align: middle;
   text-align: center;
   font-size: xx-small;
   background-color: #fff;
}
	 
h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   text-decoration: none;
   color: #666666;
}
.dienststelle {
   font-size: medium;
   font-style: normal;
   font-weight: bold;
   color: #666666;
   text-decoration: none;
}
.seitenueberschrift {
   font-size: small;
   font-weight: bold;
   color: #666666;
   text-decoration: none;
}
.zehnpx {
   font-size: 10px;
}   
a:link {
   color: #5C84AF;
   text-decoration: none;
}
a:hover {
   color: #D9AD00;
   text-decoration: underline overline;
}
a:active {
   color: #66FF00;
   text-decoration: none;
}
a:visited {
   color: #A58992;
   text-decoration: none;
}
a:visited:hover {
   color: #D9AD00;
   text-decoration: underline overline;
}

a.seitenueberschrift {
   color: #5C84AF;
   text-decoration: bold;
}
a.seitenueberschrift:hover {
   color: #D9AD00;
   text-decoration: underline overline;
}
a.seitenueberschrift:active {
   color: #66FF00;
   text-decoration: none;
}
a.seitenueberschrift:visited {
   color: #A58992;
   text-decoration: none;
}
a.seitenueberschrift:visited:hover {
   color: #D9AD00;
   text-decoration: underline overline;
}

.xtra {
   font-size: x-small;
   font-weight: bold;
   color: #333366;
   text-decoration: none;
}
/* für dunkle Hintergründe */
.xtraweiss {
   font-size: x-small;
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
}

.editMode {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   color: #FF0000;
   text-decoration: none;
}

.formgrau {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #5C84AF;
   background-color: #ebf0f5;}

.formgraudunkel {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #5C84AF;
   font-weight: bold;
   background-color: #c6d4e3;}

.ganzklein {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   color: #809CC1;
}

#textkasten
{
   width: auto;
   padding: 5px 0px 5px 0px;
}

#listenkasten
{
   width: 445px;
   padding: 5px 0px 5px 0px;
   border-bottom: 1px dashed #819CC1;
}

#listenkasten600
{
   width: 600px;
   padding: 5px 0px 5px 0px;
   border-bottom: 1px dashed #819CC1;
}


#listenkasten400
{
   width: 400px;
   padding: 5px 0px 5px 0px;
   border-bottom: 1px dashed #819CC1;
}

#listenkastengrau
{
   width: auto;
   padding: 5px 0px 5px 0px;
   background-color: #EBF0F5;
   border-bottom: 1px dashed #819CC1;
}

#bibelkastengrau
{
   width: auto;
   height: 210px;
   padding: 5px 0px 5px 0px;
   background-color: #EBF0F5;
   border-bottom: 1px dashed #819CC1;
}

#chronikkasten
{
   width: auto;
   padding: 5px 0px 5px 0px;
   border-bottom: 3px solid #FFCC00;
   font-size: small;
   font-weight: bold;
}

#personenkasten
{
   width: auto;
   height: 108px;
   padding: 5px 0px 5px 0px;
   border-bottom: 1px dashed #819CC1;
}

/* ÜBERSCHRIFT MIT FARBVERLAUF */
 
#ueberschriftspezial {
   padding: 2px;
   font-size: 16px;
   font-weight: bold;
   color: #333333;
   background-image: url(systembilder/ueberschrift_bg.gif);
   border-top-style: dashed;
   border-right-style: none;
   border-bottom-style: dashed;
   border-left-style: none;
   border-top-color: 819CC1;
   border-bottom-color: #819cc1;
   border-top-width: 1px;
   border-bottom-width: 1px;
}