

.mainHeadline {
	z-index: 0;
	color: #ffffff;
	background-color: #000066;
	font-size: 1.75em;
	font-weight: 600;
	padding-left: 40px;
	padding-right: 20px;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	margin-top: 40px;
	text-align: left;
}


.subHeadline {
	z-index: 0;
	color: #ffffff;
	background-color: #666699;
	font-size: 1.5em;
	font-weight: 600;
	padding-left: 40px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	text-align: left;
}


.subsubHeadline {
	z-index: 0;
	color: #ffffff;
	background-color: #9999ff;
	font-size: 1.25em;
	font-weight: 600;
	padding-left: 40px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	text-align: left;
}


.fazitHeadline {
	z-index: 0;
	background-color: #333399;
	color: #ffffff;
	 font-size: 1em; 
	font-weight: 600;
	padding-left: 40px;
	height: 30px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center;
	margin-top: 20px;
}

.fazitText {
	z-index: 0;
	text-align: justify;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #aaaaff;
	font-size: 1em; 
	color: #000000;
	margin-bottom: 75px;
}

.text {	z-index: 0; text-align: justify; padding-left: 40px; padding-right: 40px; padding-top: 15px; padding-bottom: 10px; background-color: #ffffee; color: #000000; }
.text1 { z-index: 0; text-align: justify; padding-left: 40px; padding-right: 40px; padding-top: 15px; padding-bottom: 15px; background-color: #aaffaa; color: #000000; }
.text2 { z-index: 0; text-align: justify; padding-left: 40px; padding-right: 40px; padding-top: 15px; padding-bottom: 15px; background-color: #ffaaaa; color: #000000; }
.text3 { z-index: 0; text-align: justify; padding-left: 40px; padding-right: 40px; padding-top: 15px; padding-bottom: 15px; background-color: #aaaaff; color: #000000; }


.content {
	z-index: 0;	
	position: absolute;
	width: 100%;
}


.mainContent {
	position: absolute;
	top: 160px;
	left: 0%;	
	right: 0%;
	z-index: 0;
	margin-top: 50px;	 
	width: 100%;	 
}


p {
	text-align: justify;
	font-size: 1.25em;	
	line-height: 20px;
	vertical-align: middle; 
}

blockquote {
	text-align: justify;
	font-size: 1.00em;	
	line-height: 20px;
	vertical-align: middle; 
}

sup {
	text-align: justify;
	 font-size: 1em; 	
	line-height: 20px;
	vertical-align: middle; 
}


blockquote {
	font-size: 1.125em;
}



.normalTable { 
	 width: 100%;	 	 
}


.threeColumns {
	 width: 33%;
	 z-index: 0;	 
	 text-align: left;
	 valign="middle";
	 background-color: #eeeeee;
	 color: #600000; 
	 padding-left: 30px;
	 padding-right: 30px
	 vertical-align: middle;
	 height: 60px;
	 font-size: 0.925em;
}



td {
	line-height: 20px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}


td.grey { background-color: #d0d0d0;}

td.yellow { background-color: #ffffd0;}

td.green { background-color: #99ff99; }

td.red { background-color: #ff0000; }



li {
	font-size: 1em;
	text-align: left;
}

ul {
	font-size: 1em;
	text-align: left;
}


a {
	text-decoration: none;
	color: #ff0000;
	font-weight: 500;
}

a:visited {
	text-decoration: none;
	color: #ff0000;
	font-weight: 500;
}

a:hover {
	text-decoration: none;
	font-weight: 600;
	color: #ff0000;
}

.startHeadline {
	 z-index: 0;
	 top: 0px;	 
	 font-size: 1.75em;
	 font-weight: 600;
	 color: #ffffff;
	 background-color: #000066;
	 padding-left: 40px;
	 height: 60px;
	 line-height: 60px;
	 text-align: left;
	 vertical-align: middle;	 	 
}

.startText {
	 z-index: 0;
	 text-align: justify;
	 padding-left: 40px;
	 padding-bottom: 40px;
	 padding-right: 40px;
	 padding-top: 40px;	 	 
	 font-size: 1em;
	 background-color: #ffffff;
	 line-height: 30px;
	 position: relative;
}

.subLinksHeadline {
	 font-weight: 200;
	 font-size: 1em; 	 	 
	 background-color: #dddddd;
	 color: #aa6600;
	 height: 30px;
	 line-height: 30px;
	 text-align: left;	 
	 padding-left: 20px;
}

.subLinks {
	 font-size: 1em; 	 	 
	 background-color: #eeeeee;	 
	 padding-left: 15px;
	 padding-top: 15px;
	 padding-bottom: 15px;	 
	 line-height: 20px;
	 vertical-align: middle;		 
}

.additionalSubLinks {
	 font-size: 1em; 
	 background-color: #bbbbbb;	 
	 padding-top: 10px;
	 vertical-align: top;
	 line-height: 20px;
	 width: 180px;
}

.centerMark {
	 font-weight: 200;
	 text-align: center;
	 font-size: 0.925em;
	 line-height: 25px;
	 vertical-align: middle;
}

.startTable {
	 width: 100%;
	 vertical-align: top;
	 border-spacing: 0px;
	 table-layout: fixed;
}

.leftStartColumn {
	 z-index: 0;
	 width: 20%;
	 left: 0px;
	 top: 0px;	 
	 vertical-align: middle;	 
}

.rightStartColumn {
	 z-index: 0;	 
	 width: 100%;
	 top: 0px;
	 vertical-align: middle;	
}

.bildStartColumn {
	 z-index: 0;	 
	 width: 30%;
	 top: 0px;
	 vertical-align: middle;	
}

.email {
	 width: 100px;
}

	 
.contactLine {
	position: relative;
	margin-top: 20px;
	height: 25px;
	line-height: 25px;
	width: 100%;
	color: #ffffff;
	background-color: #000066;
	text-align: center;
	vertical-align: middle;
}

.demonstrate {
	margin-top: 20px;
	color: #ffffff;
	background-color: #000066;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: 600;
	font-size: 0.825em; text-align: center;
}

a#demo { color: #ffffff; font-weight: 800; }

a:hover#demo { color: #aaaaff; font-decoration: none; }

p#demo { color: #ffffff; font-size: 11px; }





.left {
	 width: 100%;
	 text-align: left;
}

.right {
	 width: 100%;
	 text-align: right;
}

.distance {
	 height: 30px;
}

.arrowColumn {
	 vertical-align: top;
	 width: 12px;
	 padding-top: 3px;
}


.textTable {
	 width: 100%;
}

.downloadContent {
	z-index: 0;
	position: absolute;
	left: 5%;
	margin-top: 10px;
	width: 90%;
}

.bildRand {
	margin: 20px;
}

.leftBildColumn {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 30px;
}

.startTextTD {
	text-align: left;
	vertical-align: middle;
}

.rightBildColumn {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 30px;
}

.tableGlaubenskurs {
	border-spacing: 2;
}












table.banner {
	position: absolute;
	width: 100%;
	left: 0px;	
	border-collapse: collapse;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

td.bannerLinks {	 
	padding: 0px;
	height: 190px;
	text-align: center;
	vertical-align: middle;	
	width: 15%;
	background-color: #000066;
}

td.bannerRechts {	 
	padding: 0px;
	height: 190px;
	text-align: left;
	font-size: 50px;
	line-height: 50px;
	font-weight: 800;
	color: #9999FF;
	background-color: #000066;
}

div.searchField {
	position: absolute;
	z-index: 2;
	font-weight: 600;
	right: 1%;
	top: 140px;
	padding: 0px 0px;
	color: #9999FF;
}

div.suchbutton {
	position: absolute;
	left: 275px;
	top: 15px;
}


.kljHeadline {	  
	text-align:center;
	font-size: 20px;
	font-weight: 600;
}






.menu {	 
	position: fixed;
	font-family: Verdana;	
	left: 8px;
	top: 0px;	
	text-align: left;	 
	width: 100%;	
	height: 25px;		 
	z-index: 2;	 
}


.homeField {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 16.7%;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;		 
	background-color: #000066;	 	
	color: #9999FF;
	cursor: pointer;
	display: inline;
	text-align: center;
	font-size: 1em; 
}

.datesField {	 	 
	position: absolute;			 	 
	left: 33.32%;
	width: 16.7%;
	height: 25px;
	line-height: 25px;
	color: #0000aa;	 
	font-weight: 600;
	vertical-align: middle;
	background-color: #000066;
	color: #9999FF;
	cursor: pointer;	 	
	display: inline; 
	text-align: center;
	font-family: Verdana;
	font-size: 12px; 
}

.believeField {
	position: absolute;	 	 
	left: 49.98%;
	top: 0px;
	width: 16.7%;	 
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	background-color: #000066;
	cursor: pointer;		 
	font-weight: 600;
	color: #9999FF;
	display: inline;
	text-align: center;
	font-size: 12px; 
}

.practicalField {
	position: absolute;			 	 
	left: 16.66%;
	width: 16.7%;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	background-color: #000066;
	color: #9999FF;
	font-weight: 600;	 
	cursor: pointer;
	display: inline;
	text-align: center;
	font-size: 12px;
}

.spiritField {
	position: absolute;	 	 
	left: 66.64%;
	width: 16.8%;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;	 
	background-color: #000066;
	cursor: pointer;	
	font-weight: 600;	 
	color: #9999FF;
	display: inline;
	text-align: center;
	font-size: 12px; 
}

.worldYouthDayField {
	position: absolute;	 
	left: 83.2%;
	display: inline;	 
	width: 16.8%;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;	 
	background-color: #000066;
	cursor: pointer;	
	font-weight: 600;	 
	color: #9999FF;
	text-align: center;
	font-size: 12px;
}


.menuField1 {
	 position: absolute;
	 left: 0px;
	 top: 0px;
	 width: 16.7%;
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;		 
	 background-color: #bbbbbb;
	 color: #ffffaa;
	 font-weight: 200;
	 cursor: pointer;
	 display: inline;
	 text-align: center;	
	 font-size: 1em; 
}

.menuField2 {
	 position: absolute;
	 left: 16.66%;	
	 width: 16.7%;
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;		 
	 background-color: #bbbbbb;
	 color: #ffffaa;
	 font-weight: 200;
	 cursor: pointer;
	 display: inline;
	 text-align: center;	 
	 font-size: 12px; 
}

.menuField3 {
	 position: absolute;
	 left: 33.32%;	
	 width: 16.7%;
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;		 
	 background-color: #e0e0e0;
	 color: #404040;
	 font-weight: 200;
	 cursor: pointer;
	 display: inline;
	 text-align: center;	 
	 font-size: 12px; 
}

.menuField4 {
	 position: absolute;
	 left: 49.98%;	 
	 width: 16.7%;
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;		 
	 background-color: #e0e0e0;
	 color: #404040;
	 font-weight: 200;
	 cursor: pointer;
	 display: inline;
	 text-align: center;	 
	 font-size: 12px; 
}

.menuField5 {
	 position: absolute;
	 left: 66.64%;
	 top: 0px;
	 width: 16.7%;
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;		 
	 background-color: #e0e0e0;
	 color: #404040;
	 font-weight: 200;
	 cursor: pointer;
	 display: inline;
	 text-align: center;	 
	 font-size: 12px; 
}

.menuField6 {
	 position: absolute;
	 left: 83.3%;
	 top: 0px;
	 width: 16.7%;
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;		 
	 background-color: #e0e0e0;
	 color: #404040;
	 font-weight: 200;
	 cursor: pointer;
	 display: inline;
	 text-align: center;	 
	 font-size: 12px; 
}	 

.subLink0 {	 	 
	 width: 100%;
	 height: 25px;	 
	 position: absolute;
	 left: 0px;
	 top: 0px;	 	 
	 background-color: #eeeeee;
	 color: #404040;
	 line-height: 25px;
	 vertical-align: middle;
	 text-align: left;
	 text-indent: 20px;	 	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}	 

.subLink1 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 	 
	 background-color: #ededed;
	 color: #404040;
	 line-height: 20px;
	 vertical-align: middle;
	 text-align: left;
	 text-indent: 20px;	 	 	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}	 

.subLink2 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #ececec;
	 color: #404040;
	 line-height: 25px;
	 vertical-align: middle;
	 text-align: left;
	 text-indent: 20px;	 	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}

.subLink3 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 	 
	 background-color: #ebebeb;
	 color: #404040;
	 line-height: 25px;
	 vertical-align: middle;
	 text-align: left;
	 text-indent: 20px;	 	 	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}


.subLink4 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #eaeaea;
	 color: #404040;
	 line-height: 25px;
	 vertical-align: middle;
	 text-align: left;
	 text-indent: 20px;	 	 	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}

.subLink5 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #e0e0e0;
	 color: #404040;
	 line-height: 25px;
	 vertical-align: middle;
	 text-align: left;
	 text-indent: 20px;	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}

.mark0 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #ffffff;
	 color: #cc0000;
	 line-height: 25px;
	 vertical-align: middle;	 
	 text-align: left;
	 text-indent: 20px;	 	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}

.mark1 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #ffffff;
	 color: #cc0000;
	 line-height: 25px;
	 vertical-align: middle;	 
	 text-align: left;
	 text-indent: 20px;	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}

.mark2 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #ffffff;
	 color: #cc0000;
	 line-height: 25px;
	 vertical-align: middle;	 
	 text-align: left;
	 text-indent: 20px;	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}


.mark3 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #ffffff;
	 color: #cc0000;
	 line-height: 25px;
	 vertical-align: middle;	 
	 text-align: left;
	 text-indent: 20px;	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}

