@charset "utf-8";
/* CSS Document */

body {
	background-color:#ffcb4c;
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}

#main {
	width:979px;
	margin:auto;
}

#top {
	background-image:url(../../images/top.png);
	width:979px;
	height:22px;
	margin-top:25px;
}

#middle {
	background-image:url(../../images/middle.png);
	background-repeat:repeat-y;
	width:979px;
}

#bottom {
	background-image:url(../../images/bottom.png);
	width:979px;
	height:23px;
}

#title {
	color:#808285;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:30px;
	text-decoration:none;
	margin-left:40px;
	display:block;
	float:left;
}

#title em {
	margin:0;
	color:#ffb500;
	font-style:normal;
}

#navi {
	margin-left:100px;
	margin-top:9px;
	float:left;
}

#navi a {
	color:#808285;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	text-decoration:none;
	margin-right:25px;
}

#navi a:hover, .navi_active {
	color:#ffb500 !important;
}

#eyecatcher {
	background-image:url(../../images/eyecatcher.png);
	width:959px;
	height:311px;
	margin-left:10px;
	margin-top:10px;
}

#eyecatcher_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	letter-spacing:3px;
	color:#fff;
	text-shadow:0.1em 0.1em 0.2em black;
	padding-left:614px;
	padding-top:83px;
}

#eyecatcher_text {
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	letter-spacing:0.8px;
	line-height:20px;
	padding-left:614px;
	padding-top:20px;
	width:320px;
}

#content {
	width:690px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}

#content_inner {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:22px;
	width:630px;
	margin-left:30px;
	margin-top:10px;
	color:#525253;
	letter-spacing:2px;
}

#content_inner a {
	color:#ffb500;
}

#content_inner a:hover {
	text-decoration:none;
}

#content_inner h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:normal;
	color:#ffb500;
}

#content_inner h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:normal;
	color:#ffb500;
}

#sidebar {
	width:269px;
	background-color:#fffbf0;
	float:left;
}

#sidebar_inner {
	width:250px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:40px;
}

#geosearch_notice {
	padding-top:15px;
	color:#808285;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
}

#sidebar_inner h3 {
	color:#ffb500;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

#sidebar_inner ul {
	padding-left:5px;
	text-decoration: none;
}

#sidebar_inner ul li, #sidebar_inner ul li a {
	color:#ffb500;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	list-style:none;
	text-decoration: none;
	background: url("../../images/underline.png") no-repeat scroll 0% 100% transparent;
	padding-bottom: 4px;
	padding-top:8px;
	white-space: nowrap;
}

#sidebar_inner ul li a:hover {
	color:#9e7000;
}

#footer, #footer a {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	width:460px;
	margin:auto;
	margin-bottom:10px;
	text-decoration:none;
}


a:link {color:#ffb500; text-decoration:none}
a:visited {color:#ffb500; text-decoration:none}
a:active {color:#ffb500; text-decoration:none}
a:hover {color:#9e7000; text-decoration:underline}


.stadtteil_img
{
float:right;
margin:15px;
}
.altenheim_box {
background-color:#fffbf0;
margin:15px;
padding:15px;
padding-top:5px;
}
.altenheim_box_beschreibung {
	width:360px;
	float:right;
}

.altenheim_box_anschrift {
	padding:5px 10px 10px 5px;
	float:left;
}

.altenheim_box_kontakt {
	width:260px;
	float:right;
}


