/***********************************************************\
 * Navigation auf der linken Seite
\***********************************************************/

#left {
        position: absolute;
        width: 180px;
        top: 130px;
        left: 5mm;
}


#left div.navigation {
        border: none;
}

#left div.navigation ul {
  list-style-type:none;
  padding: 0px;
  margin-top: 0mm;
  margin-bottom: 0mm;
  margin-left: 4mm;
}

/* EBENE 1 */
#left li.E1 {
  padding: 0mm;
  list-style-type: none;
}
#left li.E1 a, #left li.E1subactive a {
  text-decoration: none;
  font-weight: bold;
  color: #0066cc;
}
#left li.E1active, #left li.E1subactive {
  padding: 0px;
  text-decoration: none;
  font-weight: bold;
  color: #0066cc;
  list-style-type: square;
}

/* EBENE 2 */
#left li.E2 {
  margin-left: 2mm;
  list-style-type: none;
  font-size: 11px;
}
#left li.E2 a, #left li.E2subactive a {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  color: #0066cc;
}
#left li.E2active, #left li.E2subactive {
  margin-left: 2mm;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  color: #0066cc;
  list-style-type: square;
}

/* EBENE 3 */
#left ul ul ul {
  border-top: dotted;
  border-bottom: dotted;
  border-width: 1px;
}
#left li.E3 {
  margin-left: 4mm;
  list-style-type: none;
  font-size: 10px;
}
#left li.E3 a, #left li.E3subactive a {
  text-decoration: none;
  font-weight: light;
  font-size: 10px;
  color: #0066cc;
}
#left li.E3active, #left li.E3subactive {
  margin-left: 4mm;
  text-decoration: none;
  font-weight: light;
  color: #0066cc;
  list-style-type: square;
  font-size: 10px;
}





#content {
        margin: 130px 250px 50px 250px;
}

#content #navigation {
        border-bottom: 1px solid #0066cc;
        margin-bottom: 10px;
        padding-bottom: 10px;
        padding-top: 8px;
        text-decoration: none;
        color: #0066cc;
        font-weight: bold;
        font-size: 10px;
}

#content #navigation img {
        width: 9px;
        height: 8px;
        border: none;
        margin-left: 10px;
        margin-right: 10px;
}


#content .subTopic {
        border-top: 2px dotted #A5B8CC;
        padding-top: 10px;
        padding-bottom: 10px;
}

#content div.subTopics {
        clear: both;
        margin-top: 0px;
}

#content div.topicImageCenter {
        margin-bottom: 10px;
}

#content div.topicImageLeftBreakNone {
        float: left;
        margin-right: 10px;
        width: auto;
        height: 100%;
}

#content div.topicImageLeftBreakSide {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        width: auto;
}

#content div.topicImageRightBreakNone {
        float: right;
        margin-left: 10px;
        width: auto;
        height: 100%;
}

#content div.topicImageRightBreakSide {
        float: right;
        margin-left: 10px;
        margin-bottom: 10px;
        width: auto;
}

#content div.topicText {
        margin: 0px;
        padding: 0px;
        padding-bottom: 10px;
}

#content span.contentSubtitle {
        display: block;
        font-size: 0.9em;
}

#content table.subTopicLine tr {
        vertical-align: top;
}

#content td.topicSpacer {
        padding: 6px;
        border: none;
}

#content.largeContent {
        margin-right: 20px;
}

#footer {
        text-align: right;
        border-top: 1px solid #BBD2E8;
        margin-top: 20px;
        font-size: 0.8em;
}

#hbar {
        position: absolute;
        width: 100%;
        height: 10px;
        top: 107px;
        left: 0px;
        border-top: 1px solid #F0F4F7;
        background-color: #a7bbd0;
}

#header {
        margin: 0px;
        position: absolute;
        width: 100%;
        height: 105px;
        top: 0px;
        left: 0px;
        background-color: #a7bbd0;
        /*  background-image: url(pics/back_header.jpg);
        background-position: right top;
        background-repeat: x-repeat;
         */ border-bottom: 2px solid #BBD2E8;
}

