

@charset "UTF-8";

/* CSS for print */


/**
 * @version 2013-05-24
 * @author vanhaven
 * @package drupal 7 - omega subtheme mobilo
 *
 * Styles fuer HTML5-Elemente vermeiden wg. Inkompatibiltaet <= IE8
 * print-Styles werden ZUSAETZLICH nach global.css und vor den anderen Styles geladen
 */

body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11pt !important;
  width: auto;
  margin: 0 0 30pt 0;
  line-height: 1.3em;
  text-align: left;
}


/* #zone-branding reinnehmen falls Logo nicht gezeigt werden soll */

#zone-user,
#zone-menu,
#region-footer-first #block-block-2,
#region-footer-first #block-block-4,
.contextual-links-wrapper,
.not-front .region-sidebar-first-inner,
.front .panel-margin,
.slideshow,
#breadcrumb,
#logolinks,
#toechter,
#sliding-popup {
  display: none;
}

#section-header {
  height: 80px !important;
}

#region-content {
  width: 100% !important;
  clear: both !important;
  display: block;
  position: relative;
  top: 15px;
  overflow: visible;
}

.container-12 .grid-12,
.not-front .container-12 .grid-9,
.rubrikbild img {
  width: 100% !important;
}

.mobilo-12-twocol-6-3 .grid-9 {
  width: 80% !important;
}

.not-front .container-12 .panel-main.grid-6 {
  width: 60% !important;
}

.not-front .container-12 .panel-margin.grid-3 {
  width: 27% !important;
}

.container-12 .push-3 {
  left: 0 !important;
}

.container-12 .grid-6 {
  width: 75% !important;
}

.container-12 .rubrik .grid-3 {
  width: 30% !important;
}

.container-12 #block-block-3 .grid-3 {
  width: 45% !important;
}

.container-12 #block-block-3 .grid-9 {
  width: 45% !important;
}

.front .container-12 #region-sidebar-first.grid-4,
.front .container-12 .push-4,
.front .container-12 .grid-5,
.front .container-12 .grid-8 {
  float: none !important;
  display: block;
  width: 100% !important;
  left: 0 !important;
  margin-bottom: 20px;
  page-break-after: avoid;
}

.not-front .panel-margin img {
  width: 100%;
}

.not-front .panel-margin .bgdiesel img {
  height: auto;
  width: auto;
}

.block-5 img,
.block-6 img,
.block-7 img,
.block-8 img,
.block-14 img,
.block-15 img {
  width: 95% !important;
}

span.bus,
span.tram,
span.tram2plus,
span.bus2plus {
  width: auto !important;
  color: #052C76 !important;
  margin-right: 10px;
  padding: 1px 5px;
  border: 1px solid #052C76;
}

h1 {
  font-size: 16pt;
  margin: 0.4em 0 0.5em 0;
}

h2 {
  font-size: 11pt;
  font-weight: bold;
}

h3,
h4 {
  font-size: 11pt;
  margin: 0.4em 0 0.3em 0;
}


/* Vermeidung von Seitenumbruechen nach einer Ueberschrift */

h1,
h2,
h3 {
  page-break-after: avoid;
}

p,
li {
  orphans: 3;
  widows: 2;
  overflow: visible !important;
}

a {
  color: #052C76;
  font-weight: normal;
  text-decoration: none;
}

.pane-node-content ul li,
.node-page ul li,
.node-vehicle ul li,
.view-meldungen ul li {
  list-style: square;
  padding: 0 0 0 15px !important;
}

.pane-node-content ul,
.pane-node-content ol,
.node-vehicle ul,
.node-page ul,
.view-meldungen ul {
  list-style: square;
  margin: 0 0 0 15px !important;
}

.print {
  background-color: #fff;
  background-image: none;
  float: right;
  padding-right: 20pt;
}

img {
  border: none;
}

.unsichtbar,
.element-invisible,
.skip-link,
div.tabs {
  display: none;
}
