/* --- GENERAL ---------------------------------------------------------------- */

body { 
	margin:0; padding:0;
	font-family:Verdana,Arial; font-size:13px; line-height:1.3em; color:#000000;
	background-color:#b0232a;
}

a {
	color:#b0232a;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.arrow {
	background-image:url(arrow.gif); background-position:left center; background-repeat:no-repeat;
	padding-left:10px;
}

li.arrow {
	list-style:none;
	background-image:url(arrow.gif); background-position:left center; background-repeat:no-repeat;
	margin:0 0 5px 0; padding:0 0 0 10px;
}

img.block { display:block; line-height:1em; }
img.logo { padding:25px 0 0 0; }







/* --- GENERAL ---------------------------------------------------------------- */


ol { margin:5px 0 0 0; padding:0; }
ul { margin:5px 0 0 0; padding:0; }
ul.sitemap { margin:0; padding:0 0 0 30px; }
li { 
	margin:0 0 5px 0; padding-left:25px;
	list-style:none; background-image:url(li.gif); background-position:left top; background-repeat:no-repeat;
}


img.icon { display:inline; }


/* --- HEADLINES -------------------------------------------------------------- */
h1 { font-size:20px; font-family:Verdana,Arial; font-weight:normal; color:#000000; line-height:1.3em; margin:-15px -15px 15px -15px; padding:3px 15px 4px 15px; background-color:#f0ddbe; }
h2 { font-size:16px; font-family:Georgia,Verdana; font-weight:bold; color:#666666; line-height:1.3em; }
h3 { font-size:13px; font-family:Verdana,Arial; font-weight:bold; color:#999999; line-height:1.3em; }
h4 { font-size:12px; font-family:Verdana,Arial; font-weight:bold; font-style:italic; color:#999999; line-height:1.3em; }
h5 { font-size:12px; font-family:Verdana,Arial; font-weight:bold; color:#9c9e9f; line-height:1.3em; }







/* --- LAYOUT ----------------------------------------------------------------- */

.clear { clear:both; margin:0; padding:0; font-size:0; }

table.main { background-image:url(bg_table.jpg); background-position:top; background-repeat:repeat-x; }
#container { background-color:#f0ddbe; background-image:url(bg_body.jpg); background-position:top; background-repeat:repeat; }

td.header { width:1000px; height:100px; }
td.headerSpace { height:10px; background-color:#f0ddbe; }

td.menu {
	height:30px;
	background-color:#b0232a;
}

td.submenu {
	width:300px; height:500px;
	background-color:#f0ddbe; background-image:url(bg_submenu.jpg); background-position:top; background-repeat:repeat-x;
}

td.content {
	width:670px;
	background-color:#ffffff;
	padding:15px;
}

td.footer_l { height:100px; padding:15px; font-size:11px; color:#ffffff; text-align:center; background-color:#b0232a; background-image:url(bg_footer_l.jpg); background-position:top; background-repeat:repeat-x; }
td.footer_l a { color:#f0ddbe; font-weight:normal; }
td.footer_r { height:100px; padding:15px; font-size:11px; color:#ffffff; text-align:center; background-color:#b0232a; background-image:url(bg_footer_r.jpg); background-position:top; background-repeat:repeat-x; }
td.footer_r a { color:#f0ddbe; font-weight:normal; }

#nav_h {
	display:block;
	margin:0; padding:0;
	width:1000px; height:30px;
	color:#ffffff;
	line-height:30px;
	text-align:left;
}

#submenu {
}

td.startleiste_r { 
	width:300px; height:500px;
	background-color:#b0232a; background-image:url(gaf_r.gif); background-position:left center; background-repeat:no-repeat;
}
td.startleiste_l { 
	background-image:url(gaf_l.gif); background-position:right center; background-repeat:no-repeat;
}
div.starttermine {
	display:block; background-image:url(bg_footer_l.jpg); background-position:top; background-repeat:repeat-x; height:100px; padding:15px; color:#fff;
}
div.starttermine a { color:#f0ddbe; }

td.startcontent { 
	width:700px; height:500px;
	margin:0; padding:0;
	font-size:0; line-height:1em;
	background-color:#ffffff;
}






#article { 
	margin:0; padding:25px 25px 25px 25px; 
}
#startArticle { 
	margin:0; padding:0 25px 25px 25px; 
}
#startRight { display:block; margin:0; padding:0 25px 0 0; }


#articleImage { margin:0; padding:0; width:450px; }


.boxDunkel { display:block; margin:0 0 25px 0; padding:15px; color:#ffffff; background-color:#9c9e9f; background-image:url(bg_verlauf.png); background-position:left top; background-repeat:no-repeat; }
.boxHell { display:block; margin:0 0 25px 0; padding:15px; background-color:#eeeeee; background-image:url(bg_verlauf.png); background-position:left top; background-repeat:no-repeat; }





/* --- MODULE ----------------------------------------------------------------- */

/* Bildüberschrift */
img.bildueberschrift { display:block; margin:-15px -15px 15px -15px; }

/* Text/Bild */
img.left { margin-right:10px; }
img.right { margin-left:10px; }

/* Bildergalerie */
div.modulBildgalerie { margin:10px 0 10px 0; }
img.modulBildgalerie { padding:5px; border:0; background-color:#f0ddbe; }
img.modulBildgalerie:hover { background-color:#b0232a; }

/* Artikelliste */
div.articleListItem, div.articleTeaser { border-top:1px solid #f0ddbe; }
img.articleTeaser { display:block; margin:10px 10px 10px 0; border:0; }
p.articleListItem, p.articleTeaser { display:block; margin:10px 0 10px 0; }

/* Kategorienliste */
td.catListItem { padding:10px; border-top:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#f7eede; }
td.catListItem:hover { background-color:#f0ddbe; }
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 { display:block; height:1px; width:100%; margin:10px 0 10px 0; border-bottom:1px solid #f0ddbe; }






/* NAVIGATION */



/* --- 1. EBENE --------------------------------------------------------------- */

ul.nav1ebene {
	margin:0; padding:0;
	font-family:Verdana,Arial;
}

ul.nav1ebene li {
	display:inline;
	list-style-type:none; list-style-position:inside; list-style-image:none; background:none;
	margin:0; padding:0;
}

ul.nav1ebene a, 
ul.nav1ebene a:link {
	font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#f0ddbe; text-align:center;
	background-image:url(arrow.gif); background-position:left; background-repeat:no-repeat;
	line-height:30px;
	margin:0; padding:9px 15px 8px 15px;
	border:0 none;
}

ul.nav1ebene a:hover {
	color:#b0232a;
	text-decoration:none;
	background-image:url(bg_menuitem_selected.gif); background-position:bottom; background-repeat:repeat-x;
}

ul.nav1ebene a.active, 
ul.nav1ebene a.active:link {
	color:#b0232a;
	background-image:url(bg_menuitem_selected.gif); background-position:bottom; background-repeat:repeat-x;
	border:0 none;
}

ul.nav1ebene a.active:hover {
	text-decoration:none;
}



/* --- 2. EBENE --------------------------------------------------------------- */

ul.nav2ebene {
	display:block;
	margin:0; padding:0;
	width:300px;
}

ul.nav2ebene li {
	list-style-type:none; list-style-position:outside; list-style-image:none;
	display:block;
	width:300px;
	margin:0; padding:0;
}

ul.nav2ebene a, 
ul.nav2ebene a:link {
	display:block;
	width:270px; 
	padding:9px 15px 8px 15px;
	font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#b0232a; line-height:1.3em;
	border:0 none; border-top:1px solid #ffffff; border-bottom:1px solid #f0ddbe;
}

ul.nav2ebene a:hover {
	color:#000000; text-decoration:none;
	background-color:#f0ddbe; background-image:url(bg_menuitem_selected.gif); background-position:top; background-repeat:repeat-x;
}

ul.nav2ebene a.active, 
ul.nav2ebene a.active:link {
	color:#000000;
	background-color:#f0ddbe; background-image:url(bg_menuitem_selected.gif); background-position:top; background-repeat:repeat-x;
	border:0 none; border-top:1px solid #ffffff; border-bottom:1px solid #f0ddbe;
}



/* --- 3. EBENE --------------------------------------------------------------- */

ul.nav3ebene {
	display:block;
	margin:0; padding:0;
	width:300px;
}

ul.nav3ebene li {
	list-style-type:none; list-style-position:outside; list-style-image:none;
	margin:0; padding:0;
}

ul.nav3ebene a, 
ul.nav3ebene a:link {
	display:block;
	font-family:Verdana,Arial; font-size:11px; font-weight:normal; color:#b0232a; line-height:1.3em;
	width:255px; 
	margin:0; padding:4px 15px 5px 30px;
	border:0 none; border-top:1px dotted #ffffff;
	background-color:#f0ddbe; background-image:url(menu_ebene3.gif); background-position:left center; background-repeat:no-repeat;
}

ul.nav3ebene a:hover {
	color:#b0232a; text-decoration:none;
	background-color:#f0ddbe; background-image:url(menu_ebene3_mouseover.gif); background-position:left center; background-repeat:no-repeat;
}

ul.nav3ebene a.active, 
ul.nav3ebene a.active:link {
	color:#000000; font-weight:bold;
	border:0 none; border-top:1px solid #ffffff;
	background-color:#ffffff; background-image:url(menu_ebene3.gif); background-position:left center; background-repeat:no-repeat;
}



/* --- 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:240px; 
	padding:2px 15px 3px 45px;
	font-family:Verdana,Arial; font-size:10px; font-weight:normal; color:#b0232a; line-height:1.3em;
	border:0 none;
	background-color:#ffffff; background-image:url(menu_ebene4.gif); background-position:left center; background-repeat:no-repeat;
}

ul.nav4ebene a:hover {
	font-weight:bold; color:#000000; text-decoration:none;
	background-color:#ffffff; background-image:url(menu_ebene4.gif); background-position:left center; background-repeat:no-repeat;
}

ul.nav4ebene a.active, 
ul.nav4ebene a.active:link {
	color:#000000; font-weight:bold;
	background-color:#ffffff; background-image:url(menu_ebene4.gif); background-position:left center; background-repeat:no-repeat;
	border:0 none;
}


