/* FARBCODES: gelb: #cc935e; blau: #1c4e88; rot: #c32029 */
@font-face {font-family: 'Lora Regular';font-style: normal;font-weight: normal;src: local('Lora Regular'), url('../fonts/Lora-Regular.woff') format('woff');}
@font-face {font-family: 'Lora Italic';font-style: normal;font-weight: normal;src: local('Lora Italic'), url('../fonts/Lora-Italic.woff') format('woff');}
@font-face {font-family: 'Lora Bold';font-style: normal;font-weight: normal;src: local('Lora Bold'), url('../fonts/Lora-Bold.woff') format('woff');}
@font-face {font-family: 'Lora Bold Italic';font-style: normal;font-weight: normal;src: local('Lora Bold Italic'), url('../fonts/Lora-BoldItalic.woff') format('woff');}
@font-face {font-family: 'Montserrat Regular';font-style: normal;font-weight: normal;src: local('Montserrat Regular'), url('../fonts/Montserrat-Regular.woff') format('woff');}
@font-face {font-family: 'Montserrat Italic';font-style: normal;font-weight: normal;src: local('Montserrat Italic'), url('Montserrat-Italic.woff') format('woff');}
@font-face {font-family: 'Montserrat Light';font-style: normal;font-weight: normal;src: local('Montserrat Light'), url('../fonts/Montserrat-Light.woff') format('woff');}
@font-face {font-family: 'Montserrat Light Italic';font-style: normal;font-weight: normal;src: local('Montserrat Light Italic'), url('../fonts/Montserrat-LightItalic.woff') format('woff');}
@font-face {font-family: 'Montserrat Medium';font-style: normal;font-weight: normal;src: local('Montserrat Medium'), url('../fonts/Montserrat-Medium.woff') format('woff');}
@font-face {font-family: 'Montserrat Medium Italic';font-style: normal;font-weight: normal;src: local('Montserrat Medium Italic'), url('../fonts/Montserrat-MediumItalic.woff') format('woff');}
@font-face {
    font-family: '0300_petrosregular';
    src: url('../fonts/0300_petros-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '0800_theophanesregular';
    src: url('../fonts/0800_theophanes-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '1450_sebastosregular';
    src: url('../fonts/1450_sebastos-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* FARBEN */
body {background:#fff;color:#444;}
#box {}
#menuebg{background:#fff;z-index:100;}
.menue{z-index:101;}
.toggle {}
.kopf {}
#titel {}
#module_unten, #module {}
section .mod-custom, .ic_eventlist {padding:20px;overflow:hidden;}
#inhalt {}
.breadcrumbs {}
.text {}
.fuss {/*border-top:2px dotted #1c4e88;*/}
.fuss p {color:#444;}
.kontakt {text-align:center;}
.impressum {text-align:center;}

/* SCHRIFTARTEN UND GRÖSSEN */
body {font-size:15px;font-family: 'Lora Regular';}
p {line-height:1.5em;}
p, tr, td, div, li, span {font-size:1em;}
#titel p {font-size:1.8em;line-height:0.8em;}
.text ul li {line-height:1.3em;}
h1, h2.igallery_title {font-family: 'Montserrat Regular';color:#1c4e88;font-size:1.6em;text-transform:uppercase;border-bottom: 1px dotted #1c4e88;border-top: 1px dotted #1c4e88;}
h2 {font-family: 'Montserrat Light';color:#cc935e;font-size:1.4em;margin-bottom:15px;}
.blog h2 {margin-bottom:0;}
h3 {font-family: 'Montserrat Light';color:#cc935e;font-size:1.2em;}
h4 {font-size:2em;color:#1c4e88;}
h5 {}
h6 {font-size:2.3em;color:#cc935e;margin: 0;}
b, strong {font-family: 'Lora Bold';}
i {font-family: 'Lora Italic';}
blockquote {font-size:1.4em;text-align:center;margin:0;}
blockquote::before {content: "„";display: block; font-size:2em;}
blockquote::after {content: "“";display: block; font-size:2em;}

/* LISTEN */
.text ul li, #module_unten ul li {list-style:square;margin-left:20px;}
.text ol li {margin-left:30px;}
nav.breadcrumbs li {font-size:0.8em;padding-right:10px;}
/*nav.breadcrumbs li::after {content: " – ";}*/
.menue li, .impressum li {font-family: 'Montserrat Light';font-size:1.1em;text-transform:uppercase;}
ul.tags.inline li {}
ul.thumbnails li {list-style:none!important;}
div.pagination ul li {display:inline;}
div.com-content-category-blog__children {clear:both;}
div.com-content-category-blog__child {float:left;margin-right:15px;}
ul.com-tags-tag__category li {list-style:none;}
.kontakt ul {margin:10px 0;}
.kontakt ul li {display:inline;margin:0 20px;}

/* LINKFARBEN und SCHREIBWEISEN (Auszeichnungen siehe template)*/
a:link, a:visited {color: #c32029;}
a:hover {color:#cc935e;}
.menue a:link, .menue a:visited {color:#444;}
.menue a:hover, .menue li.current.active a, .menue li.active.parent a {color:#cc935e;}
.impressum a:link, .impressum a:visited, .kontakt a:link, .kontakt a:visited {color:#444;}
.impressum a:hover, .kontakt a:hover {color:#cc935e;}
.breadcrumbs a {color:#444;}
.module a {color:#444;text-decoration:none;}
.menue span .image-title {float:left;}
.menue img {margin-right:0px;}
p.readmore a:link, p.readmore a:visited {color:#c32029;font-size:0.95em;line-height:0.1em!important;}
p.readmore a:hover {color:#cc935e;}
#titel a:hover {color: #c32029;text-decoration:none;}
a.button:link, a.button:visited {padding:10px 30px;border-radius:5px;background:#1c4e88;color:#fff;text-decoration:none;font-size:1.2em;}
a.button:hover {background:#cc935e;color:#fff;text-decoration:none;}
/* FARBCODES: gelb: #cc935e; blau: #1c4e88; rot: #c32029 */

/* BLOGAUSSEHEN */

div.category-desc {}
dd.published {}
time {font-size:0.8em;}
div.ig-menu-grid-item h3 {}

/* MOBILES MENÜ */
a.dj-up_a {font-size:1.2em!important;}


/* TOGGLE */
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon {background:#c32029;}
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon::before {background:#cc935e;}
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon::after {background:#1C4E88;}
button.dj-mobile-open-btn.dj-fa-no {border: 1px solid #444;}

/* LOGIN */
fieldset {border:none;padding:20px;}
div.control-group, div.control-label, div.controls {font-size:1.2em;margin: 10px 0;}
div.form-check {margin: 20px 0;font-size:1.1em;}
.form-control-feedback {font-size:0.7em;}
button.btn-primary {font-family: 'Montserrat Light';text-transform:uppercase;font-size:1em;margin:20px 0;padding: 5px 20px;color:#fff;background:#1c4e88;border-radius:15px;}
button.btn-primary:hover {background:#c32029;}
button.input-password-toggle {font-size:0.6em;padding:5px 10px;border-radius:15px;background:#fff;border:1px solid #444;}
div.com-users-login__options a {margin-right:20px;}
input {height:25px;border:1px solid #444;}

/* BAND */
.band {clear:both;background:#c32029;height:12px;border-top:4px solid #cc935e;border-bottom:4px solid #1c4e88;}