@charset "utf-8";


@font-face {
    font-family: 'Libris';
    src: url('LibrisADFStd-Regular.eot');
    src: url('LibrisADFStd-Regular.eot?iefix') format('eot'),
         url('LibrisADFStd-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Libris';
    font-style: italic;
    font-weight: bold;
    src: url('LibrisADFStd-BoldItalic.eot');
    src: url('LibrisADFStd-BoldItalic.eot?iefix') format('eot'),
         url('LibrisADFStd-BoldItalic.otf') format('opentype');
}

@font-face {
    font-family: 'Libris';
    font-weight: bold;
    src: url('LibrisADFStd-Bold.eot');
    src: url('LibrisADFStd-Bold.eot?iefix') format('eot'),
         url('LibrisADFStd-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'Libris';
    font-style: italic;
    src: url('LibrisADFStd-Italic.eot');
    src: url('LibrisADFStd-Italic.eot?iefix') format('eot'),
         url('LibrisADFStd-Italic.otf') format('opentype');
}



body { 
  background-color:white; 
  font-family:Calibri,'Liberation Sans',sans-serif; 
  text-decoration:none; 
  text-rendering: optimizeLegibility;
  margin:0px; 
  padding:0; 
  background:white -moz-linear-gradient(left, #f4edda, white 15%);

}
 
a:link,a:visited { 
  color:black; 
  text-decoration:none; 
  font-weight:normal;
  outline:0; -moz-outline:0;
}

a:hover,a:active { 
  color:#b8860b;; 
  text-decoration:underline; 
  font-weight:normal; 
  outline:0; -moz-outline:0;
}

table { 
  table-layout:fixed;
}

div,td { 
  font-weight:normal; 
}

img { 
  border:0;
}

.indexpagepdf {
  padding-top:3px;
  font-size:90%;
}

.sumouttd { 
  background-color:transparent;
  border-width:0px; 
  border-style:solid; 
  border-color:#777; 
  padding:10px; 
  vertical-align:top;
  width:32.3333333333333%;
}

.toctdstart {
  line-height:110%;  
  padding:0px 10px 10px;
}

.toctdstart a {
  display:block;
  padding-top:5px;
}

.tocsections { 
  padding-left:10px;
  width:440px;
  -moz-column-width:200px;
  -moz-column-gap:20px;
  -moz-column-count:2;
}

.tocth,.tocthstart,.toctdlinks,.toctdsections, .toctdquickselect { 
  padding: 2px 5px 2px 10px; 
  line-height:110%; 
  vertical-align:top; 
  font-family:'Libris',Cambria,'Liberation Serif',serif; 
}

.toctdlinks { 
  width:200px;
}

.toctdlinks, .toctdsections, .toctdstart, .toctdquickselect { 
  vertical-align:top; 
  xborder:1px solid #b8860b;
  border:0px;
  font-family:Calibri,'Liberation Sans',sans-serif;
}

.toctdstart {
  border-width:0px;
}

.tocth,.tocthstart { 
  text-decoration:none; 
  color:black; 
  text-align:left;
  xborder:1px solid #b8860b;
  border-bottom:2px solid #b8860b;
  font-weight:bold;
  font-size:90%;
  xbackground-color:#f4edda;
  background-color:transparent;
  padding:2px 10px;
}

.tocthstart {
  visibility:hidden;
}

.tocoverview { 
  padding:3px; 
  min-height:100px; 
  padding-top:1px;
}

.tocquickselectframe {
  padding:3px;
  padding-top:1px;
}

.toclastmodoutput, .tocquickselect {
  margin-top:3px;
  padding:0px 10px 5px; 
  xborder:1px solid #b8860b;
  border:0px;
  xborder-radius:3px;
  x-moz-border-radius:3px;
}

.tocquickselect {
  padding-top:5px;
  position:relative;
}

.toctdstart {
  background-color:transparent;
}

.quickselectlinks {
  font-size:85%;
  margin-left:350px;
}

.formquickselect {
  float:left;
}

.sumouttable { 
  margin-left:auto; 
  margin-right:auto; 
  margin-top:20px;
  border:0px; 
  border-spacing:2px;	
  width:100%;
}

.sumoutnavtable, .sumoutnavdiv { 
  margin:0px; 
  x1margin-top:5px;
  x1margin-bottom:5px;
}

.sumoutnavdiv_video {
  margin:0px;
  border-spacing:0px;
}

.sumoutnavtable td {
  border:0px;
  color:black;
  text-decoration:none;
}

.sumoutnavtable a, .sumoutnavtable a.catoff {
  display:block;
  padding:1px 2px;
  text-decoration:none;
  border-color:#b5b2b5 #000 #000 #b5b2b5;
  border-width:1px;
  border-style:solid;
  background-color:white;
  x1white-space:nowrap;
  font-weight:normal;
}

.sumoutnavdiv_video a, .sumoutnavdiv_video a.catoff, .sumoutnavdiv a, .sumoutnavdiv a.catoff, .headernavi a.ShowSectionsOff, .headernavi a.ShowDescrOff {
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  padding:3px 5px;
  text-decoration:none;
  border-width:1px;
  border-style:solid;
  font-weight:normal;
  border-color:transparent;
  background-color:transparent;
  color:black;
}

.sumoutnavtable a.caton, .sumoutnavdiv_video a.caton, .sumoutnavdiv a.caton, .headernavi a.ShowSectionsOn, .headernavi a.ShowDescrOn {
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  padding:1px 2px;
  text-decoration:none;
  border-color:#b8860b;
  border-width:1px;
  border-style:solid;
  background-color:transparent;
  color:black;
  font-weight:bold;
}

.headernavi a.ShowSectionsOn, .headernavi a.ShowSectionsOff, .headernavi a.ShowDescrOn, .headernavi a.ShowDescrOff {
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  padding:1px 4px;
}

#dynmap {
  height:360px;
  display:none;
}

#dynmap_frame {
  display:none; 
  margin:20px 50px
}

#maplink_showimage {
  display:none;
}

.sumoutnavtablehead {
  padding-bottom:4px;
  font-size:70%;
}

.sumoutnavdiv a, .sumoutnavdiv_video a {
  border-width:1px;
  border-style:solid;
  border-color:transparent;
  color:black;
  margin:1px;
}

.sumoutnavdiv a.catoff, .sumoutnavdiv_video a.catoff {
  border-style:solid;
  border-width:1px;
  border-color:transparent;
}

.sumoutnavdiv a.caton, .sumoutnavdiv_video a.caton {
  border-style:solid;
  border-width:1px;
  border-color:#b8860b;
}

.sumoutnavdiv a:hover, .sumoutnavdiv_video a:hover {
  background-color:#f4edda;
  border-width:1px;
  border-style:solid;
  border-color:#b8860b;
  color:#b8860b;
}

.sumoutnavdiv a.showallcategories:hover, .sumoutnavdiv2 a.showallcategories:hover {
  border-width:1px; 
  border-style:solid;
  border-color:#b8860b;
}

.tablefiletable,.lastupdatefiletable { 
  table-layout:auto; 
  margin-left:auto; 
  margin-right:auto; 
  margin-top:10px;
  border:0px solid #999; 
  font-size:90%;  

  background-color:#dddddd;
  border-spacing:0px;	
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #ffffff 1px solid;

}

.tablefiletable td, .lastupdatefiletable td {
  border:1px solid #999; 
  padding:0px; 

  margin:0px;
  border-radius:3px;
  -moz-border-radius:3px;

BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #999999 1px solid;

}

