* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #efefef;
	margin: 20px 0 0 0;
	padding:0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	}

img {
	display:inline;
}

#overall{
	width: 740px; 
	margin: 0 auto;
	background: url(../images/content_bg.png) repeat-y; 
	text-align: left; 
	position: relative;
	}

#header {
	height: 115px;
	background:url(../images/header_bg.png);
	width:740px;
	}

.bild_1 {position:absolute; z-index:1; top:1px; left:32px;}
.bild_2 {position:absolute; z-index:1; top:1px; left:168px;}
.bild_3 {position:absolute; z-index:1; top:1px; left:304px;}
.bild_4 {position:absolute; z-index:1; top:1px; left:440px;}
.bild_5 {position:absolute; z-index:1; top:1px; left:576px;}
.bild_6 {position:absolute; z-index:2; top:91px; left:31px;}
.bild_7 {position:absolute; z-index:2; top:91px; left:700px;}


#banner {
	height: 175px;
	padding-left:3px;
	padding-right:3px;
	background:url(../images/banner_bg.png);
}

#banner span {
	color:#fff;
	font: 2.8em Verdena;
	margin-left:400px;
}

#content {
	margin: 20px 30px 30px 20px;
}

#content h1 {
	border-bottom: 2px solid #669900;
	color: #669900;
	font-size: 2em; 
	width:100%;
	padding:.5em 1% .25em;
	margin-bottom:10px;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
}

#content h2 {
	margin-top:10px;
	text-decoration:none;
}

#content p {
	font:  1.4em/1.5em verdana;
	}
	
.kontakt {
	height:244px;
	margin-top:20px;
	padding-top:3px;
	padding-left:3px;
	background:url(../images/kontakt2_bg.png) no-repeat;
}

.kontakt .links {
	float:left;
	width:190px;
	height:244px;
	background:url(../images/kontakt_bild_bg.png);
}

.kontakt .links img {
	display:block;
}

.kontakt .links img {
	margin-top:20px;
	margin-left:20px;
}
.kontakt .links p {
	width:168px;
	text-align:center;
	margin:10px; 
	font-weight:bolder; 
	color:#669900; 
	margin-bottom:0;
}

.kontakt .rechts {
	float:left;
	width:447px;
	padding-left:50px;
}

h2{
	font-size: 1.5em;
	margin: 10px 0 10px 0;
	color:#669900;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.kontakt .rechts h3{
	font-size: 1.3em;
	margin: 10px 0 20px 0;
	}
	
.kontakt a {
	margin-left:250px;
}
ul {
	list-style-image:url(../images/li_img.png);
	font-size:1.5em;
	margin-left:20px;
}

a ,a:visited{
	color:#000;
	font-size:1m;
	text-decoration:underline;
	margin-bottom:20px;
}

a:hover {
	color:#669900;
}


#clear {
	clear:both;
	font-size:0px;
}

.link {
	text-decoration:underline;
	font-weight:bold;
	}
.link:hover {
	color:#669900;
}
	
#formular input, #formular textarea {
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:350px;
	background:#fbfff4;
	border:1px solid #669900;
	margin-left:30px;
	padding:2px;
	color:#669900;
}

#formular input:focus, #formular textarea:focus {
	background:#fff;
}


#formular input.send {
	width:120px;
	height:25px;
	text-align:center;
}

label {
	display:block;
	margin-left:10px;
}

.fehler {
	border:1px solid red;
}

	
p.error {
	color:red;
}

label {
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:3px;
	margin-top:7px;
}

div#formular {
	margin-top:50px;
}
div#fehler {
	margin-left:245px;
	border:1px #ff0000 solid;
	padding: 5px;
}
#fehler p {
	font-size:1.2em;
}


#buero {
	background:url(../images/buero_bg.png);
	padding-left:115px;
	height:90px;
	margin-bottom:20px;
	padding-top:10px;
}

#achtung {
	margin-bottom:20px;
	padding:10px 0 10px 115px;
	border:2px #669900 solid;
}

#footer {
	background:url(../images/footer_bg.png);
	height:27px;
	padding-top:3px;
	text-align:center;
	clear:left;
}

.top {
	margin-bottom:20px; 
	width:690px; 
	height:14px;
	background:url(../images/top_bg.png);
}
.top a {
	margin-left:640px;
}

.top a:hover {
	color:#669900;
}

#ok {
	margin-bottom:20px;
	padding:40px 0 0 115px;
	background:url(../images/ok_bg.png);
	color:#669900;
	height:60px;
}

#ok span {
	font-size:1.5em;
	font-weight:bold;
}

.absatz {
	margin-left:15px;
	}
#absatzul ul li{
	margin-left:20px;
}

ol {
	margin-left:35px;
	font-size:1.4em;
}

#plan {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

#gottesdienst table {
	margin-left:5px;
	border-collapse:collapse;
	font-size:1.2em;
}