#header img#img_logo {
        border: none;
        margin-left: 5px;
        margin-top: 1px;
}





/* ERSTE EBENE
#left div.navigation ul {

        margin: 0px;
        padding: 0px;
        color: #4F5920;
        list-style-type: none;
}

li.E1 {
        margin: 0px;
        padding: 0px;
        margin-bottom: 4px;
        margin-top: 4px;
        list-style-type: none;
}

li.E1 a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        font-weight: bold;
        color: #0066cc;
}

li.E1active {
        margin: 0px;
        padding: 0px;
        margin-bottom: 4px;
        margin-top: 4px;
        list-style-type: square;
}

li.E1active a,li.E1subactive a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        font-weight: bold;
        color: #0066cc;
        list-style-type: square;
}

#left div.navigation ul ul li {
        margin: 0px;
        padding: 0px;
        margin-left: 15px;
        margin-top: 4px;
        margin-bottom: 4px;
        border: none;
        list-style: none;
}

#left div.navigation ul ul li a {
        margin: 0px;
        font-size: 11px;
        font-weight: normal;
        border: none;
        color: #4F5920;
        font-weight: bold;
}

#left div.navigation ul ul li.active {
        list-style-type: square;Vom 14. September bis zum 30. November 2008 gibt es bei uns "Gottesdienste mit Durchblick: Was guckst du?"
}
*/
#suche form fieldset{
        border: none;
}

#right .teaserBoxTopicPublishedDate {
        font-size: smaller;
}

#right .teaserBoxTopicTeaser {
        padding-top: 5px;
        padding-bottom: 8px;
        font-size: 11px;
}

#right .teaserBoxTopicTitle a {
        text-decoration: none;
}

#right {
        position: absolute;
        width: 200px;
        top: 130px;
        right: 20px;
}

#right div.box {
        border-bottom: none;
        background-color: #BBD2E8;
        padding-bottom: 10px;
        margin-bottom: 10px;
}

#right div.box div.boxData {
        padding: 4px;
        border-bottom: 1px solid #FFF;
}

#right div.box div.boxTitle {
        background-color: #a7bbd0;
        color: #FFF;
        font-weight: bold;
        font-size: 12px;
        border-bottom: 1px solid #FFF;
        background-image: url(pics/wpoint.gif);
        background-position: 4px 5px;
        background-repeat: no-repeat;
        padding-left: 13px;
}

.sig {
        font-weight: bold;
        text-align: right;
}

.rotundfett {
        font-weight: bold;
        color: red;
}

a {
        color: #0000ff;
        text-decoration: underline;
}

a.back {
        display: block;
        float: right;
        text-align: right;
        font-weight: bold;
        font-size: 11px;
        color: #0055AA;
        text-decoration: none;
        padding-top: 3px;
        padding-right: 13px;
        padding-left: 10px;
        background-image: url(pics/more.gif);
        background-repeat: no-repeat;
        background-position: right;
}

a.more {
        display: block;
        text-align: right;
        font-weight: bold;
        font-size: 11px;
        color: #0055AA;
        text-decoration: none;
        padding-top: 3px;
        padding-right: 13px;
        padding-left: 10px;
        background-image: url(pics/more.gif);
        background-repeat: no-repeat;
        background-position: right;
}




a.search {
        display: block;
        float: right;
        text-align: right;
        font-weight: bold;
        font-size: 11px;
        color: #0055AA;
        text-decoration: none;
        padding-top: 3px;
        padding-right: 13px;
        padding-left: 10px;
        background-image: url(pics/more.gif);
        background-repeat: no-repeat;
        background-position: right;
}

a: visited {
        color: #D02090;
        text-decoration: none;
}

body {
        margin: 0px;
        padding: 0px;
        background-color: #f0f4f7;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        border: none;
        color: #0066cc;
        background-image: url(pics/back.gif);
        background-position: left top;
        background-repeat: repeat-y;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
}