.tablefiletable tr:hover td, .lastupdatefiletable tr:hover td { 
   background-color:#f4edda;  
}

.tablefiletable td a, .lastupdatefiletable td a { 
  color:#002954; 
  text-decoration:none;
}

.tablefiletable td a:link, .tablefiletable td a:visited, .lastupdatefiletable td a:link, .lastupdatefiletable td a:visited { 
  color:#002954; 
  text-decoration:none;
}

.tablefiletable td a:hover, .tablefiletable td a:active, .lastupdatefiletable td a:hover, .lastupdatefiletable td a:active { 
  color:#b8860b;; 
  text-decoration:none;
}

div.stats {
  margin:20px 10px;
  fffont-size:80%;
  font-weight:bold;
}

.gray2 { 
  color: #b8860b; 
  font-weight:bold; 
  font-family:Cambria,'Liberation Serif',serif;
  background-color:transparent;
  text-decoration:none;
  padding:0px;
  border-bottom: 2px solid #b8860b; 
}

td.gray2:hover { 
  background-color:#f4edda;
}

.gray2 a {
  color: black;
  font-weight:bold;
  text-decoration:none;
  display:block;
  padding:2px 10px; 

}

td.gray2:hover a {
  color: #b8860b;
}

.MITDIASslide, .MITDIASwhiteslide, .MITDIAShighlightslide { 
  background-color:black; 
  OLDbackground-color:#f0f0e6; 
  width:166px; 
  height:166px; 
  border-style:solid; 
  border-color:#b5b2b5 #000 #000 #b5b2b5; 
  border-width:1px; 
  vertical-align:middle; 
  text-align:center; 
  padding: 3px; 
  -moz-border-radius:5px;
  border-radius:5px;
  GRADIENTbackground:#f0f0e6 -moz-linear-gradient(left, #b8860b, #f0f0e6 15%);
  background:#f0f0e6;
  background:black;
}

.slide, .whiteslide, .highlightslide { 
  width:166px; 
  height:166px; 
  vertical-align:middle; 
  text-align:center; 
  padding: 3px; 
}

.whiteslide { 
  opacity:0.1; 
}

.slide span, .highlightslide span {
  display: none; 
}

.slide:hover, .startpic:hover, div.thumb td:hover, div.thumbtoc td:hover { 
  diabackground-color:#f4edda;
  diaborder-color:#000 #b5b2b5 #b5b2b5 #000;
  diacolor:black;
}

div.thumb td:hover a {
  diacolor:black;
  letter-spacing:normal;
}

div.thumb td:hover a:hover {
  diacolor:black;
  letter-spacing:0.05em;
}

.slide img.tnpic, .highlightslide img.tnpic {
  margin:0px 2px 2px 0px;
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
  box-shadow: 3px 3px 3px #333333;
}

.slide img.tnpic:hover, .highlightslide img.tnpic:hover {
  margin:2px 0px 0px 2px;
  -webkit-box-shadow: 1px 1px 3px #333333;
  -moz-box-shadow: 1px 1px 3px #333333;
  box-shadow: 1px 1px 3px #333333;
}

.whiteslide:hover { 
  background-color:#f8f8ee; 
  border-color:#000 #b5b2b5 #b5b2b5 #000;
}

.highlightslide {
  background-color:#e3cf9d;
}

.highlightslide:hover {
  background-color:#f4edda;
  border-color:#000 #b5b2b5 #b5b2b5 #000;
}

.slide img {
  vertical-align:bottom;
}

.slide:hover span, .highlightslide:hover span, .headernavi a:hover div.hover, .maincontentHTML_head a:hover div.hover, .headernaviHTML a:hover div.hover, .headernavi div.descrHTMLFULL { 
  background-color:white;
  border: solid 2px; 
  border-color:#b8860b; 
  color:black; 
  padding:5px; 
  display:block; 
  position:fixed; 
  z-index:50;
  top:15px; 
  right:15px;
  width:250px;
  min-height:80px;
  text-align:left;
  opacity:.85;
  filter: alpha(opacity=85);
}

.slide:hover span.largethumbhover {
  border:none;
  display:block;
  position:absolute;
  top:0px;
  right:0px;
  height:auto;
  min-height:auto;
  width:auto;
  min-width:auto;
  opacity:1.0;
  filter: alpha(opacity=100);
  margin:0px;
  padding:2px;
  top:-150;
  left:-150;
}

.headernavi div.descrHTMLFULL {
  display:none;
  white-space:normal;
}

.headernavi div.descrHTMLFULL div.currentsection {
  font-weight:bold;
  padding-bottom:5px;
  margin-bottom:10px;
  border-bottom:1px solid #b8860b;
}

div.strpages {
  font-size:90%;
  margin:2px 20px 0px 20px;
  padding:3px 20px 0px 20px;
}

span.strpages {
  padding-left:2em;
}

span.strpages a {
  margin:2px;
}

.picsumout { 
  width:120px; 
  height:90px; 
  vertical-align:middle; 
  text-align:center; 
  float:left;
}

.picsumout a { 
  text-decoration:none; 
  border-bottom:0px;
}


.graylet2 { 
  font-size:80%; 
  line-height:110%; 
  color:#333; 
  text-decoration:none; 
} 

#jswarn_autoscale {
  font-size:110%;
  color:red;
}

.allsectionsabbr, .allsectionsabbroff {
  clear:both;
  padding-top:0.1em;
  font-size:75%; 
  color:#888; 
  line-height:110%; 
}
.allsectionsabbr {
  display:none;
}
.allsectionsabbroff {
  display:block;
}

.allsectionsabbr a, .allsectionsabbroff a {
  color:#888; 
}

div.accesskey {
  padding-bottom:2em;
  font-size:80%;
}

div.accesskey table {
  margin:5px;
  border-collapse:collapse;
}

div.accesskey table td {
  border:1px solid #b8860b;
  padding:2px;
  text-align:center;
}

.cwgalleryinfo { 
  clear:both; 
  padding:5px; 
  text-align:center; 
  color:#002954;
  background-color:transparent; 
  font-style:italic; 
  font-size:80%; 
}

.cwgalleryinfo a { 
  color:#002954;
  text-decoration:none;
}

.smalllink { 
  font-size:80%; 
  text-decoration:none;
}

.small { 
  font-size:80%; 
  color:black; 
  padding-top:0px; 
}

.small a:link, .small a:visited { 
  color:black; 
  text-decoration:none; 
}

.small a:hover, .small a:active { 
  color:#b8860b;; 
  text-decoration:none;
}

MITDIAS.slide .descrindex { 
  color:white;
  font-size:80%; 
  position:relative;
}

.slide .descrindex { 
  color:black;
  font-size:80%; 
  position:relative;
}

.slide:hover .descrindex { 
  color:black;
  font-size:80%; 
  position:relative;
}

.versioninfolink {
  margin:5px 20px 0px 3px;
  color:#999;
  text-align:right;
  font-size:80%;
  font-style:italic;
  float:right;
}

.versioninfolink a {
  color:#999;
  text-decoration:none;
}

.divheadtitle, .authorsection {  
  qqmargin:0px 10px 0px 10px;
  padding:12px 12px 10px; 
  text-align:center;
  xxxposition:relative;
  background-color:#f4edda;
  background:#f4edda -moz-linear-gradient(left, #b8860b, #f4edda 25%);
  border:1px solid #b8860b;
  border-left-width:0px;
  border-right-width:0px;
}

