
/* <style type="text/css"> */

/* ---------------------
| Rahmenformatierungen |
--------------------- */

body {
	font-family: Times New Roman,Times,Serif;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12pt;
	line-height: 16pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
}

img {
	border-width: 0px;
}

h1, h1 a {
	font-size: 10pt;
	margin: 0px 0px 4pt 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	line-height: 10pt;
}

h2, h2 a {
	font-size: 18pt;
	margin: 0px 0px 10pt 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18pt;
}

h3 {
	font-size: 16pt;
	margin: 0px 0px 10pt 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16pt;
}

h4, h5 {
	font-size: 14pt;
	margin: 0px 0px 10pt 0px;
	padding: 0px 0px 0px 0px;
	line-height: 14pt;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration: none;
	border-style: none;
}

a {
	color: #000000;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:hover {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	margin: 0px;
	padding: 0px;
}

sup {
	font-size:75%;
	vertical-align:top;
}

#dbgBuilInBar {
	display: none;
}

.printNotice {
	font-family: Verdana,Helvetica,Sans-Serif;
	font-size: 0.7em;
	width: 97%;
	border-style: solid;
	border-width: 1px;
	border-color: #CC0000;
	background-color: #CC0000;
	color: #FFFFFF;
	margin: 0px 0px 20px 0px;
	padding: 10px 1.5% 10px 1.5%;
	clear: left;
}

.printNotice a {
	color: #FFFFFF;
	border-style: none;
	text-decoration: underline;
}

.printNotice a:hover {
	color: #FFFFFF;
	border-style: none;
	text-decoration: underline;
}

@media print {
	.printNotice {
		display: none;
	}
}

/* -------------
| Seitenaufbau |
------------- */

#pageframe {
	width: 97%;
}

	#headerframe {
		height: 57px;
	}
			#logo {
				position: absolute;
				z-index: 2;
				float: left;
				margin-top: 29px;
			}
			
			#headerframe p{
				font-size: 18pt;
				line-height: 24pt;
			}
			


/* ------------
| Newsformate |
-------------*/

.news-list-container img, .news-image {
	float: left;
	margin: 0px 10px 5px 0px;
}

.news-addinfo dt {
	font-weight: bold;
}

/* ------------
| Breadcrumbs |
-------------*/

#breadcrumbs {
	width: 97%;
	margin-bottom: 25px;
}

#breadcrumbs a {
	text-decoration: none;
}

/* ---------------
| Inhaltsbereich |
----------------*/

	#contentframe {
		float: left;
		width: 60%;
		padding-right: 3%;
		margin-bottom: 3%;
		border-right-style: dotted;
		border-right-color: #000000;
		border-right-width: 1px;
	}

	.twocols {
		float: left;
	}

	.leftcol {
		margin-right: 40px;
		float: left;
	}

	.rightcol {
		float: left;
	}

	.contentdivider {
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #000000;
		margin-bottom: 16px;
		float: left;
			}

	.smalldivider {
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #000000;
		margin-bottom: 16px;
	}

	#bibleshortcut {
		float: left;
		margin: 11px 0px 0px 0px;
		overflow: hidden;
	}

		#bibleshortcut input, #bibleshortcut select {
			font-size: 12pt;
		}

		#bibleshortcut input.bm-shortcut-input {
			margin-right: 2px;
		}

		#bibleshortcut a {
			text-decoration: none;
		}

		#bibleshortcut .bm-radio {
			width: 1em;
			border-style: none;
		}

		#bmshortcutform form, #bmshortcutform p {
			margin: 0px;
			padding: 0px;
		}

	#colum {
		width: 30%;
		float: left;
	}

	#columnframe {
		float: left;
		margin: 0px 0px 11px 20px;
		
	}

	/* news in der column */

	#columnframe .contentdivider {
		border-style: none;
		border-top-style: dotted;
		border-top-color: #000000;
		border-top-width: 1px;
		padding: 10px;
	}

	#columnframe .contentdivider img {
		float: left;
	}

		.boxframe {
			padding-top: 7px;
			margin-bottom: 10px;
		}

		.boxframe-blau {
			padding-top: 7px;
			margin-bottom: 10px;
		}

		.boxcontent {
			padding: 10px;
		}

/* ----------------
| Inhaltselemente |
-----------------*/

	.csc-textpic-caption {
		font-size: 12pt;
		margin: 3px 0px 3px 0px;
	}

	.csc-textpic-image {
		padding-left: 5px;
	}

