* {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: 0;
}

body {
	background: #B7160E url('images/body.gif') top center no-repeat;
	font: 12px/17px Arial, Helvetica, sans-serif;
	margin: 0 0 42px 0;
}

#wrapper {
	width: 960px;
	margin: auto;
}

	/* IE 6 Bugfix */
	* html #wrapper {
		width: 961px;
	}

	#header {
		position: relative;
		height: 159px;
	}
	
		#logo {
			width: 520px;
			margin: auto;
			padding: 24px 0 0 0;
		}
		
		#headline {
			position: absolute;
			left: 325px;
			top: 95px;
			color: #fff;
			font: italic 14px Georgia, "Times New Roman", Times, serif;
		}
	
	#contentwrap {
		border: 1px solid #89100A;
		padding: 1px;
		background: #A3140D;
	}
	
		#incontentwrap {
			border: 1px solid #D81A10;
			padding: 4px;
		}
		
			#topnav {
				background: #790E08 url('images/topnav.gif') repeat-x;
				/*border-left: 1px solid #89100A;
				border-right: 1px solid #89100A;*/
				height: 35px;
			}
			
				#topnav li {
					display: block;
					float: left;
					height: 34px;
					overflow: visible;
					border-left: 1px solid #92100A;
				}
					
				#topnav li.first {
					border: none;
				}
				
					#topnav a {
						display: block;
						float: left;
						color: #fff;
						padding: 0 10px;
						height: 32px;
						font: bold 13px/32px Georgia, "Times New Roman", Times, serif;
						text-decoration: none;
						margin: 1px 0 0 0;
					}
					
					#topnav a:hover {
						background: #620F09;
					}
					
					#topnav a.selected {
						background: #A3140D;
						height: 34px;
						margin: 0;
						border: 1px solid #6B0E09;
						border-bottom: none;
						padding: 0 14px 0 14px;
					}
					
					#topnav a.selected:hover {
						background: #A3140D;
					}
							
