@charset "UTF-8";
/*
Theme Name: PRCo2023
Theme URI: https://www.pr-competence.de/
Author: Cornelia Hohenegg (Design), Thorsten Steinhoff (PHP)
Author URI: http://www.cornelia-hohenegg.de/
Description: Umsetzung eines Layout-Entwurfs von Cornelia Hohenegg (CH)
Version: 1.20 (RC 2306)
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* Sektionen:
Sektion A: Übergreifendes
Sektion B1: Blockelemente auf 1. Ebene
Sektion B2: Blockelemente auf 2. Ebene
*/
/* Farben:
Blau:	#0073f0;
Grau 3x4	#4b4b4d
Grau C	#eceded
Grau Eighties	#808080
Grau Tri H99	#999
Grün: #a0d565
Noir	#000
Weiß	#FFF
X	#c9e3ff
*/
/* A Sektion A: Übergreifendes */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: url('./fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
	src: url('./fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('./fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('./fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('./fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('./fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
	}
/* pt-sans-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: url('./fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
	src: url('./fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('./fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('./fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
		url('./fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('./fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
	}
body {
	background-color: #4b4b4d; /* HG-Farbe Grau 3x4 */
	}
body * {
	font-family:"PT Sans";
	font-size: 100%;
	line-height: 1.3;
	color: #4b4b4d; /* S-Farbe Grau 3x4 */
	}
/* E Sektion A: Übergreifendes */
/* A Sektion B1: Blockelemente auf 1. Ebene */
/* A Basis-Sektionen (1) */
body section#corpus {
	position: relative;
	top:-10px;
	padding-top:10px;
	width:1600px; 
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	background-color:#FFF;  /* HG-Farbe Weiß */
	}
/* E Basis-Sektionen */
/* E Sektion B1: Blockelemente auf 1. Ebene */

/* A Sektion B2: Blockelemente auf 2. Ebene */
/* A Footer, eingefasst (1) */
body section#corpus footer#pes {
	background-color:#eceded; /* HG-Kand Grau C */
	color:#000; /* S-Farbe Noir */
	margin-top: 50px;
	}
/* E Footer, eingefasst */

/* A Header, eingefasst (6) */
body section#corpus header#caput {
position:relative;
	width: 1600px;
	height: 400px;
	background-color: transparent;
	background-image:url("gra/header/Standard.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	z-index:1;
	margin-bottom:80px;
	margin-top:-15px;
	}

body.agentur section#corpus header#caput {
	background-image:url("gra/header/Agentur.jpg");
	}

body.coaching section#corpus header#caput {
	background-image:url("gra/header/Coaching.jpg");
	}

body.profil section#corpus header#caput {
	background-image:url("gra/header/Profil.jpg");
	}

body.rechtlich section#corpus header#caput {
	background-image:url("gra/header/Obligat.jpg");
	}

body.training section#corpus header#caput {
	background-image:url("gra/header/Training.jpg");
	}
/* E Header, eingefasst */
/* A Navigations-Einheiten (4) */
body section#corpus aside#portus {
	position: relative;
	display: block;
	width:100%;
	height:60px;
	background-color: #FFF;
	}
body section#corpus aside nav {
	position: relative;
	display: inline-block;
	height: 50px;
	vertical-align: top;
	z-index:2;
	}
body section#corpus aside nav#adObli {
	position:absolute;
	top:10px; /* Koppel zu body section#corpus {} */
	right:180px;
	width:auto;
	padding-left:10px;
	background-color: transparent;
	text-align:right;
	}
body section#corpus aside nav#adRub {
position: absolute;
top:10px;
left:180px;
	width: auto; /* Für Display 1600er-Auflösung  650px, für 2000er-Aufösung berechnet ThS: 900px*/
/* Diagnose-Mittel f. Navigation Rubriken 
border-left:dotted 1px blue;
border-right:dotted 1px blue;
*/
	}
