/* ========= NAVIGATION ========= */
/* ======================================================= */
@import 'nav_bar_main.css';


/* ========= LAYOUT: print ========= */
/* ======================================================= */
#printFooterBox {
	display: none;
}
#printHeaderBox {
	display: none;
}


/* ========= LAYOUT ========= */
/* ======================================================= */
#containerBox {
	background-color: #ffffff;
	padding: 0px 0px 30px 0px;
}

#homelinkBox {
	float: left;
	margin: 7px 0px 0px 13px;
}
#homelinkBox a {
	display: block;
	width: 160px;
	height: 35px;
	background-image: url(../../images/mobile/logo_edw.png);
	background-repeat: no-repeat;
}
#mainnavToggler {
	width: 20px;
	height: 24px;
	background-image: url(../../images/mobile/btn_openmenu.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: right;
	margin: 14px 15px 0px 0px;
	cursor: pointer;
}
#mainnavTogglerContent {
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% 13px;
}
#mainnavTogglerContent .close {
	background-image: url(../../images/mobile/btn_closemenu.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	cursor: pointer;
	height: 24px;
}

#sectionimageBox {
	margin: 5px 0px 10px 0px;
}
#sectionimageBox .image {
	background-image: url(../../images/mobile/sectionimage_default.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 170px;
	background-size: cover;
	
}

#searchbuttonBox {
	padding: 0px 0px 10px 0px;
}
#searchbuttonBox li {
	float: left;
	width: 50%;
}
#searchbuttonBox li a {
	display: block;
	
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
#searchbuttonBox li a:hover {
	opacity: 0.5;
}
#searchbuttonBox li.personen a {
	background-color: #7777a0;
	margin: 0px 5px 0px 15px;
}
#searchbuttonBox li.gottesdienste a {
	background-color: #C50047;
	margin: 0px 15px 0px 5px;
}
#searchbuttonBox li span  {
	display: block;
	padding: 5px 30px 5px 0px;
	background-image: url(../../images/mobile/btn_search.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#maincontenBox {}
#mainTabs {
	background-image: url(../../images/mobile/bkg_tab.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	margin: 0px 0px 20px 0px;
}
#mainTabs.tab2 {
	background-position: center -408px;
}
#mainTabs li {
	float: left;
	width: 50%;
}
#mainTabs li a {
	display: block;
	color: #7777a0;
	text-decoration: none;
	padding: 13px 0px 13px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
#mainTabs li.selected a {
	color: #7777a0;
}
#mainTabs li a:hover {
	opacity: 0.5;
}
#mainTabs li.selected a:hover {
	opacity: 1;
}
#mainTabs li.nachrichten a {
	margin: 0px 5px 0px 15px;
}
#mainTabs li.termine a {
	margin: 0px 15px 0px 5px;
	text-align: right;
}
#mainTabs li.personen a {
	margin: 0px 5px 0px 0px;
}
#mainTabs li.dekanate a {
	margin: 0px 0px 0px 5px;
	text-align: right;
}
#mainTabs li a span  {
	display: block;
	background-image: url(../../images/mobile/icon_headertitle.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 18px;
	height: 18px;
}
#mainTabs li.nachrichten a span {
	float: left;
	background-position: 0px -18px;
	margin: 0px 10px 0px 0px;
}
#mainTabs li.nachrichten.selected a span {
	background-position: 0px 0px;
}
#mainTabs li.termine a span {
	background-position: -18px -18px;
	float: right;
	margin: 0px 0px 0px 10px;
}
#mainTabs li.termine.selected a span {
	background-position: -18px 0px;
}
#contenBox {
	padding: 30px 15px 0px 15px;
	background-image: url(../../images/mobile/border_top_medium.png);
	background-repeat: no-repeat;
	background-size:  100% 10px;
}
#contenBox #nachrichtenBox {}
#contenBox #termineBox {}
#contenBox .showAll {
	text-align: center;
	padding: 20px 0px 20px 0px;
}
#contenBox .showAll a {
	font-family: 'Open Sans', sans-serif;
	background-image: url(../../images/mobile/arrow_blue_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
}
#addressBox {
	background-image: url(../../images/mobile/logo_edw_icon.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 50px 0px 0px;
	margin: 25px 17px 0px 0px;
	text-align: right;
	color: #7777a0;
	font-family: 'Open Sans', sans-serif;
}
#addressBox a {
	color: #7777a0;
	text-decoration: none;
}
#addressBox a:hover {
	color: #596066;
	text-decoration: none;
}
#tplswitchBox {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	padding: 40px 0px 40px 0px;
}

