/***** Globale *****/
html, body, div, img, p, h1, h2, h3, hr, ol, ul, li, table, td, form, input, select, textarea { border: 0px; margin:0px; padding: 0px; }

body {
	font-family: verdana, sans-serif;

	font-size: 12px;
	color: #4B4B4B;
	overflow:auto;
	background-color:#fff;
	cursor:default;
	text-align:center;
}

div{
	position:relative;
	background:none;
	text-align:left;
}

a, a:link, a:visited, a:hover, a:active { color:#4B4B4B; text-decoration:underline; }
a:hover { color:#4B4B4B; text-decoration:none; }

a.mailto, a:link.mailto, a:active.mailto, a:hover.mailto, a:visited.mailto { margin-left:5px; padding-left:11px; background:url('img/mail.gif') no-repeat 0px 3px; }

hr {
	margin:7px 0px;
	background-color:#ccc; /* Mozilla 1.4 */
	color:#ccc; /* IE 6 */
	border: #ccc; /* Opera 7.11 */
	height: 1px;
}

h1 {
	color:#637B93;

	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

h2 {
	line-height:16px;

	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#4B4B4B;
}
h3 {
	font-size:11px;
	font-weight:bold;
}


span.grey { color:#999; }
.red { color:#A40000; }
p.msg { padding:5px; margin-bottom:10px; font-size:11px; color:#A40000; }

ol { margin:12px 20px; padding:0px 0px; }
ol li { margin:0px; padding:1px 0px; }

ul { margin-left:0px; padding:0px 0px; list-style:none; }
ul li { margin: 0px; padding:1px 14px; background:url(img/li.gif) no-repeat 2px 5px; }



/***** Layout *****/
div.rahmen {
	width:986px;
	height:auto;
	/*586px*/

	margin:auto;

	background:url('img/bg_oben_sun_yellow.gif') no-repeat;
	border:1px solid #bdccc2;
}

div.oben, div.mitte {
	float:none;
	clear:both;
}


/***** Links *****/
div.links {
	position:absolute;
	top:0;
	left:0;
	width:174px;
	height:auto;
	/*586px*/
	//background:#BDC5CC;
	background:#e5efe8;
	float:left;
	text-align:center;
}
	div.links div.nav {
		margin-bottom:5px;
	}

	div.links div.nav div {
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:6px;
	}
	div.links div.nav a,
	div.links div.nav a:link,
	div.links div.nav a:active,
	div.links div.nav a:visited {
		display:block;

		height:28px;
		border:1px solid #fff;
		border-right:none;
		padding-left:10px;

		background-image:none;
		background:#bdccc2;
		//background:#BDC5CC;

		color:#4A5B6D;
		font-family: arial, helvetica;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		line-height:25px;
		letter-spacing:1px;
		text-transform:uppercase;
		text-decoration:none;
	}
	div.links div.nav a:hover,
	div.links div.nav a.akt,
	div.links div.nav a:link.akt,
	div.links div.nav a:active.akt,
	div.links div.nav a:visited.akt
	div.links div.nav a:hover.akt{
		background:#bdccc2 url('img/bg_nav.gif') no-repeat top right;
	}

	div.links div.nav a.off, div.links div.nav a:hover.off { color: #E6E6E6; background-image:none; }

	div.links div.probe {
		font-size:11px;
		width:140px;
		margin:auto;
		margin-bottom:15px;
	}
	div.links div.probe div {
		text-align:center;
		font-size:13px;
		font-weight:bold;
		margin-bottom:10px;

	}

/***** Header *****/
div.oben {
	height:202px;
	left:174px;
	width:807px;
}
	div.oben img.slogan {
		padding:0px;
		margin-top:12px;
		margin-left:35px;
	}
	div.oben div.topnav {
		position:absolute;
		right:0px;
		top:5px;
	}

	div.oben div.topnav a,
	div.oben div.topnav a:link,
	div.oben div.topnav a:active,
	div.oben div.topnav a:visited {
		display:block;
		float:left;

		margin-right:5px;
		height:27px;
		border-right:none;
		padding-left:10px;


		color:#4A5B6D;
		font-family: arial, helvetica;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		line-height:27px;
		text-decoration:none;
	}
	div.oben div.topnav a:hover { text-decoration:underline; }

	div.oben div.izh {
		position:absolute;
		right:50px;
		top:35px;
	}

/***** Mitte *****/
div.mitte {
	border:none;
	padding-left:194px;
	padding-right:15px;
	height:auto;
	min-height:454px;
	/*384px*/
	overflow:auto;
}

div.ganz {
	padding-left:179px;
	padding-right:0px;
}

div.ganz h1 {
	margin-left:15px;
}

div.mitte b.block { display:block; clear:left; }
div.mitte div.box { border:1px solid #e5efe8; width:502px; }
div.mitte div.box div { border:2px solid #fff; /*background:#DED7C6;*/ background:#e5efe8; padding:9px; }

div.mitte div.news { float:left; margin-top:5px; margin-bottom:10px; font-size:11px; }
div.mitte div.news div { height:65px; }
div.mitte div.news a { font-weight:bold;  }
div.mitte div.news img { float:right; border:1px solid #fff; margin-left:5px; }

div.mitte div.archiv { float:left; margin-top:5px; margin-bottom:10px; }
div.mitte div.archiv div img { border:1px solid #fff; margin:0px 3px; }

div.mitte div.archiv div div { border:none; font-weight:bold; padding:0px; padding-top:5px; text-align:right; }

div.mitte div.aktuell { float:right; width:216px; text-align:center; top:30px; }
div.mitte div.aktuell div { text-align:center; }
div.mitte div.aktuell div img { border:2px solid #fff; width:131px; height:185px; }
div.mitte div.aktuell div a { font-size:16px; font-weight:bold; }

div.mitte div.aktuell div.anmerk { text-align:left; font-size:11px; }
div.mitte div.aktuell div.anmerk a { font-size:11px; font-weight:normal; }

div.mitte div.form { width:500px; }
div.mitte div.form div { width:80px; float:left; margin-bottom:5px;}
div.mitte div.form input { margin-bottom:5px; }


div.mitte div.archiv_uebersicht {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	font-size:11px;
	width:183px;
	padding:1px;
	height:170px;
	background:/*#DED7C6*/#e5efe8;
	}
div.mitte div.archiv_uebersicht div { border:2px solid #fff; background:/*#DED7C6*/#e5efe8; text-align:center; height:160px; padding:3px;  }
div.mitte div.archiv_uebersicht div img { margin:5px auto; height:96px; border:1px solid #fff; }
div.mitte div.archiv_uebersicht div a,
div.mitte div.archiv_uebersicht div a:link,
div.mitte div.archiv_uebersicht div a:active,
div.mitte div.archiv_uebersicht div a:visited { text-decoration:none; }

div.mitte div.archiv_rechts {
	float:right;
	margin-left:15px;
	width:420px;
	text-align:center;
	border-left:1px solid /*#DED7C6*/#e5efe8;
}

div.mitte div.archiv_rechts img { margin:5px auto; border:2px solid /*#DED7C6*/#e5efe8; }
div.mitte div.archiv_rechts table {
	margin-top:15px;
	width:380px;
	text-align:left;
	font-size:11px;
	margin-left:30px;
}


div.mitte div.archiv_unten { padding:15px; margin-top:15px; clear:both; text-align:center; border-top:1px solid /*#DED7C6*/#e5efe8; }

/***** Glossar *****/

div.mitte div.glossar {
	background:/*#DED7C6*/#e5efe8;
	width:210px;
	padding:1px;
}
div.mitte div.glossar div {
	background:none;
	padding:4px;
	width:200px;
	border:1px solid #fff;
	line-height:24px;
}

ul.glossar { margin-left:0px; padding:0px 0px; list-style:none; }
ul.glossar li { margin: 0px; padding:1px 14px; background:url(img/li.gif) no-repeat 2px 11px; }
ul.glossar li.nix { margin: 0px; padding:1px 0px; background:none; }


div.mitte div.letterbox {
	background:/*#DED7C6*/#e5efe8;
	width:550px;
	padding:1px;
}
div.mitte div.letterbox div {
	background:none;
	padding:4px;
	width:540px;
	border:1px solid #fff;
	line-height:24px;
	text-align:center;
}

div.mitte div.letterbox div a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	margin:0px 4px;
}


/***** PopUps *****/
div.pop { margin:0px; width:100%;  }

div.pop div.box { border:1px solid /*#DED7C6;*/#e5efe8 width:100%; }
div.pop div.box div { border:2px solid #fff; background:#e5efe8/*#DED7C6*/; padding:9px; }

div.pop div.news { float:left; font-size:11px; }
div.pop div.news div { height:395px; overflow:auto; }
div.pop div.news a { font-weight:bold; display:block; text-align:center; margin-top:10px; }
div.pop div.news img { float:right; border:1px solid #fff; margin-left:5px; }



/***** Formular *****/
input, select, textarea {
	font-size:12px;
	font-family: verdana, sans-serif;
	border:1px solid #4B4B4B;
	padding-left:2px;
	padding-top:1px;

	width:287px;
	width/**/:/**/283px;

	height:19px;
	height/**/:/**/16px;

	color:#333;
}

select { padding-top:0px; height:17px; width:287px; }


input.radio, input.checkbox{
	width: auto;
	height: 13px;
	line-height: 13px;
	background: none;
	border: none;
}

input.plz {
	width:52px;
	width/**/:/**/44px;

	margin-right:2px;
	float:left;
}
input.ort { width:233px; float:left; }

input.sender {
	width:150px;
	height:20px;
	font-size:12px;
	margin-top:5px;

	font-family: helvetica, sans-serif;
	background:#fff;
	padding:0px;

	text-align:center;

}

input.hide{
	display: none;
}

input.kontakt { display:block; margin-left:80px; }

textarea {
	width:291px;
	width/**/:/**/283px;

	height:137px;
}



body.g_frame { text-align:left;	padding-left:15px; }

body.g_frame input {
	display:block;
	float:left;
}

input.g_sender {
	width:75px;
	height:22px;
	font-size:12px;
	margin-left:5px;

	font-family: helvetica, sans-serif;
	background:#fff;
	padding:0px;

	text-align:center;
	border:1px solid #7E9DB9;

}

.direction_ltr{
	direction:ltr;
}

.direction_rtl{
	direction:rtl;
}
div.gebetszeiten {
		position:absolute;
		right:13px;
		top:5px;
		width:222px;
		background: url('/img/bg_gebetszeit_rtl.gif') no-repeat center bottom;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding-top:5px;
	}
	div.gebetszeiten a b { font-size:14px; }
	div.gebetszeiten table { width:90%; margin:3px auto; }
	div.gebetszeiten table td { font-size:11px; font-weight:normal; text-align:left; }
	div.gebetszeiten table td.zeit { text-align:right; }
