body {
     font-family: arial;
     font-size: 9pt;
     background: url("../img/footer-bg.jpg") repeat-x bottom left #f3f6f5;
}
.container {
     margin: 0 auto;
     width: 840px;
}
#logo {
     background: url("../img/logo.jpg") no-repeat 0 0 #15542e;
     float: right;
     display: block;
     height: 160px;
     width: 247px;
     text-indent: -999px;
     overflow: hidden;
     margin: 16px 22px 0 0;
}
#header {
     background-color: #15542e;
     height: 265px;
}
#header #contact {
     text-decoration: none;
     padding-left: 15px;
     display: block;
     clear: left;
     margin: 161px 0 0 19px;
     float: left;
}
#header #contact li {
     float: left;
     list-style: square;
     color: #ffc800;
     margin-right: 30px;
}
#header #contact li a {
     color: #ffffff;
     text-decoration: none;
}



#content {
     background: url("../img/rueckenschule_plakat.png") no-repeat 540px 210px #fff;
     width: 807px;
     margin: -83px auto 40px;
     padding: 22px 18px;
}
#content #info {
     color: #15542e;
     margin: 5px 0 0 3px;
     font-size: 9pt;
     font-family: arial;
     letter-spacing: 0.5px;
}
#content .quasi-column {
     width: 486px;
     padding-left: 1px
}
#content h1 {
     margin: 66px 0 14px;
     background: url("../img/h1.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 513px;
     height: 32px;
}

#content h7 {
     margin: 66px 0 14px;
     background: url("../img/h7.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 513px;
     height: 32px;
}

#content h11 {
     margin: 66px 0 14px;
     background: url("../img/h11.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 513px;
     height: 32px;
}

#content h1-2 {
     margin: 66px 0 14px;
     background: url("../img/h1-2.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 513px;
     height: 32px;
}
#content h1-3 {
     margin: 66px 0 14px;
     background: url("../img/h1-3.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 600px;
     height: 32px;
}
#content h1-4 {
     margin: 66px 0 14px;
     background: url("../img/h4.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 600px;
     height: 128px;
}
#content h1-5 {
     margin: 66px 0 14px;
     background: url("../img/h1-5.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 513px;
     height: 32px;
}
#content h1-6 {
     margin: 66px 0 14px;
     background: url("../img/h1-4.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 513px;
     height: 32px;
}

#content h2-2 {
     background: url("../img/h2-2.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 406px;
     height: 18px;
}

#content h2 {
     background: url("../img/h2.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 600px;
     height: 18px;
}

#content h13 {
     background: url("../img/h13.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 600px;
     height: 18px;
}

#content h3 {
     background: url("../img/h3-1.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 297px;
     height: 18px;
     margin: 47px 0 0;
}
#content h4 {
     background: url("../img/h4.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 560px;
     height: 38px;
}
#content h5 {
     background: url("../img/telandmail.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 414px;
     height: 100px;
}

#content h6 {
     background: url("../img/h6.png") no-repeat;
     display: block;
     overflow: hidden;
     text-indent: -999px;
     width: 264px;
     height: 24px;
}

#content a img {
     margin: 27px 0 0;
}
#underline {
     width: 486px;
     height: 1px;
     background-color: #0e5433;
     margin: 23px 0 20px;
}
#content p {
     margin: 12px 0 20px;
     line-height: 21px;
}
#content .margins {
     margin: 41px 0 37px;
}
#content table {
     margin: 35px 0 17px 3px;
     letter-spacing: 0.5px;
}
#content table tbody tr {
     height: 15px;
}
#content table tbody tr th {
     text-align: left;
}
#content table tbody tr td{
     width: 180px;
}
.grey {
     color: #a9aaab;
}

}
.darkgrey {
     color: #2c292d;
}


