 /* Standard */
 * {
     margin: 0;
     padding: 0;
     -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
 }

 html {
     min-height: 100%;
 }

 body {
     margin-top: 10px;
     margin-bottom: 10px;
     padding: 0;
     background-color: #FFF;
     color: #69758c;
     font-family: 'Open Sans', sans-serif;
     font-size: 12px;
     line-height: 19px;
 }

 img {
     max-width: 100%;
     width: auto\9;
     /* ie8 */
     height: auto;
     border: none;
     display: block;
 }

.sub{
	margin: 0 0 0 19px;
}

 a {
     color: #69758c;
     text-decoration: none;
 }

 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
 }

 sup {
     top: -0.5em;
 }

 sub {
     bottom: -0.25em;
 }

 header,
 section,
 footer,
 aside,
 nav,
 main,
 article,
 figure,
 p {
     display: block;
     margin: 0px;
     padding: 0px;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin: 0px;
     padding: 0px;
 }

 #wrapper {
     width: 750px;
     margin: 0px auto;
     text-align: left;
     border: 1px solid #69758c;
     background-color: #fff;
 }

 header {
     padding: 0px;
     position: relative;
 }

 header a {
     position: absolute;
     top: 0px;
     right: 7%;
     width: 13%;
     height: 56%;
 }

 article {
     padding: 30px;
 }

 article aside {
     width: 525px;
     margin-top: 15px;
     padding-bottom: 20px;
 }

 article aside p {
     border-bottom: 1px solid #a5a5a5;
     padding-bottom: 5px;
     padding-left: 30px;
     position: relative;
     margin-top: 5px;
 }

 article aside p:last-of-type {
     border-bottom: none;
 }

 article aside p img {
     position: absolute;
     top: 0px;
     left: 4px;
 }

 article section:nth-of-type(1) {
     float: left;
     width: 47%;
 }

 article section:nth-of-type(2) {
     float: right;
     width: 48%;
 }

 footer {
     padding: 30px;
     font-size: 11px;
     line-height: 16px;
     background: #f1f0f5;
 }

 footer section:nth-of-type(1) {
     float: left;
     width: 175px;
 }

 footer section:nth-of-type(2) {
     float: left;
     margin-left: 40px;
     padding-top: 45px;
 }

 footer section:nth-of-type(2) figure {
     margin-top: 15px;
 }

 footer section:nth-of-type(2) figure img {
     float: left;
     margin-right: 10px;
 }

 footer section:nth-of-type(3) {
     float: right;
 }

 p {
     margin-top: 10px;
 }

 p:first-of-type {
     margin-top: 0px;
 }

 .clearfix {
     content: ".";
     clear: both;
     display: block;
     visibility: hidden;
     height: 0px;
 }

 h1 {
     text-align: left;
     color: #69758c;
     font-weight: bold;
     font-size: 17px;
     line-height: 24px;
     letter-spacing: 1px
 }

 h2 {
     text-align: left;
     color: #69758c;
     font-weight: bold;
     font-size: 13px;
     line-height: 20px;
     padding-top: 20px;
     letter-spacing: 1px;
 }

 ul {
     margin: 15px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     list-style-image: url();
     list-style: none;
 }

 ul li {
     background: url(icon.jpg) 0 7px no-repeat;
     padding-left: 19px;
 }

 .cen {
     text-align: center
 }

 .sp {
     display: block;
     margin-right: -202px;
     /* width:100%; */
 }

 /* Ende Standard */

 /* Responsive */
 @media only screen and (max-width:750px) {
     body {
         font-size: 12px;
         line-height: 18px;
     }

     .no {
         display: none
     }

     #wrapper {
         width: 98.7%;
         border: none;
         background-color: #fff;
     }

     article {
         padding: 3%;
     }

     article aside {
         width: auto;
         margin-top: 3%;
         padding-bottom: 5%;
     }

     article section:nth-of-type(1) {
         float: none;
         width: auto;
     }

     article section:nth-of-type(2) {
         float: none;
         width: auto;
     }

     footer {
         padding: 3%;
     }

     footer section:nth-of-type(1) {
         float: none;
         width: auto;
     }

     footer section:nth-of-type(2) {
         float: none;
         margin-left: 0px;
         padding-top: 3%;
     }

     footer section:nth-of-type(2) figure {
         margin-top: 3%;
     }

     footer section:nth-of-type(3) {
         float: none;
         margin-top: 3%;
     }

     p {
         margin-top: 3%;
     }

     h1 {
         text-align: left;
         color: #69758c;
         font-weight: bold;
         font-size: 15px;
         line-height: 20px;
     }

     ul li {
         background: url(icon.jpg) 0 6px no-repeat;
         padding-left: 19px;
     }

     .sp {
         display: block;
         margin-right: 0px;
         /* width:100%; */
     }
 }

 /* Ende Responsive */