body{
}

#mp-menu
{
  display: none;
}

.panel {
    position: fixed;
    left: -15.625em; /*left or right and the width of your navigation panel*/
    width: 15.625em; /*should match the above value*/
}

.sidr ul li ul li {
    font-size: 1em !important;
}

.meinbvi:hover, .logout:hover,
.meinbvi, .logout {
    background: url("../img/subnavi_no_bg.gif") repeat-x;
    color: #043882;
}

.sidr-inner a{

    color:#FFFFFF;
}

.sidr .sidr-inner {

    overflow:hidden;
}

#mobile-header {
    display: none;
}

li {
    font-size: 0.8rem;
}

p {
    font-size: 0.8rem;
}

h1{

font-size: 0.8rem !important;

}

#sidr-main li {
    font-size: 1em;
}


.slicknav_menu {
  display:none;
}

#c3426 h1 {
    margin-bottom: 0;
}

#navigation ul.slimmenu > li
{
  border-left: 10px solid #fff;
}


.fullwidth{
display:block;
}

.sidr ul li {

    float: none !important;

}

#c2650 {
    display: none;
}

#c4553 {
padding-bottom: 10px;
}
.menu-collapser
{
  display: none;
}

/*

.widget_col1{width:706px;}
.widget_col2{width:272px;background-color: #f5f5f5;}
.widget_col1 .news-list-date{display:none !important;}
.news-list-view .article {border-bottom: 1px solid #CCCCCC;margin-bottom: 10px;padding-top: 20px;border-top:none;}
.news-list-view .article h3 {font-size:15px;padding-bottom: 22px;}
.news-list-view .article p {font-size:12.5px;}
.news .footer {border-top:none;}
.widget_col2 .widget p, .widget_col2 .widget h3 {padding-left:16px;padding-right: 27px;}
.widget_col2 .widget h3 {font-size: 12.5px;padding-right: 10px;padding-top: 10px;}
.news-list-view span {float:none;padding-left: 15px;}
.cat_img {float: left;padding-left: 20px;padding-right: 20px;}
.widget_col2 tr {background-color:none !important;}
.them_text h3 {padding-top:0px;margin-bottom:0;}
.widget_col2 table {width: 100%;}
.widget_col2 h3 {margin-bottom:0;}
.widget_col2 tr {border-bottom:1px solid #CCCCCC;}
.widget_col2 tr a {text-decoration:none;}
.widget_col2 td {padding-left: 13px;}
.widget_col2 .widget {min-height: 180px;}
.widget_col2 .teaser-text a{display:none;}
#c3427 {background-image: url('wussten.jpg');background-position: 10px 65px;background-repeat: no-repeat;min-height: 209px;}

*/




/*
@media only screen and (max-width: 1010px) {
  .widget_col {width: 490px;}
}
*/



@media only screen and (max-width: 981px) {

  #pageid-2108 .widget_col.widget_col2
  {
    /* display: none; */
  }

  #mp-menu
  {
    display: block;
  }
  .slicknav_menu {display:block;}
  .widget_col1 {width:100% !important;}
  .widget_col2 {width:100% !important; height: auto;}
  /* p, h3 {width:100%;} */
  .main_col {width:100%;}
  
  .js.megamenu{display:none;}
  .slicknav_menu {display:block;}
  
  .container, footer {width:100%;}
  .print_page, .printButton{display:none;}
  .subnav_col {float: left;margin-right: 20px;width:100%;}
  /*.searchform{display:none;}*/
  #slider {height: 100%;margin-left: auto;margin-right: auto;overflow: hidden;position: relative;width: 100%;}
  .slider-wrapper {position: relative;width: 100% !important;}
  .nivo-controlNav{display:none;}
  #caption_1, #caption_2, #caption_3, #caption_4, #caption_5 {display: none;}
  #header{height:auto !important;}
  .nivoSlider img {height:auto !important;}

  .container .news.news-single .article h3
  {
    font-size: 12px !important;
  }


  .subnav_col {display:none;}

  #mobile-header {
    background: none repeat scroll 0 0 #91B414;
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: left;
  }
  #mobile-header #left-menu {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 0.6875em;
    margin-left: 5px;
    padding: 10px 10px 8px;
  }
  .megamenu_container {
  display: none;
  }
}





@media only screen and (min-width: 768px){
  .scroller
  {
    overflow-y: visible !important;
  }

}


