/* ========= NAVIGATION ========= */
/* ======================================================= */
@import 'nav_bar_main.css';
@import 'nav_tree_sub.css';
@import 'nav_bar_sitemap.css';
@import 'nav_bar_top.css';
@import 'nav_tree_edw.css';
@import 'nav_tree_breadcrumbs_edit.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;
}
#containerBox {
	background-color: #ffffff;
}
#headBox {
	padding: 6px 0px 6px 0px;
	background-image: url(../../images/unit/spacer_full.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#edwlogoBox {
	width: 159px;
	height: 35px;
	float: left;
}
#edwlogoBox a {
	display: block;
	background-image: url(../../images/unit/logo_top.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 159px;
	height: 35px;
}
#edwnavToggleBox {
	width: 20px;
	height: 24px;
	background-image: url(../../images/unit/btn_openmenu.png);
	background-repeat: no-repeat;
	background-position: 0px -24px;
	float: left;
	margin: 5px 0px 0px 312px;
	cursor: pointer;
}
#edwnavToggleBox:hover {
	background-position: 0px 0px;
}
#colorBox {
	float: right;
	margin: 10px 0px 0px 0px;
}
#colorBox li {
	display: inline-block;
}
#colorBox li a {
	display: block;
	width: 22px;
	height: 22px;
	background-image: url(../../images/unit/btn_color_icons.png);
	background-position: 0px 0px;
}
#colorBox li.standard a {
	background-position: 0px 0px;
}
#colorBox li.yellowblack a {
	background-position: -22px 0px;
}
#colorBox li.blackyellow a {
	background-position: -44px 0px;
}
#colorBox li.whiteblue a {
	background-position: -66px 0px;
}
#colorBox li.bluewhite a {
	background-position: -88px 0px;
}

#fontsizeBox {
	float: right;
	margin: 10px 15px 0px 0px;
}
#fontsizeBox li {
	display: inline-block;
}
#fontsizeBox a {
	display: block;
	width: 22px;
	height: 22px;
	background-image: url(../../images/unit/btn_fontsize_icons.png);
	background-position: 0px 0px;
}
#fontsizeBox .fontSize1 {
	background-position: 0px 0px;
}
#fontsizeBox .fontSize2 {
	background-position: -22px 0px;
}
#fontsizeBox .fontSize3 {
	background-position: -44px 0px;
}
#edwnavBox {
	padding: 30px 0px 20px 0px;
	background-image: url(../../images/unit/spacer_full.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#edwnavBox .closeLink {
	background-image: url(../../images/unit/btn_closemenu.png);
	background-position: center 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 24px;
	margin: 50px 0px 0px 0px;
}
#edwnavBox .closeLink:hover {
	background-position: center -24px;
}
#topBox {
	position: relative;
	padding: 10px 0px 0px 0px;
	min-height: 138px;
	margin-bottom: 20px;
}
#topnavBox {
	position: absolute;
	right: 0px;
}
#homelinkBox {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	position: absolute;
	width: 620px;
	height: 138px;
	overflow: hidden;
}
#homelinkBox a {
	text-decoration: none;
	display: table;
	height: 125px;
}
#homelinkBox a:hover {
	text-decoration: none;
}
#homelinkBox a .cell {
	display: table-cell;
	vertical-align: bottom;
}
#homelinkBox a .cell.text {
	padding-bottom: 8px;
}
#homelinkBox .image {}
#homelinkBox .image img {
	margin: 0px 20px 0px 0px;
}
#homelinkBox .line1 {
	display: block;
	color: #898b8d;
}
#homelinkBox .line2 {
	display: block;
	color: #669390;
}
#sociallinksBox {
	float: right;
	margin: 90px 0px 20px 0px;
}
#sociallinksBox li {
	float: left;
	margin: 0px 0px 0px 3px;
}
#sociallinksBox li a {
	display: block;
	width: 25px;
	height: 20px;
	background-image: url(../../images/unit/btn_social_green.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sociallinksBox li a:hover {
	opacity: 0.5;
}
	#sociallinksBox li.youtube a {
		background-position: 0px 0px;
	}
	#sociallinksBox li.twitter a {
		background-position: -25px 0px;
	}
	#sociallinksBox li.facebook a {
		background-position: -50px 0px;
	}
	#sociallinksBox li.mail a {
		background-position: -75px 0px;
	}
	#sociallinksBox li.googleplus a {
		background-position: -100px 0px;
	}
	#sociallinksBox li.instagram a {
		background-position: -125px 0px;
	}

