body {
   background:#e1e1e1 url(../images/bzo_bodybg.jpg) repeat-x top center;
   margin:0;
   padding:0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px; 
   color: #616161;
   line-height:16px;
}

.clearer {
   clear: both; display: block; line-height: 0; font-size: 0; height:0;
}

#rootline {
   border-bottom:1px solid #cccccc;
   height:25px;
   width:100%;
   font-size:0.8em;
}

#rootline a {
   color:#616161;
}

label {
         display:block;

        float:left;

        margin:0;

        width:100px;

        padding:0 20px 0 0;

        font-weight:bold;
}

h1 { 
   font-size: 18px; 
   font-weight: bold; 
}

h2 { 
   font-size: 14px; 
   font-weight: bold; 
}

input {
   border:1px solid #ccc;
}

dl#site {
   margin:0 auto 0 auto;
   padding:0;
   width:1010px;
   height:auto; 
}


dl#site dd#header {
   margin:0;
   padding:0;
   width:1010px;
   height:auto;
}

dl#site dd#header ul#topnavi {
    list-style-type:none;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
}

dl#site dd#header ul#topnavi li {
   margin:0;
   padding:8px 0 0 0;
   width:auto;
   height:auto;
   float:right; 
   border-left:1px solid #616161;
}

dl#site dd#header ul#topnavi li a {
   margin:0;
   padding:0 10px 0 10px;
   color:#616161;
   text-decoration:none;
   font-size:0.8em;
}

dl#site dd#header ul#topnavi li a:hover {
   color:#000000;
}

dl#site dd#header .sucheingabe {
   float:right;
   margin:5px 0 0 0;
   padding:0;
   width:auto;
   height:30px;
   font-size:0.8em;
}

dl#site dd#header .sucheingabe input {
   border:1px solid #616161;
   font-size:0.9em;
   background:#ececec;
}

dl#site dd#header dl#left {
   float:left;
   margin:0;
   padding:0;
   width:328px;
   height:365px;
}

dl#site dd#header dl#left dd#leftone {
   margin:0 0 0 0;
   padding:0;
   width:328px;
   height:166px;
}

dl#site dd#header dl#left dd#leftnavigation {
   float:right;
   display: inline;
   margin:0 0 0 0;
   padding:0;
   width:298px;
   height:auto;
   background: url(../images/bzo_nav_sidebg.jpg) no-repeat 0 0 ;
   line-height:14px;
}

dl#site dd#header dl#right {
   float:left;
   margin:0;
   padding:0;
   width:668px;
   height:365px;
}

dl#site dd#header dl#right dd#rightone {
   float:right;
   margin:0;
   padding:0;
   width:668px;
   height:71px; 
}

dl#site dd#header dl#right dd#righttwo {
   float:right;
   margin:0;
   padding:0;
   width:668px;
   height:294px; 
   background:#c7c7c7;  
}


/****************************************************/

dl#site dd#header dl#left dd#leftnavigation ul#navi {
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

dl#site dd#header dl#left dd#leftnavigation ul#navi li {
    width:auto;
    height:auto;
    margin:0 0 0 0;
    padding:0;

}

dl#site dd#header dl#left dd#leftnavigation ul#navi li a {
        display:block;
        color:#ffffff;
        font-size:11px;
        font-weight:bold;
        text-decoration:none;
        padding:3px 15px 4px 15px;
        margin:0 0 0 0;
        width:270px;
        background: url(../images/bzo_btn_bg.jpg) repeat-x 0 0;

        border-bottom:1px solid #fff;
}

dl#site dd#header dl#left dd#leftnavigation ul#navi li a:hover {
        color:#696969;
       /* background: url(../images/bzo_nav_bg1.jpg) no-repeat 0 0;*/
}

dl#site dd#header dl#left dd#leftnavigation ul#navi li a.active {
        /*background: url(../images/bzo_nav_bg1a.jpg) no-repeat 0 0 ;*/
        background:#ffd84f;
        color:#000;
}

dl#site dd#content {
    position:absolute;
    float:left;
    margin-top:365px;
    margin-left:29px;
    margin-right:30px;
    padding:0;
    width:967px;
    height:auto;
    min-height:350px;
    background:url(../images/bzo_ctnbg.jpg) repeat-y 0 top;
}

dl#site dd#content #cleft {
    float:left;
    margin:0;
    padding:15px 15px 15px 15px;
    width:269px;
    height:auto;
}


dl#site dd#content #cleft a, dl#site dd#content #cright a, dl#site dd#content #cleft #news a {
     text-decoration:underline;
     color: #616161;
}


dl#site dd#content #cleft ol#menu, dl#site dd#content #cleft ul#navi, dl#site dd#content #cleft ul#navi ul {
    float:left;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    list-style-type:none;
}

dl#site dd#content #cleft ol#menu li, dl#site dd#content #cleft ul#navi li {
    float:left;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
}

dl#site dd#content #cleft ul#navi li ul li{
    float:left;
    margin:0px;
    padding:0;
    width:auto;
    height:auto;
    list-style-type:none;
}

