/*
	Theme Name: michaelerkirche
	Author: Franz R. Tettinger
	Author URI: https://www.donaugrafik.at/

*/

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

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

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

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

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

/* nunito-sans-600italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/nunito-sans-v12-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v12-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v12-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v12-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v12-latin-600italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-700 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/nunito-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v12-latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-700italic - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/nunito-sans-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v12-latin-700italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}



/* Misc Overwrites */

a, a:focus {
   outline: 0;
}

*:focus {
    outline: none;
}

.widget {
	margin-bottom: 0;
}
.widget-title {
	margin: 0;
}
.widget .fpa-more-link {
	text-align: right;
	margin-top: 5px;
}

.featured-content .entry-image {
    height: auto;
    width: auto;
}
.featured-content .entry {
	border: none;
}

.widget-area p {
	margin: 0;
	line-height: 1.4;
	font-size: 1.65rem;
}

table, tbody, td, tr  {
	border: none;
	margin: 0;
	padding: 0;
}

.site-inner {
    padding: 20px 0px 0;
	1margin-top: 203px;
	background: none;
	min-width: 360px;
}

.page .content-sidebar-wrap,
.error404 .content-sidebar-wrap {
	background: white;
	overflow: hidden;
}

.home .content-sidebar-wrap {
	background: none;
}

hr {
    border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
    border-collapse: collapse;
    border-top: 2px solid rgba(65,70,150,1);
    clear: both;
    margin: 40px 0;
}






/* Typo */

body {
	font-family: "Nunito Sans", sans-serif;
	background-color: rgba(230,230,230,1);
	font-size: 2em;
	line-height: 1.4;
}
body > div {
	font-family: "Nunito Sans", sans-serif;
	background-color: rgba(230,230,230,1);
	font-size: 2rem;
	line-height: 1.4;
}

.widget .fpa-more-link a {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 0.9em;
	font-weight: 600;
	color: rgba(65,70,150,1);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
	color: rgba(65,70,150,1);
}

main.content p {
	font-size: 1.7rem;
	line-height: 1.5;
}


main.content h2 {
	font-size: 2.4rem;
}

main.content ul {
	margin-left: 16px;
	margin-top: 1px;
	list-style-position: outside;
	font-size: 1.7rem;
	line-height: 1.5;
	}

main.content li {	
	padding-left: 8px;
}
	
	
/* Links */
main.content a {
	color: rgba(65,70,150,0.8);
}
main.content a:focus {
	color: rgba(65,70,150,0.8);
	text-decoration: underline;
}
main.content a:hover {
	color: rgba(65,70,150,0.8);
	text-decoration: none;
}




/* HEADER */



.genesis-nav-menu {
	line-height: 1.2;
}
.genesis-responsive-menu {
}

.site-header > .wrap {
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
}
.site-header {
	border-top: 8px solid rgba(65,70,150,1);
	position: relative;
	box-shadow: 0px 3px 8px rgba(120,120,120,0.4);
	z-index: 99999;
}

.wp-custom-logo .title-area {
    padding-bottom: 0px;
    padding-top: 10px;
}


.title-area {
	max-width: 200px !important;
}

.title-area {
	1transition: all 200ms ease-in-out;
}

.stmic_link_salvatorianer a {
	background-image: url("images/link_salvatorianer.png");
	background-repeat: no-repeat;
	width: 220px;
	height: 52px;
	display: block;
	background-size: contain;
}
.stmic_link_salvatorianer.stmic_shrink a {
	background-repeat: no-repeat;
	width: 220px;
	height: 52px;
	display: block;
}

.stmic_link_salvatorianer a {
	transition: all 200ms ease-in-out;
}


.stmic_fav-update {
	1display: none;
	width: 1px;
	height: 1px;
}


/* Service Menu */
.stmic_servicemenu {
	float: right;
	padding-top: 10px;
}

#menu-servicemenue .menu-item {
	display: inline-block;
	margin-left: 20px;
	line-height: 0.8;
}

.stmic_servicemenu a {
	font-family: "Nunito Sans", sans-serif;
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: 600;
	color: rgb(90,90,90);
	text-decoration: none;
	letter-spacing: 0.3px;
}

.stmic_servicemenu a:hover {
	color: rgba(65,70,150,0.7);

}

.stmic_link_salvatorianer {
	position: absolute;
	display: none;
	bottom: 20px;
	right: 0px;
	z-index: 20;
}


.stmic_servicemenu ul#menu-servicemenue li:last-child {
	border-left: 1.5px solid rgba(120,120,120,1);
	padding-left: 14px;
	margin-left: 10px;
	margin-top: -5px;
}

.stmic_servicemenu ul#menu-servicemenue li:last-child img {
	margin-top: -4px;
}


/* Primary Navigation */
#genesis-nav-primary {
	float: none;
	clear: both;
	padding-top: 12px;
	padding-bottom: 15px;
	padding-right: 300px;
}

#genesis-nav-primary li a {
	font-family: "Nunito Sans", sans-serif;
	color: rgba(65,70,150,1);
	font-size: 1em;
}

#genesis-nav-primary li > a:hover {
	background: rgba(65,70,150,0.1);
}

#genesis-nav-primary ul#menu-hauptnavigation > li.current_page_item > a > span {
	border-bottom: 3px solid rgba(65,70,150,1);
	padding-bottom: 6px;
}

#genesis-nav-primary .sub-menu a {
	color: rgba(65,70,150,1);
	font-size: 0.8em !important;
	width: 240px;
}
#genesis-nav-primary .sub-menu a:hover {
	background-color: rgba(235,235,245,1);
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu, .genesis-responsive-menu .genesis-nav-menu .sub-menu a {
		width: 240px;
}


#menu-hauptnavigation ul.sub-menu {
	box-shadow: 0px 3px 8px rgba(120,120,120,0.4);
}

/* hide main menu entries on big screens */
#menu-item-284, #menu-item-288, #menu-item-289, #menu-item-290, #menu-item-285, #menu-item-286 {
	display: none;
}

.genesis-mobile-nav-primary::before {
	font-size: 30px;
}

/* mobile nav */
.site-header .menu-toggle::before {
	font-size: 40px;
	color: rgba(65,70,150,1);
	margin-right: 25px;
	height: 30px;
	top: -10px;
	width: 24px;
}
.menu-toggle {
	font-size: 24px;
	font-family: "Nunito Sans", sans-serif;
	text-transform: uppercase;
	color: rgba(65,70,150,1);
	margin-top: 50px;
	padding: 0;
}
.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {
	color: rgba(65,70,150,0.7);
}

/* FRONT PAGE */

body.home .mk_featimg {
	display: none;
}



/* Top */
.stmic_home_top01 {
	background: white;
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.8em;
	position: relative; 
}

.stmic_home_top02 {
	font-family: "Nunito Sans", sans-serif;
	font-size: 14px;
	position: relative; 
	background: rgba(65,70,150,0.2);
	margin-top: 20px;
}
.stmic_home_top02 .wrap {
	padding: 20px 30px;
}

.stmic_top1a {
	width: 38%;
	display: inline-block;
	float: left;
}
.stmic_top1b,
.stmic_top1c {
	width: 62%;
	display:  inline-block;
}