#searchBox {
	float: right;
	width: 184px;
	background-image: url(../../images/unit/bkg_input_search.png);
	background-repeat: no-repeat;
	margin: 90px 0px 20px 15px;
}
#searchBox input {
	border: none;
	background: transparent;
	padding: 4px 10px 4px 10px;
	width: 132px;
}
#searchBox .button {
	float: right;
	border: none;
	width: 31px;
	height: 25px;
	background: transparent url(../../images/unit/btn_search.png);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0px;
	text-indent: -1000px;
}
#middleBox {
	padding: 13px 0px 13px 0px;
}
#sliderBox {
	float: left;
	height: 329px;
	width: 767px;
}
#topsidebarBox {
	float: right;
	width: 174px;
	height: 299px;
	background-image: url(../../images/site/border_bottom_small.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 30px 0px 0px 10px;
	position: relative;
}
#topsidebarBox a {
	text-decoration: none;
}
#topsidebarBox a:hover {
	text-decoration: none;
	color: #000000;
}
	#topsidebarBox .contactlink {
		font-family: 'Open Sans', sans-serif;
		color: #669390;
		text-transform: uppercase;
		margin: 0px 0px 20px 0px;
		font-weight: 700;
	}
	#topsidebarBox .contactlink a {
		display: block;
		background-image: url(../../images/unit/arrow_green_right.png);
		background-repeat: no-repeat;
		background-position: right center;
	}
	#topsidebarBox .contactlink a:hover {
		color: #000000;
	}
	#topsidebarBox .pfarre {
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		font-weight: 700;
	}
	#topsidebarBox .pfstrasse {}
	#topsidebarBox .pfplzort {
		padding: 0px 0px 10px 0px;
	}
	#topsidebarBox .pfemail {}
	#topsidebarBox .pfarrer {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		padding: 20px 0px 0px 0px;
	}
	#topsidebarBox .pfname {}
	#topsidebarBox .pftel {}
	#topsidebarBox .borderBottom {
		background-image: url(../../images/site/border_bottom_small.png);
		background-repeat: no-repeat;
		background-position: top center;
		height: 13px;
		bottom: -13px;
		width: 100%;
		position: absolute;
	}

#mainWrapperBox {
	background-image: url(../../images/unit/bkg_mainnav.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 100px;
}
#mainnavBox {

}
#mainBox {
	padding: 25px 0px 0px 0px;
}
#leftBox {
	width: 184px;
	float: left;
	padding: 0px 0px 20px 0px;
}
#subnavBox {

}
#widgetleftBox {

}
#contentBox {
	float: left;
	background-image: url(../../images/unit/bkg_mainspacer_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#contentBox .contentDesign {
	background-image: url(../../images/unit/bkg_mainspacer_top.png);
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 400px;
	width: 524px;
	padding: 0px 36px 30px 22px;
}
#sectionTitleBox {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	padding: 25px 0px 25px 0px;
	margin: 0px 0px 15px 0px;
	background-image: url(../../images/unit/spacer_large.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#rightBox {
	width: 184px;
	float: right;
	padding: 0px 0px 20px 0px;
}
#widgetrightBox {

}
#footerBox {
	background-image: url(../../images/unit/bkg_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 41px 0px 50px 0px;
}
#sitemapnavBox {
	float: left;
}
#sitemapTitleBox {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color: #596066;
}
#sitemapnavBox .rssBox {
	margin: 25px 0px 0px 0px;
}
#sitemapnavBox .rssBox a {
	padding: 5px 0px 5px 26px;
	display: inline-block;
	text-decoration: none;
	background-image: url(../../images/unit/icon_rss.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #596066;
}
#sitemapnavBox .rssBox:hover {
	opacity: 0.5;
}
#adminBox {
	padding: 20px 0px 0px 0px;
}
#adminBox .admininfo {
	padding: 0px 0px 10px 0px;
}
#edwaddressBox {
	width: 184px;
	float: right;
	background-image: url(../../images/unit/logo_footer.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 72px 0px 0px 0px;
	text-align: right;
	color: #596066;
	font-family: 'Open Sans', sans-serif;
}
#edwaddressBox a {
	color: #7777a0;
	text-decoration: none;
}
#edwaddressBox a:hover {
	color: #596066;
	text-decoration: none;
}
#edwaddressBox .loginBtn {
	padding: 30px 0px 30px 0px;
	height: 20px; /* height from: #edwaddressBox .loginBtn a */
}
#edwaddressBox .loginBtn a {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	background-image: url(../../images/unit/icon_login.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.5;
}
#edwaddressBox .loginBtn a:hover {
	opacity: 1;
}
#tplswitchBox {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	padding: 40px 0px 40px 0px;
}


