p.bodytext {
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  font-size:	13px;
  padding-bottom:	10px;
}

p.align-right {
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  font-size:	13px;
  text-align:	right;
}

p.align-center {
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  font-size:	13px;
  text-align:	center;
}

p.align-justify {
  font-family:	Verdana, Arial, Helvetica, sans-serif;
  font-size:	13px;
  text-align:	justify;
}

h1, .csc-header {
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-weight:		bold;
  font-size:		14px;
  font-variant:		small-caps;
  padding-top:		2px;
}

.csc-firstHeader {
  font-size:		16px;
  padding-top:		0px;
}

td.td-0, td.td-1, td.td-2, td.td-3 {
  vertical-align:	top;
}

thead {
  font-size:		13px;
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-weight:		bold;
  text-align:		left;
}

a:link, a:visited {
  color:		#AC0206;
}

a:hover {
  color:		#000000;
}

img {
  border: 0px;
}

#mainnavi_container {
  position:		absolute;
  top:			10px;
  left:			10px;
  width:		250px;
  background-color:	#E4E7E6;
  border:		1px solid;
  border-color:		#AC0206;
}

#mainnavi_container table {
  list-style-type:	none;
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-size:		13px;
  font-weight:		bold;
}

#mainnavi_container td.border {
  background-color:	#AC0206;
}

#mainnavi_container td.navigation_1_no {
  font-size:		13px;
  padding:		5px;
  padding-left:		5px;
}

#mainnavi_container a {
  display:		block;
  text-decoration:	none;
  color:		#000000;
}

#mainnavi_container a:link, #navi_container a:visited {
  color:		#000000;
}

#logo_container {
  position:		absolute;
  top:			10px;
  left:			270px;
  width:		700px;
  background-color:	#E4E7E6;
  border:		1px solid;
  border-color:		#AC0206;
}

#secondnavi_container {
  position:		relative;
  float:		none;
  top:			0px;
  left:			0px;
  width:		250px;
  background-color:	#E4E7E6;
  border:		1px solid;
  border-color:		#AC0206;
}

#secondnavi_container a {
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-weight:		bold;
  text-decoration:	none;
  color:		#000000;
}


#secondnavi_container td.border {
  background-color:	#AC0206;
}

#secondnavi_container td.navigation_1_no {
  font-size:		13px;
  padding:		4px;
  padding-left:		5px;
}


#secondnavi_container td.navigation_2_no {
  font-size:		13px;
  padding:		4px;
  padding-left:		5px;
}

#secondnavi_container td.navigation_3_no {
  font-size:		12px;
  padding:		4px;
  padding-left:		15px;
}

#secondnavi_container td.navigation_4_no {
  font-size:		11px;
  padding:		4px;
  padding-left:		25px;
}

#secondnavi_container td.navigation_5_no {
  font-size:		10px;
  padding:		4px;
  padding-left:		35px;
}

#secondnavi_container td.navigation_6_no {
  font-size:		9px;
  padding:		4px;
  padding-left:		45px;
}

#secondnavi_container a:link, #navi_container a:visited {
  color:		#000000;
}

#content_normal_container {
  position:		absolute;
  top:			153px;
  left:			270px;
  width:		700px;
  background-color:	#E4E7E6;
  border:		1px solid;
  border-color:		#AC0206;
}

#content_normal_container td{
  padding:		5px;
}

#content_normal_container td.border {
  background-color:	#AC0206;
}


#calendar_container {
  position: 		relative;
  float:		none;
  top:			10px;
  left:			0px;
  width:		250px;
  background-color:	#E4E7E6;
  border:		1px solid;
  border-color:		#AC0206;
  margin-bottom:	10px;
}

#calendar_container td.border {
  background-color:	#AC0206;
}

#news th, td, dd{
  font-color:		#FFFFFF;
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-size: 		13px;
}

#news th {
  text-align:		;
  font-weight:		bold;
}

#left_container{
  position:		absolute;
  top:			153px;
  left:			10px;
  padding-bottom:	10px;
}

.csc-textpic-caption {
/*  color:		#AC0206;
  font-weight:		bold; */
  font-size:		12px;
  font-style:		italic;
  padding-top:		2px;
}