/* ---------
| Abbinder |
----------*/
	.footerframe {
		clear: both;
		width:63%;
		border-top-style: dotted;
		border-top-color: #000000;
		border-top-width: 1px;
	}

	.footerframe p {
		width: 97%;
		height: 3px;
		padding: 4px 0px 4px 0px;
		border-top-style: dotted;
		border-top-color: #000000;
		border-top-width: 1px;
	}

	.footer {
		margin-bottom: 0px;
		font-size: 12pt;
	}
	.footer-links {
			width: 300px;
			padding: 20px 0px 20px 0px;
			float: left;
		}

		.footer-mitte {
			width: 300px;
			padding: 20px 0px 20px 25px;
			float: left;

		}

/* -------------------
| Bildformatierungen |
--------------------*/

.right {
	float: right;
}

.left {
	float: left;
}

/* ----------------------------
| Formatierung Formularfelder |
-----------------------------*/

input, textarea, select {
	font-size: 12pt;
	border-style: solid;
	border-width: 1px;
	border-color: #7B95C4;
	padding: 2px;
}

textarea {
	line-height: 1.4em;
}

/* ------------------------------------
| Formatierung Registrierungsformular |
-------------------------------------*/

.registerdivider {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a89c84;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
}

.register-label {
	font-size: 12pt;
	float: left;
	margin-bottom: 3px;
}

.register-field {
	float: left;
	margin-bottom: 3px;
}

.register-field label {
	position: relative;
	top: -4px;
	margin-right: 10px;
}

.register-field select {
	font-size: 12pt;
	width: 17em;
}

.register-field input {
	font-size: 12pt;
	width: 16em;
}

.register-submit {
	float: left;
	padding-bottom: 1.63em;
}

.register-error {
	clear: both;
	margin-bottom: 3px;
}

#captcha {
	width: 4em;
}

#newsletter, .register-note, #gender {
	float: left;
}


#htmlselect, #newsletter input, #gender input, #exactkey, #exactname, #fields1, #fields2, #results1, #results2 {
	width: 1.3em;
	border-width: 0px;
	position: relative;
	top:-0.2em;
}

/* -------------------------
| Formatierung Bibelkreise |
--------------------------*/

.bk-formdivider {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a89c84;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
}

.bk-form-label {
	font-size: 12pt;
	float: left;
	width: 15em;
	margin-bottom: 3px;
}

.bk-form-field {
	float: left;
	margin-bottom: 3px;
	width: 20em;
}

.bk-form-field label {
	position: relative;
	top: -4px;
	margin-right: 10px;
}

.bk-form-field select {
	font-size: 12pt;
	width: 17em;
}

.bk-form-field input {
	font-size: 12pt;
	width: 16em;
}

.bk-form-submit {
	float: left;
	padding-bottom: 1.63em;
}

.bk-error {
	clear: both;
	margin-bottom: 3px;
}

/* -----------
| Bibelmodul |
------------*/

#lexikonbox {
	display: none;
}

#biblemenu {
	display: none;
}

#anleitungsbox {
	display: none;
}

.content .boxcontent-bible {
	margin: 0px;
	width: 100%;
}

.boxcontent-bible h1 {
	font-size: 16pt;
	font-weight: bold;
}

.boxcontent-bible h2 {
	font-size: 14pt;
	font-weight: bold;
}

.boxcontent-bible h3 {
	font-size: 12pt;
	font-weight: normal;
}

.boxcontent-bible h4 {
	font-size: 12pt;
	font-weight: normal;
}

.boxcontent-bible h5 {
	font-size: 10pt;
	font-weight: normal;
}

.boxcontent-bible img {
	border-style: none;
	border-width: 0px;
}

.chapter {
	font-weight: bold;
}

.verse {
	font-weight: normal;
	font-size: 12pt;
}

.cue {
	cursor: pointer;
}

.notice {
	cursor: default;
}

.biblePopup {
	position: absolute;
	z-index: 50;
	display: none;
	width: 298px;
	clear: both;
	border-width: 1px;
	border-style: solid;
	border-color: #463c3b;
}

.biblePopup .darkbox {
	position: relative;
	width: 97%;
	padding: 3px 0px 3px 0px;
	float: left;
}

.biblePopup .lightbox {
	position: relative;
	width: 97%;
	padding: 3px 0px 3px 0px;
	float: left;
}

.biblePopup .noticebox {
	position: relative;
	width: 97%;
	padding: 3px 0px 3px 0px;
	float: left;
}

.biblePopup .cueicon, .biblePopup .noticeicon {
	position: relative;
	width: 20px;
	height: 10px;
	text-align: center;
	float: left;
	line-height: 0px;
}

.biblePopup .cuetext {
	position: relative;
	font-size: 10pt;
	line-height: 1.1em;
	width: 273px;
	padding-right: 5px;
	padding-bottom: 1px;
	float: left;
	overflow: hidden;
}

.cuetext a {
	font-weight: normal;
	text-decoration: none;
}

.cuetext a:hover {
	text-decoration: underline;
}

.rtl-text {
	direction: rtl;
}

