@charset "UTF-8";

/* ************************************* */
/*                                       */
/* Global                                */
/*                                       */
/* ************************************* */
.switch {
 display: none;
}

/* ************************************* */
/*                                       */
/* <= Small Desktop Landscape            */
/*                                       */
/* ************************************* */
@media (max-width: 1366px) {
 #back-top {
  right:20px;
 }
  
/*  footer{
     background-image: url(../img/ruler.png);
     background-repeat:  no-repeat;
     background-position:  bottom left;
  }*/
}


/* EOF Small Desktop Landscape ************************************************************************* */


/* ************************************* */
/*                                       */
/* <= Smaller Desktop Landscape          */
/*                                       */
/* ************************************* */
@media (max-width: 1280px) {
  
  /* ************************************* */
  /* Hidden                                */
  /* ************************************* */
 #back-top {
  display:none !important;
 }
}


/* EOF Smaller Desktop Landscape ************************************************************************* */


/* ************************************* */
/*                                       */
/* <= Spezial                            */
/*                                       */
/* ************************************* */
@media (max-width: 1240px) {
 #page {
  padding:0px;
  width:1168px;
 }
}


/* EOF Spezial ************************************************************************* */


/* ************************************* */
/*                                       */
/* <= Spezial                            */
/*                                       */
/* ************************************* */
@media (max-width: 1210px) {
  
  /* ************************************* */
  /* Hidden                                */
  /* ************************************* */
 #page {
  width:100%;
  padding: 0 20px 0 20px;
 }
 #main {
  min-height:2100px;
 }
 #content,
 .page-node #content,
 .page-user #content {
  width:100%;
  padding-right: 360px;
 }
 #right {
  top:67px;
  right:0px;
  width:320px;
  position:absolute;
 }
  
  /* ************************************* */
  /* Listen                                */
  /* ************************************* */
 #content .list article {
  width: 47%;
  min-height:200px;
 }
 .front #content .list article.analysis:first-child {
  width:97%;
 }
 .list-volume .block {
  width: 47%;
 }
}


/* EOF Spezial ************************************************************************* */

/* ************************************* */
/*                                       */
/* <= Spezial                            */
/*                                       */
/* ************************************* */
@media (max-width: 1080px) {
  
  /* ************************************* */
  /* Subnavigation                         */
  /* ************************************* */
 #sub ul {
  table-layout: auto;
 }
 #sub ul li:first-child a,
 #sub ul li:last-child a {
  text-align: center;
 }
 #sub ul li {
  padding: 0 10px 0 10px;
 }
}


/* EOF Spezial ************************************************************************* */


/* ************************************* */
/*                                       */
/* <= TABLET Landscape                   */
/*                                       */
/* ************************************* */
@media (max-width: 1024px) {

  /* ************************************* */
  /* Global                                */
  /* ************************************* */
 #main {
  padding-top: 40px;
 }
 #content {
  padding-right: 340px;
 }
 #right {
  top:40px;
 }

  /* ************************************* */
  /* Hauptnavigation                       */
  /* ************************************* */
 nav li {
  padding-left: 40px;
 }
 .list-volume .block {
  width:100%;
  min-height:100px;
 }
  
  /* ************************************* */
  /* Listen                                */
  /* ************************************* */
 #content .list article {
  width: 47%;
  min-height:200px;
 }
 .front #content .list article.analysis:first-child {
  width:97%;
 }
}


/* EOF Tablet Landscape ************************************************************************* */


/* ************************************* */
/*                                       */
/* <= Small Tablet Landscape (960px)     */
/*                                       */
/* ************************************* */
@media (max-width: 990px) {

  /* ************************************* */
  /* Hidden                                */
  /* ************************************* */
 .views-field-comment-count,
 #admin-menu-wrapper {
  display:none !important;
 }
  
  /* ************************************* */
  /* Hauptnavigation                       */
  /* ************************************* */
 nav {
  width:600px;
 }
 nav > ul {
  margin-right: 40px;
 }
 nav li {
  padding-left: 20px;
 }

  /* ************************************* */
  /* Listen                                */
  /* ************************************* */
 #content .list article {
  width: 100%;
  min-height:200px;
 }
 .front #content .list article.analysis:first-child {
  width:100%;
 }
 .grid > div {
  margin-left: 24px;
 }

  /* ************************************* */
  /* Footer                                */
  /* ************************************* */
 footer {
  text-align:center;
 }
 footer ul {
  float:none;
 }
 footer ul li {
  float:none;
  padding-left: 0;
  line-height: 30px;
  text-align: center;
 }
 footer ul li a {
  padding-left: 0;
  border-left: 0;
 }
 footer div.inner > a {
  display: inline-block;
  margin: 0 20px 10px 20px;
 }
}


/* EOF Small Tablet Landscape ************************************************************************* */


/* ************************************* */
/*                                       */
/* <= SPEZIAL                            */
/*                                       */
/* ************************************* */
@media (max-width: 860px) {
  
  /* ************************************* */
  /* Hauptnavigation                       */
  /* ************************************* */
 nav {
  width:600px;
 }
 nav > ul {
  margin-right: 30px;
 }
 nav li {
  padding-left: 10px;
 }
  
  /* ************************************* */
  /* Subnavigation                         */
  /* ************************************* */
 #sub ul li {
  padding: 0 5px 0 5px;
  letter-spacing: -0.1px;
 }
}


