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

body {
  font-family:        Arial, Helvetica, sans-serif;
  background-color:   #FFFFFF;
  color:              #000000;
  font-size:          15px;
  font-weight:        normal;
}

p, a, li, div {
  font-size:          15px;
  font-weight:        normal;
  color:              #000000;
}
p {
	margin-bottom:			15px;
}
li {
	list-style-type:		disc;
	margin-left:        15px;
}

h1 {
  font-size:          19px;
  font-weight:        bold;
  color:              #092355;
	margin-bottom:			10px;
	text-align:         left;
}	

h2 {
  font-size:          17px;
  font-weight:        bold;
  color:              #092355;
	margin-bottom:			10px;
	text-align:         left;
}	

h3 {
  font-size:          15px;
  font-weight:        bold;
  color:              #092355;
	margin-bottom:			10px;
	text-align:         left;
}	

div.bild {
	margin:							0px;
	text-align:					center;
}

div.bildunterschrift {
	margin:							8px;
	text-align:					center;
	font-size:					13px;
}

span.fett {
  font-weight:        bold;
}

.formular {
  font-size:          14px;
}

td.hor-spacer {
	width:							10px;
}

td.vert-spacer {
	height:							10px;
}

td.vert-spacer-dbl {
	height:							20px;
}


.vorname, .nachname, .firma, .strasse, .email, .telefon, .kontoinhaber, .kontonummer, .bankleitzahl, .geldinstitut, .name_vorname, .ausstelldatum {
	width: 							250px;
	border:             1px solid;
}
.plz, .anzahl {
	width: 							44px;
	border:             1px solid;
}
.betrag {
	width: 							80px;
	border:             1px solid;
}
.anrede, .rhythmus {
	border:             0px;
}
.ort {
	width: 							200px;
	margin-left: 				4px;
	border:             1px solid;
}

.nachricht {
	width: 							250px;
	border:             1px solid;
	font-family:        Arial, Helvetica, sans-serif;
  font-size:          13px;
}


.formular_sp {
  font-size:          12px;
}

td.vert-spacer_sp {
	height:							5px;
}

td.vert-spacer-dbl_sp {
	height:							10px;
}


.vorname_sp, .nachname_sp, .firma_sp, .strasse_sp, .email_sp, .telefon_sp, .kontoinhaber_sp, .kontonummer_sp, .bankleitzahl_sp, .geldinstitut_sp, .name_vorname_sp, .ausstelldatum_sp {
	width: 							178px;
	border:             1px solid;
}
.plz_sp, .anzahl_sp {
	width: 							44px;
	border:             1px solid;
}
.betrag_sp {
	width: 							40px;
	border:             1px solid;
}
.anrede_sp, .rhythmus_sp {
	border:             0px;
}
.ort_sp {
	width: 							128px;
	margin-left: 				4px;
	border:             1px solid;
}

.nachricht_sp {
	width: 							250px;
	border:             1px solid;
	font-family:        Arial, Helvetica, sans-serif;
  font-size:          13px;
}


.ecard_name, .ecard_email, .ecard_nameto, .ecard_emailto {
	width: 							150px;
	border:             1px solid;
}
.ecard_captcha {
	width: 							170px;
	border:             1px solid;
}
.ecard_mitteilung {
	width: 							200px;
	border:             1px solid;
	font-family:        Arial, Helvetica, sans-serif;
  font-size:          13px;
}

#ecard_mitteilung_anzeige {
	overflow:						auto; 
	width: 							200px;
	height:							210px;
	background-color:   #ffffff;
	border:							1px solid;
	border-color:				#c4c6c8;
	margin-top:					8px; 
  font-size:          13px;
}

.spendenformular_headline {
	font-weight:				bold;
	margin-bottom:			5px;
}
.spendenformular_infotext {
	font-weight:				normal;
	margin-bottom:			5px;
}
#spendenlink {
	position:						absolute; 
	top:								418px; 
	width:							600px; 
	text-align:					center;
	z-index:            1;
}
#spendenlink_content {
	background-color:		#c4c6c8;
	height:             30px;
}
#spendenlink_content_left {
	position: 					relative; 
	top:								0px; 
	font-weight:				bold;
}
#spendenlink_content_right {
	position: 					relative; 
	top:								5px;
}

#spendenliste {
	overflow:						auto; 
	width: 							100%;
	height:							310px;
	white-space:        nowrap;
	background-color:   #ffffff;
	border:							1px solid;
	border-color:				#c4c6c8;
	margin-top:					8px; 
  font-size:          13px;
}

#fuerbitte {
	margin:							8px;
	text-align:         center;
}
#fuerbitte_text {
	margin-bottom:			8px;
	font-family:        Arial, Helvetica, sans-serif;
  font-size:          12px;
	width: 							178px;
	height:             50px;
}
#fuerbitte_button {
	cursor:							pointer;
}


img {
	border:             0px;
}

