/*

-------------------------------------------

Standard-Stylesheet zu www.kirche-weesen.ch

Copyright © 2007 by J&T Services GmbH

-------------------------------------------

*/

* {
    margin: 0px;
    padding: 0px;
}

html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;

    font-family: Verdana, Helvetica, sans-serif;
    color: #31434D;
    font-size: 0.7em;
    line-height: 160%;

    background-color: #E7E8E9;
}

#cont, #base, #f {
    width: 980px;
    margin: 0px auto 0px auto;
}

#cont {
    background-color: #000000;  /*#76182A*/
}

#navi_top {
    color: #FFF;
    font-size: 0.9em;
}

#navi_top .lang {
    float: left;
    padding: 3px 2px 2px 10px;
}

#navi_top .navi {
    float: right;
    padding: 3px 10px 2px 2px;
}

#navi_top a {
    color: #FFF;
    text-decoration: none;
}

#navi_top a:hover {
    text-decoration: underline;
}

#navi_top a.active {
    font-weight: bold;
}

#logo {
    clear: both;
    background: url(../gfx/buehl1.gif) 0 0 no-repeat;
    border-top: 1px #E7E8E9 solid;
    border-bottom: 1px #000080 solid;
    text-align: right;
}

#base .base {
    border-bottom: 1px #E7E8E9 solid;
    background: url(../gfx/back_body.gif) 0 0 repeat-y;
}

#navibar {
    float: left;
    width: 190px;
}

#navibar p {
    margin: -10px 0px 10px 10px;
}

#navibar ul {
    list-style-type: none;
    margin: 0px 0px 20px 0px;
    border-top: 1px #e7e8e9 solid;
    background-color: #BBCFDC;
}

#navibar ul li {
    border-bottom: 1px #e7e8e9 solid;
}

#navibar ul li.active {
    background-color: #AEC7D5;
}

#navibar ul li a {
    display: block;
    font-weight: bold;
    padding: 1px 0px 2px 10px;
    text-decoration: none;
}

#navibar ul li a:hover {
    color: #FFF;
}

#navibar ul li a.active {
    color: #FFF;
    border-left: 2px solid #E4481F;
}

#navibar ul ul {
    border: none;
    margin: 0px 0px 2px 0px;
    background-color: #AEC7D5;
}

#navibar ul ul li {
    border: none;
}

#navibar ul ul li a {
    padding: 0px 0px 0px 15px;
    border-left: 2px solid #AEC7D5;
}

#navibar ul ul li a:hover {
    /* border-left: 2px solid #000066; */
}

#navibar ul ul ul li a {
    padding: 0px 0px 0px 20px;
}

#navibar ul ul ul ul li a {
    padding: 0px 0px 0px 36px;
}


a {
    color: #3E5562;
}

a.red {
    color: #E4481F;
}

.gray {
    color: #B1B8BD;
}

.right {
    text-align: right;
}

hr {
    clear: both;
    visibility: hidden;
}

#content {
    float: left;
    width: 643px;
    margin: 0px 1px 0px 1px;
}

#content h1 {
    font-size: 1.25em;
    color: #000099;
    margin: 10px 0px 5px 0px;
}

#content h1 a {
    color: #000099;
    text-decoration: none;
}

#content h1 span {
    font-weight: normal;
    color: #000099;
}

#content h2 {
    font-size: 1.05em;
    color: #E4481F;
    margin: 10px 0px 5px 0px;
}

#content h3 {
    font-size: 1.05em;
    margin: 10px 0px 5px 0px;
}

#content h4 {
    font-size: 1.0em;
    margin: 10px 0px 5px 0px;
}

#content p {
    margin: 5px 0px 5px 0px;
}

#content ul, #content ol {
    clear: both;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 35px;
}

#content .clear {
    margin: 5px 0px 5px 0px;
}


/* Startseite */

#content .spalte {
  width: 640px;
}
#content .spalte .full {
  float: left;
  margin: 5px 0px 10px 10px;
}


/* Sidebar */
#sidebar {
	float: right;
    width: 145px;
    background-color: #C2CACF;
    height: 100px; 
	min-height: 100px;
}
#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}


/* PfarreiFORUM-Tabelle */
#forum, .forum {
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	line-height : 1.5; 
}
#forum td, .forum td {
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
#forum th, .forum th {
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	font-weight: bold;
	background-color: #EFEFEF;
}

#forum td a, .forum td a {
  font-weight: normal;
  text-decoration: none;
}

#forum td a:hover, .forum td a:hover {
	text-decoration: underline;
}
