/*!
 * DEFAULT PRINT STYLE
 *
 * Copyright 2012 - Tourismus Services Ostschweiz AG
 * 20121219-SK.
 */
 
/* HIDE
-------------------------------------------------- */
form, input, #ost-header, .breadcrumb, #ost-fullbanner, .pagination, .nav, .alert, .btn, .modal-header, .modal-body, .carousel-control, .control-group, .dropdown-menu, .navbar, header, #ost-subnavi, .breadcrumb, .ost-tooltip, footer {
	display: none;
}

#finder-list-tab2, #finder-list-tab3 {
	display: none;
}

.thumb-strip img {
	display: none;
}

@media print {
  .visible-print  { display: inherit !important; }
  .hidden-print   { display: none !important; }
}

/* LAYOUT
-------------------------------------------------- */
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	margin: 0;
	padding: 0;	
}
body {
    background-color: #FFFFFF;
	width: 21cm !important;
    size: A4;
	page-break-after: always;
	margin: 0;
	padding: 0;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 21cm !important;
}

a,
a:visited {
  color: #000000;
  text-decoration: underline;
}
a[href]:after {
  content:none;
}
abbr[title]:after {
  content:none;
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: "";
}
pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}
thead {
  display: table-header-group;
}
tr,
img {
  page-break-inside: avoid;
}
img {
  max-width: 100% !important;
}
@page  {
  margin: 0.5cm;
}
p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}
h2,
h3 {
  page-break-after: avoid;
}

table {
	width: 100%;
}
td {
	border-bottom: 1px dotted #000000;
}

.row {
	margin-left: 0!important;
}

.ost-logo {
	float: right;
	margin-bottom: 1cm;
	margin-right: -20px;
}
.ost-logo img {
	height: 2cm;
}

#ost-content {
    padding: 0 !important;
}

#ost-box {
	border-bottom: 1px dotted #000000;
	margin-bottom: 10px;
}

/* ost-box new */
.ost-box {
    border-bottom: 1px dotted #000000;
    margin-bottom: 10px;
}
/* ost-box new end */

.well {
	background-color: #EFEFEF;
	padding: 10px;
	text-align: left;
}

.hero-unit {
    background-color: #FFFFFF;
    border-radius: 0px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 0;
}

.accordion-group {
    border: 1px dotted #000000;
    border-radius: 0;
	page-break-before: avoid;
}
.accordion-body {
	height: auto !important;
}

.accordion-body .collapse {
	overflow: visible !important;
}

.span9 {
    width: 100%;
	margin-left: 0;
}

footer {
	border-top: 1px dotted #000000;
	page-break-before: avoid;
}