

body, p, td, tr, table, input { font-size: 11pt; font-size: 1.5vw; font-family: LatoWebLight, arial, helvetica; color: #000000; padding: 0; margin: 0em; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; height: 100%; }
* { margin: 0; padding: 0; }
html { background-color: #ffffff;}
h1 { font-size: 100%; font-size: 1.5vw; }
h2 { font-size: 120%; font-size: 1.8vw; }
h3 { font-size: 160%; font-size: 2.0vw; }
h4 { font-size: 100%; font-size: 1.5vw; color: #145aa0; }
h5 { font-size: 120%; font-size: 1.8vw; color: #145aa0; }
h6 { font-size: 160%; font-size: 2.0vw; color: #145aa0; }
p { color: #000000; line-height:135%; margin-bottom: 2%;}
b { font-family: LatoWebMedium, arial, helvetica}
.black { color: #000000; }
.white { color: #ffffff; }
.head { font-size: 24pt; color: #507890; }
.small { font-size: 8px; font-size: 1.2vw; }
.blue { color: #145aa0; }
hr { color:#145aa0; height:1px; }

#contents {  margin-left: auto; margin-right: auto; width: 80%; margin-top: 140px; margin-bottom: auto; }
.base { position:absolute; bottom:0px; z-index:3; }

#box1 { background-color: none; border: 1px solid #ffffff; text-align: center; text-shadow: 0px 0px 25px black; }

.schatten {
    -webkit-box-shadow: 0px 4px 8px rgba(0,0,0,1.0), 0 1px 2px rgba(0,0,0,2);
    -moz-box-shadow: 0px 4px 8px rgba(0,0,0,1.0), 0 1px 2px rgba(0,0,0,2);
    box-shadow: 0px 4px 8px rgba(0,0,0,1.0), 0 1px 2px rgba(0,0,0,2);
    box-shadow: 0px 4px 8px rgba(0,0,0,1.0), 0 1px 2px rgba(0,0,0,2);
}

a { color: #507890; text-decoration: none; }
a:hover { font-family: LatoWebMedium, arial, helvetica; color: #145aa0; text-decoration: none; }

.shortlinks {visibility:visible; }

#contents a { color: #507890; text-decoration: none; }
#contents a:hover {  color: #507890; text-decoration: underline; }

/*.scalepx { float: left; max-width: 50%; max-height: 50%; padding: 0 5% 3% 0;}*/
#ie8 img { width: 100%; }
.scalepx { float: left; max-width: 30%; padding: 0 2% 2% 0; }
.scalepx99 { max-width: 100%; padding: 0 0% 0% 0; }
.scalepx90 { max-width: 90%; padding: 0 0% 0% 0; }
.scalepx60 { max-width: 60%; padding: 0 2% 2% 0; }
.scalepx40 { max-width: 40%; padding: 0 2% 2% 0; }
.scalepxshade { float: left; max-width: 30%; margin: 0 2% 2% 0; box-shadow: rgba(0,0,0,0.4) 6px 6px; }
#ie8 .scalepx { width: 30%; }