/* E Navigations-Einheiten */
/* A Sektionen, eingefasst in section#corpus*/
body section#corpus section#gaster { /* für enth. Elemente beachten: rechts Abstand 150px (orig. 180px) */
	position: relative;
	width:auto;
	margin-left:180px;
	margin-right:180px;
	min-height: 800px;
	}
/* E Sektionen, eingefasst in section#corpus*/
/* E Sektion B2: Blockelemente auf 2. Ebene */
/* A Block-Elemente ab 3. Ebene */
body section#corpus footer#pes div {
	position: relative;
	display: inline-block;
	width: 40%;
	vertical-align: top;
	white-space: nowrap;
	}

body section#corpus footer#pes div#prcompetence-kontaktinfo {
margin-left:180px;
}
body section#corpus footer#pes div#prcompetence-portfolio {
left:35px;
}
body section#corpus header#caput div {
	height: 60px;
	background-color:#eceded; /* HG-Farbe Grau C */
	}
body section#corpus header#caput div#dasLogo {
	position:absolute;
	top:290px;
	left:0px;
	display:inline-block;
	width:500px;
	vertical-align:top;
	font-size:0.9em;
	color:transparent;
	}
body section#corpus header#caput div#derClaim {
	position:absolute;
	top:290px;
	left:500px;
	display:inline-block;
	width:1100px;
	vertical-align:top;
	}
body section#corpus section#gaster * { /* enth. Elemente außer Kästen: rechts Abstand 150px (orig. 180px) */
	max-width:100%; /* ex 1300px f. 2000er-Auflösung bzw. 750px für 1600er-Auflösung */
	}

/* A Accordion-Anpassung Thorsten 2023-02-27 14:16 */
body section#corpus section#gaster div.wp-block-ainoblocks-accordion-faq-block {
	position: relative; /* das kann nie schaden ;) */
	width:1090px !important; /* Nur mit !important überschreibt diese Regel die Vorgabe von aino! Befund 2023-02-27 ThS */
	}

body section#corpus section#gaster div.wp-block-ainoblocks-accordion-faq-block div.accordion {
	width:100%;
	}

body section#corpus section#gaster div.wp-block-ainoblocks-accordion-faq-block div.panel {
	margin-left:50px;
	margin-right:200px;
	}
/* E Accordion-Anpassung Thorsten 2023-02-27 14:16 */


/* A Zweispaltige Abschnitte ThS 2023-02-14 */
body section#corpus section#gaster div.is-layout-flex.wp-block-columns {
	width:100%;
	}
body section#corpus section#gaster div.is-layout-flex.wp-block-columns.enger {
	width:70%;
	}
body section#corpus section#gaster div.is-layout-flex.wp-block-columns div.is-layout-flow.wp-block-column {
	padding-right:100px;
	}
body section#corpus section#gaster div.is-layout-flex.wp-block-columns div.is-layout-flow.wp-block-column:last-of-type {
	padding-right:10px;
	}
/* E Zweispaltige Abschnitte ThS 2023-02-14 */

/* A DIV in HP-Bereich News */
body section#corpus section#gaster div#einbindung_von_news {}

body section#corpus section#gaster div#einbindung_von_news div.news.aktuell {
	margin:0 0 10px 0;
	padding:10px 10px 5px 5px;
	min-height: 90px;
	background-color:#ECEDED; /* HG-Farbe Grau C */
	}
/* E DIV in HP-Bereich News */
body section#corpus section#gaster div.wp-block-button.btcoaching {
	margin-left: -10px; /* Bei Bedarf anpassen */
	background-color: #a0d565; /* HG-Farbe Grün */
	display: block;
	width: 100%;
	}

body section#corpus section#gaster div.wp-block-button.btdownload {
	margin-left: 0px; /* Bei Bedarf anpassen */
	background-color: #0073f0; /* HG-Farbe Blau */
	width: 100%;
	}