.stmic_top1b .widget-wrap,
.stmic_top1c .widget-wrap {
	padding: 45px 50px 30px 40px;
	z-index: 5000;
	position: relative;
}
.stmic_top1c .widget-wrap {
	padding-top: 10px;
}


.stmic_top1c {
	width: 64%;
	display: table-cell;
}

.stmic_home_top01 table {
	font-size: 1.05em;
	border: none;
	line-height: 1.5;
	margin: 6px 0 12px;
}

.stmic_home_top01 table,
.stmic_home_top01 h4  {
	width: 70%;
}

.stmic_home_top01 td {
	border: none;
}

.stmic_home_top01 tr td:first-child,
.stmic_home_top02 tr td:first-child {
	font-weight: 700;
}

.stmic_home_top01 tr td:nth-child(2),
.stmic_home_top02 tr td:nth-child(2) {
	text-align: right;
}

.stmic_top1b h3 {
	color: rgba(130,125,85,1);
	font-size: 2em;
}
.stmic_top1b h4 {
	border-bottom: 2px solid rgba(130,125,85,1);
	margin: 20px 0 0 0;
	padding-bottom: 4px;
	color: rgba(130,125,85,1);
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	font-size: 1.1em;
}


.stmic_top1c h3 {
	font-family: "Nunito Sans", sans-serif;
	color: rgba(130,125,85,1);
	font-size: 1.5em;
	line-height: 1.5;
	margin-bottom: 10px;
}

.stmic_top1c p {
	font-size: 1.15em;
	line-height: 1.6;
}
.stmic_top1c p a {
	color: rgba(65,70,150,1);
	font-weight: 600;
}

.stmic_top1b p  {
	margin-top: 6px;
}

.stmic_top1b p a {
	color: rgba(65,70,150,1);
}



.stmic_home_top01::after {
	content: "";
	z-index: 1000;
	border: 1.5px solid rgba(130,125,85,1);
	position: absolute; 
	top: 3%;
	left: 1.25%;
	width: 97.5%;
	height: 94%;
}
.stmic_home_top02 {
    padding-bottom: 20px;

}
.stmic_home_top02 .wrap {
overflow: hidden;
padding-bottom: 0px;

}
.stmic_top2a, .stmic_top2d, .stmic_top2b, .stmic_top2c {
	width: 32%;
	margin:0;
	float: left;
	padding: 0px 20px;
	border-left: 1px solid rgba(65,70,150,1);
	font-size: 16px;
	line-height: 1.5;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
	}

.stmic_top2a {
	border-left: none;
	padding-left: 0;
	width: 14%;
	}	
	
.stmic_top2d {
	width: 22%;
	padding-right: 0px;
	text-align: right;
	}	
.stmic_top2b {
	padding-right: 40px;
	}	


.stmic_top2b table {
	line-height: 1.5;
	}



.stmic_top2a h3 a {
	color: rgba(65,70,150,1);
	font-size: 1.4em;
	margin-bottom: 20px;
	
}

.stmic_top2d a.start_kontakt {
	1display: block;
	color: rgba(65,70,150,1);
	font-size: 1.2em;
	text-align: right;
	bottom: 0;
	right: 0;
	text-decoration: none;
}
	
.stmic_top2d a.start_kontakt span {
	padding-left: 16px;
	background-image: url("images/arrow_med_blue.png");
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.stmic_top2d a.start_kontakt:hover {
	background-color: rgba(65,70,150,0.3);

}

/* Aktuelles */

.stmic_home_aktuelles {
	background: white;
	margin-top: 35px;
	padding: 30px 35px 0px;
}

.stmic_home_akt_wrap {
	display: flex;
	background: white;
	padding: 5px 35px 30px;
	1overflow: hidden;
}

.stmic_home_wertes,
.stmic_home_events,
.stmic_home_pfarre {
	background: white;
	padding: 30px 35px 15px;
	clear: both;
}

.stmic_home_sectitle h3 {
	border-top: solid 7px rgba(65,70,150,1);
	font-size: 3.3rem;
	color: rgba(65,70,150,1);
	font-family: "Nunito Sans", sans-serif;
	font-weight: 700;
	padding: 1.5rem 0 1em;
	margin: 0;
}

.stmic_home_events h3 {
	padding-bottom: 1.2rem;
}


.stmic_home_akt_lit {
	width: 34%;
	1display: inline-block;
	1float: left;
}

.stmic_home_akt_pages {
	width: 66%;
	1display: block;
	1float: right;
}

/* Liturgie auf Startseite & Sidebar (Gottesdienst) */

.stmic_home_akt_lit .stmic_lit_text,
.stmic_sidebar_lit_wrap .stmic_lit_text {
	border: 1.5px solid rgba(130,125,85,1);
	padding: 16px 20px;
	margin-top: 20px;
}


.stmic_sidebar_lit_wrap .stmic_lit_text {
	border-right: 0px;
}

.stmic_lit_text.widget-first  {
	margin-top: 0;
}

.stmic_home_akt_lit .stmic_lit_download,
.stmic_sidebar_lit_wrap .stmic_lit_download {
	background: rgba(130,125,85,0.2);
	border-top: white 4px solid;
	margin-top: -2px;
}

.stmic_home_akt_lit .stmic_lit_text p,
.stmic_sidebar_lit_wrap .stmic_lit_text p {
	margin: 12px 0 0;
}

.stmic_home_akt_lit .stmic_lit_text h3,
.stmic_sidebar_lit_wrap .stmic_lit_text h3 {
	text-transform: uppercase;
	letter-spacing: 0.3px;
	color: rgba(130,125,85,1);
}

#genesis-sidebar-primary .stmic_sidebar_lit_wrap .stmic_lit_text {
	margin-bottom: 0;
}
#genesis-sidebar-primary .stmic_sidebar_lit_wrap .stmic_lit_download {
	margin-bottom: 0;
}

.stmic_sidebar_lit_wrap {
	margin: 0px 0 20px;	
}

.stmic_home_akt_lit .stmic_lit_download li,
.stmic_sidebar_lit_wrap .stmic_lit_download li {
	display: block;
}

.stmic_home_akt_lit .stmic_lit_download a,
.stmic_sidebar_lit_wrap .stmic_lit_download a {
	display: block;
	padding: 10px 15px;
	font-family: "Nunito Sans", sans-serif;
	text-decoration: none;
	font-size: 0.9em;
	color: rgba(130,125,85,1);
	font-weight: 700;
	background-image: url("images/download_gold.png");
	background-repeat: no-repeat;
	background-position: 93% 50%;
	padding-right: 20%;
}
.stmic_home_akt_lit .stmic_lit_download a:hover,
.stmic_sidebar_lit_wrap .stmic_lit_download a:hover {
	background: rgba(130,125,85,0.3);
	background-image: url("images/download_gold.png");
	background-repeat: no-repeat;
	background-position: 93% 50%;
}
.stmic_home_akt_lit .stmic_lit_download a span,
.stmic_sidebar_lit_wrap .stmic_lit_download a span { 
	font-weight: 400;
	color: rgba(0,0,0,1);
}


.stmic_home_akt_pages .wrap {
	width: 100%;
}

.stmic_home_akt_pages .wrap section {
		vertical-align: top;
	}



