/* custom.css abtei-kornelimuenster.de */


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts-open-sans-3-3i-r-i-6/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}



body {font-family: 'Open Sans';font-weight: 400;}
p { font-family: 'Open Sans';font-weight: 400;}
h1 {font-family: 'Open Sans'; font-weight: 400; Font-size: 14px;}
h2 {font-family: 'Open Sans'; font-weight: 600; Font-size: 28px;}
h3, h4 {font-family: 'Open Sans'; font-weight: 400;}
h5, h6 { font-family: 'Open Sans';font-weight: 600;}

/*
div.contact  {width: 60px !important; border: 1px solid red;}
dl.contact-address {width: 60px !important; border: 1px solid red;}
*/

textarea {min-height: 200px !important;}

span.contact-name::after {content: "";}
.contact h3 {display: none !important;}
#jform_contact_message {width: 500px; height: 326px;}

.sp-module.termine {margin-top: 0px;}

div.logo {margin-top: 20px;}

div#sp-left { text-align:right;}
div#sp-left h3 { border-right: 5px solid #b5b5b5; padding-right: 10px; margin-right: -15px; color:#83004B;}
div#sp-right h3 { border-left: 5px solid #b5b5b5; padding-left: 10px; margin-left: -15px; color:#83004B;}
div#sp-right li { margin-left: 0px; }
div#sp-right .datum { font-size: 14px; margin-top:5px !important; padding-top: 5px; margin-bottom: 0 !important; border-top: 1px solid #e8e8e8;}

#sp-footer { background: #83004B;}
#sp-footer2 ul.nav.menu li { float:left; border-bottom: none; }
#sp-footer2 ul.nav.menu li a { padding: 0; line-height: 24px; }
#footer-nav li a, a#topofpage { color: #7e7e7e;}
.sp-module ul > li > a::before { content: "";}
.sp-module ul >li >a { line-height: 20px; padding: 8px 0;}

#sp-right, #sp-left { padding-top: 60px; } /* aussenspalten beginnen tiefer */


