/* ========= NAVIGATION ========= */
/* ======================================================= */
@import 'nav_bar_main.css';
@import 'nav_tree_sub.css';
@import 'nav_bar_sitemap.css';
@import 'nav_bar_top.css';
@import 'nav_bar_current.css';
@import 'nav_bar_lang.css';


/* ========= LAYOUT ========= */
/* ======================================================= */


/* ====== BANNER STYLES: START ====== */
#bTopBox {
    padding-bottom: 15px;
    overflow: hidden;
    background-color: #ffffff;
}

#bMobileBox {
    position: fixed;
    bottom: 0;
    z-index: 199;
    margin: 0px auto;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.5);
    width: 100%;
    text-align: center;
    overflow: hidden;
}

#bMobileBox .bMobileToggler::before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 15px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #bbbbbb;
    position: absolute;
    right: 0;
    display: block;
    text-align: center;
    background-color: #FFFFFF;
    color: #999999;
    cursor: pointer;
    box-shadow: inset 0px 0px 4px rgba(0,0,0,0.3);
}

#bContentSidebarBox img {
    width: 100%;
    height: auto;
    max-width: none;
}

#bContentBottomBox {
    margin-top: 15px;
}

#bContentBottomMobileBox {
    margin-top: 15px;
}
/* ====== BANNER STYLES: END ====== */



.container {
	width: 960px;
	margin: 0px auto;
}
.titleBox {
	text-transform: uppercase;
	color: #7777a0;
	text-align: center;
	padding: 30px 0px 30px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
#containerBox {
	background-color: #ffffff;
    /*
	background-image: url(../../images/site/bkg_top.png);
	background-repeat: no-repeat;
	background-position: center top;
    */
}

#quicksearch {
    position: fixed;
    top: -220px;
    z-index: 555;
    background-color: #E0E1E7;
    color: #77779F;
    padding: 20px 20px 20px 20px;
    margin: 0px 10px 0px 10px;

    transition: top 0.5s;
    -webkit-transition: top 0.5s;
    -moz-transition: top 0.5s;
}

#quicksearch.showSearch {
    top: 0px;
}

#quicksearch input,
#inlineSearch input {
    padding: 7px 40px 7px 10px;
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
    border: 1px solid #77779F;
    border-radius: 0;
}

#quicksearch .button,
#inlineSearch .button {
    border: none;
    width: 20px;
    height: 20px;
    background: transparent url(../../images/portal/btn_search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px auto;
    position: absolute;
    right: 30px;
    top: 24px;
}

#inlineSearch {
    position: relative;
}
#inlineSearch #searchButtonInline {
	width: 20px;
	top: 4px;
	right: 0px;
}

#quicksearch #searchAddOpts {}

#quicksearch #searchAddOpts .swTable {
    margin: 10px 10px 10px 10px;
}

#quicksearch #searchAddOpts .swTableCell {
    width: 100%;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
}

#quicksearch #searchAddOpts .swTable .radio {
    width: auto;
    padding: 0px 10px 0px 0px;
}

#quicksearch #searchAddOpts .swTable .rb,
#quicksearch #searchAddOpts .swTable label {
    width: auto;
    padding: 0px;
}

.closeQuicksearch {
    position: absolute;
    bottom: 5px;
    right: 15px;
}
.closeQuicksearch::after {
    content: '\f105\f104';
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -2.5px;
    cursor: pointer;
}

.closeQuicksearch:hover::after {
    opacity: 0.5;
}

#topBox {
    background-color: #ffffff;
    position: relative;
    z-index: 100;
	width: 960px;
	margin: 0px auto;
	font-family: "PT sans", sans-serif;
}

#topBox.fixed {
    position: fixed;
    top: 0;
    width: 100%;
}

#topInfoContentBox {
    padding: 10px 0px 0px 0px;
    transition: padding 0.5s, height 0.5s;
    -webkit-transition: padding 0.5s, height 0.5s;
    -moz-transition: padding 0.5s, height 0.5s;
}

#topBox.small #topInfoContentBox {
    padding: 0px 0px 0px 0px;
    height: 0;
}

#sidebarAdvBox {
    position: absolute;
    right: -140px;
    top: 202px;
}

#topInfoBox {
    padding: 0px 0px 0px 0px;
    display: table;
    vertical-align: top;
}

#waiBox {
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
}

#waiBox .waisettings {
    float: right;
    margin: -3px 0px 0px 0px;
}

#sociallinksBox {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
}
#sociallinksBox li {
    float: left;
    margin: 0px 0px 0px 3px;
}
#sociallinksBox li a {
    display: block;
    width: 25px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