.stmic_home_akt_pages .stmic_page {
	display: inline-block; 
	width: 44%; 
	padding-bottom: 40px;
	padding-left: 3%;
	1background: #ddd;
}




.stmic_home_akt_pages .stmic_page .entry-content {
	line-height: 1.3;
	font-size: 1.8rem;
}

.stmic_home_akt_pages .stmic_page h3 a {
	text-decoration: none;
	font-size: 1.3em;
	color: rgba(65,70,150,1);
}

.stmic_home_akt_pages .stmic_page h3 a:hover {
	text-decoration: underline;
}

.stmic_home_akt_pages .stmic_page .stmic_zusatz {
	position: absolute;
	background: rgba(100,115,190,1);
	color: white;
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.8em;
	font-weight: 600;
	padding: 2px 8px;
	right: 0;
	bottom: 5%;
	z-index: 100;
	}
	
.stmic_home_akt_pages .stmic_page .stmic_fotocredit {
	width: 200px;
	text-align: right;
	font-size: 9pt;
	color: rgba(0,0,0,0.6);
	position: absolute;
	transform: rotate(-90deg);
	left: -110px; /*half width + 12*/
	top: 108px;/*half width + 8*/
	z-index: 20;
	}
	
	
	

.stmic_home_akt_pages .stmic_page h5 {
	text-transform: uppercase;
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.7em;
	font-weight: 400;
	letter-spacing: 0.3px;
	margin: 6px 0 8px;
}

.stmic_home_akt_pages .stmic_page article a {
	position: relative;
}

.stmic_home_akt_pages .stmic_page h4.entry-title {
	font-size: 1.2em;
	font-weight: 600;
	margin: 0;
	}
	
.stmic_home_akt_pages .stmic_page h4.entry-title a {
	color: rgba(65,70,150,1);
	}
.stmic_home_akt_pages .stmic_page h4.entry-title a:hover {
	text-decoration: underline;
	}

.stmic_home_akt_pages .stmic_page article h3,
.stmic_home_akt_pages .stmic_page h4.entry-title,
.stmic_home_akt_pages .stmic_page article .entry-content {
	padding-left: 14px;
}
.stmic_home_akt_pages .stmic_page article > a::after {
	content: "";
	z-index: 1;
	border-top: 1px solid rgba(255,255,255,1);
	border-left: 1px solid rgba(255,255,255,1);
	position: absolute; 
	top: 12px;
	left: 14px;
	width: 99%;
	height: 99%;
}

.stmic_page.musica article .musica_insert  {
	position: absolute;
	background-image: url("images/musica_michaelis_80.png");
	width: 80px;
	height: 80px;
	bottom: 0; left: 0;
	z-index: 102;
}

.stmic_page .fpa-more-link a {
	padding-left: 12px;
	background-image: url("images/arrow_small_blue.png");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}


.stmic_home_akt_pages .stmic_page {
	margin-bottom: 40px;
}


.stmic_home_akt_pages .stmic_page04 {
	float: left;
	clear: both;
}



/* Sehens- und Wissenswertes */

.stmic_home_wertes .stmic_wissen {
	width: 48%;
	display: inline-block;
    float: left;

}

.stmic_home_wertes .wissen_02 {
	margin-left: 4%;
}

.stmic_home_wertes img {
	border: white solid 3px;
	
}
.stmic_home_wertes a.alignleft,
.stmic_home_wertes a.alignnone, 
.stmic_home_wertes a.alignright {
    max-width: 45%;
    float: left;
	position: absolute;
	left: -20px;
	top: 17px;
}

.stmic_wissen  article.entry {
	border: 1px solid rgba(130,125,85,1) !important;
	padding: 0px 16px 14px 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	position: relative;
}

.stmic_home_wertes .stmic_wissen .entry-content,
.stmic_home_wertes .stmic_wissen h3.widgettitle {
	margin-left: 45%;
	
}

.stmic_home_wertes .stmic_wissen h3.widgettitle  {
	padding-top: 14px;
	margin-bottom: 12px;
	line-height: 1.2;
}

.stmic_home_wertes .stmic_wissen h3.widgettitle a {
	text-decoration: none;
	font-size: 1.4em;
	color: rgba(130,125,85,1);
	padding-top: 10px;
}

.stmic_home_wertes .stmic_wissen h3.widgettitle a:hover {
	text-decoration: underline;
}