/* Inhaltsbereich */							
								
			#content {
				width: 651px;
				float: left;
				clear: left;
				min-height: 500px;
				padding: 0 0 0 0;
				color: #484848;
				background: #fff url('images/content.gif') repeat-y;
			}
			
				#contenttop {
					width: 651px;
					height: 127px;
					background: url('images/contenttop.gif') 0 0 no-repeat;
					margin: 0 0 5px 0;
				}
				
				#contentbottom {
					width: 651px;
					height: 183px;
					background: url('images/contentbottom.gif') 38px 0 no-repeat;
					float: left;
				}
			
				#content h1 {
					font: italic normal 36px Georgia, "Times New Roman", Times, serif;
					color: #CC0000;
					padding: 0 30px 15px 68px;
				}
				
				#content h2, #content h3, #content h4 {
					font: italic normal 18px Georgia, "Times New Roman", Times, serif;
					color: #CC0000;
					padding: 0 30px 15px 68px;
                    clear: both;
				}
				
					#content h2 {
						color: #000;
						font-style: normal;
						font-size: 22px;
					}
				
					#content h3 {
						color: #CC0000;
                        clear: none;
					}
				
					#content h3 a {
						text-decoration: none;
						/*border-bottom: 1px dashed #CC0000;*/
						text-decoration: underline;
						color: #CC0000;
						/*font-style: italic;*/
					}
					
					#content h4 {
						font-size: 18px;
                        clear: none;
					}
				
				#content p {
					padding: 0 30px 15px 68px;
				}
				
				#content a {
					color: #CC0000;
				}
				
				#content a.grey {
					color: #484848;
				}
				
				#content a.englisch {
					background-image:url(images/links_englisch.gif);
					background-repeat:no-repeat;
					background-position: right;
					padding: 0 20px 0 0;
				}
				#content a.deutsch {
					background-image:url(images/links_deutsch.gif);
					background-repeat:no-repeat;
					background-position: right;
					padding: 0 20px 0 0;
				}
				
				#content .buecherwrapper {
					margin: 0 0 0 68px;
				}

				
				#content ul {
					padding: 0 30px 15px 68px;
				}
				
					#content li {
						display: list-item;
						list-style: square;
						padding: 0 0 0 5px;
						margin: 0 0 0 15px; 
					}
				
				#content img {
					float: right;
					padding: 5px;
					border: 1px solid #ccc;
					margin: 0 30px 15px 15px;
				}
				
						#content #phrasen {
							height: 160px;
							margin: 0 0 0 68px;
						}
						
						#content #phrasen img {
							float: none;
							padding: 0;
							border: none;
							margin: 0;
						}
				
				#content .img {
					float: right;
					width: 150px;
					text-align:right;
					padding: 0 30px 0 15px;
				}
				
					#content .img img {
						margin: 0 0 5px 0;
						float: none;
					}
					
					#content .img span {
						display: block;
						font-size: 11px;
						padding: 0 6px 15px 6px;
					}
					
				#content table {
					margin: 0 0 10px 68px;
				}
				
				#content table td {
					padding: 0 10px 5px 0;
				}

				
				
				#content img.impressum {
					float: none;
					padding: 0;
					border: none;
					margin: 0 30px 15px 68px;
				}
						
				#content dl {
					padding: 0 30px 15px 68px;
				}
				
					#content dt {
						display: block;
						font-weight: bold;
					}
					
					#content dd {
						display: block;
						padding: 0 0 5px 0;
					}
					
				#content p.bildquelle {
					font-size:11px;
					color:#666666;
				}
			
			/* IE 6 Bugfix */
			* html #content {
				height: 500px;
			}
			
			#rightbox {
				width: 250px;
				float: right;
				padding: 42px 0 0 0;
			}
			
				#rightnavwrap {
					width: 210px;
					border: 1px solid #fff;
					margin: 0 0 15px 0;
				}
						
					#rightnavwrap h3 {
						background: url('images/rightbox.gif') top center no-repeat;
						height: 57px;
						font: italic bold 20px Georgia, "Times New Roman", Times, serif;
						text-align: center;
						padding: 5px;
					}
					
						#rightnavwrap h3 a {
							color: #92120C;
							text-decoration: none;						
						}
					
					#rightnav {
						width: 180px;
						margin: auto;
					}
					
						#rightnav li {
							display: block;
							background: url('images/rightnav.gif') left bottom repeat-x;
							line-height: 26px;
							padding: 0 0 1px 2px;
						}
						
							#rightnav a {
								display: block;
								font: 12px/25px Georgia, "Times New Roman", Times, serif;
								color: #fff;
								text-decoration: none;
								padding: 0 8px 0 8px;
							}
							
							#rightnav a:hover {
								background: #92100A;
							}
							
							#rightnav a.selected {
								background: #790E08;
								font-weight: bold;
							}
							
					#rightnavbottom {
						height: 47px;
						background: url('images/rightbox_bottom.gif') bottom center no-repeat;
					}
							
				#searchbox {
					height: 42px;
				}
				
					#searchbox .text {
						margin: 0;
						padding: 6px 0 0 8px;
						width: 152px;
						height: 21px;
						border: none;
						border-right: 15px solid #A3140C;
						background: #790E08;
						float: left;
						font: bold 12px Georgia, "Times New Roman", Times, serif;
						color: #fff;
					}
					
					#searchbox .submit {
						margin: 0 0 15px 0;
						border: none;
						padding: 5px;
						background: #790E08;
						color: #fff;
						font: bold 12px Georgia, "Times New Roman", Times, serif;
						cursor: pointer;
						float: left;
					}
			
			#footer {
				padding: 30px 0 30px;
				text-align: center;
				clear: both;
				font: bold 13px Georgia, "Times New Roman", Times, serif;
				color: #fff;
			}
			
			/* IE 6 Bugfix */
			* html #footer  {
				padding: 15px 0 30px 0;
			}
			
				#footer li {
					display: inline;
					background: url('images/topnav_li.gif') 0 4px no-repeat;
					padding: 0 5px 0 10px;
				}
				
				#footer li.first {
					background: none;
				}
				
				#footer a {
					color: #fff;
				}
				