br.clear {
        clear: both;

        background-color: transparent;
        display: block;
        font-size: 1px;
        line-height: 1px;
        height: 1px;
}

br[clear=all] {
        clear: both;
        font-size: 1px;
        line-height: 1px;
        height: 1px;
        display: block;
}

div.clear {
        clear: both;
        line-height: 1px;
        height: 1px;
}

div.navigationStatic {
        text-align: right;
        line-height: 11px;
}

div.navigationStatic a {
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        color: #FFF;
}

div.navigationStatic img {
        width: 6px;
        height: 4px;
        border: none;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: middle;
}

div.nextDate {
        padding-bottom: 1.3em;

}

div.nextDate a {
        float: right;
}

div.nextDate a.nextDateTitle {
        float: left;
}

div.nextDate p {
        margin: 0.2em 0;
}

div.rdfItems ul {
        list-style-type: none;
        margin-left: 0px;
        padding-left: 0.5em;
}

div.rdfTitle  {
        font-weight: bold;
}

h1, h2,h3,h4,h5,h6 {
  margin:0px;
  margin-bottom:10px;
  color:#0066CC;
  font-weight:bold;
}

h1 {
        font-size: 18px;
}

h2 {
        font-size: 16px;
}

h3 {
        font-size: 15px;
}

h4 {
        font-size: 14px;
}
h5 {
        font-size: 13px;
}
h6 {
        font-size: 12px;
}

hr {
        height: 1px;
        border: none;
        border-bottom: 2px solid #ffffff;
}

input.submitButton {
        margin-top: 5px;
        border: 1px solid #000;
        width: 100px;
        height: 20px;
        background-color: #a7bbd0;
        color: #F0F4F7;
        font-size: 12px;
        font-weight: bold;
}

input.submitLogoutButton {
        margin-top: 5px;
        border: 1px solid #000;
        width: 100px;
        height: 20px;
        background-color: #a7bbd0;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
}


table.calender {
        margin: 0px auto;

        width: 96%;
        border-spacing: 0px;
        border-collapse: collapse;
        font-size: 10px;
}

table.calender td.caldata {
        text-align: center;
}

table.calender td.calheader {
        text-align: center;
}

table.calender td.calmonth, table.calender td.calweeks, table.calender td.caldata , table.calender td.calseldata  {
        padding-bottom: 3px;
        /*border-bottom: 1px dashed #000;
         */ margin-bottom: 2px }

        table.calender td.calseldata {
                border: 1px solid #0066cc;
                text-align: center;
}

table.calender td.select {
        background-color: #f0f4f7;
}

table.login {
        width: 192px;
        margin: 0px;
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;
}

table.login input.logininput {
        border: 1px solid #000;
        font-size: 14px;
        width: 98%;
}

table.login td.input {
        padding: 0px;
}

table.login td.right {
        text-align: right;
}

td, th {
        font-size: 12px;
}

td.kigo_alle {
        font-size: 14px;
        margin: 1em;
        width: 250px;
        text-align: center;
        color: black;
}

td.kigo_benjamin_1 {
        background: yellow;
}

td.kigo_benjamin_2 {
        background: #FFFF99;
}

td.kigo_champ_j_1 {
        background: #6666ff;
}

td.kigo_champ_j_2 {
        background: #3399FF;
}

td.kigo_champ_m_1 {
        background: fuchsia;
}

td.kigo_champ_m_2 {
        background: #FF99CC;
}

td.kigo_maeuse_1 {
        background: #00CCFF;
}

td.kigo_maeuse_2 {
        background: #CCFFFF;
}

td.kigo_spuren_1 {
        background: red;
}

td.kigo_spuren_2 {
        background: #FF9900;
}

td.kigo_wiesel_1 {
        background: #99CC00;
}

td.kigo_wiesel_2 {
        background: lime;
}

/*****************************\
   FE User Changepassword
\*****************************/
fieldset.feuser_fieldset {
        border: none;
}