.divheadtitle {
  background-color:transparent;
  background:none;
  border:none;
  text-align:left;
  margin-left:20px;
}

.authorsection {
  margin:10px 0px;
}

.gallerytitle, a.gallerytitle { 
  color:black;
  text-decoration: none; 
  font-size: 200%;
  font-weight: bold;
  text-align: center;
  font-family:'Libris',Corbel,Calibri,'Liberation Sans',sans-serif;
}

.gallerytitlenumberpics {
  font-weight:normal; 
  font-style:italic;
  font-size:80%;
  padding-top:2px;
}

.content,.contenthead,.contentsumout,.contentindex,.contenttoc,.contentauthor { 
  border:#999999 1px solid;
  margin:2px;
  padding:10px 5px 10px 0px;
}	

.content,.contenttoc,.contentindex,.contentauthor,.contentsumout { 
  border:0px;
}

.content, .contentindex { 
  padding-left:0px; 
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;
}

.contenthead { 
  padding: 0px 0px; 
  border-width:0px 0px 0px 0px;
  border-color:#b8860b;
  border-style:solid;
  min-height:2em;  
  margin:0px 0px 0px 0px;
} 

.contentsumout {
  padding:10px 0px;
  margin:2px 40px;
}

.contentindex,.content,.contenttoc,.contentauthor { 
  border:0px; 
  min-height:400px; 
  padding:0px; 
}

.contenttoc {
  margin-left:0px;
  margin-right:0px;
}

.contentfull {
  text-align:center;
}

#rsimage { 
  float:left; 
  padding:0; 
  margin:auto; 
  margin-top:10px;
  padding-bottom:10px; 
  min-height:732px; 
  width:732px; 
  text-align:center;
  margin-left:10px;
}

#rsimageX1 { 
  float:left; 
  padding:0; 
  margin:auto; 
  margin-top:10px;
  padding-bottom:10px; 
  min-height:968px; 
  width:968px; 
  text-align:center;
  display:none;
  margin-left:10px;
}

#rsimageX2 { 
  float:left; 
  padding:0; 
  margin:auto; 
  margin-top:10px;
  padding-bottom:10px; 
  min-height:1220px; 
  width:1220px; 
  text-align:center;
  display:none;
  margin-left:10px;
}

#rsimage img, #rsimageX1 img, #rsimageX2 img {
}

#rsimage a, #rsimageX1 a, #rsimageX2 a {
  text-decoration:underline;
  color:#b8860b; 
}

#rsdescr { 
  padding: 0; 
  padding-top:10px; 
  overflow:visible; 
  margin-left:762px;
}

#rspic, #rspicX1, #rspicX2 { 
  border-style:solid; 
  border-color:black;
  border-width:1px; 
  vertical-align:bottom; 
  padding:0px;
  -webkit-box-shadow: 5px 5px 3px #333333;
  -moz-box-shadow: 5px 5px 3px #333333;
  box-shadow: 5px 5px 3px #333333;
}

.tnpic { 
  border-style:solid; 
  border-color:#000 #b5b2b5 #b5b2b5 #000; 
  border-width:0px; 
  vertical-align:bottom;
}

.divtnpic {
  vertical-align:middle;
  height:150px;
  width:150px;
  display:table-cell;
}

.divtnpic img.tnpic {
  margin-left:auto;
  margin-right:auto;
}

.divright { 
  float:right;
}

.brclear { 
  clear:both; 
  font-size:1px;
}
 
.indexextraline { 
  text-align:left; 
  margin-top:10px; 
  color:black;
  xborder:1px solid #b8860b;
  border-bottom:2px solid #b8860b;
  font-weight:bold;
  xbackground-color:#f4edda;
  background-color:transparent;
  padding:2px 10px;
  font-family:'Libris',Cambria,'Liberation Serif',serif;
  margin-left:5px;
  margin-right:5px;
}

div.images_in_section {
  font-size:90%;
  text-align:left;
  font-family:'Libris',Cambria,'Liberation Serif',serif;
  padding:0px 10px 5px;
}

span.imagesTOC {
  font-size:80%;
  opacity:.8;
  filter: alpha(opacity=80);
  padding-left:0.7em;
  text-decoration:none;
}

.aktualisiert {
  font-weight:normal;
  color:red;
  font-size:90%;
}

.sectionhtml { 
  font-weight:normal;  
  margin-bottom:0em; 
  margin-top:0.5em;
  margin-right:1em;
  color:black;
  border-bottom:2px solid #b8860b;
  font-weight:bold;
  background-color:transparent;
  padding:2px 10px;
  font-family:'Libris',Cambria,'Liberation Serif',serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  border-right-width:0px;
  padding-right:0px;
}

.sectionhtml a { 
  color:black;
  font-weight:bold;
  text-decoration:none;
}

.highlightstring {
  font-weight:bold;
  margin-bottom:2em;
  color:#b8860b;
  text-align:center;
  letter-spacing:0.3em;
}

.toccomment {
  font-weight:bold;
  font-size:120%;
  line-height:140%;
  margin:5px 0px;
  font-family:'Libris',Cambria,'Liberation Serif',serif;
}

.toccomment2 {
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #999;
  font-size:80%;
}

.tocoverviewfirst, .tocquickselecthead  { 
  clear:both; 
  text-align:left; 
  text-decoration:none; 
  color:black; 
  margin-top:1em;
  border-bottom:2px solid #b8860b;
  font-weight:bold;
  font-size:90%;
  background-color:transparent;
  padding:2px 10px;
  font-family:'Libris',Cambria,'Liberation Serif',serif; 

}

.myselect {
  width:150px;
}

.mysubselect {
  width:150px;
}

.tocoverviewlastmod  { 
  clear:both; 
  text-align:left; 
  font-weight:bold; 
  font-size:80%; 
  text-decoration:none; 
  font-style:italic;
  color:#c0c0c0;
  padding-left:2em;
}

.tocoverviewlastmoddivhead, .tocoverviewlastmoddivheadsec  { 
  clear:both; 
  text-align:left; 
  font-weight:bold; 
  font-size:80%; 
  text-decoration:none; 
  color:black;
  margin-top:1em;
}

.tocoverviewlastmoddivheadsec  { 
  margin-bottom:0.8em;
}
 
.tabletocsections { 
  table-layout:auto; 
  border-spacing:0px; 
  border-collapse:collapse; 
  margin:10px; 
  border:rgb(0,0,204) 0px dashed; 
  font-size:90%; 
  background-color: rgb(238, 238, 255);
  color: rgb(0, 0, 102);
}

.tocsectionslinks { 
  margin-top:1em;
  table-layout:auto;
  border-spacing:10px;
  width:100%;
}

.tocsectionslinks td { 
  vertical-align:top;
  xborder-radius:3px;
  x-moz-border-radius:3px;
  padding-right:10px;
}

.divtocsections { 
  padding-top:10px;
  clear:both;
}

.button { 
  border: 0px solid; 
  border-color: #ffe #aaab9c #ccc #fff; 
  vertical-align:bottom;
}

.maincontent,.maincontentINDEX, .maincontentMINIINDEX, .maincontentHTML,.maincontentVIDEO,.maincontentTOC { 
  background-color:transparent; 
  padding:20px 10px; 
  padding-top:2px;
  margin:0px;
  min-height:690px; 
}

#dynmap_full {
  min-height:690px;
}

.maincontentHTML, .maincontentINDEX, .maincontentMINIINDEX, .maincontentVIDEO, .maincontentTOC {
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
}

