/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
/*Anfang Aktualisierung01072010*/
/*div.bg_hervorgehoben{border: 1px dotted red;
					background-color:grey;}
*/
#xsearch {
	margin-top: 10px;
	}
#xsearch input{
	background-color:white;
	color:#000;
	width:80%;
	}
#xsearch h1{
	font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
	}
	

	
ul.searchresults{
list-style:none;}
p.highlightedtext{}
p.highlightedtext strong{
color:red;}
p.url{
display:none;}



.rexkal-month{padding: 10px 10px 10px 0px;

    font-size: 12px;
    color: red;
}
.day{
    font-size: 12px;
    color: red;
	padding: 5px;
}

.bg_termin{
    background-color:white;
	color:#000;
}

.rexkal p {
float: left;
padding-right: 1em;
}

.rexkal table {
clear:both;
}

.rexkal input {
background-color:white; color:black; width:70px; border:1px solid black;
font-size: 12px;
    color: black;
	font-family: Arial,Helvetica,Verdana;
	margin-right:5px;
}


.rexkal-dateStartFormatted{
vertical-align: top;
font-weight: bold;
    font-size: 12px;
    color: black;
  padding:5px;
    white-space:pre-wrap;
	 min-width: 130px;
    max-width: 130px;
}

.rexkal-eventName{
vertical-align: top;
    font-size: 12px;
    color: black;
	font-weight: bold;
  padding: 5px;
  min-width: 130px;
    max-width: 130px;
}

.rexkal-ortimort{
vertical-align: top;
    font-size: 12px;
    color: black;
  padding: 5px;
  min-width: 110px;
    max-width: 110px;
	overflow: auto;
}

.rexkal-timeStart{
vertical-align: top;
    font-size: 12px;
    color: black;
  padding: 5px;
}

.rexkal-categoryName{
    vertical-align: top;
	font-size: 12px;
    color: black;
  padding-right:10px;
}
.rexkal-categoryName{
    font-size: 12px;
    color: black;
  padding-right:10px;
}
.rexkal-venueName{
    vertical-align: top;
	    font-size: 12px;
    color: #808080;
  padding: 5px;
   min-width: 90px;
    max-width: 90px;
}

.rexkal-shortdesc {
 vertical-align: top;
    font-size: 12px;
    color: black;
  padding: 5px;
  min-width: 200px;
    max-width: 200px;
}


.rexkal-kontakt{
    vertical-align: top;
	    font-size: 12px;
    color: #808080;
  padding: 5px;
   min-width: 90px;
    max-width: 90px;
	text-transform: 10px;
}

ul.rexkal-pager{
    list-style:none;
	margin-left:-35px;
	clear:both;
}
li.rexkal-next{
font-weight: bold;
 font-size: 12px;
    color: black;
}


