/* CSS Document */
/* allgem.Hinweise
overflow:hidden wg. nn7.1; colMiddle muss statisch sein, Anordnung: colLeft-colRight-colMiddle
*/

@import url("tt_news_v2_styles.css");
@import url("sitemap.css");
@import url("fdfx2cols.css");
@import url("rte.css"); 
@import url("csc.css");
@import url("search.css");
@import url("navigation.css");
@import url("print.css") print;


/* mac hide\*/
html, body {min-height:101%;} /* fixes Firefox scrollbar "jumping" */
/* end hide */
/*-------------------------
http://www.positioniseverything.net/explorer/escape-floats.html
clearfix-methode bei wrapper, siehe: 
http://www.positioniseverything.net/easyclearing.html
---------------------------*/
/* Abstände nullen */
	* { margin:0; padding: 0; } 

html, body { height:100%; }
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 101%; /* 101%: This stops IE from going micro - http://css-discuss.incutio.com/?page=UsingEms*/
	background-color:#ededed;
	background: url(../images/greywithe.png);
	color:#000;	
	/*Schriftgrößen 69%,76%,86%,93% sind browserübergreifend unprob*/
}

address, abbr, acronym, dfn	{
	font-variant:normal;	/*  Bei Safari verhindern, dass alle Abkuerzungen und Akronyme kursiv gesetzt werden */
	font-style:normal;
	text-transform:none;
}
th { vertical-align: top; text-align: left; }
td { vertical-align: top; }

.hidden {display:none;}
/*---------------------------------------
Top
---------------------------------------*/
#pageHeader {
	position: relative;
	top: 0;
	left: 50%;
	margin: 0 -494px 0 -494px;
	width: 974px; 
	height:105px;
	background: #653F95 url(../images/ev-kirchengemeinde.gif) repeat-y center;	
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}
#logo img { 
	float:left;
	height:105px;
	width:200px;
	border:0;	
}
/*---------------------------------------
Border
---------------------------------------*/
#border {	
	position: relative;
	top:0;
	left: 50%;
	margin: 0 -494px 0 -494px;
	width: 974px; 
	height:1.6em; 
	background-color:#FEDB73;
	background: #FEDB73 url(../images/michaelskirche2.gif) repeat-y left;	
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	}
#clickpath ul { 
	padding: 0;
	margin:0;
	overflow:hidden;
	padding: 5px 4px 2px 206px;
	font-size:.6em;
	text-transform: uppercase;
}

#clickpath ul li,#clickpath ul li ul,#clickpath ul li ul li,#clickpath ul li ul li ul, #clickpath ul li ul li ul li  { 
	display: inline; 	
}
#clickpath a { text-decoration:none;color: #653f95; }
#clickpath a:visited { text-decoration:none; color: #653f95; }
#clickpath a:hover { text-decoration:underline; color: #653f95; }
#clickpath a:active{ text-decoration:none; color: #653f95; }
#clickpath a:focus { text-decoration:none; color: #653f95; }
#clickpath a.current { font-weight:bold; text-decoration:underline;}
/*--------------
topnavigation
---------------*/
#topmenu li {
	margin: 2px;
	display: inline; /*verhindert so den Absatz*/
	font-size: 76%;
}
#topmenu ul {
	float:right;
	width:auto;
	padding: 4px;
	font-weight:bold;
}
#topmenu li a {
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}
#topmenu li a:hover {
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}
#topmenu li a.current {
 	text-decoration:none;
	color:#fff;
	font-weight:bold;
}	
/*---------------------------------------
Box
---------------------------------------*/
#wrapper {
	position: relative;
	top: -3px !important;
	top:0;
	left: 50%;
	margin: 0 -494px 0 -494px;
	width: 974px; 
	background: #fff url(../images/bodyback.gif) repeat-y center;
	border-right: solid 3px #fff; 
	border-bottom: solid 3px #fff; 
	border-left: solid 3px #fff;
	}
html>body #wrapper {height:auto;} /*for mozilla as IE treats height as min-height anyway:http://www.pmob.co.uk/temp/2colcentred_contentfirst.htm*/
	
#wrapper.zwei-spaltig {	background: #fff url(../images/bodyback-special.gif) repeat-y center; }		
/*---------------------------------------
Left
---------------------------------------*/
#colLeft {
	float:left;
	width:190px !important;
	width:187px;
	background-color:#FEDB73;
	} 
	
/*------------ searchform -------------*/
#search {
	border-bottom: solid 3px #fff;
	margin: 0;
	padding: 0;
	text-align: left;	
	background-color:#FEDB73;
}
#search form {
	padding: 0.6em 0 0.6em 0.6em;
}
#search form input {
	display: inline;
	border-style: solid;
	margin: 0;
	font-size:.64em;
	letter-spacing: 0.05em; 
	vertical-align: middle;
}
#search form input#searchFor {  
	padding:2px;
	width: 140px;
	height: 1.5em !important;
	height: 2em;
	color:#333;
	vertical-align: middle;
	}
