/* ========= WEBFONTS ========= */
/* ======================================================= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,600,300);


/* ========= NAVIGATION ========= */
/* ======================================================= */
@import 'nav_bar_top.css';
@import 'nav_bar_main.css';
@import 'nav_bar_footer.css';
@import 'nav_bar_sub.css';



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


/* ========= LAYOUT ========= */
/* ======================================================= */
.boxWrapper {
	width: 978px;
	margin: 0px auto;
}
.shadow {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../../images/jdg/shadow_rightbox.png);
	position: absolute;
}
#topBox {}
#topBox .boxWrapper {
	height: 225px;
	position: relative;
}
#homelinkBox {
	position: absolute;
	left: 0px;
	top: 29px;
}
#homelinkBox a {
	display: block;
	width: 575px;
	height: 74px;
	background-image: url(../../images/jdg/top_logo.png);
}
#topnavBox {
	position: absolute;
	right: 0px;
	top: 29px;
}
#mainnavBox {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#searchBox {
	position: absolute;
	right: 0px;
	bottom: 0px;
    
    display: none;
}
#searchBox input {
	width: 164px;
}
#searchBox input.button {
	width: 67px;
}
#mainBox {
	background-image: url(../../images/jdg/bkg_content.png);
	background-repeat: repeat-x;
	background-color: #F5F3F3;
	padding: 38px 0px 0px 0px;
}
#leftBox {
	width: 729px;
	float: left;
}
#contentBox {
	background-color: #ffffff;
	width: 689px;
	position: relative;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 38px 0px;
}
#contentBox .sectionTitle {
	color: #9e1b34;
	text-transform: uppercase;
	font-weight: 400;
	padding: 0px 0px 40px 0px;
}
#contentBox .sectionPadding {
	padding: 0px 0px 0px 30px;
}
#contentBox .shadow {
	height: 38px;
	width: 729px;
	background-image: url(../../images/jdg/slider_shadow.png);
	left: 0px;
	bottom: -38px;
}
#rightBox {
	width: 239px;
	float: right;
}
#testimonialsBox {
	background-color: #ffffff;
	width: 225px;
	height: 410px;
	padding: 7px 7px 0px 7px;
	margin: 0px 0px 35px 0px;
	position: relative;
	font-weight: 400;
}
#testimonialsBox .testimonial {
	cursor: pointer;
}
/*
#testimonialsBox .moreLink {
	height: 30px;
	padding: 8px 0px 0px 0px;
	display: block;
	background-image: url(../../images/jdg/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #4b4b4d;
	font-weight: 600;
	text-transform: uppercase;
}
#testimonialsBox .moreLink:hover {
	color: #9e1b34;
}

#testimonialsBox .img {
	width: 225px;
	height: 240px;
	overflow: hidden;
}
*/
#testimonialsBox .headerTitle {
	height: 30px;
	padding: 8px 0px 0px 0px;
	color: #4b4b4d;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #CDCCD0;
	margin: 0px 0px 20px 0px;
}
#testimonialsBox .headerTitle span {
	text-transform: none;
}
#testimonialsBox .relecture {
	border-bottom: 1px dotted #CDCCD0;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}
#testimonialsBox .tageslosung {}
#testimonialsBox .relecture, #testimonialsBox .tageslosung {
	height: 150px;
}
#testimonialsBox .contentTitle {
	color: #9e1b34;
}
#testimonialsBox .modTeaser {
	padding: 10px 0px 10px 0px;
	cursor: pointer;
}
#testimonialsBox .name {
	text-align: right;
}
#testimonialsBox .linkIconRight {
	text-align: right;
}
#testimonialsBox .shadow {
	height: 35px;
	width: 239px;
	background-image: url(../../images/jdg/shadow_rightbox.png);
	bottom: -35px;
	left: 0px;
}
#calendarBox {
	background-color: #ffffff;
	padding: 7px 7px 15px 7px;
	margin: 0px 0px 35px 0px;
	position: relative;
	font-weight: 400;
}
#calendarBox .moreLink {
	height: 40px;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	display: block;
	background-image: url(../../images/jdg/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right 10px;
	color: #4b4b4d;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px dotted #CDCCD0;
}
#calendarBox .moreLink:hover {
	color: #9e1b34;
}
#calendarBox .date {
	font-weight: 700;
}
#calendarBox .title {

}
#calendarBox .shadow {
	height: 25px;
	width: 239px;
	background-image: url(../../images/jdg/shadow_rightbox.png);
	bottom: -25px;
	left: 0px;
}
#twitterBox {
	background-color: #ffffff;
	background-image: url(../../images/jdg/icon_twitter.png);
	background-repeat: no-repeat;
	background-position: 203px 26px;
	padding: 57px 7px 50px 7px;
	margin: 0px 0px 25px 0px;
	position: relative;
}
#twitterBox li {
	border-bottom: 1px dotted #CDCCD0;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
}
#twitterBox li.lastrow {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
}
#twitterBox li a {
	color: #4b4b4d;
	font-style: italic;
}
#twitterBox li a:hover {
	color: #9e1b34;
}
#twitterBox .shadow {
	height: 25px;
	width: 239px;
	background-image: url(../../images/jdg/shadow_rightbox.png);
	bottom: -25px;
	left: 0px;
}
#facebookBox {
	background-color: #ffffff;
	background-image: url(../../images/jdg/icon_facebook.png);
	background-repeat: no-repeat;
	background-position: 203px 26px;
	padding: 57px 7px 15px 7px;
	margin: 0px 0px 38px 0px;
	position: relative;
}
#facebookBox .shadow {
	height: 25px;
	width: 239px;
	background-image: url(../../images/jdg/shadow_rightbox.png);
	bottom: -25px;
	left: 0px;
}
#footerBox {
	padding: 33px 0px 50px 20px;
}
#footernavBox {
	float: left;
}
#mapBox {
	width: 380px;
	margin: 0px 0px 0px 270px;
	float: left;
}
#mapBox .links {
	width: 118px;
	float: left;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