.maincontentVIDEO {
  margin-right:660px;
}

.ultoc,.ulquickselect { 
  padding:0px 5px; 
  margin:0;  
  list-style-image:url(s7.gif);
}

.ulquickselect {
  font-size:115%;
}



.tocoverview ul { 
  padding:3px 15px; margin:0;  
  list-style-image:url(s7.gif); 
  font-weight:normal;
}

.ultoc a, .tocoverview a, .ulquickselect a { 
  text-decoration:none; 
  font-size:90%; 
}

.sumouttd a { 
  text-decoration:none; 
  font-size:110%; 
}

.ultoc a:hover, .ulquickselect a:hover, .sumouttd a:hover, .tocoverview a:hover { 
  text-decoration:underline;
}

.ultoc li, .ulquickselect li { 
  margin-bottom:3px;
}

.origfile { 
  color:white; 
  font-size:60%; 
  margin-top:40px; 
  margin-bottom:20px;
} 

.origfile a { 
  color:white; 
  text-decoration:none; 
  border-bottom: 1px dotted white; 
  display:inline;
}

.origfile a:hover, .origfile a:active { 
  color:white; 
  text-decoration:none; 
  border-bottom: 1px dotted white; 
  display:inline; 
  border:1px dotted rgb(153,0,0);
}


#exifinfos {
  display:none;
  font-size:90%; 
  font-family:"DejaVu Sans Mono Book","DejaVu Sans Mono","Bitstream Vera Sans Mono",Courier,"Courier New",monospace; 
  position:fixed;
  border:1px dashed #b8860b;
  padding:30px;
  background-color:#e5e5e5;
  min-width:200px;
  right:5px;
  top:5px;
  line-height:160%;
}

.csshidden { 
  display:none;
}

.warningogg {
  color:#ff9900;
}

.videolist_warnings {
  color:#ff9900;
  font-size:90%;
  font-weight:normal;
}

.warnings {
  padding-left:10px;
  background-color:infobackground;
}

.warnings a { 
  color:infotext; 
  padding:6px; 
  padding-left:30px;
  display:block; 
  font-weight:normal; 
  font-size:80%; 
  border-bottom-style:outset;
  border-bottom-width:1px;
  maennchen_background: infobackground url("data:image/gif;base64,R0lGODlhEAAQAMQfAFWApnCexR4xU1SApaJ3SlB5oSg9ZrOVcy1HcURok/Lo3iM2XO/i1lJ8o2eVu011ncmbdSc8Zc6lg4212DZTgC5Hcmh3f8OUaDhWg7F2RYlhMunXxqrQ8n6s1f///////yH5BAEAAB8ALAAAAAAQABAAAAVz4CeOXumNKOpprHampAZltAt/q0Tvdrpmm+Am01MRGJpgkvBSXRSHYPTSJFkuws0FU8UBOJiLeAtuer6dDmaN6Uw4iNeZk653HIFORD7gFOhpARwGHQJ8foAdgoSGJA1/HJGRC40qHg8JGBQVe10kJiUpIQA7") center left no-repeat;
  background: infobackground url("data:image/gif;base64,R0lGODlhEAAQAMQfAPNRUfNMTMhSS/Ofnvzl5ettbbgGBvNZWfN7e/NVVfNjY/KKifnT0/NtbfNdXVQzGPSXl/WysptFNGA7HMkODv3q6vvg4N8jI/nOzosvHek1NdgbG7F2RVk2Gf///////yH5BAEAAB8ALAAAAAAQABAAAAVx4CeOZCl6aKqq5wAtCNIoB9Dd3glVFsFgg6CA08l9PAuLwnGoAQLDidGDYDAPCcBTwpGeGpFm9hngeo+KAVZL5hZPDgg7QC9zHtPEosDvFzJ3UxoXGxSGBogdgScrKop4JiUej0aRJ4pvlpc4mowpHyEAOw==") center left no-repeat;
  text-decoration:none;
}

.warnings a:hover {
  color:highlighttext; 
  background-color:highlight;
  text-decoration:none;
}

.111warnings a {
  color:infotext; 
  text-decoration:underline;
}

.111warnings:hover a {
  color:highlighttext; 
  background-color:highlight;
}

.warningIE, .warningIEall { 
  display:none; 
}

.summarywarning {
 color:red;
}

a.emph1 {
  font-size:100%;
  font-weight:bold;
  font-family:'Libris',Cambria,'Liberation Serif',serif;
}

a.emph1:hover,a.emph1:active { 
  color:#b8860b;; 
  text-decoration:none; 
  font-weight:bold; 
  outline:0; 
  -moz-outline:0;
  font-family:'Libris',Cambria,'Liberation Serif',serif;
}

.descrsumout {
  margin-left:150px;
}

span.notes, .permalink, .permalink a, .permalink span.maplink {
  font-size:90%;
  font-family:Calibri,'Liberation Sans',sans-serif;
  margin-left:1em;
  color:black;
}

.permalink {
  text-align:right;
  float:right;
}

div.notes {
  font-size:90%;
  color:black;
  margin-top:1em;
  margin-bottom:0em;
}

a.notes, .permalink a {
  font-size:90%;
  font-weight:normal;
  color:#002954;
}

div.notes a.notes {
  text-decoration:underline;
}

.sectionhtml span.notes {
 margin-left:0; 
}

.pdficon, .imageicon {
  border:none;
  margin-right:10px;
  vertical-align:middle;
}

#zoominfo {
  font-size:80%;
  padding-right:10px;
  padding-left:10px;
}

#zoominfo a {  
  text-decoration:underline;
  color:#b8860b; 
}  

.pdfbox {
  font-size:80%;
  margin:20px 0px;
  margin-top:4em;
  text-align:left;
  padding-right:10px;
  float:left;
}

.pdfbox tr {
  background-color:transparent;
}

.pdfbox tr:hover {
  background-color:#f4edda;
}

.pdfbox td, .pdfbox th {
  border:1px solid #b8860b;
  padding:2px 15px;
}

.pdfbox th {
  background-color:#f4edda;
}

.pdfbox table {  
  border-collapse:collapse;
  table-layout:auto;
}

.pdfbox a {
  text-decoration:none;
  color:#b8860b; 
}  

.pdfbox a:hover { 
  text-decoration:underline;
}

.table_exifinfos td {
  border-width:0px;
  vertical-align:top;
}

#loading2 { 
  color:red;
  font-weight:bold;
  font-size:90%;
  padding:5px 20px;
  border:1px solid red;
  display:block;
}

#loading {
  font-size:0.8em;
  font-family:'Courier New',Courier,monospace;
  font-weight:bold;
  padding:30px;
  color:green;
  margin:20px auto;
  text-align:center;
  width:500px;
  background:#d9ecd9;
  border:2px dotted green;
}

#loading3 {
  padding-left:3em;
  color:red;
  text-decoration:blink;
}

img.startpic, .toctdlinks img {
  border:1px solid black;
  vertical-align:bottom; 
  padding:0px; 
  background-color:#e6e6dc; 
  /*for polaroid*/
  background-color:transparent;
  border-width:0px;
}

img.startpic:hover {
  /*for polaroid*/
  background-color:transparent;
  border-width:0px;
}

