/*  
Theme Name: bnet-theme
Theme URI: http://blog.branchennet.de
Description: WordPress theme designed by <a href="http://www.numidia.de">NUMIDIA</a>.
Version: 1.0
Author: Toralf Tanneberger
Author URI: http://www.numidia.de

  The basic theme was designed and built by Nick La.

*/

body {
  background:     #FFFFFF url(bilder/back-main.gif) repeat-x;
  font:         12px/19px Tahoma, Arial, Helvetica, sans-serif;
  padding:       0px;
  margin:       0px;
  color:         #3f3b3b;
}
a {
  color:         #006d97;
  text-decoration:   none;
}
a:visited {
  color: #5EAFD7;
}
a:hover {
  text-decoration: underline;
}
p {
  margin: 0px 0px 10px;
}
img {
  border: none;
}
ul {
  margin: 0px 0px 0px;
  padding-left: 20px;
}
ul li {
  margin: 0px;
}
ol {
  margin: 0px 0px 0px;
  padding-left: 20px;
}
ul li {
  margin: 0px;
}
form {
  margin: 0px;
  padding: 0px;
}
small {
  font-size: 90%;
}
#page {
  background:       transparent;
}
#wrapper {
  width:           960px;
  margin:         0px auto;
  position:         relative;
}

/* Header ---------------------------------------------------------------------------  */
#header {
  position:         relative;
  width:          960px;
  height:         240px;
  background-image:    url(bilder/header/header.jpg);
  background-position:  top center;
  background-repeat:    no-repeat;
  float:          left;
}

#overhead  {
  position:        absolute;
  z-index:        1;
  top:          0px;
  left:          0px;
  width:           960px;
  height:          30px;
  float:          left;
  overflow:        hidden;
}

#systemnavi {
  position:      relative;
  margin-top:      5px;
  margin-bottom:    5px;
  margin-right:    30px;
  height:        20px;
  font-family:     Tahoma, Arial, Helvetica, sans-serif;
  font-size:       10px;
  line-height:    20px;
  text-decoration:  none;
  color:        #3f3b3b;
  float:        right;
  text-align:      left;
  overflow:      visible;
}

#systemnavi a {
  font-family:     Tahoma, Arial, Helvetica, sans-serif;
  font-size:       10px;
  line-height:    14px;
  text-decoration:  none;
  color:        #3f3b3b;
  float:        left;
}

#systemnavi a:hover {
  text-decoration:  underline;
  color:        #3f3b3b;
}

#systemnavi-trenner  {
  padding-left:    7px;
  padding-right:    7px;  
  margin-top:     -3px;
  float:        left;
}

#suche  {
  position:      absolute;
  z-index:      3;
  top:        100px;
  left:        750px;
  width:        190px;
  height:        52px;
  text-align:      left;
  overflow:      hidden;
}

#suche-hl {
  position:      relative;
  width:        185px;
  height:        17px;
  margin-left:    5px;
  float:        left;
  color:        #FFFFFF;
}

#suchbox  {
  position:      relative;
  width:        190px;
  height:        35px;
  background-image:  url(bilder/header/suche.gif);
  background-position:top center;
  background-repeat:  no-repeat;
  float:        left;
}

#suchfeld  {
  position:      relative;
  width:        140px;
  height:        21px;
  margin-top:      9px;
  margin-left:    9px;
  margin-right:    4px;
  float:        left;
}

.suchfeld {
  background:      transparent;
  border:        0px;
  width:        145px;
  height:        18px;
  padding-top:    3px;
  font-family:     Tahoma, Arial, Helvetica, sans-serif;
  font-size:       11px;
  line-height:    14px;
  text-decoration:  none;
  color:        #3f3b3b;
}

#suchbtn  {
  position:      relative;
  width:        30px;
  height:        21px;
  margin-top:      7px;
  background-image:  url(bilder/header/suche-btn.gif);
  background-position:top center;
  background-repeat:  no-repeat;
  float:        left;
}

#suchbutton  {
  width:        30px;
  height:        21px;
  background:      transparent;
  border:        0px;
  text-indent:    -999em;
}