#search form .submit {
	border:0;
	width: 1.9em; 
	height: 1.8em;
}

/*---------------------------------------
Middle
---------------------------------------*/	

#colMiddle {
	margin-left: 200px; 
	font-size:76%;
}
#content { 
	float:left;
	width:485px !important;
	width:495px;
	padding: 0 8px 0 7px !important;
	padding: 0 10px 0 10px;
	}
#content.special { 
	float:left;
	width:760px !important;
	width:768px;
	padding: 0 8px 0 7px !important;
	padding: 0 10px 0 10px;
	}
#content h1 {font-size: 1.5em; margin: 0 0 0.4em 0; padding-top: .5em; } 
#content h2 {font-size: 1.3em; margin: 0 0 0.4em 0; padding-top: .5em; } 	
#content h3 {font-size: 1.2em; margin: 0 0 0.4em 0; padding-top: .5em; } 
#content h4 {font-size: 1em;}
#content h5 {font-size: 1em;}
#content h6 {font-size: 1em;}

#colBorder h1.csc-firstHeader, #colBorder h2.csc-firstHeader, #colBorder h3.csc-firstHeader, #colBorder h4.csc-firstHeader, #colBorder h5.csc-firstHeader, #colBorder h6.csc-firstHeader, 
#colBorder h1, #colBorder h2, #colBorder h3, #colBorder h4, #colBorder h5, #colBorder h6, 
#content .csc-header h4 
	{
	font-size:1em;
	letter-spacing: .01em;
	background-color:transparent; 
	border-bottom:2px solid #fedb73; 
 	margin: 7px;
	} 
dfn {
	display: none;
	visibility: hidden;
	height: 0;
	}
/*---------------------------------------
Right
---------------------------------------*/	
#colRechts {
	float:right;
	top:0;
	width:262px !important;
	width:260px;
	background-color:#FFFEEC;
	overflow: hidden;	
	}
#shortmenu { 
	/*border: solid 1px red;*/
	}
#shortmenu select { 
	margin:11px 7px 15px 7px;
	width:93%;
	}
#colBorder {
	font-size:76%;
	}
#colBorder p.bodytext {
	margin-bottom:10px;
	padding:7px;
	}
/*---------------------------------------
Footer
---------------------------------------*/
#footer {	
	position: relative;
	top: -3px !important;
	top: 0;
	left: 50%;
	margin: 0 -494px 0 -494px;
	width: 968px !important;
	width: 974px;
	height: 2em;
	font-size: 69%;
	padding: 7px 3px 3px 3px;
	background-color:#96969e /*#C1C0AE*/;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	}

#drucken {
	float:left; 
	display:block;
	padding-left:20px;
	font-size:1em;
	font-weight: bold; color:#fffeed;
	letter-spacing: .1em;
	/*text-transform: uppercase;*/
	}
#drucken a { font-weight: bold; color:#fffeed;}
#drucken a:hover { text-decoration:underline; font-weight: bold; color:#fffeed;}
#rss {
	float:left; 
	display:block;
	padding-left:20px;
	font-size:1em;
	font-weight: bold; color:#fffeed;
	letter-spacing: .1em;
	}
#copyright {
	float:left;
	width:auto;
	font-size:.9em;
	color: #fffeed;
	width:195px;
	overflow:hidden;
	}
#footermenu {
	float:left; 
	width:486px;
	}
	
#footermenu img { 
	margin: 0 2px 0 2px !important; 
	margin: 0 2px 0 2px; 
	vertical-align: bottom;
	}

#footermenu ul {
	list-style: none;
	padding:0;
	margin:0;
	display:inline;
	overflow:hidden;
}
#footermenu ul li, #footermenu ul li ul, #footermenu ul li ul li, #footermenu ul li ul li ul, #footermenu ul li ul li ul li  
	{ 
	display: inline; 
	margin-right:5px;
	}

#footermenu a { 
	font-size:1em; 
	letter-spacing: .1em;
	text-decoration:none; 
	color: #fffeed; 
	font-weight:bold; 
	}
#footermenu a:visited { text-decoration:none; }
#footermenu a:hover { text-decoration:underline; }
#footermenu a:active{ text-decoration:none; }
#footermenu a:focus { text-decoration:none; }


/*-----------------------------Content-------------------------*/

#colNormal a img { border:none; }
#colNormal { margin-top:14px;}

#colNormal p.bodytext, #colBorder p.bodytext { margin-bottom:10px; }

#colNormal a, #colBorder a {
	text-decoration: none;
	color: #653f95;
	font-weight:normal;
}
#colNormal a:visited, #colBorder a:visited {
	color: #653f95;
}
#colNormal a:hover, #colBorder a:hover {
	text-decoration: underline;
	color: #653f95;
}
#colNormal a:active, #colBorder a:active { color: #653f95; }
#colNormal a:focus, #colBorder a:focus { color: #653f95; }

acronym, abbr {
	border-bottom: 1px dashed #9a7bc1;
	cursor: help;
}

