/***** Layout *****/

div.holder {
	position:relative;
	margin-left: 20px;
	width:970px;
	z-index:2;
}
	div.logo {
		height:85px;
		width:727px;

		position:absolute;
		left:0px;
		top:0px;
	}

	div.navi {
		position:absolute;
		left:0px;
		top:85px;
		width:160px;
		padding:3px 0px;
		font-size:13px;
		background:#fff;

	}
		div.navi a,
		div.navi a:link,
		div.navi a:active,
		div.navi a:visited,
		div.navi a:hover {
			margin:7px 0px;
			padding-left:4px;
			margin-right:4px;
			color:#1D1D1D;
			display:block;
			font-weight:bold;
			background-color: #C1CBDA;
			border: solid 1px #000;
		}
		div.navi a.akt,
		div.navi a.akt:link,
		div.navi a.akt:active,
		div.navi a.akt:visited,
		div.navi a.akt:hover,
		div.navi a:hover {
			background-color: #fff;
			text-decoration:none;
		}

		div.navi a.sub,
		div.navi a.sub:link,
		div.navi a.sub:active,
		div.navi a.sub:visited,
		div.navi a.sub:hover{
			font-size:11px;
			margin-top:-4px;
			margin-bottom:6px;
			margin-left:14px;
			font-weight:normal;
		}

		div.navi div.special_left {
			position:absolute;
			margin-top:17px;
			top:100%;
			left:0px;
			width:160px;
			height:200px;
		}
			div.navi div.special_left div {
				position:relative;
				margin-bottom:7px;
				background-color:#fff;
				padding:3px;
				font-size:11px;
				min-height:50px;
			}

			div.navi div.special_left div a,
			div.navi div.special_left div a:link,
			div.navi div.special_left div a:active,
			div.navi div.special_left div a:visited,
			div.navi div.special_left div a:hover {
				margin:0px;
				padding:0px;
				border:0;
				background:none;
				width:auto;
				font-weight:normal;
				text-decoration: underline;
				display:block;
			}
			div.navi div.special_left div a img { float:left; margin-bottom: 3px; margin-right: 3px; }



	div.navi_lang {
		position:absolute;
		left:165px;
		top:85px;
		width:570px;
		height:30px;
		background-color:#fff;
		padding-left:0px;
	}
		div.navi_lang img {	border-right:1px solid #EE7900; }
		div.navi_lang img.last {	border-right:none; }

		div.navi_lang a,
		div.navi_lang a:link,
		div.navi_lang a:active,
		div.navi_lang a:visited,
		div.navi_lang a:hover {
			display:block;
			float:left;
			margin-top:5px;
		}
		div.navi_lang div.player {
			float:left;
			padding-top:3px;
			padding-bottom:4px;
			border:1px solid #c0c0c0;
		}

	div.gebetszeiten {
		position:absolute;
		left:743px;
		top:0px;
		width:222px;
		height:142px;
		background:#F6F7FA url('/img/bg_gebetszeit_rtl.gif') no-repeat center bottom;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	div.gebetszeiten a b { font-size:14px; }
	div.gebetszeiten table { width:90%; margin:auto; margin-top:3px; }
	div.gebetszeiten table td { font-size:11px; font-weight:normal; text-align:left; }
	div.gebetszeiten table td.zeit { text-align:right; }

	div.video_player, div.copyright {
		position:absolute;
		left:743px;
		top:154px;
		width:222px;
		height:194px;
		background:#B4C2D9;
	}
	div.copyright { background:none; top:348px; font-size:10px; text-align:right; color:#A5A5A5; }
	div.copyright a { color:#A5A5A5; }

	div.content {
		position:absolute;
		top:122px;
		left:165px;
		width:570px;
		min-height:500px;
		font-size:12px;
	}
	div.content div.text,
	div.content div.footer { background-color:#fff; padding:18px; margin-bottom:8px; }
	div.content div.footer { padding:7px; text-align:center; font-size:11px; }

	div.content div.where { font-size:10px; padding:4px 14px; width:542px;  }

	div.content div.highlight { background-color: #D2DDEE; }
	div.content div.highlight h1, div.content div.highlight td { font-size: 122%; text-align: center; }
	div.content div.highlight td img { float: left; }
	div.content div.news { padding: 10px 14px; }
	div.content div.news div.image img { border:1px solid #C2C2C2; margin-left: 14px; }

	div.content div.news,
	div.content div.detail { background:#fff border:1px solid #7F90AC; }

	div.content div.detail h1 { margin-top:0px; }

	div.complete { width:800px; }

	div.right {
		position:absolute;
		left:743px;
		top:365px;
		width:222px;
	}
	div.right div.box {
		width:214px;
		height:50px;
		padding:2px;
		padding-left:6px;
		margin-bottom:7px;
		background-color:#fff;
	}
	div.right div.box img { float:right; padding-left:6px; }
	div.right div.box a,
	div.right div.box a:link,
	div.right div.box a:active,
	div.right div.box a:visited,
	div.right div.box a:hover {
		text-decoration: underline;
	}

a.druck, a.druck:link, a.druck:visited, a.druck:hover, a.druck:active {
	background:url('/img/drucker.gif') no-repeat 0px 2px;
	background-position: left;
	padding-left:20px;
}
a.empfehlen, a.empfehlen:link, a.empfehlen:visited, a.empfehlen:hover, a.empfehlen:active {
	background:url('/img/weiterempfehlen.gif') no-repeat 0px 3px;
	background-position: left;
	padding-left:24px;
}
a.kommentieren, a.kommentieren:link, a.kommentieren:visited, a.kommentieren:hover, a.kommentieren:active {
	background:url('/img/kommentieren.gif') no-repeat 0px 2px;
	background-position: left;
	padding-left:14px;
}


/* Foto-Alben */
div.album, div.album_txt, div.album_pic {
	background:#B4C2D9;
	margin:auto;
	margin-bottom:10px;
}
div.album table td { height:100px; width:100px; }

div.album_txt {
	width:500px;
	text-align:center;
	padding:10px;
}
div.album_pic {
	width:520px;
	height:520px;
}

div.box_download{
	width: 250px;
	float: right;
	padding: 5px;
	margin: 0 0 5px 5px;
	border: 2px solid #b4c2d9;
}

div.warenkorb{
	float: right;
	width: 200px;
	height: 46px;
	border: solid 2px #ee7900;
	background-color: #b8c6db;
	padding: 2px;
	font-weight: bold;
}

