/* --- GENERAL ---------------------------------------------------------------- */

body { 
	margin:0; padding:0;
	font-family:Arial,Verdana; font-size:13px; line-height:1.2em; color:#000000;
	background-color:#a66c08; background-image:url(bg.jpg); background-position:center top; background-repeat:repeat-x;
}

a { color: #009734; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

img.block { display:block; line-height:1em; }




/* --- HEADLINES -------------------------------------------------------------- */
h1 { font-size:20px; font-family:Georgia, "Times New Roman", Times; font-weight:bold; color:#000000; line-height:1.2em; }
h2 { font-size:16px; font-family:Georgia, "Times New Roman", Times; font-weight:bold; color:#a66c08; }
h3 { font-size:13px; font-family:Arial,Verdana; font-weight:bold; color:#000000; }
h4 { font-size:12px; font-family:Arial,Verdana; font-weight:bold; font-style:italic; color:#999999; }
h5 { font-size:12px; font-family:Arial,Verdana; font-weight:bold; color:#999999; }




/* === LAYOUT ================================================================= */

.clear { clear:both; margin:0; padding:0; font-size:0; }

table.main { margin-bottom:15px; }

td.bgVerlauf { height:15px; font-size:0; line-height:0; background-color:#ecd9b2; background-image:url(bg_verlauf_beige.jpg); background-position:left; background-repeat:repeat-y; }
td.bgMosaik { background-image:url(bg_mosaik.jpg); background-position:top; background-repeat:repeat-x; }
td.leisteTop { font-size:0; line-height:0; background-color:#ecd9b2; }

div.header { padding-bottom:15px; background-image:url(bg_verlauf_beige.jpg); background-position:left; background-repeat:repeat-y; }
	div.image { display:block; float:left; margin:0 0 0 15px; width:685px; height:180px; background-color:#ffffff; text-align:left; }
		div.verse { display:block; width:300px; margin:15px; padding:15px; font-family:Georgia, "Times New Roman", Times; font-size:18px; line-height:1.0em; color:#ffffff; background-image:url(bg_verse.png); background-repeat:repeat; }
	div.logo { display:block; float:left; width:285px; height:180px; background-color:#ffffff; text-align:center; }
	img.logo { margin-top:63px; }
	div.menu { width:970px; height:30px; margin:0 15px 0 15px; background-image:url(nav1.gif); background-position:top; background-repeat:repeat-x; background-color:#008634; text-align:left; }

div.main { display:block; width:1000px; border-top:1px solid #ecd9b2; background-image:url(bg_submenu.gif); background-position:left; background-repeat:repeat-y; }
	div.submenu { display:block; float:left; width:200px; min-height:360px; text-align:left; }
	div.submenu_home { display:block; float:left; width:155px; padding:15px 15px 15px 30px; min-height:360px; text-align:left; }
	div.content { display:block; float:left; width:755px; text-align:left; padding:15px; }
	div.content_home { display:block; float:left; width:470px; text-align:left; padding:15px; }
	div.teaser { display:block; float:left; width:270px; text-align:left; padding:15px 15px 15px 0; }

	
div.footer { height:105px; background-image:url(bg_verlauf_beige.jpg); background-position:left; background-repeat:repeat-y; border-top:1px solid #ecd9b2; }
	div.footerArticle { display:block; width:940px; height:60px; margin:15px 15px 0 15px; padding:15px; font-size:11px; color:#ffffff; background-image:url(bg_footer.jpg); background-position:top; background-repeat:repeat-x; text-align:center; }
	div.footerArticle p { margin:auto; }
	div.footerArticle a { color:#ffffff; }
	
div.breadcrumb { font-size:11px; }



/* --- MODULE ----------------------------------------------------------------- */

/* Text/Bild */
div.left { display:block; float:left; text-align:left; }
div.left img { margin-right:10px; }
div.right { display:block; float:right; text-align:right; }
div.right img { margin-left:10px; }
div.center { display:block; text-align:center; }

/* Seitenleiste */
td.startcontent { padding-right:10px; }
td.seitenleiste { width:150px; padding-left:10px; border-left:1px dotted #4f85c0; font-size:11px; }

/* Bildergalerie */
div.modulBildgalerie { margin:10px 0 10px 0; }
img.modulBildgalerie { padding:5px; border:0; background-color:#e0e6f3; }
img.modulBildgalerie:hover { background-color:#4f85c0; }

/* Bildunterschrift */
p.bildunterschrift, div.bildunterschrift, span.bildunterschrift { font-size:11px; color:#999999; }

/* Artikelliste */
td.articleTeaser { border-top:1px solid #a66c08; }
div.articleListItem, div.articleTeaser { display:block; margin:15px 0 15px 0; }
p.articleListItem, p.articleTeaser { display:block; margin:5px 0 5px 0; }
img.articleTeaser { display:block; margin:5px 5px 5px 0; border:0; }

/* Kategorienliste */
td.catListItem { padding:10px; border-top:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#f0f1f1; background-image:url(bg_verlauf_grau.jpg); background-position:top; background-repeat:repeat-x; }
td.catListItem:hover { background-image:url(bg_verlauf_blau.jpg); background-position:top; background-repeat:repeat-x; }
div.catListItem {  }

/* Dokument bereitstellen */
ul.files { margin:10px 0 10px 0px; padding:0; }
ul.files li { margin:0; padding:2px 2px 2px 20px; border-top:1px solid #ffffff; list-style:none; /* background-color:#f0f1f1; */ background-position:left top; background-repeat:no-repeat; }
li.pdf { background-image:url('pdf16x16.gif'); }
li.doc, li.rtf, li.txt { background-image:url('doc16x16.gif'); }
li.file { background-image:url('file16x16.gif'); }

/* Trennlinie */
.trennlinie { height:1px; width:100%; margin:10px 0 10px 0; padding:0; border:0 none; border-bottom:1px solid #a66c08; }





/* Excel-Datei als HTML-Tabelle */

.daten { 
	/* width: 100%; */
	border-collapse: collapse;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 10px;
}
/*
.daten caption { 
	margin-top: 130px;
	padding: 8px 8px;
	font-size: 1.1em;
	font-weight: bold;
	color: #A5826A;
	background-color: #e8dfd8;
	border: 1px solid #A5826A;
	text-decoration: underline;
	text-align: center;
}
*/
.daten td { 
	border: 1px solid #A5826A;
	padding: 3px;
	/* text-align: center; */
	vertical-align: top;
}

.daten th { 
	border: 1px solid #A5826A;
	padding: 8px 3px;
	text-align: center;
	vertical-align: middle;
/*	background-color: #A5826A; */
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;

	font-weight: bold;
/*	color: #ffffff; */
	color: #A5826A;
}

.daten .caption { 
	margin-top: 130px;
	padding: 8px 8px 8px 8px;
	font-size: 1.1em;
	font-weight: bold;
	height:30px;
	color: #A5826A;
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;
	border: 1px solid #A5826A;
	text-decoration: underline;
	text-align: center;
}

.daten .subtitle td { 
	padding: 8px 3px;
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: middle;
	color: #A5826A;
	font-weight: bold;
}

.daten .left td {
	text-align: left;
}

.daten .right td {
	text-align: right;
}

.daten tfoot td { 
	padding: 8px;
	background-image:url(bg_excel_tab_foot.jpg); 
	background-repeat:repeat-x;
	color: #A5826A;
	font-weight: bold;
}







/* === NAVIGATION ============================================================= */

/* --- 1. EBENE --------------------------------------------------------------- */

ul.nav1ebene {
	margin:0; padding:0;
}

ul.nav1ebene li {
	display:inline;
	list-style-type:none; list-style-position:inside; list-style-image:none;
}

ul.nav1ebene a, 
ul.nav1ebene a:link {
	font-family:Arial,Verdana; font-size:13px; line-height:30px; font-weight:bold; color:#beddba; text-align:center;
	padding:6px 15px 6px 15px;
	background-image:url(nav1.gif); background-position:top; background-repeat:repeat-x;
	border-left:1px solid #00a046; border-right:1px solid #008735;
}

ul.nav1ebene a:hover {
	color:#ffffff; text-decoration:none;
	background-image:url(nav1_active.gif); background-position:top; background-repeat:repeat-x;
}

ul.nav1ebene a.active, 
ul.nav1ebene a.active:link {
	color:#ffffff;
	background-image:url(nav1_active.gif); background-position:top; background-repeat:repeat-x;
	border-left:1px solid #00a046; border-right:1px solid #008735;
}

ul.nav1ebene a.active:hover {
	text-decoration:none;
}


/* --- 2. EBENE --------------------------------------------------------------- */

ul.nav2ebene {
	margin:0; padding:0;
}

ul.nav2ebene li {
	margin:0; padding:0;
	list-style-type:none; list-style-position:outside; list-style-image:none;
}

ul.nav2ebene a, 
ul.nav2ebene a:link {
	display:block;
	width:155px;
	padding:8px 15px 8px 30px;
	font-size:12px; font-weight:bold; color:#bf8f42; line-height:1.2em;
	background-image:url(nav2.jpg); background-position:left top; background-repeat:no-repeat;
	border-bottom:1px solid #ecd9b2;
}

ul.nav2ebene a:hover {
	color:#000000; text-decoration:none;
	background-image:url(nav2_active.jpg); background-position:left top; background-repeat:no-repeat;
	border-bottom:1px solid #a66c08;
}

ul.nav2ebene a.active, 
ul.nav2ebene a.active:link {
	color:#000000;
	background-image:url(nav2_active.jpg); background-position:left top; background-repeat:no-repeat;
	border-bottom:1px solid #a66c08;
}


/* --- 3. EBENE --------------------------------------------------------------- */

ul.nav3ebene {
	margin:0; padding:0;
}

ul.nav3ebene li {
	margin:0; padding:0;
	list-style-type:none; list-style-position:outside; list-style-image:none;
}

ul.nav3ebene a, 
ul.nav3ebene a:link {
	display:block;
	width:140px; 
	padding:6px 15px 6px 45px;
	font-size:11px; font-weight:bold; color:#ffffff; line-height:1.2em;
	background-image:url(nav3.jpg); background-position:left top; background-repeat:no-repeat;
	border-bottom:1px solid #eed8b3;
}

ul.nav3ebene a:hover {
	color:#000000; text-decoration:none;
	background-image:url(nav3_active.jpg); background-position:left top; background-repeat:no-repeat;
	border-bottom:1px solid #eed8b3;
}

ul.nav3ebene a.active, 
ul.nav3ebene a.active:link {
	color:#000000; font-weight:bold;
	background-image:url(nav3_active.jpg); background-position:left top; background-repeat:no-repeat;
	border-bottom:1px solid #eed8b3;
}


/* --- 4. EBENE --------------------------------------------------------------- */
/*
ul.nav4ebene {
	margin:0; padding:0;
}

ul.nav4ebene li {
	list-style-type:none; list-style-position:outside; list-style-image:none;
	margin:0; padding:0;
}

ul.nav4ebene a, 
ul.nav4ebene a:link {
	display:block;
	width:190px; 
	padding:5px 0px 5px 60px;
	font-size:12px; font-weight:bold; color:#70b1ce; line-height:1.2em;
	background-image:url(nav4ebene.jpg); background-position:left top; background-repeat:repeat;
	border:0 none;
	border-bottom:1px solid #f0f7fa;
}

ul.nav4ebene a:hover {
	color:#000000; text-decoration:none;
}

ul.nav4ebene a.active, 
ul.nav4ebene a.active:link {
	color:#000000; font-weight:bold;
	background-image:url(nav4ebene.jpg); background-position:left top; background-repeat:repeat;
	border:0 none;
	border-bottom:1px solid #f0f7fa;
}
*/