.stmic_home_wertes .widget .fpa-more-link a {
	color: rgba(130,125,85,1);
	padding-left: 12px;
	background-image: url("images/arrow_small_gold.png");
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

/* Veranstaltungen auf Frontpage */

.stmic_home_events_wrap {
    background: white;
    padding: 0px 35px 50px 35px;
    overflow: hidden;
}

.stmic_home_eventslist {
	width: 100%;
	float: left;
	margin-top: 4px;
	padding-top: 3px;
}
.stmic_home_fixevents {
	width: 33%;
	float: left;
	margin-left: 3%
}

.1stmic_home_eventslist > div.stmic_eventlist {
	border-top: 3px solid rgba(65,70,150,1);
	font-family: "Nunito Sans", sans-serif;

}
.stmic_home_eventslist > div li {
	border-top: 2.5px solid rgba(65,70,150,0.3);
	margin: 0;
}
.stmic_home_eventslist > div li:first-child {
	border-top: 3px solid rgba(65,70,150,1);
}

.stmic_home_eventslist .all-events-link a {
	font-family: "Nunito Sans", sans-serif;
	font-size: 1.1em;
	text-decoration: none;
	color: rgba(65,70,150,1);
	padding-left: 16px;
	background-image: url("images/arrow_med_blue.png");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-weight: 600;
}

.stmic_home_eventslist .all-events-link a:hover {
	text-decoration: underline;
}

.stmic_home_eventslist .all-events-link {
	border-top: 3px solid rgba(65,70,150,1);
	padding-top: 16px;
	text-align: right;
}

.stmic_home_eventslist h4 {
	display: inline-block;
	color: rgba(65,70,150,1);
}

.stmic_eventlist_details a {
	color: rgba(65,70,150,1);
}

.stmic_eventlist {
	display: table;
	width: 100%;
	font-size: 0.9em;
}

.stmic_eventlist_date {
	width: 15%;
	display: table-cell;
	background: rgba(65,70,150,1);
	color: white;
	font-weight: 600;
	padding: 8px 10px;
}

.stmic_eventlist_feiertag {
	font-weight: 700;
}

span.stmic_date_wd {
	display: inline-block;
	width: 25%;
	white-space: nowrap;
	
}
.stmic_eventlist_icon {
	display: table-cell;
	width: 38px;
	height: 22px;
	padding: 8px 6px;
}

.stmic_eventlist_icon.cafe {
	background: url("images/icon_cafe.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.stmic_eventlist_icon.konzert {
	background: url("images/icon_konzert.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.stmic_eventlist_icon.musica {
	background: url("images/icon_musica.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.stmic_eventlist_icon.sds {
	background: url("images/icon_sds.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.stmic_eventlist_info {
	display: table-cell;
	padding: 8px 6px;
}
.stmic_eventlist_title {
	margin-bottom: 2px;
}


.stmic_eventlist_info p {
	line-height: 1.4 !important;
}


.stmic_eventlist_detaillink  {
	color: black;
	text-decoration: none;
}

.stmic_eventlist_detaillink .stmic_eventlist_info {
	padding-right: 40px;
	background: url("images/arrow_eventlink.png");
	background-position: 100% 50% ;
	background-repeat: no-repeat;
}

.stmic_eventlist_detaillink:hover .stmic_eventlist_info  {
	background: url("images/arrow_eventlink.png");
	background-position: 100% 50% ;
	background-repeat: no-repeat;
	background-color: rgba(65,70,150,0.15); ;
}

.stmic_eventlist_detaillink:hover .stmic_eventlist_icon  {
	background-color: rgba(65,70,150,0.15);
}


/* Veranstaltungen Fixevents */

.stmic_home_fixevents .widget .fpa-more-link a {
	font-size: 0.85em;
	color: rgba(65,70,150,1);
	padding-left: 12px;
	background-image: url("images/arrow_small_blue.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.stmic_home_fixevents h3,
.stmic_home_fixevents h4.entry-title {
	font-size: 1.1em;
	margin-bottom: 8px;
}

.stmic_home_fixevents h3 a,
.stmic_home_fixevents h4.entry-title a {
	color: rgba(65,70,150,1);
	text-decoration: none;
}

.stmic_home_fixevents h3 a:hover,
.stmic_home_fixevents h4.entry-title a:hover {
	text-decoration: underline;
}


.stmic_fixevent_box {
	margin-bottom: 24px;
}

.stmic_home_fixevents {
}


/* Pfarre St. Michael */

.stmic_home_pfarre {
	padding-bottom: 50px;
}

.stmic_home_pfarre .stmic_sec_pfarre {
	 display: inline-block;
	 width: 22.7%;
	 float: left;
 }
.stmic_home_pfarre .stmic_sec_pfarre img {
	border: 1px solid rgba(130,125,85,1);
 }

.stmic_home_pfarre .pfarre_02, 
.stmic_home_pfarre .pfarre_03,
.stmic_home_pfarre .pfarre_04  {
	margin-left: 3%;
 }
 
.stmic_home_pfarre h3 {
	margin-bottom: 8px;
}
.stmic_home_pfarre h3 a {
	color: rgba(65,70,150,1);
	text-decoration: none;
}

.stmic_sec_pfarre  h3 {
	font-size: 0.9em;
}

.stmic_sec_pfarre  h3 a:hover {
	text-decoration: underline;
}

.stmic_home_pfarre .fpa-more-link a {
	font-size: 0.8em;
	padding-left: 12px;
	background-image: url("images/arrow_small_blue.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}



/* FOOTER */

#genesis-footer-widgets, .site-footer {
	background: rgba(0,0,0,0.7);
	color: white;
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.7em;
}

.footer-widgets {
    padding: 0px;
}

.site-footer {
	display: none;
}

#genesis-footer-widgets .wrap {
	max-width: 1320px;
	padding-top: 40px;
	padding-bottom: 30px;
	padding-left: 35px;
	padding-right: 35px;
}

.footer-widget-area {
    margin-bottom: 20px;
}

#genesis-footer-widgets {
	margin-top: 40px;
}


.footer-widgets-1 {
	padding: 0 2.3vw 0 0;
	width: 32%;
}
.footer-widgets-2 {
	padding: 0 2.3vw;
	width: 34%;
}
.footer-widgets-3 {
	padding: 0 0 0 2.3vw;
	text-align: right;
	width: 33%;
}

#genesis-footer-widgets h3 {
	font-size: 1.1em;
	margin-bottom: 10px;
	line-height: 1.4;
	padding-bottom: 6px;
	border-bottom: 1px solid white;
	color: white;
}
#genesis-footer-widgets p {
	margin-bottom: 14px;
	line-height: 1.5;
}

#genesis-footer-widgets .footer-widgets-3 h3 {
	border: none;
}

#genesis-footer-widgets .footer-widgets-1 a,
#genesis-footer-widgets .footer-widgets-2 a,
#genesis-footer-widgets .footer-widgets-3 a {
	color: white;
	text-decoration: none;
}
#genesis-footer-widgets .footer-widgets-1 a:hover,
#genesis-footer-widgets .footer-widgets-2 a:hover,
#genesis-footer-widgets .footer-widgets-3 a:hover {
	text-decoration: underline;
}
a.stmic_underline {
	text-decoration: underline !important;
	font-weight: 700;
}


/* PAGE */


.full-width-content .content {
    float: none;
    margin-left: 0;
    margin-right: auto;
	min-height: 60vh;
}
.home .content {
	min-height: 1vh;
}

#genesis-content {
	padding: 0px 0 30px 40px;
}
#genesis-content article {
	margin-bottom: 10px;
}


h1.entry-title {
	margin-top: 40px;
	font-size: 1.6em;
	margin-bottom: 30px;
	color: rgba(65,70,150,1);
}


main.content .stmic_intro p {
	font-size: 1.05em;
	font-family: "Nunito Sans", sans-serif;
	margin-bottom: 40px;
	line-height: 1.4;

}
main.content p.stmic_intro {
	font-size: 1.05em;
	font-family: "Nunito Sans", sans-serif;
	margin-bottom: 40px;
	line-height: 1.4;

}



blockquote::before {
	content:"";
}

.stmic_acf_fussnoten {
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.70em;
}

main.content .stmic_acf_fussnoten p {
	font-family: "Nunito Sans", sans-serif;
	font-size: 1em;
	margin: 3px 0;
}

.stmic_acf_fussnoten::before {
	content: "";
	width: 120px;
	border-top: 1px solid rgba(65,70,150,1);
	display: block;
	margin-top: 30px;
	margin-bottom: 6px;
}


.stmic_acf_literatur {
	background:  rgba(130,125,85,0.2);
	font-size: 0.82em;
	padding: 15px 20px;
	margin-top: 25px;
}


main.content .stmic_acf_literatur p {
	margin: 0px 0 3px 0;
	font-size: 1em;
}

.stmic_acf_literatur h5 {
	color: rgba(0,0,0,1);
	font-size: 1em;
	margin-bottom: 6px;
}

.stmic_acf_autor {
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	margin-bottom: 30px;
}
.stmic_acf_autor span {
	color: rgba(65,70,150,1);
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 600;
}

.wp-caption {
	padding-top: 6px;
}
.wp-caption.alignleft {
	margin: 0 35px 25px 0;
}
.wp-caption.alignright {
	margin: 0 0px 25px 35px;
}
.wp-caption-text {
	text-align: left;
	font-family: "Nunito Sans", sans-serif;
	font-weight: 400;
	margin-top: 6px;
}


/* Veranstaltungen Main */

/* ergänzt 2022, für Event Manager 6.0 */

#em-wrapper li {
	list-style-type: none;
	border-top: 2.5px solid rgba(65,70,150,0.3);
	margin: 0;
	padding-left: 0px;
}
#em-wrapper ul {
	margin-left: 0;
}

#em-wrapper .em-modal-popup {
	display: none;
}
.stmic_eventlist p {
	margin-bottom: 0;
}

#em-wrapper a.stmic_eventlist_detaillink  {
	color: black;
}
#em-wrapper a.stmic_eventlist_detaillink:active,
#em-wrapper a.stmic_eventlist_detaillink:focus   {
	color: black;
	text-decoration: none;
}