dl#site dd#content #cleft ol#menu li a, dl#site dd#content #cleft ul#navi li a {
    float:left;
    margin:0;
    padding:0;
    width:269px;
    height:auto;
    border-bottom:1px solid #ededed;
    display:block;
    color:#999;
    text-decoration:none;
}

dl#site dd#content #cleft ul#navi li ul li a {
    float:left;
    margin-left:20px;
    padding:0;
    width:249px;
    height:auto;
    border-bottom:1px solid #ededed;
    display:block;
    color:#999;
    text-decoration:none;
}

dl#site dd#content #cleft ol#menu li a:hover, dl#site dd#content #cleft ul#navi li a:hover {
    color:#616161;
}

dl#site dd#content #cleft ol#menu li a.active, dl#site dd#content #cleft ul#navi li a.active {
    color:#616161;
    font-weight:bold;
}

dl#site dd#content #cright{
    float:right;
    margin-right:14px;
    padding:15px;
    width:617px; 
    height:auto;
    background:#ffffff;
    top:-150p;
}

/*////////////////////////////////////////////////*/


#slider1{
    margin:0;
    padding:0;
}

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
margin:0;
padding:0;
border-bottom-width: 0px;
   width:668px; /*width of featured content slider*/
   height:294px; 
}



.sliderwrapper .contentdiv {
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0;
margin: 0;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
   width:668px; /*width of featured content slider*/
   height:294px; 
}

.sliderwrapper .contentdiv a {
    color:#ffffff;
    font-size:11px;
    text-decoration:none;
    border:0px solid #ffffff;
}

.sliderwrapper .contentdiv a:hover {
    text-decoration:underline;
}

.sliderwrapper .contentdiv img {
    border:0;
}
.pagination{
position:relative;
width: auto; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: #000000;
padding:3px 10px 7px 5px;
z-index: 100;
filter:alpha(opacity=50);
-moz-opacity: 0.50; 
opacity: 0.50;
margin-top:271px;
}

.pagination a {
padding: 0 5px;
text-decoration: none;
color: #ffffff;
font-size:9px;
border:1px solid #ffffff;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #cccccc;
}

/*************************************************************/
/*************************************************************/
/***************** Sitemap ***********************************/

.sitemap {
  padding: 1em 1.5em;
  line-height: 20px;
}

.sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
}

.sitemap li {
   background: url(../images/extm.gif)
   no-repeat
   0% 0%;
}

.sitemap li.last {
   background: url(../images/exlm.gif)
   no-repeat
   0% 0%;
}

.sitemap ol {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

.sitemap ol {
   background: url(../images/exim.gif)
   repeat-y
   0% 0%;
}

.sitemap ol.last {
  background-image: none;
}

/*************************************************************/
/*************************************************************/
/***************** Footer ************************************/

dl#site dd#content #footer {
  float:left;
  background: url(../images/bzo_footer_bg.jpg) repeat-x 0 0;
  padding:0;
  margin:0;
  width:969px;
}

dl#site dd#content #footer .wrapper_footer {
  float:left;
  padding:20px;
  margin:0;
  width:auto;
  height:auto;
}

dl#site dd#content #footer .box1 {
  float:left;
  width:189px;
  padding:0px;
  margin-left:20px;
  margin-right:20px;
  color:#fff;
  font-size:12px;
  line-height:18px;
  display:block;
}

dl#site dd#content #footer .box1 h4 {
    font-size:14px;
    padding:0;
    margin:0;
}

dl#site dd#content #footer .boxline{
border-right:1px solid #ccc;
display:block;
float:left;
margin-right:0px;
min-height:100px;
padding:10px 0;
}

.lieferant, .newsbox {
  float:left;
  width:158px;
  border:1px solid #ccc;
  padding:0 15px 15px 15px;
  margin-right:15px;
  margin-bottom:15px;
  display:block;
  height:230px;
  background:url(../images/bzo_lieferanten_bg.gif) repeat-x 0 0;  
}

.lieferant:hover, .newsbox:hover {
   border-color:#999;
}

.lieferant a.image, .newsbox a.image {
  border:0px solid #ccc;
  text-align:center;
  float:left;
}

.lieferant b, .newsbox b {
  height:250px;

}

.lieferant a {
float:left;
}

.newsbox a {
color:#616161;
}


.lieferant a img, .newsbox a img {
  margin-top:0px;
  margin-bottom:0px;
  width:158px;

}
.news {
    float:left;
    margin-bottom:20px;
    padding:0px;
    width:100%;
    height:auto;
    padding-bottom:10px;
    border-bottom:1px solid #ebebeb;
 }

.news .headline {
    margin-bottom:15px;
}

.news .headline a {
    font-size:14px;
    font-weight:bold;
    color:#616161;
}

.news img {
    float:left;
    margin-right:15px;
    margin-bottom:50px;
}

.news a {
    font-weight:bold;
    color:#616161;
}