html {	margin: 0;	padding: 0;}body {	margin: 0;	padding: 0;	color: #000000;	background: #f2f3ee url(../images/bg_top.gif) left top repeat-x;	font: 12px Verdana, Arial, sans-serif;	line-height: 130%;}/* plain headings */h1, h2, h3 {	line-height: normal;}h1 {	margin: 0 0 20px 0;	padding: 0;	color: #677c7d;	font-weight: bold;	font-size: 14px;	border-bottom: 1px #677c7d dotted;}h2 {	margin: 20px 0 5px 0;	padding: 0;	color: #677c7d;	font-size: 12px;	font-weight: bold;	border-bottom: 1px #677c7d dotted;}h3 {	margin: 15px 0 5px 0;	padding: 0;	color: #677c7d;	font-size: 12px;	font-weight: normal;	border-bottom: 1px #677c7d dotted;}h4 {	margin: 15px 0 5px 0;	padding: 0;	color: #333333;	font-size: 12px;	font-weight: bold;}li {	padding: 0 0 5px 0;}img {	border: 0;}.clearer {	clear: both;	width: 1px;	height: 1px;	font: 1px/1px monospace;}.center {	text-align: center;}.right {	text-align: right;}.image_float_right {	float: right;	margin: 2px 0 5px 5px;	padding: 0 0 20px 0;}.image_float_left {	float: left;	margin: 2px 5px 5px 0;}.image_comment {	padding: 0 10px 0 10px;	font-size: 10px;	line-height: 110%;}.terminliste_float_right {	float: right;	margin: 0 0 5px 0;}.skip {	position: absolute;	left: -1000px;	top: -1000px;}.comment {	font-size: 10px;	line-height: normal;}.content_shortinfo {	margin: 0 15px 20px 15px;	padding: 5px;	color: #000000;	background-color: #e4e5e0;	border: 1px #c1c6bf solid;}.content_shortinfo p {	margin: 0;	padding: 0;	border: 0;}a:link {	color: #677c7d;}a:visited {	color: #333333;}a:hover {	color: #000000;}/* container & content */div#container {	margin: 0 auto 0 auto;	padding: 0;	width: 900px;	background: url(../images/bg_container.png) left top repeat-y;}div#sidebar_left {	float: left;	position: relative;	left: 0;	margin: 0;	padding: 0 0 0 1px;	width: 183px;	line-height: 100%;}div#sidebar_right {	float: right;	position: relative;	right: 0;	margin: 0 0 10px 0;	padding: 0 1px 0 0;	width: 181px;	line-height: 100%;}div#contentframe {	margin: 0;	padding: 0 206px 0 192px;}div#content {	margin: 0;	padding: 8px 0 20px 0;	color: #333333;	background: #f2f3ee;}div#content p {	margin: 0 0 15px 0;	padding: 0;}div#content_minheight {	float: left;	width: 1px;	height: 520px;}div#content_float {	float: left;	width: 500px;}div#content .link_pdf {	padding: 0 0 0 20px;	background: url(../images/icon_pdf_s.gif) left top no-repeat;}div#content .content_images_right {	float: right;	margin: 0;	padding: 0 0 15px 10px;	width: 165px;	text-align: center;	background: #f2f3ee;}div#content .content_images_left {	float: left;	margin: 0;	padding: 0 10px 15px 0;	width: 165px;	text-align: center;	background: #f2f3ee;}div#content .content_images_right img, div#content .content_images_left img {	margin: 5px 0 5px 0;	padding: 0;	border: 1px #677c7d solid;}div#content .image_comment {	margin: 0;	padding: 0 10px 10px 10px;	font-size: 10px;	line-height: 110%;}div#top_logo_kirche {	position: absolute;	top: 36px;	margin: 0;	padding: 0;	width: 890px;	height: 26px;	color: #dddddd;	font-size: 22px;	font-variant: small-caps;	text-align: right;	line-height: 23px;}div#top_logo {	height: 64px;	background: url(../images/bg_top.gif) left top repeat-x;}div#top_home {	height: 40px;	background: url(../images/bg_top2.png) left top no-repeat;}/* navigation sidebar_left */div#sidebar_left h3 {	display: block;	margin: 0 0 2px 0;	padding: 3px 0 3px 5px;	font-weight: bold;	font-size: 11px;	color: #ffffff;	background-color: #677c7d;	border-top: 1px #999999 solid;	border-bottom: 1px #999999 solid;	text-decoration: none;}.navigation_left {	margin: 0 0 10px 0;	padding: 0;	width: 182px;}.navigation_left ul {	list-style: none;	margin: 0;	padding: 0;}.navigation_left li {	display: block;}.navigation_left ul li {	margin: 0;	padding: 0;	border-bottom: 1px #ffffff solid;}.navigation_left ul a:link, .navigation_left ul a:visited {	display: block;	padding: 1px 0 1px 15px;	text-decoration: none;	font-size: 10px;	font-weight: normal;	color: #666666;	border: 0;	line-height: 100%;}.navigation_left ul a:hover {	color: #000000;	background-color: #f2f3ee;}.navigation_left ul span {	display: block;	padding: 2px 0 2px 15px;	text-decoration: none;	font-size: 10px;	font-weight: normal;	color: #000000;	background-color: #f2f3ee;	border: 0;	line-height: 100%;}.sidebar_right_image {	margin: 2px 0 0 0;}.sidebar_right_image img {	margin: 0;	padding: 0;	border-top: 1px #eeeeee solid;	border-bottom: 1px #eeeeee solid;}div#kontakt {	margin: 5px 0 0 0;	height: 25px;	background: url(../images/icon_menu_kontakt.png) right top no-repeat;	border-bottom: 1px #eeeeee dotted;}div#kontakt p {	display: block;	margin: 0;	padding: 3px 0 3px 5px;	color: #eeeeee;	font-weight: bold;	font-size: 10px;}div#intern {	margin: 5px 0 0 0;	height: 25px;	background: url(../images/icon_menu_intern.png) right top no-repeat;	border-bottom: 1px #eeeeee dotted;}div#intern p {	display: block;	margin: 0;	padding: 3px 0 3px 5px;	color: #eeeeee;	font-weight: bold;	font-size: 10px;}div#www_sta {	margin: 40px 0 0 0;	height: 25px;	border-top: 1px #eeeeee dotted;	border-bottom: 1px #eeeeee dotted;}div#www_sta p {	display: block;	margin: 0;	padding: 7px 0 3px 0;	color: #eeeeee;	font-weight: bold;	font-size: 10px;	text-align: center;}div#sidebar_right a:link, div#sidebar_right a:hover {	color: #eeeeee;	text-decoration: none;}div#sidebar_right a:visited {	color: #eeeeee;	text-decoration: none;}.termin_content {	margin: 0 0 0 35px;	padding: 0;}.kirchen_info {	margin: 0;	padding: 0;}.link_strassenkarte {	float: right;	text-align: center;	font-size: 9px;}/* footer */div#footer {	clear: both;	position: relative;	margin: 0 auto 0 auto;	padding: 0;	width: 900px;	background-color: #677c7d;}div#footer p {	margin: 0;	padding: 0;	color: #ffffff;	font-size: 10px;	text-align: center;}div#footer a {	color: #ffffff;	text-decoration: none;}div#footer a:hover {	color: #000000;}/* kontakt_form */div#kontakt_form {	width: 450px;	margin: 0 0 0 20px;	padding: 0;	line-height: 100%;}#kontakt_form fieldset {	margin: 0 0 20px 0;	padding: 2px;	border: 1px #677c7d solid;}#kontakt_form legend {	margin: 0;	padding: 0 3px 0 3px;	color: #677c7d;	font-size: 12px;	font-weight: bold;}#kontakt_form fieldset p {	margin: 1px 3px 3px 3px;	padding: 3px 0 3px 0;	background: #e4e5e0;	color: #000000;}#kontakt_form fieldset p label {	float: left;	font-weight: normal;	width: 28%;	padding: 3px 5px 1px 5px;	text-align: right;}.form_input_text {	margin: 0;	padding: 1px;	width: 250px;	border: 1px #dddddd inset;	font: 12px Verdana, Arial, sans-serif;}.form_input_textarea {	margin: 0;	padding: 1px;	width: 250px;	height: 200px;	border: 1px #dddddd inset;	font: 12px Verdana, Arial, sans-serif;}.form_input_text:focus, .form_input_textarea:focus {	border: 1px #ff0000 inset;}.form_button {	margin: 2px 0 2px 0;	padding: 2px 10px 2px 10px;	border: 1px #dddddd solid;	color: #ffffff;	background-color: #687e80;	font-size: 12px;	font-weight: bold;}.form_button:hover {	color: #839595;	background-color: #ffffff;}.form_p3, .form_p2, .form_p1 {	border: 0;}.form_p3 {	display: none;}.liste_termine {	margin: 0 0 20px 0;	padding: 0;	border: 0;	text-align: center;	line-height: 110%;}.liste_termine a:link, .liste_termine a:visited {	text-decoration: none;}.liste_termine a:hover {	text-decoration: underline;}.liste_termine table {	margin: 0 auto 0 auto;	padding: 0;	width: 490px;	border-collapse: collapse;	text-align: left;}.liste_termine table th {	display: none;}.term_header td {	margin: 0;	padding: 2px 5px 2px 5px;	color: #ffffff;	background-color: #677c7d;	border-top: 10px #f2f3ee solid;	border-bottom: 1px #ffffff solid;	font-weight: bold;}.term_mon td {	margin: 0;	padding: 15px 0 3px 0;	color: #677c7d;	font-size: 11px;	font-weight: bold;	line-height: 100%;	vertical-align: top;}.term_mon td div {	margin: 0;	padding: 2px 0 2px 5px;	color: #ffffff;	background-color: #677c7d;	font-size: 11px;	font-weight: bold;	line-height: 100%;}.term_dat td {	margin: 0;	padding: 2px 0 2px 5px;	background: #eeeeee;	border-bottom: 1px #ffffff solid;	color: #000000;	font-size: 11px;	line-height: 100%;	vertical-align: top;}.veranstaltung_termin {	margin: 7px 0 7px 0;	width: 100%;	border-top: 1px solid #bfbfc1;	border-bottom: 1px solid #bfbfc1;	background: #fafafc;}.v_t_h {	float: left;	width: 80px;	font-weight: bold;	text-align: left;}div#content .veranstaltung_termin_beschreibung p {	margin: 0 0 3px 90px;	padding: 0;}div#form_login {	width: 300px;	margin: 0 0 0 20px;	padding: 0;	line-height: 100%;}div#form_login fieldset {	margin: 0 0 20px 0;	padding: 2px;	border: 1px #839595 solid;}div#form_login legend {	margin: 0;	padding: 0 3px 0 3px;	color: #839595;	font-size: 12px;	font-weight: bold;}div#form_login fieldset p {	margin: 1px 3px 3px 3px;	padding: 3px 0 3px 0;	background: #eeeeee;	color: #000000;}div#form_login fieldset p label {	float: left;	font-weight: normal;	width: 35%;	padding: 3px 5px 1px 5px;	text-align: right;}.weblog_date_right {	float: right;	margin: 18px 0 0 0;	padding: 0;	font-size: 9px;}.weblog_index_img {	float: left;	margin: 10px 0 10px 0;	padding: 0;}.weblog_index_img img {	margin: 0;	border: 1px #677c7d solid;}.weblog_index_content {	margin: 10px 0 10px 120px;	padding: 0;}.weblog_index_header {	font-weight: bold;}.weblog_index_date {	margin: 0;	padding: 0;	font-size: 9px;}.weblog_index_text {	margin: 5px 0 0 0;	padding: 0;}.weblog_index_text p {	margin: 5px 0 0 0;	padding: 0;}.weblog_index_link {	color: #677c7d;}.weblog_imagegallery table {	margin: 0 auto 0 auto;	width: 470px;}/* Hides from IE5-mac \*/* html p img { margin: 0; padding: 0; }* html a img { margin: 0; padding: 0; }/* End hide from IE5-mac */