/* */

div.css-search {
    background: #fff;
    border: 1px solid rgba(65,70,150,0.25);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	margin-bottom: 40px;
}
.em-search-category {
	display: inline-block !important;
}

.em-search-location {
	display: none !important;
}
.em-search-category label span {
	font-family: "Nunito Sans", sans-serif;
	text-transform: uppercase;
	margin-right: 30px;
	padding-top: 9px;
		
}
.em-search-category select {
	font-family: "Nunito Sans", sans-serif;
	width: 200px !important;
	float: left;
	font-size: 1.1em !important;
	display: inline-block;
	height: 50px;
}
div.css-search div.em-search-field {
    padding: 5px 0px;
	margin-right: 15px;
}
input.em-search-submit {
	display: inline-block;
	background: rgba(65,70,150,1);
	padding: 9px 22px !important;
	font-family: "Nunito Sans", sans-serif;
	text-transform: uppercase;
	font-weight: 700 !important;
	margin: 0 0 0 0px !important;
	line-height: 1.3;
}

input.em-search-submit:hover, input.em-search-submit:focus  {
	background: rgba(65,70,150,0.6);
}

article.page .css-events-list ul {
	border-top: 0px solid rgba(65,70,150,0.2);
	border-bottom: 2px solid rgba(65,70,150,0.2);
	font-family: "Nunito Sans", sans-serif;
	margin: 0px 0 40px 0;

}
article.page .css-events-list ul li {
	border-top: 2px solid rgba(65,70,150,0.2);
	margin: 0;
	list-style-type: none;
	padding-left: 0px;
}
article.page .css-events-list ul li:first-child {
	border-top: none;
}
article.page .css-events-list p {
	margin: 0;
}


article.page a.stmic_link_back  {
	font-family: "Nunito Sans", sans-serif;
	font-size: 1.0em;
	text-decoration: none;
	color: rgba(65,70,150,1);
	padding-left: 16px;
	background-image: url("images/arrow_med_blue_back.png");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-weight: 600;
} 

article.page a.stmic_link_back:hover {
	text-decoration: underline;
}

article.page.stmic_link_back {
	border-top: 3px solid rgba(65,70,150,0.3);
	padding-top: 16px;
	text-align: right;
} 

article.page .css-events-list .stmic_eventlist_name {
	display: inline-block;
	font-weight: 600;
	color: rgba(65,70,150,1);
}

article.page .css-events-list .stmic_eventlist {
	display: table;
	width: 100%;
	font-size: 1em;
}

article.page .css-events-list .stmic_eventlist_date {
	1width: 17%;
	display: table-cell;
	background: rgba(65,70,150,1);
	color: rgba(255,255,255,1);
	font-weight: 700;
	padding: 8px 10px;
	1min-width: 90px;
}

article.page .css-events-list .stmic_eventlist_feiertag {
	font-weight: 700;
}

article.page .css-events-list span.stmic_date_wd {
	display: inline-block;
	width: 30%;
	white-space: nowrap;
	
}
article.page .css-events-list .stmic_eventlist_icon {
	display: table-cell;
	width: 38px;
	height: 22px;
	padding: 8px 6px;

}

article.page .css-events-list .stmic_eventlist_icon.cafe {
	background: url("images/icon_cafe.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

article.page .css-events-list .stmic_eventlist_icon.konzert {
	background: url("images/icon_konzert.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
article.page .css-events-list .stmic_eventlist_icon.musica {
	background: url("images/icon_musica.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

article.page .css-events-list .stmic_eventlist_info {
	display: table-cell;
	padding: 8px 6px;
}
article.page .css-events-list .stmic_eventlist_title {
	margin-bottom: 2px;
}

h4.stmic_eventlist_name {
	margin: 0;
}
article.page .css-events-list .stmic_eventlist_info p {
	line-height: 1.4 !important;
}


article.page .css-events-list .stmic_eventlist_detaillink  {
	color: black;
	text-decoration: none;
}

article.page .css-events-list .stmic_eventlist_detaillink .stmic_eventlist_info {
	padding-right: 40px;
	background: url("images/arrow_eventlink.png");
	background-position: 100% 50% ;
	background-repeat: no-repeat;
}

article.page .css-events-list .stmic_eventlist_detaillink:hover .stmic_eventlist_info  {
	background: url("images/arrow_eventlink.png");
	background-position: 100% 50% ;
	background-repeat: no-repeat;
	background-color: rgba(65,70,150,0.15); ;
}

article.page .css-events-list .stmic_eventlist_detaillink:hover .stmic_eventlist_icon  {
	background-color: rgba(65,70,150,0.15);
}



article.page .css-events-list span.stmic_list_wrap {
	display: block;
}

article.page .css-events-list span.stmic_eventlist_time {
		display: block1;
}

article.page .css-events-list span.stmic_eventlist_info {
	padding: 10px 0 10px 12px;
}

/* Breadcrumb */

.breadcrumb {
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.7em;
	border: none;
	margin-bottom: 0px;
	padding-top: 10px;
}

.breadcrumb a {
	color: rgba(65,70,150,1);
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}



/* Featured Image */

.mk_featimg {
	width: 30%;
	float: right;
	z-index: 100;
	position: relative;	
	margin-left: 30px;
	margin-bottom: 50px;
	
}	
.mk_featimg img {
	margin-bottom: 6px;
}	

.mk_featimg-inner::after {
	content: "";
	z-index: 101;
	border-top: 1.5px solid rgba(255,255,255,1);
	border-left: 1.5px solid rgba(255,255,255,1);
	position: absolute; 
	top: 6%;
	left: 4%;
	width: 97%;
	height: 93%;
}

body.stmic_featimg_noframe .mk_featimg-inner::after {
	content: "";
	border: none;
}

body.stmic_featimg_none .mk_featimg {
	display: none; 

}
body.stmic_site_noframe .ccpage_linked_thumb::after {
	border: none; 
}		


.mk_featimg figcaption {
	font-size: 0.7em;
	margin-top: -25px;
	z-index: 1001;
	position: absolute;
	top: calc(100% + 24px);
	padding: 0 15px;
}
.mk_featimg .stmic_feaimg_descr {
	width: 200px;
	text-align: right;
	font-size: 9pt;
	color: rgba(0,0,0,0.6);
	position: absolute;
	transform: rotate(-90deg);
	left: -112px; /*half width + 12*/
	top: 108px;/*half width + 8*/
	z-index: 20000;
}
	
/* Sidebar */

.sidebar .widget {
    margin-bottom: 16px;
}


aside {
	font-size: 14pt !important;
	line-height: 1.4 !important;
	margin-top: 0px;
	clear: right;
	
}
aside p {
	line-height: 1.4 !important;
}

aside .entry-content {
	font-size: 12.5pt;
}


.stmic_sidebar01 section,
.stmic_sidebar02 section,
.stmic_sidebar03 section {
	padding: 25px 25px 20px;;
	background-color: rgba(65,70,150,0.2);
	font-size: 0.9em;
	line-height: 1.3;
}
.stmic_sidebar01 section h3,
.stmic_sidebar02 section h3,
.stmic_sidebar03 section h3,
.stmic_sidebar01 section h4,
.stmic_sidebar02 section h4,
.stmic_sidebar03 section h4  {
	font-size: 1.2em !important;
	margin: 6px 0 6px 0 !important;
	
}
.stmic_sidebar01 section a,
.stmic_sidebar02 section a,
.stmic_sidebar03 section a {
	color: rgba(65,70,150,1) !important;
}
.stmic_sidebar01 section a:hover,
.stmic_sidebar02 section a:hover,
.stmic_sidebar03 section a:hover {
	text-decoration: underline;
}


#genesis-sidebar-primary .stmic_sb_kontakt {
	font-family: "Nunito Sans", sans-serif;
	padding: 25px 25px 20px !important;
	line-height: 1.5 !important;
}

.stmic_sb_kontakt p {
	font-size: 0.9em ;
	margin: 12px 0;
	line-height: 1.5 !important;
}

.stmic_sb_kontakt h5 {
	font-size: 1.1em;
	margin: 22px 0 12px;
}
.stmic_sb_kontakt table {
	border: none;
	font-size: 0.9em ;
	line-height: 1.5;
	margin: 6px 0 12px;
}

.stmic_sb_kontakt td {
	border: none;
}

.stmic_sb_kontakt tr td:first-child {
	font-weight: 700;
}

.stmic_sb_kontakt tr td:nth-child(2) {
	text-align: right;
}



#genesis-sidebar-primary a.more-link {
	font-family: "Nunito Sans", sans-serif;
}

#genesis-sidebar-primary p a.more-link {
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.9em;
	font-weight: 600;
}
#genesis-sidebar-primary .fpa-more-link a {
	padding-left: 12px;
	background-image: url("images/arrow_small_blue.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#genesis-sidebar-primary article > a {
	position: relative;
}

#genesis-sidebar-primary .entry-content .stmic_zusatz {
	display: none;
}
#genesis-sidebar-primary .stmic_zusatz {
	position: absolute;
	background: rgba(100,115,190,1);
	color: white;
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.8em;
	font-weight: 600;
	padding: 2px 8px;
	right: 0;
	bottom: 5%;
	z-index: 100;
	display: inline-block;
	}
#genesis-sidebar-primary .stmic_sb_box.stmic_tipp_event article::before {
	content: "Veranstaltungstipp";
	text-transform: uppercase;
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.8em;
	font-weight: 400;
	letter-spacing: 0.5px;
	padding-bottom: 6px;
	display: block;
	color: rgba(0,0,0,0.6);
} 
#genesis-sidebar-primary article .entry-content h5 {
    text-transform: uppercase;
    font-family: "Nunito Sans", sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin: 6px 0 8px;
}