.mark4 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #ffffff;
	 color: #cc0000;
	 line-height: 25px;
	 vertical-align: middle;	 
	 text-align: left;
	 text-indent: 20px;	 
	 cursor: pointer;
	 z-index: 2;
	 font-size: 1em; 
}

.mark5 {	 	 
	 width: 100%;
	 height: 25px;
	 position: absolute;
	 left: 0px;
	 top: 0px;	 
	 background-color: #ffffff;
	 color: #cc0000;
	 line-height: 25px;
	 vertical-align: middle;	 
	 text-align: left;
	 text-indent: 20px;	 
	 cursor: pointer;	 
	 z-index: 2;
	 font-size: 1em; 
}

.submenuHeadline0 {
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;
	 background-color: #bbbbbb;	 
	 color: #cc0000;	 
	 font-weight: 200;
	 width: 100%;
}

.submenuHeadline1 {
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;
	 background-color: #bbbbbb;	 
	 color: #cc0000;	 
	 font-weight: 200;
	 width: 100%;
}

.submenuHeadline2 {
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;
	 background-color: #bbbbbb;	 
	 color: #cc0000;	 
	 font-weight: 200;
	 width: 100%;
}

.submenuHeadline3 {
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;
	 background-color: #bbbbbb;	 
	 color: #cc0000;	 
	 font-weight: 200;
	 width: 100%;
}

.submenuHeadline4 {
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;
	 background-color: #bbbbbb;	 
	 color: #cc0000;	 
	 font-weight: 200;
	 width: 100%;
}

.submenuHeadline5 {
	 height: 25px;
	 line-height: 25px;
	 vertical-align: middle;	 
	 background-color: #bbbbbb;	 
	 color: #cc0000;	 
	 font-weight: 200;
	 width: 100%;
}

.mark {
	 font-weight: 600;
}

.smallMark {
	 font-size: 1em; 
	 font-weight: 600;
}

.submenuCloseField1 {
	 position: absolute;
	 left: 0px;
	 top: 196px;
	 width: 100%;
	 height: 100px;
	 z-index: 0;	 
}

.submenuCloseField2 {
	 position: absolute;
	 left: 0px;
	 top: 0px;
	 width: 100%;
	 height: 200px;
	 z-index: 1;
}