/*Ende Aktualisierung01072010*/
  .referenzen { font-weight: bold;
    font-size: 11px;
    color: red;
    }

  h3 { border-style: solid solid inset;
    border-color: rgb(128, 128, 128);
    border-width: 0px 0px 1px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 50%;
    font-family: Arial;
    font-size: 12px;
    padding-top: 0px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: bold;
    color: rgb(0, 0, 0);
    padding-bottom: 15px;
    padding-top: 15px;
    }

  .terminliste { border: 0px solid red;
   margin: 0pt 5pt 10pt 5px;
       padding: 0pt 0pt 0pt;
   font-family: Arial,Helvetica,Verdana;
    font-size: 12px;
         background-color: rgb(255, 247, 229);
        }

  .terminliste h2 { font-weight: ;
   margin: 0pt 5pt 15pt 0px;
    padding: 0px 0px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 12px;
    }

  .terminliste h1 { font-weight: ;
   margin: 0pt 5pt 0pt 0px;
    padding: 0px 0px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 12px;
    color: rgb(246, 95, 20);
    }

  .terminliste p { font-weight: ;
   margin: 0pt 0pt 0pt 0px;
    padding: 0px 0px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 12px;
    }

  .terminleiste { font-weight: ;
   margin: 0pt 5pt 0pt 5px;
       padding: 0pt 0pt 0pt;
   font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
     width: 150px;
        }

  .terminleiste h2 { font-weight: ;
   margin: 0pt 5pt 0pt 0px;
    padding: 0px 0px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
    }

  .terminleiste h1 { font-weight: ;
   margin: 0pt 5pt 0pt 0px;
    padding: 0px 0px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
    }

  .terminleiste p { font-weight: ;
   margin: 0pt 0pt 0pt 0px;
    padding: 0px 0px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
    }

  a { color: rgb(0, 0, 0);
    }

  a:hover { color: rgb(160, 160, 160);
    }

  input, textarea { border: 1px solid rgb(222, 222, 222);
    background-color: rgb(249, 249, 249);
    font-family: Georgia,"Times New Roman",Times,serif;
     text-align: left;
    width: 180px;
    }

  input:focus, #content textarea:focus { border-color: rgb(104, 176, 34);
    background-color: rgb(222, 254, 191);
    }

  .clearer { display: block;
    clear: both;
    line-height: 0pt;
    height: 0px;
    font-size: 0pt;
    visibility: hidden;
    }

  .clear { clear: both;
    visibility: hidden;
    }

  .flLeft { float: left;
    }

  .flRight { float: right;
    }

  .warning { color: rgb(255, 0, 0);
    }
	
		
	.hasDatepicker { text-decoration: none;
	background-color: rgb(255, 255, 255);
	width: 550px;
	}

  body { margin: 0px;
    padding: 0px;
    background: transparent url(picture/bg_main.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }

  body #ueberschrift { margin: 0px;
    padding: 10px;
    height: 70px;
    background-color: rgb(206, 206, 128);
    }

  body #head {  }

  body #balken { margin: 0px;
    padding: 0px;
    background: rgb(206, 206, 206) url(picture/balken_kl.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 8px;
    }

  body #navi_head { margin: 0pt;
    padding: 0pt;
    height: 15px;
    min-width: 650px;
    max-width: 975px;
    }

  body #navi_head ul { margin: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    }

  body #navi_head ul li { margin: 0pt;
    padding: 1px 1px 0px 3px;
    background: transparent url(picture/reiter_black.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  body #navi_head a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body #navi_head a.navi:hover { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body #navi_head a.navi_current { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body #navigation { float: left;
    margin-top: 20px;
    background-color: rgb(206, 206, 206);
    width: 159px;
	height: 100%;
    padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	    }

  body #navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0px;
    }

  body #navigation hr { border: medium none rgb(53, 73, 142);
    margin: 0pt;
    background-color: rgb(53, 73, 142);
    color: rgb(53, 73, 142);
    height: 2px;
    wi

















    dth: 50px;
    text-align: left;
    }

  body #navigation h1 { margin: 0pt;
    padding: 0pt;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    }

  body #content { border: 0px solid black;
    margin-left: 160px;
    color: black;
    padding-left: 0px;
    max-width: 860px;
    min-width: 500px;
    }

  body #termin{ font-weight: ;
   margin: 20pt 0pt 0pt 10px;
    padding: 15px 10px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
    background-image: url(background_termine.jpg);
    background-repeat: no-repeat;
    background-color: rgb(255, 255, 255);
    float: left;
       }

  body #termin h1 { font-weight: ;
   padding: 0px 0px 0px 0px;
    padding: 0px 0px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
    }

  body #termin h2 { font-weight: ;
   margin: 0pt 0pt 0pt 0px;
    padding: 0px 0px 0px;
    font-family: Arial,Helvetica,Verdana;
    font-size: 11px;
    }

  #navigation ul li.lev2 { margin: 1px 5px 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 102, 102);
    width: 82%;
    }

  #navigation ul li.lev2 a { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev2 a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev2 a:hover, a.current { color: rgb(255, 247, 229);
    }

  #navigation ul li.lev3 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  #navigation ul li.lev3 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev3 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev3 a:hover, a.current { color: black;
    }

  #navigation ul li.lev3aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  #navigation ul li.lev3aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev3aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev4 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 13px;
    background: transparent url(picture/bg_lev4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 83%;
    }

  #navigation ul li.lev4 a { text-decoration: none;
    color: rgb(255, 204, 204);
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev4 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev4 a:hover { color: black;
    }

  #navigation ul li.lev4aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 0px 15px;
    background: transparent url(picture/bg_lev4aktiv.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #navigation ul li.lev4aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev4aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev5 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  #navigation ul li.lev5 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev5 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev5 a:hover, a.current { color: black;
    }

  #navigation ul li.lev5aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 83%;
    }

  #navigation ul li.lev5aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  #navigation ul li.lev5aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

	#vogel {  
	height: 250px;
	background: transparent url(picture/vogel.png) no-repeat scroll 0% 50%;
	background-repeat: no-repeat;
    background-position: center bottom;
    }
	
   #navigation ul.bottom { list-style-type: none;
       list-style-image: none;
    list-style-position: outside;
    margin-top: 50px;
    width: 100%;
    }

  #navigation ul li.bottom { padding: 1px 3px 2px 10px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 2px;
    display: block;
    }

  #navigation ul a.bottom { text-decoration: none;
    display: block;
    color: white;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    }

  #navigation ul a:hover, a.current { color: rgb(68, 68, 68);
    }

  #header-nav { clear: both;
    display: block;
    }

  #header-nav a { margin: 0px 0px 0px 10px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    }

  #header-nav a:hover, a.current { color: red;
    }

  #top { background: rgb(49, 74, 140) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 1px;
    height: 93px;
    color: rgb(255, 255, 255);
    font-size: 8pt;
    font-family: Verdana;
    text-align: left;
    }

  #top a { color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 10px;
    font-family: Verdana;
    padding-left: 10px;
    vertical-align: top;
    }

  #top a:hover { color: rgb(192, 192, 192);
    }

  #top_right { background: red none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    height: 93px;
    width: 210px;
    color: rgb(255, 255, 255);
    }

  #navi_01 { background: green none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #navi_02 { border-right: 1px dotted black;
    border-bottom: 1px solid black;
    margin: 0pt;
    background: rgb(231, 231, 239) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 210px;
    float: left;
    }

  #navi_03 { border-top: 2px solid red;
    border-left: 2px solid green;
    margin: 68px 0px 0px 210px;
    background: rgb(231, 231, 239) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    height: 38px;
    width: 745px;
    }

  #navi_03 a { color: black;
    text-decoration: none;
    font-size: 11px;
    font-family: Verdana;
    padding-left: 10px;
    vertical-align: top;
    }

  #navi_03 a:hover { color: orange;
    }

  #bla { clear: both;
    }

  #breadcrumb { font-size: 10px;
    }

  #breadcrumb a { color: rgb(153, 153, 153);
    text-decoration: none;
    }

  #breadcrumb a:hover { text-decoration: underline;
    }

  #navi_top ul { border-style: none;
    margin: 0pt 0pt 0pt 159px;
    padding: 7pt 0pt 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: left;
    height: 25px;
    }

  #navi_top ul li.red { margin: 0pt;
    padding: 1px 3px 2px;
    background: transparent url(picture/reiter_red.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  #navi_top ul li.orange { margin: 0pt;
    padding: 1px 3px 2px;
    background: transparent url(picture/reiter_orange.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  #navi_top ul li.yellow { margin: 0pt;
    padding: 1px 3px 2px;
    background: transparent url(picture/reiter_gelb.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  #navi_top ul li.green { margin: 0pt;
    padding: 1px 3px 2px;
    background: transparent url(picture/reiter_green.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  #navi_top ul li.blue { margin: 0pt;
    padding: 1px 3px 2px;
    background: transparent url(picture/reiter_blue.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  #navi_top ul li.purple { margin: 0pt;
    padding: 1px 3px 2px;
    background: transparent url(picture/reiter_purple.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  #navi_top a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  #navi_top a.navi:hover { margin: 0px 4px 0px 10px;
    color: black;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  #navi_top a.navi_current { margin: 0px 0px 0px 10px;
    color: pink;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  #main { border: 0px solid rgb(245, 223, 173);
    padding: 10px 20px 10px 15px;
    background-color: rgb(255, 247, 229);
    width: 70%;
    float: left;
    }

	 body# { margin: 0px;
    padding: 0px;
    background: transparent url(picture/bg_main.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }
	
  body#Startseite { margin: 0px;
    padding: 0px;
    background: transparent url(picture/bg_main.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }

  body#Startseite #ueberschrift { margin: 0px;
    padding: 0px;
    background: rgb(206, 206, 206) url(picture/ueberschrift_grau.jpg) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 70px;
    }

  body#Startseite #head { background-color: rgb(206, 206, 206);
    }

  body#Startseite #balken { margin: 0px;
    padding: 0px;
    background: rgb(206, 206, 206) url(picture/balken_kl.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 8px;
    }

  body#Startseite #navi_head { margin: 0pt;
    padding: 0pt;
    height: 15px;
    min-width: 650px;
    max-width: 975px;
    }

  body#Startseite #navi_head ul { margin: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    }

  body#Startseite #navi_head ul li { margin: 0pt;
    padding: 1px 1px 0px 3px;
    background: transparent url(picture/reiter_black.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  body#Startseite #navi_head a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Startseite #navi_head a.navi:hover { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Startseite #navi_head a.navi_current { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Startseite #navigation { float: left;
    margin-top: 20px;
    background: rgb(206, 206, 206) ;
    width: 159px;
	height: 360px;
    padding-top: 10px;
    padding-left: 0px;
	    }
	
 body#Startseite #navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0px;
    }

  body#Startseite #navigation hr { border: medium none rgb(53, 73, 142);
    margin: 0pt;
    background-color: rgb(53, 73, 142);
    color: rgb(53, 73, 142);
    height: 2px;
    width: 50px;
    text-align: left;
    }

  body#Startseite #navigation h1 { margin: 0px;
    padding: 1px 3px 2px 15px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    }

  body#Startseite #navi_top { border-bottom: 2px solid rgb(206, 206, 206);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 50%;
    margin-left: 159px;
    height: 25px;
    background-image: url(picture/bg_navi_top_grau.gif);
    }

      body#Startseite #content { border: 0px solid black;
    margin-left: 160px;
    color: black;
    padding-left: 0px;
    max-width: 860px;
    min-width: 500px;
    }

  body#Startseite #main { border: 0px solid rgb(245, 223, 173);
    padding: 0px 40px 0px 40px;
    background-color: rgb(255, 247, 229);
    width: 550px;
    float: center;
    }

  body#Startseite #navigation ul li.lev2 { margin: 1px 5px 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(223, 219, 220);
    width: 83%;
    }

  body#Startseite #navigation ul li.lev2 a { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev2 a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev2 a:hover, a.current { color: rgb(255, 247, 229);
    }

  body#Startseite #navigation ul li.lev3 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Startseite #navigation ul li.lev3 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev3 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev3 a:hover, a.current { color: black;
    }

  body#Startseite #navigation ul li.lev3aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Startseite #navigation ul li.lev3aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev3aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev4 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 13px;
    background: transparent url(picture/bg_lev4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 83%;
    }

  body#Startseite #navigation ul li.lev4 a { text-decoration: none;
    color: rgb(255, 204, 204);
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev4 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev4 a:hover { color: black;
    }

  body#Startseite #navigation ul li.lev4aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 0px 15px;
    background: transparent url(picture/bg_lev4aktiv.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  body#Startseite #navigation ul li.lev4aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul li.lev4aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Startseite #navigation ul.bottom { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 50px;
    width: 100%;
    }

  body#Startseite #navigation ul li.bottom { padding: 1px 3px 2px 10px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 2px;
    display: block;
    }

  body#Startseite #navigation ul a.bottom { text-decoration: none;
    display: block;
    color: white;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    }

  body#Startseite #navigation ul a:hover, a.current { color: rgb(68, 68, 68);
    }

  body#Kirchenkreis { margin: 0px;
    padding: 0px;
    background: transparent url(picture/bg_main_red.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }

  body#Kirchenkreis #ueberschrift { margin: 0px;
    padding: 0px;
    background: rgb(204, 0, 0) url(picture/ueberschrift_rot.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 70px;
    }

  body#Kirchenkreis #head { background-color: rgb(204, 0, 0);
    }

  body#Kirchenkreis #balken { margin: 0px;
    padding: 0px;
    background: rgb(204, 0, 0) url(picture/balken_kl.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 8px;
    }

  body#Kirchenkreis #navi_head { margin: 0pt;
    padding: 0pt;
    height: 15px;
    min-width: 650px;
    max-width: 975px;
    }

  body#Kirchenkreis #navi_head ul { margin: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    }

  body#Kirchenkreis #navi_head ul li { margin: 0pt;
    padding: 1px 1px 0px 3px;
    background: transparent url(picture/reiter_black_kk.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  body#Kirchenkreis #navi_head a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Kirchenkreis #navi_head a.navi:hover { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Kirchenkreis #navi_head a.navi_current { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Kirchenkreis #navigation { float: left;
    margin-top: 20px;
    width: 159px;
    padding-top: 10px;
    padding-left: 0px;
    background-color: rgb(204, 0, 0);
	
    }

  body#Kirchenkreis #navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0px;
    }

  body#Kirchenkreis #navigation hr { border: medium none rgb(53, 73, 142);
    margin: 0pt;
    background-color: rgb(53, 73, 142);
    color: rgb(53, 73, 142);
    height: 2px;
    width: 50px;
    text-align: left;
    }

  body#Kirchenkreis #navigation h1 { margin: 0px;
    padding: 1px 3px 2px 15px;
    background: transparent url(picture/reiter_black_bottom.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    }

  body#Kirchenkreis #navi_top { border-bottom: 2px solid rgb(204, 0, 0);
    background-image: url(picture/bg_navi_top_rot.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 50%;
    margin-left: 159px;
    height: 25px;
    }

  body#Kirchenkreis #content { border: 0px solid black;
    margin-left: 160px;
    color: black;
    padding-left: 0px;
    max-width: 860px;
    min-width: 500px;
    }

  body#Kirchenkreis #main { border: 0px solid rgb(245, 223, 173);
    padding: 0px 40px 0px 40px;
    background-color: rgb(255, 247, 229);
    width: 550px;
    float: center;
    }

  body#Kirchenkreis #navigation ul li.lev2 { margin: 1px 5px 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 102, 102);
    width: 82%;
    }

  body#Kirchenkreis #navigation ul li.lev2 a { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev2 a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev2 a:hover, a.current { color: rgb(255, 247, 229);
    }

  body#Kirchenkreis #navigation ul li.lev3 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Kirchenkreis #navigation ul li.lev3 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev3 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev3 a:hover, a.current { color: black;
    }

  body#Kirchenkreis #navigation ul li.lev3aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Kirchenkreis #navigation ul li.lev3aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev3aktiv a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev4 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 13px;
    background: transparent url(picture/bg_lev4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 83%;
    }

  body#Kirchenkreis #navigation ul li.lev4 a { text-decoration: none;
    color: rgb(122, 122, 122);
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev4 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev4 a:hover { color: black;
    }

  body#Kirchenkreis #navigation ul li.lev4aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 0px 15px;
    background: transparent url(picture/bg_lev4aktiv.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  body#Kirchenkreis #navigation ul li.lev4aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul li.lev4aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul.bottom { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 50px;
    width: 100%;
    }

  body#Kirchenkreis #navigation ul li.bottom { padding: 1px 3px 2px 10px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 2px;
    display: block;
    }

  body#Kirchenkreis #navigation ul a.bottom { text-decoration: none;
    display: block;
    color: white;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    }

  body#Kirchenkreis #navigation ul a:hover, a.current { color: rgb(68, 68, 68);
    }

  body#Kalender { margin: 0px;
    padding: 0px;
    background: transparent url(picture/bg_main_orange.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }

  body#Kalender #ueberschrift { margin: 0px;
    padding: 0px;
    background: rgb(255, 102, 0) url(picture/ueberschrift_orange.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 70px;
    }

  body#Kalender #head { background-color: rgb(255, 102, 0);
    }

  body#Kalender #balken { margin: 0px;
    padding: 0px;
    background: rgb(255, 102, 0) url(picture/balken_kl.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 8px;
    }

  body#Kalender #navi_head { margin: 0pt;
    padding: 0pt;
    height: 15px;
    min-width: 650px;
    max-width: 975px;
    }

  body#Kalender #navi_head ul { margin: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    }

  body#Kalender #navi_head ul li { margin: 0pt;
      padding: 1px 1px 0px 3px;
    background: transparent url(picture/reiter_black_kalender.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  body#Kalender #navi_head a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Kalender #navi_head a.navi:hover { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Kalender #navi_head a.navi_current { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Kalender #navigation { float: left;
    margin-top: 20px;
    background-color: rgb(255, 102, 0);
    width: 159px;
       padding-top: 10px;
    padding-left: 0px;
	    }

  body#Kalender #navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0px;
    }

  body#Kalender #navigation hr { border: medium none rgb(53, 73, 142);
    margin: 0pt;
    background-color: rgb(53, 73, 142);
    color: rgb(53, 73, 142);
    height: 2px;
    width: 50px;
    text-align: left;
    }

  body#Kalender #navigation h1 { margin: 0px;
    padding: 1px 3px 2px 15px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    }

  body#Kalender #navi_top { border-bottom: 2px solid rgb(255, 102, 0);
    background: transparent url(picture/bg_navi_top_orange.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-left: 159px;
    height: 25px;
    }

  body#Kalender #content { border: 0px solid black;
    margin-left: 160px;
    color: black;
    padding-left: 0px;
    max-width: 860px;
    min-width: 500px;
    }

  body#Kalender #main { border: 0px solid rgb(245, 223, 173);
    padding: 0px 40px 0px 40px;
    background-color: rgb(255, 247, 229);
    width: 550px;
    float: center;
    }


  body#Pfarrbereiche #navigation ul li.lev2 { margin: 1px 5px 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 255, 102);
    width: 83%;
    }

  body#Pfarrbereiche #navigation ul li.lev2 a { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev2 a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev2 a:hover, a.current { color: rgb(255, 247, 229);
    }

  body#Pfarrbereiche #navigation ul li.lev3 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Pfarrbereiche #navigation ul li.lev3 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev3 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev3 a:hover, a.current { color: black;
    }

  body#Pfarrbereiche #navigation ul li.lev3aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Pfarrbereiche #navigation ul li.lev3aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev3aktiv a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev4 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 13px;
    background: transparent url(picture/bg_lev4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 83%;
    }

  body#Pfarrbereiche #navigation ul li.lev4 a { text-decoration: none;
    color: rgb(122, 122, 122);
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev4 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev4 a:hover { color: black;
    }

  body#Pfarrbereiche #navigation ul li.lev4aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 0px 15px;
    background: transparent url(picture/bg_lev4aktiv.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  body#Pfarrbereiche #navigation ul li.lev4aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev4aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul.bottom { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 50px;
    width: 100%;
    }

  body#Pfarrbereiche #navigation ul li.bottom { padding: 1px 3px 2px 10px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 2px;
    display: block;
    }

  body#Pfarrbereiche #navigation ul a.bottom { text-decoration: none;
    display: block;
    color: white;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul a:hover, a.current { color: rgb(68, 68, 68);
    }

  body#Pfarrbereiche { margin: 0px;
    padding: 0px;
    background: transparent url(picture/bg_main_gelb.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }

  body#Pfarrbereiche #ueberschrift { margin: 0px;
    padding: 0px;
    background: rgb(255, 204, 0) url(picture/ueberschrift_gelb.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 70px;
    }

  body#Pfarrbereiche #head { background-color: rgb(255, 204, 0);
    }

  body#Pfarrbereiche #balken { margin: 0px;
    padding: 0px;
    background: rgb(255, 204, 0) url(picture/balken_kl.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 8px;
    }

  body#Pfarrbereiche #navi_head { margin: 0pt;
    padding: 0pt;
    height: 15px;
    min-width: 650px;
    max-width: 975px;
    }

  body#Pfarrbereiche #navi_head ul { margin: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    }

  body#Pfarrbereiche #navi_head ul li { margin: 0pt;
    padding: 1px 1px 0px 3px;
    background: transparent url(picture/reiter_black_gemeinde.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  body#Pfarrbereiche #navi_head a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Pfarrbereiche #navi_head a.navi:hover { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Pfarrbereiche #navi_head a.navi_current { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Pfarrbereiche #navigation { float: left;
    margin-top: 20px;
    background-color: rgb(255, 204, 0);
    width: 159px;
    padding-top: 10px;
    padding-left: 0px;
    }

  body#Pfarrbereiche #navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0px;
    }

  body#Pfarrbereiche #navigation hr { border: medium none rgb(53, 73, 142);
    margin: 0pt;
    background-color: rgb(53, 73, 142);
    color: rgb(53, 73, 142);
    height: 2px;
    width: 50px;
    text-align: left;
    }

  body#Pfarrbereiche #navigation h1 { margin: 0px;
    padding: 1px 3px 2px 15px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    }

  body#Pfarrbereiche #navi_top { border-bottom: 2px solid rgb(255, 204, 0);
    background: transparent url(picture/bg_navi_top_gelb.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-left: 159px;
    height: 25px;
    }

  body#Pfarrbereiche #content { border: 0px solid black;
    margin-left: 160px;
    color: black;
    padding-left: 0px;
    max-width: 860px;
    min-width: 500px;
    }

  body#Pfarrbereiche #main { border: 0px solid rgb(245, 223, 173);
    padding: 0px 40px 0px 40px;
    background-color: rgb(255, 247, 229);
    width: 550px;
    float: center;
    }

  body#Pfarrbereiche #navigation ul li.lev2 { margin: 1px 5px 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 255, 102);
    width: 83%;
    }

  body#Pfarrbereiche #navigation ul li.lev2 a { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev2 a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev2 a:hover, a.current { color: rgb(255, 247, 229);
    }

  body#Pfarrbereiche #navigation ul li.lev3 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Pfarrbereiche #navigation ul li.lev3 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev3 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev3 a:hover, a.current { color: black;
    }

  body#Pfarrbereiche #navigation ul li.lev3aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Pfarrbereiche #navigation ul li.lev3aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev3aktiv a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev4 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 13px;
    background: transparent url(picture/bg_lev4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 83%;
    }

  body#Pfarrbereiche #navigation ul li.lev4 a { text-decoration: none;
    color: rgb(122, 122, 122);
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev4 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev4 a:hover { color: black;
    }

  body#Pfarrbereiche #navigation ul li.lev4aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 0px 15px;
    background: transparent url(picture/bg_lev4aktiv.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  body#Pfarrbereiche #navigation ul li.lev4aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul li.lev4aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul.bottom { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 50px;
    width: 100%;
    }

  body#Pfarrbereiche #navigation ul li.bottom { padding: 1px 3px 2px 10px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 2px;
    display: block;
    }

  body#Pfarrbereiche #navigation ul a.bottom { text-decoration: none;
    display: block;
    color: white;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    }

  body#Pfarrbereiche #navigation ul a:hover, a.current { color: rgb(68, 68, 68);
    }

  body#Projekte { margin: 0px;
    padding: 0px;
    background: rgb(18, 81, 48) url(picture/bg_main_green.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }

  body#Projekte #ueberschrift { margin: 0px;
    padding: 0px;
    background: rgb(18, 81, 48) url(picture/ueberschrift_gruen.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 70px;
    }

  body#Projekte #head { background-color: rgb(18, 81, 48);
    }

  body#Projekte #balken { margin: 0px;
    padding: 0px;
    background: rgb(18, 81, 48) url(picture/balken_kl.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 8px;
    }

  body#Projekte #navi_head { margin: 0pt;
    padding: 0pt;
    height: 15px;
    min-width: 650px;
    max-width: 975px;
    }

  body#Projekte #navi_head ul { margin: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    }

  body#Projekte #navi_head ul li { margin: 0pt;
    padding: 1px 1px 0px 3px;
    background: transparent url(picture/reiter_black_projekte.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  body#Projekte #navi_head a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Projekte #navi_head a.navi:hover { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Projekte #navi_head a.navi_current { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Projekte #navigation { float: left;
    margin-top: 20px;
    width: 159px;
    padding-top: 10px;
    padding-left: 0px;
    background-color: rgb(18, 81, 48);
	
    }


  body#Projekte #navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0px;
    }

  body#Projekte #navigation hr { border: medium none rgb(53, 73, 142);
    margin: 0pt;
    background-color: rgb(53, 73, 142);
    color: rgb(53, 73, 142);
    height: 2px;
    width: 50px;
    text-align: left;
    }

  body#Projekte #navigation h1 { margin: 0px;
    padding: 1px 3px 2px 15px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    }

  body#Projekte #navi_top { border-bottom: 2px solid rgb(0, 102, 51);
    background: transparent url(picture/bg_navi_top_gruen.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-left: 159px;
    height: 25px;
    }

  body#Projekte #content { border: 0px solid black;
    margin-left: 160px;
    color: black;
    padding-left: 0px;
    max-width: 860px;
    min-width: 500px;
    }

  body#Projekte #main { border: 0px solid rgb(245, 223, 173);
    padding: 0px 40px 0px 40px;
    background-color: rgb(255, 247, 229);
    width: 550px;
    float: center;
    }

  body#Projekte #navigation ul li.lev2 { margin: 1px 5px 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(102, 204, 102);
    width: 83%;
    }

  body#Projekte #navigation ul li.lev2 a { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev2 a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev2 a:hover, a.current { color: rgb(255, 247, 229);
    }

  body#Projekte #navigation ul li.lev3 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Projekte #navigation ul li.lev3 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev3 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev3 a:hover, a.current { color: black;
    }

  body#Projekte #navigation ul li.lev3aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Projekte #navigation ul li.lev3aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev3aktiv a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev4 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 13px;
    background: transparent url(picture/bg_lev4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 83%;
    }

  body#Projekte #navigation ul li.lev4 a { text-decoration: none;
    color: rgb(122, 122, 122);
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev4 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev4 a:hover { color: black;
    }

  body#Projekte #navigation ul li.lev4aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 0px 15px;
    background: transparent url(picture/bg_lev4aktiv.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  body#Projekte #navigation ul li.lev4aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul li.lev4aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Projekte #navigation ul.bottom { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 50px;
    width: 100%;
    }

  body#Projekte #navigation ul li.bottom { padding: 1px 3px 2px 10px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 2px;
    display: block;
    }

  body#Projekte #navigation ul a.bottom { text-decoration: none;
    display: block;
    color: white;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    }

  body#Projekte #navigation ul a:hover, a.current { color: rgb(68, 68, 68);
    }

  body#Glauben { margin: 0px;
    padding: 0px;
    background: rgb(18, 81, 152) url(picture/bg_main_blue.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }

  body#Glauben #ueberschrift { margin: 0px;
    padding: 0px;
    background: rgb(18, 81, 152) url(picture/ueberschrift_blau.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 70px;
    }

  body#Glauben #head { background-color: rgb(18, 81, 152);
    }

  body#Glauben #balken { margin: 0px;
    padding: 0px;
    background: rgb(18, 81, 152) url(picture/balken_kl.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 8px;
    }

  body#Glauben #navi_head{ margin: 0pt;
    padding: 0pt;
    height: 15px;
    min-width: 650px;
    max-width: 975px;
    }

  body#Glauben #navi_head ul { margin: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    background-color: rgb(18, 81, 152);
    }

  body#Glauben #navi_head ul li { margin: 0pt;
    padding: 1px 1px 1px 3px;
    background: rgb(18, 81, 152) url(picture/reiter_black_glauben.jpg) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  body#Glauben #navi_head a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Glauben #navi_head a.navi:hover { margin: 0px 4px 0px 10px;
    color: rgb(188, 206, 224);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Glauben #navi_head a.navi_current { margin: 0px 4px 0px 10px;
    color: rgb(188, 206, 224);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Glauben #navigation { float: left;
    width: 159px;
    padding-top: 10px;
    padding-left: 0px;
    background-color: rgb(18, 81, 152);
    background-image: url(picture/bg_main_blue.gif);
    margin-top: 20px;
    }

  body#Glauben #navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0px;
    background-color: rgb(18, 81, 152);
    }

  body#Glauben #navigation hr { border: medium none rgb(53, 73, 142);
    margin: 0pt;
    color: rgb(53, 73, 142);
    height: 2px;
    width: 50px;
    text-align: left;
    background-color: rgb(18, 81, 152);
    }

  body#Glauben #navigation h1 { margin: 0px;
    padding: 1px 3px 2px 15px;
    background: rgb(18, 81, 152) url(picture/reiter_black_bottom_blue.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    }

  body#Glauben #navi_top { border-bottom: 2px solid rgb(18, 81, 152);
    background: transparent url(picture/bg_navi_top_blue.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-left: 159px;
    height: 26px;
    }

  body#Glauben #content { border: 0px solid black;
    margin-left: 160px;
    color: black;
    padding-left: 0px;
    max-width: 860px;
    min-width: 500px;
    }

  body#Glauben #main { border: 0px solid rgb(245, 223, 173);
    padding: 0px 40px 0px 40px;
    background-color: rgb(255, 247, 229);
    width: 550px;
    float: center;
    }

  body#Glauben #navigation ul li.lev2 { margin: 1px 5px 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(188, 206, 224);
    width: 82%;
    }

  body#Glauben #navigation ul li.lev2 a { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev2 a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev2 a:hover, a.current { color: rgb(255, 247, 229);
    }

  body#Glauben #navigation ul li.lev3 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Glauben #navigation ul li.lev3 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev3 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev3 a:hover, a.current { color: black;
    }

  body#Glauben #navigation ul li.lev3aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Glauben #navigation ul li.lev3aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev3aktiv a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev4 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 13px;
    background: transparent url(picture/bg_lev4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 83%;
    }

  body#Glauben #navigation ul li.lev4 a { text-decoration: none;
    color: rgb(122, 122, 122);
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev4 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev4 a:hover { color: black;
    }

  body#Glauben #navigation ul li.lev4aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 0px 15px;
    background: transparent url(picture/bg_lev4aktiv.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  body#Glauben #navigation ul li.lev4aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul li.lev4aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Glauben #navigation ul.bottom { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 50px;
    width: 100%;
    }

  body#Glauben #navigation ul li.bottom { padding: 1px 3px 2px 10px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 2px;
    display: block;
    }

  body#Glauben #navigation ul a.bottom { text-decoration: none;
    display: block;
    color: white;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    }

  body#Glauben #navigation ul a:hover, a.current { color: rgb(68, 68, 68);
    }

  body#Region { margin: 0px;
    padding: 0px;
    background: rgb(50, 35, 86) url(picture/bg_main_purpel.gif) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,Verdana;
    font-size: 0.8em;
    }

  body#Region #ueberschrift { margin: 0px;
    padding: 0px;
    background: rgb(50, 35, 86) url(picture/ueberschrift_violett.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 70px;
    }

  body#Region #head { background-color: rgb(51, 0, 102);
    }

  body#Region #balken { margin: 0px;
    padding: 0px;
    background: rgb(51, 0, 102) url(picture/balken_kl.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 8px;
    }

  body#Region #navi_head { margin: 0pt;
    padding: 0pt;
    height: 15px;
    min-width: 650px;
    max-width: 975px;
    background-color: rgb(50, 35, 86);
    }

  body#Region #navi_head ul { margin: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: right;
    background-color: rgb(50, 35, 86);
    }

  body#Region #navi_head ul li { margin: 0pt;
    padding: 1px 1px 1px 3px;
    background: rgb(50, 35, 86) url(picture/reiter_black_region.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  body#Region #navi_head a.navi { margin: 0px 4px 0px 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    background-color: rgb(0, 0, 0);
    }

  body#Region #navi_head a.navi:hover { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Region #navi_head a.navi_current { margin: 0px 4px 0px 10px;
    color: rgb(239, 132, 135);
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    }

  body#Region #navigation { float: left;
    margin-top: 20px;
    width: 159px;
    padding-top: 10px;
    padding-left: 0px;
    background-color: rgb(50, 35, 86);
    }

  body#Region #navigation ul { margin: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0px;
    background-color: rgb(50, 35, 86);
    }

  body#Region #navigation hr { border: medium none rgb(53, 73, 142);
    margin: 0pt;
    background-color: rgb(53, 73, 142);
    color: rgb(53, 73, 142);
    height: 2px;
    width: 50px;
    text-align: left;
    }

  body#Region #navigation h1 { margin: 0px;
    padding: 1px 3px 2px 15px;
    background: transparent url(picture/reiter_black_bottom_violett.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    }

  body#Region #navi_top { border-bottom: 2px solid rgb(50, 35, 86);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 50%;
    margin-left: 159px;
    background-image: url(picture/bg_navi_top_violett.gif);
    height: 26px;
    }

  body#Region #content { border: 0px solid black;
    margin-left: 160px;
    color: black;
    padding-left: 0px;
    max-width: 860px;
    min-width: 500px;
    }

  body#Region #main { border: 0px solid rgb(245, 223, 173);
    padding: 0px 40px 0px 40px;
    background-color: rgb(255, 247, 229);
    width: 550px;
    float: center;
    }

  body#Region #navigation ul li.lev2 { margin: 1px 5px 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(228, 220, 248);
    width: 82%;
    }

  body#Region #navigation ul li.lev2 a { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev2 a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev2 a:hover, a.current { color: rgb(255, 247, 229);
    }

  body#Region #navigation ul li.lev3 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Region #navigation ul li.lev3 a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev3 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev3 a:hover, a.current { color: black;
    }

  body#Region #navigation ul li.lev3aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 15px;
    background-color: rgb(255, 247, 229);
    width: 82%;
    }

  body#Region #navigation ul li.lev3aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev3aktiv a.current { text-decoration: none;
    color: black;
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev4 { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 2px 13px;
    background: transparent url(picture/bg_lev4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 83%;
    }

  body#Region #navigation ul li.lev4 a { text-decoration: none;
    color: rgb(122, 122, 122);
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev4 a.current { text-decoration: none;
    color: white;
    font-family: Arial,Helvetica,Verdana;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev4 a:hover { color: black;
    }

  body#Region #navigation ul li.lev4aktiv { margin: 1px 0pt 1px 0px;
    padding: 2px 5px 0px 15px;
    background: transparent url(picture/bg_lev4aktiv.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  body#Region #navigation ul li.lev4aktiv a { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul li.lev4aktiv a.current { text-decoration: none;
    color: rgb(186, 20, 25);
    font-family: Arial,Helvetica,Verdana;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    }

  body#Region #navigation ul.bottom { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin-top: 50px;
    width: 100%;
    }

  body#Region #navigation ul li.bottom { padding: 1px 3px 2px 10px;
    background: transparent url(picture/reiter_black_bottom_1.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 2px;
    display: block;
    }

  body#Region #navigation ul a.bottom { text-decoration: none;
    display: block;
    color: white;
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    }

  body#Region #navigation ul a:hover, a.current { color: rgb(68, 68, 68);
    }

