
/******************************
 Printausgabe
 ******************************/

@media print {
/******************************
 Allgemeine Definitionen
 ******************************/

#wrapper {
	font-size: 1.2em;
	line-height: 1.5em;
	width: 100%;
}
a {
	text-decoration: underline;
}
/******************************
 Logo
 ******************************/
#logo img.keyvisual, #logo img.cq-dd-keyVisualImage {
    display: none;
}
#logo p, #logo p.area {
    display: none;
}
#departement #logo {
    background-image: none;
}
#logo p.portal {
    display: none;
}
/******************************
Linke Spalte
******************************/
#mainLeft {
	width: 100%;
}
/* Content */
.follow #content, .global #content {
	float: none;
	width: 96% !important;
	padding-left: 12px;
	padding-right: 12px;
}
* html .follow #content {
	width: 64% !important;
}
.followSingleRow #content {
	float: none;
	width: 96% !important;
	padding-left: 0;
	padding-right: 12px;
}
* html .followSingleRow #content {
	width: 64% !important;
}
.followSingleRow #content {
	width: 96%;
	left: 12px;
}
.home #content {
	margin: 0;
	padding-left: 10px;
}
#portal.home #content {
	padding: 33px 0 0 0;
}
#content ul li {
	list-style-image: none;
	margin: 0 0 0.5em 1em;
	padding-left: 0.2em;
}
a.icon {
	padding-left: 0;
	margin-left: auto;
}
a.icon.print {
	background-image: none;
}
a.icon.top {
	background-image: none;
}
a.icon.extern {
	background-image: none;
}
a.icon.intern {
	background-image: none;
}
a.icon.arrows {
	background-image: none;
}
a.icon.zoomimage {
	background-image: none;
}
a.icon.more {
	background-image: none;
}
a.icon.less {
	background-image: none;
}
a.icon.back {
	background-image: none;
}
a.icon.pdf {
	background-image: none;
}
a.icon.doc {
	background-image: none;
}
a.icon.xls {
	background-image: none;
}
a.icon.ppt {
	background-image: none;
}
a.icon.document {
	background-image: none;
}
a.icon.zip {
	background-image: none;
}
a.icon.pic {
	background-image: none;
}
a.icon.mov {
	background-image: none;
}
a.icon.audio {
	background-image: none;
}
a.icon.rss {
	background-image: none;
}
a.icon.cal {
	background-image: none;
}
/******************************
Rechte Spalte
******************************/
#mainRight {
	display: none;
}
/******************************
Sprach- und Meta-Navigation
******************************/
#navLang, #navMeta {
	display: none;
}
/******************************
 Bereichs-Navigation Portal
 ******************************/
#navMain {
	display: none;
}
/******************************
 Bereichs-Navigation Departements
 ******************************/
#navMainDept {
	display: none;
}
/******************************
 Unter-Navigation
 ******************************/
#navSub {
	display: none;
}
/******************************
 Content-Navigation
 ******************************/
#navContent {
	display: none;
}
/******************************
 Content-Tab-Navigation
 ******************************/
.navTab ul.nav a {
	display: none;
}
.navTab ul.nav a.active {
	display: block;
}
* html .navTab {
	height: 20px;
	margin-top: 0px;
}
*+html .navTab {
	margin-top: 0px;
}
* html .navTab ul.nav a.active {
	height: 20px;
}
.navTab ul.nav a.active span {
	display: inline-block;
}
/******************************
 Startseiten-Bild
 ******************************/