/* Kontaktformular */
#kontakt {
	padding: 0 0 0 68px;
}

	#kontakt * {
		display: block;
	}
	
	#kontakt img {
		float: none !important;
		margin: 0 0 5px 0 !important;	
	}
	
	#kontakt label {
		font-weight: bold;
		padding: 0 0 2px 0;
		width: 200px;
	}
	
	#kontakt input.text {
		margin: 0 0 15px 0;
		line-height: 18px;
		padding: 3px;
		font: 12px Arial, Helvetica, sans-serif;
		width: 300px;
		border: 1px solid #A5ACB2;
	}
	
	#kontakt textarea {
		margin: 0 0 15px 0;
		padding: 3px;
		width: 300px;
		height: 200px;
		font: 12px Arial, Helvetica, sans-serif;
		border: 1px solid #A5ACB2;
	}
	
	#kontakt input.submit {
		margin: 0 0 15px 0;
		border: 1px solid #ccc;
		padding: 5px;
		background: #A3140D;
		color: #fff;
		font: bold 12px Georgia, "Times New Roman", Times, serif;
		cursor: pointer;
	}
	
	#status {
		padding: 0 0 15px 0;
	}
	
	#kontakt .green {
		font-weight: bold;
		color: #009900;
	}
	
	#kontakt .red {
		font-weight: bold;
		color: #A3140D;
	}
	
/* Fotos */
.gallery {
	clear: both;
}

	.gallery li {
		display: block;
		list-style: none !important;
		width: 184px;
		height: 144px;
		text-align: center;
		margin: 0 !important;
		padding: 0 !important;
		float: left;
	}
	
		.gallery li img {
			float: none !important;
			margin: 0 0 0 0 !important;
		}

/* Google Suche */
#googlesearch {
	padding: 0 30px 0 68px;
}

/* Google Maps */
#map {
	width: 400px;
	margin: 0 0 0 68px;
	padding: 5px;
	border: 1px solid #ccc;
}

/* Flickr */

#flickr_badge_uber_wrapper {
	text-align: center;
	width: 180px;	
	padding: 0 10px 10px 10px;
	margin: 0 0 15px 15px;
	float: right;
	border: none;
}

	#flickr_badge_wrapper {
		padding: 10px 0 10px 0;
/*		border: 1px solid #eee !important;*/
	}
	
		.flickr_badge_image {
			border: 1px solid #ccc !important;
			padding: 3px;
			width: 150px;
			margin: auto;
			margin-bottom: 5px;
		}
		
			.flickr_badge_image a {
				/*border: 1px solid #ccc !important;*/
				display: block;
				position: relative;
				border: none;
				padding: 0;
				width: 150px;
				height: 150px;
				overflow: hidden;
			}
		
				.flickr_badge_image img {
					position: absolute;
					left: -20px;
					top: -20px;
				}
		
		#flickr_badge_source {
			text-align: left;
			margin: 0 5px 0 5px;
		}
		
		#flickr_badge_icon {
			float: left;
			margin-right: 5px;
		}
		
		#flickr_www {
			display: block;
			padding: 0 10px 0 10px !important;
			font: 11px Arial, Helvetica, Sans serif !important;
			color: #3993ff !important;
			height: 20px;
			line-height: 20px;
			border: none;
			text-align: center;
		}
		
		
		#flickr_badge_uber_wrapper a:hover,
		#flickr_badge_uber_wrapper a:link,
		#flickr_badge_uber_wrapper a:active,
		#flickr_badge_uber_wrapper a:visited {
			text-decoration: none !important;
			background: inherit !important;
			color: #3993ff;
			font-weight: normal;
		}
		
		#flickr_badge_wrapper {
			background-color: #ffffff;
			border: solid 1px #ffffff
		}
		
		#flickr_badge_source_txt a {
			display: block;
			padding: 0 !important;
			/*font: 11px Arial, Helvetica, Sans serif !important;*/
			color: #666666 !important;
			border: none;
			text-align: center;
			font-weight: bold !important;
			padding: 0 0 15px 0 !important;	
			font-family: "Lucida Sans", sans-serif;
			font-size: 12px;
		}
		
.gads { margin: 15px 0 15px 67px; }