body {
  margin:0;
  padding:0;
  font-family: Arial,Sans-Serif;
  font-size: 0.8em;
  /*background: url(http://www.kirchenkreis-bochum.de/fileadmin/templates/evkbo/img/bg_gr.gif) no-repeat left top white;*/
  background-color: white;
}
img {
  border: 0;
}
form, dt, dl {
  padding:0;
  margin:0;
}
.hr {
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 1px;
  clear: both;
}
.wi300 {
  width: 280px;
}
.clear, #topbar, #menubar, #menu1, #content3 {
  clear: both;
}
a {
  text-decoration: underline;
  color: #42006e;
}
a:hover, a:focus, a:active {
  background-color: #605e5a; /*555*/
  color: white;
}

.hidden {
  display: none;
}
.trenner {
  height: 70px;
  margin: 10px 0px;
}
/* Top 1 - Farben */
#topbar {
  background: url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/top.gif) left;
  height: 12px;
}
#topbar div {
  right: 50px;
  position: absolute;
  z-index: 500;
  margin-left: 550px;
}
/* Top 2 - Logo und Suche */
#logobar {
  margin-bottom: 5px;
  margin-top: 5px;
  position: relative;
  background-color: #adce1b;
  height: 90px;
  overflow: hidden;
}
#logobar #logo {
  margin-left: 20px;
  float: left;
  vertical-align:top;
}
#logobar #logo a:hover {
  background-color: transparent;
  vertical-align:top;
}
#logobar #logo a img {
  vertical-align:top;
}
#logobar #title {
  padding-left: 10px;
  padding-top: 25px;
  font-size: 30px;
  float: left;
  color: white;
}
#logobar #srch {
  position: absolute;
  right: 10px;
  bottom: 30px;
  margin-left: 700px;
}
#logobar #page_opt {
  position: absolute;
  right: 10px;
  bottom: 5px;
  width: 300px;
  text-align: right;
  margin-top: 90px;
}
#logobar #page_opt a,
#logobar #page_opt a:hover,
#logobar #page_opt a:focus,
#logobar #page_opt a:active {
  padding:0;
  margin:0;
  margin-left: 5px;
  line-height: 1px;
}

#logobar #page_opt img {
  vertical-align: top;
}

/*  RUNDE ECKEN                                               */
.rounded .ro {
	background:url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/suche/ro.gif) top right no-repeat;
}

.rounded .lo {
	background:url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/suche/lo.gif) top left no-repeat;
}

.rounded .ru {
	background:url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/suche/ru.gif) bottom right no-repeat;
}

.rounded .lu {
	background:url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/suche/lu.gif) bottom left no-repeat;
}
#srch input {
  border: 0;
  background: white;
}
#srch .text {
  margin-left: 5px;
  border-right: 2px solid #adce1b;
}

/* Top 3 - Menu 1 */
#menu1 {
  padding: 10px 0;
  margin-bottom: 5px;
  white-space:nowrap;
}
#menu1 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 5px;
}
#menu1 li {
  display: inline;
  line-height: 120%;
}
#menu1 a {
  padding: 5px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}
#menu1 a.akt {
  padding: 10px 5px;
}
#menu1 a:hover {
  padding: 10px 5px;
}

/* C1 - Menu 2 */
#menu2 {
  width: 16em;
  /*float: left;----------------------------------------------------------------------------------*/
}
#menu2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
}
#menu2 li {
  padding-left: 1em;
  margin-top: 0.4em;
}
#menu2 ul a {
  padding: 3px;
  /*text-transform: uppercase;*/
  font-weight: bold;
  display: block;
  text-decoration: none;
}

.access {
  margin: 5px;
  padding: 2px;
  padding-bottom: 6px;
}
.access .titel {
  float: left;
  padding-top: 0.3em;
  padding-right: 5px;
}
.access .bafu {
  padding-bottom: 7px;
}
.access .fs {
  float: left;
  width: 2em;
  height: 2em;
  text-align: center;
  margin-right: 5px;
  overflow: hidden;
}
.access .fs a {
  border: 1px solid white;
  font-size: 1.4em;
  display: block;
  text-decoration: none;
}




