/* **************************** */
/* General Preferences          */
/* **************************** */

* {
  padding           : 0;
  margin            : 0;
}

html, body {
  margin            : 0;
  padding           : 0;
  background-color  : #AEA182;
  font-family       : Arial, Helvetica, sans-serif;
  color             : #444444;
  font-size         : 12px;	
  text-align        : center; /* IE-Hack <=5.x for centering content */
}

body.contentpane{ /*Druckansicht*/
  margin            : 10px;
  padding           : 20px;
  background-color  : #ffffff;
  font-family       : Arial, Helvetica, sans-serif;
  color             : #444444;
  font-size         : 12px;
	min-width					: 590px;	
	
}
/* ***************************** */
/* Common HTML Tags              */
/* ***************************** */

a,
a:link,
a:visited,
.pagenav a,
.pagenav a:link,
.pagenav a:visited
{
	color           : #7F272F;
	text-decoration : #underline;
}
a:hover,
.pagenav a:hover
{
	color           : #7F272F;
	text-decoration : none;
}


img {
  border            : 0px;
}
#search label {
  display           : none;
}
form, form fieldset {
  border            : 0;
  margin            : 0;
  padding           : 0;
}
.small {
	color : #888888;
}

/* ***************************** */
/* Content Styles                */
/* ***************************** */

#content {
  margin            : 0;
  padding           : 31px 2.3em 31px 1.8em;
  width             : 689px; /*57.4em;*/
/*  width             : 47.4em;*/
  float             : right;
  background-color  : #ffffff;
}
#content_wide {
  margin            : 0;
  padding           : 31px 0 31px 22px;
  width             : 716px; /*59.7em;*/
/*  width             : 47.4em;*/
  float             : right;
  background-color  : #ffffff;
}
/*#content div {
  padding-right     : 28px;
}*/

/* Joomla table in content */
table.contentpaneopen,
table.contentpaneopen tr
table.contentpaneopen td,
table.moduletable,
table.moduletable tr
table.moduletable td,
table.adminform,
textarea.mceEditor{
  font-size         : 12px;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}
table.peoplebookcontact {
  margin-top: 20px;
  border-top: 1px solid #CFCAB9;
}
table {
 margin-bottom: 5px;
}
table,
tr,
td,
p, h1, h2, h3 {
  text-align        : left;
/*  background-color  : #FFFFFF;*/
}
p {
  padding-bottom:0;  /**/ 
  padding-top:0;  /**/       
}
td.buttonheading{
  padding-left      : 5px;
}

#content ul, #content_wide ul {
  padding-left: 13px;
  right: 0px;
}
/*#content p, p {
  padding-right     : 28px;
}*/
#content hr, 
hr{
  clear             : both;
  margin            : 26px 0px 14px 0px;
  border            : none;
  border-bottom     : 1px solid #CFCAB9;
  height            : 1px;
  margin-right      : -28px;
}
#content_wide hr{
  margin-right      : -2px;
}
#content_wide p,
#content_wide h2,
#content_wide h3{
  margin-right      : 31px;
}
#content_wide p, #content_wide li, #content_wide td{
  line-height       : 1.5em;
}

#content_wide p.MsoNormal img,
#content_wide p img,
#content_wide .contentpaneopen h2 img,
#content_wide .contentpaneopen h3 img{
  float             : right;
  margin-left       : 50px;
  margin-bottom     : 28px;
  margin-right      : -33px;
  clear: both;
}

#content_wide p.clear {
	clear:both;
}

#content_wide .bild-links {
  	margin-left: 0;
  	margin-top: 3px;
	margin-right:22px;
	/* margin-bottom:12px; */
	float: left;
  clear: both;
}

/*
content_wide p.MsoNormal img,
content_wide p img,
content_wide img,
content_wide h2 img,
content_wide h3 img{
  margin-right      : 0px;
}*/
#calendar img.thumb{
  float             : right;
  margin-left       : 22px;
  margin-bottom     : 10px;
/*  margin-right      : -38px;*/
  margin-right      : -2px;
  clear: both;
}

.mceEditor img,
.mceEditor select{
  float             : right;
  margin: 2px;
}

#logo img {
  float             : none;
  margin-left       : 0px;
  margin-bottom     : 0px;
}
h1, h2, .contentheading, .componentheading {
  color             : #083158;
}
h1, .componentheading{
  font-size         : 1.25em;
  letter-spacing    : 0.1em;
  margin-bottom     : 1.1em;
  font-weight       : bold;
}