#portal.home .mainImage {
	display: none;
}
#departement.home .mainImage {
	display: none;
}
#departement.global .mainImage {
	display: none;
}
/******************************
Content-Elemente
******************************/
#portal #content .col {
	width: 96%;
}
#portal #content .col.left {
	float: none;
}
#portal #content .col.right {
	float: none;
	padding-left: 12px;
}
#departement #content .col.left, #departement #content .col.right,  #departement.home #content .col.left, #departement.home #content .col.right {
	float: none;
	width: 100%;
}
#departement #content .col.right, #departement.home #content .col.right {
	margin-top: 24px;
}
#departement.home #content .col.left div.contextbox {
	width: 361px;
}
.ticker .more a {
	visibility: hidden;
}
.searchform .form {
	display: none;
}
*+html div.paging {
	padding-top: 10px;
}
* html div.paging {
	padding-top: 10px;
}
.paging a.back, .paging a.next {
	display: none;
}
.listchildren div.listchildren .row {
	width: 300px;
}
* html .listchildren div.listchildren .row {
	width: 100%;
}
* html .listchildren div.listchildren .left {
	float: none;
}
* html .listchildren div.listchildren .right {
	float: none;
	border-top: 1px solid #d9d9d9;
	margin-left: 0px !important;
}
.listchildren div.listchildren p.more {
	display: none;
}
#breadcrumb {
	margin-top: 0;
}
#breadcrumb li {
	margin: 0pt;
	padding: 0pt;
}
#breadcrumb a {
	background-image: none;
	padding: 0 10px 0 0;
	margin-right: 10px;
	text-decoration: none;
	color: #aaaaaa !important;
	border-right: 1px solid #d9d9d9;
}
#content .anchornav {
	display: none;
}
.searchform .linkbar {
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.searchform .linkbar a {
	height: 10px;
	margin: 0;
	padding: 0;
}
div.themeSearch {
	margin-top: -25px;
}
.themeSearch .mainabc, .themeSearch .mainabc a {
	display: none;
}
#content .themeSearch p.abc {
	display: none;
}
p.back.top, p.back.bottom, p.tools {
	display: none;
}
#search {
	display: none;
}
div.imageLegend br {
	display: none;
}
a.icon.zoomimage {
	display: none;
}
.listchildren div.listchildren ul {
	width: 300px;
}
* html #content .imageLegend.right {
	float: none;
	margin-left: 0 !important;
	margin-bottom: 24px;
}
/* Galerie */
.gallery p.back.topline a, .gallery p.back.bottomline a {
	display: none;
}
.gallery div.imageLegend.detail br {
	display: inline;
}
.gallery p.back.bottomline span, .gallery p.back.topline span {
	display: none;
}
/* Definitionen fuer PopUp */
#close {
	display: none;
}

/******************************
Lightbox
******************************/
body.modal-open #mainLeft {
  margin-bottom: 0;
}

body.modal-open #mainRight {
  display: block;
  width: 96% !important;
  margin: 0 0 0 12px;
}

body.modal-open #mainRight .padding {
  width: auto;
  padding: 0;
}

body.modal-open #content .section > *,
body.modal-open #content .contentitem > *,
body.modal-open #content h1,
body.modal-open #content .pagetitle > *,
body.modal-open #mainRight .padding #quickAccess > *,
body.modal-open #mainRight .padding .searchbox > *,
body.modal-open #mainRight .padding .coverage > *,
body.modal-open #mainRight .padding .parsys .section > *,
body.modal-open #mainRight .padding .parsys .section .contextbox > *,
body.modal-open #logo img,
body.modal-open #breadcrumb,
body.modal-open .headerlink,
body.modal-open .footer > *,
body.modal-open .navTab > *,
body.modal-open #footer {
  display: none;
}

body.modal-open #mainRight .padding .parsys .section .contextbox {
  display: block;
  margin-top: 0;
  border: 0;
}

body.modal-open #content .jwPlayer {
	display: none !important;
}

.modal.in {
	display: block !important;
}

.modal {
	position: static !important;
	left: 0 !important;
	top: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	box-shadow: 0 0 0 #fff !important;
	outline: none !important;
	width: auto !important;
	height: auto !important;
}

.modal.in .modal-header {
  padding: 0 !important;
}

.modal.in .modal-header img {
  margin: -30px 0 0px 0;
}

.modal.in .modal-header a.icon.close {
  display: none !important;
}

.modal.in .modal-header .lbox-logo {
    display: block;
    margin: 30px 0 24px 0;
}

.modal.in .modal-header .lbox-logo img {
    padding: 0;
}

.modal-body {
	height: auto !important;
	max-height: none !important;
	float: none !important;
	padding: 0 !important;
	margin-top: 12px;
}

.modal-body .address {
  margin-top: 0;
}