#sociallinksBox li a:hover {
    opacity: 0.5;
}
#sociallinksBox li.youtube a {
    background-image: url(../../images/portal/icon_social_youtube.svg);
}
#sociallinksBox li.twitter a {
    background-image: url(../../images/portal/icon_social_twitter.svg);
}
#sociallinksBox li.instagram a {
    background-image: url(../../images/portal/icon_social_instagram.svg);
}
#sociallinksBox li.facebook a {
    background-image: url(../../images/portal/icon_social_facebook.svg);
}
#sociallinksBox li.mail a {
    background-image: url(../../images/portal/icon_social_mail.svg);
}

#topnavBox {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

#langBox {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

#langBox .currentLang {
    position: relative;
    color: #9C9CAE;
    padding: 0px 18px 0px 20px;
    cursor: pointer;
}

#langBox .currentLang::after {
    content: '\f0d7';
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 21px;
    line-height: 11px;
}
#langBox #langnavBox {
    position: absolute;
    z-index: 777;
    top: 0;
    display: none;
}

#langBox.closed .currentLang::after {
    content: '\f0d8';
}
#mainHeaderBox {
    padding: 0px 0px 60px 0px;
    transition: padding 0.5s, border-width 0.5s;
    -webkit-transition: padding 0.5s, border-width 0.5s;
    -moz-transition: padding 0.5s, border-width 0.5s;
}

#topBox.small #mainHeaderBox {
    padding: 15px 0px 18px 0px;
    border-width: 0px;
}

#mainHeaderBox #mainHeaderContentBox {
    display: table;
    width: 100%;
}

#homelinkBox {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 3px;
}

#homelinkBox a {
    display: inline-block;
    width: 220px;
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
}

#topBox.small #homelinkBox a {
    width: 210px;
}

#homelinkBox a img {
    max-width: 100%;
    height: auto;
}

#mainnavBox {
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    width: 100%;
}

#searchBox {
    display: table-cell;
    vertical-align: bottom;
    padding-left: 10px;
}

.revealQuicksearch {
    width: 20px;
    height: 20px;
    background: transparent url(../../images/portal/btn_search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px auto;
    cursor: pointer;
}
.revealQuicksearch:hover {
    opacity: 0.5;
}
#mainBox {}
#mainLeftBox {
	width: 769px;
	float: left;
}
#subnavBox {}
#currentToggle .barCurrent ul::before {
    content: '\f105';
    font-family: FontAwesome;
    float: left;
}
#contentBox {
	background-image: url(../../images/site/bkg_mainspacer_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#contentBox .contentDesign {
	background-image: url(../../images/site/bkg_mainspacer_top.png);
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 400px;
	padding: 0px 12px 30px 0px;

}
#mainRightBox {
	width: 184px;
	float: right;
	padding: 10px 0px 30px 0px;
}
#footerBox {
	background-image: url(../../images/site/bkg_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 41px 0px 50px 0px;
	font-family: 'Open Sans', sans-serif;
}
#sitemapBox {
	width: 767px;
	float: left;
}
#sitemapBox .title {
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	color: #7777a0;
}
#sitemapBox .column {
	display: inline-block;
	width: 184px;
	vertical-align: top;
}
#addressBox {
	width: 184px;
	float: right;
	background-image: url(../../images/site/logo_footer.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 72px 0px 0px 0px;
	text-align: right;
	color: #7777a0;
}
#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 100px 0px;
}

