/*	St. Nathanael-Kirchengemeinde, Hannover; CSS Template */

/* Basiseinstellungen */

*
{
	margin: 0;
	padding: 0;
}

h1,h2
{
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #262626;
	background-color: #ffffff;
}

a
{
	color: #0077dd;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

/* Gesamtbereich */

#gesamtbereich
{
	padding: 0;
	margin: 0;
	width: 100%;
}

/* Seintenkopf */

#seitenkopf
{
	position: relative;
	height: 210px;
	margin: 0px 10px;
}

#topmenu{
	position: absolute;
	top: 25px;
	left: 0px;
	margin-left: 15px;
	color: #4b4b4b;
        list-style: none;
	width: 120px;
}

#topmenu li {
	display: inline;
}

#topmenu li a {
	display: block;
	float: left;
	font-size: 90%;
	text-decoration: none;
	color: #4b4b4b;
        padding: 5px 0px 5px 15px;
	text-transform: uppercase;
}
#topmenu li a:hover{
	color: #FE1414;
}

#topmenu li a:active{
	color: #FE1414 !important;
}

#kopflogo img{
	position: absolute;
	top: 15px;
	right: 20px;
	height: 110px; 
	width: 140px;
}

#kopftext img{
	position: absolute;
	top: 20px;
	right: 200px;
	height: 110px; 
	width: 660px;
}


/*----------------------hauptmenu----------------------*/

.menu-normal{
        color: #777;
        text-decoration: none;
}

.menu-aktuell a:link,
.menu-aktuell a:visited,
.menu-aktuell a:hover,
.menu-aktuell a:active {
        padding: 8px 0px;
        border-bottom: 3px solid #FE1414 !important;
        color: #FE1414 !important;
}

#hauptmenu {
	position: absolute;
	font-size: 100%;
        list-style: none;
	top: 145px;
	margin-left: 10px;
}

#hauptmenu ul
{
	list-style: none;
}

#hauptmenu li {
	display: inline;
}

#hauptmenu li a {
        text-decoration: none;
	font-size: 100%;
	color: #4b4b4b;
        padding: 8px 15px;
        border-bottom: 3px solid black;
        border-top: 1px solid red;
}

#hauptmenu li#active a {
        background: #f0e7d7;
        color: #FE1414 !important;
}

#hauptmenu li a:hover, #hauptmenu li#active a:hover {
        color: #FE1414 !important;
        padding: 8px 15px;
        text-decoration: none;
        border-bottom: 3px solid red;
}

#navigationspfad {
	position: absolute;
	top: 170px;
	width: 77%;
	color: #0c0c0c;
	padding: 10px 2px 10px 15px;
	margin-left: 10px;
	font-size: 80%;
}

#navigationspfad a{
	text-decoration: none;
	padding: 10px 2px;
	/*color: #0c0c0c;*/
}

.pfad a:link,
.pfad a:visited,
.pfad a:hover,
.pfad a:active{
       font-weight:normal;
}

.pfadaktiv a:link,
.pfadaktiv a:visited,
.pfadaktiv a:hover,
.pfadaktiv a:active{
       font-weight:normal;
       color:#0077dd;
}


#heute {
	position: absolute;
	top: 170px;
	right: 0px;
	padding: 10px 2px;
	width: 19%;
	margin-right: 10px;
	text-align: right;
	color: #0c0c0c;
	font-size: 85%;
	font-weight: bold;
}	



/* inhalt */

#inhalt
{
	font-size: 90%;
	border-top: 1px solid #252525;
}


#inhalt p
{
}


#inhalt h1
{
	font-size: 140%;
	padding: 10px 2px;
	color:#4F4F4F;
}

#inhalt h2
{
	font-size: 100%;
	padding: 10px 2px;
	border-top: 1px solid #202020;
	border-bottom: 1px solid #202020;
}

#inhalt h3
{
	color: #545454;
	padding: 10px 2px;
	font-size: 110%;
}

#inhalt h4
{
	border-top: 1px solid #202020;
	border-bottom: 1px solid #202020;
	padding: 6px 0px;
	background-color: #fefe00;
}

.ue_h2{
	padding: 4px 2px;
	border-bottom: 1px solid #CCCCCC;
}	border-top: 1px solid #CCCCCC;