body section#corpus section#gaster div.wp-block-button.trainingbt {
	margin-left: -10px; /* Bei Bedarf anpassen */
	background-color: #c9e3ff; /* HG-Farbe X */
	display: block;
	width: 100%;
	}
/* E Block-Elemente ab 3. Ebene */
/* A Formular-Elemente */
/* E Formular-Elemente */
/* A Tabellen-Elemente */
body section#corpus figure.wp-block-table table {
	border:none;
	}

body section#corpus figure.wp-block-table table tbody th,
body section#corpus figure.wp-block-table table tbody td
	{
	vertical-align:top;
	border:none;
	}
/* E Tabellen-Elemente */
/* A Listen-Elemente */
body section#corpus ul {
	list-style: outside;
	list-style-type: square;
	color:#4b4b4d;
	font-size: 100%;
	margin: 0;
	padding: 0;
	margin-top: -20px;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	padding-left:20px;
	}
body section#corpus ul.textsmall {
	padding-right:200px;
	}
body section#corpus nav ul {
	margin:0;
	padding:0;
	}

body section#corpus nav ul li {
	display: inline-block;
	list-style-type: none;
	vertical-align: top;
	margin:5px 0 5px 0;
	width:auto;
	}
body section#corpus nav#adObli ul li {
	margin:5px 0 5px 30px;
	}

body section#corpus nav#adRub ul li {
	margin:5px 30px 5px 0;
	}

body section#corpus nav ul li ul {
	display: none;
	}
/* In PC-Ansicht Untermenüs ausblenden
body section#corpus nav ul li:hover ul {
	display: block;
	}

body section#corpus nav ul li:hover ul li {
	display: block;
margin:3px 0 5px 0;
	font-size:75%;
	}
*/

/* E Listen-Elemente */
/* A Headline-Elemente */
body section#corpus h1,
body section#corpus h2,
body section#corpus h3,
body section#corpus h4,
body section#corpus h5,
body section#corpus h6 {
	padding: 8px 0 16px;
	line-height: 1.4;
	color: #808080;
	font-weight: normal;
	}
body section#corpus h1 {
	padding: 0 0 16px;
	line-height: 1.4;
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom:-10px;
	}

body section#corpus h2 {
	font-size: 1.8em;
	line-height: 1.1;
	font-weight: 700;
	margin-bottom:-15px;
	}

body section#corpus nav#adRub div h2 {
	display:none;
	}

body section#corpus h3 {
	font-size: 1.4em;
	font-weight: 700;
	margin-top:-35px;
	margin-bottom:-15px;
	line-height: 0.8;
	}
body section#corpus section#gaster div.wp-block-ainoblocks-accordion-faq-block h3 {
	margin:0 0 0 0;
	padding-left: 3rem;
	}
body section#corpus h4 {
	font-size: 1.2em;
	line-height: 0.05;
	margin-top:-35px;
	text-decoration:none;
	}
body section#corpus h5 {
	font-size: 1.1em;
	font-weight: 700;
	}
body section#corpus h6 {
	font-size: 2em;
	font-weight: 700;
	}
.home h6 {
	font-size: 1.8em;
	}
/* E Headline-Elemente */
/* A Absatz-Elemente */
body section#corpus p.nebeneinander {
	display:inline-block;
	width:48%;
	}
body section#corpus p.nebeneinander.trio {
	width:32%;
	}

body section#corpus header#caput div#derClaim p {
	margin:8px 180px 0 0;
	padding:0;
	color:#808080; /* S-Farbe Grau Eighties */
	font-size:1.8rem;
	font-weight:700;
	text-align:right;
	}

body section#corpus section#gaster p {
	padding: 0 0 16px;
	}

body section#corpus section#gaster p.textsmall {
	padding-right:200px;
	}

body section#corpus section#gaster blockquote p {
	padding-bottom: 8px;
	}

body section#corpus section#gaster div#einbindung_von_news div.news.aktuell p {
	padding:0 0 0 0;
	margin:2px 0 0 0;
	}