/* PDF-Links markieren,  */
.QQQpdfbox a[href$='.pdf'], .QQQtoctdlinks a[href$='.pdf'] {
  display:inline-block;
  padding:2px 0px 2px 2px;
  overflow:visible;
  KLEINES_PDF_ICON_background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAMAAAC%2BGe%2ByAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAwUExURQAAAOLi4u7u7tqamskrK%2Bzs7M0%2BPs9MTOXl5ePk5N%2BxsdFeXtV6eu3t7eLExP%2F%2F%2F22kOpoAAAAQdFJOU%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwDgI10ZAAAAQ0lEQVR42jyLSQ7AQAzCoNln%2Ff9vm17qCxYIPM3GveiwFfjEOIPANjs%2BE%2BAQ0VFAqKuunro4UwXILIp7S5Hs%2F88rwABRWAGV1CTQ%2BgAAAABJRU5ErkJggg%3D%3D") center left no-repeat;
  oldbackground:transparent url("data:image/gif;base64,R0lGODlhEAAQAOZVAPb29t/f3/n5+fr6+vX19f39/fLy8vHx8eLi4vPz8+rq6svLy+/v7/f39/T09Pfz8vTx8eZeU+2cl/fW1Pfp6OJlXffc2u2rp+WFgfPHxdo4Lebm5uFsZeRuZuR8duWBevfd2/Kmnunp6fvw7+5/dPba2N9VTOVpYPXQzMXFxevr68LCwufn5+52afDw8NtVT+Pj4+3t7epoXdlVUMqHhfjl5POtpud1bfO/uehqYOmgm/nz899xbfGEeOujn/TV08PDw+zs7Pje3OaHgcxCPfnp5/LLyfHDwMyKh/nu7d9QRuV5cuR9d++4tPF/c+x2bPj4+Pv7+8nJyczMzPz8/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFUALAAAAAAQABAAAAe4gFVVMFNShoeGAQWCglNQUVSRklArioxSURA9OAQHDCJULECWVVJUD04oDQkuClQADikBgqYCLSENAAYqklRStFRRJDZRUJ1BChu+wFQyT8HGBgwxy6VUQhE5E9AACQbVpjcSICcWVAMCAADgRSY1JR0aShVLF1DgTB9NPkc/QxwedNz7NQLJiySRokQZMIDCjgG+MmAgYqSXwouQpPCYQaOXR0m/qiwQ8LGXgCmCECxAxFLKFASBAAA7") center left no-repeat;
}

.permalink a {
  display:inline-block;
  padding:2px 0px 2px 20px;
  overflow:visible;
  oldbackground:transparent url("data:image/gif;base64,R0lGODlhEAAQANUkAHBwcMXFxaioqJqamtHR0XNzc6SkpJeXl6CgoNXV1ZiYmHd3d8fHx6Kioo2NjZubm6GhoX9/f4qKipSUlKenp5CQkJOTk6Ojo3t7e6WlpZ2dnX19fZ+fn4SEhHJycn5+foWFhZ6entra2v///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACQALAAAAAAQABAAAAZmQJJwSCwaj0jSaMlMjgSUjAGCGB2fI1GCwAg8rEKmYGRAcAYKRWDCHIXe78vyAH8vRXg8SBjJ45cggYEDSwUAh4dtDSMHFRIdHxgBC01hGllbXR5gRSMWDiAbCwWcRm1LSamqq6pBADs=") center left no-repeat;
  old2background:transparent url("_accessories/permalink.gif") center left no-repeat;
}

.permalink a.maplink, .permalink span.maplink {
  display:inline-block;
  padding:2px 0px 2px 20px;
  overflow:visible;
  oldbackground:transparent url("data:image/gif;base64,R0lGODlhEAAQALMPAEWi6azap1WzS9LusYrSbApexXLHV+z41vH559Ltw8ns+pe75hBs0iCZEP///////yH5BAEAAA8ALAAAAAAQABAAAARl8MlJq30uuztzawyTXc53IIjCNBtVIscxAMAysC6DDIMAEIZbC8NQJAYEmgAYwBEVgADtZxA0W47iYgoQeK+SUgI4DTUCok5j7GUUCou0OtADwePD8CcQWMTlFR4hInkWGoUciREAOw==") center left no-repeat;
  position:relative;
}

.permalink a.maplink span {
  display:none;
  white-space:nowrap;
}

.permalink a.maplink:hover span {
  background-color:white;
  border: solid 2px;
  border-color:#b8860b;
  color:red;
  font-weight:bold;
  text-decoration:none;
  padding:5px;
  display:block;
  position:absolute;
  z-index:50;
  top:25px;
  left:0px;
  text-align:left;
  opacity:.85;
  filter: alpha(opacity=85);
  white-space:nowrap;
}

.permalink a.maplink {
  font-weight:bold;
}

a.notes[href$='.txt'], a.notes[href$='.TXT'], a.notes[href$='.html'], a.notes[href$='.HTML'], .pdfbox a[href^='javascript'], .pdfbox a[href$='.txt'], .pdfbox a[href$='.TXT'], .toctdsections a.notes {
  QQdisplay:inline-block;
  QQpadding:2px 0px 2px 2px;
  QQoverflow:visible;
  oldbackground:transparent url("data:image/gif;base64,R0lGODlhEAAQANU6APr6+vX19d/f38vLy9TU1Pf39/39/fb29sPDw+Li4sLCwvPz88bGxsjIyOrq6vHx8cDAwLS0tLq6uvT09MXFxezs7Obm5ufn57Gxsc3NzcfHx6+vr729vc7OzsrKyvDw8Ly8vPLy8unp6b6+vtbW1tPT09vb29XV1dnZ2e/v76qqqqWlpe3t7aysrNfX17i4uOPj466urt3d3c/Pz/j4+Pn5+fv7+8nJyczMzPz8/P///wAAAAAAAAAAAAAAAAAAACH5BAEAADoALAAAAAAQABAAAAaYQB0MdysaiwKDbqnD0Wy5qJSmSDJvtklg+0iJcheEVXfLFWqFwuLjyB0mFMGyXINIIhvVSpq7zXNQgDQBDxUOFn1/ORoKIy8RGDEtLIlkfFE2NAcLIZVlOR0eDAgQHCASB56XmDU1NKo5JCUzGQMNDQyvfpZSNjYAwMCwMiYoLicEyVC7n6t8uwM1zlI1OEsJA0faNzgJOkEAOw==") center left no-repeat;
}

