  /* 
    Stylesheet f�r erneuerbar.barnim.de
    -----------------------------------
  */


  /*
    Global
    ----------------------------------------------------------------------
  */

  html, body, div, span,
  h1, h2, h3, h4, h5, h6, p, blockquote, a, img,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
  }
    
  body {
    color: #444;
    background-color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.625em;
  }
  
  a#anchormenu,
  a#anchorcontent {
    height: 0;
    line-height: 0;
    font-size: 0;
    text-indent: -2000px;
    margin-left: -2000px;
  }
  
  /*
    Spalten-Breiten
    ----------------------------------------------------------------------
  */
    
  div#page {
    position: relative;
    width: 96em;
    margin: 0 auto;
    padding: 0 0 5em 0;
  }

  div.lftcol {
    float: left;
    display: inline;
    width: 19em;
  }
    
  div.midcol {
    float: left;
    display: inline;
    width: 54em;
    margin: 0 2em;
  }
    
  div.rgtcol {
    float: left;
    display: inline;
    width: 19em;
  }
    
  /*
    Header
    ----------------------------------------------------------------------
  */
  
  div#header {
    position: relative;
    height: 154px;
    margin-top: 20px;
    margin-bottom: 10px;
    background: url(bg-header2.jpg) 0 0 no-repeat;
  }
  
  div#header div#logo {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 400px;
    height: 62px;
  }

  div#header div#logo img {
    float: left;
    margin-left: 18px;
  }

  div#header h1,
  div#header h2 {
    height: 0;
    line-height: 0;
    font-size: 0;
    text-indent: -3000px;
  }
      
  div#header p#jumpmenu {
    position: absolute;
    right: 2000px;
    z-index: 1;
  }
  
  div#header p#jumpmenu span {
    display: none;
  }
  
  div#header p#jumpmenu a:focus, 
  div#header p#jumpmenu a:active {
    position: absolute;
    right: -2000px;
    top: 0;
    display: block;
    width: 210px;
    padding: 5px 10px;
    color: #000;
    background-color: #f6f6f6;
  }
  

  /* 
    Hauptmen�
    ------------------------------------------------------------------ 
  */
  
  ul.mainnav {
    margin-bottom: 1em;
  }

  ul.mainnav li {
    list-style-type: none;
    list-style-image: none;
    color: #fff;
    background: #6e6e6e url(bg_mainnav.gif) 0 0 repeat-x;
  }

  ul.mainnav li.current,
  ul.mainnav ul li.current,
  ul.mainnav ul ul li.current {
    color: #444;
    background: #fff url(bg_mainnav-cur.jpg) 0 0 repeat-y;
  }

  ul.mainnav li a {
    display: block;
    width: auto;
    padding: 0.35em 0 0.35em 1.5em;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: transparent url(bg_mainnav-link.gif) 0.7em 50% no-repeat;
    border-bottom: 1px solid #fff;
  }

  ul.mainnav li.current a {
    color: #444;
    background-color: transparent;
    background-image: url(bg_mainnav-link-ov.gif);
  }
  
  ul.mainnav li a:hover,
  ul.mainnav li a.active,
  ul.mainnav li a.aktiv0,
  ul.mainnav li a.aktiv1,
  ul.mainnav li a.aktiv2 {
    background-image: url(bg_mainnav-link-ov.gif);
  }
  
  ul.mainnav li.current li a {
    color: #fff;
    background-color: transparent;
    background-image: url(bg_mainnav-link.gif);  
  }
  
  ul.mainnav li a:visited {
    color: #fff;
    background-color: transparent;
  }

  ul.mainnav li.current a:visited {
    color: #444;
    background-color: transparent;
  }
  
  ul.mainnav li.current li a:visited {
    color: #fff;
    background-color: transparent;
  }
  
  ul.mainnav li.current li a:hover {
    background-image: url(bg_mainnav-link-ov.gif);
  }
  
  /* Ebene 2 */
  
  ul.mainnav ul li {
    background: none;
    color: #fff;
    background-color: #1779c4;
  }

  ul.mainnav ul li a {
    padding-left: 2.5em;
    font-weight: normal;
    color: #fff;
    background-color: #1779c4;
    background-position: 1.7em 50%
  }

  ul.mainnav ul li.current a {
    color: #000;
    background-color: transparent;
    background-image: url(bg_mainnav-link-ov.gif);
  }

  ul.mainnav ul li.current li a {
    background-image: url(bg_mainnav-link.gif);
  }

  ul.mainnav ul li.current li a:hover  {
    background-image: url(bg_mainnav-link-ov.gif);
  }


  ul.mainnav ul li a:visited {
    color: #fff;
    background-color: transparent;
  }

  ul.mainnav ul li.current a:visited {
    color: #444;
    background-color: transparent;
  }
  

  /* Ebene 3 */
  
  ul.mainnav ul ul li {
    background: none;
    color: #000;
    background-color: #abcf78;
  }

  ul.mainnav ul ul li a {
    padding-left: 3.5em;
    font-weight: normal;
    color: #000;
    background-color: #abcf78;
    background-position: 2.7em 50%
  }

  ul.mainnav ul ul li a:visited {
    color: #000;
    background-color: #abcf78;
  }

  ul.mainnav ul ul li.current a {
    color: #000;
    background-color: transparent;
    background-image: url(bg_mainnav-link-ov.gif);
  }

  /* 
    Energiekalender
    ------------------------------------------------------------------ 
  */
  
  div#kalender {
    margin-top: 0.5em;
    padding: 1em 0.7em;
    color: #444;
    background: #fff url(bg_kalender.jpg) 0 100% repeat-x;
    border-bottom: 1px solid #bbb;
  }
  
  div#kalender h2 {
    font-size: 1.4em;
    line-height: 1.6;
  }
  
  div#kalender p {
    margin: 0.7em 0;
    font-size: 1.2em;
    line-height: 1.4;
  }
  
  /* 
    Breadcrumbs
    ------------------------------------------------------------------ 
  */
  
  div#b111breadcrumbs {
    padding: 0.5em 0;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
  }
  
  div#b111breadcrumbs p {
    font-size: 1.2em;
  }
  
  div#b111breadcrumbs p a {
    text-decoration: none;
    color: #000;
    background-color: #fff;
  }
  
  div#b111breadcrumbs p a:hover {
    text-decoration: underline;
  }  


  /* 
    Content 
    ------------------------------------------------------------------ 
  */
  
  div#b111content {
    margin: 2em 0;
    color: #333;
    background-color: #fff;
  }
  
  div#b111content h1 {
    margin-bottom: 0.5em;
    font-size: 1.8em;
    line-height: 1.4em;
    color: #1779C4;
    background-color: #fff;
  }
  
  div#b111content h2 {
    margin-bottom: 0.5em;
    font-size: 1.6em;
    line-height: 1.4;
    color: #1779C4;
    background-color: #fff;
  }
  
  div#b111content h3 {
    margin-bottom: 0.5em;
    font-size: 1.4em;
    line-height: 1.4;
    color: #1779C4;
    background-color: #fff;
  }
  
  div#b111content h4 {
    margin-bottom: 0.5em;
    font-size: 1.2em;
    line-height: 1.4;
    color: #1779C4;
    background-color: #fff;
  }
  
  div#b111content h5 {
    margin-bottom: 0.5em;
    font-size: 1.2em;
    line-height: 1.4;
    color: #1779C4;
    background-color: #fff;
  }
  
  div#b111content p {
    margin-bottom: 0.5em;
    font-size: 1.2em;
    line-height: 1.4;
  }

  div#b111content a {
    color: #333;
    background-color: #fff;
  }
  
  div#b111content ul,
  div#b111content ol {
    margin: 0.5em;
    font-size: 1.2em;
    line-height: 1.4;
  }

  div#b111content li {
    margin-left: 1em;
  }

  /**/
  
  div#b111content dl.csc-textpic-image {
    margin: 0;
  }

  div#b111content dl.csc-textpic-image dt {
    margin: 0;
  }

  div#b111content dl.csc-textpic-image dd {
    margin: 0.5em 1em;
    font-style: italic;
  }
  
  /**/
  
  div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
  div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right: 20px !important;
  }

  div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
  div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    margin-left: 20px !important;
  }

  /* Energiespartipps */

  div#tipps {
    margin-top: 1em;
    padding: 1em 1em 1em 75px;
    color: #333;
    background: #fffbbc url(lampe.gif) 0 0 no-repeat;
    border: 1px solid #d8d8d8;
  }
  
  div#tipps h2 {
    margin-bottom: 0.2em;
    font-size: 1.2em;
    font-weight: bold;
    color: #852e26;
    background-color: #fffbbc;
  }
  
  div#tipps p {
    margin-bottom: 0.5em;
    color: #333;
    background-color: #fffbbc;
  }
  
  div#tipps a {
    color: #333;
    background-color: #fffbbc;
  }
  
  /* Slider */
  
  div#tipps div#container {
    margin: 0.5em 0;
  }
  
  div#tipps div#slider-wrapper {
    margin: 0.5em 0;
  }
  
  div#container input#slider-previous_button {
    width: 100%;
    height: 10px;
    background: #eeeaaf url(bg_button-slide-up.gif) 50% 50% no-repeat;
    border: none;
    font-size: 0;
    line-height: 0;
  }
  
  div#tipps div#container input#slider-next_button {
    width: 100%;
    height: 10px;
    background: #eeeaaf url(bg_button-slide-down.gif) 50% 50% no-repeat;
    border: none;
    font-size: 0;
    line-height: 0;
  }

  div#tipps div#container input.disabled {
  }
  
  /* Newsseite */

  div#b111content .b111newssubheader {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 2px solid #dfdfdf;
  }

  div#b111content .b111newssubheader .bodytext,
  div#b111content .align-justify {
    text-align:justify;
  }
  
  div#b111content .b111newssubheader h1 {
    margin-bottom: 0.5em;
    font-size: 1.8em;
    line-height: 1.2;
    color: #1779C4;
    background-color: #fff;
  }
  
  div#b111content .b111newssubheader h2 {
    margin-bottom: 0.5em;
    font-size: 1.8em;
    line-height: 1.2;
    color: #1779C4;
    background-color: #fff;
  }
  
  div#b111content .b111newssubheader h3 {
    margin-bottom: 0.5em;
    font-size: 1.8em;
    line-height: 1.2;
    color: #1779C4;
    background-color: #fff;
  }
  
  div#b111content .b111newssubheader p {
    margin-bottom: 0.5em;
    font-size: 1.2em;
    line-height: 1.4;
  }
  
  div#b111content p.b111newstitle {
  }
  
  div#b111content span.b111newstitle {
  }
  
  span.b111newslinkmore {
  }
  
  span.b111newslinkmore a {
    padding-left: 12px;
    font-size: 1.2em;
    color: #333;
    background: #fff url(bg_more-link.gif) 0 50% no-repeat;;
  }
  
  span.b111newslinkmore a:hover {
    background-image: url(bg_mainnav-link-ov.gif);
  }
  
  span.b111newslistimage,
  span.news-single-img {
    float: right;
    margin: 0 0 1em 1em;
  }
  
  div#b111newslistlinks {
    text-align: center;
  }
  
  div#b111newslistlinks p {
    color: #8e8e8e;
    background-color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
  }
  
  div.tx-ttnews-browsebox {
    text-align: center;
  }
  
  div.tx-ttnews-browsebox table {
    width: auto;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  
  div.tx-ttnews-browsebox table td {
    padding: 0.2em;
  }
  
  div.tx-ttnews-browsebox table td p a {
    padding: 0.3em 0.5em;
    color: #000;
    background: #fff url(bg_pager.gif) 0 0 repeat-x;
    text-decoration: none;
  }
  
  div.tx-ttnews-browsebox table td.nobg p a {
    background-image: none;
  }
  
  div.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell p a {
    background-image: url(bg_pager-ov.gif);
    color: #fff;
  }
  

  /* 
    Marginalspalte
    ------------------------------------------------------------------ 
  */

  div#marginal {
    color: #000;
    background-color: #dfdfdf;
  }

  div#marginal p,
  div#marginal p.bodytext {
    padding-top: 2em;
    color: #737373;
    background-color: #fff;
    text-align: center;
  }

  /* Link Video */

  div#b111adfield {
    padding: 1.5em 1.4em;
  }

  div#b111adfield blockquote {
    margin: 0.5em -0.5em 0 -0.5em;
    margin: 0.5em 0 0 0;
  }

  div#b111adfield p {
    margin: 0;
    padding: 0;
    text-align: left;
  }

  div#b111adfield blockquote p,
  div#b111adfield blockquote p.bodytext {
    padding-top: 1em;
    color: #333;
    background-color: #dfdfdf;
    text-align: left;
  }

  div#b111adfield cite,
  div#b111adfield em {
    display: block;
    margin-top: 0.5em;
    color: #666;
    background-color: #dfdfdf;
  }

  div#b111adfield p img {
    border: 1px solid #090909;
  }

  /* Suchformular */

  form#b111form1, 
  form#b111form2 {
    margin-top: 2em;
    padding: 0.5em 0.5em 0.5em 1em;  
    border-top: 1px solid #fff;
  }
  
  form#b111form1 label, 
  form#b111form2 label {
    display: block;
    margin: 0.2em 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #737373;
    background-color: #dfdfdf;
  }
  
  form#b111form1 input, 
  form#b111form2 input {
    padding: 0.2em;
    font-size: 1.2em;
    border: 1px solid #737373;
  }

  form#b111form2 a {
    color: #737373;
    background-color: #dfdfdf;
  }

  /* Menu */

  ul#sitemenu {
    margin-top: 1em;
    border-bottom: 1px solid #bbb;
  }

  ul#marginalmenu {
    margin-top: 0.5em;
    border-bottom: 1px solid #fff;
  }

  ul#sitemenu li,
  ul#marginalmenu li {
    list-style-type: none;
    list-style-image: none;
    color: #737373;
    background: #dfdfdf url(bg_sitenav.gif) 0 0 repeat-x;
  }

  ul#sitemenu li.current a,
  ul#marginalmenu li.current a {
    background-image: url(bg_mainnav-link-ov.gif);
  }

  ul#sitemenu li a,
  ul#marginalmenu li a {
    display: block;
    width: auto;
    padding: 0.35em 0 0.35em 1.5em;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #737373;
    background: transparent url(bg_sitenav-link.gif) 0.7em 50% no-repeat;
    border-top: 1px solid #fff;
  }

  ul#sitemenu li a:hover,
  ul#sitemenu li a.active,
  ul#marginalmenu li a:hover,
  ul#marginalmenu li a.active {
    background-image: url(bg_mainnav-link-ov.gif);
  }


  /* 
    Clearfix-Hack
    ---------------------------------------------------------------
  */

  .clearfix:after {
    content: ".";    
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }



/* barum111.de - Style Suche */

/*** Suchergebnisse ***/
/*-----------------------------------------------------------------------------*/

#b111content h1.searchresult {
  padding: 2px 2px 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #999;
}
#b111content h2.searchresult {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
}
#b111content h2.searchresult a:hover {
  color: #f60;
}
#b111content h2.searchresult a {
  color: #000;
}
#b111content p.searchresult {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #333;
}
#b111content p.searchresultsmall {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #666;
}
#b111content h1.searchresult, #b111content h2.searchresult, #b111content p.searchresult, #b111content p.searchresultsmall {
  margin-top: 0;
  margin-bottom: 5px;
}
#b111content p.searchresult span {
  color: #f60;
}
#b111content p span.keywords {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #f60;
}
#b111content p span.numresults {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
}
#b111content p.searchhelp {
  font: normal 10px/12px Arial, Helvetica, sans-serif;
  color: #333;
}

#b111content p.searcherror {
  font: normal 12px/16px Arial, Helvetica, sans-serif;
  color: #c00;
}

#b111content p.searcherror span {
  font-weight: bold;
}

#b111content .fieldtype {
  padding: 5px;
  margin-bottom: 5px;
}

#b111content .fieldtype span {
  white-space: nowrap;
}

#b111content form.search {
  background-color: #FFFFFF;
  padding: 5px;
}




