/* ----------------------------------------Anfang links in Absätzen oder spans - für WYSIWYG im RTE!*/
p a.internal-link, 
p a.external-link-new-window, 
p a.mail,
span a.internal-link, 
span a.external-link-new-window, 
span a.mail{
text-decoration: none !important;
font-weight: bold !important;
color: #333 !important;
}
p a.internal-link:hover, 
p a.external-link-new-window:hover, 
p a.mail:hover,
p a.tel:hover,
span a.internal-link:hover, 
span a.external-link-new-window:hover, 
span a.mail:hover,
span a.tel:hover{
color: #f37122 !important;
}
/* für typo3 9.5: LAI in rte.css des cb_rte_package */
/* Hier: Spezialfälle: */
#c1001 a.internal-link,
#c1001 a.internal-link:hover{
background: transparent url(https://raiba-pfaffenhofen.de/fileadmin/Raiba/Resources/Images-Admin/LinkAccessIcons/internerLink.png) top left no-repeat;
padding-left: 6px;
}

/* ---------------------------------------------------------Ende links im Content */

/* überschreiben inline styles */
span[style]{
    color: inherit !important;
    font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}


/* ----------------------------------------Textstile */



span.Betont {
color: #f37122;
}
span.Raiba-orange {
color: #f37122;
}
span.Raiba-orange-groesser {
color: #f37122;
font-size: 120%;

}


span.Wichtig {
color: #0066b3;
}
span.Raiba-blau {
color: #0066b3;
}

span.SehrWichtig {
color: #0066b3;
font-size: 120%;
}
span.Blau-groesser {
color: #0066b3;
font-size: 120%;
}

span.Heller {
color: #888;
}
/* eBanking: */
#c154 .Heller{
line-height: 18px;
display:block;
margin-top: -20px !important;
color: #888;
}


span.kleinerText {
font-size: 0.7em;
}

span.giropay {
color: #223867;
font-weight: bold;
font-size: 115%;
}

span.wichtigerLink a {
font-size: 110%;
line-height: 125%;
font-weight:bold;
color: #0066b3 !important;
text-decoration: none !important;
}
span.wichtigerLink a:hover {
color: #f37122 !important;
}
/* ------------------------------eBanking Links - Anfang */
span.eBanking  a{
font-size: 110%;
line-height: 125%;
font-weight:bold;
color: white !important;
text-decoration: none !important;
display: inline-block;
margin: 15px;
border: 1px solid #0066b3;
border-radius: 4px;
}
#page-117 #c154  p > span > a > img{
visibility: visible !important;
height: 11px !important;
width: 10px !important;
}

#page-117 #c154 .eBanking a.external-link-new-window, 
#page-117 #c154 .eBanking a.external-link-new-window:hover {
    display: inline-block;
    padding-left: 12px;
   background: #f37122 url(https://raiba-pfaffenhofen.de/fileadmin/Raiba/Resources/Images-Admin/LinkAccessIcons/externerLink.png) left center no-repeat;
}

span.eBanking a:hover,
span.eBanking a:focus,
span.eBanking:active
 {
color: #0066b3 !important;
}

span.eBanking{
padding: 13px 13px 13px 20px;
}

/* ------------------------------eBanking Links -Ende */

span.Schwarz-kursiv-kleiner {
font-size: 80%;
font-weight: bold;
font-style: italic;
}
span.Schwarz-kursiv {
font-style: italic;
}
span.Schwarz-kursiv-fett {
font-style: italic;
font-weight: bold;
}
span.Schwarz-fett {
font-weight: bold;
}
span.halber-ZeichAbst {
letter-spacing: -50%;
}



/* ----------------------------------------Blockstile */
p.Zentriert {
  text-align: center;
}
p.Blocksatz {
  text-align: justify;
 
-webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}
p.Rechts {
  text-align: right;
}
p.Links {
  text-align: left;
}

p.HellerAbsatz {
color: #888; 
}

p.KleinerAbsatz-schwarz {
font-size: 0.7em !important;
line-height: 115%;
margin-top: -5px;
}

p.KleinerAbsatz-grau {
font-size: 0.7em !important;
line-height: 115%;
margin-top: -5px;
color: #888;
}

p.grauhinterlegt{
display: block;
border: 1px solid #ccc;
border-radius: 4px;
padding: 7px;
background: #f7f7f7;
margin-top: 7px;
}

h2,
h2.csc-firstHeader{
font-size: 1.2em;
font-weight: 500;
color: #0066b3;
display: block;
margin: 10px 0 10px 0;
}

h3,
h3.csc-firstHeader{
font-size: 100%;
font-style: normal;
font-weight:bold;
color: black;
display: block;
margin: 8px 0 8px 0;
}
h4,
h4.csc-firstHeader{
font-size: 105%;
font-weight: bold;
color: #333 !important;
display: block;
margin: 6px 0 6px 0;
}


/* Listenformatierung - Anfang */
.frame-default ul, 
.frame-default ol{
margin: 0 auto 10px 1.5em;
}
.frame-default ul{
list-style: url(https://raiba-pfaffenhofen.de/fileadmin/Raiba/Resources/Images-Admin/LayoutBilder/raiba_bullet.png) outside;
}
.frame-default ul li{
padding-bottom: 10px;
}
/* Listenformatierung - Ende */

/* gegen Doppel LAI: */
.content p>a>img, .content p>span>a>img, .content ul li>a>img,  .content ol li>a>img{
visibility: hidden;
height: 0;
width: 0;
}

/* Optimierung für iPad 24.3.23 Startseite ANFANG */

#c611 a.internal-link{
display: inline;
}

/* Optimierung für iPad 24.3.23 Startseite ENDE */

/* ------------------Anpassungen für BFSG Frühjahr 2025 Anfang */
*:focus:not(:focus-visible) {
    outline: none;
}
input:hover, input:focus,
textarea:hover, textarea:focus{
outline: 2px solid #005ba9;
}
.content a:hover,
.content a:focus{
color: #f37122;
}
.content a:focus-visible{
color: #f37122;
outline: 2px dashed currentColor;
outline-offset: 2px;
}

/* Focus auf Links im Content */
p a.internal-link:focus-visible, 
p a.external-link-new-window:focus-visible, 
p a.mail:focus-visible,
p a.tel:focus-visible,
span a.internal-link:focus-visible, 
span a.external-link-new-window:focus-visible, 
span a.mail:focus-visible,
span a.tel:focus-visible{
color: #f37122 !important;
}

/* ------------------Anpassungen für BFSG Frühjahr 2025 Ende */