.ultoc a[href$='videolist.html'], .toctdstart a[href$='videolist.html'] {
  qdisplay:inline-block;
  qpadding:2px 0px 2px 20px;
  OLDbackground:transparent url("data:image/gif;base64,R0lGODlhEAAQAOZmAEtLS3d3dzo6OmVlZWhoaDg4OG5ubhoaGnx8fD+uy5qamqysrF7HcGC92GJiYiy6S1xcXFzLT3DC/2NjY05OTmlpaWrRQnrXV3272y0tLWxsbKzLrk1NTWK6/2W5/2e//za/f2nF3XR0dEXET1C4tomJifngaFtbW1FRUSUlJWzE/5PdX4WFhaqqqm7G+JXhWnG85pPiVZeXl3LF/4ODg15eXgkJCaDjeEJCQrCwsEhISKampqTjfKSkpEFBQTU1NTIyMuvYhHFxcRUVFWZmZs/NhG1tbS8vL6PgeJHeUa+vr+vkmZPeVm257J3fb46Ojnp6epSUlAUFBZ7gdDk5OT09PXZ2ds/YmHm+7VBQUFZWVpXgY4CAgHNzc7KysnO77F9fX57ickxMTGBgYHfI/1dXV////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGYALAAAAAAQABAAAAeygGaCg4SFgyVWXIYGKESEXTsVZZOUHAoOhBoiBDBYX01FQQAEVYQ0SgggIRIfGyZjCxCEASxQIw8NHR4YNQMAszIBERcWDCQJJwi/gwEtImE8N1svMVpRy4IVQgSUlEAcVIQGPRouZDMqV0sUTz6EAyUDqqyuOgYFhBBGYLe5uzhijhCasKDMsGLHBCgQQEiAgwJOkExZwSTJgQk2CBXI8aPbpANehhCikCGLoQxSUggKBAA7") center left no-repeat;
  oldbackground:transparent url("data:image/gif;base64,R0lGODlhEAAQANUjAMDf/eLp8Lvc/bba/GBwf7HX/D5FVUNLXGRyf0lVa4m77KjL3tXn8LDR4ykxQ97n75rA1q7T5YivyFttftXb5MvM0VJhe1dwkZXK/KvU+6TR+57O+3aXtOzx9vL2+uXt9cfj/gAAAP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACMALAAAAAAQABAAAAadQJFwSByOjiJGpLGAQCQSjpQjQkYYn05W++kqLlVR4wMqlwFoj+IrXHjMILRA4KlbhKFJiLAPIfwDBR53IiGGh4gFGYN4ZSGOjhmLCXgbICEYl5khGhoflIWIohobHwd4enx8fwgbGwGnIhwdAgOBGZ0bGBgPBkIcHrWKuK67Hb4iFxQeXAHOAQ8dFQ6/F9YWFgkJBwcGBg6EReJEQQA7") center left no-repeat;
}

.pdfbox a[href$='.jpg'], .pdfbox a[href$='.jpeg'], .pdfbox a[href$='.png'],.pdfbox a[href$='.gif'],
.pdfbox a[href$='.JPG'], .pdfbox a[href$='.JPEG'], .pdfbox a[href$='.PNG'],.pdfbox a[href$='.GIF'],
.toctdstartlinks a[href$='index001.html'], .toctdstartlinks a[href$='videolist.html'] {
  QQdisplay:inline-block;
  QQpadding:2px 0px 2px 0px;
  QQqoverflow:visible;
  QQqfont-weight:bold;
  QQoldbackground:transparent url("data:image/gif;base64,R0lGODlhEAAQAPeHAJas0JWr0O/z9+bu9sfS45+75+fu9pqw0puw0PD0+NGfVNOfVOzz952y0Ze14+jw9mOWPJ6y0uvv8ovCWYG+Uu3x9+zx9+3v8e7z94aORPH0+Hqf1/Dz95jJZYip3ZKz0KHMk47CcYGk2p255oe7YYu7g3Odw4C2o6rRhIfAVuvy95HGXe/094q9ZXqqTufv9Xq6T4eLQai408nInO/z+MvV5GmemvL193ura46u4HyweH+zoajSdJWrz5mv0MXTr8PZuqfQgpSrz4e3uOnv8ous3vD093iqn+3y95DFXmWYPp6y0YKmx+bt9snU5GqWo/D195O20ZTCi32i2fP09IC+U4fBWIeyb/Lz9Jm35KK104C1qZfIY2STka+GP5vLZ4/FY6DNfX+9WI200KbQgunw9+vs7JW044e9bO3x9vHz95PCiHSmSn68UneoTNGvbpp7NWeaQJu45X2ixV+SjObt92qZpYeztoCDVqG96LLB2qe503ed1naCXqHLk5jJal6QiYSn3Jqw0ZWs0PT195mv0cLcv////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIcALAAAAAAQABAAAAjYAA8JHEiwoMAaMhAMWrgwgMMAPggI3GOGCqGLGC8yILJEIAIsZ8ZsAYGCjBQbJvioOCAQACEHQ/zw+MLlTwk7G8qwPATgRpYTQTqsmGAlBJ0pDwS1hCJnR5gkKSi0QQNIxAulPFmMuLMGTBUYYnQ8CWQAKwAMBaIcudKCBI4uczyUFTgISZ4CH/pkiIGHSY4iA7AOsuDCDRs4CxR4iaMEQmCBQioYmvxjxhsgkw01KSSwR5rMoDPX4XxIywU1GhIY4SCgtQAaEiIIdKJHUKHbuHE3kGiw98CAADs=") center left no-repeat;
}


.tocsections .chapter {
  text-decoration:underline;
  font-weight:bold;
}

img.button2 {
  padding:0px;
  margin:0px;
  padding-right:5px;
  vertical-align:text-bottom;
}

img.zoom_img {
  border:0px;
  vertical-align:top;
  margin-right:0.5em;
}

div.allthumbs {
  width: 100%;
  height: 100%;   /* nötig! */
  clear: both;
  margin-left:auto;
  margin-right:auto;
}

div.thumb {
  width: 221px;
  height: 389px;
  margin: 0px;
  font-weight:normal;
  float: left;
}


div.thumb table {
  width: 221px;
  height: 389px;
  text-align: center;
  table-layout:auto;
}

div.thumb td {
  width: 100%;
  height: 100%;
  OLDbackground-color: #f0f0e6;
  background-color: black;
  color:white;
  border-style: solid;
  border-width: 1px;
  border-color: #b5b2b5 #000 #000 #b5b2b5;
  -moz-border-radius:5px;
  border-radius:5px;
  font-size:80%;
}

div.thumb td a {
  color:white;
  text-decoration:underline;
}


div.allthumbstoc {
  margin-top:10px;
  width: 100%;
  height: 100%;   /* nötig! */
  clear: both;
  margin-left:auto;
  margin-right:auto;
}

div.thumbtoc {
  width:172px;
  height:217px;
  margin: 0px;
  font-weight:normal;
  float: left;
}

div.thumbtoc table {
  width:172px;
  height:217px;
  text-align: center;
  table-layout:auto;
}

div.thumbtoc td {
  width: 100%;
  padding: 3px; 
  height: 100%;
  margin-left:1px;
}

div.thumbtoc td img {
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
  box-shadow: 3px 3px 3px #333333;
  margin:0px 2px 7px 0px;
}

div.thumbtoc td img:hover {
  -webkit-box-shadow: 1px 1px 3px #333333;
  -moz-box-shadow: 1px 1px 3px #333333;
  box-shadow: 1px 1px 3px #333333;
  margin:2px 0px 5px 2px;
}

div.thumbtoc td.nextday, div.thumbtoc td.nextday_blank {
  border-left-color:#b8860b;
  border-left-width:3px;
}

div.thumbtoc td div {
  font-size:90%;
}

div.thumbtoc td div.currentlastmoddate {
  text-align:center;
  color:#b8860b;
}

div.thumbtoc td:hover div.currentlastmoddate {
  text-align:center;
  DIAcolor:black;
}

div.thumbtoc td div.currentlastmoddate a {
  color:black;
  letter-spacing:normal;
}

div.thumbtoc td:hover div.currentlastmoddate a {
  color:black;
  letter-spacing:normal;
}

div.thumbtoc td div.currentlastmoddate a:hover {
  color:black;
  letter-spacing:0.05em;
}


div.thumbtoc td a {
  /*font-weight:normal;
  font-size: 9px;
  color: #003366;*/
  text-decoration:underline;
}

div#allthumbsmini {
  margin-top:10px;
  width: 100%;
  height: 100%;   /* nötig! */
  clear: both;
  margin-left:auto;
  margin-right:auto;
}