.componentheading{
  /*text-transform:uppercase;*/
  padding-bottom:5px;
  border-bottom:1px solid #CFCAB9;
}
h2 {
  margin-bottom     : 1em;
}
h2, h3 {
  font-size         : 1em;
}
h3 {
  font-weight       : bold;
  margin-bottom     : 1.5em;
  text-transform    : uppercase;
}
h1 span, h2 span, h3 span, .componentheading span{
	font-weight:normal;
}
td.selectfield select{
  margin-bottom: 0px;
}

/* **************************** */
/* Layout                        */
/* ***************************** */
#center_wrapper {
  /*width             : 76.6em;*/
  width             : 919px;
  /*width             : 66.6em;*/
  margin            : 0 auto;
  padding           : 0;
  text-align        : left; /* disables IE-hack from html/body for nested elements */
  background        : #ffffff url(../images/navi-bg.gif) repeat-y;
	overflow					:hidden;
}

#header {
  height            : 168px;
  width             : 919px;
/*  width             : 76.6em;*/
  background-color  : #ffffff;
}

#header.start{
  height            : 314px;
  background-image  : url(../images/bg_start.jpg);
}

.standard{
  background-image  : url(../images/bg_dom.jpg);
}

.dom{
  background-image  : url(../images/bg_dom.jpg);
}

.gottesdienste{
  background-image  : url(../images/bg_gottesdienste.jpg);
}

.kirchenmusik{
  background-image  : url(../images/bg_kirchenmusik.jpg);
}

.gemeinde{
  background-image  : url(../images/bg_gemeinde.jpg);
}

.kalender{
  background-image  : url(../images/bg_kalender.jpg);
}

.info{
  background-image  : url(../images/bg_info.jpg);
}

.kontakt{
  background-image  : url(../images/bg_kontakt.jpg);
}


#logo {
  position          : relative;
  float             : left;
  left              : 0px;
  top               : 60px;
  height            : 48px;
  width             : 181px;
}

#search {
  position          : relative;
  float             : right;
  top               : 142px;
  height            : 2.75em;
  width             : 180px;
  background-color  : #7F272F;
  text-align        : left;
}
#header.start #search{
  top               : 288px;
}
#searchfield {
  float             : left;
  margin-top        : 0.65em;
  margin-left       : 14px;
  padding-left      : 4px;
  border            : 0px;
  width             : 115px;
  height            : 1.25em;
}

/* **************************** */
/* Breadcrumb Navigation        */
/* **************************** */

#breadcrumb_bar {
  width             : 919px; /*76.6em;*/
  height            : 1.6em;
  background-color  : #14364C;
  color             : #ffffff;
}
#breadcrumb_nav {
  letter-spacing    : 0.1em;
  padding-left      : 15px;
  padding-top       : 0.2em;
}
#breadcrumb_nav a:link {
  color             : #ffffff;
  text-decoration   : none;
}
#breadcrumb_nav a:visited {
  color             : #ffffff;
  text-decoration   : none;
}
#breadcrumb_nav a:hover {
  color             : #ffffff;
  text-decoration   : underline;
}
#breadcrumb_nav .bc_active {
  font-weight       : bolder;
  color             : #ffffff;
  text-decoration   : none;
}

/* **************************** */
/* Main Navigation              */
/* **************************** */

#menu_bar {
  width             : 153px; /*163px 13.55em;*/
  color             : #000000;
  float             : left;	
  padding           : 0 0px 0px 14px;
  margin            : 0;

}
ul#menu {
	clear							: both; /* Für Sprach-Menü wichtig! */
	width             : 153px;
  padding           : 0;
  margin            : 15px 0px;
  list-style        : none;
  line-height       : 1em;
}
ul#menu li {
  font-weight       : bolder;
  color             : #ffffff;
  margin-bottom     : 3px;
}
ul#menu li a {
  padding           : 3px 6px 3px 12px;
  display           : block;
  text-decoration   : none;
  background-color  : #14364C;
  color             : #ffffff;
}

ul#menu li a:hover {
  /*padding-left      : 12px;*/
  text-decoration   : none;
  background-color  : #7F272F;
}

ul#menu li a#active_menu {
  color             : #ffffff;
  background-color  : #7F272F;
}

/* **************************** */
/* Sub Navigation               */
/* **************************** */

