/*	---------------------------------------------------------------------- */
/*	
	Name: sik-isea.ch
	Date: November 2014
	Version: 1.0
	Author: Daniel Baumgartner
	Autor URI: icontel.com
*/
/*	---------------------------------------------------------------------- */

/*	---------------------------------------------------------------------- */
/* 	P R I N T */
/*	---------------------------------------------------------------------- */

body {
	font-size: 10pt;
	line-height: 15pt;
	background: none;
	color: black;
	padding: 0;
}
body, h1, h2, .heading, b, strong { font-family: Georgia, "Times New Roman", Times, serif; }
h3, .footer-content, .row-content .full-image-slider .rsSlide p, .apercu, .apercu .bold, .apercu.bold, .apercu b, .apercu strong, figcaption b, figcaption strong, .addressBlock a, .publicationsarchive .shopFunctions, .table-data.subTotalLabel, .table-data.subTotalData, .publikation-warenkorb .table-container .table-row .table-data.price, .checkoutForm .shipping-section .dnnFormItem label.dnnLabel, .login-section .hcTabPane .dnnFormItem .dnnLabel, .select2-container .select2-choice, .hc-login-choose, .checkoutForm .cart-section .table-container.viewOrderItems, .checkoutForm .cart-section .CheckoutTotal, .delivery-section div label, .checkoutForm .cart-section table.totaltable td.totalgrand strong, .checkoutForm .cart-section table.totaltable td.totalgrandlabel, .hc-totals table.totaltable td.totalgrand strong, .hc-totals table.totaltable td.totalgrandlabel, .checkoutForm .shipping-section .dnnFormItem input, .login-section .hcTabPane .dnnFormItem input, .instructions-section textarea { font-family: Arial, Helvetica, sans-serif; }
h3, b, strong, .apercu .bold, .apercu.bold, .apercu b, .apercu strong, figcaption b, figcaption strong, .publicationsarchive .shopFunctions, .table-data.subTotalLabel, .table-data.subTotalData, .publikation-warenkorb .table-container .table-row .table-data.price, .checkoutForm .cart-section table.totaltable td.totalgrand strong, .checkoutForm .cart-section table.totaltable td.totalgrandlabel, .hc-totals table.totaltable td.totalgrand strong, .hc-totals table.totaltable td.totalgrandlabel { font-weight: bold; }
.apercu.small, .small, .publikation-warenkorb .table-container .table-row .table-data.price, .checkoutForm .shipping-section .dnnFormItem label.dnnLabel, .login-section .hcTabPane .dnnFormItem .dnnLabel, .select2-container .select2-choice, .hc-login-choose, .checkoutForm .cart-section .table-container.viewOrderItems, .checkoutForm .cart-section .CheckoutTotal, .delivery-section div label, .checkoutForm .shipping-section .dnnFormItem input, .login-section .hcTabPane .dnnFormItem input, .instructions-section textarea { font-size: 8pt; }

h1 { font-size: 19pt; }
h2 { font-size: 15pt; }
h3 { font-size: 11pt; }

/*	---------------------------------------------------------------------- */
/* 	global */
/*	---------------------------------------------------------------------- */
.wrapper {
    margin: 0 auto;
    padding: 0;
    width: 85%;
}
#page {
	margin: 0;
	padding: 0;
}
.header-container {
    border-bottom: none;
    height: 1.3cm;
    position: relative;
	margin-top: 0cm;
    margin-right: 0cm;
    margin-bottom: 2cm;
    margin-left: 0cm;
	padding: 0;
}
.logo-container {
    float: none;
    margin: 0;
    width: 2.5cm;
}
.logo-container .print-logo { display: block; }
.content-container {
	float: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}
.footer-content {
    font-size: 8pt;
    position: relative;
}

/*	---------------------------------------------------------------------- */
/* 	start page */
/*	---------------------------------------------------------------------- */
#full-width-slider {
	height: auto !important;
}
.rsOverflow {
    float: none;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 87%;
}
.rsContainer, .rsImageContainer {
    height: auto !important;
}
.rsSlide {
    display: block;
    height: auto !important;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 87%;
}
.rsContent a { text-decoration: none !important; }
img.rsImg {
	width: 100% !important;
	height: auto !important; 
}
.rsABlock {
    left: 0;
    position: relative;
    top: 0;
    width: 87%;
    z-index: 15;
}
.container-claim { margin-bottom: 2em; }
.container-claim .heading, .container-claim .title, .container-claim .dateLink {
    color: #000000;
    display: block;
    padding: 0;
}
.container-claim .title, .container-claim .dateLink {
    display: inline-block;
}
.container-claim .heading { margin-top: 10px; }
.rsNav.rsBullets, .rsMinW .rsArrowLeft, .rsArrow.rsArrowLeft, .researchPortal-container .columnOne { display: none; }


.researchPortal-container {
    bottom: auto;
    height: auto;
    position: relative;
    width: 87%;
}
.researchPortal-container .columnTwo, .researchPortal-container .columnThree {
    display: block;
    float: left;
    margin: 10px 2%;
    width: 42%;
}
.researchPortal-container .columnTwo p a, .researchPortal-container .columnThree p a {
    font-size: 1em;
}
.startpage-container .teasers-container .teaser.one, .startpage-container .teasers-container .teaser.two, .startpage-container .teasers-container .teaser.three, .startpage-container .teasers-container .teaser.four {
	height: auto;
    margin: 10px 2%;
    width: 42%;
}