@media only screen and (max-width: 768px) {

  .ui-tabs .ui-tabs-nav li.ui-state-default a
  {
    font-size: 9px;
  }


  div.tableEnv
  {
    overflow: scroll;
  }
  
  .meta_nav
  {
    display: none;
  }
  
  .breadcrumb_nav {
    font-size: 14px;
  }

  .widget_col {width:100%;}
  .content p {width:100%;}
  .print_page, .printButton{display:none;}
  /*.searchform{display:none;}*/
  #slider {height: 100%;margin-left: auto;margin-right: auto;overflow: hidden;position: relative;max-width: 100%;}
  .slider-wrapper {position: relative;width: 100% !important;}
  .nivo-controlNav{display:none;}
  #caption_1, #caption_2, #caption_3, #caption_4, #caption_5 {display: none;}
  #nivoCaption{width:100% !important;}
  .nivoSlider img {height:auto !important;}
  .subnav_col {display:none;}
  #mobile-header {
    background: none repeat scroll 0 0 #91B414;
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: left;
  }
  #mobile-header #left-menu{
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 0.6875em;
    margin-left: 5px;
    padding: 10px 10px 8px;
  }
  .megamenu_container {
  display: none;
  }
  
  .news-list-view .article p
  {
    padding-left: 0;
  }

}

@media only screen and (max-width: 650px) {

  .csc-textpic-text img
  {
    width: 100%;
    height: auto;
  }


  .breadcrumb_nav {
    height 35px;
    font-size: 12px;
  }




  .container .news.news-single .article h3
  {
    font-size: 10px !important;
  }



  /*.searchform,*/
  .nivo-controlNav,
  .subnav_col,
  #header,
  .megamenu_container
  {
    display:none;
  }
  
  .widget_col {width:100%;}
  .content p {width:100%;}
  .print_page, .printButton{display:none;}
  #slider {height: 100%;margin-left: auto;margin-right: auto;overflow: hidden;position: relative;max-width: 100%;}
  .slider-wrapper {position: relative;width: 100% !important;}
  #caption_1, #caption_2, #caption_3, #caption_4, #caption_5 {display: none;}
  #nivoCaption{width:100% !important;}
  .nivoSlider img {height:auto !important;}

  #mobile-header
  {
    background: none repeat scroll 0 0 #91B414;
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: left;
  }
  
  #mobile-header #left-menu
  {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 0.6875em;
    margin-left: 5px;
    padding: 10px 10px 8px;
  }
  
  .cat_img
  {
    float: none;
  }
  
  .widget_col1 .txt_start h3
  {
    padding-left: 0;
    padding-bottom: 10px;
  }
  
  .txt_start
  {
    padding-top: 10px;
    padding-left: 18px;
  }
  
}


@media only screen and (max-width: 360px) {

.container .news.news-single .article h3
{
  font-size: 9px !important;
}

.unstyled { 
 display: none;
}
  #slider,
  #header,
  /*.breadcrumb_nav,*/
  .print_page,
  .printButton,
 /* .searchform,*/
  .nivo-controlNav,
  .subnav_col,
  .megamenu_container
  {
    display:none;
  }
  
  .widget_col {width:100%;}
  .content p {width:100%;}
  .main_col {float:left;}
  
  #slider
  {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
    
  .slider-wrapper {position: relative;width: 100% !important;}
  #caption_1, #caption_2, #caption_3, #caption_4, #caption_5 {display: none;}
  .nivoSlider img {height:auto !important;}
  
  #mobile-header
  {
    background: none repeat scroll 0 0 #91B414;
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: left;
  }
  
  #mobile-header #left-menu
  {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 0.6875em;
    margin-left: 5px;
    padding: 10px 10px 8px;
  }

  #pageid-2108 .cat_img {
    max-width: 364px !important;
  }

}

@media only screen and (min-width: 981px){
#navigation {
  display: none !important;
}
}

.menu-collapser {
    background: url(../img/bvi_logo_responsive.png) right no-repeat #91b414 !important;
}

ul.slimmenu {
    display: none;
}

.collapse-button {
    background-image: none !important;
    background-color: #fff !important;
    color: #91b414 !important;
}

.collapse-button .icon-bar {
    background-color: #91b414 !important;
}

ul.slimmenu li {
    border-left: none !important;
    border-top: 1px solid #fff;
}

li#language,
ul.slimmenu li a {
    line-height: 15px;
    background: #8aaf04 url(../img/nav_rwd_bg.gif) top repeat-x !important;
    color: #fff !important;
    text-decoration: none;
}

li#language {
   font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 12px 64px 12px 16px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

li#language a {
  background: none !important;
  padding: 0;
  border: 0;
}

ul.slimmenu ul.slimmenu li a {
  background: #ececec !important;
  color: #043882 !important;
  padding-left: 25px;
}

ul.slimmenu ul.slimmenu ul.slimmenu li a {
    background: #fff !important;
    padding-left: 30px;
}

ul.slimmenu li .sub-collapser {
    background: url(../img/nav_rwd_collapser_bg.gif) top repeat-x  !important;
}

ul.slimmenu li ul.slimmenu li .sub-collapser {
    background: #bdbdbd !important;
}