/* ========= layout: nobarleft ========= */
/* ======================================================= */
.nobarleft #contentBox .contentDesign {
	width: 757px;
	padding: 0px 10px 30px 0px;
}


/* ========= layout: fullwidth ========= */
/* ======================================================= */
.fullwidth #mainBox {
	background-color: #ffffff;
}
.fullwidth #contentBox {
	float: none;
	background-image: none;
}


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


/* ========= custom layout ========= */
/* ======================================================= */
.titleBox {
	text-transform: uppercase;
	color: #7777a0;
	text-align: center;
	padding: 30px 0px 30px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
#networkWrapperBox {
	background-image: url(../../images/site/bkg_pager.png);
	background-position: center top;
	background-repeat: no-repeat
}
#networkBox {
	margin-top: 10px;
}
#networkBox a {
	color: #7777A0
}
#networkBox a:hover {
	color: #596066
}
.chronik .header {
	padding: 0px 0px 20px 0px;
}
.chronik .modTitle {
	float: left;
	width: 440px;
}
.chronik .date {
	float: right;
	text-align: right;
}
.chronikDetail .modTitle {
	padding: 0px 0px 20px 0px;
}
.chronik .pic {
	padding: 0px 0px 0px 10px;
}
.chronik .swtable_cell {
	vertical-align: top;
}
.chronik .listSpacer {
	height: 25px;
}
#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;
}

/* ========= index layout ========= */
/* ======================================================= */
.index #topBox {
	margin-bottom: 0px;
}

/* ========= pfarre layout ========= */
/* ======================================================= */
.index.pfarre.basic {}
.index.pfarre.basic #contentBox .contentDesign {
	min-height: 0px;
}

/* ========= institute layout ========= */
/* ======================================================= */
.index.inst.basic {}
.index.inst.basic #leftBox {
	width: 353px;
	padding: 0px 30px 20px 0px;
}
.index.inst.basic #contentBox {
	width: 383px;
}
.index.inst.basic #contentBox .contentDesign {
	width: 347px;
	padding: 0px 36px 0px 0px;
}
.index.inst #contentBox #personenBox .headerTitle {
	padding: 0px 0px 20px 0px;
}
.index.inst #contentBox #personenBox .borderMedium {
	margin: 0px -5px 0px -5px;
}
.index.inst #contentBox #personenBox .personenList {
	padding: 0px 0px 40px 0px;
}
.index.inst #personenBox .funktion {
	font-style: italic;
}
.index.inst #personenBox .name {
	padding: 20px 0px 0px 0px;
	font-weight: 700;
	color: #669390;
	font-family: 'Open Sans', sans-serif;
}
.index.inst #personenBox .telefon {}


/* ========= THEMES ========= */
/*
	Template Parameter: theme="xxx"

			xxx= green | blue
 */
/* ======================================================= */

/***############ blue ############***/