ul#menu li ul {
  margin-top        : 4px;
  list-style        : none;
  background-color  : #D6CFBE;
  color             : #14364C;
}
ul#menu li ul li {
  font-weight       : normal;
  margin-bottom: 0px;
  background-color  : #D6CFBE;
  color             : #14364C;
  margin-bottom: 2px;
}
ul#menu li ul li a {
  padding           : 3px 0px 3px 0px;
  padding-left      : 12px;
  display           : block;
  text-decoration   : none;
  background-color  : #D6CFBE;
  color             : #14364C;
}

ul#menu li ul li a:hover {
  padding-left      : 12px;
  text-decoration   : none;
  color             : #7F272F;
  background-color  : #D6CFBE;
  text-decoration   : underline;
}

ul#menu li ul li a#active_menu {
  color             : #7F272F;
  font-weight       : bolder;
  background-color  : #D6CFBE;
}

ul#menu li ul li ul{
  padding-left: 12px;
}

/* **************************** */
/* Footer                       */
/* **************************** */

#footer {
  clear             : both;
}
#footer_bar {
  height            : 1.6em;
  background-color  : #14364C;
}
#footer_text {
  text-align        : center;
  padding-top       : 8px;
  padding-bottom    : 15px;
  background-image  : none;
  background-color  : #AEA182;
  color             : #333333;
}
#footer_text a {
  color             : #333333;
  text-decoration:none;
}
#footer_text a:hover {
  color             : #333333;
  text-decoration	:underline;
}

.inputbox {
  border            : 1px solid #CCCCCC;
  background-color  : #F5F2EC;
  padding						: 2px;
  margin-right      : 15px;
  margin-bottom     : 5px;
  color			    		: #666666;
  font-size         : 1em;
}

.sectiontableheader {
  background-color  : #D6CFBE;
  font-size         : 12px;
  font-weight       : bold;
  text-transform    : uppercase;
  text-align        : left;
  letter-spacing    : 1px;
  color             : #083158;
  padding           : 3px 8px 3px 8px;
  height            : 18px;
}
.sectiontableheader2 {
  background-color  : #ffffff;
  font-size         : 12px;
	border-bottom			:	0px solid #D6CFBE;
  font-weight       : normal;
  text-align        : left;
  letter-spacing    : 1px;
  padding           : 9px 8px 10px 8px;
}

.sectiontableentry1 td {
  padding-top       : 8px;
  padding-bottom    : 7px;
  padding-left	    : 8px;
  padding-right	    : 8px;
 /*  border        : 1px solid #FFFFFF;
 border-bottom     : 1px solid #DADDD0; */
}
.sectiontableentry2 td {
  padding-top       : 8px;
  padding-bottom    : 7px;
  padding-left	    : 8px;
  padding-right	    : 8px;
  background-color  : #F2EFE7;
/*  border        : 1px solid #EFEBE3;
  border-top        : 1px solid #F2EFE7;
  border-bottom     : 1px solid #F2EFE7;*/
}
.pagenavcounter {
  font-size         : 10px;
  color             : #666666;
}
.pagenavbar {
  border-top        : 1px solid #999999;
  padding           : 2px;
}
.pagenav {
  font-weight       : bold;
  color             : #aaaaaa;
}
.limitselect {
  width             : 4em;
}
span.article_seperator {
	display: none;
	height: 1.5em;
}
.blog, .contentpaneopen {
  margin: 0px;
  padding: 0px;
}
#search_ordering {
	display: none;
}


TD.galerie{
	border-right		:10px solid #ffffff; 
	text-align			:center; 
	vertical-align	:middle;
	padding					:10px;
}

/* Druckvorschau Buttons */
#calendar .eventdetails .eventback{
	visibility:visible;
}
#calendar .eventdetails .druckvorschau{
	visibility:hidden;
}


.fabrikTable{
	background-color:#ffffff;
}

td.blog-titel{ /* Überschriften in Blog-Ansicht */
	padding-top:30px;
	/*background-color:#eeeeee;*/
}
td.blog-titel h1{ /* Überschriften in Blog-Ansicht */
  line-height: 1.5em;
  margin-bottom     : 0em;
  font-size         : 1em;
  font-weight:bold;
  letter-spacing:0;
}


/* FACEBOOK */
.fb_iframe_widget {
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: 35px;
}
#menu_bar .moduletable{margin-bottom:18px;}