html{color:#4a4a51;font-size:1em;line-height:1.6}
body{background-image:url(../img/bg2.jpg);background-repeat:repeat;background-position:center top;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle;max-width:100%;height:auto}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
body{font-family:'Roboto',sans-serif,Helvetica,Helvetica Neue,Arial;font-size:90%;color:#4a4a51;background-color:#414243}
.wrapper{width:90%}
.title{margin:0 0 0 40px}
.title a,.title a:hover,.title a:active,.title a:focus,.title a:visited{color:#4a4a51}
.title img{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
nav ul{margin:0 0 0 30px;padding:0;list-style-type:none}
nav a{display:block;margin-bottom:10px;padding:20px 0;text-align:center;text-decoration:none;font-size:16px;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;color:#4a4a51;outline:none}
nav a:visited{color:#4a4a51;outline:none}
a:active,a:focus{outline:none}
nav a:hover,nav a.active{text-decoration:none;color:#d54305}
.main{padding:50px 0 30px;margin:50px 0 0 50px;background:rgba(255,255,255,0.7)}
.content{margin:16px 0 0 150px}
.main article h1,.main article h2,.main article h3{font-size:1.06em;margin:0}
.main aside{color:grey;padding:0 5% 10px}
.footer-container footer{color:grey;padding:20px 0}
.ie7 .title{padding-top:20px}
p{font-size:1em;margin-top:0}
p.bigger{font-size:1.1em}
a{color:#d54305;text-decoration:none;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}
img{-moz-box-shadow:3px 3px 5px 0 #6b6d6f;-webkit-box-shadow:3px 3px 5px 0 #6b6d6f;box-shadow:3px 3px 5px 0 #6b6d6f}
aside img{margin:0 0 0 -10px}
span.spacer30{width:30px;display:block;float:left}
.bold{font-weight:700}
.italic{font-style:italic}
.sia_logo{margin-top:3.81944em}
div.sia_logo img{box-shadow:none}
p.nav a,p.nav a:visited{color:#666}
p.nav {margin-top: 100px}
@media only screen and (max-width: 480px) {
    .main{margin:20px 0 0}
    .wrapper{width:100%}
    nav ul{margin-top:20px}
    nav a,nav a:visited{color:#666}
    .main aside{padding:0}
    .sia_logo{margin-top:0}
    .title img{width:70%;height:auto}
}
@media only screen and (min-width: 480px) {
    nav a{float:left;width:88px;margin:0 1.7%;margin-bottom:0}
    nav li:first-child a{margin-left:0}
    nav li:last-child a{margin-right:0}
    .main{min-height:630px}
    nav ul li{display:inline}
    .oldie nav a{margin:0 .7%}
}
@media only screen and (min-width: 768px) {
    nav{width:70%}
    .main article{float:left;width:55%}
    .main aside{float:left}
    .main article.kontakt{width:200px;float:left}
}
@media only screen and (max-width: 1010px) {
    .main article{float:left;width:90%}
    .main aside{padding:0 0 0 10px}
}
@media only screen and (min-width: 1010px) {
    .wrapper{width:1010px}
}
@media only screen and (max-width: 768px) {
    .wrapper{width:100%}
    .content{margin:16px 0 0 40px}
    .main{margin:30px 0 0}
    p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}
    .sia_logo{margin-top:0}
}
@media only screen and (max-width: 1110px) {
    .main{margin:50px auto}
}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
@media print {
    *,:before,:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
    a,a:visited{text-decoration:underline}
    a[href]:after{content:" (" attr(href) ")"}
    abbr[title]:after{content:" (" attr(title) ")"}
    a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid}
    thead{display:table-header-group}
    tr,img{page-break-inside:avoid}
    img{max-width:100%!important}
    p,h2,h3{orphans:3;widows:3}
    h2,h3{page-break-after:avoid}
}