.hhgblock {
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	padding: 12px;
	background: #f1eace url("/assets/img/theme-bg-1.gif") repeat-x top;
	font-size: 14px;
	line-height: 18px;
}

.hhgblock .rssSummaryListTitle {
	font-weight: bold;
}

.hhgblock .rssItem {
	margin-bottom: 8px;
}

.hhgblock .ktn-dienst {
	display: none;
}

.hhgblock .ktn-date {
	width: 68px;
}

.hhgblock .ktn-time {
	width: 50px;
}

.hhgblock .ktn-gatherings {
	font-size: 14px;
}

.hhgblock .ktn-more a {
	flex-direction: column;
	align-items: flex-start;
}

.hhgblock .ktn-more a:hover {
	background: none !important;
}

.hhgblock .ktn-more img {
	margin-top: 12px;
}


/*
 * Font stylesheet
 * Import custom fonts from Google webfonts
 *
 * Date: 06/08/2013
 * Author: b.bremmer
 */

/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYAhTIfFd3IhG.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYQhTIfFd3IhG.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfbwhTIfFd3A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C1GA9NQ9rJPf5Ku.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C1GAtNQ9rJPf5Ku.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C1GDNNQ9rJPfw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oxygen/v16/2sDfZG1Wl4LcnbuKgE0mRUe0A4Uc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oxygen/v16/2sDfZG1Wl4LcnbuKjk0mRUe0Aw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oxygen/v16/2sDcZG1Wl4LcnbuCNWgzZmW5Kb8VZBHR.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oxygen/v16/2sDcZG1Wl4LcnbuCNWgzaGW5Kb8VZA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/*
 * Global stylesheet
 *
 * Date: 06/08/2013
 * Author: b.bremmer
 */

html {
	min-height: 100%;
}

