html
{
	margin : 0;
	padding : 0;
}

body
{
	font-size : 0.8em;
	color : #333;
	font-family : Arial, Helvetica, sans-serif;
	margin : 0;
	padding : 0;
}

table
{
	font-size : 1em;
	font-family : Arial, Helvetica, sans-serif;
}

img
{
	border: 0px;
}

a
{
	color: #00268f;
}

.textLeft
{
	text-align: left;
}

.textRight
{
	text-align: right;
}

.textCenter
{
	text-align: center;
}

.textJustify
{
	text-align: justify;
}

.textPicLeft, .textPicLEFT, .textPicleft
{
	float: left;
	margin: 0px 20px 10px 0px;
	font-size: 0.85em;
}

.textPicRight, .textPicRIGHT, .textPicright
{
	float: right;
	margin: 0px 0px 10px 10px;
	font-size: 0.85em;
}

.textPicCenter
{
	text-align: center;
	margin: 0px 0px 10px 0px;
	font-size: 0.85em;
}

.textFloatRight
{
	float: right;
}

.pictextPicLeft
{
	text-align: left;
}

.pictextPicCenter
{
	text-align: center;
}

.pictextPicRight
{
	text-align: right;
}

.picImagemap
{
}

h1
{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 15px;
}

h2
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

.textarea
{
}

.inputfield
{
}

.comboList
{
}

.timer
{
	text-align: center;
	font-weight: bold;
}

.imageGallery
{
	padding-top: 10px;
	padding-bottom: 20px;
}

.imageGallery ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px !important;
}

.imageGallery ul li
{
	padding-bottom: 6px;
}

.newsHead
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}

.topjumper
{
	text-align: right;
}

.overlayPic
{
	display: none;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #000000;
	position: absolute;
}

blockquote
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

/***********************************************************

Formular

***********************************************************/

form.cmxform {
	font-size: 1.0em;
	color: #000;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #000;
	vertical-align: top;
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #000000;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
	border-bottom: 1px solid #000000;
}

input
{
}

.editctrl
{
	width: 210px;
}

.spamctrl
{
	width: 40px;
}

textarea 
{	
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	width: 210px;
	height: 80px;
}

#commentForm { width: 550px; }
#commentForm label { width: 210px; }
#commentForm input.submit { margin-left: 253px; }


/***********************************************************

Formular

***********************************************************/


.veranstaltungSeperator
{
	margin-top: 6px;
	margin-bottom: 6px;
	height: 1px;
	border-top: 1px solid #000000;
}

.veranstaltungDetail
{

}

.veranstaltungDetail error
{

}

.veranstaltung p label
{
	width: 210px;
	font-weight: bold;
	float: left;
	padding-right: 20px;
}

.veranstaltung p
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 0px;
}

.veranstaltung fieldset
{
	border: 0px;
}

.veranstaltung input
{
	margin: 0px 70px 0px 0px;
	float: right;
	width: 200px;
}

.veranstaltung select
{
	margin: 0px 70px 0px 0px;
	float: right;
	width: 206px;
}

.veranstaltung input.submitfield
{
	margin: 0px 70px 0px 0px;
	float: right;
	width: 100px;
	height: 22px;
}

.veranstaltung input.buttonfield
{
	margin: 0px 5px 0px 0px;
	float: left;
	width: 145px;
}

.clearer
{
	clear: both;
	height: 1px;
	padding: 0px;
	margin: 0px;
	font-size: 1px;
}

/*************************************** Anordnung ***************************************/

div.spaltelinks5050 {
padding			: 0px;
margin			: 0px;
float			: left; 
width			: 48%;
padding-right	: 0px;
}

div.spalterechts5050 {
padding			: 0px;
margin			: 0px;
padding-left	: 2px;
float			: right; 
width			: 48%;
}

div.spaltelinks4060 {
padding			: 0px;
margin			: 0px;
float			: left; 
width			: 28%;
padding-right	: 0px;
}

div.spalterechts4060 {
padding			: 0px;
margin			: 0px;
padding-left	: 2px;
float			: right; 
width			: 68%;
}

/*************************************** Anordnung ***************************************/

/********************************************
	VISITENKARTEN
********************************************/

.vcard {
width		: 390px;
} 

.vcard .label {
width		: 140px;
text-align	: left;
vertical-align	: top;
}

.vcard .content {
width		: 250px;
}

.vcard TD {
padding 	: 3px 3px 7px 3px;
}

.vcard .line {
/*border-top	: 2px solid #2E4674;*/
padding		: 0px 0px 7px 0px;
background: url('/images/Trennlinie-Grau.png') repeat-x;
}

/********************************************
	VISITENKARTEN
********************************************/

.orgaSearch .searchEntry
{
	padding		: 5px 0px 14px 0px;
}

.orgaSearch .searchEntry .line, .orga .line, .orgaCloseBtn .line
{
	padding		: 0px 0px 7px 0px;
	height		: 3px;
	background: url('/images/Trennlinie-Grau.png') no-repeat;
}

.orgaCloseBtn
{
	margin: 55px 5px 0px 5px;
	text-align: center;
	padding: 5px 10px 5px 10px;
}

.orgaSearchForm
{
	width: 390px;
}

.orgaSearchForm p label
{
	width: 180px;
	font-weight: bold;
	float: left;
	padding: 3px 0px 3px 0px;
}

.orgaSearchForm p 
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 0px;
}

.orgaSearchForm fieldset
{
	border: 0px;
}

.orgaSearchForm input
{
	margin: 0px 0px 0px 0px;
	float: right;
	width: 200px;
}

.orgaSearchForm select
{
	margin: 0px 0px 0px 0px;
	float: right;
	width: 206px;
}

.liturgiekalender h1
{
	padding			: 8px 0px 9px 0px;
	margin			: 0px;
	font-size		: 14px;
	font-weight		: bold;
	color			: #000000;
}

.liturgiekalender .lesung
{
	padding			: 5px 0px 5px 0px;
}

.liturgiekalender .lesung h1
{
	padding			: 8px 0px 9px 0px;
	margin			: 0px;
	font-size		: 14px;
	font-weight		: bold;
	color			: #FF0000;
}

.liturgiekalender .lesung h1 .leseStelle
{
	font-size		: 12px;
	font-weight		: normal;
	padding-left	: 20px;
}
