/* GRID BASED ([{"media":"default","options":{"gutter":"0.25","columns":4,"width":"100%"}},{"media":"only screen and (min-width : 641px)","options":{"gutter":"0.25","columns":8,"width":"90%"}},{"media":"only screen and (min-width : 1024px)","options":{"gutter":"0.25","columns":12,"width":"80%","maxWidth":"1232px"}}]) */
 body {
    font-family:'Open Sans', sans-serif;
    text-align: center;
    line-height:157%;
    color: #666666;
    font-size: 13px;
    letter-spacing:0px;
}
body img {
    max-width: 100%;
    height: auto;
}
body h1 {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 120%;
}
body h2 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
}
body h3 {
    color: #5F5F5F;
    font-size: 19px;
    font-weight: bold;
    line-height: 120%;
}
body h4 {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
}
body p {
    font-size:14px;
    color: #666666;
    line-height:157%;
}
body a {
    color: #0000FF;
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
    line-height:157%;
}
body a:active, body a:hover {
    color: #FF0000;
}
body a:visited {
    color: #7A1A8B;
}
.main_wrapper {
    background-color:#fff1ba;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
}
.header {
    box-shadow:0 0 10px rgba(0, 0, 0, 0.8);
    margin:0 auto;
    text-align:center;
    width:auto;
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.8);
}
.logo_wrapp {
    width: auto;
}
.column_9 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    margin-top:20px;
}
.welcome_text {
    border: 0;
    margin-top:0;
    margin-bottom:0;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
img.welcome_text_img {
    border: 4px solid #FFF;
    margin-right: 20px;
    float: left;
    border-color:#FFFFFF;
    border-style:solid;
    border-width:0px;
    width:65px;
    height:42px;
}
.welcome_text h1 {
    padding: 0;
    margin-top:0;
    margin-bottom:30px;
}
.welcome_text p {
    padding: 0;
    margin-top:0;
    margin-bottom:0;
    text-align:left;
    font-size:12px;
}
.navi_wrapp {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    margin-top:10px;
}
.slider {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.content {
    margin: 50px auto;
}
.content_wrapp {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.content_wrapp {
    float: none;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    margin-left:auto;
    margin-right:auto;
}
.acontent {
    width: auto;
}
.acontent_wrapp {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    margin-top:30px;
}
.row_3 {
    clear: both;
    min-height: 100px;
    width: auto;
}
.row_6 {
    clear: both;
    min-height: 100px;
    width: auto;
}
.row_7 {
    clear: both;
    min-height: 100px;
    width: auto;
    margin-bottom:30px;
}
.column_13 {
    float: none;
    width: auto;
    min-height: 100px;
}
.column_14 {
    float: none;
    width: auto;
    min-height: 100px;
}
.row_4 {
    clear: both;
    min-height: 100px;
    width: auto;
}
.accordion {
}
.row_5 {
    clear: both;
    min-height: 100px;
    width: auto;
}
.row_8 {
    clear: both;
    min-height: 100px;
    width: auto;
    margin-top:30px;
}
.row_9 {
    clear: both;
    min-height: 100px;
    width: auto;
}
.column_15 {
    float: none;
    width: auto;
    min-height: 100px;
}
.column_16 {
    float: none;
    width: auto;
    min-height: 100px;
}
.row_1 {
    clear: both;
    min-height: 100px;
    width: auto;
}
.row_2 {
    clear: both;
    min-height: 100px;
    width: auto;
}
.article_six {
    margin: 0;
    padding: 25px 25px 0 25px;
    border: 0;
    float: none;
    width:auto;
    min-height:476px;
}
img.article_six_img {
    max-width: 100%;
    margin-bottom: 25px;
    margin-left:auto;
    margin-right:auto;
}
.article_six p {
    margin: 0 0 30px;
    padding: 0;
}
.article_six_unit_wrapper {
    width: auto;
    float: none;
    min-height:476px;
}
.art {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.contact {
    width: auto;
    background:url("../images/duesseldorf_skyline.png");
    opacity:0.8;
    margin-top:20px;
}
.contact_wrapp {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.links_wrapp {
    float: none;
    width: auto;
    min-height: 100px;
}
.photo_stream {
    float: none;
    margin: 0;
    padding: 25px;
    width:auto;
}
.photo_stream h2 {
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 21px;
    font-size:23px;
    font-weight:normal;
}
.photo_stream a {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    margin: 0 14px 14px 0;
}
.photo_stream .ps_image {
    height: 50px;
    width: 50px;
    border: 3px solid #CCC;
    border-width:0px;
    border-color:#FFFFFF;
}
.photo_stream .ps_image:active {
    border: 3px solid #77C4D3;
}
.photo_stream .ps_image:hover {
    border: 3px solid #77C4D3;
    border-width:1px;
    width:50px;
    border-color:#DEB602;
}
.photo_stream_unit_wrapper {
    width: auto;
    float: none;
}
.adress_wrapp {
    float: none;
    width: auto;
    min-height: 100px;
}
.sidebar_services {
    width: auto;
    padding: 25px;
    position: relative;
    background:url(../images/Brille_Rand.png) no-repeat right bottom;
}
.sidebar_services h2 {
    margin: 0 0 15px 0;
    font-weight:normal;
    font-size:23px;
    color:#FFFFFF;
}
.sidebar_services ul {
    list-style-image: url("xtd_pointer.png");
    padding-left: 0px;
    margin-top:0em;
    margin-bottom:0em;
}
.sidebar_services li {
    height: 36px;
    border-bottom: 0px dotted rgb(204, 204, 204);
}
.email_wrapp {
    float: none;
    width: auto;
    min-height: 100px;
}
.sidebar_services1 {
    width: auto;
    padding: 25px 25px 0 25px;
    position: relative;
}
.sidebar_services1 h2 {
    margin: 0 0 15px 0;
    font-weight:normal;
    font-size:23px;
    color:#FFFFFF;
}
.sidebar_services1 ul {
    list-style-image: url("xtd_pointer.png");
    padding-left: 20px;
    min-height:22px;
}
.sidebar_services1 li {
    height: 36px;
    border-bottom: 1px dotted #CCC;
}
.footer {
    background-color:#ebe6eb;
    margin-left:auto;
    margin-right:auto;
}
.footer_wrapp {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.footer_wrapp {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.column_11 {
    float: none;
    width: auto;
    min-height: 100px;
}
.copyright {
    float: none;
    min-height: 25px;
    margin:0;
    cursor: default;
    width:auto;
}
.copyright_unit_wrapper {
    width: auto;
    float: none;
}
.column_12 {
    float: none;
    width: auto;
    min-height: 100px;
}
.copyright1 {
    float: right;
    min-height: 25px;
    margin:0;
    cursor: default;
    width:auto;
}
.copyright1_unit_wrapper {
    width: auto;
    float: none;
}
body img {
    height: auto;
    max-width:100%;
}
body ul {
    list-style-type: none;
    padding-left:0px;
}
p.paragraph {
    text-align: left;
}
span.span {
    text-align:left;
}
a.anchor {
    color: #73972C;
    font-size:14px;
    font-weight:bold;
}
a.anchor:hover {
    color: #666666;
}
a.anchor1 {
    color: #666666;
}
a.anchor1:hover {
    color: #73972C;
}
span.span1 {
    color: #FFFFFF;
    font-size:13px;
}
span.span2 {
    color: #FFFFFF;
    font-size:13px;
}
span.span3 {
    color: #FFFFFF;
    font-size:13px;
}
span.span4 {
    color: #FFFFFF;
    font-size:13px;
}
span.span5 {
    color: #FFFFFF;
    font-size:13px;
}
span.span6 {
    color: #FFFFFF;
    font-size:13px;
}
p.paragraph1 {
    text-align: left;
}
p.paragraph2 {
    text-align: left;
}
.jQueryTabs_contentDivs {
    text-align: center;
}
.tab-text {
    width: 90%;
}
.video {
    width: 90%;
    max-height: 400px;
    margin-top:10px;
}
.jQueryTabs_navUL {
    left: 0;
}
h3.heading {
    margin-bottom: 0em;
}
.zeroMargin_mobile {
    margin-left: 0;
}
h3.heading1 {
    margin-bottom: 0em;
}
h3.heading2 {
    margin-bottom: 0em;
}
h3.heading3 {
    font-weight: normal;
}
@media (min-width:601px) and (max-width: 1120px) {
    .half {
        width: 100%;
    }
    .video {
        width: 350px;
    }
    .tab-text {
        width: 430px;
    }
    .main_wrapper {
        margin-left: auto;
        margin-right:auto;
    }
    .header {
        margin-left: auto;
        margin-right:auto;
    }
    .acontent {
        min-height: 82px;
    }
    .content {
        margin-left: auto;
        margin-right:auto;
    }
    .content_wrapp {
        margin-left: auto;
        margin-right:auto;
    }
    .footer {
        margin-left: auto;
        margin-right:auto;
    }
    .row_1 {
        clear: both;
        min-height: 46px;
        width: auto;
    }
    .row_2 {
        clear: both;
        min-height: 57px;
        width: auto;
    }
    .article_six_unit_wrapper {
        width: 50%;
        float: left;
        min-height:315px;
    }
    .article_six {
        min-height: 315px;
    }
    .acontent_wrapp {
        min-height: 52px;
    }
    .row_3 {
        clear: both;
        min-height: 195px;
        width: auto;
    }
    .row_4 {
        clear: both;
        min-height: 189px;
        width: auto;
    }
    .row_5 {
        clear: both;
        min-height: 140px;
        width: auto;
    }
    .row_6 {
        clear: both;
        min-height: 37px;
        width: auto;
    }
    .row_7 {
        clear: both;
        min-height: 95px;
        width: auto;
    }
    .row_8 {
        clear: both;
        min-height: 32px;
        width: auto;
    }
    .row_9 {
        clear: both;
        min-height: 95px;
        width: auto;
    }
    .column_13 {
        float: left;
        width: 575px;
        min-height: 158px;
    }
    .column_14 {
        float: left;
        width: 575px;
        min-height: 95px;
    }
    .column_15 {
        float: left;
        width: 575px;
        min-height: 218px;
    }
    .column_16 {
        float: left;
        width: 575px;
        min-height: 95px;
    }
    body img {
        height: auto;
    }
}
@media (min-width:200px) and (max-width: 600px) {
    .half {
        display: block !important;
        width: 100% !important;
    }
    .video {
        width: 100% !important;
        max-height: 200px;
    }
    .jQueryTabs_contentDivs {
        width: 100% !important;
    }
    .content_wrapp {
        margin-left: auto;
        margin-right:auto;
    }
    .article_six_unit_wrapper {
        width: 50%;
        float: left;
        min-height:415px;
    }
    .article_six {
        min-height: 415px;
    }
    .row_1 {
        min-height: 46px;
    }
    .acontent_wrapp {
        min-height: 52px;
    }
    .row_3 {
        min-height: 195px;
    }
    .row_6 {
        min-height: 37px;
    }
    .acontent {
        min-height: 82px;
    }
    .row_8 {
        min-height: 32px;
    }
    .row_5 {
        min-height: 140px;
    }
    .column_13 {
        float: left;
        width: 575px;
        min-height: 158px;
    }
    .column_14 {
        float: left;
        width: 575px;
        min-height: 95px;
    }
    .column_15 {
        float: left;
        width: 575px;
        min-height: 218px;
    }
    .column_16 {
        float: left;
        width: 100%;
        min-height: 95px;
    }
    body img {
        height: auto;
    }
    .main_wrapper {
        margin-left: auto;
        margin-right:auto;
    }
    .header {
        margin-left: auto;
        margin-right:auto;
    }
    .content {
        margin-left: auto;
        margin-right:auto;
    }
    .footer {
        margin-left: auto;
        margin-right:auto;
    }
}
@media only screen and (min-width : 641px) {
    body {
        min-width: 1150px;
        text-align: left;
    }
    .main_wrapper {
        clear: both;
        min-height: 772px;
        margin-right: auto;
        margin-left: auto;
    }
    .header {
        clear: both;
        min-height: 114px;
        margin-left: auto;
        margin-right: auto;
    }
    .header_wrapp {
        min-height: 114px;
        width: 1150px;
        margin-left: auto;
        margin-right: auto;
    }
    .header_wrapp {
        min-height: 114px;
        width: 1150px;
    }
    .logo_wrapp {
        clear: both;
        min-height: 57px;
    }
    .column_9 {
        float: left;
        width: 575px;
        min-height: 89px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .column_10 {
        float: left;
        width: 575px;
        min-height: 73px;
    }
    .welcome_text {
        margin-right: 0;
        margin-left: 50px;
        padding: 30px 0 0 25px;
        float: left;
        width: 212px;
        min-height:43px;
    }
    .welcome_text h1 {
        margin-right: 0;
        margin-left: 1px;
    }
    .welcome_text p {
        margin-right: 0;
        margin-left: 0;
    }
    .navi_wrapp {
        clear: both;
        min-height: 59px;
        padding:0;
    }
    .slider {
        clear: both;
        min-height: 114px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .content {
        clear: both;
        min-height: 243px;
        margin-left: auto;
        margin-right: auto;
    }
    .content_wrapp {
        float: left;
        min-height: 114px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .content_wrapp {
        min-height: 114px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        float:none;
    }
    .acontent {
        clear: both;
        min-height: 82px;
    }
    .acontent_wrapp {
        min-height: 52px;
        width: 1150px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_3 {
        min-height: 195px;
    }
    .row_1 {
        min-height: 46px;
    }
    .art {
        clear: both;
        min-height: 114px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .contact {
        clear: both;
        min-height: 397px;
    }
    .contact_wrapp {
        min-height: 393px;
        width: 1150px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .links_wrapp {
        float: left;
        width: 383px;
        min-height: 114px;
    }
    .photo_stream_unit_wrapper {
        width: 383px;
        float: left;
    }
    .adress_wrapp {
        float: left;
        width: 383px;
        min-height: 114px;
    }
    .sidebar_services {
        min-height: 347px;
        width:333px;
    }
    .email_wrapp {
        float: left;
        width: 384px;
        min-height: 393px;
    }
    .sidebar_services1 {
        min-height: 368px;
    }
    .footer {
        clear: both;
        min-height: 48px;
        margin-left: auto;
        margin-right: auto;
    }
    .footer_wrapp {
        min-height: 116px;
        width: 1150px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .footer_wrapp {
        min-height: 48px;
        width: 1150px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .column_11 {
        float: left;
        width: 575px;
        min-height: 48px;
    }
    .copyright_unit_wrapper {
        width: 575px;
        float: left;
    }
    .column_12 {
        float: left;
        width: 575px;
        min-height: 48px;
    }
    .copyright1_unit_wrapper {
        width: 575px;
        float: left;
    }
    body img {
        height: auto;
        max-width:100%;
    }
    body ul {
    }
    img.welcome_text_img {
        width: 50px;
        height:36px;
        margin-right:15px;
    }
    span.span {
        text-align: left;
    }
    img.ps_image {
        width: 50px;
        height:50px;
        border-width:0px;
    }
    .photo_stream .ps_image:hover {
        width: 46px;
        height:46px;
        border-width:2px;
    }
    .sidebar_services h2 {
        min-height: 25px;
    }
    .contactForm-base.form-align-left {
        min-height: 326px;
    }
    .ContactForms1 .form-group label {
        min-height: 10px;
    }
    .sidebar_services1 h2 {
        min-height: 10px;
    }
    .contactForm-skin01 .form-group .form-control {
        min-height: 30px;
    }
    .photo_stream .ps_image {
        border-width:0px;
        width:50px;
        height:50px;
    }
    h3.heading {
        min-height: 23px;
    }
    .article_six_unit_wrapper {
        width: 575px;
        float: left;
        min-height:315px;
    }
    .article_six {
        min-height: 315px;
    }
    img.article_six_img {
        display: block;
    }
    .column_13 {
        float: left;
        width: 575px;
        min-height: 158px;
    }
    .video {
        min-height: 70px;
    }
    .column_14 {
        float: left;
        width: 575px;
        min-height: 95px;
    }
    .column_15 {
        float: left;
        width: 575px;
        min-height: 218px;
    }
    .column_16 {
        float: left;
        width: 575px;
        min-height: 95px;
    }
    .zeroMargin_tablet {
        margin-left: 0;
    }
    .zeroMargin_desktop {
        margin-left: 0;
    }
    h3.heading1 {
        min-height: 22px;
    }
    h3.heading2 {
        min-height: 13px;
    }
    .row_6 {
        min-height: 37px;
    }
    .row_7 {
        min-height: 158px;
    }
    .row_8 {
        min-height: 32px;
    }
    .accordion {
        min-height: 415px;
    }
}