.blue .barMain a {
	color: #898b8d;
}
.blue #homelinkBox .line2,
.blue #topsidebarBox .contactlink,
.blue a, .blue a:active,
.blue cite,
.blue .modTitle, .blue .modSubTitle, .blue .modTitle a,
.blue .linkIconLeft a:hover,
.blue .linkIconRight a:hover,
.blue .sectionTitle,
.blue .modForward a, .blue .modBack a,
.blue .barMain .selected a, .blue .barMain .selected a:hover, .blue .barMain .selected a:active, .blue .barMain .breadcrumb a, .blue .barMain a:hover,
.blue .headerTitle,
.blue.inst #personenBox .name,
.blue .swcalendarSelector a, .blue .swcalendarSelectorHeader .currentMonth, .blue .swcalendarSelectorRowWeek td,
.blue .widget_photo .header,
.blue .widget_multisection .header,
.blue .swcalendar .date .day,
.blue .swcalendar .date .month,
.blue .widget_photo .text .title a,
.blue .widget_youtubevideo .content .title,
.blue .widget_singlesection .header,
.blue .widget_aussendungen .header,
.blue .gdList .gdListContent .title,
.blue .widget_aussendungen .header,
.blue .swcalendar .boxLeft .month,
.blue.mobile .swcalendar .boxLeft .day
{
	color: #7777a0;
}
.blue #effectsSlideNavigation a.active,
.blue input.button, .blue a.button, .blue button.button, .blue button, .blue input[type="button"]
{
	background-color: #7777a0;
}
.blue #topsidebarBox .contactlink a:hover {
	color: #000000;
}
.blue .modBack li.pagingPrev,
.blue .swcalendarSelectorHeader .prevMonth a
{
	background-image: url(../../images/unit/arrow_blue_left.png);
}
.blue .modForward li.pagingNext,
.blue .swcalendarSelectorHeader .nextMonth a,
.blue .widget_aussendungen a.header,
.blue #topsidebarBox .contactlink a,
.blue .arrowLink,
.blue .widget_aussendungen a.header,
.blue.mobile #contenBox .showAll a,
.blue .widget_multisection a.header
{
	background-image: url(../../images/unit/arrow_blue_right.png);
}
.blue .linkIconLeft {
	background-image: url(../../images/unit/arrow_small_blue_left.png);
}
.blue .linkIconRight, .blue .gdList .gdListContent .datum.isToggle {
	background-image: url(../../images/unit/arrow_small_blue_right.png);
}
.blue .gdList .gdListContent .datum.isToggle.opened {
	background-image: url(../../images/unit/arrow_small_blue_down.png);
}
.blue #sociallinksBox li a {
	background-image: url(../../images/unit/btn_social_blue.png);
}
.blue .headerTitle span {
	background-image: url(../../images/unit/icon_headertitle_blue.png);
}
/* --- editor --- */
.blue .swslang h1, .blue .swslang h2, .blue .swslang h3, .blue .swslang h4, .blue .swslang h5, .blue .swslang h6,
.blue .sweTitle1,
.blue .sweTitle3
{
	color: #7777a0;
}
.blue .sweTitle2 {
	color: #c50047;
}
.blue table.sweTable1,
.blue table.sweTable1 td
{
	border: 1px solid #7777a0;
}
.blue table.sweTable2,
.blue table.sweTable2 td
{
	border: 1px solid #c50047;
}
.blue .sweTableRow1, .blue .sweTableRow1 td {
	background-color: #7777a0;
}
.blue .sweTableRow2, .blue .sweTableRow2 td {
	background-color: #EAEDF6;
}
.blue .sweTableRow3, .blue .sweTableRow3 td {
	background-color: #c50047;
}
.blue .sweTableCell1 {
	background-color: #7777a0 !important;
}
.blue .sweTableCell2 {
	background-color: #EAEDF6 !important;
}
.blue .sweTableCell3 {
	background-color: #c50047 !important;
}
.blue .sweTableCell4 {
	background-color: #f8f5f8 !important;
}
.blue .sweLink {
	background-image: url(../../images/unit/arrow_small_blue_right.png);
}

/***############ darkblue ############***/

