/*
$ http://www.kurd.hu $
$ style/style.css | 2007/10/11 09:00 | 2009/04/08 11:04 $
*/

body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; color: #5D440E; background: #F8CA1A url(bg.jpg) repeat-x; }

a:link { color: #8D8673; text-decoration: underline; }
a:visited { color: #8D8673; text-decoration: underline; }
a:hover { color: #8D8673; text-decoration: none; }

form { margin: 0; padding: 0; }
fieldset { border: none; }
p label { float: left; color: #909C76; width: 150px; margin-right: 5px; text-align: right; }
input.inputbox { color: #333333; background-color: #F4AF23; border: #919C74 1px solid; padding: 2px; }
input.inputbox:focus { color: #333333; background-color: #FEF4D1; border: #1A5069 1px solid; padding: 2px; }
textarea.inputarea { color: #333333; background-color: #F4AF23; border: #919C74 1px solid; padding: 2px; }
textarea.inputarea:focus { color: #333333; background-color: #FEF4D1; border: #1A5069 1px solid; padding: 2px; }
input.button { font-size: 11px; color: #DEDDCB; background-color: #8A6749; border: #5D5956 1px solid; padding: 2px; cursor: pointer; }
select.inputlist { color: #333333; background-color: #F4AF23; border: #919C74 1px solid; padding: 2px; }

div#containerOut {
  width: 821px;
  margin: 0 auto;
}

div#containerInner {
  float: left;
  width: 821px;
  background: url(content_bg.jpg) repeat-y;
}

div#topline {
  width: 821px;
  height: 55px;
  background: url(topline_bg.jpg) no-repeat;
  overflow: hidden;
}

  div#topline ul { float: left; margin: 0; padding: 0; list-style-type: none; font-size: 10px; position: relative; top: 25px; left: 340px; }
    div#topline ul li { float: left; color: #8D8673; padding: 0 6px; border-right: #8D8673 1px solid; }
    div#topline ul li.last { float: left; color: #8D8673; padding: 0 6px; border-right: none; }
    div#topline ul a { color: #8D8673; }

div#header {
  width: 800px;
  height: 200px;
  background: url(header_bg.jpg) no-repeat;
  padding: 0 0 0 21px;
}

div#menu {
  width: 796px;
  height: 24px;
  background: url(menu_bg.jpg) no-repeat;
  padding: 3px 12px 0 12px;
}

  div#menu a { color: #1E1908; text-decoration: none; }
  div#menu a:hover { color: #1E1908; text-decoration: none; }

  /* Főmenük */
  #menuline, #menuline ul { font-size: 12px; margin: 0; padding: 3px 0 0 20px; list-style-type: none; text-transform: uppercase; }
  #menuline li { float: left; line-height: 20px; padding: 0 7px 0 7px; color: #2B0000; }
  #menuline li#last { float: left; border: none; padding: 0 5px 0 5px; }
  #menuline li#lastHover { float: left; border: 10px; padding: 0 5px 0 5px; }

  #menuline a { display: block; clear: left; } /* IE-hez kell, hogy a menü alatt legyenek az almenük! */

  /* Almenük - 1. szint */
  #menuline li ul { display: none; margin: 0; padding: 0; border: #1E1908 1px solid; background: #FEF4D1; width: 155px; text-transform: none; }

  #menuline li ul li { clear: left; display: block; width: 155px; padding: 0; }
  #menuline li ul li a { display: block; width: 147px; padding: 1px 4px; border-bottom: 1px solid; background-color: #FEF4D1; }
  #menuline li ul li a:hover { display: block; width: 147px; padding: 1px 4px; border-bottom: 1px solid; background-color: #F4AF23; }
  #menuline li ul li a.last { display: block; width: 147px; padding: 1px 4px; border-bottom: none; background-color: #FEF4D1; }
  #menuline li ul li a.last:hover { display: block; width: 147px; padding: 1px 4px; border-bottom: none; background-color: #F4AF23; }
  #menuline li:hover ul { display: block; position: absolute; }
  #menuline li.hover ul { display: block; position: absolute; }

  /* Almenük - 2. szint */
  #menuline li:hover li ul { display: none; border: #1E1908 1px solid; background: #FEF4D1; width: 155px; text-transform: none; }
  #menuline li.hover li ul { display: none; border: #1E1908 1px solid; background: #FEF4D1; width: 155px; text-transform: none; } /* IE-hez .hover */
  #menuline li:hover li:hover ul { display: block; position: absolute; margin-top: -20px; margin-left: 100px; }
  #menuline li.hover li.hover ul { display: block; position: absolute; margin-top: -20px; margin-left: 100px; z-index: 100; } /* IE-hez .hover */

div#content {
  float: left;
  width: 821px;
  height: auto;
  background: url(content_bottom_right_bg.jpg) right bottom no-repeat;
}

  div#content div#contentLeft {
    float: left;
    width: 563px;
    padding: 0 0 0 37px;
    overflow: hidden;
  }

    /* Tényleges tartalom */
    div#contentLeft h1 { clear: left; margin: 10px 0; color: #5D440E; font-size: 22px; font-weight: normal; letter-spacing: 1px; }
      div#contentLeft h1 span { display: block; clear: left; font-size: 12px; color: #909C76; font-weight: normal; }
    div#contentLeft h1.ct { font-size: 20px; color: #5D440E; font-weight: normal; margin: 20px 0 0 0; padding: 0; }
      div#contentLeft h1.ct a { font-size: 18px; color: #5D440E; font-weight: normal; margin: 20px 0 0 0; padding: 0; }
    div#contentLeft h2 { font-size: 16px; color: #5D440E; font-weight: normal; margin: 10px 0 0 0; }

    div#contentLeft a img { margin: 3px 0; border: #FCF2DA 4px solid; }
    div#contentLeft a:hover img { margin: 3px 0; border: #F4AF23 4px solid; }
    div#contentLeft a { color: #5D440E; font-size: 12px; }

    div#contentLeft p { clear: left; margin: 0; padding: 5px 0; }
    div#contentLeft p.backlink { margin: 10px 0 0 0; }
    div#contentLeft span.desc { font-size: 11px; }
    div#contentLeft ul { margin: 0 0 10px 15px; padding: 0 0 0 15px; list-style-type: square; }
    div#contentLeft table { clear: left; width: 500px; }
      div#contentLeft table td { vertical-align: top; }
    div#contentLeft div.cd { margin: 5px 0; padding: 5px 10px; color: #333333; background-color: #FEF4D1; }

      /* Aktuális: Hírek, Események */
      div#contentLeft div.aBoxOdd { float: left; width: 540px; color: #5D5A55; background-color: #FEF4D1; border: #DCD6C5 1px solid; margin: 0 0 10px 0; padding: 5px; }
      div#contentLeft div.aBoxEven { float: left; width: 540px; color: #5D5A55; background-color: #FEF4D1; border: #DCD6C5 1px solid; margin: 0 0 10px 0; padding: 5px; }
      div#contentLeft div.aBoxEven a, div#contentLeft div.aBoxOdd a { color: #987D28; }
      div#contentLeft div.aBoxEven h1, div#contentLeft div.aBoxOdd h1 { color: #987D28; font-size: 16px; font-weight: bold; margin: 0; }
        div#contentLeft div.aBoxEven h1 a, div#contentLeft div.aBoxOdd h1 a { text-decoration: none; }
      div#contentLeft div.aBoxEven p.aBoxDate, div#contentLeft div.aBoxOdd p.aBoxDate { clear: left; color: #5D5A55; font-size: 10px; }
      div#contentLeft div.aBoxEven div.aBoxBody, div#contentLeft div.aBoxOdd div.aBoxBody { float: left; width: 540px; }
        div#contentLeft div.aBoxEven div.aBoxBody div.aBoxBodyLeft, div#contentLeft div.aBoxOdd div.aBoxBody div.aBoxBodyLeft { float: left; width: 390px; }
        div#contentLeft div.aBoxEven div.aBoxBody div.aBoxBodyRight, div#contentLeft div.aBoxOdd div.aBoxBody div.aBoxBodyRight { float: right; width: 120px; padding-right: 10px; }
          div#contentLeft div.aBoxEven div.aBoxBody div.aBoxBodyRight img, div#contentLeft div.aBoxOdd div.aBoxBody div.aBoxBodyRight a img { margin: 0; padding: 0; border: #D6CDAC 4px solid; }
          div#contentLeft div.aBoxEven div.aBoxBody div.aBoxBodyRight img, div#contentLeft div.aBoxOdd div.aBoxBody div.aBoxBodyRight a:hover img { margin: 0; padding: 0; border: #F4AF23 4px solid; }
      div#contentLeft div.aBoxEven div.aBoxBottom, div#contentLeft div.aBoxOdd div.aBoxBottom { clear: left; text-align: left; }

      /* Képviselő testületek, bizottságok tagjai */
      div#contentLeft div.ml { float: left; width: 520px; margin: 10px 0; padding-bottom: 10px; background-color: #FEF4D1; border-bottom: #EAE7DA 1px solid; }
        div#contentLeft div.ml div.mlL { width: 160px; float: left; overflow: hidden; padding: 5px; }
          div#contentLeft div.ml div.mlL div.mlLnoPic { width: 120px; height: 160px; margin: 5px 10px 0px 5px; padding: 5px; border: #DCD6C5 1px solid; color: #5D5A55; background-color: #EAE7DA; line-height: 160px; text-align: center; }
        div#contentLeft div.ml div.mlL a img { border: #D6CDAC 4px solid; }
        div#contentLeft div.ml div.mlL a img:hover { border: #F4AF23 4px solid; }

        div#contentLeft div.ml div.mlR { width: 340px; float: left; margin: 10px 0; }
          div#contentLeft div.ml div.mlR ul { list-style-type: none; margin: 0; padding: 0; }
            div#contentLeft div.ml div.mlR ul li { padding: 2px; }
            div#contentLeft div.ml div.mlR ul li.odd { background-color: #D6CDAC; }
            div#contentLeft div.ml div.mlR ul li.even { background-color: #FEF4D1; }
              div#contentLeft div.ml div.mlR ul li label { float: left; width: 100px; margin: 0 5px 0 0; font-weight: bold; }

      /* Galéria */
      div#contentLeft table.gallery { width: 500px; margin: 10px 0; }
        div#contentLeft table.gallery td { text-align: center; }

  div#content div#contentRight {
    float: left;
    background: url(right_corner_bg.jpg) no-repeat top right;
    width: 200px;
    min-height: 70px;
    height: auto !important;
    height: 70px;
    padding: 80px 0 150px 0;
  }

    div#content div#contentRight a.guestbook img { border: none; float: right; }

      div#content div#contentRight div#gallery { padding: 0 30px 10px 30px; }
      div#content div#contentRight div#gallery h2 { text-align: left; margin: 0; padding: 0; font-size: 16px; }
      div#content div#contentRight div#gallery h3 { text-align: left; font-weight: normal; font-style: italic; margin: 0 0 12px 0; padding: 0; font-size: 12px; }
      div#content div#contentRight div#gallery a img { margin: 3px 0; border: #FCF2DA 4px solid; }
      div#content div#contentRight div#gallery a:hover img { margin: 3px 0; border: #F4AF23 4px solid; }
      div#content div#contentRight div#gallery a { color: #5D440E; font-size: 11px; }


/* Felugró ablak */
div.popupBox {
  display: none;
  position: absolute;
  top: auto;
  left: 25%;
  width: 50%;
  height: auto;
  margin-top: -120px;
  padding: 10px;
  border: #D4CFBB 16px solid;
  background-color: white;
  overflow: auto;
  z-index: 1000;
}

  div.popupBox h1 { margin: 0 0 15px 0; }
  div.popupBox p { margin: 0; padding: 0; }
  div.popupBox p.popupBoxClose { margin: 15px 0 15px 0; text-align: right; }


/* Lábléc */
div#footer {
  color: #1E1908;
  font-size: 10px;
  width: 821px;
  height: 100px;
  background: url(footer_bg.jpg);
  clear: left;
}

  div#footer a { color: #1E1908; text-decoration: none; }
  div#footer a:hover { color: #1E1908; text-decoration: underline; }

  div#footer div#copyright {
    padding: 10px 0 0 40px;
    width: 210px;
    float: left;
  }

  div#footer div#hi {
    padding: 10px 0 0 15px;
    margin: 0;
    margin-right: 5px;
    width: 235px;
    float: left;
  }

  div#footer div#hi img { float: left; display: inline; margin-right: 5px; border: none; }

  div#footer div#bitech {
    padding: 10px 0 0 10px;
    width: 265px;
    float: left;
  }

  div#footer div#bitech div#bilogo { float: left; width: 38px; margin-right: 5px; }
  div#footer div#bitech div#bitext { float: left; width: 220px; }
  div#footer div#bitech div#bilogo img { float: left; display: block; border: none; }