.modal-body .maptype {
  display: none !important;
}

.modal-body .mainMap {
      width: 100%;
    }

.esriSimpleSlider.esriSimpleSliderVertical {
  display: none !important;
}

.modal.in p.tools {
	display: none !important;
}

/******************************
Footer
******************************/
#company_zh {
	padding-left: 12px;
}
.home #company_zh {
	padding-left: 12px;
}
#footer {
	background-image: none;
	border: none;
	border-top: 1px solid #b3b3b3;
	width: 96%;
	padding: 3px 0;
	margin-bottom: 24px;
	margin-left: 12px;
	height: 1.5em
}
#portal #footer {
	margin-left: 0px;
	width: 100%;
}
/* Definitionen fuer PopUp */
#footer p {
	padding: 4px 0;
	margin: 0;
}
#footer a {
	display: none; !important;
}

/* PCQSTZH-369 */
.footer.tools {
    display: none; !important;
}

/* OIZGEL 25.06.2015: Page break added */
/***********************************
Generic styles to control printing
***********************************/

/*
  Force page break after div.
  Example:
    <div class="pageBreak"></div>
*/
/* Needed to force Chrome to make page breaks */
div {
    float: none !important;
}
div.pageBreakOnPrint {
    page-break-after: always;
    page-break-inside: avoid;
}

/*
  Hide div
*/
div.hideOnPrint {
    display: none;
}

/*
  No page break inside div
*/
div.noPageBreakInsideOnPrint {
    page-break-inside: avoid;
}

/******************************************************
hortbeitragsrechner start
24.05.2011 oizbch issue.id 2013: refactored to js for html paragraphs by oizgas, component hortbeitragsrechner removed
21.01.2009 oizbch initial version
*/

div#hortbeitragsrechner {
  font-size: 0.75em !important;
  width: 95% !important;
  width: 60%;
}


div#hortbeitragsrechner tr#hortbeitragsrechner th.col_wide_left {
    width: 90% !important;
    width: 80%;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}

div#hortbeitragsrechner tr#hortbeitragsrechner th.col_narrow_right {
    width: 12% !important;
    width: 2%;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}

div#hortbeitragsrechner tr#hortbeitragsrechner td.col_wide_left label {
    width: 90% !important;
    width: 80%;
	text-align:left;
	vertical-align:middle;
}


div#hortbeitragsrechner tr#hortbeitragsrechner td.col_narrow_right {
    width: 12% !important;
    width: 2%;
	text-align:right;
	vertical-align:middle;
}

div#hortbeitragsrechner tr#hortbeitragsrechner td.result_left {
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
}
div#hortbeitragsrechner tr#hortbeitragsrechner td.result_right {
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
}

div#hortbeitragsrechner tr#hortbeitragsrechner input.submit {
    display: none;
}

div#hortbeitragsrechner tr#hortbeitragsrechner input.text{
    height: 80%;
}

div#hortbeitragsrechner tr#hortbeitragsrechner div#violationmessage {
  font-weight:bold;
  font-size:85%;
  text-align:right;
}
div#hortbeitragsrechner tr#hortbeitragsrechner td#violationmessage {
  font-weight:bold;
  font-size:85%;
  text-align:right;
}

/******************************************************
hortbeitragsrechner end
*/


/******************************************************
component abfallkalender start
06.02.2009 oizbch initial version
*/
#abfallkalender table.lined {
    width:95% !important;
    width:60%;
    font-size: 0.90em !important;
    font-size: 0.90em;
    margin-top: 15px;
    border-top: 1px solid #D9D9D9;
}

div#abfallkalender .zelle_3spaltig {
    width:33%;
}

div#abfallkalender .zelle_4spaltig {
    width:25%;
}

div#abfallkalender table#table_Wertstoffsammelstellen {
    page-break-before:always;
}

div#history_back {
    display: none;
}
/******************************************************
component abfallkalender end
*/

/******************************************************
component jobs start
23.06.2014 oizgel initial version
*/

/* OIZGEL: 25.6.2015: make row with Stelle visible for the print version only */
table .jobs.hide {
    display: table-row;
}
/******************************************************
component jobs end
*/
}
