﻿@charset "utf-8";
/**
 * Print stylesheet
 * 
 * Website: rpalancaus.ch
 * Autor: 	Fabian Manetsch
 * Datum: 	26.03.2025
 * Update: 	02.04.2025 / FaM
 */

header
{
	background: none;	
}

/* Ausblenden */
#main, footer, .hidden, .hide-desktop, .hide-mobile,
.morelink, #content section.layout-1 .ce-gallery,
section.layout-2, .frame-type-form_formframework
{
	display: none;
}

/* Einblenden */
#content section.header:first-child
{
	display: block;
	margin: 0;
}

/* CONTENT ------------------------------------------------------------------------ */
#container
{
	margin: 30px 0;
	padding: 0;
}

#content
{
	max-width: 100%;
	height: auto;
	min-height: auto;		
	margin: auto;
	padding: 0;
}

#content section
{
	margin: 10px 0;
	padding: 0;
}

#content .frame,
#content section.layout-1,
#content section.layout-2,
#content section.layout-1 .frame,
#content section.layout-2 .frame,
#content section.layout-1 header
{
	width: 100%;
	margin: auto;
	padding: 0;
}

#content section.layout-1 .ce-textpic
{
	margin-top: 0;
}

#content section.layout-1 .ce-bodytext
{
	width: 100%;
	padding: 0;
	float: left;
}

p, #content section p:last-child
{
	color: #000000; 
	line-height: 15px;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
}

/* Alignment */
.text-left, .text-right,
.text-center, .text-justify,
.ce-headline-center
{
	text-align: left;
}

h1
{
	color: #000000; 
	line-height: 19px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding: 0;
	letter-spacing: normal;
}

h2
{
	color: #000000; 
	line-height: 15px;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	letter-spacing: normal;
}

section.layout-1 h3, section.layout-2 h3, footer h3,
h3, h4
{
	color: #000000; 
	line-height: 15px;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	letter-spacing: normal;
}

ol
{
	list-style: none;	
}

li
{	
	color: #000000; 
	line-height: 15px;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus
{
	text-decoration: none;
	color: #FEBD16 !important;
	font-weight: normal;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
}

/* TABLE -------------------------------------------------------------------------- */
table 
{
	width: 100%;
	margin: 0 0 30px 0;
}

table tr td,
table tr th
{
	color: #000000; 
	line-height: 15px;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 3px;	
	text-align: left;
	vertical-align: top;
	border-color: #000000;
}

table tr th,
ul.csc-uploads li.csc-uploads-header
{
	height: auto;
	font-family: "Open Sans", sans-serif;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #000000;
}

table tr td p:last-child
{
	margin: 0;
	padding: 0;
}

/* Links in Tabellen */
table tr td a			{ font-size: 12px; }
table tr td a:link 		{ font-size: 12px; }
table tr td a:visited 	{ font-size: 12px; }
table tr td a:hover 	{ font-size: 12px; }
table tr td a:active	{ font-size: 12px; }
table tr td a:focus 	{ font-size: 12px; }

/* IMAGES ----------------------------------------------------------------------------- */
img
{
	width: auto;
	height: auto;
	margin: 5px 10px 5px 0;
}

.ce-intext.ce-right .ce-gallery,
.ce-intext.ce-left .ce-gallery,
.ce-above .ce-gallery
{
    display: none;
}

.ce-bodytext,
.home .ce-bodytext,
.home section:nth-child(even) .ce-bodytext
{
	position: relative;
	width: 100%;
	left: 0;
	right: unset;
	float: left;
	margin: 0;
	padding: 0;
}