#lastUpdate { color: #465056; }

.bez {
	font-size: 79%;
	color: #397797;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;
	margin:-20px 5px 15px 7px;
}
.bez2 {
	font-size: 79%;
	color: #397797;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;	
	margin:-20px 5px 15px 0px ! important;
	margin:-17px 5px 15px 0px;
}

#DRUCKVERSION	{
   	float:right;
	color: #9f9f9f;
	font-size: 10px;
	width: 40px;
	height: 40px;
}

.suchbegriff {
	font-size:59%;
	color: Gray;
	width: 15em;
	margin-right: .3em;
}

/*---------------
  Tabellen
-----------------*/

/*-------- Tabellen Neutral------------*/
#colNormal .TableNeutral td { background-color:#fff; padding:2px; margin:0; width:33%; }

/*-------- Tabelle Gottesdienste ------------*/

.contenttable-0 { width=98%; border=0; }
#colNormal .contenttable-1 { background-color:#653f95; width=98%;}
#colNormal .contenttable-2 { background-color:#dedede; width=98%;}
#colNormal .contenttable-3 { background-color:f9c155; width="98%";}

#colNormal .TableGottesdienste table { width="100%"; border="0" }
#colNormal .TableGottesdienste caption { font-weight:bold; text-align:left:margin:5px; padding:5px; color:999;}
#colNormal .TableGottesdienste td.td-0 { background-color:#f6f2fa; padding:2px; margin-left:0; }
#colNormal .TableGottesdienste th.td-0 { background-color:#fedb73; padding:2px; margin-left:0; }
#colNormal .TableGottesdienste td.td-1 { background-color:#fff;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-1 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-2 { background-color:#f6f2fa;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-2 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-3 { background-color:#fff;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-3 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-4 { background-color:#f6f2fa;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-4 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-5 { background-color:#fff;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-5 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-6 { background-color:#f6f2fa;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-6 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-7 { background-color:#fff;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-7 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-8 { background-color:#f6f2fa;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-8 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-9 { background-color:#fff;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-9 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-10 { background-color:#f6f2fa;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-10 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-11 { background-color:#fff;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-11{ background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-12 { background-color:#f6f2fa;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-12 { background-color:#fedb73;padding:2px; margin:0; }
#colNormal .TableGottesdienste td.td-last { background-color:#fff;padding:2px; margin:0; }
#colNormal .TableGottesdienste th.td-last { background-color:#fedb73;padding:2px; margin:0; }

/*-------- Tabelle TableDiffLines ------------*/
#colNormal .TableDiffLines table { border:none; margin:0; padding:0; width:100%;}
#colNormal .TableDiffLines .tr-odd  { background-color:#fff;}
#colNormal .TableDiffLines .tr-even { background-color:#f6f2fa;}


/*----------------divider---------------*/
.tx-teadvDivider-pi1 {
	background-color:#653f95;
}

/*----------------Clearfix-Methode------------------------*/
/*---(http://www.positioniseverything.net/easyclearing.html)---------*/

.clear {
	clear: both;
}
 /* Clearfix-Methode */
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* safari/Mac */
.clear {display: block;}

/*------------------------------- formularfelder ---------------------------*/

fieldset {
	background-color: #fffeed;
	border: 1px solid #fffeed;
}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus {
	background: #fffeed;
}
label {
	display: block;
	width: 12em;
	float: left;
	padding: 3px 0 4px;
}
input, textarea, select {
	border: 1px solid #fedb73;
	background-color:#fff;
	margin:5px;
	width:200px;
}
#shortmenu select { border: 1px solid #fedb73; }

#content .csc-mailform-submit {
	display:block;
	border: 1px dotted #fedb73; 
	font-size:89%;
	padding:2px;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin-left:14.1em !important;
	margin-left:14.2em;
	}

#colNormal .trenner {clear:both;}

/*------------------
	 default styles for extension "tx_veguestbook_pi1" */
  	/* example styles 
--------------------*/
	.tx-guestbook-list-table { border-style: solid; border-color: #feedb9; border-width: 1px; }
    .tx-guestbook-list-header { background-color: #feedb9; color: #000; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #feedb9; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    /*
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:100px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:150px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:250px; }
     */
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
    
/* default styles for extension "tx_srfreecap_pi2" */
	.tx-srfreecap-pi2-image { margin-left: 1em; }
	.tx-srfreecap-pi2-cant-read { }
	.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

/* --------------- Listen ----------------- */
#colNormal ul {	list-style-image: url(../images/bulletcube1.gif);list-style-position:outside; margin: 0 0 1em 2.4em; }
#colNormal ul ul li { list-style-image: url(../images/bulletcube2.gif); margin-left: 1.3em; }
#colNormal ul ul ul li { list-style-image: url(../images/bulletcube3.gif); margin-left: 1.3em; }

#colNormal ol {	
	margin: 0 0 1em 2.4em !important;
	margin: 0 0 1em 2.8em;  
	}

