a {
    color: #d71920;
}
ul li {
	padding: 0;
	margin: 0;
}
h1,h2,h3,h4,h5{
	padding: 0;
}
.bulmor-offer-pdf {
	position: fixed;
	right: 10px;
	top: 10px;
	text-align: center;
}
.bulmor-offer-pdf a {
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	margin: 0 auto 0;
	padding: 10px 1em !important;
    font-size: 14px;
    background-color: #ed1c24;
    border-color: #ed1c24;
	display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700 !important;
    font-style: normal !important;
    letter-spacing: 0px !important;
    transition: all 300ms ease 0ms;
}
.bulmor-offer-pdf a:hover{
	background-color: #000;
	border-collapse: #000;
}

/* ====== Grundlayout & Typo ====== */
* { box-sizing: border-box; }

.bulmor-offer { max-width: 1000px; margin: 0 auto; padding: 0 18px 32px; }


/* Seite 1 – Bild */
.bulmor-offer .angebot-header img { display: block; width: 100%; height: auto; }

/* Seite 2 – Brief/Intro */
.bulmor-offer .briefkopf { display: flex; justify-content: space-between; gap: 2rem; margin: 50px 0 0px; }
.bulmor-offer .briefkopf .an, 
.bulmor-offer .briefkopf .von { width: 50%; }

.bulmor-offer .anschreiben .begruessung {
	margin-top: 50px;
	margin-bottom:30px;
	font-weight: 500 !important;
	font-size: 30px;
	color: #d71920;
}

.bulmor-offer .angebot-seite-einleitung strong {
	font-weight: 600;
	color: #314044;
}
.bulmor-offer ul li::marker {
  color: #d71920
}
.bulmor-offer .angebot-seite-einleitung ul li {
	padding-bottom: 15px;
}
.bulmor-offer .angebot-seite-einleitung ul li ul {
	padding-bottom:0;
	padding-left: 30px;
}
.bulmor-offer .angebot-seite-einleitung ul li ul li {
	padding-bottom: 0;
}

.angebot-seite {
	margin-bottom: 70px;
}
.angebot-seite h2{
	position: relative;
	display: inline-block;
	padding: 3px 40px;
	line-height: 1.4;
	color: #FFF;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 50px;
}
.angebot-seite h2::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #314044; /* Hintergrundfarbe */
	transform: skewX(-10deg); /* leichte Schrägung */
	z-index: -1; /* hinter den Text */
}


.bulmor-offer h3 {
	font-weight: 600;
	font-size: 20px;
	color: #314044;
	padding: 0;
	margin: 0 0 15px 0;
}

.uebersicht-head,
.einsatzbedingungen{
	padding-bottom:50px;
}