.startpage-container .teasers-container {
    bottom: auto;
    height: auto;
    margin: 0;
    position: relative;
    width: 87%;
    z-index: 90;
}

/*	---------------------------------------------------------------------- */
/* 	landing pages */
/*	---------------------------------------------------------------------- */
.teaser-content {
    background: none;  
    border-radius: 0;
    float: left;
    height: auto;
    min-height: 12em;
    margin: 10px 2%;
    width: 42%;
}
.teaser-content .image {
	display: none;
}
.teaser-content .text, .teaser-content.type1 .text, .teaser-content.type2 .text, .teaser-content.type7 .text, .teaser-content.type8 .text {
    bottom: auto;
    font-size: 0.777em;
    line-height: 1.25em;
    margin: 0 0 0 0;
    position: relative;
    z-index: 2;
}
.teaser-content .heading {
    padding: 5px 0;
}
.teaser-content.type3 .heading {
    margin-top: 0px;
}
.teaser-content.type2 .heading, .teaser-content.type5 .heading {
    border-color: #000000;
}
.teaser-content .title {
    margin: 7px 0 1em 0;
}
.teaser-content.half {
    width: 87%;
}
.teaser-content.sikartSearch {
	min-height: 5em;
}
.sikartSearch-container, .teaser-content.royalSlider, .teaser-content.sikartSearch .link, .nebisSearch-container {
	display: none;
}
.teaser-content.half .heading {
    padding: 5px 0;
}
.teaser-content.half .title {
    margin: 10px 0;
}
.nebisContactDetails {
    font-size: 0.777em;
    line-height: 1.25em;
    margin: 0 0 0.5em 0;
}

/*	---------------------------------------------------------------------- */
/* 	content */
/*	---------------------------------------------------------------------- */
.row-content {
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.row-content .content {
    margin: 0 auto 1cm auto;
    width: 70%;
}
.row-content .full-image, .row-content .full-image-slider {
    margin: 1cm 0;
    padding: 0;
    position: relative;
	width: 100%;
}
.row-content .full-image figure, .row-content .full-image-slider .royalSlider, .rsOverflow {
	width: 100% !important;
	height: inherit !important;
}
.rsSlide {
    left: 0 !important;
    overflow: visible;
    position: relative;
}
.rsSlide {
    height: auto !important;
	width: auto !important;
}
.row-content .full-image-slider .rsSlide p {
    display: block;
    font-size: 8pt;
    margin: 0.1cm auto 0.5cm auto;
    width: 100%;
}
.content-container.anfahrtKontakt .row-content {
	page-break-after: always !important;
}
#zurichMap, #lausanneMap, #ligornettoMap {
    height: 15cm;
    margin: 0 0 0.5cm 0;
    width: 100%;
}
.heading, .row-content .heading {
    border-bottom: 1px dashed #000;
    font-size: 8pt;
    margin: 0 0 0.5cm 0;
    padding: 0.1cm 0;
    text-transform: uppercase;
}
.row-content.publicationsarchive {
    min-height: inherit;
    border-radius: 0;
	border-bottom: 1px dashed #000000;
    margin: 0;
    padding: 0.3cm 0;
	page-break-inside: avoid;
}
.publicationsarchive .shopFunctions {
    bottom: auto;
    font-size: 8pt;
    left: 0;
    position: relative;
	float: right;
    width: 68.855%;
}
.publikation-warenkorb h3 { font-size: 8pt; }
.instructions-section textarea { overflow: visible; height: auto; }
.checkoutForm .delivery-section, .checkoutForm .payment-section, .checkoutForm .cart-section, .checkoutForm .instructions-section { page-break-inside: avoid; }

.row-content.indexList-content {
	border-bottom: 1px dashed #000000;
    margin: 0;
    padding: 0.3cm 0;
	page-break-inside: avoid;
}

/*	---------------------------------------------------------------------- */
/* 	footer */
/*	---------------------------------------------------------------------- */
.footer-copyright {
	margin: 1cm 0;
}

.nav-container, .sidenav-container, .subnav-container, .last-container, .footer-content .columnBox, .rsNav.rsBullets, .rsArrow, .sliderPopup, .fa-stack.fa-lg, .content-container a.row-content, .anfahrtKontakt .row-content .directions, .row-content.publicationSearch, .publicationsarchive .link, .publicationsarchive .shopFunctions .addToBasket, ul.dnnButtonGroup, .publikation-warenkorb .table-container .table-row .table-data.delete, ul.warenkorb-actions, .placeOrder-container {
	display: none;
}

/*	---------------------------------------------------------------------- */
/* 	print help */
/*	---------------------------------------------------------------------- */
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
/* Don't show links for images, or javascript/internal links */
.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, ul li {
	page-break-inside: avoid;
}
img {
	max-width: 100%;
    display: block;
	page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid !important;
}

.rsSlide {
    display: block;
    page-break-inside: avoid !important;
}

@page {
	margin: 2cm 0.5cm 2cm 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
   page-break-after: avoid;
}
article {
   page-break-before: always;
}