/* EOF Spezial ************************************************************************* */



/* ************************************* */
/*                                       */
/* <= TABLET Portrait                    */
/*                                       */
/* ************************************* */
@media (max-width: 768px) {

  /* ************************************* */
  /* Global                                */
  /* ************************************* */
 .mob {
  display:inline-block;
 }
 body {
  background: url(../img/deco/back-body-mobil.png) repeat-x top left;
 }
 #main {
  padding-top:20px;
  min-height:auto !important;
  height:auto !important;
 }
 #content,
 .page-node #content,
 .page-user #content {
  float:none;
  width:100% !important;
  margin: 0;
  padding:0;
 }
 #right {
  position:relative;
  float:none;
  width:100% !important;
  max-width: none;
  margin: 0;
  padding:0;
  top:0;
 }
  
  /* ************************************* */
  /* Hidden                                */
  /* ************************************* */
 #block-block-1 {
  display: none; /* About block */
 }
  
  /* ************************************* */
  /* Navigation + Toggle                   */
  /* ************************************* */
 .toggle-mobile-menu.main,
 .toggle-mobile-menu.catnav {
  display:block;
  cursor: pointer;
  height:30px;
  padding:6px 40px 5px 12px;
 }
 .toggle-mobile-menu.main {
  background: transparent url(../img/icons/icon-mobile-main-nav.png) no-repeat top right;
  color:#929A9F;
  margin-right:30px;
  padding-top: 4px;
  margin-top: -3px;
 }
 .toggle-mobile-menu.catnav {
  background:  url(../img/icons/icon-mobile-nav.png) no-repeat top right;
  color:#3B3B3D;
 }
 nav ul,
 #sub ul {
  display:none;
 }
  
  /* ************************************* */
  /* Hauptnavigation                       */
  /* ************************************* */
 nav {
  background: #F8F9F9;
  height: auto;
  width:150px;
  top:37px;
 }
 nav ul {
  display:none;
  margin-right: 0;
  float:none;
 }
 nav ul li {
  display:block;
  margin: 0;
  width:100%;
  border-top:1px solid white;
  float:none;
  padding:5px 5px 5px 6px;
 }
 nav ul li a {
  padding:5px 5px 5px 5px;
 }

  /* ************************************* */
  /* Subnavigation                         */
  /* ************************************* */
 #sub {
  background: #EFF0F1;
  height: auto;
  ;
  margin-top: 20px;
 }
 #sub ul {
  display:none;
 }
 #sub ul li {
  display:block;
  margin: 0;
  width:100%;
  border-top:1px solid white;
 }
  
  /* ************************************* */
  /* Footer                                */
  /* ************************************* */
 footer div.inner > a img {
  height:50px;
  width:auto;
 }
  
  /* ************************************* */
  /* Content                               */
  /* ************************************* */
 input[type="text"],
 input[type="email"],
 input[type="password"] {
  width:100%;
 }
 .filters .form-item-fulltext {
  width: 50%;
  margin-right: 20px;
 }
 .filters .form-item-fulltext input[type="text"] {
  width: 100%;
 }
 div.infobox {
  float:none;
  width:100%;
 }
}

/* EOF Tablet Portrait ************************************************************************* */



/* ************************************* */
/*                                       */
/* <= Small TABLET Portrait              */
/*                                       */
/* ************************************* */
@media (max-width: 600px) {
}

/* EOF Small Tablet Portrait ************************************************************************* */



/* ************************************* */
/*                                       */
/* <= PHONE Landscape                    */
/*                                       */
/* ************************************* */
@media (max-width: 568px) {

  /* ************************************* */
  /* Global                                */
  /* ************************************* */
 #logo {
  width:200px;
  background-size:200px;
  top:28px;
 }
  
  /* ************************************* */
  /* Archive                               */
  /* ************************************* */
 .list-volume .block li {
  border-left: 10px solid #e1e1e1;
  display: inline-block;
  margin: 0 0 30px;
  min-height: 100px;
  padding: 0 20px;
  vertical-align: top;
  width: 100%;
 }
}

/* EOF PHONE Landscape ************************************************************************* */



/* ************************************* */
/*                                       */
/* <= Small PHONE Landscape              */
/*                                       */
/* ************************************* */
@media (max-width: 480px) {
 .nophone {
  display: none;
 }
 article.full {
  padding-left: 0px;
  background-size:20px;
 }
 article.full div.header {
  padding-left: 30px;
 }
 .front #content .list article.analysis:first-child {
  padding:7px 10px 0 47px;
 }
 .front #content .list article.analysis:first-child h2,
 h1 {
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 10px;
 }
 .front .list article.analysis:first-child:before {
  height: 35px;
  width: 32px;
  background-position:0 0;
 }
 #logo {
  width:120px;
  background-size:120px;
  top:34px;
 }
 /*  handle deco spilling onto title on phones:  */
 .node-type-analysis article.full {
  background-size: 30px;  
 } 
}

/* EOF Small PHONE Landscape ************************************************************************* */



/* ************************************* */
/*                                       */
/* <= PHONE Portrait                     */
/*                                       */
/* ************************************* */
@media (max-width: 320px) {

  /* ************************************* */
  /* Footer                                */
  /* ************************************* */
 footer div.inner > a img {
  width:90px;
  height:auto;
 }
 .reserved {
  font-size:10px;
 }
}


/* EOF PHONE Portrait ************************************************************************* */
