body {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    line-height:157%;
    color: #666666;
    font-size: 13px;
    letter-spacing:0px;
}
body h1 {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 120%;
}
.row_address h1 {
    text-align: center;
    color:#FFFFFF;
    font-size:34px;
}
.row_contents h1 {
    text-align: center;
    margin-top:.67em;
}
.jQueryTabs_content h1 {
    font-size: 22px;
}
.jQueryTabs_contentDivs h1 {
    text-align: center;
    margin-bottom:0.3em;
}
.section-content-profile h1 {
    text-align: center;
}
.section-content-concept h1 {
    text-align: center;
    font-size:28px;
}
body h2 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
}
.row_address h2 {
    text-align: center;
    color:#FFFFFF;
    margin-bottom:1em;
}
.row_contents h2 {
    text-align: center;
    font-size:20px;
    color:#FFFFFF;
}
.section-content-profile h2 {
    text-align: center;
}
body h3 {
    color: #5F5F5F;
    font-size: 20px;
    font-weight: normal;
    line-height: 120%;
}
.row_contents h3 {
    font-size: 20px;
}
.row_address h3 {
    text-align: center;
    color:#FFFFFF;
}
.jQueryTabs_contentDivs h3 {
    text-align: center;
    font-size:17px;
    line-height:129%;
}
body h4 {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
}
.jQueryTabs_contentDivs h4 {
    text-align: center;
}
body p {
    font-size:13px;
    color: #666666;
    line-height:157%;
}
.copyright p {
    color: #D6D6D6;
    text-align:center;
}
.jQueryTabs_content p {
    text-align: center;
}
body a {
    color: #0000FF;
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
    line-height:157%;
}
.footer a {
    font-size: 12px;
    text-align:center;
}
body a:active, body a:hover {
    color: #FF0000;
}
body a:visited {
    color: #7A1A8B;
}
#home {
    background-color:#8ec447;
}
.section-content-home {
    margin-top:0px;
    margin-bottom:0px;
}
.row_navi {
    background-color:#FFFFFF;
}
.row_slide {
    width: auto;
    padding-top:10px;
    padding-bottom:10px;
    overflow-x:visible;
}
.row_contents {
    overflow-x:visible;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_bg_concept {
    background:url("../../oec_images/bg_profile_food.jpg") fixed center top;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    display:none;
    min-height:300px;
}
.row_bg_mobi_concept {
    background:url("../../oec_images/bg_mobil_profile_food.jpg") repeat-x scroll center center;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:150px;
}
#concept {
    background:url("../../oec_images/bg_pattern_wave.png") scroll center top;
}
.row_bg_profile {
    clear: both;
    min-height: 170px;
    background:url("../../oec_images/bg_mobiI_IMG_0030.jpg") no-repeat scroll center top;
}
.section-content-concept {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:80px;
    padding-bottom:40px;
}
#profile {
    background:#96d3d4 url("../../oec_images/bg_pattern_line_dot.png");
}
.section-content-profile_unit_wrapper {
    width: auto;
    min-height: 707px;
    float: none;
    margin-left:auto;
    margin-right:auto;
}
.section-content-profile {
    margin-top:0px;
    margin-bottom:0px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_bg_menu {
    background:url("../../oec_images/bg_IMG_0234.jpg") repeat-x fixed center top;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    display:none;
    min-height:300px;
}
.row_bg_menu_mobi {
    background:url("../../oec_images/bg_mobiI_MG_0234.jpg") repeat-x center center;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:150px;
}
#menu {
    background-color: #8ec447;
    width: auto;
}
.row_menu {
    width: auto;
    padding-bottom:40px;
}
.row_catering {
    background-color:#AFE06B;
}
.column_catering {
    float: none;
}
.row_bg_access {
    background:url("../../oec_images/bg_dessert.jpg") fixed center top;
    display:none;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:300px;
}
.row_bg_mobi_access {
    background:url("../../oec_images/bg_mobil_dessert.jpg") repeat-x center center;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:150px;
}
.section-content-menu {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    padding-bottom:10px;
}
#contact {
    background-color: #315131;
}
.section-content-contact {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
    padding-bottom:10px;
}
.row_address {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    margin-bottom:1px;
}
.row_photo {
    clear: both;
    min-height: 900px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
.column_1 {
    float: none;
    width: auto;
    min-height: 100px;
}
.column_2 {
    float: none;
    width: auto;
    min-height: 100px;
}
.column_3 {
    float: none;
    width: auto;
    min-height: 100px;
}
.row_gmap {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.footer {
    padding-top:10px;
    padding-bottom:10px;
}
.copyright {
    float: none;
    cursor: default;
    width:auto;
    margin-top:0;
    margin-bottom:0;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.copyright .company {
    color: #666;
    font-weight: bold;
    cursor: pointer;
}
.copyright .company:hover {
    color: #77C4D2;
}
body img {
    height: auto;
    max-width:100%;
}
.section-content-profile p {
    font-size: 15px;
    margin-bottom:2em;
    text-align:left;
}
body ul {
    list-style-type: none;
    padding-left:0px;
}
.section-content-profile p.ja_txt {
    font-size: 13px;
}
img.image {
    margin-bottom: 20px;
}
@media only screen and (min-width : 641px) {
    body {
        text-align: center;
    }
    .row_address h1 {
        text-align: center;
    }
    .row_contents h1 {
        text-align: center;
    }
    .jQueryTabs_contentDivs h1 {
        text-align: center;
    }
    .section-content-profile h1 {
        text-align: center;
    }
    .section-content-concept h1 {
        text-align: center;
    }
    .row_address h2 {
        text-align: center;
    }
    .row_contents h2 {
        text-align: center;
    }
    .section-content-profile h2 {
        text-align: center;
    }
    .row_address h3 {
        text-align: center;
    }
    .jQueryTabs_contentDivs h3 {
        text-align: center;
    }
    .jQueryTabs_contentDivs h4 {
        text-align: center;
    }
    .copyright p {
        text-align: center;
    }
    .jQueryTabs_content p {
        text-align: center;
    }
    .footer a {
        text-align: center;
    }
    .row_navi {
        clear: both;
        min-height: 54px;
    }
    .row_slide {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
    }
    .row_contents {
        min-height: 200px;
        padding:0 0 15px 0;
    }
    .row_bg_concept {
        min-height: 300px;
        clear: both;
        text-align: center;
        padding:0;
    }
    .row_bg_mobi_concept {
        clear: both;
        min-height: 150px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        background-image:url("../../oec_images/bg_IMG_0030.jpg");
        background-position:center center;
    }
    #concept {
        min-height: auto;
    }
    .row_bg_profile {
        clear: both;
        min-height: 300px;
        background-image:url("../../oec_images/bg_IMG_0030.jpg");
        background-attachment:fixed;
        background-repeat:repeat-x;
    }
    .section-content-concept {
        min-height: 695px;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        padding-right: 90px;
        padding-left: 90px;
    }
    .section-content-profile_unit_wrapper {
        width: 45.007%;
        min-height: 707px;
        float: none;
        margin-left:auto;
        margin-right:auto;
    }
    .section-content-profile {
        min-height: 588px;
        padding: 10px;
    }
    .row_bg_menu {
        min-height: 300px;
        clear: both;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_bg_menu_mobi {
        clear: both;
        min-height: 150px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    #menu {
        min-height: auto;
    }
    .row_menu {
        clear: both;
        min-height: 500px;
    }
    .row_catering {
        clear: both;
        min-height: 500px;
        width: auto;
        margin-left: auto;
    }
    .column_catering {
        min-height: 500px;
        width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    .row_bg_access {
        clear: both;
        min-height: 300px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_bg_mobi_access {
        clear: both;
        min-height: 150px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        background-image:url("../../oec_images/bg_IMG_0228.jpg");
    }
    .section-content-menu {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
        margin-left: auto;
        margin-right: auto;
        width: 600px;
    }
    .section-content-contact {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
    }
    .row_address {
        clear: both;
        min-height: 250px;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_photo {
        clear: both;
        min-height: 300px;
        margin-left:auto;
        margin-right:auto;
        width:45.433%;
    }
    .column_1 {
        float: left;
        width: 320px;
        min-height: 100px;
    }
    .column_2 {
        float: left;
        width: 320px;
        min-height: 100px;
    }
    .column_3 {
        float: left;
        width: 320px;
        min-height: 100px;
    }
    .row_gmap {
        clear: both;
        min-height: 250px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .footer {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 10px;
    }
    .copyright {
        min-height: 25px;
        margin-right: 0;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .copyright_unit_wrapper {
        width: 100%;
        float: left;
    }
    body img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        height:auto;
    }
    body ul {
        list-style-type: none;
        padding-left: 0px;
    }
    .column_map {
        float: left;
        min-height: 225px;
        width: 378px;
        margin-left: 0px;
    }
    img.profilePhoto {
        margin-left: auto;
        margin-right: auto;
    }
    #PowerSlider1Container {
        margin-left: auto;
    }
    .row_1 {
        clear: both;
        min-height: 100px;
    }
    img.image {
        margin-left: auto;
        margin-right: auto;
    }
    img.image_fb {
        margin-left: auto;
        margin-right:auto;
    }
    img.image_oecLogo {
        margin-left: auto;
        margin-right:auto;
    }
    .section-content-profile p {
        text-align: left;
    }
    .section-content-profile p.ja_txt {
        font-size: 15px;
    }
    img.image1 {
        margin-left: auto;
        margin-right:auto;
        width:300px;
        height:300px;
    }
    img.image2 {
        margin-left: auto;
        margin-right:0px;
        width:300px;
        height:300px;
    }
    img.image3 {
        width: 300px;
        height:300px;
    }
}
@media only screen and (min-width : 769px) {
    body {
        text-align: left;
    }
    .section-content-home {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        min-height: 500px;
        margin-right: auto;
        margin-left: auto;
    }
    .row_navi {
        clear: both;
        min-height: 54px;
    }
    .row_slide {
        min-height: 250px;
        clear: both;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    #PowerSlider1Container {
        margin-left: auto;
    }
    .row_contents {
        clear: both;
        min-height: 212px;
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .section-content-concept {
        padding-left: 0px;
        padding-right: 0px;
        min-height: 0px;
        width: 600px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .section-content-profile_unit_wrapper {
        width: 960px;
        min-height: 748px;
        float: none;
    }
    .section-content-profile {
        min-height: 588px;
        margin-right: 0px;
        margin-left: 0px;
        padding: 40px 100px;
    }
    .section-content-profile p {
        font-size: 15px;
    }
    .section-content-menu {
        padding-left: 0px;
        padding-right: 0px;
        min-height: auto;
        width: 600px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .section-content-contact {
        padding-left: 0px;
        padding-right: 0px;
        min-height: 500px;
        width: auto;
        margin-right: auto;
        margin-left: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .row_address {
        float: none;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        min-height:488px;
    }
    .row_photo {
        clear: both;
        min-height: 300px;
        margin-left:auto;
        margin-right:auto;
        width:960px;
    }
    .column_1 {
        float: left;
        width: 320px;
        min-height: 100px;
    }
    .column_2 {
        float: left;
        width: 320px;
        min-height: 100px;
    }
    .column_3 {
        float: left;
        width: 320px;
        min-height: 100px;
    }
    .column_map {
        float: left;
        min-height: 225px;
        width: 378px;
    }
    .footer {
        min-height: 100px;
        clear: both;
        width: 1179px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .copyright_unit_wrapper {
        width: auto;
        float: left;
        text-align: left;
    }
    body ul {
        list-style-type: none;
        padding-left: 0px;
    }
    body img {
        height: auto;
        max-width:100%;
    }
    .row_bg_concept {
        clear: both;
        min-height: 300px;
        display:block;
    }
    .row_bg_mobi_concept {
        clear: both;
        min-height: 150px;
        display:none;
    }
    .row_1 {
        clear: both;
        min-height: 100px;
    }
    .row_bg_menu {
        clear: both;
        min-height: 300px;
        display:block;
    }
    .row_bg_menu_mobi {
        clear: both;
        min-height: 150px;
        display:none;
    }
    .jQueryTabs_contentDivs h1 {
        min-height: 11px;
    }
    img.profilePhoto {
        display: block;
        margin-right:auto;
        margin-left:auto;
    }
    .row_bg_access {
        clear: both;
        min-height: 300px;
        display:block;
    }
    .row_bg_mobi_access {
        clear: both;
        min-height: 150px;
        display:none;
    }
    .row_menu {
        min-height: 500px;
    }
    .row_catering {
        margin-left: auto;
        width:100%;
    }
    .column_catering {
        float: none;
        min-height: 500px;
        width: 600px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_address h2 {
        min-height: 42px;
    }
    img.image {
        display: block;
    }
    .row_contents h1 {
        min-height: 10px;
    }
    img.image_fb {
        display: block;
    }
    img.image_oecLogo {
        display: block;
    }
    .section-content-profile p.ja_txt {
        font-size: 13px;
    }
    .row_bg_profile {
        clear: both;
        min-height: 300px;
    }
    img.image1 {
        display: block;
        height:auto;
        width:auto;
    }
    img.image2 {
        float: none;
        display:block;
        height:auto;
        width:auto;
    }
    img.image3 {
        height: auto;
        width:auto;
    }
}