.darkblue .barMain a {
	color: #898b8d;
}
.darkblue #homelinkBox .line2,
.darkblue #topsidebarBox .contactlink,
.darkblue a, .darkblue a:active,
.darkblue cite,
.darkblue .modTitle, .darkblue .modSubTitle, .darkblue .modTitle a,
.darkblue .linkIconLeft a:hover,
.darkblue .linkIconRight a:hover,
.darkblue .sectionTitle,
.darkblue .modForward a, .darkblue .modBack a,
.darkblue .barMain .selected a, .darkblue .barMain .selected a:hover, .darkblue .barMain .selected a:active, .darkblue .barMain .breadcrumb a, .darkblue .barMain a:hover,
.darkblue .headerTitle,
.darkblue.inst #personenBox .name,
.darkblue .swcalendarSelector a, .darkblue .swcalendarSelectorHeader .currentMonth, .darkblue .swcalendarSelectorRowWeek td,
.darkblue .widget_photo .header,
.darkblue .widget_multisection .header,
.darkblue .swcalendar .date .day,
.darkblue .swcalendar .date .month,
.darkblue .widget_network_kathnews .content li a .title,
.darkblue .widget_network_kathnews .content li a:hover .summary,
.darkblue .widget_photo .text .title a,
.darkblue .widget_youtubevideo .content .title,
.darkblue .widget_singlesection .header,
.darkblue .widget_aussendungen .header,
.darkblue .gdList .gdListContent .title,
.darkblue .widget_aussendungen .header,
.darkblue .swcalendar .boxLeft .month,
.darkblue.mobile .swcalendar .boxLeft .day
{
	color: #2B297E;
}
.darkblue #effectsSlideNavigation a.active,
.darkblue input.button, .darkblue a.button, .darkblue button.button, .darkblue button, .darkblue input[type="button"]
{
	background-color: #2B297E;
}
.darkblue #topsidebarBox .contactlink a:hover {
	color: #000000;
}
.darkblue .modBack li.pagingPrev,
.darkblue .swcalendarSelectorHeader .prevMonth a
{
	background-image: url(../../images/unit/arrow_darkblue_left.png);
}
.darkblue .modForward li.pagingNext,
.darkblue .swcalendarSelectorHeader .nextMonth a,
.darkblue .widget_aussendungen a.header,
.darkblue #topsidebarBox .contactlink a,
.darkblue .arrowLink,
.darkblue .widget_aussendungen a.header,
.darkblue.mobile #contenBox .showAll a,
.darkblue .widget_multisection a.header
{
	background-image: url(../../images/unit/arrow_darkblue_right.png);
}
.darkblue .linkIconLeft {
	background-image: url(../../images/unit/arrow_small_darkblue_left.png);
}
.darkblue .linkIconRight, .darkblue .gdList .gdListContent .datum.isToggle {
	background-image: url(../../images/unit/arrow_small_darkblue_right.png);
}
.darkblue .gdList .gdListContent .datum.isToggle.opened {
	background-image: url(../../images/unit/arrow_small_darkblue_down.png);
}
.darkblue #sociallinksBox li a {
	background-image: url(../../images/unit/btn_social_darkblue.png);
}

.darkblue .headerTitle span {
	background-image: url(../../images/unit/icon_headertitle_darkblue.png);
}
/* --- editor --- */
.darkblue .swslang h1, .darkblue .swslang h2, .darkblue .swslang h3, .darkblue .swslang h4, .darkblue .swslang h5, .darkblue .swslang h6,
.darkblue .sweTitle1,
.darkblue .sweTitle3
{
	color: #2B297E;
}
.darkblue .sweTitle2 {
	color: #c50047;
}
.darkblue table.sweTable1,
.darkblue table.sweTable1 td
{
	border: 1px solid #2B297E;
}
.darkblue table.sweTable2,
.darkblue table.sweTable2 td
{
	border: 1px solid #c50047;
}
.darkblue .sweTableRow1, .darkblue .sweTableRow1 td {
	background-color: #2B297E;
}
.darkblue .sweTableRow2, .darkblue .sweTableRow2 td {
	background-color: #e9e9f2;
}
.darkblue .sweTableRow3, .darkblue .sweTableRow3 td {
	background-color: #c50047;
}
.darkblue .sweTableCell1 {
	background-color: #2B297E !important;
}
.darkblue .sweTableCell2 {
	background-color: #e9e9f2 !important;
}
.darkblue .sweTableCell3 {
	background-color: #c50047 !important;
}
.darkblue .sweTableCell4 {
	background-color: #f8f5f8 !important;
}
.darkblue .sweLink {
	background-image: url(../../images/unit/arrow_small_darkblue_right.png);
}


/***############ red ############***/