div.sectionhtml_subheading {
  border-bottom:1px solid #b8860b;
  margin-top:50px;
  margin-right:1em;
}

div.sectionhtml_subheading a {
  text-decoration:underline;
  color:#b8860b;
  font-size:90%;
}

div#allthumbsminiHTML {
  margin-top:10px;
  margin-bottom:40px;
  width: 100%;
  height: 100%;   /* nötig! */
  padding-right:10px;
  padding-left:10px;
}

div.thumbmini {
  width:64px;
  height:64px;
  margin: 0px;
  font-weight:normal;
  float: left;
}

div.thumbmini table {
  width:64px;
  height:64px;
  text-align: center;
  table-layout:auto;
}

div.thumbmini td {
  width: 100%;
  padding: 3px; 
  height: 100%;
  DIAbackground-color: #f0f0e6;
  DIAborder-style: solid;
  DIAborder-width: 1px;
  DIAborder-color: #b5b2b5 #000 #000 #b5b2b5;
  DIA-moz-border-radius:5px;
  DIAborder-radius:5px;
  margin-left:1px;
  text-align:center;
}

div.thumbmini td img {
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
  box-shadow: 3px 3px 3px #333333;
  margin:0px 2px 2px 0px;
}

div.thumbmini td img:hover {
  -webkit-box-shadow: 1px 1px 3px #333333;
  -moz-box-shadow: 1px 1px 3px #333333;
  box-shadow: 1px 1px 3px #333333;
  margin:2px 0px 0px 2px;
}

img.summaryimagelink {
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
  box-shadow: 3px 3px 3px #333333;
  margin:8px 10px 15px 10px;
}

img.summaryimagelink:hover {
  -webkit-box-shadow: 1px 1px 3px #333333;
  -moz-box-shadow: 1px 1px 3px #333333;
  box-shadow: 1px 1px 3px #333333;
  margin:10px 8px 13px 12px;
}

div.thumbmini td a {
  /*font-weight:normal;
  font-size: 9px;
  color: #003366;*/
  text-decoration:underline;
}

.headernavi {
  margin:4px 40px;
  padding:0px 8px 0px;
  border-width:0px;
  #background-color:white;
}

.headernavi a {
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  font-size:90%;
  padding:3px 8px;
  text-decoration:none;
  border-width:1px;
  border-style:solid;

  border-color: transparent;
  background-color:transparent;
  color:black;

  position:relative;
  display:inline-block;
  text-align:center;
  height:16px;
  margin:0px 0px;
}

.headernavi a.ShowSectionsOn, .headernavi a.ShowSectionsOff {
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  padding:3px 8px;
  height:16px;
}

.headernavi a:hover {
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  border-width:1px;
  border-style:solid;
  text-decoration:none;
  border-color:#b8860b;
  background-color:transparent;
  color:black;

  text-align:center;
}

.headernavi span, .headernaviHTML span, .maincontentHTML_head span {
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  font-size:90%;
  padding:3px 8px;
  text-decoration:none;
  border-width:1px;
  border-style:solid;
  border-color:#b8860b;
  background-color:transparent;
  color:black;
  display:inline-block;
  text-align:center;
  margin:0px 1px;
  font-weight:bold;
}

.headernavi a span.hover, .headernavi a div.hover, .headernaviHTML a span.hover, .headernaviHTML a div.hover, .maincontentHTML_head  a span.hover, .maincontentHTML_head a div.hover {
  display:none;
}

.headernavi a:hover span.hover, .headernaviHTML a:hover span.hover, .maincontentHTML_head a:hover span.hover {
  display:block;
  position:absolute;
  z-index:50;
  top:40px;
  left:10px;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-color:#000 #b5b2b5 #b5b2b5 #000;
  background-color:#e3cf9d;
}
.headernaviHTML a:hover span.hover img, .maincontentHTML_head a:hover span.hover img {
  vertical-align:bottom;
}

a.linkpdfpageprevnext {
  border-width:1px;
  border-style:solid;
  border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background-color:ButtonFace;
  padding:2px 15px;
}

a.linkpdfpageprevnext:hover {
  border-width:1px;
  border-style:solid;
  border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  background-color:ButtonFace;
  padding:2px 15px;
}

.tocheadline {
  padding-top:20px;
}

.txtcomment {
  font-family:'Libris',Calibri,'Liberation Sans',sans-serif; 
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding-right:10px;
  padding-left:10px;
  margin-top:2em;
}

.txtcomment a {
  text-decoration:underline;
  color:#b8860b; 
}

.showInOrgelGallery {
  font-size:80%;
  padding-right:10px;
  padding-left:10px;
  margin-top:1em;
}

.showInOrgelGallery a {
  text-decoration:underline;
  color:#b8860b; 
}

#pdfpageprevnext {
  text-align:left;
  margin-bottom:0.5em;
  ddddisplay:none;
}

div.pdfpagepreview {
  vertical-align:middle;
  margin-bottom:3em;
  float:left;
  width:182px;
  margin-right:20px;
  margin-bottom:2em;
  background-color:white;
  xxxxborder:1px solid #b8860b;
  padding:5px;
  padding-top:10px;
}

div.pdfpagepreview a {
  text-decoration:underline;
}

img.pdfpagepreview {
  margin-top:0.5em;
  margin-bottom:0px;
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
  box-shadow: 3px 3px 3px #333333;
}

div.div_pdfpage {
  width:55px;
  display:inline;
  float:left;
  text-align:center;
}

div.div_pdfpage a {
  text-decoration:none;
  font-size:80%;
}

.divsortvideos {
  margin-left:150px;
}

.gallerylogo_single {
 border:0px solid yellow;
 position:absolute;
 left:10px;
 top:10px;
}

.divlogo3 {
  right:20px; 
  top:0px; 
  position:absolute;
  text-align:right;
  font-size:80%;
}

.divlogo3 span, .divlogo3 span a {
  color:#999;
}


a.external[href^="http:"] {
  padding:2px 0px 2px 16px;
  line-height:18px;
  min-height:18px;
  overflow:visible;
  oldbackground:transparent url("data:image/gif;base64,R0lGODlhCwALAIABAEZ6p////yH5BAEAAAEALAAAAAALAAsAAAIXhI8Wy6zdXkBLVnDjzLVPvEGWCEJXkhQAOw==") center left no-repeat;
}

.lastmod_td {
  padding:0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background-color:ButtonFace;
}
.lastmod_td:hover {
  padding:0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background-color:yellow;
}

.lastmod_a, .tablefile_a {
  display:block; 
  padding:5px;
  text-decoration:none;
}

div.tablefile_othergal {
  padding:5px;
  font-size:80%;
}

.lastupdatefiletable tr.lastmod_th td {
  font-weight:bold;
  padding:5px;
  background-color:#e3cf9d;
  font-family:Cambria,'Liberation Serif',serif;
}

.tablefiletable .gray2 {
  padding:5px;
}

table.lastmodoutputsections {
  margin-left:2em;
  margin-bottom:0.5em;
}

.lastmodoutputsections td, .lastmodoutputsections th {
  font-size:90%;
  padding-right:2em;
  vertical-align:top;
}

.lastmodoutputsections td a {
  font-size:100%;
}

.lastmodoutputsections th {
  font-weight:normal;
  text-decoration:underline;
  text-align:left;
}

