@page	{	size:portrait;	margin: 1.5cm;	}
@page :right	{	margin-left:2.5cm;	}
@page :left	{	margin-right:2.5cm;	}

:root	{	font-size: 10pt;	line-height:1.25;	margin:0;	padding:0;	}
body	{	padding:0;	margin:0 auto;	max-width:100%;	width:100%; font-family:"Liberation Serif", "Times New Roman", Times, Georgia, serif;	}
p	{	padding:1mm 0;	margin:1ex 0px;	line-height:1.25;	text-align: justify;	}
a	{	color:black;	text-decoration:none;	}
img	{	page-break-inside:avoid;	display:inline-block;	}

h1,h2,h3,h4	{	color:black;	font-family:"Liberation Sans", Arial, Helvetica, sans-serif;	break-after:avoid;	page-break-after:avoid;	}
h1,h2	{	column-span:all;	-moz-column-span:all;	-webkit-column-span:all;	}

article header p,
section header p	{	color:black;	font-family:"Liberation Sans", Arial, Helvetica, sans-serif;	}
header	{	page-break-after:avoid;	page-break-inside:avoid;	}

body > header	{	position:static;	width:100%;	padding:0; }
body > header::before { content:url("http://res.bct-touristik.de/logo/logo.png"); position:absolute; top:5mm; left:1mm;}
body > header .tit { max-width:100%; }
.tit h1	{	font-size:18px;	color:white;	font-family:"CicleSemi","Trebuchet MS",Arial;	margin:0;	}

#mainmenu	{	display:none;	}
#mainmenu_t,
#mainmenu_b	{	display:none;	}
#featured	{	display:none;	}
*[role=presentation]	{	display:none;	}
footer nav.teaser	{	display:none;	}
.side_menu,
.pagin,
.breadcrumb	{	display:none;	}
button,
input[type=submit]	{	display:none;	}
#socialshareprivacy	{	display:none;	}
#weltkulturerbe, #weltnaturerbe { display: none; }

body > footer	{	position:static;	width:100%;	padding:5mm	0;	margin:0; }
.footer_bottom	{	border-top: 3pt solid dimgray;	padding:2mm 0 0; margin:0;	}
footer address	{	margin-top: 5mm;	}

.content	{	float:none;	padding:0;	margin:0;	max-width:100%;	width:100%;	}
.content	.main_content	{	float:none;	margin:0;	max-width:	100%;	width:100%;	box-sizing:border-box;	}
.kasten,
.main_content > article,
.main_content > section	{
	padding:0;
	margin:0;
	line-height:1.25;
	border:none;
	max-width:none;
}
.main_content:not(:only-child) > article,
.main_content:not(:only-child) > section	{	max-width:none;	}

a[data-show].plus::before	{
	background: transparent;
	content:none;
	display:none;
}

#wissenswertes table	{	column-span:all;	-moz-column-span:all;	-webkit-column-span:all;	}
#wetter figure	{	display:block;	page-break-inside:avoid;	}
#wetter figcaption	{	color:black;	font-family:"Liberation Sans", Arial, Helvetica, sans-serif;	}
#programm h2 + img,
#programm h2 + a img	{	display:none;	}
#programm .str	{	break-after:avoid;	page-break-after:avoid;	}
#programm .day:not(:first-of-type)	{	margin-top:4mm;	}
#leistungen	{	-moz-column-count:3;	-webkit-column-count:3;	column-count:3;	-moz-column-gap:4.5mm;	-webkit-column-gap:4.5mm;	column-gap:4.5mm;
	border:2pt solid black;
	background-color:#eeeeee;
	padding: 1.3cm 3mm 3mm 3mm;
	line-height: 100%;
	break-inside:avoid;
}
#leistungen h2 { margin-top:-1cm; }
#leistungen img { display:none; }
#leistungen strong + ul { break-before:avoid; }
#termine-preise	{	line-height: 120%;	}
#termine-preise dl	{	-moz-column-count:2;	-webkit-column-count:2;	column-count:2;	text-align:justify;	}
#termine-preise dt	{	margin-top:0; break-after:avoid; page-break-after:avoid;	}
#termine-preise dd	{	padding:0;	}

img.karte.seite {	max-width:5cm;	height:auto;	width:auto;	}
.photo	{
	border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
	box-shadow:none;	-moz-box-shadow:none;	-webkit-box-shadow:none;
	margin-bottom:10px;
}
.photo.rechts	{	margin-right:0;	max-width:55mm;	}
.photo.links	{	margin-right:2.55%;	}
.photo.mitte	{	border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;	}
table.termine	{	width:100%;	margin:2mm 0 1em;	} 
table.termine caption	{	font-weight:bold;	margin-bottom:0.5ex;	}
table.termine	td	{	text-align:center;	}
table.termine td:nth-child(2)	{	text-align:left;	}
table.termine td .comment	{	text-align:left;	position:relative;	max-width:none;	width:200%;	font-style:italic; margin-bottom:1mm;	}
table.termine #reisenr	{	width:2.5cm; }
table.termine #datum	{	width:auto; }
table.termine #dauer	{	width:2cm; }
table.termine #flug	{	width:0%; display:none; }
table.termine tr > *:nth-child(4)	{	display:none;	}
table.versicherung	{	margin:1ex 1mm;	font-family:"Liberation Serif", "Times New Roman", Times, Georgia, serif;	font-size:90%;	}
table.versicherung tbody td,
table.versicherung thead th	{	text-align:center; border:thin solid black;	}
table.versicherung caption	{	color:black; margin-bottom:1.5mm;	}
table.versicherung tfoot a	{	color:black;	}
table.versicherung tbody > tr	{	border-bottom:none;	line-height:115%;	}
table.versicherung.ch tbody.inner > tr > td	{	border:none;	}
table.versicherung.ch tbody.inner caption	{	margin-top:1ex;	}
table.versicherung.ch tbody.inner table tr *:nth-child(3)	{	text-align:left;	}

#tabs > section,
#tabs > article,
.ui-tabs-panel	{	line-height:1.25;	}
div#tabs > ul	{	display:none;	}

#programm, #erbe, #wissenswertesi	{	-moz-column-count:3;	-webkit-column-count:3;	column-count:3;	-moz-column-gap:5mm;	-webkit-column-gap:5mm;	column-gap:5mm;	}
#programm h2, #erbe h1, #wissenswertes h1, #erbe header	{	column-span:all;	-moz-column-span:all;	-webkit-column-span:all;	}
#tabs > *	{	margin-bottom:1cm;	}
