/* Aenderungen für Archivisten */

/* *** Anpassungen Seiten-Menue *** */
/* Titel-Element (Navigation eine Ebene hoeher) mehr Platz nach unten */
.sppb-addon-header.sppb-text-left {
	padding-bottom: 1px !important;
	margin-bottom: 0px !important;
} 
	
/* Mouse Over-Ereignis Seiten-Menue analog Navigations-Element */
/* .mod-menu.mod-list li:hover {
  background-color: rgba(201, 30, 34, 0.5) !important;
  transition: color 200ms, background-color 350ms !important;
}*/

/* Beim Ueberfahren von Links im Seiten-Menue Schrift schwarz */
/*.mod-menu.mod-list li a:hover {
	  color: #000000 !important;
}*/

/* Aktueller Menuepunkt Seiten-Menue grau hinterlegt */
.mod-menu.mod-list li.current { 
  background-color: rgba(0, 0, 0, 0.06);
}

/* Aktueller Menuepunkt Seiten-Menue rote Schrift */
/*.mod-menu.mod-list li.current a { 
  color: #b6342c;
}*/

/* Haekchen bei Seiten-Menuepunkt */
/*.mod-menu.mod-list.nav a:before { 
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f105";
}*/

/* Abstaende Seiten-Menue */
/*  .mod-menu.mod-list li { 
  margin-bottom: 0px !important; 
  border-bottom: 0px !important;
  padding-bottom: 0px !important;
}*/

/* Einrueckung des Linktextes Seiten-Menue links und rechts */
/* .mod-menu.mod-list a { 
  line-height: 180% !important; 
  padding-top: 7px !important; 
  padding-bottom: 7px !important; 
  margin-left: 15px !important;
  margin-right: 20px !important;
  margin-left: 27px !important; 
  text-indent: 0px !important;
}*/

/* Wrapping ausschalten, damit ein Element pro Zeile ohne Umbruch angezeigt wird */
	.mod-menu.mod-list.nav {
	display:block;
}

/* *** Anpassungen externe Links *** */
/* Icon für externe Links einblenden */
article a[href^="http://"]::after,
article a[href^="https://"]::after
{
  text-decoration: underline !important;
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 4px;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='14.000000pt' height='14.000000pt' viewBox='0 0 172.000000 171.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,171.000000) scale(0.100000,-0.100000)'%0Afill='%230101d6' stroke='none'%3E%3Cpath d='M1067 1680 c-39 -12 -58 -29 -74 -69 -24 -56 -9 -87 90 -189 l91 -92%0A-272 -273 -272 -273 0 -50 c0 -87 60 -135 142 -113 36 9 79 49 305 277 l262%0A267 93 -92 c120 -117 159 -128 231 -64 l32 29 3 269 c4 292 -1 329 -46 359%0A-24 17 -52 19 -292 21 -146 1 -278 -2 -293 -7z'/%3E%3Cpath d='M280 1563 c-141 -25 -226 -111 -250 -252 -8 -45 -11 -222 -8 -561 3%0A-488 3 -496 26 -551 28 -71 80 -124 151 -158 l56 -26 550 0 550 0 57 28 c64%0A32 111 80 142 146 18 40 21 70 24 229 2 101 1 198 -2 217 -13 70 -91 110 -159%0A81 -62 -26 -67 -41 -67 -228 0 -161 -8 -214 -33 -230 -7 -4 -240 -8 -519 -8%0Al-507 0 -15 22 c-14 20 -16 86 -16 524 0 464 1 502 18 517 14 13 51 16 202 19%0A203 3 218 7 245 64 19 40 19 68 0 108 -27 57 -42 61 -240 63 -99 0 -191 -1%0A-205 -4z'/%3E%3C/g%3E%3C/svg%3E%0A");  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
} 

/* Icon und Unterstreichung in bestimmten Situationen abschalten */
/* li a[href^="http"]::after,
li a[href^="https://"]::after, */
article a[href^="https://die-archivisten.de"]::after,
article a[href^="https://www.die-archivisten.de"]::after,
article a[href^="https://archivisten-test.de"]::after,
article a[href^="https://www.die-archivisten.de"]::after,
.sppb-addon-single-image-container a[href^="http"]::after,
.sppb-addon-single-image-container a[href^="https://"]::after,
.sppb-image-layouts-inline a[href^="http://"]::after,
.sppb-image-layouts-inline a[href^="https://"]::after,
.sppb-text-left a[href^="http://"]::after,
.sppb-text-left a[href^="https://"]::after,
.sppb-text-center a[href^="http://"]::after,
.sppb-text-center a[href^="https://"]::after,
.sboard a[href^="http://"]::after,
.sboard a[href^="https://"]::after,
article a[href^="https://goo.gl"]::after
{
  display: none !important;
  text-decoration: none !important;
} */