/* gallerie - listing */
#tx-lzgallery-pi1-listing {
  border-style:		dotted;
  border-width:		1px;
  border-color:		#AC0206;
  border-collapse:	collapse;
  font-size:		12px;
  padding:		0px;
  width:		500px;
}

#tx-lzgallery-pi1-listing tr.line1 {
  background-color:	#E9D1D1;
  color:		black;
}

#tx-lzgallery-pi1-listing tr.line1 td.startdate {
  white-space:		nowrap;
}

#tx-lzgallery-pi1-listing tr.line1 td.count {
  white-space-nowrap;
  padding-left:		20px;
}

#tx-lzgallery-pi1-listing td.preview {
  padding:		0px;
  width:		80px;
  padding-left:		4px;
}

#tx-lzgallery-pi1-listing td.title {
  font-size:		16px;
  font-face:		bold;
  padding-left:		10px;
  width:		80%;
}

#tx-lzgallery-pi1-listing tr.line2 {
  padding:		0px;
}
	
#tx-lzgallery-pi1-listing a {
  color:		black;
}	

#tx-lzgallery-pi1-listing #line-descr-short {
  border-top-width:	1px;
  border-top-style:	dotted;
  border-top-color:	#AC0206;
}

#tx-lzgallery-pi1-parent-descr-short {
  padding:		4px 4px 20px 4px;
}

#tx-lzgallery-pi1-parent-title {
  font-size:		20px;
  padding:		4px 4px 4px 4px;
}

#tx-lzgallery-pi1-parent-count {
  padding:		4px 4px 4px 4px;
}

#tx-lzgallery-pi1-parent-subcount {
  padding:		0px 4px 4px 4px;
}

#tx-lzgallery-pi1-listing td.information {
  font-size:		10px;
  white-space:		nowrap;
}

/* gallery - album  */
#tx-lzgallery-pi1-fotonav td {
  text-align:		center;
  padding-left:		15px;
}

#tx-lzgallery-pi1-fotonav td.descr {
  color:		#AC0206;
}

#tx-lzgallery-pi1-fotonav {
  background-color:	#E9D1D1;
  border-color:		#AC0206;
  border-style:		solid;
  border-width:		2px;
  margin-top:		5px;
}

#tx-lzgallery-pi1-fotos {
  border-width:		2px;
  border-style:		solid;
  border-color:		#AC0206;
  text-align:		center;
  padding:		5px 5px 5px 5px;
  background-color:	white;
  border-collapse:	collapse;
}

#tx-lzgallery-pi1-fotos td {
  text-align:		center;
  padding:		0;
  border-style:		solid;
  border-width:		1px;
  border-color:		#AC0206;
  padding:		3px;
}

#tx-lzgallery-pi1 {
  horitzontal-align:		center;
}

#tx-lzgallery-pi1-title {
  border-bottom-width:	2px;
  border-bottom-style:	solid;
  border-bottom-color:	#AC0206;
  text-align:		center;
  margin-bottom:	20px;
  font-size:		20px;
}

#tx-lzgallery-pi1-descr-long {
  margin:		5px 5px 15px 5px;
  text-align:		justify;
}

/* gallery - annotations */
.tx-lzgallery-pi1-5x5-filename {
  font-size:		10px;
  font-style:		italic;
}

.tx-lzgallery-pi1-1x1-1 {
  font-size:		12px;
  font-face:		bold;
  border-bottom:	1px solid lightgray;
}

.tx-lzgallery-pi1-1x1-2 {
  font-size:		12px;
  border:		1px solid lightgray;
  margin:		3px 3px 3px 3px;
}

.tx-lzgallery-pi1-1x1-filename {
  font-size:		10px;
  font-style:		italic;
}

/* Mailformular */
.csc-mailform-field {
}

label {
}

fieldset {
  border:		0px;
}

/********* Stylesheet der Frontendbenutzerregistrierung **********/
.tx-srfeuserregister-pi1 p {
  margin-top:		.5em;
  margin-bottom:	0;
  padding:		0 .3em;
  text-indent: 0;
}

.tx-srfeuserregister-pi1 h4 {
  margin-top:		0;
  padding-left:		.3em;
}