/* ========= layout: index ========= */
/* ======================================================= */
.index #contenBox {
	background-image: none;
	padding-top: 0px;
}
.index #mainnavTogglerContent {
	background-image: url(../../images/mobile/border_bottom_medium.png);
}

/* ========= inline popup ========= */
/* ======================================================= */
body.inlinePopup {
	padding: 20px;
	background-color: #ffffff;
	background-image: none;
	/*background-image: url(../../images/mobile/bkg_popup.gif);*/
	background-repeat: repeat-x;
}


/* ========= CUSTOM ========= */
/* ======================================================= */



/* --- vikariate templates --- */
.vikariatListMain {}
.vikariatListMain .introText {
	color: #7777a0;
}
.vikariatListMain .introText .mapImage {
	/* background-image: url(../../images/site/image_vikariat_map.png);*/
	background-repeat: no-repeat;
	background-position: center center;
	width: 320px;
	height: 347px;
	margin: 0px auto;
	overflow: hidden;
}
.vikariatListMain .introText .mapImage.manhartsberg {
	background-image: url(../../images/site/image_vikariat_map_manhartsberg.png);
}
.vikariatListMain .introText .mapImage.stadt {
	background-image: url(../../images/site/image_vikariat_map_stadt.png);
}
.vikariatListMain .introText .mapImage.wienerwald {
	background-image: url(../../images/site/image_vikariat_map_wienerwald.png);
}
.vikariatListMain .introText .mapImage #vikariate_map_image {
	background-image: url(../../images/site/image_vikariat_map.png);
	background-position: 0px 0px;
}
.vikariatListMain .introText .mapImage #vikariate_map_image.stadt {
	background-position: 0px -347px;
}
.vikariatListMain .introText .mapImage #vikariate_map_image.wienerwald {
	background-position: -320px -347px;
}
.vikariatListMain .introText .mapImage #vikariate_map_image.manhartsberg {
	background-position: -320px 0px;
}

.vikariatListMain .introText .prevLink {
	color: #898b8d;
	font-style: italic;
	text-decoration: none;
}
.vikariatListMain .introText .title {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 0px 0px 20px 0px;
}
.vikariatListMain .introText .text {
	font-style: italic;
	line-height: 21px;
}
.vikariatListMain .introText .text li a {
	background-image: url(../../images/site/arrow_blue_small_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
}
.vikariatListMain .borderLarge {
	margin: 30px 0px 30px 0px;
}
.vikariatListMain .toggle {
	margin: 10px 0px 0px 0px;
}

.vikariatListMain .columnLarge.vikInfo .addressBlock {
	padding: 0px 0px 55px 0px;
}
.vikariatListMain .columnLarge.vikInfo .addressBlock .subheader {
	font-family: 'Open Sans', sans-serif;
	color: #7777a0;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
}
.vikariatListMain .columnLarge.vikInfo .funktionsbez {
	font-family: 'Open Sans', sans-serif;
	color: #7777a0;
}
.vikariatListMain .columnLarge.vikInfo .name {
	font-family: 'Open Sans', sans-serif;
	color: #7777a0;
	padding: 0px 0px 15px 0px;
}
.vikariatListMain .columnLarge.vikInfo .telefon {
	
}
.vikariatListMain .columnLarge.vikInfo .email {
	
}
.vikariatListMain .columnLarge.vikInfo .spacerSmall {
	margin: 20px 0px 20px 0px;
}
.vikariatListMain .columnWrapper {}
.vikariatListMain .columnWrapper .columnDesign {
	padding: 0px 0px 30px 0px;
}
.vikariatListMain .columnWrapper .column {}
.vikariatListMain .columnWrapper .lastRow {
	padding: 0px 0px 0px 12px;
}
.vikariatListMain .header {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #7777a0;
	padding: 0px 0px 0px 104px;
	background-repeat: no-repeat;
	font-weight: 700;
	min-height: 61px;
	display: block;
	text-decoration: none;
	background-size: 84px 61px;
}
.vikariatListMain .header.manhartsberg {
	background-image: url(../../images/site/image_vikariat_manhartsberg.jpg);
}
.vikariatListMain .header.stadt {
	background-image: url(../../images/site/image_vikariat_stadt.jpg);
}
.vikariatListMain .header.wienerwald {
	background-image: url(../../images/site/image_vikariat_wienerwald.jpg);
}
.vikariatListMain .column li {
	font-family: 'Open Sans', sans-serif;
	padding: 0px 0px 5px 0px;
}
.vikariatListMain .column li.firstRow {
	text-transform: uppercase;
	color: #7777a0;
}
.vikariatListMain .column li a {
	text-decoration: none;
}

.vikariatListMain .column.ajaxlink li.firstRow {
	text-transform: uppercase;
	color: #7777a0;
	padding: 0px 0px 0px 10px;
}
.vikariatListMain .column.ajaxlink li {
	display: block;
	padding: 0px;
}
.vikariatListMain .column.ajaxlink li a.showLink {
	display: block;
	padding: 7px 25px 7px 10px;
	text-transform: none;
}
.vikariatListMain .column.ajaxlink li a:hover, .vikariatListMain .column.ajaxlink li a.selected {
	background-color: #E9E9E9;
	background-image: url(../../images/site/arrow_white_shadow_right.png);
	background-position: right center;
	background-repeat: no-repeat;
}
/*
.vikariatListMain .column.ajaxlink li a.selected {
	background-color: #7777a0;
	color: #ffffff;
}
*/

.vikariatListMain #resultDiv {
	padding: 20px 0px 0px 20px;
}
.vikariatListMain #resultDiv a:hover {
	background: none;
}
.vikariatListMain #resultDiv .dekname {
	text-transform: uppercase;
	color: #7777a0;
	font-family: 'Open Sans', sans-serif;
	padding: 0px 0px 5px 0px;
}
.vikariatListMain #resultDiv .strasse {}
.vikariatListMain #resultDiv .adresse {}
.vikariatListMain #resultDiv .telefon {}
.vikariatListMain #resultDiv .faxnr {}
.vikariatListMain #resultDiv .zusatz {
	padding: 20px 0px 5px 0px;
	text-transform: uppercase;
	color: #7777a0;
	font-family: 'Open Sans', sans-serif;
}
.vikariatListMain #resultDiv .name {}
.vikariatListMain #resultDiv .telefon2 {}
.vikariatListMain #resultDiv .email {}