/* ========= LAYOUT: index ========= */
/* ======================================================= */
.index .leftBox {
	width: 184px;
	float: left;
}
.index .middleBox {
	width: 573px;
	float: left;
	margin: 0px 0px 0px 10px;
}
.index .rightBox {
	width: 184px;
	float: right;
}
.index #topinfoBox {
	padding: 10px 0px 30px 0px;
}
.index #sliderBox {
	width: 767px;
	height: 329px;
	float: left;
}
.index #topsidebarBox {
	width: 184px;
	float: right;
}
.index #newsBox {
	padding: 0px 0px 20px 0px;
}
.index #newsBox .middleBox {
	position: relative;
	padding: 0px 10px 0px 10px;
	width: 553px;
	background-image: url(../../images/site/border_bottom_large.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 585px;
}
.index #newsBox .middleBox .spacerLarge {
	margin: 30px 0px 10px 0px;
	clear: both;
}
.index #newsBox .middleBox #topnewsBox {
	background-image: url(../../images/site/border_bottom_large.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 20px 0px 0px 0px;
}
.index #newsBox .middleBox #topnewsBox .headerTitle {
	margin: 0px 0px 20px 0px;
}
.index #newsBox .middleBox #subnewsBox {
	padding: 0px 0px 70px 0px;
}
.index #newsBox .middleBox .newsPrev {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../../images/site/arrow_blue_up.png) no-repeat center;
	position: absolute;
	left: 266px;
	top: 20px;
}
.index #newsBox .middleBox .newsNext {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../../images/site/arrow_blue_down.png) no-repeat center;
	position: absolute;
	left: 266px;
	bottom: 25px;
}
.index #newsBox .middleBox .newsPrev.disabled, .index #newsBox .middleBox .newsNext.disabled {
	opacity: 0.2;
	cursor: auto;
}
.index #ecclifeWrapperBox {
	background-image: url(../../images/site/bkg_pager.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.index #ecclifeBox {
	padding: 0px 0px 33px 0px;
}
.index #ecclifeBox .middleBox .widgetItem {
	float: left;
	margin: 0px 10px 0px 0px;
}
.index #organzationWrapperBox {
	background-image: url(../../images/site/bkg_pager.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.index #organzationBox {
	padding: 0px 0px 33px 0px;
}
.index #organzationBox .middleBox .widgetItem {
	float: left;
	margin: 0px 10px 0px 0px;
}
.index #organzationBox .middleBox .widgetItem.lastRow {
	margin: 0px 0px 0px 0px;
}
.index #networkWrapperBox {
	background-image: url(../../images/site/bkg_pager.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.index #networkBox {
	padding: 0px 0px 33px 0px;
}


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


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

/* --- topnewsBox --- */
.index #newsBox .middleBox #topnewsBox {

}
.index #newsBox .middleBox #topnewsBox .contentSection {
	width: 172px;
	float: left;
	margin: 0px 0px 0px 16px;
	cursor: pointer;
}
.index #newsBox .middleBox #topnewsBox .contentSection {

}
.index #newsBox .middleBox #topnewsBox .firstSection {
	margin: 0px 0px 0px 0px;
}
.index #newsBox .middleBox #topnewsBox .modTitle {
	font-family: 'Open Sans', sans-serif;
	padding: 0px 0px 8px 0px;
	font-weight: 600;
}
.index #newsBox .middleBox #topnewsBox .modTeaser {
	line-height: 16px;
}
.index #newsBox .middleBox #topnewsBox img {
	margin: 0px 0px 10px 0px;
}
.index #newsBox .middleBox #topnewsBox .content {}

/* --- subnewsBox --- */
.index #newsBox .middleBox #subnewsBox {}
.index #newsBox .middleBox #subnewsBox .contentSection {
	width: 256px;
	float: left;
	cursor: pointer;
	margin: 5px 0px 5px 0px;
}
.index #newsBox .middleBox #subnewsBox .col1 {
	margin-right: 36px;
}
.index #newsBox .middleBox #subnewsBox img {
	float: left;
}
.index #newsBox .middleBox #subnewsBox .content {
	padding: 0px 0px 0px 98px;
}
.index #newsBox .middleBox #subnewsBox .modTitle {
	font-family: 'Open Sans', sans-serif;
	padding: 0px 0px 8px 0px;
	font-weight: 600;
}
.index #newsBox .middleBox #subnewsBox .modTeaser {
	line-height: 16px;
}