#navibox {
  position:      absolute;
  z-index:      2;
  top:        180px;
  left:        80px;
  width:        700px;
  height:        35px;
  overflow:      hidden;
}

#mainnavi {
  position:      relative;
  width:        700px;
  height:        35px;
  float:        left;
  overflow:      hidden;
}

#mainnavi a  {
  position:      relative;
  width:        150px;
  height:        25px;
  padding-top:    10px;
  font-family:     Tahoma, Arial, Helvetica, sans-serif;
  font-size:       11px;
  line-height:    14px;
  font-weight:    bold;
  text-decoration:  none;
  color:        #000000;
  overflow:      hidden;
  text-align:      center;
  float:        left;
}

#mainnavi a:hover  {
  text-decoration:  none;
  color:        #FFFFFF;
  background-image:  url(bilder/navi/btn-over.gif);
  background-position:top center;
  background-repeat:  repeat-x;
  overflow:      hidden;
}

#navtrenner {
  position:      relative;
  float:        left;
}

#header-abschluss {
  position:      absolute;
  z-index:      3;
  top:        215px;
  left:        0px;
  width:        960px;
  height:        25px;
  overflow:      hidden;
}

/* ---------------------------------------------------------------------------- */

/* site title */
h1 {
  position: absolute;
  top: 40px;
  left: 25px;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  font: normal 30px/100% Tahoma, Arial, sans-serif;
}
h1 a, h1 a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
h1 a:hover {
  color: #000000;
  text-decoration: none;
}
.description {
  position: absolute;
  top: 77px;
  left: 25px;
  color: #000000;
  font: 12px Arial, Helvetica, sans-serif;
}


/* ------------------------------------- main content area  */

#left-col {
  width:           730px;
  float:           left;
  margin-top:       10px;
  padding-bottom:      35px;
  background-image:    url(bilder/content-bottom.gif);
  background-position:  bottom center;
  background-repeat:    no-repeat;
}

/* content */
#content {
  padding-left:      30px;
  padding-right:      30px;
  padding-bottom:      5px;
  padding-top:      5px;
  width:           670px;
  margin-left:      0px;
  margin-right:      0px;
  background-image:    url(bilder/content-back.png);
  background-position:  top center;
  background-repeat:    repeat-y; 
  clear:           both;
  overflow:         hidden;
}
.post {
  margin-bottom:      10px;
  padding:         0px;
  clear:           both;
  overflow:         hidden;
}
.post .date {
  height:         63px;
  width:           55px;
  background:       url(bilder/kalender.png) no-repeat;
  font:           bold 24px Tahoma, Arial, Helvetica, sans-serif;
  color:           #3f3b3b;
  text-align:       center;
  padding:         0px 6px 0 0;
  line-height:       100%;
  float:           left;
}
.post .date span {
  height:         16px;
  display:         block;
  font:           bold 11px Tahoma, Arial, Helvetica, sans-serif;
  color:           #ffffff;
  text-align:       center;
  padding-top:       11px;
}
.post .title {
  float:           left;
  margin-left:       9px;
  margin-top:        -3px;
  width:           600px;
}
.postdata {
  font-size: 90%;
  color:           #525357;
}
.postdata a, .postdata a:visited {
  color:           #525357;
  text-decoration:     none;
}
.postdata a:hover {
  color:           #006d97;
  text-decoration:     none;
}
.postdata .category{
  background-image:    url(bilder/icon-folder.gif);
  background-position:  center left;
  background-repeat:    no-repeat;
  padding-left:       20px;
  float:           left;
}
.postdata .comments{
  background-image:    url(bilder/icon-comment.gif);
  background-position:  center left;
  background-repeat:    no-repeat;
  padding-left:       20px;
  float:           right;
}
.mini-add-comment {
  background-image:    url(bilder/icon-newcomment.gif);
  background-position:  center left;
  background-repeat:    no-repeat;
  padding-left:       20px;
  float:           right;
}
.entry {
  padding: 10px 0px 0px 70px;
  clear: both;
}