body section#corpus section#gaster div#einbindung_von_news div.news.aktuell p.titel {
	font-weight: bolder;
	line-height: 1.1;
	font-size: 1.1em;
	padding-bottom:10px;
	margin-bottom:-10px;
	}
/* E Absatz-Elemente */
/* A Anker-Elemente */
/* A Anker im Footer */
	body section#corpus footer#pes div#prcompetence-kontaktinfo a {
		display: block !important;
		}
	body section#corpus footer#pes div#prcompetence-kontaktinfo a.telefon.festnetz:before {
		content:"fon\0020++";
		display: inline-block;
		margin:0 0 0 0;
		color:#4b4b4d;
		font-style: normal;
		font-weight: 400;
		}
/* E Anker im Footer */
body section#corpus a {
	color:#808080; /* S-Farbe Grau Eighties */
	font-weight: 700;
	text-decoration: none;
	outline: none;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	}
body section#corpus a:hover {
	color: #f08700;
	text-decoration: underline;
	}

body section#corpus a[data-type="page"]:before {
	display:inline-block;
	margin:0 20px 0 0;
	content: url("gra/symbole/Pfeil-nach-rechts.png");
	}

/* A Kennzeichnung externer Links (die neues Tab/Fenster öffnen!) 2023-02-14 */
body section#corpus a[target="_blank"]:before {
	display:inline-block;
	margin:0 20px 0 0;
	content: url("gra/symbole/Pfeil-nach-oben.png");
	}
/* E Kennzeichnung externer Links (die neues Tab/Fenster öffnen!) 2023-02-14 */

body section#corpus nav ul li a {
	text-transform: uppercase;
	text-decoration: none;
	color:#808080; /* S-Farbe Grau Eighties */
	font-size: 1.3rem;
	font-weight: 700;	
	}

body section#corpus nav ul li ul li a {
	text-transform:none;
	font-size:0.9rem;
	}

body section#corpus nav p.nebeneinander a:before {
	display:inline-block;
	margin:0 20px 0 0;
	content: url("gra/symbole/Pfeil-nach-rechts.png");
	}

body section#corpus section#gaster div.wp-block-button.trainingbt a {
	display: block;
	width: 100%;
	height:50px;
	padding:16px 0 0 15px;
	text-align: left;
	font-size: 16px;
	cursor: pointer;
	}
body section#corpus section#gaster div.wp-block-button.trainingbt a:link,
body section#corpus section#gaster div.wp-block-button.trainingbt a:visited {
	color: #999; /* S-Farbe Grau Tri H99 */
	background-color:#c9e3ff; /* HG-Farbe X */
	}
body section#corpus section#gaster div.wp-block-button.trainingbt a:hover,
body section#corpus section#gaster div.wp-block-button.trainingbt a:active,
body section#corpus section#gaster div.wp-block-button.trainingbt a:focus
	{
	color: #fff; /* S-Farbe Weiß */
	background-color: #999; /* HG-Farbe Grau Tri H99 */
	font-weight: 700;
	text-decoration: none;
	}

body section#corpus section#gaster div#einbindung_von_news div.news.aktuell a {
display: block;
width:100%;
	text-align: right;
	margin-top:5px;
	}
body section#corpus section#gaster div#einbindung_von_news div.news.aktuell a:before {
	display:inline-block;
	margin:0 20px 0 0;
	content: url("gra/symbole/Pfeil-nach-rechts.png");
	}
/* A Analoge Gestaltung der News-Links in der News-Seite 2023-05-30 11:50 */
body.news section#corpus section#gaster div.inbereich.blog.eintrag p.news-teaser-anhang a:before {
	display:inline-block;
	margin:0 20px 0 0;
	content: url("gra/symbole/Pfeil-nach-rechts.png");
	}