#bcn {
  background-color: white;
  padding: 1px 0;
  padding-left: 17.5em;
}
#bcn ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

  
#bcn li {
  display: inline;
  line-height: 120%;
}
#bcn a {
  padding: 0 5px;
  background: url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/bcn_wrap.gif) no-repeat left center;
  padding-left: 10px;
}
#bcn a:hover, #bcn a:active, #bcn a:focus {
  background-color: #605e5a; /*555*/
}

#pagebox {
  position: relative;
  height: 1px;
  margin-top: 7px;
}
#menu2 {
  z-index: 10;
}
#menu2 {
  position: absolute;
  top: 0px;
  left: 0;
  margin:auto;
}
* {
  padding: 0;
  margin: 0;
}

#picrow {
  padding-left: 16.5em;
  clear: both;
  height: 102px!important;
  overflow: hidden!important;
  max-height: 102px!important;
  text-align: center;
  margin-bottom: 10px;
}
#picrow img { 
  border: 1px solid black;
  margin: 1px;
  margin-top: 0;
}



small, .kleinerText {
  font-size: 80%;
}
big, .grosserText {
  font-size: 130%;
}

/* Content 2 -- NUR STARTSEITE */
table {
    padding:0;
    margin:0;
}
#content2 .odd {
  background-color: #efeeeb; /*eee*/
}
#content2 table.termine th {
  padding: 1px 2px;
}
#content2 table.termine tr.hl td {
  margin-top: 10px;
  font-weight: bold;
  padding: 1px 2px;
}
#content2 table.termine td {
  padding: 1px 2px;
}
#content2 table.termine a {
  display: block;
}
#content2 table.termine .adresse {
  display: none;
}


#content {
  /*padding-left: 17em;*/
  padding-left: 17.5em;
  /*padding-right: 0.5em;*/
  padding-right: 1.5em;
  display: block;
}
#content2 .pc1 {
  white-space:nowrap;
  width: 755px;
  /*padding-right: 5px;*/
}
    #content2 .pc1 .headline {
      height: 20px;
      background-color: #efeeeb; /*eee*/
      font-weight: bold;
    }
    #content2 .pc1 .bild {
      float: left;
      padding-right: 5px;
      width: 550px;
    }
    #content2 .pc1 .link img {
      margin-top: 1px;
      vertical-align: top;
    }
    
    #content2 .pc1 .link {
      white-space:nowrap;
      height: 95px;
    }
    #content2 .pc1 .link a {
      display: block;
      height: 95px;
      background-color: #efeeeb; /*eee*/
      text-align:right;
    }
    #content2 .pc1 .link a:hover, #content2 .pc1 .link a:active, #content2 .pc1 .link a:focus {
      background-color: #605e5a; /*555*/
    }
    #content2 .pc1 .link a img {
      float: right;
    }
    .pc1 .bild a img { vertical-align: top; }
    
#content2 h1 {
  margin-top: 10px;
  font-size: 1.5em;
}
#content2 h1.csc-firstHeader {
  margin-top: 0;
}


/* Content 3 -- Oberblock */
#content3 {
  padding-bottom: 0px;
}
#c3_text {
  width: 16em;
  float: left;
}
#c3_text div {
  padding: 5px 10px;
  /*height: 3.0em;*/
}
#content3 h1 {
  padding:0;
  margin:0;
  font-size: 1.5em;
  font-weight: normal;
  padding-top: 10px;
  padding-left: 9.5em;
  letter-spacing: 0.05em;
}