/* post title */
h2 {
  color:           #3f3b3b;
  background-image:    url(bilder/hl-underline.gif);
  background-position:  bottom left;
  background-repeat:    no-repeat;
  margin-bottom:      3px;
  padding-bottom:     5px;
  font:           bold 14px/15px Tahoma, Arial, sans-serif;
}

h2 a, h2 a:visited {
  color:           #3f3b3b;
  text-decoration:     none;
}
h2 a:hover {
  color:           #006d97;
  text-decoration:     none;
}
h3 {
  color:           #3f3b3b;
  margin: 5px 0px 5px;
  font: bold 110%/110% Tahoma, Arial, sans-serif;
}

/* next & previous page navigation */
.page-nav {
  clear:           both;
  background:       url(bilder/pagenavi.gif) no-repeat left center;
  width:          670px;
  height:         21px;
}
.page-nav a, .page-nav a:visited {
  color:           #3f3b3b;
  text-decoration:     none;
}
.page-nav a:hover {
  color:           #000000;
  text-decoration:     none;
}
.previous-entries a {
  float:           left;
  padding-left:       10px;
  margin-left:       10px;
  background:       url(bilder/pagenavi-left.png) no-repeat left center;
}
.next-entries a {
  float:           right;
  padding-right:       10px;
  margin-right:       10px;
  background:       url(bilder/pagenavi-right.png) no-repeat right center;
}

/* next & previous post navigation */
.post-nav {
  clear:           both;
  margin-bottom:       40px;
  margin-top:       0px;
  font-size:         10px;
  width:          100%;
}
.post-nav a, .post-nav a:visited {
  color:           #005179;
  text-decoration:     none;
}
.post-nav a:hover {
  color:           #000000;
  text-decoration:     none;
}
.post-nav .previous a {
  float:           left;
  height:          21px;
  padding-left:       45px;
  background:       url(bilder/postnavi-previous.png) no-repeat left center;
}
.post-nav .next a {
  float:           right;
  height:          21px;
  padding-right:       45px;
  text-align:       right;
  background:       url(bilder/postnavi-next.png) no-repeat right center;
}

/* ------------------------------------- comment area  */
h3#comments {
  background: url(images/comments.gif) no-repeat;
  padding-left: 22px;
  font: normal 140%/120% Arial, Helvetica, sans-serif;
  clear: both;
}
h3#respond {
  background:       url(bilder/kommentar-titel.png) no-repeat left center;
  height:          25px;
  padding-left:       40px;
  padding-top:      5px;
  font:           bold 15px/20px Tahoma, Arial, Helvetica, sans-serif;
  margin:         20px 0px 0px;
  clear:           both;
}
/* commentform */
#commentform {
  margin-top: 10px;
}
#commentform label {
  font-weight:     bold;
  color:#666;
  font-size:       11px;
  padding-left: 5px;
}
#commentform small {
  color: #999999;
  font-size: 90%;
}
#commentform input {
  margin-top:      1px;
  margin-bottom:    1px;
  font:         11px Tahoma, Arial, Helvetica, sans-serif;
  color:        #3f3b3b;
  width:         190px;
  height:        16px;
  padding:       5px 5px 5px 5px;
  background:     url(bilder/formfeld200.gif) no-repeat top left;
  border:       0px;
}
#commentform textarea {
  margin-top:      5px;
  margin-bottom:    5px;
  font:         11px Tahoma, Arial, Helvetica, sans-serif;
  color:        #3f3b3b;
  width:         660px;
  height:       140px;
  background:      url(bilder/formbox.gif) no-repeat top left;
  border:       0px;
  padding:       5px 5px 5px 5px;
}
#commentform #submit {
  font:         12px/100% Arial, Helvetica, sans-serif;
  color:         #000000;
  background:     url(bilder/btn-200.gif) no-repeat center left;
  border:       none;
  width:         200px;
  height:       25px;
  margin-left:     240px;
}
#commentform #submit:hover {
  color:         #006d97;
  background:     url(bilder/btn-200-over.gif) no-repeat center left;
}