#gottesdienst table tr td {
	padding-left:5px;
	border:1px solid #000;
	height:20px;
	line-height:18px;
}

#gottesdienst table tr th {
	text-align:center;
	border:1px solid #000;
	background:#e3f6bf;
}

#gottesdienst table tr:hover {
	background:#e3f6bf;
}

#gottesdienst table tr td img {
	margin-left:4px;
	vertical-align:middle
}

#viernullvier {
	border:1px solid #ff0000 ;
	padding: 5px;
	color:#ff0000;
	font-weight:bold;
	text-align:center;
}

.news_titel{
	width:680px;
	height:110px;
	background:url(../images/news_bg_oben.png) no-repeat;
	margin-left:10px;
}
.news_titel span {
	display:block;
	margin-left:40px;
	font-size:16px;
	padding-top:10px;
	padding-bottom:20px;
	margin-bottom:0px;
}
.news_titel strong {
	margin-left:25px;
	font-size:14px;
}
.news_img {
	margin-left:10px;
}
.news_content {
	margin-left:10px;
	border-left:2px #b1d273 solid;
	border-right:2px #b1d273 solid;
	padding-left:5px;
	padding-right:5px;
}
.news_unten {
	width:680px;
	background:url(../images/news_bg_unten.png) no-repeat;
	margin-left:10px;
	height:25px;
	margin-bottom:20px;
}

.news_unten a {
	margin-left:20px;
}
#newsletter_sende_box {
	width:300px;
	height:100px;
	overflow:auto;
}
#newsletter_sende_box table{
	border-collapse:collapse;
	width:100%;
}
#newsletter_sende_box table tr td{
	border:1px solid #000;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
}
.stern_hinweis {
	display:block;
	float:left;
	margin:1px;
	margin-bottom:10px;
}
#newsletter_form {
	margin-top:20px;
	margin-bottom:20px;
}
#newsletter_form input {
	border:1px solid #000;
	margin-left:20px;
	padding:2px;
}

#sitemap {
	margin-top:20px;
	margin-left:100px;
	margin-bottom:20px;
}
#sitemap li a {
	font-size:0.8em;
}
#sitemap ul li {
	font-size:0.9em;
}
.interessantes_oben{
	width:680px;
	height:59px;
	background:url(../images/interessantes_oben.png) no-repeat;
	margin-left:10px;
	padding-top:20px;
}
.interessantes_oben span {
	margin-left:40px;
	font-size:16px;
}

.interessantes_inhalt {
	margin-left:10px;
	border-left:2px #b1d273 solid;
	border-right:2px #b1d273 solid;
	padding-left:10px;
}
.interessantes img {
	margin-left:10px;
}
.interessantes_unten {
	width:680px;
	background:url(../images/news_bg_unten.png) no-repeat;
	margin-left:10px;
	height:25px;
	margin-bottom:20px;
}

.interessantes_unten a {
	margin-left:20px;
}
div#kinder_links
{
	float:left;
	width:330px;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#669900;
	padding-right:10px;	
}
div#kinder_links h2 img
{
	margin-right:10px;
}
div#kinder_rechts
{
	float:left;
	padding-left:10px;
	width:335px;
}
ul.kinder
{
	list-style-image:url(../images/kindergarten_listensymbol.png);
}
ul.kinder li
{
	margin-bottom:15px;
}
div#wahl
{
	background-color:#e53024;
	padding:20px;
}
div#wahl p
{
	color:#fff;
}
div.kandidat
{
	display:block;
	width:650px;
	height:456px;
	background-image:url(../images/kandidat_bg.png);
	margin-top:10px;
}
div.kandidat_oben
{
	float:left;
	width:580px;
	height:34px;
	background-color:#ffffff;
	border-top:1px #e53024 solid;
}
div.kandidat_oben span
{
	position:absolute;
	bottom:-5px;
	font-size:3em;
	font-weight:bold;
}
div.kandidat_inhalt
{
	background-color:#ffffff;
	border-left:1px #e53024 solid;
	border-right:1px #e53024 solid;
}
div.kandidat_unten
{
 	float:left;
	width:580px;
	height:34px;
	border-bottom:1px #e53024 solid;
	background-color:#ffffff;
}

.name
{
	display:block;
	width:240px;
	text-align:center;
	font-size:3em;
	font-weight:bold;
	margin:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.bild
{
	margin:20px;
	width:240px;
}
.text
{
	float:left;
	font-size:1.7em;
	letter-spacing:1px;
	margin-top:20px;
	margin:10px;
	width:340px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#coe,#lette,#holtwick
{
	display:none;
}
#wahl a
{
	color:#ffffff;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

#wahl h1
{
	color:#ffffff;
	border-color:#ffffff;
}
.impressionen {display:block; width:200px; height:200px; float:left; margin-left:20px; background-color:#F7FFF0; border:1px solid #C1F49F}
.impressionen:hover {background-color:#E8FDD5; border:1px solid #B6EF69}
.impressionen img {border:0px}