.red .barMain a {
	color: #898b8d;
}
.red #homelinkBox .line2,
.red #topsidebarBox .contactlink,
.red a, .red a:active,
.red cite,
.red .modTitle, .red .modSubTitle, .red .modTitle a,
.red .linkIconLeft a:hover,
.red .linkIconRight a:hover,
.red .sectionTitle,
.red .modForward a, .red .modBack a,
.red .barMain .selected a, .red .barMain .selected a:hover, .red .barMain .selected a:active, .red .barMain .breadcrumb a, .red .barMain a:hover,
.red .headerTitle,
.red.inst #personenBox .name,
.red .swcalendarSelector a, .red .swcalendarSelectorHeader .currentMonth, .red .swcalendarSelectorRowWeek td,
.red .widget_photo .header,
.red .widget_multisection .header,
.red .swcalendar .date .day,
.red .swcalendar .date .month,
.red .widget_network_kathnews .content li a .title,
.red .widget_network_kathnews .content li a:hover .summary,
.red .widget_photo .text .title a,
.red .widget_youtubevideo .content .title,
.red .widget_singlesection .header,
.red .widget_aussendungen .header,
.red .gdList .gdListContent .title,
.red .widget_aussendungen .header,
.red .swcalendar .boxLeft .month,
.red.mobile .swcalendar .boxLeft .day
{
	color: #c50047;
}
.red #effectsSlideNavigation a.active,
.red input.button, .red a.button, .red button.button, .red button, .red input[type="button"]
{
	background-color: #c50047;
}
.red #topsidebarBox .contactlink a:hover {
	color: #000000;
}
.red .modBack li.pagingPrev,
.red .swcalendarSelectorHeader .prevMonth a
{
	background-image: url(../../images/unit/arrow_red_left.png);
}
.red .modForward li.pagingNext,
.red .swcalendarSelectorHeader .nextMonth a,
.red .widget_aussendungen a.header,
.red #topsidebarBox .contactlink a,
.red .arrowLink,
.red .widget_aussendungen a.header,
.red.mobile #contenBox .showAll a,
.red .widget_multisection a.header
{
	background-image: url(../../images/unit/arrow_red_right.png);
}
.red .linkIconLeft {
	background-image: url(../../images/unit/arrow_small_red_left.png);
}
.red .linkIconRight, .red .gdList .gdListContent .datum.isToggle  {
	background-image: url(../../images/unit/arrow_small_red_right.png);
}
.red .gdList .gdListContent .datum.isToggle.opened {
	background-image: url(../../images/unit/arrow_small_red_down.png);
}
.red #sociallinksBox li a {
	background-image: url(../../images/unit/btn_social_red.png);
}
.red .headerTitle span {
	background-image: url(../../images/unit/icon_headertitle_red.png);
}
/* --- editor --- */
.red .swslang h1, .red .swslang h2, .red .swslang h3, .red .swslang h4, .red .swslang h5, .red .swslang h6,
.red .sweTitle1,
.red .sweTitle3
{
	color: #c50047;
}
.red .sweTitle2 {
	color: #7777a0;
}
.red table.sweTable1,
.red table.sweTable1 td
{
	border: 1px solid #c50047;
}
.red table.sweTable2,
.red table.sweTable2 td
{
	border: 1px solid #7777a0;
}
.red .sweTableRow1, .red .sweTableRow1 td {
	background-color: #c50047;
}
.red .sweTableRow2, .red .sweTableRow2 td {
	background-color: #f8f5f8;
}
.red .sweTableRow3, .red .sweTableRow3 td {
	background-color: #7777a0;
}
.red .sweTableCell1 {
	background-color: #c50047 !important;
}
.red .sweTableCell2 {
	background-color: #f8f5f8 !important;
}
.red .sweTableCell3 {
	background-color: #7777a0 !important;
}
.red .sweTableCell4 {
	background-color: #EAEDF6 !important;
}
.red .sweLink {
	background-image: url(../../images/unit/arrow_small_red_right.png);
}

/***############ thz (theozentrum) ############***/

