/* Allgemeine Styles */

body 
{
	background-color: #BEB7A2;
	margin: 0;
	padding: 0;
}

hr
{
	height: 2px;
	border: 0px;
	/*border-top: 1px solid #EEDAAB;
	border-bottom: 1px solid #FFD5AC;*/
	border-top: solid #d6c49a 1px;
	border-bottom: solid #e1c99f 1px;
	margin: 0px;
}

table#frame
{
	background-color: white;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
}

p, a, li, td, input, select
{
	color: #3E3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul.linkliste
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 2em;
}

ul.linkliste li
{
	padding-left: 14px;
	background: url(../images/arrow.gif) 2px 4px no-repeat;
}


a.info
{
	display:block;
	margin-left: 0px;
	margin-top:0px;
	margin-bottom:10px;
	padding-left: 14px;
	background: url(../images/arrow.gif) 2px 4px no-repeat;
}

textarea
{
	color: #3E3E3E;
	font-size: 11px;
}

p
{
	margin-top: 0;
	margin-bottom: 1em;
}

p.startseite
{
	margin-bottom: 0px;
}

a
{
	color: #A67500;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6
{
	color: #BE2D00;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

h1
{
	font-size: 16px;
	margin-top:0px;
	margin-bottom:5px;
}

h2
{
	font-size: 13px;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

h3
{
	font-size: 11px;
	margin-top:0px;
	margin-bottom:0px;
}

/* Header */

td.corner_top_left
{
	background: white url(../images/ecke-links-oben2.gif) top left no-repeat;
	width: 6px;
}

td.corner_top_right
{
	background: white url(../images/ecke-rechts-oben2.gif) top right no-repeat;
	width: 6px;
}

td.corner_bottom_left
{
	background: white url(../images/ecke-links-unten2.gif) bottom left no-repeat;
	width: 6px;
	height: 6px;
}

td.corner_bottom_right
{
	background: white url(../images/ecke-rechts-unten2.gif) bottom right no-repeat;
	width: 6px;
	height: 6px;
}

td#header_top, td#header_top a, td#footer_links, td#footer_rechts, td#footer_links a, td#footer_rechts a
{
	font-size: 10px;
	color: #A67500;
}

td#header_top
{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 3px;
}

td#header_bottom
{
	background: url(../images/back_mainnav.jpg) left bottom no-repeat;
	vertical-align: bottom;
	height: 23px;
	border-bottom: solid 1px #d6d6d5;
}


/* Brotkrumennavigation */

div#brotkrumennavigation
{
	background-color: #FBF7EC;
	margin: 4px;
	padding: 4px 4px 4px 20px;
}

div#brotkrumennavigation, div#brotkrumennavigation a
{
	font-size: 10px;
	color: #A67500;
}


/* Hauptmenue */

ul#hauptmenue
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 5px;
}

ul#hauptmenue li
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

ul#hauptmenue li a
{
	display: block;
	height: 23px;
	margin-right: 2px;
}

ul#hauptmenue li a span
{
	display: none;
}

ul#hauptmenue li#ueber_uns a
{
	background: url(../images/b_wir_ueber_uns.gif) left bottom no-repeat;
	width: 89px;
}

ul#hauptmenue li#ueber_uns a:hover, ul#hauptmenue li#ueber_uns a:focus
{
	background: url(../images/b_wir_ueber_uns_hov.gif) left bottom no-repeat;
}

ul#hauptmenue li#ueber_uns a.active, ul#hauptmenue li#ueber_uns a.active:hover
{
	background: url(../images/b_wir_ueber_uns_act.gif) left bottom no-repeat;
}

ul#hauptmenue li#kontakt a
{
	background: url(../images/b_kontakt.gif) left bottom no-repeat;
	width: 64px;
}

ul#hauptmenue li#kontakt a:hover, ul#hauptmenue li#kontakt a:focus
{
	background: url(../images/b_kontakt_hov.gif) left bottom no-repeat;
}

ul#hauptmenue li#kontakt a.active, ul#hauptmenue li#kontakt a.active:hover
{
	background: url(../images/b_kontakt_act.gif) left bottom no-repeat;
}

ul#hauptmenue li#benutzung a
{
	background: url(../images/b_benutzung.gif) left bottom no-repeat;
	width: 134px;
}

ul#hauptmenue li#benutzung a:hover, ul#hauptmenue li#benutzung a:focus
{
	background: url(../images/b_benutzung_hov.gif) left bottom no-repeat;
}

ul#hauptmenue li#benutzung a.active, ul#hauptmenue li#benutzung a.active:hover
{
	background: url(../images/b_benutzung_act.gif) left bottom no-repeat;
}

ul#hauptmenue li#geschichte a
{
	background: url(../images/b_geschichte.gif) left bottom no-repeat;
	width: 145px;
}

ul#hauptmenue li#geschichte a:hover, ul#hauptmenue li#geschichte a:focus
{
	background: url(../images/b_geschichte_hov.gif) left bottom no-repeat;
}

ul#hauptmenue li#geschichte a.active, ul#hauptmenue li#geschichte a.active:hover
{
	background: url(../images/b_geschichte_act.gif) left bottom no-repeat;
}

ul#hauptmenue li#publikationen a
{
	background: url(../images/b_publikationen.gif) left bottom no-repeat;
	width: 98px;
}

ul#hauptmenue li#publikationen a:hover, ul#hauptmenue li#publikationen a:focus
{
	background: url(../images/b_publikationen_hov.gif) left bottom no-repeat;
}

ul#hauptmenue li#publikationen a.active, ul#hauptmenue li#publikationen a.active:hover
{
	background: url(../images/b_publikationen_act.gif) left bottom no-repeat;
}

ul#hauptmenue li#archive a
{
	background: url(../images/b_archive.gif) left bottom no-repeat;
	width: 137px;
	margin-right: 0;
}

ul#hauptmenue li#archive a:hover, ul#hauptmenue li#archive a:focus
{
	background: url(../images/b_archive_hov.gif) left bottom no-repeat;
}

ul#hauptmenue li#archive a.active, ul#hauptmenue li#archive a.active:hover
{
	background: url(../images/b_archive_act.gif) left bottom no-repeat;
}


/* Rubrikmenue */

td#rubrikmenue
{
	vertical-align: top;
	background-color: #F4EAD1;
	border-style: solid;
	border-color: #F4EAD1;
	border-width: 6px 0 0 5px;
	width: 150px;
	/**/ width: 145px !important;
}

td#rubrikmenue ul a
{
	display: block;
	width: 100%;
	padding: 4px 0;
	line-height: 12px;
	color: #cd7a00;
}

td#rubrikmenue ul li.active a
{
	color: #be2d00;
	text-decoration: underline;
}

td#rubrikmenue ul li.active ul li a, td#rubrikmenue ul li ul li a
{
	color: #97610b;
	text-decoration: none;
}

td#rubrikmenue ul span
{
	display: block;
	background: url(../images/arrow.gif) 5px 2px no-repeat;
	padding-left: 14px;
}

td#rubrikmenue ul ul span
{
	background: url(../images/arrow.gif) 2px 3px no-repeat;
	padding-left: 10px;
}

td#rubrikmenue ul
{
	border-top: solid #dbc177 4px;
	background-color: #eedaab;
	list-style-type: none;
	padding: 20px 0 60px 0;
	margin: 0;
}

td#rubrikmenue ul li
{
	background-color: #f4e3bc;
	margin-bottom: 1px;
}

td#rubrikmenue ul li, td#rubrikmenue ul li a
{
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

td#rubrikmenue ul ul li, td#rubrikmenue ul ul li a
{
	font-size: 10px;
	font-weight: normal;
}

/* Zweite Ebene */
td#rubrikmenue ul ul
{
	border-style: solid;
	border-color: #eedaab;
	border-width: 1px 0 0 0;
	padding: 0;
}

td#rubrikmenue ul ul li
{
	background-color: #f9f2e2;
	padding: 0 12px 0 14px;
	margin: 0;
}

td#rubrikmenue ul ul li a
{
	background: url(../images/ul_dots.gif) left bottom repeat-x;
}

td#rubrikmenue ul ul li.lastentry a
{
	background-image: none;
}


/* Suche */

div#suche
{
	margin: 0;
	background-color: #ead299;
	border-style: solid;
	border-color: #f4ead1;
	border-width: 1px 0;
	padding: 10px 5px;
}

div#suche input#input_words
{
	border: solid #d9a860 1px;
	width: 114px
}

div#suche a
{
	color: #97610b;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
}


/* Sonstiges */

td#inhalt
{
	vertical-align: top;
	border-style: solid;
	border-color: #F4EAD1;
	border-width: 6px 5px 0 0;
	width: 538px;
	/**/ width: 533px !important;
}

div#inhalt_div
{
	padding: 0.5em 20px 2em 20px;
}

tr.weisser_rahmen td
{
	border-top: solid white 1px;
	border-bottom: solid white 1px;
}


/* Suche */

div.searchbox
{
	background-color: #F4EAD1;
	padding: 0.5em 1em;
	margin-bottom: 1em;
}

div.searchresult
{
	margin-bottom: 1.8em;
}

div.searchresult p.title
{
	margin-bottom: 0.3em;
}

div.searchresult p.excerpt
{
	margin-bottom: 0.3em;
}

div.searchresult p.title a
{
	font-weight: bold;
	font-size: 11px;
}

div.searchresult p.lastchange, div.searchresult p.url
{
	margin: 0;
}

div.searchresult p.url, div.searchresult p.url a
{
	color: #A17202;
}

div.searchresult span.quality
{
	margin-left: 1em;
	white-space: nowrap;
}

/* Footer */

td#footer_links
{
	padding-top: 2em;
	padding-bottom: 5px;
	background-color: #F4EAD1;
	border-style: solid;
	border-color: #F4EAD1;
	border-width: 0 0 6px 5px;
}

td#footer_rechts
{
	padding: 2em 0 5px 20px;
	border-style: solid;
	border-color: #F4EAD1;
	border-width: 0 5px 6px 0;
}

a.pfeil_top
{
	background: url(../images/arrow_top.gif) 1px 2px no-repeat;
	padding-left: 12px;
}

a.drucken
{
	background: url(../images/print.gif) 1px 1px no-repeat;
	padding-left: 20px;
}


/* Sitemap */

div.sitemap ul
{
	list-style-type: none;
	margin: 0 1em 1em 1em;
	padding: 0;
	background-color: #eedaab;
	width: 200px;
	border-right: solid #97610b 1px;
}

div.sitemap ul a
{
	display: block;
	width: 100%;
	color: #A17202;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

div.sitemap ul a:hover
{
	text-decoration: underline;
}

div.sitemap ul a span
{
	padding: 2px 4px 2px 14px;
	display: block;
	background: url(../images/arrow.gif) 5px 6px no-repeat;
}

div.sitemap ul li
{
	border-bottom: solid #97610b 1px;
}

/* Zweite Ebene */
div.sitemap ul ul
{
	margin: 0;
	border-right: none;
}

div.sitemap ul ul li
{
	background-color: #F4EAD1;
	border-bottom: none;
}

div.sitemap ul ul li a
{
	font-size: 10px;
	font-weight: normal;
	color: #97610b;
}

div.sitemap ul ul li a span
{
	padding: 4px 4px 4px 26px;
	background: url(../images/arrow.gif) 19px 8px no-repeat;
}

/* Dritte Ebene */
div.sitemap ul ul ul
{
	margin-bottom: 0;
}

div.sitemap ul ul ul li
{
	background-color: #f9f2e2;
}

div.sitemap ul ul ul li a span
{
	padding: 4px 4px 4px 38px;
	background: url(../images/arrow.gif) 31px 8px no-repeat;
}


/* Druck-Styles */

@media print
{
	.noprint
	{
		display: none;
	}

	td#rubrikmenue, td#rubrikmenue ul, td#inhalt
	{
		border: none;
	}

	td#rubrikmenue
	{
		display: none;
	}

	td#inhalt
	{
		width: auto;
	}
}