.hebrewText {
	font-family: SBL Hebrew, Tahoma, Verdana, Arial Unicode MS, Arial Unicode MS Standard, Sans-Serif;
	font-size: 1.3em;
	line-height: 1.6em;
}

.paragraph, .paragraph-utf {
	width: 100%;
	font-size: 12pt;
	line-height: 1.3em;
	margin-bottom: 0.7em;
}

.paragraph p {
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
	line-height: 14pt;
	text-indent: -1.6em;
	padding-left: 1.6em;
}

.paragraph p.indent {
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
	line-height: 14pt;
	text-indent: 1.6em;
	padding-left: 0px;
}

.preContext {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d92d2b;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 1%;
	line-height: 0px;
}

.postContext {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d92d2b;
	margin: 7px 0px 4px 0px;
	padding: 3px 0px 3px 1%;
	line-height: 0px;
}

/* Bibeltext-Popup */

.bibeltextpopup {
	width: 97%;
}

.bibeltextpopup .head {
	margin: 0px;
	padding: 0px 0px 0px 3%;
}

.bibeltextpopup .footer {
	margin: 0px;
	padding: 5px 0px 0px 3%;
}

.bibeltextpopup .footer p {
	margin: 0px;
	padding: 0px 3% 0px 0px;
}

.bibeltextpopup .footer a {
	text-decoration: none;
}

.bibeltextpopup .footer a:hover {
}

.bibeltextpopup .bibleframe {
	width: 97%;
	padding: 10px 0px 0px 3%;
}

.bibeltextpopup .lexFooter {
	margin-top: 10px;
	border-style: none;
}

.bibeltextpopup .paragraph p {
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
	line-height: 14pt;
	text-indent: -1.6em;
	padding-left: 1.6em;
}

/* Bibelmenue */

.bm-selection-book {
	float: left;
	width: 12em;
	position: relative;
	margin: 0px;
	z-index: 13;
}

	.bm-selection-book p {
		margin-bottom: 0px;
	}

.bm-selection-chapter {
	float: left;
	width: 12em;
	position: relative;
	margin: 0px;
	z-index: 12;
}

	.bm-selection-chapter p {
		margin-bottom: 0px;
	}

.bm-selection-other {
	float: left;
	width: 7em;
}

.bm-selection-headline {
	clear: both;
	position: relative;
	margin: 0px;
	z-index: 11;
}

	.bm-selection-headline p {
		margin-bottom: 0px;
	}

.bm-selection-verse {
	clear: both;
	position: relative;
	margin: 0px;
	z-index: 10;
}

.bm-list {
	position: absolute;
	width: 11.8em;
	height: 150px;
	overflow: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #473C3B;
	top: 1em;
	left: -0.2em;
	z-index: 11;
	display: none;
}

.bm-small-list {
	position: absolute;
	width: 8em;
	height: 150px;
	overflow: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #473C3B;
	top: 1em;
	left: -0.2em;
	z-index: 11;
	display: none;
}

.bm-small-list a, .bm-list a {
	text-decoration: none;
}

.bm-list p, .bm-small-list p {
	font-size: 10pt;
	padding: 0.3em;
	margin: 0px;
}

.bm-link {
	cursor: pointer;
	font-size: 12pt;
}

.bm-link-ovr {;
	cursor: pointer;
	text-decoration: underline;
	font-size: 12pt;
}

/* --------------
| Bibelleseplan |
---------------*/

.tx-buhbibelleseplan-pi1 .bb-list p.bodytext {
	padding-top: 0px;
}