/* ---------      FÜR KONTAKT         ---------------------*/
.kofo div.titel {
  float: left;
  width: 10em;
  margin-top: 1px;
  padding-bottom: 2px;
  font-weight: bold;
}
.kofo .even, .kofo .odd {
}
.kofo div.inhalt {
}
.kofo textarea.inp {
  height: 7em;
}
.kofo input.inp, .kofo textarea.inp, .kofo select.inp {
  width: 20em;
}
.kofo input.sinp, .kofo textarea.sinp, .kofo select.sinp {
  width: 2em;
}
.kofo input.minp, .kofo textarea.minp, .kofo select.minp {
  width: 4em;
}

input, textarea, select {
  border: 1px solid black;
  font-size: 1em;
  padding-left: 2px;
  margin: 1px;
  font-family: Arial,Sans-Serif;
}
.err {
    border: 1px solid red;
    padding: 5px;
    border-left: 5px solid red;
}
.error {
    border-bottom: 5px solid red;
}
#content2 ul, #content2 ol {
  padding-left: 25px;
}


#activeInput, input:focus {
  background-color: #bbb!important;
  color: black!important;
  
}

/*---------------------------------------------------------------*/
.news-list-item {
  width: 99%;
  border: 1px solid #42006E;
  margin-bottom: 4px;
}
.news-list-item hr { border: 0; display: none; }
.news-list-item .news-list-date {
  float: left;
  font-size: 0.7em;
  padding: 0.6em 0.5em 0;
}
.news-list-item h3 a:hover {
  text-decoration: none;
}
.news-list-item h3 a {
  text-decoration: none;
  border-bottom: 2px solid #42006E;
  display: block;
  padding: 1px 5px;
}
.news-list-item img {
  float: left;
  padding-right: 5px;
  padding-bottom: 5px;
}
.news-list-item .news-list-cat{
  padding-left: 20px;
  font-size: 0.8em;
}

.news-single-info * {
  float: right;
  font-size: 0.85em;
  padding-right: 5px;
}


/*.news-single-item img {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}*/
.news-single-img {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  font-size: 80%;
  max-width: 250px
}
/*----------------------------------------------------------------*/
.isearch-result-resultset {
  margin-bottom: 45px;
  margin-top: 15px;
}
.isearch-result-resultset .title {
  padding-left: 30px;
}

.isearch-result-resultset .title a {
  padding-bottom: 2px;
  display: block;
  font-size: 1.3em;
}
.isearch-result-resultset .percent {
  background: url(http://www.kirchenkreis-bochum.de/fileadmin/templates/evkbo/gfx/gruen.gif) no-repeat left top;
  height: 20px;
  padding-left: 30px;
}

.isearch-result-resultset .mod {
  padding-left: 30px;
}
.isearch-result-resultset .desc {
  padding-left: 30px;
}

/*----------------------------------------------------------------*/
.gemeindelink {
  height: 77px;
  padding-bottom: 10px;
}
.gemeindelink .intro {
  float: left;
  padding-top: 39px;
  padding-right: 10px;
}

.gemeindelink a.gfx {
  background: url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/kg_btn.gif) no-repeat left top;
  width: 100px;
  display: block;
  font-size: 3em;
  text-align: center;
  float: left;
  padding-top: 33px;
  padding-bottom: 2px;
  color: white;
  text-decoration: none;
}
.gemeindelink a.gfx:hover {
  background: url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/kg_btn.gif) no-repeat left top;
}
/*---------------------------------------------------------------*/
#grauerBalken {
  width: 16em;
  background-color: #D4D0C8; /*ccc*/
  height: 100%;
}
#weisserBalken {
  width: 16em;
  height: 220px;
  background-color: white;
  z-index: 1;
}
.kirchenkreis, .gemeinde, .einrichtung {
  position: relative;
  z-index: 100;
}
/* Landkarte */
.subPos div {
  position: absolute;
  font-size: 12.8px;
}

#overlay {
  z-index: 500;
}
#lightbox {
  z-index: 700;
}
.csc-uploads-fileSize {
  padding-left: 5px;
}



