body   { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; margin-top: 0 }

p  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; margin-top: 1em }

td { 
	color: black; 
	font-size: 11px; 
	line-height: 14px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular 
}

h1 { 
	color: #003975; 
	font-weight: bold; 
	font-size: 14px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	letter-spacing: 1px 
}

h2 { 
	color: #013976; 
	font-weight: bold; 
	font-size: 13px; 
	line-height: 16px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular 
}

h3 { 
	color: #434343; 
	font-style: normal; 
	font-weight: bolder; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	padding-bottom: 2px; 
	padding-left: 4px; 
	border-top: 0pt none; 
	border-bottom: 2px solid silver; 
	border-left: 2px solid silver 
}

h4 { 
	color: #535353; 
	font-weight: bolder; 
	font-size: 10px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	padding-left: 8px; 
	border-left: 12px solid #013976 
}

h5 { 
	color: #535353; 
	font-weight: bolder; 
	font-size: 10px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	padding-left: 8px; 
	border-left: 12px solid #ca0226 
}

h6 { 
	color: #535353; 
	font-weight: bolder; 
	font-size: 10px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	padding-left: 8px; 
	border-bottom: 2px dotted #afafaf; 
	border-left: 12px solid #afafaf 
}

.navigation_01   { color: #cdddff; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: 500; text-decoration: none; background-color: #2d419f; text-align: right; padding-right: 2px }

.navigation_01 a { color: #002147; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #e9eef4; text-align: right; padding-right: 2px }
.navigation_01 a:link { color: #002147; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #e9eef4; text-align: right; padding-right: 2px }
.navigation_01 a:visited { color: #002147; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #e9eef4; text-align: right; padding-right: 2px }
.navigation_01 a:active { color: #002147; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #e9eef4; text-align: right; padding-right: 2px }

.navigation_01 a:hover  { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: 500; text-decoration: none; background-color: #013975; text-align: right; padding-right: 2px }
.navigation_01_current  { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: 500; text-decoration: none; background-color: #c4000f; text-align: right; padding-right: 8px; border-bottom: 1px solid white }

.navigation_02   { color: #002147; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #dedede; text-align: right }
.navigation_02x { color: #002147; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #dedede; text-align: right; padding-bottom: 2px; border-bottom: 1px dotted #2d419f }
.navigation_03  { color: #002147; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #dedede; text-align: right }
.navigation_02 a   { color: #002147; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #dedede; text-align: right; padding-right: 2px }
.navigation_02 a:link { color: #002147; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #dedede; text-align: right; padding-right: 2px }
.navigation_02 a:visited  { color: #002147; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #dedede; text-align: right; padding-right: 2px }
.navigation_02 a:active  { color: #002147; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #dedede; text-align: right; padding-right: 2px }
.navigation_02 a:hover { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none; background-color: #627b99; text-align: right; padding-right: 2px }
.navigation_02_current  { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; text-decoration: none; background-color: #627b99; text-align: right; padding-right: 8px; border-bottom: 1px solid white }
.navtrack { 
	color: #002147; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

.navtrack a { 
	color: #002147; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

.navtrack a:link { 
	color: #002147; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

.navtrack a:visited { 
	color: #002147; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

.navtrack a:active { 
	color: #002147; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

.navtrack a:hover { 
	color: #c4000f; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

.footer { 
	background-color: #7aa0c5;
	color: #fff; 
	font-weight: 500; 
	font-size: 11px; 
	line-height: 18px; 
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Swiss; 
	word-spacing: 1px; 
	letter-spacing: 1px; 
	text-decoration: none;
}

.footer a { 
	color: #fff; 
	font-size: 11px; 
	text-decoration: none;
}

.footer a:link { 
	color: #fff; 
	font-size: 11px; 
	text-decoration: none;
}

.footer a:active { 
	color: #fff; 
	font-size: 11px; 
	text-decoration: none;
}

.footer a:visited { 
	color: #fff; 
	font-size: 11px; 
	text-decoration: none;
}

.footer a:hover { 
	color: #c4000f; 
	font-size: 11px; 
	text-decoration: none;
}

a { 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none 
}

a:link { 
	color: #3561ba; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none 
}

a:visited { 
	color: #3561ba; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none 
}

a:active { 
	color: #3561ba; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none 
}

a:hover { 
	color: #c4000f; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none 
}
.homenav1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #194ba0;
	text-decoration: none;
	font-weight: normal;
}

.homenav1 a {
	color: #194ba0;
	text-decoration: none;
}

.homenav1 a:link {
	color: #194ba0;
	text-decoration: none;
}

.homenav1 a:visited {
	color: #194ba0;
	text-decoration: none;
}

.homenav1 a:active {
	color: #194ba0;
	text-decoration: none;
}

.homenav1 a:hover {
	color: #194ba0;
	text-decoration: none;
}

.homenav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #194ba0;
}

.homenav2 a {
	color: #194ba0;
	text-decoration: none;
}

.homenav2 a:link {
	color: #194ba0;
	text-decoration: none;
}

.homenav2 a:visited {
	color: #194ba0;
	text-decoration: none;
}

.homenav2 a:active {
	color: #194ba0;
	text-decoration: none;
}

.homenav2 a:hover {
	color: #194ba0;
	text-decoration: none;
}

.ueberschrift_farbe_fett { 
	color: #fff; 
	font-weight: 500; 
	font-size: 13px; 
	line-height: 18px; 
	font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Swiss; 
	word-spacing: 1px; 
	letter-spacing: 1px; 
	padding-left: 2px 
}

.top  { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Swiss; font-weight: 500; line-height: 13px; background-color: #656565; word-spacing: 1px; letter-spacing: 1px; padding-left: 2px }


.vertikalblau  { background-image: url(../../../../../../../../21%20Aktuell/01%20Internet/test/web-content/bistum_mainz-bo-templ/index/vertikal_blau.gif) }

.image-copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 10px; 
	color: #000000;
}

.image-subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px; 
	color: #000000;
}

.bildunterschrift  { color: #313131; font-size: 10px; line-height: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; word-spacing: 2px; letter-spacing: 2px }

ul { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; list-style-image: url(../../../../../../../../21%20Aktuell/01%20Internet/test/web-content/bistum_mainz-bo-templ/index/box1_arrow.gif); margin-top: 15px; margin-left: 15px }


.boxbg {
	background-color: #F6F6F6;
}

.boxheading {
	color: #FFFFFF; 
	font-size: 11px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
}

.boxtitle {
//	color: #003975; 
	color: #000000; 
	font-size: 10px; 
	line-height: 12px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.boxtitle a {
	color: #000000; 
	font-size: 10px; 
	line-height: 12px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.boxtitle a:hover {
	color: #000000; 
	font-size: 10px; 
	line-height: 12px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.boxsubtitle {
	color: black; 
	font-size: 10px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.boxmore {
	color: #000000; 
	font-size: 10px; 
	line-height: 12px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.boxmore a {
	color: #000000; 
	font-size: 10px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.boxmore a:hover {
	color: #000000; 
	font-size: 10px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.itemtitle {
	color: #003975; 
	font-weight: bold; 
	font-size: 14px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.item-title {
	color: #003975; 
	font-weight: bold; 
	font-size: 14px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.itemsubtitle {
	color: #003975; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 16px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.item-subtitle {
	color: #003975; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 16px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.itemteaser {
	color: #000000; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.item-teaser {
	color: #000000; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.listtitle {
	color: #003975; 
	font-weight: bold; 
	font-size: 13px; 
	line-height: 15px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.listsubtitle {
	color: #FFFFF; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.listmore {
	color: #003975; 
	font-size: 11px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.listmore a {
	color: #003975; 
	font-size: 11px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: none;
}

.listmore a:hover {
	color: #003975; 
	font-size: 11px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
	text-decoration: underline;
}


.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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 295px;
	border: none;
}

.inputlabel {
	font-family: Verdana, 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;
}

.calth1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003975;
	text-align: center;
}

.calth2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ca0226;
	text-align: center;
}

.caltd1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #EBF5FF;
	text-align: center;
}

.caltd1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.caltd1 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.caltd2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFE1E7;
	text-align: center;
}

.caltd2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.caltd2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.caltd3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #EBF5FF;
	text-align: center;
}

.caltd3 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.caltd3 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.general-error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	height: 18px;
}

.general-error li {
	font-weight: normal;
}

.general-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007572;
	font-weight: bold;
	height: 18px;
}

.general-info li {
	font-weight: normal;
}

.validation-error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	font-weight: bold;
	height: 18px;
}

.validation-error li {
	font-weight: normal;
}

.imagetile {
	background-color: #003975;
}

.forumh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 10px;
}

.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;
}

.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;
}

.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;
}

a.search-result-title:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #831B1B;
}

a.search-result-title:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #831B1B;
}

a.search-result-title:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #831B1B;
	text-decoration: underline;
}

a.search-result-title:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #831B1B;
}




.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;
	padding: 4px;
}

/*
.search-result-nav-td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.search-result-nav-td a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.search-result-nav-td a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.search-result-nav-td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
*/

.search-result-nav-pages-count {
}

.searchbox-input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 18px;
	width: 80px;
}

.searchbox-home-input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 97px;
}

/* -------------------------------------------------- */
.newsletterh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 10px;
}

.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;
}

/* -------------------------------------------------- */

.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;
}


/* ----------- element eventssearch ----------  */

a.formbutton-link:link {color: #999999; text-decoration: none; font-weight: normal; font-size: 14px;}
a.formbutton-link:visited {color: #999999; text-decoration: none; font-weight: normal; font-size: 14px;}
a.formbutton-link:active {color: #999999; text-decoration: none; font-weight: normal; font-size: 14px;}
a.formbutton-link:hover {color: #000000; text-decoration: none; font-weight: normal; font-size: 14px;}

.formtable-headline{
 color: #999999;
}

.formtable-navline{
 background-color: #cccccc;
}

.formtable-bg{
 background-color: #eeeeee;
}

.formtable-line{
 background-color: #d2d2d2;
}

.formbutton-bg{
 background-color: #f7f7f7;
}

.formbutton-line{
 background-color: #cccccc;
}

.formtext-normal{
 font-size: 12px;
 font-style: normal;
}

.formtext-bold{
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
}

.formtext-small{
 font-size: 11px;
 font-style: normal;
}

.formtext-big{
 font-size: 14px;
 font-style: normal;
}


/*---------------------- styles for sitemap ----------------------------*/
.sitemap-top {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #ffffff;
 padding-left: 5px;
/* border-left: 1px solid #767676;
 border-top: 1px solid #767676; */
 background: #7aa0c5;
}

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: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #767676;
  background-color: #d6d6d6;
  margin-left: 6px;
  padding: 2px;
  padding-left: 10px;
  }

.sitemap-level-2{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #767676;
  background-color: #eeeeee;
  border-left: 15px solid #d6d6d6;
  padding: 2px;
  padding-left: 10px;
 }

 .sitemap-level-3{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #767676;
  background-color: #eeeeee;
  border-left: 25px solid #d6d6d6;
  padding: 2px;
  padding-left: 10px;
 }

.sitemap-line-space1 {
  background-color: #a0a0a0;
  border-left: 4px solid #d6d6d6;
}

.sitemap-line-space2 {
  background-color: #a0a0a0;
  border-left: 14px solid #d6d6d6;
}

.sitemap-line-space3 {
  background-color: #a0a0a0;
  border-left: 24px solid #d6d6d6;
}

.sitemap-line {
  background-color: #7aa0c5;
}

.sitemap-borderline{
  background-color: #a0a0a0;
}

/* Styles für DirectEdit und DirectConfig */
.editarea_norm {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    padding-bottom: 1px;    
}
.editarea_over {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #f0f0f0;
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
}
.gallerybody {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #7aa0c5;
}
.galleryheadtext{
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
}