ul.slimmenu li .sub-collapser > i {
    color: #fff !important;
    font-style: normal !important;
}

ul.slimmenu.collapsed li .sub-collapser {
    height: 40px !important;
}

#member-table thead {
  border: none;
}

#member-table thead:after,
.contenttable thead:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

#member-table th,
#member-table td,
.contenttable th,
.contenttable td { margin: 0; padding: 0.4166em;/*10*/ vecontenttableical-align: top;}
#member-table th,
.contenttable th { text-align: left; background: #fff; color: #043882;}

@media only screen and (max-width: 40em) { /*640*/
  
#member-table,
.contenttable { width: 100%; font-size: 0.75em;/*12*/ line-height: 1.25em;/*15*/ border-collapse: collapse; border-spacing: 0; }

  .calendar_list,
  #member-table,
  .contenttable { display: block; position: relative; width: 100% !important; }
  .calendar_list thead,
  #member-table thead,
  .contenttable thead { display: block; float: left; }
  .calendar_list tbody,
  #member-table tbody,
  .contenttable tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
  .calendar_list thead tr,
  #member-table thead tr,
  .contenttable thead tr { display: block; }
  .calendar_list th,
  #member-table th,
  .contenttable th { display: block; border: none; }
  .calendar_list tbody tr,
  #member-table tbody tr,
  .contenttable tbody tr { display: inline-block; vecontenttableical-align: top; }
  .calendar_list td,
  #member-table td,
  .contenttable td { display: block; min-height: 1.25em; }

}

#member-table thead {
  display: none !important;
  float: none !important;
}

/*
#c3509 .csc-textpic-text,
#c3427 p,
#c4553 p,
#c4553 h3,
#c5717 h3,
#c5717 p,
#c5757 h3,
#c5757 p,
#c6018 h3,
#c6018 p,
#c3429 .news {
  padding-left: 16px !important;
  padding-right: 27px !important;
}
*/

#c5757 {
    min-height: 197px;
}

#c3429 .news-list-view .txt_start {
  padding: 0;
}

#c3429 .news-list-view .article {
  padding-right: 0;
}


@media only screen and (min-width: 651px) and (max-width: 980px){

  .tx-cal-controller .month-large {
        display: none !important;
  }

  .menu-collapser {
    background: #91b414 !important;
  }

.csc-textpic-text p img,
figure.csc-textpic-image img {
    height: auto !important;
    width: 100% !important;
}

    #c3509 .csc-textpic-text {
        min-height: 190px;
    }

    #c3509 img {
        max-width: 130px !important;
    }

}

@media only screen and (min-width: 481px) and (max-width: 768px){

    .tx-cal-controller .month-large,
    .ui-tabs .ui-tabs-nav {
        display: none !important;
    }

    .ui-tabs .ui-tabs-hide {
        display: block !important;
    }

    .csc-textpic-text p img,
    figure.csc-textpic-image img {
        height: auto !important;
        width: 100% !important;
    }

    .csc-textpic-intext-right-nowrap .csc-textpic-text {
        clear: both;
        margin: 0;
    }

    li#language {
        float: none;
        margin: 0;
    }

    .tx-bvi-bcenter fieldset {
        min-width: 100px;
    }

    .tx-bvi-bcenter form .products {
        width: 100%;
    }
    
    .tx-bvi-bcenter form li.pubLabels .pubCol_1,
    .tx-bvi-bcenter form li.singleProduct .pubCol_1 {
        width: 45%;
    }
    
    .tx-bvi-bcenter form li.pubLabels .pubCol_2,
    .tx-bvi-bcenter form li.singleProduct .pubCol_2 {
        width: 25%;
    }
    
    .tx-bvi-bcenter form li.pubLabels .pubCol_3,
    .tx-bvi-bcenter form li.singleProduct .pubCol_3 {
        width: 10%;
    }

    .pubOrderformZip,
    .pubOrderformZip input,
    .pubOrderform .pubOrderformCity,
    .pubOrderform .pubOrderformCity input,
    .pubOrderform input {
        width: 100%;
    }
    
    #c3509 .csc-textpic-text {
        min-height: 190px;
    }
    
    #c3509 img {
        max-width: 130px !important;
    }


    #pageid-2331 .csc-textpic-image {
        margin-top: 15px;
    }

    .cal_list {
      width: auto;
    }

}

