/* -----------------------------------------------------------------------------
blau CSS for EBO                        /           last modified: 28-Nov-03
 $Id: $
----------------------------------------------------------------------------- */

/* ------- Standard tags ---------- */

body{
 font-size:12px;
 font-family: Arial, Helvetica, sans-serif;
 color:#000000;
 margin-left: 0px;
 margin-right: 0px;
}

td, input{
 font-size:12px;
 font-family: Arial, Helvetica, sans-serif;
 color:#000000;
}

a { color: #000000; text-decoration: none;}              /* start colorscheme color 1 */
a:link { color: #103fa6; text-decoration: none;}
a:active { color: #103fa6; text-decoration: none;}
a:visited { color: #103fa6; text-decoration: none;}
a:hover { color: #103fa6; text-decoration: underline;}   /* end colorscheme color 1 */

a.contentnavi{ font-size: 11px; color:#000000; text-decoration: none;}
a.contentnavi:active{ font-size: 11px; color:#000000; text-decoration: none;}
a.contentnavi:visited{ font-size: 11px; color:#000000; text-decoration: none;}
a.contentnavi:hover{ font-size: 11px; color:#000000; text-decoration: underline;}

a.navlink{ font-size: 12px; color:#000000; text-decoration: none; background: #cfddfb;}             /* colorscheme color 2-3 */
a.navlink:active{ font-size: 12px; color:#000000; text-decoration: none;}
a.navlink:visited{ font-size: 12px; color:#000000; text-decoration: none;}
a.navlink:hover{ font-size: 12px; color:#000000; text-decoration: underline;}

a.navlink-current{ font-size: 12px; color:#CD1A17; text-decoration: none; background: #cfddfb;}     /* colorscheme color 2-4 */
a.navlink-current:active{ font-size: 12px; color:#CD1A17; text-decoration: none;}
a.navlink-current:visited{ font-size: 12px; color:#CD1A17; text-decoration: none;}
a.navlink-current:hover{ font-size: 12px; color:#CD1A17; text-decoration: underline;}

a.navsublink{ font-size: 11px; color:#000000; text-decoration: none;}
a.navsublink:active{ font-size: 11px; color:#CD1A17; text-decoration: none;}
a.navsublink:visited{ font-size: 11px; color:#000000; text-decoration: none;}
a.navsublink:hover{ font-size: 11px; text-decoration: underline;}

a.navlinkul{font-size: 12px; color:#000000; text-decoration: underline}
a.navlinkul:hover{font-size: 12px; color:#000000; text-decoration: underline}

a.headernavitext{ font-size: 12px; color:#103fa6; font-weight:bold; text-decoration: none;}    /* start colorscheme color 5-1 */
a.headernavitext:active{ font-size: 12px; color:#103fa6;	text-decoration: none;}
a.headernavitext:visited{ font-size: 12px;	color:#103fa6;	text-decoration: none;}
a.headernavitext:hover{ font-size: 12px;	color:#103fa6; text-decoration: underline;}           /* end colorscheme color 5-1 */

a.headernavitext-current{ font-size: 12px; color:#CD1A17; font-weight:bold; text-decoration: none;}
a.headernavitext-current:active{ font-size: 12px; color:#CD1A17;	text-decoration: none;}
a.headernavitext-current:visited{ font-size: 12px;	color:#CD1A17;	text-decoration: none;}
a.headernavitext-current:hover{ font-size: 12px;	color:#CD1A17; text-decoration: underline;} 

a.item-impressum { font-size: 12px; color: #CD1A17;}
a.item-impressum:active { font-size: 12px; color: #CD1A17;}
a.item-impressum:visited { font-size: 12px; color: #CD1A17;}
a.item-impressum:hover { font-size: 12px; color: #CD1A17;}
a.item-impressum:visited:hover { font-size: 12px; color: #CD1A17;}

a.list-item-more { font-size: 12px;	color: #CD1A17; text-decoration: none;}
a.list-item-more:active { font-size: 12px;	color: #CD1A17; text-decoration: underline;}
a.list-item-more:visited { font-size: 12px;	color: #CD1A17; text-decoration: none;}
a.list-item-more:hover { font-size: 12px;	color: #CD1A17; text-decoration: underline;}

a.startpage-list-item-more { font-size: 12px; color: #969696;  font-weight: bold; text-decoration: none;}
a.startpage-list-item-more:active { font-size: 12px; color: #969696; text-decoration: none;}
a.startpage-list-item-more:visited { font-size: 12px; color: #969696; text-decoration: none;}
a.startpage-list-item-more:hover { font-size: 12px; color: black; text-decoration: none;}
a.startpage-list-item-more:visited:hover { font-size: 12px; color: black; text-decoration: none;}



/* Styleangaben für die Seiten, welche im CMS gepflegt werden */

p{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:15px;
}

h1{
	font-size:18px;
	color:#CC3333;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:15px;
}

h2{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:10px;
}

h2 a{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

h2 a:hover{
	text-decoration:underline;
}

h3{
	font-size:12px;
	color:#CC3333;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:10px;
}

h3 a{
	font-size:12px;
	color:#CC3333;
	font-weight:bold;
	text-decoration:none;
}

h3 a:hover{
	text-decoration:underline;
}

h4{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:10px;
}

h4 a{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

h4 a:hover{
	text-decoration:underline;
}

h5{
	font-size:12px;
	color:#CC3333;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:10px;
}

h5 a{
	font-size:12px;
	color:#CC3333;
	font-weight:normal;
	text-decoration:underline;
}

h5 a:hover{
	text-decoration:underline;
}

h6{
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:10px;
}

h6 a{
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}

h6 a:hover{
	text-decoration:underline;
}

ul{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

ol{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

li{
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.buttons-bar {
 font-size: 7px;
 color: #ED6E10;
 height: 15px;
}

/* ------------------ Image ----------------- */

/* TODO: rename to image-title */
.imagetile {
	background-color: #EEEEEE;
}

.image-subtitle {
    background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.image-copyright {
    background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-left: 3px;
	padding-right: 3px;
}
.bildunterschrift {
    background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

/* Anfang Headerdefinition */
.headschriftgross            /* doublepack colorscheme color 4-1 */
{
	font-size: 16px;
	color:#ffffff;
	font-weight:bold;
	background-color: #92b4ff;
}

.headschriftklein            /* doublepack colorscheme color 4-2 */
{
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	background-color: #92b4ff;
}

.headertoptrenner
{
	background-color: #ED6E10;
}

.headertrennerbg
{
	background-color: #FFA531;
}

.headermittelbg              /* colorscheme color 4-3  */
{
	background-color: #92b4ff;
}

.headernavibgimage
{
	background-image : url("../../gfx/pfarrei_blau/bg_top_navi.gif");      /* colorscheme color 6 */
}

.headernavitext              /* colorscheme color 5-2  */
{
	font-size: 12px;
	color:#103fa6;
	font-weight:bold;
	text-decoration: none;
}

.headernavitext-current{                                /* --- underscore changed to middleline adapt elements*/
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CD1A17;
	font-weight:bold;
	text-decoration: none;
}

/* Ende Headerdefinition */



/* Anfang Navidefinition (Links & Rechts) */

.navigation{                   /* colorscheme color 2-1 */
	font-size: 12px;
	color:#000000;
	background-color: #cfddfb;	
	text-decoration: none;
}

.navhead{
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	background-color: #2774C1;
}

.navrahmen{
	background-color: #92b4ff;   /* colorscheme color 7-1 */
}

.navtrenner{
	background-color: #E1EDFC;
}

.navinputbereich{             /* colorscheme color 2-2 */
	font-size: 12px;
	color:#000000;
	background-color: #cfddfb;	
	text-decoration: none;
}

.navigationsub{         /* colorscheme color 3-1 */
	font-size: 11px;
	color:#000000;
	background-color: #e7eefd;	
	text-decoration: none;
}

.navsublink{            /* colorscheme color 3-2 */
	font-size: 11px;
	color:#000000;
	background-color: #e7eefd;	
	text-decoration: none;
}
.navlink{               /* colorscheme color 2-6 */
 font-size: 12px; 
 color:#CD1A17; 
 text-decoration: none; 
 background: #cfddfb;
}

.navlink-current{       /* colorscheme color 2-6 */
 font-size: 12px; 
 color:#CD1A17; 
 text-decoration: none; 
 background: #cfddfb;
} 
 
.navsublink-current{    /* colorscheme color 3-3 */                /* --- underscore changed to middleline adapt elements*/
	font-size: 11px;
	color:#CD1A17;
	background-color: #e7eefd;	
	text-decoration: none;
}

/* Ende Navidefinition (Links & Rechts) */








/* ------- Frame/Content templates ---------- */

.head {
  background-color: #0177bf;
}
.content {
  background-color: white;
}
.footer {
  background-color: white;
}
.footer1 {
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  text-decoration: none;
}

.footer1 a{
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  text-decoration: none;
}

.footer1 a:active{
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  text-decoration: none;
}

.footer1 a:visited{
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  text-decoration: none;
}

.footer1 a:hover{
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  text-decoration: none;
}

.footer2 {
  font-size: 7pt;
  color: #93afda;
  text-decoration: none;
}

.footer2 a{
  font-size: 7pt;
  color: #93afda;
  text-decoration: none;
}

.footer2 a:active{
  font-size: 7pt;
  color: #93afda;
  text-decoration: none;
}

.footer2 a:visited{
  font-size: 7pt;
  color: #93afda;
  text-decoration: none;
}

.footer2 a:hover{
  font-size: 7pt;
  color: #93afda;
  text-decoration: none;
}

/* ------- Boxes ---------- */

.boxbg {                    /* colorscheme color 2-5 */
  background-color: #cfddfb;
}

.boxesbg {                  /* colorscheme color 7-2 */
  background-color: #92b4ff;
}
.boxheading {
  color: #FFFFFF;
  background-color: #93afda;
  font-size: 12px;
  font-weight: bold;
}
.boxtitle {
  color: black;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxtitle a {
  color: black;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxtitle a:hover {
  color: black;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxtitle a:link {
  color: black;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxtitle a:visited {
  color: black;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxtitle a:active {
  color: black;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxsubtitle {
  color: black;
  font-size: 12px;
  text-decoration: none;
}
.boxdate {
  color: black;
  font-size: 7pt;
  text-decoration: none;
}
.boxmore {
  color: black;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxmore a {
  color: #0177bf;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxmore a:hover {
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxmore a:link {
  color: #0177bf;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxmore a:visited {
  color: #0177AA;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.boxmore a:active {
  color: #0177bf;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

/* ---------- Lists --------- */

.list-item {
/*  background-color: #cbd5ed; */
}

.list-item-title {         /* colorscheme color 10-1 */
	font-size: 12px;
	color:#103fa6;
	font-weight:bold;
	text-decoration: none;
		
}
.list-item-subtitle {
  color: black;
  font-weight: bolder;
  font-size: 12px;
  line-height: 14px;
}
.list-item-teaser {
	font-size: 12px;
	color:#000000;
	text-decoration: none;
}
.list-item-date {
  color: black;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
}
.list-item-more {
  color: #CD1A17;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

/* ------- List Item details ---------- */
/*
.item-image {
}
*/
.item-image-copyright {
  font-size: 8px;
  line-height: 10px;
  color: black;
}
.item-image-subtitle {
  font-size: 9px;
  line-height: 11px;
  color: black;
}
.item-title {              /* colorscheme color 10-2 */
 color: #103fa6;
 font-weight: bold;
 font-size: 16px;
 line-height: 18px;
 text-decoration: none;
}
.item-title-start {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
.item-subtitle {
  font-weight: bolder;
  font-size: 12px;
  line-height: 12px;
}
.item-teaser {
  font-size: 12px;
}
.item-date {
  font-size: 12px;
}
.item-text {
  font-size: 12px;
}
.item-author {
  font-size: 12px;
  text-align: right;
}
.item-impressum {
  color: black;
  font-weight: normal;
  font-size: 12px;
}


.startpage-list-item {
  font-weight: bold;
  font-size: 12px;
}

.startpage-list-item-title {
  color: black;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
}

.startpage-list-item-teaser {
  color: black;
  font-weight: normal;
  font-size: 12px;
}

.startpage-list-item-more {
  color: #969696;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}




/* ------- Validation ---------- */

.general-error {
  font-size: 12px;
  color: #FF0000;
  font-weight: bold;
  height: 18px;
}
.general-error li {
  font-weight: normal;
}
.general-info {
  font-size: 12px;
  color: #007572;
  font-weight: bold;
  height: 18px;
}
.general-info li {
  font-weight: normal;
}
.validation-error {
  font-size: 12px;
  color: #4B4B4B;
  font-weight: bold;
  height: 18px;
}
.validation-error li {
  font-weight: normal;
}

/* -------- Inputs ----------- */

.inputtd {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #EEEEEE;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
  text-align: right;
}
.input300 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 295px;
  border: none;
}
.inputlabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FAFAFA;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
}
.inputtop {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
}

/* ------------- Events calendar -------------- */

.calth1 {
  font-size: 13px;
  font-weight: bold;
  color: white;
  background-color: #000000;
  text-align: center;
}
.calth2 {
  font-size: 13px;
  font-weight: bold;
  color: white;
  background-color: #f47417;
  text-align: center;
}
.caltd1 {
  font-size: 12px;
  color: black;
  background-color: #f0f0f0;
  text-align: center;
}
.caltd1 a {
  font-size: 12px;
  color: #d0323a;
  text-decoration: none;
}
.caltd1 a:visited {
  font-size: 12px;
  color: #d0323a;
  text-decoration: none;
}
.caltd1 a:hover {
  font-size: 12px;
  color: #d0323a;
  text-decoration: none;
}
.caltd1 a:visited:hover {
  font-size: 12px;
  color: #d0323a;
  text-decoration: none;
}
.caltd2 {
  font-size: 12px;
  color: black;
  background-color: #ffd577;
  text-align: center;
}
.caltd2 a {
  font-size: 12px;
  font-weight: bold;
  color: #d0323a;
  text-decoration: none;
}
.caltd2 a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #d0323a;
  text-decoration: none;
}
.caltd2 a:hover {
  font-size: 12px;
  font-weight: bold;
  color: #d0323a;
  text-decoration: none;
}
.caltd2 a:hover:visited {
  font-size: 12px;
  font-weight: bold;
  color: #d0323a;
  text-decoration: none;
}
.caltd3 {
  font-size: 12px;
  color: black;
  background-color: #ffffcc;
  text-align: center;
}
.caltd3 a {
  font-size: 12px;
  font-weight: bold;
  color: #d0323a;
  text-decoration: none;
}
.caltd3 a:hover {
  font-size: 12px;
  font-weight: bold;
  color: #d0323a;
  text-decoration: none;
}
.caltd3 a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #d0323a;
  text-decoration: none;
}
.caltd3 a:hover:visited {
  font-size: 12px;
  font-weight: bold;
  color: #d0323a;
  text-decoration: none;
}
.cal-list-back {
  color: black;
  font-size: 12px;
  text-align: right;
}
.cal-list-back a {
  color: #0177bf;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.cal-list-back a:visited {
  color: #0177bf;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.cal-list-back a:hover {
  color: #0177bf;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.cal-list-back a:visited:hover {
  color: #0177bf;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

/* ------------ Forum ---------- */

.forumth {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999999;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
  height: 20px;
}
.forumtd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  background-color: #EEEEEE;
  height: 18px;
  padding: 4px;
}
.forumtd2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #DDDDDD;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
}
.forumtd3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #E7E7E7;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
}
.forumtd a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.forumtd a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.forumtd a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.forumtd a:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.forumtd3 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #000000;
}
.forumtd3 a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}
.forumtd3 a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}
.forumtd3 a:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}
.foruminputtd {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #EEEEEE;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
  text-align: right;
}
.foruminput400 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 395px;
  border: none;
}

.foruminputflex {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 100%;
  border: none;
}
.foruminputlabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FAFAFA;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
}
.foruminputtop {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
}
.forumtd4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #E7E7E7;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
}
forumtd4 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #000000;
}
forumtd4 a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}

/* ------- Search ------------ */

.search-table {
  background-color: #F6F6F6;
}

.search-input-td {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	text-align: right;
}

.search-input-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FAFAFA;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

.search-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 300px;
	border: none;
}

.search-input-combo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	width: 300px;
	border: none;
	height: 20px;
}

.search-result-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CD1A17;
}

.search-result-title:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CD1A17;
	text-decoration: underline;
}

.search-result-percent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.search-result-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.search-result-size {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

.search-result-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.search-result-nav-td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 18px;
}

.search-result-nav-td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CD1A17;
	text-decoration: none;
}

.search-result-nav-td a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CD1A17;
	text-decoration: none;
}

.search-result-nav-td a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CD1A17;
	text-decoration: none;
}

.search-result-nav-td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CD1A17;
	text-decoration: underline;
}

.search-result-nav-pages-count {
}

/* --------- Newsletter ---------------- */

.newsletter-table {
  background-color: #F6F6F6;
}
.newsletter-th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999999;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
  height: 20px;
}
.newsletter-td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  background-color: #EEEEEE;
  height: 18px;
  padding: 4px;
}
.newsletter-input-top {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
}
.newsletter-input-label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FAFAFA;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
}
.newsletter-input-td {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #EEEEEE;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
  text-align: right;
}
.newsletter-input400 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 395px;
  border: none;
}

.newsletter-inputflex {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 100%;
  border: none;
}

/* -------------- Navigation xxx ---------------- */
.navtrack {
  font-size: 10px; 
  color: #969696; 
}

.navtrack a {
  font-size: 10px; 
  color: #969696; 
  text-decoration: none;
}
.navtrack a:hover {
  font-size: 10px; 
  color: #969696; 
  text-decoration: none;
}
.navtrack a:visited {
  font-size: 10px; 
  color: #969696; 
  text-decoration: none;
}

.navigation-01-line {
  background-color: #93afda;
}

.navigation-01 {
  color: white;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  background-color: #0177bf;
}
.navigation-01 a {
  color: white;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
.navigation-01 a:visited {
  color: white;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
.navigation-01 a:link {
  color: white;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
.navigation-01 a:active {
  color: white;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
.navigation-01 a:hover {
  color: white;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}

.navigation-01-current-td {
  background-color: #cbd5ed;
}

.navigation-01-current {
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}



.navigation-01-current a{
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.navigation-01-current a:visited{
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.navigation-01-current a:active{
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.navigation-01-current a:link{
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}




.navigation-02-line {
  background-color: #93afda;
}

.navigation-02 {
  color: #0075ba;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  background-color: #cbd5ed;
}

.navigation-02 a {
  color: #0075ba;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
.navigation-02 a:visited {
  color: #0075ba;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
.navigation-02 a:active {
  color: #0075ba;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
.navigation-02 a:link {
  color: #0075ba;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
.navigation-02 a:hover {
  color: #0075ba;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}

.navigation-02-current-td {
  background-color: #cbd5ed;
}

.navigation-02-current {
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}




.navigation-01-current a{
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.navigation-02-current a:visited{
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.navigation-02-current a:active{
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.navigation-02-current a:link{
  color: #0075ba;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}




/* ---------------- Contact ----------------- */

.contact-table {
	background-color: #F6F6F6;
}

.contact-th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	height: 20px;
}

.contact-td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #EEEEEE;
	height: 18px;
	padding: 4px;
}

.contact-input-top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

.contact-input-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FAFAFA;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

.contact-input-td {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	text-align: right;
}

.contact-input400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 395px;
	border: none;
}

.contact-inputflex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 98%;
	border: none;
}

.schwarzbold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; font-family: Arial,Helvetica,sans-serif
}
.schwarzbold p{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; font-family: Arial,Helvetica,sans-serif
}
.schwarz {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; font-family: Arial,Helvetica,sans-serif
}
.grau {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #969696; font-family: Arial,Helvetica,sans-serif
}
.ubteaserschwarzbold {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; font-family: Arial,Helvetica,sans-serif
}
.ubteaserschwarzbold p{
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; font-family: Arial,Helvetica,sans-serif
}

/* -------------------------------------------------- */

.information-inputareahead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

.information-inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F4F4F4;
	border: 1px solid #DDDDDD;
}

.information-inputtext-checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F4F4F4;
	height: 18px;
	padding-left: 2px;
	border-top: none;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.information-inputhead-checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
	height: 18px;
	padding-left: 2px;
	border-top: none;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.information-inputhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
}

.information-inputtext-td {
	background-color: #F4F4F4;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
}

.information-inputtextreq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #F5F5F5;
	border: none;
	width: 250px;
}

.information-inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	border: none;
	width: 250px;
}

/* -------------------------------------------------- */

.visitorsbook-table {
	background-color: #F6F6F6;
}

.visitorsbook-th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	height: 20px;
}

.visitorsbook-td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #EEEEEE;
	height: 18px;
	padding: 4px;
}

.visitorsbook-input-top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

.visitorsbook-input-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FAFAFA;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

.visitorsbook-input-td {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	text-align: right;
}

.visitorsbook-single-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}

.visitorsbook-input400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 395px;
	border: none;
}

.visitorsbook-input-combo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	width: 100%;
	border: none;
	height: 20px;
}

.formtable-bg {
 background-color: #eeeeee;
}

.formtable-line {
 background-color: #d2d2d2;
}

.formbutton-bg {
 background-color: #f7f7f7;
}

.formbutton-line {
 background-color: #cccccc;
}

.formbutton-link {
}

.formtext-normal {
 font-size: 12px;
 font-style: normal;
}

.formtext-small {
 font-size: 11px;
 font-style: normal;
}

.eingabehead{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#92B4FF;
	color:#000000;
	text-decoration: none;
	font-weight : bold;
}

.eingabeheadkommentar{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#92B4FF;
	color:#000000;
	text-decoration: none;
	font-weight : normal;
}
	
.eingabetexthead{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#FFFFFF; 
	color:#000000; 
	font-weight: bold;
	text-decoration: none;
}

.eingabetext{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#FFFFFF; 
	color:#000000; 
	text-decoration: none;
}
.gallerybody {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
    background-color: #92b4ff;
}
.galleryheadtext{
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
}

/*---------------------- styles for sitemap ----------------------------*/
.sitemap-top {
 font-family: Arial,Helvetica,sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #ffffff;
 padding-left: 5px;
 background: #FFA531;
}

a.link-sitemap:link {color: #606060; text-decoration: none; font-size: 11px; font-weight: normal; }
a.link-sitemap:visited {color: #606060; text-decoration: none; font-size: 11px; font-weight: normal;}
a.link-sitemap:active {color: #606060; text-decoration: none; font-size: 11px; font-weight: normal;}
a.link-sitemap:hover {color: #606060; text-decoration: underline; font-size: 11px; font-weight: normal;}

a.link-sitemap-top:link { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:visited { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:active { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:hover { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}


.sitemap-level-1{
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #000000;
  background-color: #FFCC33;
  margin-left: 6px;
  padding: 2px;
  padding-left: 10px;
  }

.sitemap-level-2{
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #767676;
  background-color: #FFFFFF;
  border-left: 15px solid #FFCC33;
  padding: 2px;
  padding-left: 10px;
 }

 .sitemap-level-3{
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #767676;
  background-color: #FFEFBF;
  border-left: 25px solid #FFCC33;
  padding: 2px;
  padding-left: 10px;
 }

.sitemap-line-space1 {
  background-color: #FFA531;
  border-left: 4px solid #FFCC33;
}

.sitemap-line-space2 {
  background-color: #FFA531;
  border-left: 14px solid #FFCC33;
}

.sitemap-line-space3 {
  background-color: #a0a0a0;
  border-left: 24px solid #FFA531;
}

.sitemap-line {
  background-color: #FFA531;
}

.sitemap-borderline{
  background-color: #FFA531;
}

.worship p {
  margin-bottom: -15px;
}

/* ----- forms ----- */
.form-table {background-color:#FFFFFF}
.form-th {font-weight:bold; color:#000000; background-color:#EEEEEE; border-right-width:1px; border-bottom-width:1px; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-color:#FFFFFF; border-right-color:#FFFFFF; border-bottom-color:#FFFFFF; border-left-color:#FFFFFF; height:20px}
.form-td {color:#000000; border-right-width:1px; border-bottom-width:1px; border-right-style:solid; border-bottom-style:solid; border-top-color:#CC3333; border-right-color:#CC3333; border-bottom-color:#CC3333; border-left-color:#CC3333; background-color:#FFECCC; height:18px; padding:4px}
.form-input-top {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CC3333}
.form-input-label {color="#000000"; background-color:#FFCC33; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:solid; border-bottom-color:#CC3333; border-left-color:#CC3333}
.form-input-td {background-color:#FFFFFF; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-right-color:#CC3333; border-bottom-color:#CC3333; border-left-color:#CC3333; text-align:right}
.form-input-field {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; width:100%; border:none}
.form-input-combo {color:#000000; background-color:#FFFFFF; width:100%; border-style:none; height:20px}

.worship p {
  margin-bottom: -15px;
}

