@charset "utf-8";

body {
-webkit-text-size-adjust: 100%;
}

.wrapper {
max-width: 800px;
margin: 2em auto;
padding: 2em;
border: 1px solid #006600;
}

header {

}

ul {
list-style: none;
margin: 0;
padding: 0;
}

header .companies-logo {
text-align: right;
}
header .doucument-releasedate {
text-align: right;
}
header .companies-name {
text-align: right;
}

article {
padding: 0 4em;
}
article h1 {
text-align: center;
font-size: 150%;
margin: 2.5em 0;
}
article p {
margin-bottom: 1.5em;
}
article .related-links {
margin-top: 3em;
text-align: center;
font-size: 120%;
line-height: 2em;
}

aside {
margin-top: 4em;
padding: 0 3em;
}
aside h3 {
font-size: 100%;
margin: 2em 0 1em;
text-indent: -0.5em;
}
aside dl {
max-width: 400px;
line-height: 1.8em;
margin: 0;
}
aside dl::after {
content: "";
display: block;
clear: both;
}
aside dl dt {
float: left;
font-size: 90%;
}
aside dl dd {
margin-left: 6em;
font-size: 90%;
}

@media screen and (max-width:480px) {
.wrapper {
  margin: 0;
  padding: 2em;
}
article {
  padding: 0;
}
aside {
  padding: 0;
}
aside dl {
  max-width: 100%;
}
}