.tx-srfeuserregister-pi1 legend {
  padding:		0 .5em;
  font-weight:		bold;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
  font-style:		italic;
  margin-bottom:	1em;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
  margin-bottom:	2em;
}

.tx-srfeuserregister-pi1 a {
  padding-left:		14px;
  background-color:	transparent;
  text-decoration:	none;
  margin:		0px;
  text-align:		left;
  margin-left:		1px;
  padding:		0px;
  color:		#FE6F00;
  font-family:		'Trebuchet MS','Lucida Grande', Verdana, Arial, sans-serif;
  font-size:		12px;
  text-decoration:	underline;
  font-weight:		bold;
}

.tx-srfeuserregister-pi1 label {
  margin:		0;
  padding:		0;
}

.tx-srfeuserregister-pi1 label span {
  color:		#ff0000;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
  color:		#ff0000;
}

.tx-srfeuserregister-pi1 input {
  margin:		0;
  padding:		0 .5em 0 0;
}

.tx-srfeuserregister-pi1 input[type=password] {
  margin-right:		1em;
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
  margin-right:		1em;
}

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {
  background-color:	transparent;
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox
{
  background-color:	transparent;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon {
  margin-left:		1em;
  background-color:	transparent;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {
  cursor:		pointer;
}

.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view {
  padding-left:		15px;
  background-image:	url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
  background-color:	transparent;
  background-repeat:	no-repeat;
  font-size:		.8em;
  margin-left:		1em;
}

.tx-srfeuserregister-pi1 ul {
  margin:		0;
  padding:		0;
  list-style-position:	inside;
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
  list-style-type:	none;
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li {
  margin:		0 0 .3em 0;
  padding:		0;
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label {
  margin:		0;
  padding:		0 0 0 .5em;
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li {
  float:		left;
  padding:		0 2em 0 0;
  margin:		0;
}

.tx-srfeuserregister-pi1 dl {
  margin:		0;
  padding:		1em 0 0 0;
}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
  margin:		0;
  padding:		0 0 .5em 0;
  float:		left;
}

.tx-srfeuserregister-pi1 dt {
  clear:		both;
  width:		25%;
  text-align:		right;
  padding-right:	1em;
}

.tx-srfeuserregister-pi1 dd {
  text-align:		left;
  width:		50%;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
  width:		auto;
  padding-right:	0;

}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd {
  width:		auto;
}

* html .tx-srfeuserregister-pi1 dd {
  float:		none;
}

.tx-srfeuserregister-pi1 dd p {
  margin-top:		0;
  margin-bottom:	.5em;
  padding:		0;
}

.tx-srfeuserregister-pi1 dd label {
  padding:	0 1em 0 .5em;
}


table.Terminkalender {
  padding:		0px;
  border-spacing:	0px;
  width:		100%;
}

table.Terminkalender .tr-even {
  background-color:	#C4C7C6;
  padding:		0px;
}

table.Terminkalender .td-0 {
  padding-right:	2px;
  padding-top:		2px;
  padding-bottom:	2px;
  width:		30px;
}

table.Terminkalender .td-1 {
  text-align:		right;
  padding-right:	10px;
  padding-top:		2px;
  padding-bottom:	2px;
  padding-left:		2px;
  width:		100px;  
}

table.Terminkalender .td-2 {
  text-align:		right;
  padding-right:	10px;
  padding-top:		2px;
  padding-bottom:	2px;
  padding-left:		2px;
  width:		75px;  
}

table.Terminkalender .td-3 {
  padding-right:	2px;
  padding-top:		2px;
  padding-bottom:	2px;
}

table.Gottesdienst {
  padding:		0px;
  border-spacing:	0px;
  width:		100%;
}

table.Gottesdienst .tr-even {
  background-color:	#C4C7C6;
  padding:		0px;
}

table.Gottesdienst .td-0 {
  text-align:		right;
  padding-right:	2px;
  padding-top:		2px;
  padding-bottom:	2px;
  width:		100px;
}

table.Gottesdienst .td-1 {
  text-align:		left;
  padding-right:	10px;
  padding-top:		2px;
  padding-bottom:	2px;
  padding-left:		2px;
}

table.Gottesdienst .td-2 {
  padding-right:	2px;
  padding-top:		2px;
  padding-bottom:	2px;
  width:		150px;
}