#footer { margin: 1em 0; padding: 0.5em; border-top: 2px solid #adce1b; z-index: 200; position: relative } /*ccc*/
#footer div.cont {  font-size: 90%; }



/* Losungs-Extension */
.losungen-header, .losungen-date {
  font-size: 80%;
  float: left;
  margin-right: 3px;
}
.losungen-verse1verse, .losungen-verse2verse {
  font-size: 80%;
  
}
.losungen-space {
  clear: both;
}
.losungen-verse1header, .losungen-verse2header {
  padding-top: 5px;
}
.losungen-verse1txt, .losungen-verse2txt {
  font-weight: bold;
}

.losungen-license {
  font-size: 80%;
  text-align: right;
}




/*---------------------------------------------------------------*/
.csc-textpic .csc-textpic-caption {
  font-size: 80%;
}


/*---------------------------------------------------------------*/
.kirchenkreis #menu1 {             background-color: #da2b0c;                 }
.kirchenkreis #menu1 ul {          background-color: #da2b0c;                 }
.kirchenkreis #menu1 a {           background-color: #da2b0c; color: white;   }
.kirchenkreis #menu1 a.akt {       background-color: #adce1b; color: white;   }
.kirchenkreis #menu1 a:active,
 .kirchenkreis #menu1 a:focus,
 .kirchenkreis #menu1 a:hover {    background-color: white;   color: black;   }
.kirchenkreis #menu2 {             background-color: #da2b0c;                 }
.kirchenkreis #menu2 a {                                      color: #fff41f; }
.kirchenkreis #menu2 ul a {                                   color: white;   }
.kirchenkreis #menu2 a:active,
 .kirchenkreis #menu2 a:focus,
 .kirchenkreis #menu2 ul a:hover { background-color: white;   color: black;   }