body {
	font-family: 'Crimson Text',serif;
	font-size: 14px;
	overflow-y: auto;
	color: #676056;
	background: 
		url("/assets/img/theme-bg-2.png"),
		#88725e url("/assets/img/theme-bg-3.jpg") repeat-y center center;
}

	#page-container {
		width: 978px;
		min-height: 400px;
		background: #fcf6d9;
		margin: 35px auto;
		box-shadow: 0 0 15px #1e1e1c;
		overflow: hidden;
	}
	
		header {
			height: 366px;
			width: 978px;
			display: block;
			background-repeat: no-repeat;
			background-position: top center;
			position: relative;
		}
		
		header.halms {
			background-image: url("/assets/img/theme-bg-4.jpg");
		}
		
		header.believe {
			background-image: url("/assets/img/theme-bg-5.jpg");
		}
		
		header.congregation {
			background-image: url("/assets/img/theme-bg-6.jpg");
		}
		
		header.community-groups {
			background-image: url("/assets/img/theme-bg-7.jpg");
		}
		
		header.service {
			background-image: url("/assets/img/theme-bg-8.jpg");
		}
		
		header.contact {
			background-image: url("/assets/img/theme-bg-9.jpg");
		}
		
		header.pictures {
			background-image: url("/assets/img/theme-bg-10.jpg");
		}
		
			#logo {
				width: 978px;
				display: block;
				height: 142px;
				background: url("/assets/img/theme-bg-11.png") no-repeat bottom center;	
				position: absolute;
				bottom: 0;
			}
			
				#logo a img {
					position: absolute;
					top: 67px;
					left: 27px;
				}
				
				#logo blockquote {
					font: 400 15px/24px 'Oxygen',sans-serif;
					color: #685237;
					width: 332px;
					height: 54px;
					position: absolute;
					top: 60px;
					right: 21px;
					text-align: right;
				}
				
				#logo cite,
				#logo blockquote i,
				#logo blockquote em {
					font: 400 12px/25px 'Oxygen',sans-serif;
					color: #685237;
					width: 332px;
					height: 25px;
					
					text-align: right;
					font-style: italic;
				}
				
		nav {
			height: 52px;
			display: block;
			background: #fefbec;
			text-align: center;
		}
	
			nav ul {
				
				display: inline-block;
				position: relative;
			}
		
			nav ul ul {
				display: none;
			}
		
			nav ul li {
				float: left;
				height: 52px;
				display: inline-block;
				line-height: 52px;
			}
			
			nav ul li.nav-path-selected a,
			nav ul li.nav-selected a {
				font-weight: 700;
			}
			
			nav ul li:hover {
				background: #998573;
				border-radius: 2px 2px 0 0;
			}
			
			nav ul li:hover > ul {
				display: block;
			}
			
				nav ul li a {
					padding: 0 18px;
					font: 400 19px/30px 'Oxygen',sans-serif;
					color: #685237;
					text-decoration: none;
					text-transform: uppercase;
					height: 30px;
					display: inline-block;
					border: 1px solid #685237;
					border-width: 0 1px;
				}
				
				nav ul li:first-child a {
					border-left-width: 2px;
				}
				
				nav ul li:last-child a {
					border-right-width: 2px;
				}
				
				nav ul li a:hover {
					color: #685237;
				}
				
				nav ul ul {
					background: #685237; 
					background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#685237), to(#998573));
  					background: -webkit-linear-gradient(top, #998573 ,#685237);
  					background: -moz-linear-gradient(top, #998573 ,#685237);
  					background: -ms-linear-gradient(top, #998573 ,#685237);
  					background: -o-linear-gradient(top, #998573 ,#685237);
					border-radius: 0 2px 2px 2px;
					padding: 0;
					position: absolute; 
					top: 100%;
					padding: 0 5px 5px 5px;
				}
					nav ul ul li {
						float: none; 
						position: relative;
						display: block;
						text-align: left;
						height: 32px;
						line-height: 32px;
						min-width: 175px;
					}
					
					nav ul ul li:hover {
						background: #998573;
						background: none;
					}
			
						nav ul ul li a {
							padding: 0 10px;
							font: 400 16px/20px 'Oxygen',sans-serif !important;
							color: #fcf6d9;
							text-decoration: none;
							text-transform: none;
							height: 20px;
							display: inline-block;
							border: none;
						}	
							nav ul ul li a:hover {
								color: #fcf6d9;
								text-decoration: underline;
							}
				
		#content {
			display: block;
			overflow: hidden;
		}
		
			#content section {
				display: inline-block;
				min-height: 200px;
				margin: 14px 22px;
			}
		
			#content section.left {
				width: 600px;
				float: left;
			}
			
			#content section.right {
				width: 290px;
				float: right;
			}
			
			#content .pageSection {
				margin: 7px 22px;
			}
			
			#content .pageSection:first-child {
				margin: 14px 22px 7px;
			}
			
			#content .pageSection:last-child {
				margin: 7px 22px 14px;
			}
			
			#content .pageSection p.meta {
				font-style: italic;
				font-size: 14px;	
			}
			
			#content #blog-index .title h3 {
				font-size: 16px;
				font-weight: bold;
			}
			
			#content h1 {
				font: 700 24px/28px 'Crimson Text',serif;
				color: #676056;
			}
			
			#content h2,
			#content section.right h3 {
				font: 700 20px/24px 'Crimson Text',serif;
				color: #676056;
				margin-bottom: 10px;
			}
			
			#content ol {
				list-style-type: decimal;
				margin-left: 22px
			}
			
			#content p,
			#content td,
			#content ol li {
				font: 400 18px/22px 'Crimson Text',serif;
				color: #676056;
				margin: 12px 0;
			}
			
			#content table.report tr td {
			    text-align: right;
			    padding-left: 10px;
			    margin: 6px 0;
			}
			
			#content table.report tr td.total {
				border-bottom: 2px solid #676056;
			}
			
				#content table.report tr td p {
					margin: 2px 0;
				}
			
			#content table.report tr td:first-child {
			    text-align: left;
			    padding-left: 0;
			}
			
			#content b,
			#content strong {
				font-weight: 700;
			}
			
			#content i,
			#content em {
				font-style: italic;
			}
			
			
			#content a {
				color: #441e12;
				text-decoration: underline;
			}
			
			#content a:hover {
				background: #b3a785;
				text-decoration: underline;
				color: #441e12;
			}
			
			#content hr {
				border: 0;
				color: #b6b09c;
				background-color: #b6b09c;
				height: 2px;
			}
			
			#content .sortable_fancybox_gallery_image {
				height: 170px !important;
				width: 170px !important;
				margin: 8px 8px 0 0;
				padding: 0;
				line-height: 170px;
    			text-align: center;
    			border: 1px solid #f1ebce;
			}
			
			#content .sortable_fancybox_gallery_image:hover {
				border: 1px solid #a79d85;
				background: #f1ebce;
			}
			
				#content .sortable_fancybox_gallery_image a,
				#content .sortable_fancybox_gallery_image a:hover {
					background: none;
				}
				
				#content .sortable_fancybox_gallery_image img {
					vertical-align: middle;
				}
			
		footer {
			height: 102px;
			background-color: #473826;
			display: table;
			width: 100%;
			overflow: hidden;
			padding: 0 22px;
		}
		
			footer div {
				display: table-cell;
				vertical-align: middle;
				font-size: 14px !important;
				font-family: Garamond,Times,Times New Roman,serif;
				color: #a79d85;
				line-height: 14px;
			}
			
				footer div label,
				footer div ul {
					border-left: 1px solid #a79d85;
					/* display: inline-block; */
					float: left;
					clear: both;
					padding-left: 8px;
					list-style-type: none;
				}
				
			
				footer div label {
					line-height: 24px;
					padding-bottom: 8px;
					font-weight: bold;
					font-size: 16px;
				}
			
				footer div ul li {
					float: left;
					margin-right: 10px;
					padding-right: 10px;
					border-right: 1px dotted #a79d85;
				}
				
					footer div ul li a {
						color: #a79d85;
					}
					
					footer div ul li a:hover {
						text-decoration: underline;
					}
				
				footer div ul li:last-child {
					border: none;
				}