img.pngMsie {
	border:             0px;
  display: 						none;
  -display: 					block;
}
img.pngMsie_e2-reserviert {
  display: 						none;
  -display: 					block;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/e2-reserviert.png',sizingMethod='scale');
	border:             0px;
  cursor:							pointer;
  width:							50px;
  height:							42px;  
}
img.pngMsie_e2-verkauft {
  display: 						none;
  -display: 					block;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/e2-verkauft.png',sizingMethod='scale');
	border:             0px;
  width:							50px;
  height:							42px;  
}
img.pngMsie_e2-leer {
  display: 						none;
  -display: 					block;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/e2-leer.png',sizingMethod='scale');
	border:             0px;
  cursor:							pointer;
  width:							50px;
  height:							42px;  
}
img.pngMsie_e2-danke {
  display: 						none;
  -display: 					block;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/e2-danke.png',sizingMethod='scale');
	border:             0px;
  width:							50px;
  height:							42px;  
}

img.pngMoz {
	border:             0px;
  display: 						block;
  -display: 					none;
}
img.pngMoz_e2-reserviert {
  display: 						block;
  -display: 					none;
	border:             0px;
  width:							50px;
  height:							42px;  
  cursor:							pointer;
}
img.pngMoz_e2-verkauft {
  display: 						block;
  -display: 					none;
	border:             0px;
  width:							50px;
  height:							42px;  
}
img.pngMoz_e2-leer {
  display: 						block;
  -display: 					none;
	border:             0px;
  width:							50px;
  height:							42px;  
  cursor:							pointer;
}
img.pngMoz_e2-danke {
  display: 						block;
  -display: 					none;
	border:             0px;
  width:							50px;
  height:							42px;  
}

.footer 			{ color: #949698; }

.c_blau       { color: #192983; }
.c_rot				{ color: #a8112f; }
.c_weiss      { color: #ffffff; }
.c_schwarz    { color: #000000; }

.bg_blau  		{ background-color: #192983; }
.bg_rot  			{ background-color: #a8112f; }
.bg_weiss     { background-color: #ffffff; }
.bg_schwarz   { background-color: #000000; }

a:link    { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover   { text-decoration: none; }
a:active  { text-decoration: none; }

a.navi:link, a.navi:visited, a.navi:active {
	padding-left: 			16px;
	line-height: 				20px; 
	margin-bottom: 			2px;
	text-decoration: 		none;
	color: 							#192983;
  font-size:          16px;
	background: 				transparent url(images/linkoff.gif) no-repeat left;
}

a.navi:hover {
	padding-left: 			16px;
	line-height: 				20px; 
	margin-bottom: 			2px;
	text-decoration: 		none;
  font-size:          16px;
	color: 							#192983;
	background: 				transparent url(images/linkon.gif) no-repeat left;
}

a.navi_current {
	padding-left: 			16px;
	line-height: 				20px; 
	margin-bottom: 			2px;
	text-decoration: 		none;
  font-size:          16px;
	color: 							#192983;
	background: 				transparent url(images/linkon.gif) no-repeat left;
}

a.textlink:link, a.textlink:visited, a.textlink:active, a.textlink:hover  {
	color:							#192983;
}


a.button:link, a.button:visited, a.button:active {
	padding: 						3px 14px 3px 14px;
	line-height: 				20px; 
	margin-bottom: 			2px;
	text-decoration: 		none;
  font-size:          16px;
  display: 						block;
	background-color: 	#a8112f;
	color: 							#ffffff;
}

a.button:hover {
	padding: 						3px 14px 3px 14px;
	line-height: 				20px; 
	margin-bottom: 			2px;
  font-size:          16px;
  display:            block;
	text-decoration: 		none;
	background-color: 	#a8112f;
	color: 							#ffffff;
}

a.navigation {
 	color: 							#000000;
 	background-color: 	#ffffff;
	line-height: 				30px; 
 	margin: 						0px;
 	padding: 						6px;
 	padding-left:				6px;
 	padding-right:			6px;
 	border-right:				1px solid;
 	border-top:		 			1px solid;
 	border-color:      	#000000;
  font-size:          15px;
  font-weight:        normal;
}

a.navigation:hover {
 	color: 							#000000;
 	background-color: 	#e5e5e5;
	line-height: 				30px; 
 	margin: 						0px;
 	padding: 						6px;
 	padding-left:				6px;
 	padding-right:			6px;
 	border-right:				1px solid;
 	border-top:		 			1px solid;
 	border-color:      	#000000;
  font-size:          15px;
  font-weight:        normal;
}

a#current {
 	color: 							#ffffff;
 	background-color: 	#192983;
	line-height: 				30px; 
 	margin: 						0px;
 	padding: 						6px;
 	padding-left:				6px;
 	padding-right:			6px;
 	border-right:				1px solid;
 	border-top:		 			1px solid;
 	border-color:      	#000000;
  font-size:          15px;
  font-weight:        normal;
}

#main1 {
}
#main1a {
}
#main2 {
	_height: 						1%;
}
#main2a {
	_height: 						1%;
}
.clearfix:after {
	content:						".";
	display:						block;
	height:							0;
	clear:							both;
	visibility:					hidden;
}
#left3 {
	float:							left;
	width:							200px;
	padding:						0px;
}
#right3 {
	float:							left;
	width:							200px;
	padding:						0px;
}
#middle3 {
	float:							left;
	width:							600px;
	padding:						0px;
}
#left2 {
	float:							left;
	width:							400px;
	padding:						0px;
}
#right2 {
	float:							left;
	width:							400px;
	padding:						0px;
}
#left2a {
	float:							left;
	width:							800px;
	padding:						0px;
}
#right2a {
	float:							left;
	width:							200px;
	padding:						0px;
}