#inhalt dt
{
	font-weight: bold;
}


#inhalt ul
{
	margin-bottom: 2px;
	list-style: none;
}


#inhalt table
{
	margin-bottom: 1.5em;
	border-collapse: collapse;
	text-align: left;
}

#inhalt table th
{
	font-weight: bold;
	padding: 0.5em;
}

#inhalt table td
{
	padding: 0.5em;
	border-right: solid 1px #fff;
}

#inhalt table tr.rowH
{
	color: #fff;
	background: #006192 url(../img/tab_ue.gif) top left repeat-x;
	border-right: solid 1px #fff;
}

#inhalt table tr.rowA
{
	background: #F8F8F8 url(../img/tab_odd.gif) top left repeat-x;
	border-top: solid 1px #fff;
	color: inherit;
}

#inhalt table tr.rowB
{
	background: #FDFDFD url(../img/tab_even.gif) top left repeat-x;
	border-top: solid 1px #fff;
	color: inherit;
}

/* Inhalt links */

#links
{
	position: relative;
	float: left;
	width: 16%;
	padding: 2em 1em 1.5em 1em;
	background: #fff url(../img/bg_l1.gif) top right repeat-y;
}

#links .l_bg
{
	position: absolute;
	right: 0em;
	bottom: -64px;
	background: #fff url(../img/bg_l2.gif) top right no-repeat;
	height: 64px;
	width: 128px;
}

#menutitel {
	margin-left: 10px;
	padding: 4px 6px;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}

.ue_titel {
        display: block;
	padding: 6px 2px;
	border-top: 1px solid #161616;
	border-bottom: 1px solid #161616;
}

.umenu-aktuell a:link,
.umenu-aktuell a:visited,
.umenu-aktuell a:hover,
.umenu-aktuell a:active {
        color: #FE1414 !important;
}

#untermenu{
        display: block;
	padding: 0px 10px;
}

#untermenu ul{
	list-style: none;
	padding: 2px;
}

#untermenu li{
	list-style: none;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
}

#untermenu li a{
        list-style: none;
	color: #4F4F4F;
	font-size: 90%;
	text-decoration: none;
	padding: 4px 2px;
	display: block;
}
#untermenu li a.act{
	color:#fe1414;
	
}
#untermenu li a:hover{
	color:#fe1414 !important;
}

/*----------------------untermenu 2.ebene ----------------------*/
#untermenu ul.ebene2{
	margin:4px 0px 0px 0px;
	padding:4px 0 0 0px ;
	list-style-type:none;
	border-top: 1px solid #CCCCCC;
}

#untermenu ul.ebene2 li{
	padding:4px 0  4px 0px;
	border-top:1px solid #CCCCCC;	
}

#untermenu ul.ebene2 li a{
	color:#4F4F4F;	color:#595959;
	text-decoration:none;
	padding:0px 0 0px 18px ;
	display:block;
	border-top:1px solid #CCCCCC;	
}
#untermenu ul.ebene2 li a.act{
	color:#fe1414;
	
}
#untermenu ul.ebene2 li a:hover{
	color:#fe1414 !important;
}


.qm_kopf {
	margin-top: 15px;
	border-top: 1px solid #202020;
	border-bottom: 1px solid #202020;
	padding: 6px 0px;
	text-align: center;
	background-color: #ececec;
	color: #000000;
}

#quickmenu {
	padding: 0px 10px;
	list-style: none;
}

#quickmenu ul
{
	list-style: none;
}

#quickmenu li
{
	list-style: none;
}

#quickmenu li a {
	list-style: none;
        height: 32px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }

#quickmenu li a:link, #quickmenu li a:visited {
        color: #000000;
        display: block;
	list-style: none;
        background:  url(../img/quickmenu.gif);
        padding: 8px 0 0 30px;
}

#quickmenu li a:hover, #quickmenu li #current {
        color: #fefe00;
	list-style: none;
        background:  url(../img/quickmenu.gif) 0 -32px;
        padding: 8px 0 0 30px;
}


#gbrieftext{
	/*width: 14.5em;*/
	padding: 2em 0.5em;
}




/* Inhalt Mitte */

