body {margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	color: black;
	background-color: #fff;
	}
a {	text-decoration: none;
      font-style: normal;
      font-weight: normal;
	color:  #325188;
	outline: none;
      font-size:14px;
	}
a:link {	}
a:visited {	}
a:active {	}
a:hover {	color: #325188;
	text-decoration: underline overline;
	}
strong, b {	font-weight: bold;
	}
p {	color: #000;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 20px; /* Read kludge below. */
	}
h1 {	color: #ccc;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10;
	}
h2 {	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-top:  0px;
	margin-bottom: 30px;
	}
h6 {	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20;
	}
img {	border: 0;	}
.nowrap {
	white-space: nowrap;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* this class must be combined with nobr in html for ie5win */
	}
.tiny {
	color: #505050;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	}
.top {
	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
/* Margins must be 0. Opera puts this outside the box, even though Netscape 6.01 doesn't. Read kludge below.*/
	}
.left {      text-align: left;
      vertical-align: middle;
      font-style: normal;
      font-weight: normal;
}
.right{      text-align: right;
      vertical-align: middle;
      font-style: normal;
      font-weight: normal;
}
.mittig {      text-align: center;
      vertical-align: middle;
      font-style: normal;
      font-weight: normal;
}
hr {      color:#001F64;
      height:1px;
	margin-right: 10px;
}
.ul_buch { list-style-image:url(./grafiken/buch_z.gif);
 position:relative;
 left:-25px;
 line-height: 1.1;
 padding-bottom: -5px;
}
.ul_sonstiges { list-style-type:none;
 position:relative;
 left:-25px;
 line-height: 1.1;
 padding-bottom: -5px;
}
.li_suchen { list-style-type:none;
 list-style-image:url(./grafiken/lupe.gif);
}
.li_links { list-style-type:none;
 list-style-image:url(./grafiken/mouse.gif);
}
.li_kontakt { list-style-type:none;
 list-style-image:url(./grafiken/mail.gif);
}
.li_info { list-style-type:none;
 list-style-image:url(./grafiken/info.gif);
}
.li_talk { list-style-type:none;
 list-style-image:url(./grafiken/talk.gif);
}
.ul_home { list-style-type:none;
 position:relative;
 left:-40px;
 line-height: 1.1;
 padding-bottom: -5px;
}
.ul_offen { list-style-image:url(./grafiken/pfeil.gif);
 position:relative;
 left:-10px;
 line-height: 1.1;
 padding-bottom: -5px;
 margin-top: -15px;
}
.standarddiv{      text-align:center;
      font-style: normal;
      font-weight: normal;
      font-size:16px;
	background: #ffffff;
}
.menudiv{      text-align:left;
      height:1.2em;
}
.buch{	margin: 20px 20px 20px 20px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
	border: 1px dashed #031B63;
	background: #ffffff;
      font-style: normal;
      font-weight: normal;

}
.kopf{	margin: 20px 20px 20px 20px;
      padding: 10px;
	border: 0px dashed #031B63;
	background: #ffffff;
      font-style: normal;
      font-weight: normal;
}
.toptabelle {      width:100%;
	border: 0px;
	background: #f8f8f8;
}
.comment {      text-align: right;
      vertical-align: top;
      padding:10px;
}
.bottomtabelle {	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
      margin: 2px auto auto auto;
      width: 100%;
	background: #f8f8f8;
      padding:3px;
}
.sitemap{	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
      width: *;
      margin-left: 20px;
	background: #fafafa;
      padding: 5px 0px 5px 0px;
}
.sitezelle1{	border-bottom: 1px dotted #c0c0c0;
      padding: 3px;
}
.sitezelle{
	border-bottom: 1px dotted #c0c0c0;
	border-left: 1px dotted #c0c0c0;
      padding: 3px;
}
.newszelle {      vertical-align: top;
      padding:10px;
}
.symbol {	background: #f8f8f8;
      padding: 5px;
	border-top: 1px dashed #031B63;
	border-bottom: 1px dashed #031B63;
      vertical-align: middle;
}
.kommentar {	margin: 20px 20px 20px 20px;
      padding: 5px;
	border: 1px solid #b0b0b0;
	background: #ffffff;
}
.kommentarform {	margin-left: 20px;
	margin-right: 20px;
      padding: 50px;
	border: 1px solid #b0b0b0;
	background: #ffffff;
}
.p_start {	font-size: 16px;
	line-height: 32px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}

.banner {  border: 0px solid #e0e0e0;
  width: 100%;
  height: 100%;
}
.topleft {      position: absolute;
	top: 105px;
  	margin-top: 20px;
}
span {	font-size: 10px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}
.news {	margin: 20px;
      padding-top: 10px;
      padding-left: 10px;
      padding-right: 10px;
	border: 1px solid #b0b0b0;
	background: #ffffff;
}
.pdatum {	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 14px;      
}
.pnews2 {      padding-left: 25px;
      padding-top: 0px;
	margin-bottom: 10px;
	font-size: 12px;
}
.partner {      text-align: left;
      vertical-align: top;
      margin: 10px 0px 0px 0px;;
      padding:0px;
}
.bel{	margin-bottom: 5px;
}
.ged_tit {	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
.volume {	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 26px;
	line-height: 52px;
	text-align: right;
	margin-top: 0px;
	margin-right: 32px;
	margin-bottom: 50px;
	}
.number {	color: #808080;
	font-family: georgia, verdana, arial, helvetica, sans-serif;
	font-size: 60px;
	line-height: 80px;
	text-align: right;
	margin-top: 0px;
	margin-right: 32px;
	margin-bottom: -30px;/* deals with bizarre ie5 not ie5.5 glitch. explained in the text. */
	}

#top {	margin: 0px 20px 0px 20px;
	padding: 0px 10px 0px 10px;
	border: 0px solid #031B63;
	height: 105px; /* Incorrect value fed to ie5win */
	background: #ffffff url(grafiken/oben_buch.jpg) no-repeat;
	border: 0px solid #031B63;
	}
body>#top {	height: 105px; /* Correct for CSS2 browsers. */
	}

#middle {	margin: 20px 190px 20px 170px; /* Incorrect value fed to ie5win */
	padding: 15px 50px 15px 50px;
	border: 0px solid #031B63;
}
#left {	position: absolute;
	width: 130px; /* Incorrect value fed to ie5win   hier sollte 150 stehen!*/
	top: 105px;
	left: 20px;
	margin: 0px 0px 0px 0px;
	padding: 70px 00px 10px 10px;
	border-right: 0px dashed #808080;
	background: #f8f8f8 url(grafiken/links_buch.jpg) no-repeat;
	}
body>#left {
	width: 130px; /* Correct for CSS2 browsers. */
	}
#right {
	position: absolute;
	width: 130px; /* Incorrect value fed to ie5win */
	top: 125px;
	right: 20px;
	margin: 00px 0px 0px 0px;
	padding: 20px 10px 10px 10px;
	border: 0px solid #031B63;
	}
body>#right {	width: 110px; /* Correct for CSS2 browsers. */
	}