.blp-nexticon {
	font-size: 10pt;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.blp-nexticon img {
	vertical-align: middle;
	margin: 0px 0px 2px 10px;
}

.blp-description {
}

.blp-options {
	margin-bottom: 7px;
}

.blp-modeswitch {
	vertical-align: middle;
	margin-bottom: 1px;
}

/*---------
| Lexikon |
---------*/

.lexHead h1 {
	font-size: 20pt;
	font-weight: bold;
	margin: 0px 0px 0.6em 0px;
	text-transform: none;
	line-height: 20pt;
}

.lexPic {
	margin: 0px;
	padding: 1em 0px 0px 1.2em;
}

.lexText {
	margin: 0px;
	padding: 0px;
	width: 97%;
}

.lexText p {
	padding: 0px 0px 1em 0px;
	margin: 0px;
	font-size: 12pt;
}

.lexText p.excursion {
	font-size: 10pt;
	margin-left: 14pt;
	margin-right: 14pt;
	line-height: 12pt;
}

.lexText h4, .lexText h5, .lexText h6 {
	width: 97%;
	font-size: 12pt;
}

.lexText h3 {
	width: 97%;
	font-size: 14pt;
}

.lexText h2 {
	width: 97%;
	font-size: 16pt;
}

.lexIndexNavi, .lexIndexNavi li ul, .lexIndexNavi li ul li ul {
	list-style-type: none;
	width: 97%;
}

.lexIndexNavi {
	margin-left: 0px;
	padding-bottom: 18pt;
}

.lexIndexNavi li ul, .lexIndexNavi li ul li ul {
	margin-left: 12pt;
}

.lexIndexNavi li, .lexIndexNavi li ul li, .lexIndexNavi li ul li ul li {
	list-style-type: none;
}

.lexIndexNavi li a {
	text-decoration: none;
	font-size: 12pt;
}

.lexLiteratureNavi {
	font-size: 10pt;
}

.lexFooter {
	height: 1em;
	line-height: 0px;
}

.lexFooter p {
	font-size: 10pt;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}

.specialchar {
	font-size: 12pt;
}

/* ----------------------
| Wibilex Inhaltsbilder |
-----------------------*/

.wibilex-content-pic.left {
	width: 200px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding-bottom: 10px;
}

.wibilex-content-pic.multi {
	width: 200px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding-bottom: 10px;
}

.wibilex-content-pic.right {
	width: 200px;
	float: right;
	margin: 0px 0px 0px 10px;
	padding-bottom: 10px;
}

.wibilex-content-pic p {
	font-size: 10pt;
	line-height: 12pt;
	padding: 0px;
	width: auto;
}

.tx-dbgbibelmodul-pi1 .boxframe-blau {
	display: none;
}

/*--------
| Medien |
--------*/

.mediaHead {
	margin: 0px;
}

.mediaHead h1 {
	font-size: 12pt;
	padding: 0.6em 1.7em 0px 1.7em;
	margin: 0px;
	font-weight: bold;
	line-height: 1.25em;
}

.mediaHead .mediaHint {
	font-size: 12pt;
	padding: 0.2em 1.7em 0px 1.7em;
	line-height: 1.25em;
}

.mediaItemNavi {
	height: 14pt;
	font-size: 0.7em;
	padding: 1em 0px 0px 1.6em;
	margin: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.mediaItemNavi a {
	font-weight: bold;
	text-decoration: none;
}

.mediaItemNavi a:hover {
	font-weight: bold;
	text-decoration: none;
}

.mediaInfo {
	clear: left;
	width: 97%;
	padding: 0px;
	margin: 0px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #306A2C;
}

.mediaContent {
	margin: 0px;
	padding: 1em 0px 0px 1.2em;
}

.mediaText {
	margin: 0px;
	padding: 1em 0px 0px 1.2em;
}

.mediaText p {
	width: 27em;
	padding: 0px 0px 1.6em 0px;
	margin: 0px;
}

.mediaFooter {
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #306A2C;
	line-height: 0px;
}

.mediaFooter p {
	font-size: 10pt;
	margin: 0px 0px 2px 2px;
	padding: 0px;
}

/*----------
| Register |
----------*/

.registerHead {
	width: 12.4em;
	margin: 0px;
	padding: 0px;
	float: right;
	line-height: 0px;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #7B95C4;
}

.registerButtons {
	width: 97%;
	height: 15px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.registerButtons .regBt {
	width: 27px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: right;
	cursor: pointer;
}

.registerFolders {
	position: relative;
	width: 97%;
	height: 450px;
	clear: right;
	margin: 0px 0px 0.6em 0px;
	padding: 0px;
}

.registerContent {
	width: 97%;
	height: 450px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}

.registerContent p {
	padding: 1.5em 1.75em 0px 1.75em;
}

.registerContent dl {
	padding: 0px 0px 0px 1.3em;
}

.registerContent dt {
	font-size: 12pt;
	line-height: 1.4em;
	font-weight: bold;
	margin-top: 10px;
}

.registerContent dd {
	font-size: 12pt;
	line-height: 1.4em;
	width: 17em;
	margin: 0px 0px 0px 0em;
	padding: 0px 0.1em 0px 0.1em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}

.registerContent dd.bmSubtopic {
	width: 11.9em;
	margin: 0px 0px 0px 2em;
}


.registerContent dd.bmActSubentry {
	width: 11.9em;
	margin: 0px 0px 0px 2em;
}

.registerContent a {
	font-weight: normal;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	display: block;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}


#regFolder_ae {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

#regFolder_fj {
	position: absolute;
	display: none;
}

#regFolder_ko {
	position: absolute;
	display: none;
}

#regFolder_pt {
	position: absolute;
	display: none;
}

#regFolder_uz {
	position: absolute;
	display: none;
}

#regFolder_nn {
	position: absolute;
	display: none;
}

/* Paid Content Elemente */

.bbpc-status-title {
	font-size: 12pt;
	padding-bottom: 0.5em;
	display: block;
}

.bbpc-status-data {
	font-size: 12pt;
	padding-bottom: 3px;
}

.bbpc-tpay-listitem {
	margin-bottom: 15px;
}
