body, div, span, td, li, a {
  font-family:Verdana,Arial,Helvetica,SansSerif;
  line-height: 130%;
}

body {
  margin:0px;
}

.small {
  font-size:80%;
}

div.main {
  width:800px;
  border-left:2px solid #990000;
  border-right:2px solid #990000;
}

div.mainBorder {
  border-left:2px dotted #990000;
  border-right:2px dotted #990000;
} 

div.publisher {
  font-size:70%;
  font-weight:bold;
  color:#000099;
}

div.programm {
  font-size:70%;
  margin-top:1px;
  font-style:italic;
}

div.iframecaption {
  font-size:70%;
  font-weight:bold;
  background-color:white;
}
/* ---------------------------------------------
   Serendi
------------------------------------------------ */

span.serendiBold {
  color:#990000;
  font-weight:bold;
}

span.suffixBold {
  color:#999999;
  font-weight:bold;
}

span.serendi {
  color:#990000;
  font-size:100%;
}

span.suffix {
  color:#999999;
  font-weight:normal;
}

span.serendiTiny {
  color:#990000;
  font-size:9pt;
}

span.serendiTinyBold {
  color:#990000;
  font-size:9pt;
  font-weight:bold;
}

span.suffixTiny {
  color:#999999;
  font-size:9pt;
  font-weight:bold;
}

span.reg {
  color:#999999;
  font-size:80%
}

span.aboutItem {
  color:#990000;
  font-weight:bold;
}

/* ---------------------------------------------
   Div
------------------------------------------------ */

div.normal {
  line-height:140%;
  margin-top:10px;
  margin-left:0px;
  font-size:12pt;
}

div.impressum {
  font-size:12pt;
  margin-top:0px;
}
div.navActive {
  font-size:8pt;
  color:white;
  background-color:#990000;
  border:1px solid #990000;
  margin-top:5px;
  padding:2px;
  margin-right:3px;
}

div.navInactive {
  font-size:9pt;
  color:#990000;
  background-color:white;
  border:1px solid #990000;
  margin-top:5px;
  margin-left:-1px;
  padding :2px;
  margin-right:3px;
}

div.pageTitle {
  margin-top:20px;  
  font-size:20pt;
  color:#999999;
  font-weight:bold;

}

div.stepTitle {
  margin-top:-20px;
  font-size:20pt;
}

div.stem {
  font-weight:bold;
  color:#990000;
  margin-top:20px;
  margin-bottom:-10px;
}

div.stemfirst {
  font-weight:bold;
  color:#990000;
  margin-top:15px;
  margin-bottom:-10px;
}

div.submenu {
  margin-top:5px;
  padding-left:3px;
  margin-right:10px;
  border:1px solid #990000;
  font-size:10pt;
  background-color:white;
  text-align:left;
}

.submenuItem {
  margin:3px;
  white-space:nowrap;
  padding:3px;
}

div.submenuItem:hover {
  background-color:#DDDDDD;
}

div.navigation {
  text-align:left;
  padding:0px;
  margin-left:0px;
}

div.mainLink {
  margin-top:10px;
}

div.deflistItem {
  margin-top:20px;
  line-height:140%;
  margin-left:27px;
  text-indent:-27px;
}

.form {
  font-size:80%;
  text-align:left;
  white-space:nowrap;
  color:#999999;
}

div.disabled {
  color:#999999;
}

/* ---------------------------------------------
   Span
------------------------------------------------ */

span.emph {
  font-weight:bold;
  color:#990000;
}
div.disabled span.emph {
  color:#DD3333;
}

span.black {
  color:black;
}

/* ---------------------------------------------
   A
------------------------------------------------ */

a {
  text-decoration:none;
  color:#990000;
}

a.navActive {
  font-weight:bold;
}

a.navInactive {
  margin-top:5px;
  margin-left:-1px;
  padding-top:2px;
  font-size:8pt;
  color:#990000;
}

a.kopf {
  color:white;
  font-size:10pt;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
}