/* comment list */
.commentlist {
  margin: 10px 0px;
  padding-left: 45px;
  line-height: 130%;
}
.commentlist li{
  padding: 5px 10px;
}
.commentlist .alt {
  background: #F4F4F4;
}
.commentlist cite {
  font-weight: bold;
  font-style: normal;
  font-size: 110%;
  color: #669900;
}
.commentlist cite a, .commentlist cite a:visited {
  color: #669900;
}
.commentlist small {
  margin-bottom: 5px;
  display: block;
  font-size: 87%;
}
.commentlist small a, .commentlist small a:visited{
  color: #999999;
}

/* ------------------------------------- sidebar area  */
/* sidebar */
#sidebar {
  margin-top:        10px;
  float:          right;
  width:           210px;
  color:           #0000FF;
  line-height:       15px;
}
#sidebar p {
  padding-bottom:      0px;
}
#sidebar h3 {
  font:           bold 12px/100% Tahoma, Arial, Helvetica, sans-serif;
  color:           #FFFFFF;
}
#sidebar h3 a, #sidebar h3 a:visited {
  color:           #FFFFFF;
}
#sidebar h3 img {
  vertical-align:     top;
}
#sidebar a, #sidebar a:visited {
  color:           #000000;
  text-decoration:    none;
}
#sidebar a:hover, #sidebar a:focus, #sidebar a:active {
  text-decoration:    underline;
}
#sidebar ul {
  list-style:       none;
  margin:         0px;
  padding-left:      0px;
}
#sidebar ul li {
  background:       url(bilder/pagenavi-right.png) no-repeat top left;
  padding-left:       18px;
  padding-top:      0px;
  padding-bottom:      8px;
}
#sidebar ul li ul li {
  background:       url(bilder/pagenavi-right.png) no-repeat center left;
  padding-left:       18px;
  padding-top:      2px;
  padding-bottom:      2px;
}

/* ------------------------------------- widget styles  */
/* archives widget */
#archives ul li {
  background:     url(bilder/icon-archiv.gif) no-repeat center left;
}
/* recent comments widget */
#recent-comments ul li {
  background:     url(bilder/icon-newcomment.gif) no-repeat center left;
}
/* category widget */
#categories ul li {
  background:     url(bilder/icon-folder.gif) no-repeat center left;
}
/* recent posts widget */
#recent-posts ul li {
  background:     url(bilder/icon-page.gif) no-repeat center left;
}
/* links widget */
#links ul li {
  background:     url(bilder/icon-link.gif) no-repeat center left;
}
/* meta */
#meta .rss {
  background: url(images/mini-rss.gif) no-repeat;
}
#meta .login {
  background: url(images/mini-user.gif) no-repeat;
}
#meta .check {
  background: url(images/mini-check.gif) no-repeat;
}
#meta .wordpress {
  background: url(images/mini-wp.gif) no-repeat;
}
/* calendar */
#calendar table {
  margin: 0px auto;
}
#calendar td {
  padding: 0px 4px;
}

/* alignments */
.center {
  text-align: center;
}
img.center, img[align="center"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.left {
  float: left;
}
img.left, img[align="left"] {
  float:left;
  margin: 2px 10px 5px 0px;
}
.right {
  float: right;
}
img.right, img[align="right"] {
  float:right;
  margin: 2px 0px 5px 10px;
}
.clear {
  clear:both;
}
hr.clear {
  clear:both;
  visibility: hidden;
  margin: 0px;
  padding: 0px;
}
.hidden {
  clear:           both;
  visibility:       hidden;
}

/* ---------- TT -------------------------------------------------------- */

img, div {
  behavior:         url(iepngfix.htc);
}

#content-top {
  position:        relative;
  width:          730px;
  height:          30px;
  background-image:    url(bilder/content-top.png);
  background-position:  top center;
  background-repeat:    no-repeat;
  float:          left;
}

#content-footer {
  position:        relative;
  width:          730px;
  height:          35px;
  float:          left;
}