#genesis-sidebar-primary section.stmic_sb_download {
	background: rgba(130,125,85,0.1);
	border-left: 8px solid rgba(130,125,85,1);
	padding: 0px;
}

.stmic_sb_download li {
	display: block;
}

.stmic_sb_download h3 {
	display: none;
}


#genesis-sidebar-primary section.stmic_sb_download a {
	display: block;
	padding: 20px 15px;
	font-family: "Nunito Sans", sans-serif;
	text-decoration: none;
	font-size: 1em;
	color: rgba(130,125,85,1) !important;
	font-weight: 700;
	background-image: url("images/download_gold.png");
	background-repeat: no-repeat;
	background-position: 93% 50%;
	padding-right: 20%;
}
.stmic_sb_download a:hover {
	background: rgba(130,125,85,0.3);
	background-image: url("images/download_gold.png");
	background-repeat: no-repeat;
	background-position: 93% 50%;
}
.stmic_sb_download a span { 
	font-weight: 400;
	color: rgba(0,0,0,1);
}
.stmic_sb_download a::before { 
	content: "Download";
	text-transform: uppercase;
	font-family: "Nunito Sans", sans-serif;
	font-size: 0.8em;
	font-weight: 400;
	letter-spacing: 0.5px;
	padding-bottom: 4px;
	display: block;
	color: rgba(130,125,85,1);
}


#genesis-sidebar-primary section.stmic_sb_link {
	background: rgba(130,125,85,0.1);
	padding: 0px;
	font-size: 0.8em;
}

#genesis-sidebar-primary section.stmic_sb_link h3 {
	margin: 0px !important;
}
#genesis-sidebar-primary section.stmic_sb_link a {
	padding: 20px 40px 20px 20px;
	background-image: url("images/arrow_eventlink_gold.png");
	color: rgba(130,125,85,1) !important;
	background-repeat: no-repeat;
	background-position: 93% 50%;
	display: block;
}

#genesis-sidebar-primary section.stmic_sb_link a:hover {
	background-color: rgba(130,125,85,0.2);
	text-decoration: none;
}

/* fotocredit */
#genesis-sidebar-primary .stmic_fotocredit {
	width: 200px;
	text-align: right;
	font-size: 9pt;
	color: rgba(0,0,0,0.6);
	position: absolute;
	transform: rotate(-90deg);
	left: -110px; /*half width + 12*/
	top: 94px;/*half width -6*/
	z-index: 20;
}

#genesis-sidebar-primary article {
		position: relative;
}


#genesis-sidebar-primary .stmic_tipp_event .stmic_fotocredit {
		top: 116px;
}



/* Subpages listing */

.stmic_page_listchilds {
	margin-top: 40px;
}

.stmic_page_listchilds .ccchildpage {
	margin: 6px 0;
	padding: 6px 0 0 0;
	display: block;
	border-top: 2px solid rgba(65,70,150,0.2);
}

.onecol .ccchildpage {
    width: 100%;
}


.stmic_page_listchilds .cceven {
}
.stmic_page_listchilds .ccodd {
}

.stmic_page_listchilds a.ccpage_linked_thumb {
	width: 43%;
	display: block;
	float: left;
}

.stmic_page_listchilds a.ccpage_title_link {
	margin-left: 47%;
	font-family: "Nunito Sans", sans-serif !important;
	font-weight: 600;
	font-size: 1.2em;
	color: rgba(65,70,150,1) !important;
	text-decoration: none !important;
	margin-top: 13px;
	display: block;
}
.stmic_page_listchilds a.ccpage_title_link:hover {
	text-decoration: underline !important;
}

.stmic_page_listchilds div {
	font-size: 1.0em;
	line-height: 1.3;
}

.stmic_page_listchilds .ccpages_excerpt {
	font-size: 0.85em;
	line-height: 1.45;
	margin-left: 47%;
}
.stmic_page_listchilds .ccpages_more {
	font-family: "Nunito Sans", sans-serif;
	line-height: 1.3;
	text-align: right;
	margin-top: 6px;
}	
	
