body {
	font-family: 'Times New Roman', Times, serif;
	font-size: 12pt;
	color: #000;
	background: transparent;
}
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
ul, ol, dl { page-break-before: avoid; }

h1, h2, h3, h4 { font-weight: bold; }
h1 {font-size: 16pt; margin-top: 1em; text-align: center; }
h2 {font-size: 14pt; }
h3 {font-size: 12pt; }
h4 {font-size: 10pt; }

/* links */
a:link    { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }

/* ==== columns definition ==== */

#col1 { /* left column */
	position: static; margin: 0;
}
#colmain { /* middle column */
	position: static; margin: 0;
}
#col3 { /* right column */
	position: static; margin: 0;
}
#footer { text-align: center; }

/* ==== dynamic content ==== */

#i18n { display: none; }
#Quickbar { display: none; }
#Ticker { display: none; }
#SocialShare { display: none; }
#SocialPlugins { display: none; }
#toggleFeedback { display: none; }
#navi { display: none; }
#corner { display: none; } /* right corner imge */
#facebook { display: none; }
.gettour { display: none; }
form { display: none; }
div.up { display: none; }

/* ==== left column content ==== */

div#logo { float: left; width: 25%; background: #808080; } /* logo */
div#logo img { margin-left: -25%; margin-top: -15%; width: 100%; border: none; }


div#contactBox { clear: left; float: left; width: 25%; font-size: 87.25%; font-weight: bold; }
div#contactBox a { color: #00c; }

/* ==== right column content ==== */

#details { /* prices and checklist */
	margin: 1em 0; border-top: 2pt solid #840;
}

/* ==== middle column content ==== */

#main p:first-letter { font-weight: bold; color: #202020; }

/* images */
#colmain img { border: 1pt solid #444; }
img#banner { width: 75%; }
img.wide { width: 50%; margin-left: 25%; margin-right: 25%; clear: both; }

/* nice container */
.boxed { border: 2px solid #808080; padding-top: 2px; text-align: center; }

/* container for wide image */
div.hstrip1 { width: 50%; margin-left: 25%; text-align: center; }
div.hstrip1 img { width: 97%; margin: 0; }
/* container for horizontal image strips */
div.hstrip3 { width: 50%; margin-left: 25%; text-align: center; }
div.hstrip3 img { width: 30.0%; margin: 0.125em; }
/* container for vertical image strips */
div.vstripl25 { float: left;  width: 12%; margin: 0.25em 0; margin-right: 0.75em; height: 1%; }
div.vstripr25 { float: right; width: 12%; margin: 0.25em 0; margin-left:  0.75em; height: 1%; }
div.vstripl25 img, .vstripr25 img { width: 99%; margin: 0.25em 0; }

div.fls { float: left;  width: 12%; height: auto; margin: 0.25em 0; margin-right: 1em; }
div.frs { float: right; width: 12%; height: auto; margin: 0.25em 0; margin-left:  1em; }
div.flt { float: left;  width: 15%; height: auto; margin: 0.25em 0; margin-right: 1em; }
div.frt { float: right; width: 15%; height: auto; margin: 0.25em 0; margin-left:  1em; }
div.flm { float: left;  width: 18%; height: auto; margin: 0.25em 0; margin-right: 1em; }
div.frm { float: right; width: 18%; height: auto; margin: 0.25em 0; margin-left:  1em; }
div.flx { float: left;  width: 24%; height: auto; margin: 0.25em 0; margin-right: 1em; }
div.frx { float: right; width: 24%; height: auto; margin: 0.25em 0; margin-left:  1em; }
/* images */
div.fls img, div.frs img { width: 87%; height: auto; margin: 0.2em 0.0em; }
div.flt img, div.frt img { width: 90%; height: auto; margin: 0.2em 0;  }
div.flm img, div.frm img { width: 90%; height: auto; margin: 0.2em 0.0em; }
div.flx img, div.frx img { width: 94%; height: auto; margin: 0.2em 0.0em; }

div.productBox, div.priceBox, div.checklist, table.offer {
	margin: 1em 0; padding: 0.2em 0.5em;
	border: 0.1cm solid #840;
	border-radius: 10px;
	page-break-before: avoid;
}

/* price lists */
table.offer {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10pt;
}
table.offer th, table.offer td { padding: 1pt 4pt; border: 1pt solid #404040; }
table.offer th { text-align: center; }
table.offer td { text-align: left; vertical-align: top; }
table.offer td.price { text-align: right; vertical-align: bottom; text-decoration: underline; }
table.offer th.info, table.offer td.info { display: none; }
table.offer img { width: 4em; margin: 0; margin-right: 0.5em; float: left; }
.tablenote { text-align: right; }


/* work */
#screensize { display: none; }
#styler { display: none; }
#translator { display: none; }
.xbnote { display: none; }