.vikariatListMain #resultDiv li.firstRow {
	padding: 20px 0px 10px 0px;
}
.vikariatListMain .vikInfo .subheader {
	font-weight: 700;
}
.dienststellenListMain .swStyle-search .searchinput {
	width: 235px;
}
#alphabetLinks {
	margin: 30px 0px 30px 0px;
}
#alphabetLinks li {
	float: left;
}
#alphabetLinks li a {
	display: block;
	padding: 3px 0px 3px 0px;
	margin: 0px 3px 3px 0px;
	background-color: #EFF0F0;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #A5A5A5;
	width: 26px;
	text-align: center;
}
#alphabetLinks li a:hover {
	background-color: #cccccc;
	color: #ffffff;
}
#alphabetLinks li a.disabled, #alphabetLinks li a.disabled:hover {
	color: #e0e0e0;
	background-color: #f7f7f7;
	cursor: text;
}
.letterHeader {
	margin: 40px 0px 20px 0px;
}
.letterHeader.firstRow {
	margin-top: 0px;
}
.letterHeader .letter {
	display: block;
	padding: 3px 8px 3px 8px;
	background-color: #EFF0F0;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #A5A5A5;
	float: left;
}
.letterHeader .scrollto {
	display: block;
	margin: 0px auto;
	width: 20px;
	height: 20px;
	background-image: url(../../images/site/arrow_grey_up.png);
	background-repeat: no-repeat;
	background-position: center;
}

/* --- chronik templates --- */
.chronik .contentSection {}
.chronik .image {
	text-align: center;
}
.chronik .image img {
	height: auto;
	max-width: 500px;
	width: 100%;
}
.chronik .modTitle {
	padding: 15px 0px 15px 0px;
}
.chronik .modTitle a:hover {
	text-decoration: none;
}
.chronik .modTeaser {
	padding: 0px 0px 15px 0px;
}
.chronik .datum {
	float: right;
	font-style: italic;
	padding: 0px 15px 0px 0px;
}
.chronik .pfarrbezeichnung {
	float: right;
	color: #7777a0;
	font-style: italic;
}
.chronik .spacerLarge {
	margin: 15px 0px 15px 0px;
}
.chronik .dateselectorBox #dateselectorInput input {}
.chronik .filterBox .headerTitle {
	padding: 0px 0px 20px 0px;
}

/* --- calendar templates --- */
#calendarSearch #searchToggle {
	float: left;
	padding-right: 20px;
}
#calendarSearch .dateselectorBox {
	float: right;
}
#calendarSearch #dateselectorTrigger {
	float: right;
}
#calendarSearch #dateselectorTrigger.headerTitle {
	font-weight: 600;
	color: #596066;
}
#calendarSearch #searchToggleContent {
	padding: 20px 0px 0px 0px;
}