#Mitte
{
	background-color: #ffffff;
	float: left;
	width: 61%;
}

#Textmitte
{
	padding: 10px;
}

#Textmitte li
{
	padding-bottom: 2px;
	padding-left: 5px;
	list-style-type: disc;
	margin-left: 10px;
}

#Fussmitte {
	background: #dcdcdc;
	height: 20px;
	padding: 0.1em 0em 0.1em 0em;
}

#aenderung{
	float: left;
	width: 49%;
	color: #7A7A7A;
	padding: 0.1em 0em 0.1em 0.5em;
}	

#drucken{
	float: left;
	width: 48%;
	color: #7A7A7A;
	text-align: right;
	padding: 0.1em 0em;
}	
#drucken a{
	text-decoration:none;
	color:#7A7A7A;
	text-transform:uppercase;
}	
#drucken a:hover{
	color:#fe1414 !important;
}

.html{
	padding-left: 9px;
	padding-right: 9px;
}

/*  Klassen für Info-Tabellen */

.info_tab{
	width: 60%;
	padding: 4px;
	background-color: #ffc83c;
	border: 1px solid #783c00;
	color: #000000;
}

.td-0{
	border-bottom: 1px solid #783c00;
	padding: 4px;
	color: #000000;
}

.td-1{
	border-bottom: 1px solid #783c00;
	padding: 4px;
	color: #000000;
}

.td-2{
	border-bottom: 1px solid #783c00;
	padding: 4px;
	color: #000000;
}

.td-last{
	border-bottom: 1px solid #783c00;
	padding: 4px;
	color: #000000;
}

/* Klassen für Gottesdienst-Tabellen */

.gd_lifneutral{
	background-color: #a8a8a8;
	font-weight: bold;
	color: #000000;
}

.gd_lifweiss{
	background-color: #ffffff;
	font-weight: bold;
	color: #000000;
}

.gd_lifschwarz{
	background-color: #000000;
	font-weight: bold;
	color: #ffffff;
}

.gd_lifgruen{
	background-color: #008200;
	font-weight: bold;
	color: #ffffff;
}

.gd_lifrot{
	background-color: #cf0000;
	font-weight: bold;
	color: #ffffff;
}

.gd_lifviolett{
	background-color: #6e00a4;
	font-weight: bold;
	color: #ffffff;
}

.gd_td{
	padding: 4px;
	border: 1px solid black;
	background-color: #ffffff;
	line-height: 120%;
	font-weight: bold;
	color: #000000;
}

.gd_tdn{
	padding: 4px;
}

.gd_tdl{
	padding: 4px;
	border-bottom: 1px solid #a8a8a8;
}


/* Inhalt rechts */

#rechts
{
	position: relative;
	float: right;
	width: 18%;
	padding: 2em 1em 1.5em 1em;
	background: #fff url(../img/bg_r1.gif) top left repeat-y;
}

#rechts .r_bg
{
	position: absolute;
	left: 0em;
	bottom: -64px;
	background: #fff url(../img/bg_r2.gif) top left no-repeat;
	height: 64px;
	width: 128px;
}

#losung{
	padding: 5px;
	background: #ececec;
}


#losung_text {
 	padding: 2px;
	text-align: left;
}

.losungen-text {
 	text-align: left;
}

#losung_vers {
 	text-align: right;
}

.losungen-vers {
 	text-align: right;
 	font-style: italic;
}

#lehrtext_text {
 	text-align: right;
}

#lehrtext_vers {
 	text-align: right;
}

.losungen-space {
 	text-align: left;
 	height: 6px; 
}

#losung_lizenz {
 	text-align: center;
}

#aktuell{
	position: relative;
	/*width: 15em;*/
	margin-top: 5px;
	margin-right: 0.5em;	
	padding: 1em 0.5em;
}


.found {
	font-size: 0;
}

.V9G {
	font-size: 85%;
	color: #262626;
}

/* Fusszeile */

#fusszeile
{
	position: relative;
	z-index: 1;
	padding: 1em 0em;
	margin: 1em;
	/*height: 28px;*/
	text-align: center;
	background: #565656;
	color: #ffffff;
}

#fusszeile a {
	color: #fefe00;
	text-decoration: none;
}

.clear
{
	clear: both;
}