p strong { font-weight: 600;}
p { color:#000; }
p a { font-weight: 500; }
p a:hover, div.latestnews a:hover { text-decoration: underline; color: #83004B !important; }

.sp-megamenu-parent > li.sp-has-child > a::after { content: ""; }
.sp-megamenu-parent >li >a { padding: 0 7px;}

ul.category-module.terminliste { color:#83004B; }
ul.category-module.terminliste span.mod-articles-category-date  { color:#000; }

ul.sp-megamenu-parent {float: none; text-align: center;}
ul.sp-megamenu-parent li {text-align: left;}



/*  ######### Hinweis bei Updates: in plugin verysimpleimagegalery ccs zeile 16 opacität auf 0.8 statt 0.6 gesetzt. Befehl (.vsig_top div.inside { opacity: 0.80 !important; }
)  funktioniert hier im custom css nicht      ##################     */

div.blog.termine article { margin-bottom:0px; border-bottom: 1px solid silver; background-color: #eeeeee; padding: 0px 6px 0px 6px;}
div.blog.termine article p { margin-bottom:0px;}
div.blog.termine.musikalisch article p {line-height: 1.4em; margin-bottom:6px; padding-top: 6px;  border-top: 2px solid white;}
div.blog.termine.musikalisch article h2+p {border-top: 0px solid red;}

div.blog.termine.musikalisch article h2 { border-top: 6px solid white; padding-top: 8px !important; margin-bottom:0;}
div.blog.termine.musikalisch article h1 { padding-top: 10px !important;}


blockquote { border-color: #83004B !important; }
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {color: #83004B; font-weight:600;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {background: #83004B;}
.sp-megamenu-parent >li >a, #offcanvas-toggler { line-height:60px; }

.sp-dropdown-inner { margin-top: -10px;}

div#sp-header-sticky-wrapper.sticky-wrapper { height: 40px !important;}
#sp-header { height: 55px;}

a { color: #83004B; }
a:hover { color: #83004B; }
.besps_ctrl_right a { float: left; }

p.stickynote {background: #f5f5f5 url(/images/templates/typo/sticky.png) no-repeat 0 0;
border: 1px solid #d3d3d3;
padding: 15px 10px 15px 60px;}

#sp-slides {padding-left: 0px;}
div.sp-module.kopfbild {margin-left: 0px !important;}
div.custom.kopfbild p {margin: 0px !important;}
div#sp-slides {padding-right: 0;}


#sp-component { border-left: 1px solid silver; border-right: 1px solid silver;}
#sp-search {z-index:99;}
#header {margin-top: 4em; margin-bottom: .6em;}
.kopfbild {margin-top: 20px; margin-bottom: 10px;}
input#mod-search-searchword { background-color: #83004b !important; color: #fff !important;  margin-left: auto; margin-right: 0;}

div#sp-search { text-align: right; }

h2 { color:#83004b; }
.fettelinie { border-bottom: 4px solid #83004B;}
.duennerrand { border: 1px solid #83004B; margin-top: -10px; padding-top:20px; padding-right: 15px;}
h3.fettelinie {text-transform: uppercase; color:#83004b;}

#search { margin-top: 124px !important; margin-right: 6px !important; }
#search input {border-radius: 0; border: 0; }
div#sp-search {padding-right: 0;}


div#sp-title div.sp-module {margin-left:0; margin-top: 20px;}


#hornav {margin-left: 168px !important; border: none !important;}
#hornav ul li {padding: 0 4px !important;}
#hornav ul li.first {padding-left: 0 !important;}
/*                          #hornav div.submenu {display: none !important;}            */
#hornav ul.level-0 > li.menu-item > a.menu-item {padding: 13px 8px !important; font-size: 14px;}
#hornav ul.level-0 > li.menu-item:hover > a.menu-item { border-radius: 0 !important; border: none !important; padding: 13px 8px !important; margin: 0 !important; }
#hornav ul li.menu-item { background-image: none !important; padding: 0 4px !important; }
#hornav ul li.menu-item.parent a span { background: none !important; padding-right: 0 !important; } 

.sp-inner { padding: 0 !important; }

#sp-maincol {
    padding: 0 17px;
    /*border-left: 1px solid #b5b5b5;
    border-right: 1px solid #b5b5b5;*/
    width: 55% !important;
    min-height: 470px;
    margin-top: 15px;
}
#sp-leftcol { /*border-left: 1px solid #b5b5b5;*/              }
#sp-leftcol, #sp-rightcol { min-height: 500px; padding-top: 105px; }

#sp-rightcol {  /*border-right: 1px solid #b5b5b5;*/ }

div.module div.mod-wrapper { border: none !important; border-radius: none !important; }
div.module div.mod-wrapper div.mod-content { background: none !important; padding: 0; }



ul.zweitmenu { text-align: right !important; }
ul.zweitmenu li { border-top: none; margin: 12px 0; }
ul.zweitmenu li:first-child { margin-top: 0 !important; }
ul.zweitmenu li a { background: none !important; padding: 0 10px 0 0; color: #000; font-weight: 700; border-right: 5px solid #b5b5b5; }
ul.zweitmenu li.active a, ul.zweitmenu li.alias-parent-active a { color: #bf719e; border-right: 5px solid #bf719e; }
ul.zweitmenu li ul li { /*     display: none;             */}
ul.zweitmenu li ul li, ul.zweitmenu li.active ul li { margin: 3px 0 0 0; }
ul.zweitmenu li.active ul li,
ul.zweitmenu li.alias-parent-active ul li { display: inherit;}
ul.zweitmenu li ul li a, ul.zweitmenu li.active ul li.active a { border-right: 5px solid #fff !important; font-weight: 400; padding-right: 30px !important;}
ul.zweitmenu li a, ul.zweitmenu li.active a { padding-right: 30px !important;}

ul.zweitmenu li.active ul li a { color: #000;}
ul.zweitmenu li.active ul li.active a { color: #83004b; }

div.item-page p img, div.module.ankuendigung div.mod_placehere_leading img, div.blog.termine h1, div.blog h1 {  border-bottom: 0px !important; }
div.module.ankuendigung { margin-top: 4em;}
div.item-page h1,
div.blog h2,
div.module.ankuendigung h3.header,
div.module.ankuendigung div.mod_placehere_leading.even h1,
div.blog.termine h1,
div.blog h1,
div.blog.liturgkal h1,
div.m4j_header_text h1 {
    color: #7e7e7e;
    font-weight: 400;
    line-height: 1.2em;
    font-size: 130%;
    text-transform: none;
    font-family: arial;
    letter-spacing: normal;
    border: none;
    padding: 0 !important;
    margin-top: 15px !important;
    background: none;
    text-shadow: none;
}

/* Tabelle ohne vertikale Linien ?
#sp-main-body table {border-left: 0px; border-right: 0px}
#sp-main-body table td {border-left: 0px; border-right: 0px}
*/

#sp-main-body table td, #sp-main-body table th {padding-left: 2px; padding-right: 2px;}
#sp-main-body table th {background: #e5e5e5;}


div.blog.liturgkal table tr, div.item-page.liturgkal table tr {border-top: 1px solid #83004b; height: 3em; }
div.blog.liturgkal table tr.sonntag, div.item-page.liturgkal table tr.sonntag { border-top: 4px solid #83004b; }
div.blog.liturgkal h1, div.blog.liturgkal h2 { border-bottom: none !important; }

div.module.ankuendigung h3.header, 
div.module.ankuendigung h3.header span,
div.blog h2 span.subheading-category,
div.blog.termine h1,
div.blog h1 {
    color: #83004B;
    text-shadow: none;
}
div.item-page h2,
div.module.ankuendigung h2,
div.blog.liturgkal h2,
div.m4j_header_text h2 {
    color: #83004b;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-family: arial;
    border: none;
    margin: 10px 0 10px !important;
    font-size: 200%;
    line-height: 115%;
}
div.module.verwandteartikel ul.verwandteartikel li {
    border: none;
}
div.module.verwandteartikel ul.verwandteartikel li a {
    background: none;
    color: #83004b;
}
#sp-leftcol div.module div h3.header {
    border-right: 5px solid #b5b5b5;
    padding: 0 10px 0 5px;
    text-align: right;
}

#sp-leftcol div.custom.zugast p { text-align: right; padding: 0 5px 0 10px;}
#sp-leftcol div.module.gottDuMeinGott { position: absolute; top: 240px;}
#sp-leftcol div.module div h3.header,

#sp-rightcol div.module div h3.header, div.sp-right h3.sp-module-title { border-left: 5px solid #b5b5b5; padding: 0 5px 0 10px; }
#sp-rightcol div.module div h3.header{
    border-radius: 0;
    background: none;
    border-bottom: none;
    color: #000;
}
#sp-rightcol div.module div h3.header span {
    color: #000;
    padding: 0;
}
#sp-rightcol #login-form fieldset.userdata {
    margin-left: 15px;
}
#sp-rightcol #login-form fieldset.userdata p {
    width: 135px;
}
#sp-rightcol #login-form input[type=text],
#sp-rightcol #login-form input[type=password]{
    width: 120px;
}
#sp-rightcol #login-form ul.userlinks {
    display: none;
}
#sp-maincol p {
    line-height: 1.6em;
}
div.blog.keinSeperator div.item-separator {
    display: none;
}
table th {
    text-align: left;
    border-bootom: 1px solid #b5b5b5;
}
.item-page table th, .item-page table td {
    vertical-align: top;
}
div.zweilinien {
    background: url("../images/bg-2-linien.gif") repeat-y;
}
div.vierlinien {
    background: url("../images/bg-4-linien.gif") repeat-y;
}
.terminliste li h4 {
    background: none;
    color: #83004B;
    font-size: 100%;
    display: inline;
    padding: 0;
    font-weight: 100;
    line-height: 120%
}
.terminliste li h4 span {
    font-weight: 100;
    font-size: 100%;
    color: #555;
}
.terminliste li {
    border: none;
    margin: 10px 0 0 15px;
}
div.module.denkanstoss div.mod-content.clearfix {
    border: 1px solid #83004B;
    border-top: none;
    padding: 23px 32px;
    border-radius: 0;
}
div.module.denkanstoss div.mod-content.clearfix a[name=spacer] {
    display: none;
}
div.module.denkanstoss h3.header,
div.module h3.header {
    border-radius: 0;
    background: none;
    padding: 0;
    margin-top: 10px;
}
div.module.denkanstoss h3.header span,
div.module h3.header span {
    color: #83004B;
}
div.blog.klostertagebuch h2,
div.module.ankuendigung h3.header,
div#inner_content div.blog h2,
div.module h3.header {
    border-bottom: 4px solid #83004B;
}
div.font-sizer {
    margin-top: -30px;
}
div.module.weitereTermine {
    margin-left: 15px;
}
div.category-list.abstandOben {
    margin-top: 43px;
}

/*** MIT VORSICHT ZU GENIESSEN!! ***/
div.item-page > h2:first-child {
    display: none;
}
p span.fusszeile {
    font-size: 11px;
}
#slideshow.besps_holder {
    margin: 8px 0 0 1px;
}
.datum {
    color: #83004B;
    font-size: 16px;
    font-weight: 700;
}

div.blog.klostertagebuch div.item-separator, div#inner_content div.items-leading div.item-separator { display: none; }

.moench {
    clear: both;
    min-height: 134px;
    border-bottom: 1px solid #83004B;
    margin-bottom: 1em;
}
.moench img {
    float: left;
    width: 100px;
    height: 130px;
    margin-right: 6px;
}
p.img_caption {
    margin-top: 4px;
    color: #555555;
    background: #fff;
    padding: 5px 0px;
    text-align: center !important;
font-size: 12px;
line-height: 14px;
}
div.img_caption.left {
    margin-right: 5px;
}
div.img_caption.right {
    margin-left: 5px;
}

#sp-right-mid div.mod_placehere div,
#sp-right div.mod_placehere div { 
    margin-left: 15px;
}
span.highlight {
    background-color: #ff0093;
}

#jform_articletext_parent {
    z-index: 999;
    position: relative;
}

ul.latestnews.adminmodul li {
    text-align: right;
    border: none;
}
ul.latestnews.adminmodul li a {
    background: none;
}

ul.latestnews li a {
    color: #555 !important;
    background: none;
    text-align: right;
    border: none;
}
ul.latestnews li a:hover {
    color: #83004B !important;
    text-decoration: underline;
}

ul.latestnews {
     margin-bottom: 4em;
}

ul.mostread li a {
    color: #555 !important;
    background: none;
    text-align: right;
    border: none;
}
ul.mostread li a:hover {
    color: #83004B !important;
    text-decoration: underline;
}

div.category-list div.cat-items form fieldset.filters {
    display: none;
}

#adminForm table thead tr, #adminForm table thead tr th {
    background: #B5B5B5;
    color: #000;
    padding: 5px;
}
#adminForm table thead tr th a {
    text-decoration: underline;
    color: #83004B;
}
#adminForm table thead tr th a:hover {
    color: #fff;
}
div#raeume.besps_holder {
    border: none !important;
    min-height: 550px;
}



.person {background-color: #eaeaea !important;}

.sp-module.feed {margin-bottom: 15px;}


/* Off-Canvas Menü*/
.offcanvas li.active > a {color: #bf719e !important;}
.offcanvas li.active ul {display: block;}
.offcanvas li.active ul li.active a  {color: #bf719e !important;}


.kopfslider {margin-left: -3.5px !important;}
.search {margin-top: 40px !important;}
#sp-slides {height: 178px; margin-top: 20px;}