.thz .barMain a {
	color: #898b8d;
}
.thz #homelinkBox .line2,
.thz #topsidebarBox .contactlink,
.thz a, .thz a:active,
.thz cite,
.thz .modTitle, .thz .modSubTitle, .thz .modTitle a,
.thz .linkIconLeft a:hover,
.thz .linkIconRight a:hover,
.thz .sectionTitle,
.thz .modForward a, .thz .modBack a,
.thz .barMain .selected a, .thz .barMain .selected a:hover, .thz .barMain .selected a:active, .thz .barMain .breadcrumb a, .thz .barMain a:hover,
.thz .headerTitle,
.thz.inst #personenBox .name,
.thz .swcalendarSelector a, .thz .swcalendarSelectorHeader .currentMonth, .thz .swcalendarSelectorRowWeek td,
.thz .widget_photo .header,
.thz .widget_multisection .header,
.thz .swcalendar .date .day,
.thz .swcalendar .date .month,
.thz .widget_network_kathnews .content li a .title,
.thz .widget_network_kathnews .content li a:hover .summary,
.thz .widget_photo .text .title a,
.thz .widget_youtubevideo .content .title,
.thz .widget_singlesection .header,
.thz .widget_aussendungen .header,
.thz .gdList .gdListContent .title,
.thz .widget_aussendungen .header,
.thz .swcalendar .boxLeft .month,
.thz.mobile .swcalendar .boxLeft .day
{
	color: #7C0000;
}
.thz #effectsSlideNavigation a.active,
.thz input.button, .thz a.button, .thz button.button, .thz button, .thz input[type="button"]
{
	background-color: #7C0000;
}
.thz #topsidebarBox .contactlink a:hover {
	color: #000000;
}
.thz .modBack li.pagingPrev,
.thz .swcalendarSelectorHeader .prevMonth a
{
	background-image: url(../../images/unit/arrow_thz_left.png);
}
.thz .modForward li.pagingNext,
.thz .swcalendarSelectorHeader .nextMonth a,
.thz .widget_aussendungen a.header,
.thz #topsidebarBox .contactlink a,
.thz .arrowLink,
.thz .widget_aussendungen a.header,
.thz.mobile #contenBox .showAll a,
.thz .widget_multisection a.header
{
	background-image: url(../../images/unit/arrow_thz_right.png);
}
.thz .linkIconLeft {
	background-image: url(../../images/unit/arrow_small_thz_left.png);
}
.thz .linkIconRight, .thz .gdList .gdListContent .datum.isToggle  {
	background-image: url(../../images/unit/arrow_small_thz_right.png);
}
.thz .gdList .gdListContent .datum.isToggle.opened {
	background-image: url(../../images/unit/arrow_small_thz_down.png);
}
.thz #sociallinksBox li a {
	background-image: url(../../images/unit/btn_social_thz.png);
}
.thz .headerTitle span {
	background-image: url(../../images/unit/icon_headertitle_thz.png);
}
/* --- editor --- */
.thz .swslang h1, .thz .swslang h2, .thz .swslang h3, .thz .swslang h4, .thz .swslang h5, .thz .swslang h6,
.thz .sweTitle1,
.thz .sweTitle3
{
	color: #7C0000;
}
.thz .sweTitle2 {
	color: #7777a0;
}
.thz table.sweTable1,
.thz table.sweTable1 td
{
	border: 1px solid #7C0000;
}
.thz table.sweTable2,
.thz table.sweTable2 td
{
	border: 1px solid #7777a0;
}
.thz .sweTableRow1, .thz .sweTableRow1 td {
	background-color: #7C0000;
}
.thz .sweTableRow2, .thz .sweTableRow2 td {
	background-color: #F2E5E5;
}
.thz .sweTableRow3, .thz .sweTableRow3 td {
	background-color: #7777a0;
}
.thz .sweTableCell1 {
	background-color: #7C0000 !important;
}
.thz .sweTableCell2 {
	background-color: #F2E5E5 !important;
}
.thz .sweTableCell3 {
	background-color: #7777a0 !important;
}
.thz .sweTableCell4 {
	background-color: #EAEDF6 !important;
}
.thz .sweLink {
	background-image: url(../../images/unit/arrow_small_thz_right.png);
}

/***############ intra (intranet) ############***/