.kirchenkreis #menu2 ul li a.akt { background-color: #adce1b; color: white;   }
.kirchenkreis .access {                                       color: white; background: url(http://www.kirchenkreis-bochum.de/fileadmin/evkbo/gfx/lupe_rot.gif) no-repeat right top; border-bottom: 1px solid white; }
.kirchenkreis .access a:active,
 .kirchenkreis .access a:focus,
 .kirchenkreis .access a:hover {   background-color: black;   color: white;}
.kirchenkreis #content1 h1, .kirchenkreis #content2 h1{                          color: #da2b0c; }
.kirchenkreis .trenner {           background-color: #ADCE1B; }
.kirchenkreis .hr {                                                                                                                                 border-bottom: 2px solid #DA2B0C; }
.kirchenkreis #page_opt a:focus,
 .kirchenkreis #page_opt a:active,
 .kirchenkreis #page_opt a:hover { background-color: #da2b0c!important; }

.kirchenkreis #content2 table.termine th, .kirchenkreis #content2 table.termine tr.hl td {
  border: 1px solid #ADCE1B;
  background-color: #F7FAE8;
}
.kirchenkreis #c3_text { display: none; }


.start #content2, .start #menu2 {
  height: 400px;
}
#menu2 {
  border-bottom: 10px solid white;
}

.gemeinde #menu1 {             background-color: #42006e;                 }
.gemeinde #menu1 a {                                      color: white;   }
.gemeinde #menu1 a.akt {       background-color: #adce1b; color: white;   }
.gemeinde #menu1 a:active,
 .gemeinde #menu1 a:focus,
 .gemeinde #menu1 a:hover {     background-color: white;   color: black;   }
.gemeinde #menu2 {             background-color: #42006e;                 }
.gemeinde #menu2 a {                                      color: #fff41f; }
.gemeinde #menu2 ul a {                                   color: white;   }
.gemeinde #menu2 ul a:focus,
 .gemeinde #menu2 ul a:active,
 .gemeinde #menu2 ul a:hover {  background-color: white;   color: black;   }
.gemeinde #menu2 ul li a.akt { background-color: #adce1b; color: white;   }
.gemeinde .access {                                       color: white; border-bottom: 1px solid white; }
.gemeinde .access a:focus,
 .gemeinde .access a:active,
 .gemeinde .access a:hover {    background-color: #fff41f; color: black!important;}
.gemeinde #content1 h1, .gemeinde #content2 h1{                          color: #f18b39; }
.gemeinde .hr {                                                         border-bottom: 2px solid #42006e; }
.gemeinde #page_opt a:active,
 .gemeinde #page_opt a:focus,
 .gemeinde #page_opt a:hover {  background-color: #42006e!important; }

.gemeinde #content2 table.termine th, .gemeinde #content2 table.termine tr.hl td {
  background-color: #ECE6F1;
  border: 1px solid #42006E;
}


.einrichtung #menu1 {             background-color: #42006e;                 }
.einrichtung #menu1 a {                                      color: white;   }
.einrichtung #menu1 a.akt {       background-color: #adce1b; color: white;   }
.einrichtung #menu1 a:active,
 .einrichtung #menu1 a:focus,
 .einrichtung #menu1 a:hover {     background-color: white;   color: black;   }
.einrichtung #menu2 {             background-color: #42006e;                 }
.einrichtung #menu2 a {                                      color: #fff41f; }
.einrichtung #menu2 ul a {                                   color: white;   }
.einrichtung #menu2 ul a:focus,
 .einrichtung #menu2 ul a:active,
 .einrichtung #menu2 ul a:hover {  background-color: white;   color: black;   }
.einrichtung #menu2 ul li a.akt { background-color: #adce1b; color: white;   }
.einrichtung .access {                                       color: white; border-bottom: 1px solid white; }
.einrichtung .access a:active,
 .einrichtung .access a:focus
 .einrichtung .access a:hover {    background-color: #fff41f; color: black!important;}
.einrichtung #content1 h1, .gemeinde #content2 h1{                          color: #f18b39; }
.einrichtung .hr {                                                         border-bottom: 2px solid #42006e; }
.einrichtung #page_opt a:focus,
 .einrichtung #page_opt a:active,
 .einrichtung #page_opt a:hover {  background-color: #42006e!important; }

.einrichtung #content2 table.termine th, .einrichtung #content2 table.termine tr.hl td {
  background-color: #ECE6F1;
  border: 1px solid #42006E;
}


#acc { margin:0; padding:0; width:10.3em; font-size:0.9em; text-align:center; line-height:1.1em;}
#acc li { margin:0 0.25em 0.25em 0; padding:0; border:1px solid #6f6f6f; float:left; list-style:none; display:block;}
#acc li a:link, #acc li a:visited { color:#000000; background:#d3d3d3; padding:0.25em 1em; width:0.9em; display:block; text-decoration:none;}
#acc li a:hover { color:#fffff2; background:#bf0000; font-weight:bold;}
#acc li a:focus, #acc li a:active { color:#fffff2; background:#000080; font-weight:bold;}
#acc .acc-n { border:1px dotted #d7e9ff; padding:0.25em 1em; width:0.9em; color:#000000; background:#fff;}
#acc li.acc-logo { border:0; width:6.3em; background-color: white;}
#acc .acc-logo a:link, #acc .acc-logo a:visited { padding:0.25em 0 0.25em 0.1em; width:6.1em; display:block; color:#ff0000; background:transparent; letter-spacing:0; text-decoration:none; margin:1px}
#acc .acc-logo a:hover, #acc .acc-logo a:focus, #acc .acc-logo a:active { background:#d3d3d3; text-decoration:underline; border:1px solid #6f6f6f; margin:0px}
#acc strong { color:#000080; font-variant:small-caps; font-weight:bold;}
#acc strong em { color:#ff0000; font-style:italic; letter-spacing:0;}
#acc span { width:0; position:absolute; left:-1000px; top:-1000px; height:0; overflow:hidden;}