/* some custom print css styles */
@media print {


/* gey tone to white */
section.section-app-content { 
	background: white; 
	padding-left: 1.5cm;
}
section.section { 
	background: white; 
	padding-left: 1.5cm;
}

.literatur-dossier-titel { font-size: 12pt; margin-top: 0; line-height: 1;}
.literatur-buch-titel { font-size: 35pt; line-height: 1; }
.literatur-autor-titel { font-size: 18pt; color: #555; line-height: 1; margin-bottom: 0;}


/* slide padding */
.app-content-rt {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

/* slide title */
.app-content-rt h1 {
    color: #354060;
    overflow-wrap: anywhere;
    background-color: white;
    background-image: none;
    border: 1px dotted #354060;
    border-top: 1px solid #354060;
	margin: 30pt 0 30pt -30pt;
	padding: 20pt 10pt 14pt 28pt;
    font-weight: 800;
    page-break-before: always;
}
.app-content-rt h1:first {
    page-break-before: never;
}


  

.app-content-rt h1 { font-size: 24pt; }
.app-content-rt h2 { font-size: 21pt; }
.app-content-rt h3 { font-size: 18pt; }
.app-content-rt h4 { font-size: 15pt; margin-top: 20pt;}
.app-content-rt h5 { font-size: 13pt; }
.app-content-rt h6 { font-size: 11pt; }

.app-content-rt h1,
.app-content-rt h2,
.app-content-rt h3,
.app-content-rt h4,
.app-content-rt h5,
.app-content-rt h6 {
	break-inside: avoid;
	line-height: 1.1;
	margin-bottom: 11pt;
}
.app-content-rt h1,
.app-content-rt h2,
.app-content-rt h3,
.app-content-rt h4,
.app-content-rt h5,
.app-content-rt h6 {
	break-after: avoid;
}
.app-content-rt figure {
	break-inside: avoid;
}
.app-content-rt blockquote {
	break-inside: avoid;
}


.app-content-rt p { font-size: 10pt; line-height: 1.3; margin-bottom: 11pt;}
.app-content-rt ul { font-size: 10pt; line-height: 1.3; margin-bottom: 11pt;}
.app-content-rt li { font-size: 10pt; line-height: 1.3; }

  

/* blockquote smaller */
.app-content-rt blockquote { font-size: 20px; line-height: 1.3; padding: 10pt;}

/* social icons ausblenden */
.rl_footer4_social-list {
    display: none;
}

/* bild breite begrenzen */
.w-richtext figure img {
    width: 14cm;
}

.rl_footer4_logo { width: 1.5cm; }
.rl-padding-section-medium-3.literatur {
    padding-top: 10pt;
    padding-bottom: 0;
}

/* DEBUG INFOS */
/*

@page { border: 3px solid blue; }
section.section-app-content { border: 2px dashed pink;}
.app-content-rt { border: 3px dotted green; }

.app-content-rt > *
{
    position: relative;
    outline: 1px dotted black;
}
.app-content-rt > *::before
{
	color: #21ff63;
    display: block;
    background: #05305e;
    font-size: 12px;
    padding: 3px 5px;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    left: -33px;
    height: 13px;
    width: 20px;
    overflow: hidden;
}
.app-content-rt h1::before { content:'h1'}
.app-content-rt h2::before { content:'h2'}
.app-content-rt h3::before { content:'h3'}
.app-content-rt h4::before { content:'h4'}
.app-content-rt h5::before { content:'h5'}
.app-content-rt h6::before { content:'h6'}
.app-content-rt p::before { content:'p'}
.app-content-rt ul::before { content:'ul'}
.app-content-rt blockquote::before { content:'bq'}
.app-content-rt figure::before { content:'figr'}
.app-content-rt img::before { content:'img'} 
*/





/* if browser can do it */
/*
@page { 
	size: A4; 
	margin: 1cm 0.75cm 1cm 3.75cm;  
	border: 1px solid blue; 
	}
@page :first {
	margin: 6cm 2cm 1cm 3.75cm;  
	}
*/

@page { 
	margin: 1.25cm 1.25cm 1cm 1.5cm;  
	size: A4; 
	}

/* not nice */
/*
.app-content-rt {
	margin-top: 2cm;
	columns: 2;
	column-gap: 1.5em;
}
*/

  
/* geht nicht, overlappt */
/*
section:last-of-type {
	position: fixed;
	bottom: 0;
	width: 100%;
	margin-top: 1cm;
  }
*/

/*
erst seite only 
section:last-of-type {
	position: fixed;
	bottom: 0;
	width: 100%;
	margin-top: 1cm;
  }

section:last-of-type {
	position: absolute; 
	bottom:-100;
	right:0;
	float: right;
    }
*/    





/* end print */
}