@media only screen and (min-width: 320px) and (max-width: 480px){

    .tx-cal-controller .month-large,
    .ui-tabs .ui-tabs-nav {
        display: none !important;
    }

    .ui-tabs .ui-tabs-hide {
        display: block !important;
    }

    .csc-textpic-text p img,
    figure.csc-textpic-image img {
        height: auto !important;
        width: 100% !important;
    }

    .csc-textpic-intext-right-nowrap .csc-textpic-text {
        clear: both;
        margin: 0;
    }
    
    #member-table, .contenttable {
        line-height: 3em;
    }
    
    .tx-bvi-bcenter fieldset {
        min-width: 100px;
    }

    .tx-bvi-bcenter form .products {
        width: 100%;
    }
    
    .tx-bvi-bcenter form li.pubLabels .pubCol_1,
    .tx-bvi-bcenter form li.singleProduct .pubCol_1 {
        width: 45%;
    }
    
    .tx-bvi-bcenter form li.pubLabels .pubCol_2,
    .tx-bvi-bcenter form li.singleProduct .pubCol_2 {
        width: 25%;
    }
    
    .tx-bvi-bcenter form li.pubLabels .pubCol_3,
    .tx-bvi-bcenter form li.singleProduct .pubCol_3 {
        width: 10%;
    }

    .pubOrderformZip,
    .pubOrderformZip input,
    .pubOrderform .pubOrderformCity,
    .pubOrderform .pubOrderformCity input,
    .pubOrderform input {
        width: 100%;
    }
    
    li#language {
        float: none;
        margin: 0;
    }

    #c3509 img {
        max-width: 130px !important;
    }
    
    #c3509 .csc-textpic-text {
        min-height: 190px;
    }

    #c76 img {
       max-width: 180px !important;
    }

    #pageid-2331 .csc-textpic-image {
        margin-top: 15px;
    }

    
    .cal_list {
      width: auto;
    }
    

}


@media only screen and (min-width: 320px) and (max-width: 412px){
  .pubCol p {
     font-size: 0.7rem;
   }

   #month-header {
     width: 100%;
   }

   .meinbvi, .logout {
     position: relative;
     float: left;
     top: 0px;
     left: 0;
     margin: 10px 0 10px 10px;
     z-index: 10;
     background: url("../img/subnavi_no_bg.gif") repeat-x;
    }

   .logout {
     float: right;
     margin-right: 110px;
   }

   #ad-gallery .ad-thumbs li a img {
  height: 30px;
  width: 30px;
   }
 
   ul.unstyled {
    display: none;	
   }

   .searchform {
    padding-top: 18px;
    float: left;
    width: 210px;
    margin-bottom: 0;
    margin-left: 2%;
   }
   
/*  .breadcrumb_nav {
    display: none;
   }*/

}

@media only screen and (min-width: 480px) and (max-width: 760px){
   #pageid-116 .csc-textpic-imagerow:nth-child(odd),
   #pageid-2331 .csc-textpic-imagecolumn:nth-child(3),
   #c4120 .csc-textpic-imagecolumn:nth-child(3){
     clear: both;
   }

   #c4120 .csc-textpic-imagecolumn:nth-child(3){
     float: left;
   }

   #c76 img {
       max-width: 180px !important;
    }
}

#nivoCaption .csc-textpic-text a img {
  width: 6px !important;
}

@media only screen and (min-width: 480px) and (max-width: 960px){
   .meinbvi, .logout {
     top: 9px;
     right: 190px;
   }

   .logout {
     right: 105px;
   }
}

#pageid-1091 #jfmulticontent_c75 .csc-textpic-imagerow,
#pageid-116 #jfmulticontent_c75 .csc-textpic-imagerow {
    float: left;
    margin: 0 10px;
}

@media only screen and (min-width: 320px) and (max-width: 980px){
   .csc-textpic-text p img, figure.csc-textpic-image img {
     max-width: 150px !important;
   }

   #header .csc-textpic-text p img, figure.csc-textpic-image img {
     max-width: 100% !important;
   }
}

@media only screen and (min-width: 320px) and (max-width: 768px){
   .main_col .widget .tx-myquizpoll-pi1, .main_col .tx-t3registration-pi1 .widget, .main_col .widget .csc-textpic-imagewrap, .main_col .widget .csc-textpic-text, .main_col .widget .tx-contagged, .main_col .widget .tx-jpfaq-pi1, .main_col .widget .news, .main_col .widget iframe, .tx-keyac-pi1, .tx-bvi, .tx-bvi-members, .tx-bvi-bcenter, .instructions, .powermail_create, .tx-powermail, .tx-odsajaxmailsubscription-pi1, .tx-solr, .tx-kequestionnaire-pi1 {
     padding-right: 15px;  
   }

   .news-single .article .news-img-wrap {
     margin: 0 15px 25px 0 !important;
     float: left !important;
   }
}

@media only screen and (min-width: 320px) and (max-width: 768px){
    .news-single .article .news-text-wrap p img {
      width: 100%;
      height: auto;
      max-width: 200px;
      padding: 0 0 10px 0 !important;
   }

   div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
      margin-bottom: 10px !important;
   }
}