/* Tabellen */
.tbl { width: 100%; border-collapse: collapse; border-top: 1px solid #eef2f7; }
.tbl th, .tbl td { padding: 5px 10px 5px 0; border-bottom: 1px solid #eef2f7; text-align: left; vertical-align: top; }
.tbl th { width: 35%; color: #314044; font-weight: 600; }

.tbl.tbl-4cols tr td:nth-child(1),
.tbl.tbl-4cols tr th:nth-child(1),
.tbl.tbl-4cols tr td:nth-child(3),
.tbl.tbl-4cols tr th:nth-child(3) {
	width: 25% !important;
}
.tbl.tbl-4cols tr td:nth-child(2),
.tbl.tbl-4cols tr th:nth-child(2),
.tbl.tbl-4cols tr td:nth-child(4),
.tbl.tbl-4cols tr th:nth-child(4) {
	width: 25% !important;
}
.tbl tr.space-bottom td,
.tbl tr.space-bottom th {
	padding-bottom: 35px !important;
}

.angebot-seite-std ul.wak-liste-3cols {
  /* Multi-Column Layout */
	display: flex;
	flex-wrap: wrap; 
	padding: 0;
	margin: 0 0 50px 0;
	list-style: none;
}
.angebot-seite-std ul.wak-liste-3cols li {
	flex: 0 0 33.33%;
	padding: 5px 30px 5px 0;
	border-top: 1px solid #eef2f7;
	display: block;
}
.std-block {
	padding-bottom: 20px;
}
.angebot-seite-konditionen .preise {
	margin-bottom: 50px; 
}
.angebot-seite-konditionen .bedingungen {
	margin-bottom: 100px; 
}
.info-texte-klein strong{
	font-weight: 600;
	color: #314044;
}
.info-texte-klein{
	font-size: 14px;
	line-height: 1.4;
}


/*** PDF ***/

body.pdf,
body.pdf p,
body.pdf ul,
body.pdf li,
body.pdf h1,
body.pdf h2,
body.pdf h3,
body.pdf h4,
body.pdf h5,
body.pdf strong,
body.pdf th,
body.pdf td{	
	font-family: "Libre Franklin", sans-serif !important; 
	line-height: 1.3 !important;
}
body.pdf {	
	font-size:12px;
}
body.pdf .briefkopf { 
  display: table; 
  width: 100%;
  table-layout: fixed;
  margin: 50px 0 0;
}
body.pdf .briefkopf .an,
body.pdf .briefkopf .von {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  padding: 0;          
}
body.pdf .angebot-seite h2{
	font-size: 23px;
  	background: #314044;
	padding: 0px 30px;
	line-height: 1.1 !important;
	margin-bottom: 30px;
}
body.pdf .angebot-seite h2::before{ 
	display:none !important; 
} 
body.pdf .bulmor-offer .anschreiben .begruessung {
	font-size: 23px;
}
body.pdf .bulmor-offer h3 {
	font-size: 14px;
	margin-bottom: 7px !important;
}
body.pdf .bulmor-offer ul {
  list-style: none;           
  margin: 0 0 1em 0 !important;
  padding: 0;
}
body.pdf .bulmor-offer ul li {
	position: relative;
	padding: 0 !important;
	margin: 0 0 0px 0 !important;
	padding-left: 1.2em !important; 
}
body.pdf .bulmor-offer ul li::before {
  content: "\2022";          
  position: absolute;
  left: 0;
  top: 0;                
  color: #d71920;             
  font-size: 1em;          
  font-weight: 700;
}


body.pdf .bulmor-offer .angebot-seite-einleitung ul {
	padding: 0 !important;
	margin: 0 !important;
}
body.pdf .bulmor-offer .angebot-seite-einleitung ul li {
	padding-bottom: 15px !important;
}
body.pdf .bulmor-offer .angebot-seite-einleitung ul li ul {
	padding-bottom:0 !important;
	padding-left: 30px !important;
}
body.pdf .bulmor-offer .angebot-seite-einleitung ul li ul li {
	padding-bottom: 0 !important;
}
body.pdf .tbl th, 
body.pdf .tbl td { 
	padding: 2px 7px 2px 0;
}
body.pdf .bulmor-offer-pdf{
	display: none !important;
}
body.pdf .angebot-seite-std ul.wak-liste-3cols {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0; 
}
body.pdf .angebot-seite-std ul.wak-liste-3cols li {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	font-size: 12px; 
	padding: 2px 5% 2px 0;
	margin: 0;
	border-top: 1px solid #eef2f7;
	page-break-inside: avoid;
}
body.pdf .angebot-seite-std ul.wak-liste-3cols li::before {
	display: none !important;
}
body.pdf .info-texte-klein{
	font-size: 9px;
	line-height: 1.3;
}

body.pdf .angebot-seite {
	margin-bottom: 30px;
}
body.pdf .angebot-seite-konditionen .bedingungen {
	margin-bottom: 80px; 
}
/*
body.pdf ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important; 
}

body.pdf ul li {
  display: block; 
  vertical-align: top;
  font-size: 12px !important; 
  margin: 0 !important;
  padding: 0 !important;
}
*/

/* Responsiv (für Web-Ansicht; Druck bleibt 1:1 dank page-break) */
/*@media (max-width: 800px) {
	.briefkopf { flex-direction: column; }
	.briefkopf .an, .briefkopf .von { width: 100%; }
	.uebersicht-head { flex-direction: column; }
	.angebot-seite-std ul.wak-liste-3cols { column-count: 2; -webkit-column-count: 2; }
}
@media (max-width: 500px) {
	.briefkopf { flex-direction: column; }
	.briefkopf .an, .briefkopf .von { width: 100%; }
	.uebersicht-head { flex-direction: column; }
	.angebot-seite-std ul.wak-liste-3cols { column-count: 1; -webkit-column-count: 1; }
}


@media print {
  .bulmor-offer { padding: 0; }
  .page-break { display: block; }
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 0.9em; color: #94a3b8; }
}*/
