/* ---------- General Styles ----------- */
@font-face {
font-family: 'Merriweather-Bold';
src: url("../fonts/Merriweather-Bold.ttf") format('truetype');
}

/*
@font-face {
font-family: 'Domine Bold';
src: url("../fonts/Domine-Bold.ttf") format('truetype');
}

@font-face {
font-family: 'Domine Regular', serif;
src: url("../fonts/Domine-Regular.ttf") format('truetype');
}*/

body {  }

header.header div.header-container {
	margin-top: 10px;
	margin-bottom: 10px;
}

.region-primary-menu ul.menu { gap: 2rem; }
.region-primary-menu ul.menu li.menu-item a { color:#72777a; font-weight:bold; font-size:90%; }
.region-primary-menu ul.menu > li.menu-item.active > a { color:#96c11f; }
.region-primary-menu ul.menu li.menu-item a { }
.region-primary-menu ul.menu ul.submenu { background-color:#72777a; }
.region-primary-menu ul.menu ul.submenu { background-color:#72777a; }
.region-primary-menu ul.menu ul.submenu li.menu-item a { color:white; }
.region-primary-menu ul.menu .menu-item-has-children:hover {
	background:none;
}
.region-primary-menu ul.menu .menu-item-has-children:hover a {
	color:#96c11f;
}

.main-wrapper { padding-top:0; }

a {
	color:#96c11f;
}
p {
	margin-bottom:16px;
}
h1.page-title {
	color:#72777a;
	font-family: 'Merriweather-Bold';
	font-size:3em;
	font-weight:400;
	margin-top:25px;
	margin-bottom:25px;
}
h1,h2,h3,h4,h5,h6 { color:#72777a; font-weight:normal; }
.main-wrapper h2 { font-family: 'Merriweather-Bold'; font-size:2em; }
.main-wrapper h3 { 
	font-family: 'Merriweather-Bold';
	font-size:2.5em;
	margin-top:36px;
	margin-bottom:18px;
}
h3.withBorderTop {
  font-size: 2em;
  margin-bottom: 10px;
  margin-top: 35px;
  padding-top: 15px;
  border-top: 1px solid #72777a;
}
.main-wrapper h4 { font-family: 'Merriweather-Bold'; font-size:1.5em; }

.breadcrumb a { color:#96c11f }

.container {
  max-width: 1250px;
 }

#block-seebacher-content { color:#72777a; }

/* Hauptmenü */
.menu-wrap .menu { 
	color:white;
}


/* Lehrerübersicht */
.view-lehreruebersicht .views-field-field-lehrerbild {
  float: left;
  width: 22%;
}
.view-lehreruebersicht ul { list-style: none; padding:0; }
.view-lehreruebersicht ul li {
  width: 49%;
  float: left;
  margin-bottom: 2em;
  margin-left: 0;
  padding-right: 1%;
  height: 165px;
}
.view-lehreruebersicht ul li img {
	border: 2px solid #96c11f;
}
.view-lehreruebersicht .views-field-field-nachname {
  display: inline-block;
  margin-left: 3%;
  width: 75%;
  font-weight: bold;
  margin-top: 0.5em;
}
.view-lehreruebersicht .views-field-field-mailadresse {
  display: inline-block;
  margin-left: 3%;
  width: 75%;
}
.view-lehreruebersicht .views-field-field-faecher {
  margin-top: 1%;
  display: inline-block;
  margin-left: 3%;
  width: 75%;
}
.view-lehreruebersicht .views-field-edit-node {
  display: inline-block;
  margin-left: 3%;
  width: 75%;
}
.view-lehreruebersicht .item-list::after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
/* Ende Lehrerübersicht */



/* Suche bzw. Suchleiste */
#edit-search-api-fulltext, #edit-search-api-fulltext--2 {
  width: 100%;
  margin: 2rem 0;
  padding: 0 2rem 4px 0;
  font-size: 1.4rem;
  background: url("../images/search.svg") center right no-repeat;
  background-size: contain;
  border: 0;
  border-bottom: 2px solid var(--border);
  border-radius: 0;
  outline: 0;
}
/* Suchergebnisseite */
.search-result-row {
	margin: 0 0 1em 0;
	padding: 1rem;
	background: #eff1e8;
}
.search-result-row .views-field-title a {
	color:#96c11f;
	font-size:150%;
	font-weight:bold;
}

/* Quicklinks */
.region-page-header { flex-direction:row; display:flex; justify-content: space-between; }
section.page-header {
    background-color: #96c11f;
    border-top: 1px solid #72777a;
	padding-top:0px;
	padding-bottom:0px;
}
section.page-header ul { padding-bottom:0; }
section.page-header ul li { display: inline-block; padding-top: 0.78em; padding-bottom: 0.78em; padding-right: 1.5em; }
section.page-header ul li a	{ 
	color: white;
	font-weight: bold;
	padding-left: 44px;
	font-size: 100%;
	text-decoration: none;
	display: inline-block;
	line-height: 32px;
	border-bottom: 0px;
	background-image: url(../images/seebacher_circle.png);
	background-repeat: no-repeat;
}
#block-seebacher-kontaktboxheader {
	margin-left: 15px;
	margin-right: 25px;
	font-size: 90%;
}
#block-seebacher-quicklinks {
	display: inline-block;
}
/* Ende Quicklinks */

/* Footer-Bereich */
.footer-top.footer { border-top: 4px solid #96c11f; background-color:white; }
.footer-top.footer h2 { color:#72777a; }

.footer-blocks.footer { background-color:#72777a; color:white; }
.footer-blocks.footer h3 { color:white; }
.footer-blocks.footer a { color:white; }
.footer-blocks.footer .footer-blocks-container .footer-one { flex:none; width:32%; }
.footer-blocks.footer .footer-blocks-container .footer-two { flex:none; width:65%; }
.footer-blocks.footer .footer-blocks-container .footer-one p { line-height: 1.2; }


.footer-bottom-blocks.footer { background-color:#72777a; }
.footer-bottom-blocks.footer ul.menu li { display:inline-block; }
.footer-bottom-blocks.footer ul.menu li.menu-item:first-child a { padding-left:0px; }
.footer-bottom-blocks.footer ul.menu li.menu-item:last-child a { padding-right:0px; }
.footer-bottom-blocks.footer ul.menu li a { color:white; padding-left:12px; padding-right:12px; }
.footer-bottom-blocks-container { border-top:1px solid white; }
.footer-bottom.footer { display:none; background-color:#72777a; }
/* Ende Footer-Bereich */

/* Inline Editing Buttons */
#block-seebacher-primary-local-tasks ul { border-bottom:2px solid #72777a; }
#block-seebacher-primary-local-tasks ul li { } 
#block-seebacher-primary-local-tasks ul li a { color:black; background-color: #ededed; } 


/* CKEditor Responsive Plugin CSS Anweisungen */
.onecol, .grid-1 {width: 5.801104972%; }
.twocol, .grid-2 { width: 14.364640883%; }
.threecol, .grid-3 { width: 22.928176794%; }
.fourcol, .grid-4 { /*width: 15%;*/ width: 31.491712705%; }
.fivecol, .grid-5 { width: 40.055248616%; }
.sixcol, .grid-6 { width: 48.618784527%; }
.sevencol, .grid-7 { width: 57.182320438000005%; }
.eightcol, .grid-8 { /*width: 80%;*/   width: 65.74585634900001%; }
.ninecol,.grid-9 { width: 74.30939226%; }
.tencol, .grid-10 { width: 82.87292817100001%; }
.elevencol, .grid-11 { width: 91.436464082%; }
.twelvecol, .grid-12 { width: 99.999999993%; }

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol,
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
  position: relative;
  float: left;
  margin-left: 2.762430939%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* .grid-8 { margin-left: 5%; } */
.ckeditor-col-container { overflow: hidden; margin-bottom: 1em; }
.ckeditor-col-container div:first-of-type { margin-left: 0; }
.ckeditor-col-container div:last-of-type { margin-right: 0 }
/* ENDE - CKEditor Responsive Plugin CSS Anweisungen */

/* Bildergalerie */
.taxonomy-term a { padding: 0px 0px; border: 0px; }

/* ScrollTop - Button */
.scrolltop { background-color: #96c11f; }
.scrolltop:hover { background-color: #96c11f; }