/*
* { background:none; border:none; margin:0; padding:0; }
*/
a { border:0; margin:0; padding:2px; text-decoration:none; }
a:link, a:visited {	color:#000; text-decoration:underline; }
a:focus, a:hover, a:active { background:#903; border:2px solid #990032;	color:#fff; padding:0; }
a img { margin:0.35em 0 !important; padding:0 5px 0 2px; }
abbr, acronym { cursor:help; }
address { font-style:normal; margin-left:20px; }
blockquote { border-left:1px dotted #8b91a1; margin:1em 0 0 0; padding:0.25em 2em 1em 2em; }
body { background:#fff; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif; line-height:150%; margin:10px auto; max-width:1100px; padding:0 10px; }
code { background-color:#eee; color:#000; font-family:Courier; font-size:1em; padding:1px; }
div { border:none; margin:0; padding:0; }
fieldset { border:1px solid #8b91a1; padding:10px 20px; margin-right:0; margin-left:0; }
dl, ol, ul { font-style:normal; font-weight:normal; }
dl { list-style-type:none; }
ol { list-style-type:decimal; }
ul { list-style-type:square; }
form { margin:0; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin:1em 0 0.5em 0; }
h1, h2 { border-left:12px solid #8b91a1; border-bottom:1px solid #8b91a1; color:#000080; font-size:1.4em; letter-spacing:0.05em; line-height:1.7em; padding:6px 12px; text-transform:uppercase; }
h3 { border-left:10px solid #8b91a1; border-bottom:1px solid #8b91a1; color:#000; font-size:1.2em; line-height:1.6em; padding:5px 10px; }
h4 { border-left:8px solid #8b91a1; border-bottom:1px solid #8b91a1; color:#000080; font-size:1.1em; line-height:1.5em; padding:4px 8px; }
h5 { border-left:6px solid #8b91a1; color:#000; font-size:1em; line-height:1.4em; padding:3px 6px; }
h6 { color:#000080; font-size:1em; line-height:1.3em; padding:2px 4px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
a.anker, a.anker:link, a.anker:visited, a.anker:focus, a.anker:hover, a.anker:active, a.anker img {
	border:0; margin:0; padding:0; text-decoration:none;
}
hr { background-color:#8b91a0; border:1px solid #8b91a0; color:#8b91a0; height:3px; margin:0; padding:0; }
img { border:0; margin:0; padding:0; vertical-align:middle; }
input, select, textarea { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.9em; }
input:hover, input:focus, input:active, textarea:hover, textarea:focus, textarea:active { background-color:#eee; }
legend { color:#000080; font-size:1.1em; font-weight:bold; padding:0 5px; }
optgroup { font-style:normal; }
optgroup option { padding-left:1em; }
p { border:0; line-height:160%; margin:0.3em 0 0.6em 0; padding:0; }
table { border:0; color:#000; font-size:1em; font-style:normal; font-weight:normal; margin:0; }
table th { margin:0; padding:2px 5px; }
table td { border:0; color:#000; margin:0; }


#head {
	background:#dce6f0 url(../img/banner-1100.gif) no-repeat 10px; border:1px solid #8b91a1; border-bottom:none;
	color:#000; height:86px; text-align:left; padding:9px 15px;
}

#left_bar { float:left; margin-bottom:10px; }
#left_bar p a { background:none; border:none; margin:0; padding:0; text-decoration:none; }
#left_bar p img { border:1px solid #903 !important; margin:0; padding:2px;  }
#left_bar p a:hover img, #left_bar p a:focus img, #left_bar p a:active img { border:2px solid #903 !important; margin:0; padding:1px; }

#main_navigation { border-left:1px solid #8b91a1; font-size:0.9em; line-height:1.5em; margin-top:3px; }
#main_navigation ul { background:#dce6f0 url(../img/bg_corner_br.gif) bottom right no-repeat; list-style-type:none; margin:0; padding:0 0 10px 0; }
#main_navigation ul a { display:block; font-weight:bold; padding:5px 5px 5px 25px; text-decoration:none; width:8em; }
#main_navigation ul a:link, #main_navigation ul a:visited { color:#000; }
#main_navigation ul a:focus, #main_navigation ul a:hover, #main_navigation ul a:active { background-color:#903; border:0; color:#fff; }
#main_navigation li.activelink { margin:0; padding:0; }
#main_navigation li.activemenu, #main_navigation li.activelink a, #main_navigation li.activelink a:link, #main_navigation li.activelink a:visited {
	background-color:#8b91a0; color:#fff; font-weight:bold; padding:5px 5px 5px 25px; width:8em;
}
#main_navigation li.activelink a:focus, #main_navigation li.activelink a:hover, #main_navigation li.activelink a:active { background-color:#903; color:#fff; }
#main_navigation li#podcast { border-top:1px solid #8b91a1; }

#sub_navigation {
	background-color:#EEF3F9; border-right:1px solid #8b91a1; font-size:0.9em; line-height:1.5em; margin-top:3px;
	margin-left:10.35em; padding:2px 15px; text-align:right;
}
#sub_navigation ul { margin:0; padding:0; }
#sub_navigation li { list-style-type:none; display:inline; }

#sub_navigation a:link, #sub_navigation a:visited,
#path li a:link, #path li a:visited { background-color:#EEF3F9; }

#sub_navigation a:focus, #sub_navigation a:hover, #sub_navigation a:active,
#path li a:focus, #path li a:hover, #path li a:active { background-color:#903; }

#path {
	background-color:#EEF3F9; border-right:1px solid #8b91a1; border-bottom:1px solid #8b91a1; font-size:0.9em;
	line-height:1.5em; margin-top:3px; margin-left:10.35em; padding:2px 15px;
}
#path ul { margin:0; padding:0; }
#path li { display:inline; list-style-type:none; }
#path span { padding:2px; }

#content { background:#fff; border-top:1px solid #fff; font-size:0.9em; margin:0 130px 0 0; padding:0 15px 15px 15px; }

#foot { background-color:#dce6f0; border:1px solid #8b91a0; clear:both; color:#000; font-size:0.8em; line-height:2.4em; }
#foot a:link, #foot a:visited { background-color:#dce6f0; }
#foot a:hover, #foot a:focus, #foot a:active { background-color:#903; }
#foot p { margin:0; padding:2px 5px; }
#foot p#left { width:9em; float:left; }
#foot p#banner { padding:2px 0; text-align:center; }
#foot p#right { float:right;  width:9em; text-align:right; }

#sitemap ul { list-style-type:square; }
#sitemap ul a { font-size:1.2em; font-weight:bold; }
#sitemap ul ul { list-style-type:disc; }
#sitemap ul ul a { font-size:1.1em; font-weight:normal; }
#sitemap ul ul ul { list-style-type:circle; }
#sitemap ul ul ul a { font-size:1em; font-weight:normal; }
#sitemap ul ul ul ul { list-style:none; }
#sitemap ul ul ul ul a { font-size:0.9em; font-weight:normal; }

.versteckt { border:0; height:1px; margin:0; padding:0; position:absolute; left:-999em; top:-999em; width:1px; overflow:hidden; }

div.toplinks { border:1px solid #8b91a1; margin:10px 0; padding:10px; overflow:hidden; }
div.toplinks_2col { border:1px solid #8b91a1; float:left; margin:10px 10px 10px 0; padding:10px 10px 10px 0; overflow:hidden; width:45%; }
div.toplinks li, div.toplinks_2col li, li.toplinks, li.link_icon_top {
	list-style:none; background:url(../img/icon/link_down.gif) no-repeat left center !important; padding-left:20px;
}
.toplinks p { font-weight:bold; margin-left:10px; }
.toplinks strong { font-size:larger; font-style:italic; }

.downloadlinks { border:1px solid #DDD; margin:10px 0; padding:10px; }
.downloadlinks li { list-style:none; }
.downloadlinks p { margin:10px 10px 10px 30px; }

li.link_icon_intern, .link_icon_intern li { list-style:none; background:url(../img/icon/link_intern.gif) no-repeat left center; padding-left:20px; }
.link_icon_extern li { list-style:none; background:url(../img/icon/link_extern.gif) no-repeat left center; padding-left:20px; }

.list_icon_no { padding-left:10px !important; }
.list_icon_no li { list-style:none; }
.list_icon_list li { list-style:none; background:url(../img/icon/link_list.gif) no-repeat left center; padding-left:20px; }
.list_icon_zip li { list-style:none; background:url(../img/icon/file_zip.gif) no-repeat left center; padding-left:20px; }
.list_icon_pdf li { list-style:none; background:url(../img/icon/file_pdf.gif) no-repeat left center; padding-left:20px; }

.hinweis, div.fehler { border:1px solid #f00; padding:10px 20px; }
.hinweis ul li, div.fehler ul li { list-style:none; }
p.fehler{ color:#f00; font-weight:bold; margin:10px 0; }
.to_top { clear:both; text-align:right; padding:0; margin:0; }
.to_top a { margin-right:5px; }

.ap_head_left { border-top:3px solid #000; border-left:3px solid #000; font-weight:bold; }
.ap_head_middle { border-top:3px solid #000; border-right:1px solid #000; border-left:1px solid #000; font-weight:bold; }
.ap_head_middle_sub { border-top:3px solid #000; font-weight:bold; }
.ap_head_right { border-top:3px solid #000; border-right:3px solid #000; font-weight:bold; }
.ap_head_right a { font-weight:bold; }
.ap_side { border-top:1px solid #000; }
.ap_middle { border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; }

.ascii_table { border:1px solid #000; border-collapse:collapse; padding:0; margin:20px; text-align:center; }
.ascii_table td.code { border-top:1px solid #000; border-right:1px dotted #CCC; border-left:1px solid #000; font-family:Courier; padding:1px 15px; }
.ascii_table td.text { border-top:1px solid #000; border-right:1px solid #000; padding:1px 5px; }

p.kopfzeile { background-color:#eee; border-left:1px solid #8b91b1; padding:1px 0 1px 10px; margin:15px 0 0 0; }
p.eintrag, div.eintrag { border-left:1px solid #8b91b1; border-bottom:1px solid #8b91a1; padding:0 0 0 10px; margin:0; }

p.kopfzeile a { background-color:#eee; font-weight:bold; }
p.kopfzeile a:link, p.kopfzeile a:visited { background-color:#eee; }
p.kopfzeile a:focus, p.kopfzeile a:hover, p.kopfzeile a:active { background-color:#903; }

.acronyms li { list-style:none; }
.acronyms li span { float:left; width:4em; }

.dzb_dates tr td { vertical-align:top; padding-left:15px; }
.dzb_dates tr td.dzb_dates_year { border-right:1px solid #000; font-weight:bold; padding:0 2em; }
.dzb_facts p span { float:left; width:13em; }

div.gallery { clear:both; margin-top:15px; overflow:hidden; }
div.gallery img { float:left; padding-right:15px; }
div.gallery a img { text-decoration:none; }
p.fotogalerie img { border:1px solid #ccc; padding:3px; margin:5px 5px 0 0; }

.onlinekatalog_suchtext, .onlinekatalog_buch { border:1px solid #ddd; margin:5px 0; padding:10px 20px 5px 20px; }
.onlinekatalog_buch { padding:5px 10px; }
.onlinekatalog_buch p { line-height:120%; }
.onlinekatalog_menu { border:1px solid #8b91a1; margin:10px 0; padding:10px 20px; overflow:hidden; }
* html .onlinekatalog_menu { overflow:visible; height:1.5em; }
.onlinekatalog_menu div, .onlinekatalog_menu span { float:left; width:33%; }
.onlinekatalog_menu form { display:inline; }

.oc_list { border:1px solid #eee; padding:4px; }
.oc_list th { border:1px solid #ddd; }
.oc_list td { background:#eee; padding:0 5px; }

div.form p { clear:left; margin:0; }
div.form p.info { margin:5px 0 15px 0; }
input.button { background-color:#eee; border:1px solid #000; color:#000; font-weight:bold; }
input.button:focus, input.button:hover, input.button:active { background-color:#fff; border:1px solid #990032; color:#903; font-weight:bold; }
div.form .buttons { margin-top:1em; }
.buttons .button { margin-right:1.5em; }

.stop-float { border:0; clear:both; display:block; float:none; font-size:1px; height:1px; line-height:1px; margin:0; overflow:hidden; padding:0; }

.success, .error { background:transparent url(../img/icon/icon_success.gif) 15px center no-repeat; color:#093; margin:0.5em 0 1em 0; line-height:20px; padding-left:50px; }
.error { background-image:url(../img/icon/icon_error.gif); color:#f00; }

.infoBox { border:1px solid #8b91a1; float:left; margin:10px 0; margin-right:1.5%; overflow:hidden; padding:0px; width:46%; }
.infoBox p { margin:0 5px; }
.infoBox .head { background-color:#eee; border:0; border-bottom:1px solid #8b91a1; color:#000; margin:0; padding:3px 10px; }
.infoBox .text { background-color:#fff; border:0; color:#000; margin:0; padding:5px 15px 5px 5px; }

fieldset label { float:left; width:10em; }
fieldset input[type=text], fieldset select { width:20em; }
fieldset fieldset { border:0; margin:0.3em 0; padding:0; }
fieldset fieldset legend { border:0; color:#000; font-size:1em; font-weight:normal; margin:0; padding:0; }
fieldset fieldset label { float:none; width:auto; }
fieldset p.right { margin-left:10em; }
fieldset p.left { margin-left:2em; }
fieldset p.leftText { margin-left:4em; }
strong.star { background-color:transparent; color:#F00; }

div.fotos { margin:0.5em 0; width:586px; }
div.fotos div { float:left; margin:0 10px 0 0; padding:0; width:131px; }
div.fotos div p { padding:0 2px; }
div.fotos a, div.fotos a:visited, div.fotos a:link,
div.fotos a:focus, div.fotos a:hover, div.fotos a:active { background:none; border:0; margin:0; padding:0; }
div.fotos a img { border:1px dotted #000; margin:0; padding:2px; }/*8b91a0*/
* html div.fotos a img { border-style:solid; }
div.fotos a:focus img, div.fotos a:hover img, div.fotos a:active img { background:none; border:2px solid #903; margin:0; padding:1px; }
div.fotos #legend { background-color:#ccc; width:304px; font-size:0.85em;margin:5px 0; padding:2px 5px; position:relative; top:0; left:136px; }
div.fotos #nav-prev, div.fotos #nav-next { width:131px; margin:0; position:relative; top:0; left:-445px; padding:0 0 1px 0;}
div.fotos #nav-next { width:131px; margin:0; padding:0; position:relative; top:0; left:141px; }

div.press-teaser { padding:0.5em 0; overflow:hidden; }
div.press-teaser img { border:1px dotted #8b91a0; float:left; padding:2px; }
* html div.press-teaser img { border-style:solid; margin-top:1em }
div.press-teaser-img h3 { border-left:6px solid #8b91a0; font-size:1.2em; padding:4px 20px 4px 9px; margin:0 0 0 120px; }
div.press-teaser h3 { border-left:6px solid #8b91a0; font-size:1.2em; padding:4px 20px 4px 9px; margin:0; }
div.press-teaser-img p { margin-left:120px; }
div.press-teaser p.date { color:#666; font-size:0.8em; }

#wrapper { border-top:1px solid #fff; margin:3px 0 0 9.2em; padding:0; overflow:hidden; }
	
#coop { float:right; width:130px; }
#coop h3 { background:#eee; border:none; font-size:1em; padding:2px 5px; }
#coop ul { list-style-type:none; margin:0; padding:0; }
#coop li { margin:0; padding:0; }
#coop a { background:none; border:none; margin:0; padding:0; text-decoration:none; }
#coop img { border:1px solid #903; margin:0; padding:2px;  }
#coop a:hover img, #coop a:focus img, #coop a:active img { border:2px solid #903; margin:0; padding:1px; }

/* top of page */
p.to_top { padding:0; margin:0; text-align:right; }
p.to_top img { display:none; visibility:hidden; } /* wg alter Version */
p.to_top a { background-image:url(../img/icon/link_top.gif); background-position: 2px center; background-repeat:no-repeat; margin-right:5px; padding-left:19px !important;  }
* html p.to_top a:focus, * html p.to_top a:hover, * html p.to_top a:active { background-position:3px center;} /* IE6 */
*+html p.to_top a:focus, *+html p.to_top a:hover, *+html p.to_top a:active { background-position:3px center;} /* IE7 */
/* internal */
a.intern { background:url(../img/icon/link_intern.gif) 3px center no-repeat; padding-left:20px; }
a.intern img { display:none; visibility:hidden; } /* wg alter Version */
a.intern:focus, a.intern:hover, a.intern:active { background:#903 url(../../img/icon/link_intern.gif) 1px center no-repeat; padding:0 0 0 18px !important; }
* html a.intern:focus, * html a.intern:hover, * html a.intern:active { background-position:3px center;} /* IE6 */
*+html a.intern:focus, *+html a.intern:hover, *+html a.intern:active { background-position:3px center;} /* IE7 */
/* external */
a.extern { background:url(../img/icon/link_extern.gif) 3px center no-repeat; padding-left:20px; }
a.extern img { display:none; visibility:hidden; } /* wg alter Version */
a.extern:focus, a.extern:hover, a.extern:active { background:#903 url(../../img/icon/link_extern.gif) 1px center no-repeat; padding:0 0 0 18px; }
* html a.extern:focus, * html a.extern:hover, * html a.extern:active { background-position:3px center;} /* IE6 */
*+html a.extern:focus, *+html a.extern:hover, *+html a.extern:active { background-position:3px center;} /* IE7 */
/* e-mail */
a.email { background:url(../img/icon/link_email.gif) 3px center no-repeat; padding-left:20px; }
a.email img { display:none; visibility:hidden; } /* wg alter Version */
a.email:focus, a.email:hover, a.email:active { background:#903 url(../../img/icon/link_email.gif) 1px center no-repeat; padding:0 0 0 18px; }
* html a.email:focus, * html a.email:hover, * html a.email:active { background-position:3px center;} /* IE6 */
*+html a.email:focus, *+html a.email:hover, *+html a.email:active { background-position:3px center;} /* IE7 */
/* top link */
a.top { background:url(../img/icon/link_down.gif) 3px center no-repeat; padding-left:20px; }
a.top img { display:none; visibility:hidden; } /* wg alter Version */
a.top:focus, a.top:hover, a.top:active { background:#903 url(../../img/icon/link_down.gif) 1px center no-repeat; padding:0 0 0 18px; }
* html a.top:focus, * html a.top:hover, * html a.top:active { background-position:3px center;} /* IE6 */
*+html a.top:focus, *+html a.top:hover, *+html a.top:active { background-position:3px center;} /* IE7 */


img#dacapo-logo { width:150px;border:none;position:absolute; top:0; right:8px; }
* html img#dacapo-logo { right:323px; }