@font-face { font-family: 'Diplomata'; src: url('../fonts/Diplomata-Regular.ttf'); font-weight: normal; }
@font-face { font-family: 'Noticia Text'; src: url('../fonts/NoticiaText-Regular.ttf'); font-weight: normal; }
@font-face { font-family: 'Noticia Text'; src: url('../fonts/NoticiaText-Bold.ttf'); font-weight: bold; }
@font-face { font-family: 'Sahitya'; src: url('../fonts/Sahitya-Regular.ttf'); font-weight: normal; }
@font-face { font-family: 'Sahitya'; src: url('../fonts/Sahitya-Bold.ttf'); font-weight: bold; }
@font-face { font-family: icons; src: url(../fonts/fontawesome-webfont.ttf); }
@font-face { font-family: icons; src: url(../fonts/fa-solid-900.ttf); }

html { font-family: 'Noticia Text',sans-serif; font-weight: normal; font-size: 100%; line-height: 1.6; color: #00000f0; box-sizing: border-box; }
body { position: relative; font-size: 1.125rem; }

a { text-decoration: none; color: inherit; }
img { max-width: 100%; height: auto; display: block; }
b, strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-family: 'Sahitya', serif;  font-weight: bold; padding-bottom: 0.6em; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; }
h1 { font-size: 2.62em; padding-bottom: 0.5em; }
#h1 { font-size: 1.25em; text-transform: uppercase; letter-spacing: 0.2em; color: #27408B; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.15em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
p { margin-top: 0; margin-bottom: .8em; }
#figure { width: -webkit-min-content; width: -moz-min-content; width: min-content; }

#wrapper { position: relative; width: 98%; max-width: 1440px; margin: 0 auto; border: 1px solid #00000010; }
#main>.inside { padding: 2rem; }
.mod_article { padding-bottom: 2rem; }