/* Fórum */
p.forum { margin: 1em; text-align: center; }

div.forum { width: 500px; padding: 4px; background-color: #F4AF23; border: #909B73 3px solid; }
table.forum { width: 510px; border-collapse: collapse; }
  table.forum thead { color: #5B4410; background-color: #D6CDAC; font-size: 12px; text-align: left; }
  table.forum th { font-weight: bold; height: 32px; padding: 5px; border-bottom: #F4AF23 5px solid; }
  table.forum tr { font-weight: normal; height: 42px; padding: 5px; margin: 3px 0; }
  table.forum tr.odd { font-weight: normal; height: 42px; padding: 5px; background: #FEF4D1; }
  table.forum tr.even { font-weight: normal; height: 42px; padding: 5px; background: #FEF4D1; }
  table.forum td { padding: 5px; border-bottom: #F4AF23 5px solid; }
  table.forum td.title { width: 280px; font-weight: bold; }
    table.forum td.title a { color: #8A6749; text-decoration: none; }
    table.forum td.title a:hover { color: #8A6749; text-decoration: underline; }
  table.forum td.sum { width: 120px; }
  table.forum td.last { width: 200px; font-size: 11px; }

/* Hozzászólások */
div.comments { float: left; margin: 10px 0 0 0; padding: 5px 5px 0 5px; width: 500px; border: #F4AF23 3px solid; border-bottom: none; background-color: #FEF4D1; }
  div.comments div.commentHead { float: left; width: 500px; background-color: #F4AF23; color: #896414; }
    div.comments div.commentHead div.nickname { float: left; font-weight: normal; padding: 5px; }
      div.comments div.commentHead div.nickname a { color: #896414; }
    div.comments div.commentHead div.date { float: left; font-size: 10px; padding: 5px; color: #896414; }
    div.comments div.commentHead div.num { float: right; color: #F4F3EE; font-style: italic; font-size: 20px; width: 50px; padding: 0 5px; text-align: right; }
  div.comments div.commentBody { float: left; width: 490px; padding: 5px; font-size: 11px; background-color: #FEF4D1; color: #1D1A09; overflow: hidden; }
div.commentFootOdd { float: left; width: 516px; height: 28px; background: url(comment_bottom_bg_odd.gif) no-repeat top; }
div.commentFootEven { float: left; width: 516px; height: 28px; background: url(comment_bottom_bg_even.gif) no-repeat top; }

/* Lapozó */
div.navbar { clear: left; margin: 5px 0; padding: 5px; width: 500px; }
  div.navbar div.navbarStatus { float: left; width: 200px; margin: 0; padding: 0 0 5px 0; }
    div.navbar div.navbarStatus select.inputlist { width: auto; }
  div.navbar div.navbarLeft { width: 75px; float: left; }
  div.navbar div.navbarMiddle { width: 150px; float: left; text-align: center; }
  div.navbar div.navbarRight { width: 75px; float: left; text-align: right; }

