* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html {
	height: 100%; margin-bottom: 1px; 
}

body { 
	background:#fff url(media/bg_body.jpg) center top repeat-y;
	color:#000; 
	/*font-size:62.5%;*/
}

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

h1 { font:normal 24px/120% Georgia, "Times New Roman", Times, serif; color:#996600; padding-bottom:10px; }
h1.sub { font:normal 24px/120% Georgia, "Times New Roman", Times, serif; color:#996600; padding-bottom:0; }
h2 { font:normal 20px/120% Georgia, "Times New Roman", Times, serif; color:#000; }
h2.kalender { background: url(media/icon_h2_kalender.gif) left top no-repeat; color:#996600; padding:3px 0 5px 30px; }
h2.bibliothek { background: url(media/icon_h2_bibliothek.gif) left top no-repeat; color:#996600; padding:8px 0 5px 40px;}
h2.kopfhoerer { background: url(media/icon_h2_kopfhoerer.gif) left top no-repeat; color:#996600; padding:5px 0 5px 40px;}
h3 { font:bold 16px/120% Georgia, "Times New Roman", Times, serif; color:#000; }

p { font:normal 12px/150% Verdana, Geneva, sans-serif; color:#000; padding-bottom:5px; }
p.caption { font-size:10px; padding:0; }

.frage { color:#996600; font-weight:bold; padding:22px 0 8px; }
.c-1 { color:#996600; }

a, a:hover, object { outline:none; }


a.katalog,a.katalog:hover {
	font:bold 11px/120% Verdana, Geneva, sans-serif;
	background: #0E2032 url(media/icon_warenkorb.gif) 4px center no-repeat;
	padding: 3px 4px 3px 27px;
	color:#fff;
	text-decoration: none;
	border:solid 1px #0E2032;
}
a.katalog:hover { border:solid 1px #CC9900; text-decoration: none; background-color:#CC9900;}

p a,
p a:hover { color: #000; text-decoration:underline; }
p a:hover { color: #fff; text-decoration:none; background-color:#CC9900; }

p.frage a, 
p.frage a:hover { color:#996600;  }
p.frage a:hover { color:#fff;  }


DIV.headerStart { min-width:980px; background: url(media/header_start.jpg) center top no-repeat; height:330px; }
DIV.navWrapStart { min-width:980px; background:url(media/bg_nav_start.jpg) center top no-repeat; height:84px; }

DIV.navWrap { min-width:980px; background:url(media/bg_nav.jpg) center top no-repeat; height:125px; }
ul.nav { width:880px; margin:0 auto; }
ul.nav li { float:left; margin-right:6px; }

ul.nav li a,
ul.nav li a:hover,
ul.nav li a.akt,
ul.nav li a.akt:hover { 
	display:block; float:left; height:25px; padding:9px 12px 0; background:url(media/bg_nav_item.jpg) 0px 0% no-repeat;
	font:bold 14px/120% Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none;
}

ul.nav li a.akt,
ul.nav li a.akt:hover,
ul.nav li a:hover { background-position: 0px 100%; }

ul.subNav li a,
ul.subNav li a:hover,
ul.subNav li a.akt,
ul.subNav li a.akt:hover {
	font:normal 16px/120% Georgia, "Times New Roman", Times, serif;
	color: #fff; text-decoration:none;
}
ul.subNav li { padding-bottom: 8px; }
ul.subNav li a:hover,
ul.subNav li a.akt,
ul.subNav li a.akt:hover { color:#cc9900; }

ul.subNav li ul { padding-left:28px; }
ul.subNav li ul li { padding-bottom:3px; }

ul.subNav li ul li a,
ul.subNav li ul li a:hover,
ul.subNav li ul li a.akt,
ul.subNav li ul li a.akt:hover { font-size:14px; }


DIV.document { min-width:980px; background:url(media/zeichnung_oben.gif) center top no-repeat; position:relative; }

DIV.cont { 
	width:880px; margin:0 auto; background:url(media/zeichnung_footer.gif) left bottom no-repeat; min-height:300px; 
	padding-top:20px; position:relative; 
	/*padding-bottom:50px;*/
}
DIV.colRight { position:absolute; left:650px; top:-38px; width:230px;}
DIV.subNavWrap { min-height:180px; background-color:#0E2032; padding:15px; }

DIV.footerWrap { background-color:#0E2033; }
DIV.footer {
	width: 880px; margin:auto; 
	height:160px;
	padding-top:10px;
	/*background-color:#0E2033;	*/
}
DIV.footer p,
DIV.footer p a,
DIV.footer p a:hover { font:normal 11px/120% Verdana, Geneva, sans-serif; color:#657078; text-decoration:none; background-color:transparent; }
DIV.footer p a:hover { text-decoration:underline; }

DIV.box-1 { background-color:#cc9900; padding:10px;  }
DIV.box-1 p { font:normal 11px/140% Verdana, Geneva, sans-serif; color:#fff;}
DIV.box-1 p a,
DIV.box-1 p a:hover { color:#fff; text-decoration:underline; font-weight:bold; }
DIV.box-1 p a:hover { background-color:#B27F00; text-decoration:none;}

DIV.box-2 { background:#FAF8EF url(media/bg_box_2.gif) center top no-repeat; padding:30px 20px 10px 20px; border:solid 1px #0F2134; }
DIV.box-2 p { font:normal 11px/140% Verdana, Geneva, sans-serif; color:#000;}

DIV.box-3 { margin-bottom:30px; }
DIV.box-3 h3 { padding-bottom:10px; }
DIV.box-3 p.boxLinks { padding-bottom:15px; padding-top:10px;}
DIV.box-3 p.boxLinks a,
DIV.box-3 p.boxLinks a:hover { margin-right:12px; }

DIV.box-4 { margin-bottom:30px; }
DIV.box-4 h3 { padding-bottom:10px; }
DIV.box-4 p.boxLinks { padding-bottom:15px; padding-top:10px;}
DIV.box-4 p.boxLinks a,
DIV.box-4 p.boxLinks a:hover { margin-right:12px; }

IMG.imgLeft { display:block; float:left; margin:3px 10px 5px 0; }
IMG.imgRight { display:block; float:right; padding:4px; margin:3px 0 5px 10px; }

IMG.imgRightBorder { display:block; float:right; border:solid 1px #0F2134; padding:4px; margin:3px 0 5px 10px; }
IMG.imgLeftBorder { display:block; float:left; border:solid 1px #0F2134; padding:4px; margin:3px 10px 5px 0; }

DIV.toolBar a,
DIV.toolBar a:hover { font: normal 14px/120% Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#000; margin-right:20px;  }
DIV.toolBar a:hover { color:#cc9900;  }

IMG.bibloCover { display:block; float:left; margin:0 10px 20px 0; }

DIV.letterlist { border:solid 1px #0E2033; text-align:center; padding:2px 0 4px; }
DIV.letterlist p,
DIV.letterlist a, 
DIV.letterlist a:hover { font:bold 15px/120% Georgia, "Times New Roman", Times, serif; color:#000; 
						text-decoration:none; background-color:transparent; 
						padding:0 3px 0; } 
DIV.letterlist a:hover { color:#fff; background-color:#cc9900; }
.personen h1 {color:#000; padding:25px 0 15px 260px; }
.personen p { padding-bottom:15px; }

TABLE.table-1 { border-collapse:collapse; }
TABLE.table-1 th,
TABLE.table-1 td { font:11px/140% Verdana, Geneva, sans-serif; color:#000; vertical-align:top; text-align:left; padding-bottom:15px; }
TABLE.table-1 th { font-weight:bold; }
TABLE.table-1 .col-0 { border-right: solid 1px #000; padding-right:5px; }
TABLE.table-1 .col-1 { border-right: solid 1px #000; padding-right:5px; padding-left:10px; }
TABLE.table-1 .col-2 { padding-left:10px; }
p.tableCaption { font:normal 11px/140% Verdana, Geneva, sans-serif; color:#000; padding-left:15px; padding-top:5px; }

DIV.pressestimmenWrap h2 { padding-bottom:10px;}
DIV.pressestimmenWrap p { padding-bottom:15px;}

DIV.rezensionWrap h2 { padding-bottom:10px; padding-top:5px;}
DIV.rezensionWrap p { padding-bottom:15px;}

.bb-Wrap { min-height:750px; }

ul.contList { padding-left:20px; }
ul.contList li { background:url(media/icon_list.gif) left 7px no-repeat; padding:0 0 7px 10px;
	font:normal 12px/140% Verdana, Geneva, sans-serif;
}

ul.contList li a,
ul.contList li a:hover { color: #000; text-decoration:underline; }
ul.contList li a:hover { color: #fff; text-decoration:none; background-color:#CC9900; }

TABLE.ecardThumbs { width: 300px; }

TABLE.ecardThumbs a,TABLE.ecardThumbs a:hover { font-weight:bold; }
TABLE.ecardThumbs a:hover {  }
TABLE.ecard {
	width: 420px;
	height: 280px; /*background: transparent url(media/bg_middle.gif) 0 0 repeat-y;*/
	background-color:#fff;
	border:solid 1px #0F2337;
}

TABLE.ecard p { font-size: 12px; color: White; }

TABLE.ecard textarea {
	width: 180px;
	height: 228px;
	border: solid 1px #ccc;
	padding: 3px;
	overflow: auto;
	background-color: #FFF;
	font: normal 11px/140% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

TABLE.ecard input {
	margin-bottom: 10px;
	width: 180px;
	border: solid 1px #ccc;
	padding: 1px;
	/*background-color: #E5E5E5;*/
	font: normal 12px/140% Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

TABLE.ecard td label { font:normal 12px/140% Georgia, "Times New Roman", Times, serif; color: #091521; }


ul#navBarock { /*height:30px;*/ width:620px; }
ul#navBarock li { 
	float:left; width:145px; font: bold 16px/120% Georgia, "Times New Roman", Times, serif; color:#fff;
	padding: 3px 0 4px 10px; white-space:nowrap;
}
ul#navBarock li a,
ul#navBarock li a:hover,
ul#navBarock li a.akt,
ul#navBarock li a.akt:hover,
ul#subNavBarockLeft li a,
ul#subNavBarockLeft li a:hover { text-decoration:none; color:#fff; }

ul#navBarock li a:hover,
ul#navBarock li a.akt,
ul#navBarock li a.akt:hover,
ul#subNavBarockLeft li a:hover{ text-decoration:underline; }

li#item-1 { background-color:#999900;}
li#item-2 { background-color:#990000;}
li#item-3 { background-color:#CC9900;}
li#item-4 { background-color:#0C6092;}


ul#subNavLeben { width:310px; left:0px; top:0px; position:absolute; height:45px; background-color:#999900; padding-top:5px; z-index:5; visibility:hidden; }
ul#subNavLeben li {
	font: normal 14px/120% Georgia, "Times New Roman", Times, serif; color:#fff;
	padding: 0 0 2px 12px;
	
}
ul#subNavPolitik { position:absolute; left:310px; top:0px; width:310px; height:45px; background-color:#CC9900; padding-top:5px; z-index:5; visibility:hidden; }
ul#subNavPolitik li {
	font: normal 14px/120% Georgia, "Times New Roman", Times, serif; color:#fff;
	padding: 0 0 2px 10px;
}
ul#subNavWissenschaft { position:absolute; left:310px; top:0px; width:310px; height:45px; background-color:#0C6092; padding-top:5px; z-index:6; visibility:hidden; }
ul#subNavWissenschaft li {
	font: normal 14px/120% Georgia, "Times New Roman", Times, serif; color:#fff;
	padding: 0 0 2px 10px;
}
DIV#subNavBarock ul li a,
DIV#subNavBarock ul li a:hover,
DIV#subNavBarock ul li a.akt, 
DIV#subNavBarock ul li a.akt:hover { color:#fff; text-decoration:none; }

DIV#subNavBarock ul li a:hover,
DIV#subNavBarock ul li a.akt, 
DIV#subNavBarock ul li a.akt:hover { text-decoration:underline; }

DIV#subNavBarock { position:relative; height:45px; width:620px; }
