/* +++++++++++++++++++++++++++++++
 * REUDNITZ RESPONSIVE STYLES
 * +++++++++++++++++++++++++++++++
 * 1. basics
 * 
 */


/* @group 1: basics */

@media screen and (max-width: 1204px) {
   body {
     background: #fff; }

   #visual-portal-wrapper,
   #portal-footer-wrapper {
     width: auto; }

   #portal-top {
     width: 100%;
     left: 0;
     margin: 0; }

   #banner-portal-wrapper,
   #visual-portal-wrapper {
     margin-left: 0;
     margin-right: 0;  }

   #portal-footer-cell img {
     width: 100%;}
  }

@media screen and (max-width: 995px) {
   #portal-searchbox {
     float: none;
     margin: 0px;
     transition: none;}

   .LSBox {
     text-align: center;
     border-radius: 0 0 .5em .5em;
     -webkit-border-radius: 0 0 .5em .5em;
     -moz-border-radius: 0 0 .5em .5em;}

   #searchGadget {
     margin: 0px 10px;
     float: left; }

   .LSBox .searchSection {
     margin: 0px 10px 0px 0px;
     display: inline-block; }

   .small #portal-globalnav li dt a img,
   #portal-globalnav li dt a img {
     height: 0; }

   #portal-globalnav dd img {
     display: none;}

   #portal-globalnav li dt a {
     padding: 0.3em 0px; }

   #portal-globalnav li dt div {
     padding: 0; }

   #portal-globalnav dd {
     left: 0;
     width: 100%;
     height: auto; }
   #visual-portal-wrapper {
     padding-top: 88px;}
  }

@media screen and (max-width: 790px) {
   #banner-portal-wrapper,
   #portal-globalnav ul:not(.visible),
   #portal-globalnav:not(.js) li:hover dd,
   #portal-globalnav.js li:hover dd,
   #portal-globalnav dd.hover,
   #portal-footer-cell img {
     display: none;}

   #responsiveBurger,
   #portal-globalnav ul,
   #portal-footer-cell .responsive {
     display: block;}

   #portal-globalnav li {
     float: none;
     display: block; }

   #portal-globalnav li dt a {
     display: block;
     text-align: center;
     vertical-align: left; }

   #visual-portal-wrapper {
     padding-top: 76px;}

   dl.portlet dt.hiddenStructure {
     height: 1.5em;
     width: auto; }

   #portal-footer-container {
     padding: 10px; }

   #portal-footer-wrapper .copyright {
     margin: 25px 0px;
     padding: 0px;
     text-align: left; }
 }

/* @end */