/*
figure { display: table; }
figcaption { display: table-caption; caption-side: bottom ; padding-top: 0.6em; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 0.8em; line-height: 1.6; margin-bottom: 2em; }




#header .inside,
#footer .inside,
#container { padding: 0 2%; }


#right { width: 43%; font-size: 0.8rem; }
#right .inside { padding-left: 2em; }

/* Artikel Abstand */ /*
#main .mod_news4wardList,
#main .mod_eventlist,
#main .layout_latest { margin-bottom: 2em; }

.ce_text .float_left { padding-right: 1em; }
.ce_text .float_right { padding-left: 1em; }

/* Menüs */ /*
.menu li { list-style-type: none; }
.menu li strong,
.menu li.trail>a,
.menu li:hover>a { font-weight: normal; color: rgba(0,0,0,0.4); #color: rgba(39,64,139,0.5); }
.menu a { text-decoration: none; }
.menu ul { padding-left: 0; }
.menu ul.level_1 { display: flex; justify-content: space-between; margin-top: 0; }
.menu ul.level_2 { position: absolute; margin-top: -999em; opacity: 0;background: #fff; padding: 0 0.1em 0.1em; margin-left: -0.5em; border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); -webkit-transition: opacity 0.5s; transition: opacity 0.5s; text-transform: initial; }
.menu ul.level_1 li:hover ul.level_2 { margin-top: 0; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s;  }
.menu ul.level_2 li { display: block; }

#hmenu { width: 60%; z-index: 20; }
#hauptmenu { font-family: 'Sahitya', serif; font-size: 80%; text-transform: uppercase; width: 48%; width: 70%;
    margin: 0 auto; }
#nebenmenu ul { justify-content: flex-end; color: #27408B; }
#nebenmenu li { padding-left: 2em; }

#navButton { position: relative; float: right; margin: 1em 1em 0 0; display: none; z-index: 100; }

#navButton a { color: rgba(0,0,0,0.9); }
##navButton a::before { font-family: 'icons'; content: "\f0c9"; margin-right: 0.5em; }

#header { top: 0; position: sticky; z-index: 5; border-bottom: 1px solid #000; background-color: #fcfaf5; }
#header .inside { padding: 1.5rem 0 0 0; }

#kopf { #border-bottom: 1px solid rgba(39,64,139,0.2); }

#titel { font-family: 'Diplomata',serif; font-weight: 400; font-size: 2em; color: #808080; text-align: center; }
#bild { width: 6%; padding-right: 10em; }

#container { padding-top: 1em; padding-bottom: 0em; font-size: 1.125em; }
#main a { color: #27408B; }

/* Zitate */ /*
.news4ward_list h2 { display: none; }

/* News (Artikel) */ /*

.mod_newslist .empty { display: none; }
.toggler { padding: 0.1em 1em 0.3em; margin: 0.4em 0; outline: none; background: rgba(39,64,139,0.4); color: #fff; cursor: pointer; }
.toggler:hover,
.toggler.ui-state-active { color: rgba(255,255,255,0.7); transition: 0.5s; }
.toggler>span::after { font-family: 'icons'; content: "\f078"; float: right; }
.toggler.ui-state-active>span::after { content: "\f077"; }
.toggler>span { margin: 0; padding: 0.4em 0; }

#main .layout_latest h2 a { color: inherit; }

/* Pagination */ /*
.pagination>p { display: none; }
.pagination ul { display: flex; justify-content: flex-start; list-style: none; padding-left: 0; }
.pagination li { padding: 0 1em 0 0; }
.pagination li:first-child::before { content: "Seite:"; padding-right: 1em; }
.pagination li .active { color: rgba(0,0,0,0.4); }

/* Onepage */ /*
.mod_onepage_navigation { border-bottom: 1px solid rgba(39,64,139,0.2); }
.mod_onepage_navigation h1 { padding-bottom: 0; }
.onepage_navigation__list { display: flex; list-style: none; padding-left: 0; color: #27408B; }
.onepage_navigation__list li { margin-right: 1em; }

.onepage_article::before { display: block; content: " "; height: 230px; height: 140px; margin-top: 0px; visibility: hidden; }
.onepage_article:first-child .first:first-child::before { margin-top: -230px; }
.lexikon_erster_artikel { margin-bottom: -120px; }

/* EVENTS */ /*
.event h2 { }
.more,
.empty { display: none; }
.event { padding-bottom: 3em; }
#main .more,
#main .back { display: block; color: #27408B; text-transform: uppercase; }
#main .more a::after,
.layout_full a::after { font-family: 'icons'; content: "\f138"; padding-left: 0.5em; }
#main .back a::before { font-family: 'icons'; content: "\f137"; padding-right: 0.5em; }

/* Suchfeld */ /*
select, input, textarea { font-size: 90%; font-family: 'Noticia Text', sans-serif; }

#right .inside>div>div { border-bottom: 1px solid rgba(39,64,139,0.2); margin-bottom: 1.5em; }
#right .inside>div>div:last-child { border-bottom: none; }
#right .inside>div { border-bottom: 1px solid rgba(39,64,139,0.2); margin-bottom: 1.5em; }
#right .inside>div:last-child { border-bottom: none; }
#right h3 { text-transform: uppercase; letter-spacing: 0.2em; color: #27408B; }
#right h4 { font-size: 1.5em; padding-bottom: 0; }
#right .tagcloud { border-top: none; border-bottom: none; }
#right .cloud { width: 100%; display: block; }
#right .cloud li { display: block; padding: 0; writing-mode: horizontal-tb; }
#right .event { padding-bottom: 0; }

#footer { bottom: 0; z-index: 5; font-family: 'Sahitya', serif; background: rgba(255,255,255,0.97); border-top: 1px solid rgba(39,64,139,0.2); background: rgba(252,250,245,0.97); }
#footer .inside { display: flex; justify-content: space-between; }
#copyright, 
#nebenmenu ul,
.mod_form { margin: 0.5em 0; }

/* Slider */ /*
.rsts-skin-default.rsts-type-fade .rsts-slide { background-color: transparent; }
*/

@media screen and (max-width: 1200px) {
	html { font-size: 1.5vw; }
}
@media screen and (max-width: 1000px) {
	html { font-size: 1.8vw; }
}
@media screen and (max-width: 880px) {
	html { font-size: 2vw; }
}
@media screen and (max-width: 740px) {
	html { font-size: 2.5vw; }
}
@media screen and (max-width: 540px) {
	html { font-size: 3vw; }
}

