/* SCHRIFTENEINBETTUNG – Die Datei muss im Template im Ordner Fonts liegen und die src url des @font-face {font-family: 'Halant Regular';font-style: normal;font-weight: normal;src: local('Halant Regular'), url('../fonts/Halant-Regular.woff') format('woff');}
@font-face {font-family: 'Halant Light';font-style: normal;font-weight: normal;src: local('Halant Light'), url('../fonts/Halant-Light.woff') format('woff');}
@font-face {font-family: 'Halant Medium';font-style: normal;font-weight: normal;src: local('Halant Medium'), url('../fonts/Halant-Medium.woff') format('woff');}
@font-face {font-family: 'Halant SemiBold';font-style: normal;font-weight: normal;src: local('Halant SemiBold'), url('../fonts/Halant-SemiBold.woff') format('woff');}
@font-face {font-family: 'Halant Bold';font-style: normal;font-weight: normal;src: local('Halant Bold'), url('../fonts/Halant-Bold.woff') format('woff');}
@font-face {font-family: 'Open Sans Regular';font-style: normal;font-weight: normal;src: local('Open Sans Regular'), url('../fonts/OpenSans-Regular.woff') format('woff');}

/* VERWENDETE FARBCODES zum leichteren Wiederfinden: Oliv #826A1B Grün für Fuß #757b4e  */

/* AUSSEHEN der einzelnen Bereiche und Modulpositionen, das für alle Versionen gilt */
body {background:#fff;color:#000;}
#box {background:#fff}
#menuebg {position:fixed;width:100%;top:0;left:0;background:#fff;z-index:100;}
/* Aussehen des fixierten Balkens */
.logo {}
.menue{z-index:101;}
.toggle {}
.kopf {width:100%; position: relative;margin:0;padding:0;}
#bild {width:100%;padding:0;} /* Das Bild soll die gesamte Fläche ausfüllen */
#titel {position:absolute;} /* Hier Schrift vom Titel ändern */
.module {}
#module_oben {}
#module_unten {}
#inhalt {}
.breadcrumbs {}
#main {}
.links {} /* zusätzliche Spalte im Hauptbereich */
.text {}
.fuss {background:#757b4e;color:#fff;} /* Footer Farbe */
.kontakt {text-align:center;}
.impressum {text-align:center;}

/* SCHRIFTARTEN UND GRÖSSEN */
body {font-size:18px;  font-family: 'Open Sans Regular';}
p {line-height:1.4em;}
p, tr, td, div, li, span {font-size:1em;}
.text ul li {line-height:1.3em;}
h1 {color:#000;font-family: 'Halant Regular';font-size:2.2em;font-style:italic;font-weight:normal;line-height:1em;margin:0 0 20px;text-transform:uppercase;}
h2 {color:#000;font-family: 'Halant Regular';font-size:1.5em;font-style:italic;font-weight:normal;line-height:1em;margin:0 0 20px;text-transform:uppercase;}
h3 {font-family: 'Halant Regular';font-size:1.6em;color:#000;font-weight:normal;line-height:1em;margin:0 0 15px;font-style:italic;text-transform:uppercase;}
h4 {font-family: 'Halant Regular';color:#fff;font-size:2em;font-weight:normal;line-height:1.5em;margin:0 0 15px;}
h5 {font-family: 'Halant Regular';color:#000;font-size:2em;font-weight:normal;line-height:1.5em;margin:0 0 15px;}
h6 {}
b, strong {font-family: 'Halant Medium';font-style: normal;} /* Hier wird für fett eine eigene Schrift verwendet */
i, italic {} /* Hier wird für kursiv eine eigene Schrift verwendet */
b i, i b, strong em, em strong {} /* Hier wird für fett+kursiv eine eigene Schrift verwendet */
blockquote {font-size:1.7em;max-width:600px;font-family: 'Halant SemiBold';} /* Für Zitate. Werden etwas abgesetzt dargestellt. */
/* Anführungszeichen vor und nach Zitaten */
blockquote::before {content: "„";display: block; font-size:2em;text-align:center;line-height:1em;}
blockquote::after {content: "“";display: block; font-size:2em;text-align:center;line-height:1em;}

/* LISTEN */
.text ul li {list-style:square;margin-left:20px;}
.text ol li {margin-left:30px;}
nav.breadcrumbs li {color:#000;font-size:1em;padding-right:0px;margin-right:0;}
nav.breadcrumbs li::after {color:#000; content: " – ";} /* Trennzeichen in der Breadcrumb */
.menue li {font-family: 'Halant Medium';font-size:1em;padding: 0 10px;} /* Das hier ist das Hauptmenü */
.impressum li {padding: 0 10px;font-size:1em;}
div.pagination ul li {display:inline;} /* Seitennummerierung*/

/* LINKFARBEN und SCHREIBWEISEN (Auszeichnungen siehe template)*/
a:link, a:visited {color: #757b4e;} /* standardmäßige Farbe der Links */
a:hover {text-decoration:underline;}/* standardmäßige Farbe der Hover */
.menue a:link, .menue a:visited {color:#000;} /* Farbe der Links im Menü */
.menue a:hover, .menue li.current.active a {color:#757b4e;text-decoration:none;} /* aktive Menüpunkte */
.impressum a:link, .impressum a:visited, .kontakt a:link, .kontakt a:visited {color:#fff;} /* Farbe der Links im footer */
.impressum a:hover, .kontakt a:hover {text-decoration:underline;} /* aktive Links im Footer*/
.breadcrumbs a {} /* Farbe der Breadcrumb */
p.readmore a:link, p.readmore a:visited {} /* Weiterlesen Links*/
p.readmore a:hover {} /* Weiterlesen Hover */
/*Titel verlinkt */
#titel a {color:#000;} /* Hier Farbe vom Titel ändern */


/* BLOGAUSSEHEN, das für alle Ansichten gilt */
.blog-item {border-bottom: 1px solid #000;} /* Abgrenzung der einzelnen Items z.B. durch eine Linie z.B: solid */


/* Zusätzliche Einstellungen für oft verwendete Designs oder Joomla Module */

/* BUTTONS IM INHALT (die Klasse muss manuell bei jedem Link eingefügt werden */
a.button {}
a:link.button, a:visited.button, a:hover.button {background:#826A1B;border-radius: 10px;text-decoration:none;text-transform:uppercase;font-size:1em;padding:10px 50px;text-wrap: balance;}
a:link.button, a:visited.button {color:#fff;}
a:hover.button {color:#fff;background:#757b4e}

/* NEWSFLASH – gleichmäßige Anordnung der Einträge */
div.mod-articlesnews {width:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;}


/* EINSTELLUNGEN FÜR ZUSÄTZLICHE TOOLS, die eigentlich immer verwendet werden */

/* Cookiehinweis */
#redim-cookiehint {background:#826A1B;color:#fff;}

/* EINSTELLUNGEN FÜR ZUSÄTZLICHE TOOLS, die oft verwendet werden – kann man löschen, wenn man sie nicht braucht */

/* NEWSLETTERANMELDUNG */
div.rsm-module {width:100%;max-width:400px;}
div.rsm-module div.controls {margin: 10px 0;}

/* FAQs*/
section.nobossfaq {background-color:#fff!important;}


/* GALERIE */
.ig-menu-description {font-size:1.2em!important;}
#gallery-scope-M110 p {font-family: 'Halant Regular';font-size:1.4em;color:#fff;font-style:italic;text-transform:uppercase;}