body {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.blue {
	color: #0094de;
}

.gray {
	color: #58585a;
}

.separator {
	background-color: #788bac;
}

a, a:hover {
	color: #0094de;
}

.home, .page-template-galerie-php, .category-residents, .category-history, .page-template-default  {
	background: #ccc url(images/bg1.jpg) no-repeat center top fixed;
}

.page-template-kontakt-php, .page-template-location-php, .category-termine {
	background: #ccc url(images/bg2.jpg) no-repeat center top fixed;
}

h1 {
	border-top: 1px solid #788bac;
	border-bottom: 1px solid #788bac;
	color: #0094de;
}

h2 {
	border-top: 1px solid #788bac;
	border-bottom: 1px solid #788bac;
	color: #0094de;
}

h3 {
	color: #58585a;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

h4 {
	color: #0094de;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
	
		#header {
			background-color: rgba(255, 255, 255, 0.75);
			-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
			-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
		}
		
			#header #inner {
				border-top: 1px solid #788bac;
				border-bottom: 1px solid #788bac;
			}
			
					#nav-main ul {
						border-top: 1px solid #788bac;
						border-bottom: 1px solid #788bac;
					}
					
					#nav-main a:hover {
						color: #58585a;
					}
					
					.active-img {
						background: transparent url(images/flash.png) no-repeat top left;
					}
					
					.active {
						color: #58585a;
					}
					
					#nav-main ul li.mid {
						border-top: 1px solid #788bac;
						border-bottom: 1px solid #788bac;
					}
			
		#content {
			background-color: rgba(255, 255, 255, 0.75);
			-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
			-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
		}
		
					#termin-wrapper {
						border-top: 1px solid #788bac;
					}
				
					.termin {
						border-bottom: 1px solid #788bac;
					}
					
						.termin:hover {
							background-color: rgba(178, 178, 178, 0.75);
						}
							
							.date .daymonth {
								color: #0094de;
							}
						
							.info .title {
								color: #535353;
							}
							
							.info .subtitle {
								color: #0094de;
							}
						
							.index-albums a, .index-albums a:hover {
								color: #000;
							}
							
							.album .thumb {
								background-color: #FFF;
								border: 1px solid #0094de;
							}
							
							.album .thumb:hover {
								background-color: #0094de;
							}
							
							.desc .snd {
								color: #0094de;
							}
							
					/* galerie.php */		
						.album-row a, .album-row a:hover {
							color: #000;
						}
						
							.row-left:hover .thumb {
								background-color: #0094de;
							}
						
							.row-left .thumb {
								background-color: #FFF;
								border: 1px solid #0094de;
							}
						
						.row-right {
							width: 395px;
							float: right;
						}
						
							.row-right:hover .thumb {
								background-color: #0094de;
							}
						
							.row-right .thumb {
								background-color: #FFF;
								border: 1px solid #0094de;
							}
					
					/* --- */
					
					/* category-residents */				
							.resident-item .thumb {
								background-color: #FFF;
								border: 1px solid #0094de;
							}
							
							.resident-item .info {
								color: #0094de;
							}
					/* --- */
					
					/* category-history */		
							.history-item .thumb {
								background-color: #FFF;
								border: 1px solid #0094de;
							}
							
							.history-item .info {
								color: #0094de;
							}
					/* --- */
					
					.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
						background-color: #FFF;
						border: 1px solid #FFF;
						color: #5e5e5d;
					}
					
					span.wpcf7-form-control-wrap input:focus, span.wpcf7-form-control-wrap textarea:focus {
						border-color: #0094de;
					}
					
					input.wpcf7-submit {
						background-color: #FFF;
						border: 1px solid #FFF;
					}
					
					input.wpcf7-submit:hover {
						background-color: #0094de;
						color: #FFF;
					}
				
				#page-left {
					color: #58585a;
				}
			
		#footer {
			background-color: rgba(255, 255, 255, 0.75);
			-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
			-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.54);
		}

.gallery-thumb img {
	background-color: #FFF;
	border: 1px solid #0094de;
}

.gallery-thumb img:hover {
	background-color: #0094de;
}

#termin-img, .location-image, #highlight {
	background-color: rgba(178, 178, 178, 0.75);
}