.intra .barMain a {
	color: #898b8d;
}
.intra #homelinkBox .line2,
.intra #topsidebarBox .contactlink,
.intra a, .intra a:active,
.intra cite,
.intra .modTitle, .intra .modSubTitle, .intra .modTitle a,
.intra .linkIconLeft a:hover,
.intra .linkIconRight a:hover,
.intra .sectionTitle,
.intra .modForward a, .intra .modBack a,
.intra .barMain .selected a, .intra .barMain .selected a:hover, .intra .barMain .selected a:active, .intra .barMain .breadcrumb a, .intra .barMain a:hover,
.intra .headerTitle,
.intra.inst #personenBox .name,
.intra .swcalendarSelector a, .intra .swcalendarSelectorHeader .currentMonth, .intra .swcalendarSelectorRowWeek td,
.intra .widget_photo .header,
.intra .widget_multisection .header,
.intra .swcalendar .date .day,
.intra .swcalendar .date .month,
.intra .widget_network_kathnews .content li a .title,
.intra .widget_network_kathnews .content li a:hover .summary,
.intra .widget_photo .text .title a,
.intra .widget_youtubevideo .content .title,
.intra .widget_singlesection .header,
.intra .widget_aussendungen .header,
.intra .gdList .gdListContent .title,
.intra .widget_aussendungen .header,
.intra .swcalendar .boxLeft .month,
.intra.mobile .swcalendar .boxLeft .day
{
	color: #ff9933;
}
.intra #effectsSlideNavigation a.active,
.intra input.button, .intra a.button, .intra button.button, .intra button, .intra input[type="button"]
{
	background-color: #ff9933;
}
.intra #topsidebarBox .contactlink a:hover {
	color: #000000;
}
.intra .modBack li.pagingPrev,
.intra .swcalendarSelectorHeader .prevMonth a
{
	background-image: url(../../images/pages/arrow_intra_left.png);
}
.intra .modForward li.pagingNext,
.intra .swcalendarSelectorHeader .nextMonth a,
.intra .widget_aussendungen a.header,
.intra #topsidebarBox .contactlink a,
.intra .arrowLink,
.intra .widget_aussendungen a.header,
.intra.mobile #contenBox .showAll a,
.intra .widget_multisection a.header
{
	background-image: url(../../images/pages/arrow_intra_right.png);
}
.intra .linkIconLeft {
	background-image: url(../../images/pages/arrow_small_intra_left.png);
}
.intra .linkIconRight, .intra .gdList .gdListContent .datum.isToggle  {
	background-image: url(../../images/pages/arrow_small_intra_right.png);
}
.intra .gdList .gdListContent .datum.isToggle.opened {
	background-image: url(../../images/pages/arrow_small_intra_down.png);
}
.intra #sociallinksBox li a {
	background-image: url(../../images/pages/btn_social_intra.png);
}
.intra .headerTitle span {
	background-image: url(../../images/pages/icon_headertitle_intra.png);
}
/* --- editor --- */
.intra .swslang h1, .intra .swslang h2, .intra .swslang h3, .intra .swslang h4, .intra .swslang h5, .intra .swslang h6,
.intra .sweTitle1,
.intra .sweTitle3
{
	color: #ff9933;
}
.intra .sweTitle2 {
	color: #7777a0;
}
.intra table.sweTable1,
.intra table.sweTable1 td
{
	border: 1px solid #ff9933;
}
.intra table.sweTable2,
.intra table.sweTable2 td
{
	border: 1px solid #7777a0;
}
.intra .sweTableRow1, .intra .sweTableRow1 td {
	background-color: #ff9933;
}
.intra .sweTableRow2, .intra .sweTableRow2 td {
	background-color: #FFF5EA;
}
.intra .sweTableRow3, .intra .sweTableRow3 td {
	background-color: #7777a0;
}
.intra .sweTableCell1 {
	background-color: #ff9933 !important;
}
.intra .sweTableCell2 {
	background-color: #FFF5EA !important;
}
.intra .sweTableCell3 {
	background-color: #7777a0 !important;
}
.intra .sweTableCell4 {
	background-color: #EAEDF6 !important;
}
.intra .sweLink {
	background-image: url(../../images/pages/arrow_small_intra_right.png);
}


/* ========= 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;
	}
}