#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:520px;
	color:#000000;
	font-family:arial
           background-color:#ffffff;
	font-size:12px;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding:5px;
	font-size:1em;
	font-weight:bold;
}

#form-module .element {
	display:block;
	clear:both;

}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;

}

#form-module label.checkbox {
	width:250px;

	border-right:none;
}

#form-module input{
	background-color:#ffffff;
	color:#000;
}
#form-module select {
	background-color:#ffffff;
	color:#000;
}
#form-module textarea {
	float:left;
	margin:5px;
	width:370px;
         height:25px;
         background-color:#ffffff;
	border:1px solid #cecece;
}

#form-module input.text {
	height:18px;
         width:200px;
        background-color:#ffffff;
       }

#form-module input.checkbox {
	width:75px;
     	padding:0;
         background-color:#ffffff;
	border:none;
}

#form-module input.submit {
	margin:5px 5px 5px 137px;
	padding:2px 5px;
	border:1px solid #cecece;
	color:#000000;
         background-color:#ffffff;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover {
	background-color:#ffffff;
	color:#000;
}

#form-module label.textarea,  {
	background-color:#ffffff;
	color:#000;
}

#form-module textarea.textarea {
		background-color:#ffffff;
                 height:96px;
        }

#form-module-thanks {
	display:block;
	color:#000;
	font-family:arial;
	font-size:12px;
}

  #main-block div.image { margin-bottom: 0pt;
    }

  #main-block div.image p { margin: 0pt;
    font-size: 0.9em;
    }

  #main-block div.flLeft { margin-right: 14px;
    }

  #main-block div.flRight { margin-left: 14px;
    }
  
  /* JAOS Lightbox Style-Sheet
Einfaches Style-Sheet zur (X)HTML-validen Darstellung
der Thumbnails, ausgelegt auf eine Thumbnail-Grösse
von 60 x 80 Pixel.
Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet
und dem jeweiligen div's zugeordnet.
*/

div.jaosg_thumbnail{
	float: left;
	background: #DCDCDC;
	border: 1px solid;
	border-color: #AAA #444 #444 #AAA;
	margin: 5px 3px;
}

div.jaosg_thumbnail img{
	border: 1px solid;
	border-color: #444 #AAA #AAA #444;
}
/* ls=landscape-Format der Thumbs */
div.ls img{
	/*height: 60px;*/
	width: 120px;
	margin: 10px 5px;
}
/* pt=portrait-Format der Thumbs */
div.pt img{
	height: 120px;
	/*width: 60px;*/
	margin: 5px 10px;
}
/*footer schaltet float:left wieder aus */
div#jaosg_footer{
	clear: both;
	padding-top: 1em;
}