.stmic_page_listchilds .ccpages_more a {
	color: rgba(65,70,150,1);
	font-weight: 600;
	text-decoration: none;
	padding-left: 12px;
	background-image: url("images/arrow_small_blue.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;

}
.stmic_page_listchilds .ccpages_more a:hover {
	text-decoration: underline;
}

div.stmic_list_wrap {
	border-bottom: 2px solid rgba(65,70,150,0.2);
}


article.page .css-events-list h2 {
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 12px;
	border-bottom: 2px solid rgba(65,70,150,0.3);	
}

.ccpage_linked_thumb {
	float: right;
	z-index: 100;
	position: relative;	
}	

.ccpage_linked_thumb::after {
	content: "";
	z-index: 1000;
	border-top: 1.5px solid rgba(255,255,255,1);
	border-left: 1.5px solid rgba(255,255,255,1);
	position: absolute; 
	top: 25px;
	left: 15px;
	width: calc(100% - 15px);
	height: calc(100% - 25px);
}

.ccchildpage {
	position: relative;
}

.ccchildpage figcaption {
	1display: none;
	width: 200px;
	text-align: right;
	font-size: 9pt;
	color: rgba(0,0,0,0.6);
	position: absolute;
	transform: rotate(-90deg);
	left: -112px; /*half width + 12*/
	top: 108px;/*half width + 8*/
	z-index: 20000;
}





.bis_beginnzeit {
	display: none;
}

li.bis_beginnzeit + li {
	border-top: 0px !important;
}




/* Print-o-matic */
div.printomatic,
div.printomatictext {
	display: inline;
	float: left;
	font-size: 10pt;
	color: rgba(0,0,0,0.6);
}

div.printomatic,
div.printomatictext {
	margin: 40px 0 20px;
}
div.printomatictext {
	margin-left: 10px;
}

div.stmic_printinfo {
	display: none;
}


	
@media only screen and (min-width: 960px) {

	.site-inner {
		max-width: 1320px;
		margin-top: 203px;
	}

	.content {
		width: 60%;
	}
	
	.nav-primary .genesis-nav-menu a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.genesis-responsive-menu {
		padding-top: 15px;
	}
	
	.site-header {
		position: fixed;
	}
	
	.stmic_link_salvatorianer {
		position: absolute;
		display: block;
	}
}




@media only screen and (max-width: 1360px) {

	.footer-widgets .wrap {
		padding: 0px 35px;
	}
	.breadcrumb {
		padding-left: 40px;
	}
}

@media only screen and (max-width: 1300px) {
	
	.stmic_top1a img {
		max-width: 110% !important;
		margin-right: 0;
	}
	
	.stmic_top1a .widget-wrap {
		overflow-x: hidden;
		text-align: center;
	}


	#genesis-nav-primary li a {
		font-size: 0.9em;
	}	
	
	#genesis-nav-primary  {
		padding-right: 0;
	}

}


@media only screen and (max-width: 1220px) {

	.stmic_top1a .widget-wrap {
		overflow-x: hidden;
		text-align: center;
	}
	
	.stmic_top1b .widget-wrap {
		padding: 50px 50px 10px 40px;
	}

	.stmic_top1c .widget-wrap {
		padding: 20px 50px 10px 40px;
	}
}

@media only screen and (max-width: 1180px) {

	.stmic_link_salvatorianer a {
		width: 220px;
		height: 52px;
		display: block;
	}
	.stmic_link_salvatorianer {
		top: 50px;
	}
	
	.stmic_top1c p {
		font-size: 1.1em;
		line-height: 1.5;
	}

	.title-area {
		max-width: 200px !important;
		margin-bottom: 30px;
	}
	.site-header {
		min-width: 100%;
	}
	
	
	.stmic_top1a img {
		max-width: 140% !important;
		margin-left: -50px;
	}

	.stmic_top1a {
		font-size: 0.8em;
	}
	
	#genesis-sidebar-primary .stmic_sb_kontakt,
	.stmic_sidebar01 section, 
	.stmic_sidebar02 section,
	.stmic_sidebar03 section	{
		padding: 20px 30px !important;

	}
	
	.stmic_top2a {
		display: block;
		width: 100%;
	}
		
	.stmic_top2a h3 {
		margin-bottom: 8px;
	}
	.stmic_top2b {
		border-left: 0px;
		width: 37%;
		padding-left: 0;
	}
	.stmic_top2c {
		width: 35%;
	}
	.stmic_top2d {
		width: 28%;
		text-algin: right;
	}
	
	
			.stmic_home_akt_pages .wrap {
		width: 100%;
		1background: grey;

}


@media only screen and (max-width: 959px) {

	#menu-item-284, #menu-item-288, #menu-item-289, #menu-item-290, #menu-item-285, #menu-item-286   {
		display: block;
	}
	
	
	#nav_menu-2 {
		display: none;
	}
	.site-header {
		position: relative;
	}
	#genesis-nav-primary {
		display: none;
	}
	.genesis-nav-menu a {
		padding-top: 8px;
		padding-bottom: 8px;
	
	}
	.genesis-nav-menu .menu-item {
		border-top: 2px solid rgba(65,70,150,0.15);
	}
	
	#genesis-nav-primary ul#menu-hauptnavigation > li.current_page_item > a > span {
		border: none;
	}
	
	#genesis-nav-primary .sub-menu a,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu, .genesis-responsive-menu .genesis-nav-menu .sub-menu a {
		width: 100%;
	}
	#menu-hauptnavigation ul.sub-menu {
		box-shadow: none;
	}
	.genesis-nav-menu .sub-menu {
		padding-left: 20px;
	}
	
	
	.stmic_top1c {
		 padding: 0px 25px 30px;
	}
	
	.stmic_top1c .wrap {
		padding: 10px 50px 30px 40px;
	}

	
	.stmic_sec_pfarre {
		width: 47% !important;
		margin-top: 20px;
	}
		
	section.stmic_sec_pfarre.pfarre_02,
	section.stmic_sec_pfarre.pfarre_04 	{
		margin-left: 5%;
	}
	
	section.stmic_sec_pfarre.pfarre_01,
	section.stmic_sec_pfarre.pfarre_03 	{
		margin-left: 0;
	}
	
	.pfarre_03	{
		clear: both;
	}
	.stmic_top1a {
		width: 38%;
		float: left;
	}
		
	.stmic_top1b {
		width: 60%;
		padding: 0px 25px 30px;
	}
	.stmic_top1a img {
		max-width: 100% !important;
		margin-right: 0;
		float: right;
	}

	.stmic_top1c {
		width: 100%;
		display: block;
		clear: both;
	    padding: 20px 25px 30px;
	}
	

	.stmic_home_top01 table, .stmic_home_top01 h4 {
		width: 100%;
	}
	
	.stmic_home_top01::after {
		top: 15px;
		left:  15px;
		width: calc(100% - 30px);
		height: calc(100% - 30px);
	}	
	
	.stmic_top2b {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.stmic_top2b table {
		width: 350px;
		padding-left: 0;
	}

	.stmic_top2c, .stmic_top2d {
		border-left: 0px;
		width: 100%;
		padding-left: 0;
		padding-top: 12px;
	}

	.stmic_home_akt_wrap {
		flex-direction: column;
	}
	
	.stmic_home_akt_lit {
		width: 100%;
	}
	.stmic_home_akt_pages {
		width: 100%;
		margin: 30px 0;

	}
	.stmic_home_akt_pages .stmic_page01 {
		margin-left: 0;
	}
	
	.stmic_home_akt_pages .stmic_page {
		width: 47%;
	}	

	.stmic_home_wertes .stmic_wissen {
		width: 100%;
		display: block;
	}
	
	.stmic_home_wertes a.alignleft, .stmic_home_wertes a.alignnone, .stmic_home_wertes a.alignright {

		max-width: 45%;
		float: left;
		position: relative;
		left: -30px;
		top: 17px;
	}
	
	.stmic_home_wertes .wissen_02 {
		margin-left: 0%;
		margin-top: 30px;
	}
	
	.stmic_home_eventslist {
		width: 100%;
		float: none;
		border: none;
		padding-right: 0px;
	}
	.stmic_home_fixevents {
		width: 100%;
		float: none;
		margin-left: 0%;
		margin-top: 40px;
	}
	.stmic_fixevent_box  {
		border-top: 2px solid rgba(65,70,150,0.20);
	}
	.stmic_home_fixevents h3,
	.stmic_home_fixevents h4.entry-title {
		width: 100%;
		float: none;
		margin-left: 0%;
		margin-top: 12px;
	}

	.footer-widget-area {
	    width: 70%;
		text-align: left;
		padding-left: 0;
		margin-top: 30px;
	}
	.footer-widgets-3 {
	    width: 100%;
	}
	
	main#genesis-content {
		padding: 0px 0px 30px 0px;
	}
	
	main#genesis-content article {
		padding: 0px 30px 0px 30px;
	}
	.breadcrumb {
		padding-left: 30px;
	}
	.onecol .ccchildpage {
		width: 100%;
	}
	#genesis-sidebar-primary a.alignleft, #genesis-sidebar-primary a.alignnone, #genesis-sidebar-primary a.alignright {
		width: 40%;
		float: left;
		margin-right: 20px;
	}

	.mk_featimg {
		width: 40%;
		margin: 50px 0 40px 30px;
	}		
	input.em-search-submit {
		1margin-left: 0 !important;
		1display: block !important;
	}
	
	.stmic_home_akt_lit .stmic_lit_download a {
		display: block;
		padding-left: 25px;
	}
	
	.stmic_home_akt_pages .stmic_page04 {
		margin-left: 0;
	} 
	
}