/* --- 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 right;
	width: 347px;
	height: 347px;
	float: right;
	position: relative;
	margin: 0px 20px 0px 0px;
}
.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 {
	float: right;
	position: absolute;
	bottom: -10px;
	right: 10px;
	color: #898b8d;
	font-style: italic;
	text-decoration: none;
}
.vikariatListMain .introText .title {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 0px 0px 50px 0px;
}
.vikariatListMain .introText .text {
	width: 347px;
	text-align: right;
	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 .column {
	width: 172px;
	margin: 0px 10px 0px 0px;
	float: left;
}
.vikariatListMain .column.firstRow {
	/*margin-left: 115px;*/
}
.vikariatListMain .columnLarge {
	width: 343px;
	margin: 0px 10px 0px 0px;
	padding: 0px 25px 0px 0px;
	float: left;
}
.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 .name {
	font-family: 'Open Sans', sans-serif;
	color: #7777a0;
}
.vikariatListMain .columnLarge.vikInfo .funktionsbez {
	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 {
	background-image: url(../../images/site/bkg_mainspacer_bottom.png);
	background-position: 180px bottom;
	background-repeat: no-repeat;
	float: left;
}
.vikariatListMain .columnWrapper .columnDesign {
	background-image: url(../../images/site/bkg_mainspacer_top.png);
	background-position: 180px top;
	background-repeat: no-repeat;
	min-height: 400px;
	padding: 0px 0px 30px 0px;
}
.vikariatListMain .columnWrapper .column {
	width: 182px;
	margin: 0px;
}
.vikariatListMain .columnWrapper .lastRow {
	padding: 0px 0px 0px 12px;
	width: 362px;
}
.vikariatListMain .header {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #7777a0;
	padding: 145px 0px 0px 0px;
	background-repeat: no-repeat;
	font-weight: 700;
	height: 90px;
	display: block;
	text-decoration: none;
}
.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 .toggler {
	display: block;
	width: 16px;
	height: 30px;
	float: left;
	margin: 0px 10px 0px 0px;
	background-image: url(../../images/site/arrow_blue_right.png);
	background-repeat: no-repeat;
	background-position: center;
}
.vikariatListMain .column li .toggler.opened {
	background-image: url(../../images/site/arrow_blue_down.png);
}
.vikariatListMain .column li .inactive {
	display: block;
	width: 16px;
	height: 30px;
	float: left;
	margin: 0px 10px 0px 0px;
}
.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 {
	display: block;
	padding: 7px 25px 7px 10px;
}
.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 .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: 40px 0px 10px 0px;
}
.dienststellenListMain .columnWrapper {
	background-position: 381px bottom;
}
.dienststellenListMain .columnWrapper .columnDesign {
	background-position: 381px top;
}
.dienststellenListMain .columnWrapper .column {
	width: 383px;
}
.dienststellenListMain .columnWrapper .columnLarge.lastRow {
	width: 362px;
	margin: 0px 0px 0px 0px;
}
.dienststellenListMain .columnLarge.vikInfo .addressBlock .subheader {
	font-weight: 700;
}
.dienststellenListMain .swStyle-search .searchinput {
	width: 235px;
}
#alphabetLinks {
	margin: 0px 0px 30px 0px;
}
#alphabetLinks li {
	float: left;
}
#alphabetLinks li a {
	display: block;
	padding: 2px 0px 2px 0px;
	margin: 0px 3px 0px 0px;
	background-color: #EFF0F0;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #A5A5A5;
	width: 24px;
	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 {
	width: 347px;
}
.chronik .contentSection.leftSection {
	float: left;
}
.chronik .contentSection.rightSection {
	float: right;
	margin: 0px 23px 0px 0px;
}
.chronik .dualSpacer {
	padding: 20px 0px 7px 0px;
}
.chronik .dualSpacer .contentSection {
	cursor: auto;
}
.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 .dateselectorBox #dateselectorTrigger {
	padding: 10px 50px 10px 0px;
	background-image: url(../../images/site/icon_dateselect.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}
.chronik .dateselectorBox #dateselectorInput input {
	width: 1px;
	height: 0px;
	overflow: hidden;
	border: none;
	background: transparent;
	padding: 0px;
}
.chronik .filterBox .headerTitle {
	padding: 0px 0px 20px 0px;
}


/* VARIOUS */
.articleListExtra {}
.articleListExtra .headerTitle {
	padding: 50px 0px 40px 0px;
}
.articleListExtra .contentSection {
	width: 347px;
}
.articleListExtra .contentSection.leftSection {
	float: left;
}
.articleListExtra .contentSection.rightSection {
	float: right;
	margin: 0px 23px 0px 0px;
}
.articleListExtra .dualSpacer {
	padding: 20px 0px 7px 0px;
}
.articleListExtra .dualSpacer .contentSection {
	cursor: auto;
}
.articleListExtra h2 {
	padding-bottom: 0px;
}



/* ========= LAYOUT: print ========= */
/* ======================================================= */
#printFooterBox {
	display: none;
}
#printHeaderBox {
	display: none;
}
@media print {
	body {
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
		background-image: none;
	}
	.noprint {
		display: none; /* Alle nicht-druckbaren Elemente ausblenden */
	}
	.print {
		width: auto !important;
		padding: 0px !important;
		margin: 0px !important;
		border: 0px !important;
		background: transparent !important;
	}

	/* ---- LAYOUT ----  */
	/* ---------------------------------------------------------  */
	#contentBox {
		width: 640px !important;
		padding: 0px !important;
		margin: 0px auto !important;
		margin-bottom: 20px;
		color: #000000;
	}
	#printHeaderBox { /* ---- KOPFZEILE ----  */
		clear: both;
		display: block !important;
		width: 640px;
		padding: 5px 10px 5px 10px;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		margin-bottom: 15px;
		text-align: center;
	}
	#printFooterBox { /* ---- FUSSZEILE ----  */
		clear: both;
		display: block !important;
		width: 640px;
		padding-top: 10px;
		border-top: 1px solid #000000;
		text-align: center;
		margin-top: 20px;
		font-size: 9px;
	}
}