@charset "UTF-8";
/* CSS Document */

 a {
        
        color:#1771b4;!important;
        text-decoration: none;!important;
    }

/* Deckplans */

#myContainer { max-width:100%;height:575px;} 
#hotspotList{position:absolute;top:10px;font-size: 150%;} 
.capsule {margin:0 5px;}


.newspaperarticle,.news,tt,.bodyrec{font-family:'Courier New', monospace;}

       .txsh {
  text-shadow: 2px 2px #000;
}

figure.figure-centre { display: table;
  margin-left: auto;
  margin-right: auto;
   }
 figure.figure-centre figcaption { display: table-caption; caption-side: bottom ; }  

.big{
    font-size: 1.5em;
}
.thin{font-weight: 300;}



a img.border {
  border: 1px solid #000;
}


img.border {
  border: 1px solid #000;
}
img.clip-ellipse {
  -webkit-clip-path: ellipse(50% 50% at 50% 50%);
clip-path: ellipse(50% 50% at 50% 50%);
}
img.clip-ellipse-border {
  -webkit-clip-path: ellipse(50% 50% at 50% 50%);
clip-path: ellipse(50% 50% at 50% 50%);
border-radius: 50%;
  border: 2px solid #000;
}

img.tipimage{
border: 2px solid #fff;
}


blockquote {margin:0 30px;}

.etquote {
    border-left: 2px solid #ccc;
    margin-left: 1.5rem;
    padding-left: 1rem
}
figcaption.blockquote-footer {
margin-left: 1.5rem;
}

.figure-caption-credit {
font-size: 80%;
font-style: italic;
}

.etquote ol {
margin-left: 1.5rem;
}

div.footnote {
padding-left: 22px ;
  text-indent: -22px ;
}

footer :target {
  background: #ffcbb5;
}

a {
        
        color:#1771b4;!important;
        text-decoration: none;!important;
}

svg.svgicon {
width: 1em;
    height: 1em;
    vertical-align: -0.125em;
}

.figure-left, .figure-right {
  display: inline-block;
}

.bodyrec {
font-weight:500;
border:1px solid #999;
background-image: url("/images/bg_beige.gif");
background-color: #cccccc;	
padding:15px;
max-width:600px;
}
div.letter{
font-weight:500;
border:1px solid #999;
background-image: url("/images/bg_beige.gif");
background-color: #cccccc;	
padding:15px;
max-width:600px;
}


div.grave{}


.twocol {
max-width:700px;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
}

#toc_container {
    /* background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #aaa; */
    display: table;
    /*margin-bottom: 1.2em; */
    /* padding: 20px; */
    width: auto;
}

#toc_container ul {
 margin-left:0;  
    padding-left:0;  
}


#toc_container li, #toc_container ul, #toc_container ul li{
    list-style: outside none none !important;
    margin-bottom: 0.8em;
}

@media only screen and (max-width: 768px) {
  
    img.image {width: 100%;height:auto;}
    
    .twocol {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

}