@media only screen and (max-width: 850px) {

	h1.entry-title {
		font-size: 1.6em;
	}
	.stmic_intro p, p.stmic_intro {
		font-size: 0.9em;
		line-height: 1.4;
	}
	
	.stmic_home_top01 table, .stmic_home_top01 h4 {
		width: 100%;
	}
	
	.stmic_top1b .widget-wrap {
		padding: 40px 20px 10px 20px;
	}

	.stmic_top1c .widget-wrap {
		padding: 0px 20px 20px 20px;
	}
	
	.breadcrumb {
		display: none;
	}
	
	
}



@media only screen and (max-width: 750px) {	
	
	.stmic_top1b {
		width: 100%;
		padding: 0px 25px 30px;
	}
	
}


@media only screen and (max-width: 660px) {
	#genesis-sidebar-primary a.alignleft, #genesis-sidebar-primary a.alignnone, #genesis-sidebar-primary a.alignright {
		width: 70%;
		float: none;
		margin-right: 0px;
	}
	
	.stmic_page_listchilds a.ccpage_linked_thumb {
		width: 70%;
		display: block;
		float: none;
	}
	.stmic_page_listchilds a.ccpage_title_link,
	.stmic_page_listchilds .ccpages_excerpt	{
		margin-left: 0;
	}
		

	.ccpage_linked_thumb::after {
		top: 15px;
		height: calc(100% - 15px);
	}

	
}

@media only screen and (max-width: 620px) {
	
		
	.stmic_top1a {
		width:100%;
		float: none;
	}
	
	.stmic_top1b .widget-wrap {
		padding: 25px 5px 10px;
	}

	.stmic_top1c .widget-wrap {
		padding: 0px 5px 15px;
	}
		
	.stmic_home_akt_pages .stmic_page02 {
		1margin-left: 0;
	}
	.stmic_home_akt_pages .stmic_page {
		width: 100%;
		display: block;
		padding-left: 0;
	}	
	
	.stmic_home_wertes .stmic_wissen {
		width: 100%;
		display: block;
	}
	
	.stmic_home_wertes a.alignleft, .stmic_home_wertes a.alignnone, .stmic_home_wertes a.alignright {
		max-width: 80%;
		float: none;
		position: relative;
		left: -30px;
		top: 17px;
	}
	
	.stmic_home_wertes .wissen_02 {
		margin-left: 0%;
		margin-top: 30px;
	}
	
	.stmic_home_wertes .stmic_wissen h3.widgettitle,
	.stmic_home_wertes .stmic_wissen .entry-content {
		margin-left: 20px;
	}
	
	.stmic_sec_pfarre {
		width: 100% !important;
		margin-top: 20px;
	}
		
	section.stmic_sec_pfarre.pfarre_02,
	section.stmic_sec_pfarre.pfarre_04 	{
		margin-left: 0%;
	}
	
	.pfarre_03	{
		clear: both;
	}
	
	.mk_featimg {
		width: 95%;
		margin: 0 0 45px 0;
	}
	
	.mk_featimg figcaption {
		padding: 0px;
	}
	
	.wp-caption.alignleft {
		margin: 0 35px 25px 0;
		float: none;
	}
	.wp-caption.alignright {
		margin: 0 35px 25px 0;
		float: none;
	}

	.stmic_home_akt_pages .stmic_page03 {
		margin-left: 0;
	} 
	
	.stmic_home_akt_pages .stmic_page01,
	.stmic_home_akt_pages .stmic_page02,
	.stmic_home_akt_pages .stmic_page03,
	.stmic_home_akt_pages .stmic_page04 {	

	}
	
	.stmic_home_akt_lit {
		float: none;
	}
	
		.stmic_home_akt_pages .wrap {
		width: 100%;
		1background: grey;
	
}



@media only screen and (max-width: 460px) {
	.ccchildpage figcaption {
    font-size: 8pt;
    left: -106px;
	}

	section.stmic_sec_pfarre  {
		width: 100% !important;
		clear: both;
	}

	section.stmic_sec_pfarre.pfarre_02,
	section.stmic_sec_pfarre.pfarre_04 	{
		margin-left: 0;
	}
	

	.stmic_home_aktuellesXX,
	.stmic_home_akt_wrap,
	.stmic_home_wertes, 
	.stmic_home_events, 
	.stmic_home_pfarre,
	.stmic_home_events_wrap,
	#genesis-footer-widgets .wrap {	
		padding-left: 15px;
		padding-right: 15px;
		margin: 0;
	}
	
	.footer-widget-area {
	    width: 100%;
		margin-top: 0;
	}
	
	#genesis-sidebar-primary a.alignleft, #genesis-sidebar-primary a.alignnone, #genesis-sidebar-primary a.alignright {
		width: 100%;
	}
	
	.stmic_page_listchilds a.ccpage_linked_thumb {
		width: 100%;
	}

	main#genesis-content article {
		padding: 0px 15px 0px 15px;
	}
	
	#genesis-sidebar-primary .stmic_sb_kontakt,
	.stmic_sidebar01 section, 
	.stmic_sidebar02 section,
	.stmic_sidebar03 section	{
		padding: 20px 20px !important;
	}
	body > div {
		font-size: 0.9em;
	}
	
	.stmic_top2b table {
		width: 100%;
	}

	.stmic_home_top02 .wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	

	}
	
	
}


@media print {

	a[href]::after {
		content: "" !important;
	}
	
}