/*** Navigation ***/
/*-----------------------------------------------------------------------------*/

/* Selector für <ul>-Liste der Datensatznavigation */
#searchNavDatasetTop {
  padding: 2px 2px;
  margin-left: 0;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #666;
  border-bottom: 1px solid #666;
}

/* Listenelement der Datensatznavigation */
#searchNavDatasetTop li {
  list-style: none;
  margin: 0;
  padding: 2px 2px;
  display: inline;
}

/* erstes Listenelement der Datensatznavigation ist Angabe zu Datensätzen */
#searchNavDatasetTop li#num {
  margin: 0 10px;
}

/* Links innerhalb der Datensatznavigation */
#searchNavDatasetTop li a {
  padding: 2px 2px;
  margin-left: 0px;
  border: 1px solid #666;
  text-decoration: none;
}
#searchNavDatasetTop li a:link, li a:visited  { 
  color: #666; 
}
#searchNavDatasetTop li a:hover {
  background: #8FC247;
}

#searchNavDatasetTop li#but a {
  padding: 2px 2px;
  margin-left: 0px;
  border: none;
  background: #feeecd;
}


/* Selector für <ul>-Liste der Datensatznavigation */
#searchNavDatasetBottom {
  padding: 2px 2px;
  margin-left: 0;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #666;
  border-top: 1px solid #666;
}

/* Listenelement der Datensatznavigation */
#searchNavDatasetBottom li {
  list-style: none;
  margin: 0;
  padding: 2px 2px;
  display: inline;
}

/* erstes Listenelement der Datensatznavigation ist Angabe zu Datensätzen */
#searchNavDatasetBottom li#num {
  margin: 0 10px;
}

/* Links innerhalb der Datensatznavigation */
#searchNavDatasetBottom li a {
  padding: 2px 2px;
  margin-left: 0px;
  border: 1px solid #666;
  text-decoration: none;
}
#searchNavDatasetBottom li a:link, li a:visited  { 
  color: #666; 
}
#searchNavDatasetBottom li a:hover {
  background: #8FC247;
}

#searchNavDatasetBottom li#but a {
  padding: 2px 2px;
  margin-left: 0px;
  border: none;
  background: #feeecd;
}

  

