a:link    { color:#007070; }
a:visited { color:#004040; }
a:active  { color:#0066FF; }
a:hover   { color:#0066FF; }
a.plainlink {
	text-decoration:none;
	white-space:nowrap;
}

.graybg   { background-color:#F6F6F6; }
.toplink   { background-color:#FFFFFF; }

table.linkcontainer td { vertical-align:top }
table.links { border-collapse:collapse; }
table.linkcontainer {border-collapse:collapse }
table.links th { text-align:left; border-bottom: 1pt solid #000077; }
table.links td,th { padding-left:1ex; padding-right:1ex }
table.links a:link,a:visited,a:active { text-decoration:none; }

img {
    border-style:solid; 
    border-width: 0pt;
}
td.title    {
	font-family:"Times New Roman","Tahoma","Arial",sans-serif;
	background-color:#FFFFFF;
	padding-left: 8pt;
	vertical-align: bottom;
}
.photopage {
    background-color:#FFFFFF;
    color:#000000;
    padding:3pt;
}
td.thumb {
	text-align:center;
}
td.arial { font-family:"Arial"; font-size:small; padding:3px 5px; background-color:#F0F0F0; }
td.desc {
	text-align:center;
	vertical-align: top;
	font-family:"Arial";
	font-size:11pt;
}
.main {
    background-color:#FFFFFF;
    color:#000000;
}
td.menuicon {
	height:22px;
	padding:0px;
	line-height:15px;
}
td.menuitem {
	white-space:nowrap;
	padding:0px 2px;
	vertical-align:middle;
	font-family:"Tahoma","Arial",sans-serif; 
	font-size:10pt; 
}
td.menu {
	padding-top: 10pt;
	white-space:nowrap;
}
table.guestbook {
   border: 0pt solid #000055;
   border-spacing:1em;
}
body.errata blockquote, table.guestbook td {
   padding: 1em;
   border: 1pt solid #000055;
   background-color: #FFFFEF;
}
body.errata td.before {
   padding: 1em;
   border: 1pt solid #000055;
   background-color: #FBFBFB;
   text-align: right;
}
body.errata td.after {
   padding: 1em;
   border: 1pt solid #000055;
   background-color: #FFFFEF;
   text-align:left;
}

.datestring {
  color: #999999
}

.body {
	padding-top: 10pt;
	padding-bottom: 10pt;
	padding-left: 8pt;
}
td.line { padding: 0px; }
.footnote {
	font-family:"Tahoma","Arial",sans-serif;
	font-size:10pt;
	margin-left:16px;
}
.book {
	padding-left:4pt;
	font-family:"Tahoma","Arial",sans-serif;
	font-size:13pt;
	font-weight:bold;
	vertical-align:top;
}
td.hblue { margin: 0pt; padding: 0pt; vertical-align: top; text-align: left; }
td.vblue { margin: 0pt; padding: 0pt; vertical-align: top;}
td.bbottom { border-bottom: 1pt solid #000077; }
td.btop { border-top: 1pt solid #000077; }
td.bright { border-right: 1pt solid #000077; }
td.bleft { border-left: 1pt solid #000077; }

table.bookreview td {
	border: 1pt solid #000055;
	padding: 6pt;
}
table.bookreview {
	margin:1cm;
	border: 1pt solid #000055;
	margin: 2em 3em;
}

table.stdtable td {
	vertical-align: top;
	border: 0pt;
	padding: 6pt;
}
table.stdtable {
	margin: 1cm;
	border: 0pt;
	margin: 2em 3em;
}

/* Sachen für die Download Liste */

table.downloads {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}
p.tablehead {
   	color: #1e4966;
   	font-size: 17px;
   	font-weight: bold;
   	margin-top: 2px;
   	margin-right: 0px;
   	margin-bottom: 2px;
   	margin-left: 5px; 	
}
.headline {
    color: #000000;
    font-size: 14px;
    margin-top: 6px;
    margin-right: 5px;
    margin-bottom: 4px;
    margin-left: 5px;
}
div.filedesc {
    color: #000000;
    font-size: 12px;
    line-height: 130%;
	text-align: justify;
    margin-top: 3px;
    margin-right: 5px;
    margin-bottom: 4px;
    margin-left: 5px;    
    padding-bottom: 4pt;
}
.dbluebg {
	background-color: #d3dfe6;
}
.minifont {
	font-size:1px;
}
.whitebg {
	background-color: #ffffff;
}
a.file {
    text-decoration: none;
    color: #31739c;
    font-weight: bold;
}
a.file:hover   { color:#0066FF; }
td.subsecheader {
	border-width:3px 1px 1px 1px;
	border-style:solid;
	border-color:#d3dfe6;
	color:#000000;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	vertical-align:bottom;
	padding-top:5pt;
}
td.oddline {
    border-width:1px;
	border-style:solid;
	border-color:#d3dfe6;
	background-color:#fffbe6;
}
td.evenline {
	border-width:1px;
	border-style:solid;
	border-color:#d3dfe6;
	background-color:#ffffff;
}

.bookthumb {
	float:left;
	margin-right:20px;
	margin-bottom:10px
}