#mapBox .links a {
	color: #4b4b4d;
	text-transform: uppercase;
}
#mapBox .links a:hover {
	color: #9e1b34;
}
#mapBox .map {
	width: 230px;
	float: right;
	margin: 0px 12px 0px 12px;
	text-align: right;
}
#mapBox .map .header {
	text-transform: uppercase;
	color: #9e1b34;
	font-weight: 400;
	padding: 0px 20px 40px 0px;
}
#mapBox .map img {
	margin: 0px 5px 0px 0px;
}
#addressBox {
	width: 239px;
	float: right;
}
#addressBox .linkKath {
	display: block;
	width: 228px;
	height: 47px;
	background-image: url(../../images/jdg/logo_kathkirche.png);
	margin: 0px 0px 30px 0px;
}


/* ========= LAYOUT: index ========= */
/* ======================================================= */
.index #sliderBox {
	width: 715px;
	height: 403px;
	background-color: #ffffff;
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 35px 0px;
	position: relative;
}
.index #sliderBox .shadow {
	height: 35px;
	width: 729px;
	background-image: url(../../images/jdg/slider_shadow.png);
	bottom: -35px;
	left: 0px;
}
.index #infoBox {}
.index #newsBox {
	width: 445px;
	float: left;
	padding: 57px 20px 26px 20px;
	background-color: #ffffff;
	background-image: url(../../images/jdg/icon_news.png);
	background-repeat: no-repeat;
	background-position: 451px 26px;
	margin: 0px 0px 38px 0px;
	position: relative;
}
.index #newsBox .shadow {
	height: 38px;
	width: 485px;
	background-image: url(../../images/jdg/shadow_newsbox.png);
	left: 0px;
	bottom: -38px;
}
.index #newsBox .linkIconRight {
	text-align: right;
}
.index #tippsBox {
	width: 218px;
	float: right;
	padding: 57px 8px 26px 8px;
	background-color: #ffffff;
	background-image: url(../../images/jdg/icon_tipps.png);
	background-repeat: no-repeat;
	background-position: 212px 26px;
	margin: 0px 0px 38px 0px;
	position: relative;
	font-weight: 400;
}
.index #tippsBox .header {
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #CDCCD0;
}
.index #tippsBox .shadow {
	height: 38px;
	width: 234px;
	background-image: url(../../images/jdg/shadow_tippsbox.png);
	left: 0px;
	bottom: -38px;
}
.index #newsBox .moreLink, .index #tippsBox .moreLink {
	padding: 20px 35px 5px 0px;
	margin: 15px 0px 20px 0px;
	border-top: 1px dotted #CDCCD0;
	display: block;
	background-image: url(../../images/jdg/arrow_right.png);
	background-repeat: no-repeat;
	background-position: right 20px;
	text-align: right;
	color: #4b4b4d;
	font-weight: 600;
}
.index #newsBox .moreLink:hover, .index #tippsBox .moreLink:hover {
	color: #9E1B34;
}

/* special styles */
.zeugnisse #contentBox {}
#contentBox .articleListDual .section {
	width: 335px;
	height: 350px;
	float: left;
	margin: 0px 0px 45px 0px;
	position: relative;
}
#contentBox .articleListDual .listContent {
	padding: 10px 10px 0px 10px;
}
#contentBox .articleListDual .modTitle {
	padding: 0px 0px 15px 0px;
	line-height: 1.1em;
}
#contentBox .articleListDual .section .shadow {
	height: 45px;
	width: 335px;
	background-image: url(../../images/jdg/shadow_articledual.png);
	left: 0px;
	bottom: -45px;
}
#contentBox .articleListDual .col2 {
	float: right;
}
#contentBox .articleListDual .img {
	width: 335px;
	height: 195px;
	overflow: hidden;
}
#contentBox .articleListDual .linkIconRight {
	text-align: right;
}

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