/* Radio-Buttons Kontaktformulare, Ankreuzfelder tiefer */
.form-builder-radio-item label::before {
margin-top: 3px; }


/* Schriftfarbe allgemein dunkler wg. hoeherem Kontrast */
article {
  font-family: 'Lato', Arial; font-size: 17px !important;
} 

/* Mouse Over-Ereignis bei Buttons */
/* .sppb-btn-custom:hover {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: #c91e22 !important;
} */

/* Einpassen Textbox Suche */
#sp-header { margin-top: 0px; }
#sp-top-bar { margin-top: 20px; padding-right: 30px; }

/* Farbe Box Suchfeld */
#sp-header .top-search-wrapper .searchwrapper { box-shadow: 0 0 0 6px rgb(0, 12, 254); }
/* Position Box Suchfeld */
#sp-header .top-search-wrap.active { margin-top: -15px; }
/* Schrift Box Suchfeld */
#sp-header .sp_search_input input { font-family: 'Lato', Arial; font-weight: normal; font-size: 17px; color: #000 }


/* #sppb-addon-modul .nav-header.separator { background-color: rgba(0, 0, 0, 0.1); } */

/* .search-query { margin-left: 20px; margin-right: 20px; } */

/* Copyright Webseite standardmaessig zentriert */
/* #sp-footer { text-align: left; } */

#sp-topsearch { margin-top: 0px !important; }

/* Titel Suchergebnisse */
.result-title { font-size: 17px !important; } 

/* Hintergrundfarbe Treffer Suchergebnisse */
.highlight { background: #EFC0C1 !important; }
/* Keine Kategorien in Suchergebnissen */
.result-category { display: none; }

#sp-main-body { padding-top: 0px; }
#sp-main-body div.container { padding-top: 30px; }
.sppb-form-check-label { font-size: 14px; line-height: 150% }

.sppb-addon-optin-forms { padding-left: 0px; padding-right: 0px; }
.sppb-person-designation { font-size: 15px; line-height: 150% }

.sppb-addon-module li { margin-bottom: 20px; }

.feed-item-date { font-size: 12px }
.feed-item-description { padding-bottom: 20px; }

.sppb-panel-modern .sppb-panel-heading { padding-right: 40px; }

/* article { line-height: 180%; color: #444; } */
#sp-bottom h5 { color: #ffffff; font-size: .95em; }
#sp-bottom p { font-size: .95em; }
#sp-top-bar { font-size: .7em; }
#sp-top-bar .top-divider { border-color: #ffffff; }
#sp-footer { font-size: .8em; }
.sppb-tab-image { margin-bottom: 4px; }

li { padding-bottom: 5px; }

/* *** Lokale Einbindung Google Fonts */
/* Generated by Font Squirrel (https://www.fontsquirrel.com) */

@font-face {
    /* font-family: 'latoregular'; */
    font-family: 'Lato';
    src: url('../fonts/lato-regular.woff2') format('woff2'),
         url('../fonts/lato-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoblack_italic';
    src: url('../fonts/lato-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold_italic';
    src: url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight_italic';
    src: url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light.woff2') format('woff2'),
         url('../fonts/lato-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latohairline';
    src: url('../fonts/lato-thin-webfont.woff2') format('woff2'),
         url('../fonts/lato-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} */

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  /* src: url('../fonts/lato-v20-latin-regular.eot'); */
  /* src: local(''), */
  src: url('../fonts/lato-v20-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/lato-v20-latin-regular.woff2') format('woff2'), 
       url('../fonts/lato-v20-latin-regular.woff') format('woff'), 
       url('../fonts/lato-v20-latin-regular.ttf') format('truetype'), 
       url('../fonts/lato-v20-latin-regular.svg#Lato') format('svg'); 
} */

body { font-family: 'Lato', Arial; font-size: 17px; }
strong { font-family: 'latobold', Arial; font-weight: normal; }
h1 { font-family: 'latobold', Arial; font-weight: normal; font-size: 30px; }
h2 { font-family: 'latobold', Arial; font-weight: normal; font-size: 27px; }
h3 { font-family: 'latobold', Arial; font-weight: normal; font-size: 23px; }
h3.sppb-addon-title { font-family: 'latobold'm Arial; font-weight: normal; font-size: 37px; }
h4 { font-family: 'latobold', Arial; font-weight: normal; font-size: 20px; }
h5 { font-family: 'latobold', Arial; font-weight: normal; font-size: 20px; }
h6 { font-family: 'latobold', Arial; font-weight: normal; font-size: 17px; }