a.kopf:hover {
  color:white;
  text-decoration:none;
}

.backforward {
  color:white;
  background-color:#990000;
  font-weight:bold;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  font-size:90%;
  cursor:pointer;
}

.inline {
  border-bottom:1px dotted #990000;
  color:#990000;
}

a.inline:hover {
  background-color:#FFDDDD;
  border-bottom:1px dotted #FF0000;
}

a.logo:hover {
  background-color:white;
  border:none;
}

a.submenu {
  text-decoration:none;
}

.about {
  color:#999999;
  font-size:8pt;
  font-family:Bitstream Vera Serif
}

/* ---------------------------------------------
   Listen
------------------------------------------------ */

ul {
  list-style-type:square;
}

ul ul {
  list-style-type:circle;
}

li {
  margin-top:10px;
}


/* ---------------------------------------------
   Tabellen
------------------------------------------------ */

td {
  margin:0px;
}

td.content {
  padding-left:30px;
  padding-right:30px;
}


/* ---------------------------------------------
   Formulare
------------------------------------------------ */

input {
  font-size:12pt;
}

input.kontakt {
  font-size:8pt;
}

/* ---------------------------------------------
   bibliotheca serenda
------------------------------------------------ */

div.welcome {
  margin:15px;
  margin-bottom:0px;
  font-size:18pt;
  font-weight:bold;
  text-align:right;
}

div.welcome2 {
  margin:5px;
  margin-top:0px;
  margin-right:15px;
  margin-left:20px;
  font-size:11pt;
  text-align:right;
  font-style:italic;
}

div.autor {
  margin:5px;
  margin-top:-10px;
  margin-right:15px;
  margin-left:-1px;
  font-size:11pt;
  text-align:right;
  font-style:italic;
}
div.buchtitel {
  margin:5px;
  margin-top:0px;
  margin-right:15px;
  margin-left:-1px;
  font-size:11pt;
  text-align:right;
  font-weight:bold
}
div.buchuntertitel {
  margin:5px;
  margin-top:-10px;
  margin-left:-1px;
  margin-right:15px;
  font-size:9pt;
  text-align:right;
  font-style:italic;
}

div.bookOverviewAuthor {
  margin-bottom:0px;
  margin-left:10px;
  font-size:10pt;
}

div.bookOverviewTitle {
  font-weight:bold;
  margin-left:10px;
  font-size:10pt;
}

div.bookOverviewSubtitle {
  font-style:italic;
  margin-left:10px;
}

div.bookOverviewLink {
  margin-top:3px;
  margin-left:10px;
}

a.bookOverviewLink {
  text-decoration:underline;
  font-size:8pt;
  color:#990000;
}

div.bookOverviewSectionTitle {
  border-bottom:2px dotted #990000;
  padding:1px;
  margin-top:3px;
  margin-bottom:6px;
  margin-left:10px;
  margin-right:10px;
  color:#990000;
  font-weight:bold;
}

span.special1 {
  font-size:7pt;
  font-weight:bold;
  font-family:"Verdana";
  background-color:white;
  border:1px dotted #990000;
  padding-left:2px;
  padding-right:2px;
  padding-top:0px;
}

span.special2 {
  font-size:7pt;
  font-weight:bold;
  background-color:white;
  font-family:"Verdana";
  cursor:pointer;
}

span.special3 {
  font-size:7pt;
  font-family:"Verdana";
  background-color:white;
}

span.special4 {
  font-size:7pt;
  font-family:"Verdana";
  color:#FFFFFF;
}


div.navigationItem {
  font-size:8pt;
  margin-left:5px;
  font-weight:bold;
  margin-top:3px;
} 

span.sampleActive {
  background-color:white;
  padding-top:1px;
  border:1px dotted #990000;
}

a.buchinfo {
  font-weight:bold;
  font-size:8pt;
}

.container {
  padding:0px;
  margin:0px;
}

.border {
  padding:0px;
  border:1px solid black;
}


.boox {
  font-size:7pt;
  margin-left:8px;
  margin-top:3px;
}
