/* attach content to every link with http:, use CSS attribute selector */
.toctdlinks a[href^="http:"]:after, .toctdlinks a[href^="https:"]:after {
  content:"ext";
  text-decoration:none;
  color:red;
  font-size:75%;
}


div#divviewvideo {
  width:650px;
  height:770px;
  padding-top:0px;
  position:fixed;
  right:0px;
}

.tocpic2 { 
  width:464px; 
  height:383px; 
  vertical-align:bottom; 
  text-align:center; 
  margin:5px 15px 30px 0px;
  background-repeat:no-repeat;
  background-image:url(start.png);
}


.content, .contentindex, .contenttoc {
  margin-left:20px;
  margin-right:20px;
}

.maincontentHTML, .maincontentINDEX, .maincontentMINIINDEX, .maincontentVIDEO, .maincontentTOC {
  border:1px solid #b8860b;
  background-color:white;
  margin-top:-1px;
  margin-bottom:1em;
  -webkit-box-shadow: 5px 5px 3px #333333;
  -moz-box-shadow: 5px 5px 3px #333333;
  box-shadow: 5px 5px 3px #333333;
}

.maincontentHTML_head, .maincontentINDEX_head, .maincontentMINIINDEX_head, .maincontentVIDEO_head, .maincontentTOC_head {  
  xfont-size:3px;
  position:relative;
  background-color:white;
  padding:10px 20px 3px;
}

.maincontentVIDEO_head {
  padding:3px;
  font-size:3px;
}

.maincontentHTML_head a, .maincontentINDEX_head a, .maincontentTOC_head a {
  display:inline-block;
  margin:3px 10px;
  padding:0px 5px;
  border:1px solid #b8860b;
  text-decoration:none;
}

.maincontentHTML_head a span {
  xxdisplay:none;
}


div.headernaviHTML, div.headernaviINDEX, div.headernaviMINIINDEX, div.headernaviVIDEO, div.headernaviTOC {
  margin-top:20px;
  padding-left:10px;
}

div.headernaviHTML a, div.headernaviINDEX a, div.headernaviMINIINDEX a, div.headernaviVIDEO a, div.headernaviTOC a {
  position:relative;
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  font-size:90%;
  padding-top:3px;
  padding-bottom:2px;
  padding-left:10px;
  padding-right:10px;
  display:inline-block;
  -webkit-box-shadow: 5px 5px 3px #333333;
  -moz-box-shadow: 5px 5px 3px #333333;
  box-shadow: 5px 5px 3px #333333;
  text-decoration:none;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color:#ddd;
  border:1px solid #b8860b;
  margin-right:8px;
  margin-top:4px;
}

div.headernaviHTML a.activetab, div.headernaviINDEX a.activetab, div.headernaviMINIINDEX a.activetab, div.headernaviVIDEO a.activetab, div.headernaviTOC a.activetab, div.sumoutnavdiv2 a.activetab, div.sumoutnavdiv2 a.activetab_invisible {
  background-color:white;
  border-bottom-color:white;
}

div.sumoutnavdiv2 a.activetab_invisible {
  visibility:hidden;
}


div.headernaviHTML a:hover, div.headernaviINDEX a:hover, div.headernaviMINIINDEX a:hover, div.headernaviVIDEO a:hover, div.headernaviTOC a:hover {
  background-color:#f4edda;
}


@media (min-width:1180px) and (max-width:1500px) {
  div {
    cccolor:blue;
  }
  .tocpic2 { 
    width:546px; 
    height:452px; 
    vertical-align:bottom; 
    text-align:center; 
    margin:5px 15px 30px 0px;
	background-repeat:no-repeat;
	background-image:url(startX1.png);
  }

}

@media (min-width:1500px) {
  div {
    cccolor:yellow;
  }
  .tocpic2 { 
    width:635px; 
    height:526px; 
    vertical-align:bottom; 
    text-align:center; 
    margin:5px 15px 30px 0px;
	background-repeat:no-repeat;
	background-image:url(startX2.png);
  }
}

@media (min-width:1750px) {
  .tocsections { 
    padding-left:10px;
    width:660px;
    -moz-column-width:200px;
    -moz-column-gap:20px;
    -moz-column-count:3;
  }
}



.sumoutnavdiv, .sumoutnavdiv_video {
  float:left;
  width:140px;
  padding-top:0px;
  position:fixed;
  border-right: 2px solid #b8860b; 
}

.divsumouttable {
  xxxmargin-left:150px;
  border:1px solid #b8860b;
  xxxpadding:2em;
  background-color:white;
  margin-top:-1px;
  margin-bottom:1em;
  -webkit-box-shadow: 5px 5px 3px #333333;
  -moz-box-shadow: 5px 5px 3px #333333;
  box-shadow: 5px 5px 3px #333333;
  x5position:relative;
  x5z-index:49;
  x7padding-left:5px;
  x7padding-right:5px;
  padding-bottom:10px;
}

.divsumouttable_head {
  min-height:20px;
  position:relative;
  background-color:white;
  padding:15px;
}

.sumout_lastmod {
  xxxmargin-left:150px;
  font-size:80%;
  xxxmargin-bottom:2em;
  xxxmargin-top:1em;
}

.sumout_lastmod a {
  text-decoration:underline;
}

.sumout_lastmod a:hover {
  color: #b8860b
}

#loading2 {
  xxmargin-left:140px;
  margin-left:20px;
  margin-right:20px;
}

.sumouttable {
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  table-layout:fixed;
  width:100%;
  padding:2em;
}

.sumoutnavdiv_video a, .sumoutnavdiv_video a.catoff, .sumoutnavdiv_video a.caton {
  font-family:Calibri,'Liberation Sans',sans-serif;
  font-size:80%;
  font-weight:normal;
  display:block;
  padding-top:4px;
  padding-bottom:4px;
  margin-right:20px;
  text-align:center;
  x1white-space:normal;
}

.sumoutnavdiv a, .sumoutnavdiv a.catoff, .sumoutnavdiv a.caton {
  font-family:Calibri,'Liberation Sans',sans-serif;
  font-size:80%;
  font-weight:normal;
  x1display:block;
  padding-top:4px;
  padding-bottom:4px;
  margin-right:20px;
  text-align:center;
  x1white-space:normal;
}

.sumoutnavdiv2 {
  x1padding-bottom:36px;  
  x2overflow:hidden;
  margin:0px;
  margin-top:2em;
  padding:0px;
  padding-left:10px;
}

.sumoutnavdiv2 a {
  font-family:Corbel,Calibri,'Liberation Sans',sans-serif;
  font-size:95%;
  padding-top:3px;
  padding-bottom:2px;
  padding-left:10px;
  padding-right:10px;
  display:inline-block;
  -webkit-box-shadow: 5px 5px 3px #333333;
  -moz-box-shadow: 5px 5px 3px #333333;
  box-shadow: 5px 5px 3px #333333;
  text-decoration:none;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.sumoutnavdiv2 a, .sumoutnavdiv2 a.catoff, .sumoutnavdiv2 a.caton {
  font-weight:normal;
  margin:0px;
  margin-left:0px;
  margin-right:2px;
  margin-top:4px;
  text-align:center;
  background-color:#ddd;
  border:1px solid #b8860b;
}

.sumoutnavdiv2 a.caton {
  background-color:white;
  border-bottom:1px solid white;
  xxfont-weight:bold;
}

.sumoutnavdiv2 a:hover, .sumoutnavdiv2 a.catoff:hover {
  color:#b8860b;
  background-color:#f4edda;
}

.sumouttd {
  overflow:visible;
}






