/* light_hoverlay */.light_hover_container {    padding: 5px;    float: left;    position: relative;}.light_hover_container_weiss {    padding: 0px;    position: relative;    max-width: 750px;}.light_hoverlay {    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    opacity: 0;    transition: .5s ease;    background-color: grey;}.light_hoverlay_weiss {    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    opacity: 0;    transition: .3s ease;}.light_hover_container:hover .light_hoverlay {    opacity: 0.5;}.light_hover_container_weiss:hover .light_hoverlay_weiss {    opacity: 0.7;}.light_hover_text {    color: #000;    font-size: 20px;    position: absolute;    top: 49%;    left: 49%;    transform: translate(-49%, -49%);    -ms-transform: translate(-49%, -49%);}.light_hover_700 {    color: #000;    font-size: 20px;    position: absolute;    top: 49%;    left: 57%;    transform: translate(-49%, -57%);    -ms-transform: translate(-49%, -57%);}.light_hover_pic {    color: #000;    font-size: 20px;    position: absolute;    top: 49%;    left: 35%;    transform: translate(-49%, -49%);    -ms-transform: translate(-49%, -49%);}.slider-text {    text-align: center;}img.vorschau {    width: 100%;    max-width: 750px;}#inhalt {    margin: 20px auto 15px;    width: 57em;    height: auto;    float: none}#inhalt a {    color: black;    text-decoration: none;}#inhalt h1 {    font-weight: bold;    font-size: 1.8em;    font-family: Verdana, Geneva, Helvetica, sans-serif;    text-decoration: none;    margin: 0 0 10px;    padding: 0;    text-align: center}#inhalt h2 {    color: black;    font-weight: normal;    font-size: 1em;    font-family: Verdana, Geneva, Helvetica, sans-serif;    text-decoration: none;    margin: 5px 0;    padding: 0}#inhalt img {    border: 0}.zentriert {    text-align: center}.zent_abst {    text-align: center;    margin-top: 2.5em}#inhalt p {    font-size: 0.85em;    margin: 0;    padding-top: 0;    padding-left: 0}#inhalt ul li {    color: gray;    text-decoration: none;    margin: 4px 0 0;    list-style-type: none;    list-style-image: none;}#inhalt ul a {    color: black;    font-family: Verdana, Geneva, Helvetica, sans-serif;    text-decoration: none;}#inhalt ul {    font-size: 0.85em;    font-family: Verdana, Geneva, Helvetica, sans-serif;    margin: 4px 0 0;    padding-top: 0;    padding-right: 0;    padding-bottom: 0;    list-style: none;}#inhalt_person {    float: left;    margin-left: 14em;    padding: 40px 1em 1em 5em;    border-left: medium none #696969;    position: absolute;    top: 149px;    width: 35em;    height: auto}#logo {    float: left;    margin: 0pt;    padding-left: 0pt;    position: relative;    top: 30px;    left: 0px;    width: 100%}#logo img {    margin: 0pt 0pt 10pt;    position: relative;    left: 40%}#Container1 {    left: 1em;    width: 52em;    height: auto;    float: left}#Container1Karte {    background-image: url(karte.jpg);    top: 100%;    width: 550px;    height: 360px;    float: left;}#Container2 {    left: 0;    width: 13em;    height: auto;    float: left}#Container3 {    left: 15em;    width: 13em;    height: auto;    float: left}#Container4 {    left: 40em;    width: 13em;    height: auto;    float: left}#Container5 {    left: 45em;    width: 13em;    height: auto;    float: left}.bg {    background: #006633 repeat}body {    color: black;    font-size: 0.85em;    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;    font-variant: normal;    font-stretch: normal;    background-color: #fff;    text-align: left;    margin: 0;    padding: 0}img {    border: 0px}p {    font-size: 1em;    font-family: Verdana, Geneva, Helvetica, sans-serif;    margin: 0;    padding: 0}ul {    margin: 0;    padding: 0}#menu2 {    width: 800px;    margin-left: auto;    margin-right: auto;    margin-bottom: 16px;    color: white;    font-family: Verdana;    font-size: 12px;    color: grey;}#menu2 p {    color: white;    font-family: Verdana;}#menu2 a {    color: grey;    text-decoration: none;}#menu2 a:hover {    color: red;}#menu2 ul {    list-style-type: none;    line-height: normal;    text-align: center;    margin: 0;    padding: 10px 0px 0px 0px;}#menu2 li {    display: inline-block;}/* TABLET LAYOUT @media only screen and (max-width: 1080px)----------------------------------------------- */@media only screen and (min-width: 806px) and (max-width: 1080px) {    #Container1 {        max-width: 1000px;        width: 90%;        height: auto;        float: left    }    p {        line-height: 1.4em;        font-size: 0.85em;    }    img {        max-width: 970px;        width: 90%;        height: auto;        display: block;        margin: 0 auto;    }}/* TABLET LAYOUT2 max-width: 805px----------------------------------------------- */@media only screen and (min-width: 721px) and (max-width: 805px) {    #Container1 {        max-width: 770px;        height: auto;        float: left    }    p {        line-height: 1.3em;        font-size: 0.8em;    }    img {        max-width: 770px;        width: 90%;        height: auto;        display: block;        margin: 0 auto;    }}/* TABLET LAYOUT2 max-width: 651px----------------------------------------------- */@media only screen and (min-width: 481px) and (max-width: 720px) {    #Container1 {        max-width: 670px;        height: auto;        float: left    }    p {        line-height: 1.3em;        font-size: 1em;    }    img {        max-width: 620px;        width: 90%;        height: auto;        display: block;        margin: 0 auto;    }}/* MOBILE ----------------------------------------------- */@media only screen and (max-width: 480px) {    #Container1 {        max-width: 460px;        height: auto;        float: left    }    p {        line-height: 1.3em;        font-size: 0.8em;    }    img {        max-width: 450px;        width: 90%;        height: auto;        display: block;        margin: 0 auto;    }}