/* E Analoge Gestaltung der News-Links in der News-Seite 2023-05-30 11:50 */
body section#corpus section#gaster div.wp-block-button.btcoaching a {
	display: block;
	width: 100%;
	height:50px;
	padding:16px 0 0 15px;
	text-align: left;
	font-size: 16px;
	cursor: pointer;
	}

body section#corpus section#gaster div.wp-block-button.btcoaching a:link,
body section#corpus section#gaster div.wp-block-button.btcoaching a:visited {
	color: #999; /* S-Farbe Grau Tri H99 */
	background-color: #a0d565; /* HG-Farbe Grün */
	}
body section#corpus section#gaster div.wp-block-button.btcoaching a:hover,
body section#corpus section#gaster div.wp-block-button.btcoaching a:active,
body section#corpus section#gaster div.wp-block-button.btcoaching a:focus
	{
	color: #fff; /* S-Farbe Weiß */
	background-color: #999; /* HG-Farbe Grau Tri H99 */
	font-weight: 700;
	text-decoration: none;
	}

body section#corpus section#gaster div.wp-block-button.btdownload a {
	height:50px;
	padding:16px 0 0 15px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	}

body section#corpus section#gaster div.wp-block-button.btdownload a:link,
body section#corpus section#gaster div.wp-block-button.btdownload a:visited {
	color: #fff; /* S-Farbe Weiß */
	background-color: #0073f0; /* HG-Farbe Blau */
	text-decoration: none;
	}

body section#corpus section#gaster div.wp-block-button.btdownload a:hover,
body section#corpus section#gaster div.wp-block-button.btdownload a:active,
body section#corpus section#gaster div.wp-block-button.btdownload a:focus
	{
	color: #fff; /* S-Farbe Weiß */
	background-color: #999; /* HG-Farbe Grau Tri H99 */
	font-weight: 700;
	text-decoration: none;
	}

/* E Anker-Elemente */
/* A Bild-Elemente */
/* E Bild-Elemente */
/* A Semantische Auszeichnungen  */
body section#corpus header#caput div#dasLogo em {
	display:inline-block;
	width:260px; /* Breite des Hintergrund-PNG */
	height:40px; /* Höhe des Hintergrund-PNG */
	font-style: normal;
	margin:12px 60px 20px 182px;	
	background-image:url("gra/header/pr-competence-Gisela-Goblirsch.png");
	color:transparent;
	}

/* A Einträge der News-Seite (Beitragsseite)  2023-02-24 13:40 ThS */
body section#corpus div.inbereich.blog.eintrag h2 em {
	font-style:normal;
	font-variant:normal;
	color:inherit;
	}
/* E Einträge der News-Seite (Beitragsseite)  2023-02-24 13:40 ThS */
body section#corpus section#gaster b {
	font-weight: 700;
	}

body section#corpus section#gaster blockquote {
font: italic 1.4em "Times New Roman", Times, serif;
padding: 8px 30px 15px;
	}

body section#corpus section#gaster strong {
	font-weight: 700;
	}
body section#corpus section#gaster div#einbindung_von_news div.news.aktuell p.titel em {
	font-variant: normal;
	font-style: normal;
	}
body section#corpus section#gaster blockquote em {
	color: #999; /* S-Farbe Grau Tri H99 */
	}

body section#corpus section#gaster small {
	font-size: 0.8em;
	}
/* E Semantische Auszeichnungen */
/* A Freie Klassen */
.klein {
	font-size: 0.8em;
	}
.mit_grauem_Balken {
	border:solid 3px #BBB;
	}

.nurMobil {
	display: none !important;
	}

.unsichtbar {
	display:none;
	}
/* E Freie Klassen */
html body.typus.page.pagina.training section#corpus section#gaster.pagina div.is-layout-flex.wp-container-9.wp-block-columns.pt__1 div.is-layout-flow.wp-block-column div.is-layout-constrained.wp-block-group.has-background {
	position: relative;
	left:-10px;
padding-left:10px;
	}