* {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
}
li {
    padding: 0;
    margin: 0;
}
body {
    background-color: #cccccc;
    text-align:center;
    width: 100%;
    height: 100%;
    margin: auto;
}
.distance {
    text-align: center;
    height: 594px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top:-297px;
}
#border-left {
    background: url(../images/left-spacer1.png) repeat-x;
    height: 594px;
    width: 49%;
    float:left;
}
#border-right {
    background: url(../images/right-spacer2.png) repeat-x;
    height: 594px;
    width: 49%;
    float:right;
}
#container {
    margin: 0 auto;
    text-align:left;
    height: 594px;
    width: 1029px;
    position: relative;
    overflow: hidden;
}
#menu {
    background: url(../images/menu.png) no-repeat;
    width: 392px;
    height: 594px;
    float:left;
}
#content {
    background: url(../images/content.png) repeat-x;
    width: 577px;
    height: 594px;
    float:left;
}
#right {
    background: url(../images/right-spacer1.png) no-repeat;
    width: 60px;
    height: 594px;
    float:left;
}

#menu .contact {
    color: #ffffff;
    text-align: right;
    font-size: 9px;
    position:absolute;
    top: 55px;
    left: 20px;
}
#menu .contact a {
    color: #ffffff;
    font-size: 9px;
}

#menu .navigation {
    position:absolute;
    top:180px;
    left:35px;
}
#menu .navigation li {
    list-style-type: none;
}
#menu .navigation li a {
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
    padding-left: 140px;
    text-decoration: none;
}
#menu .navigation li a:hover {
    color: #ff9933;
    background: url(../images/5stars_grey.gif) no-repeat;
}
#menu .navigation li .active {
    background: url(../images/5stars_white.gif) no-repeat;
}

#menu .links {
    position: absolute;
    top: 390px;
    left: 205px;
    color: #ffffff;
}
#menu .links a {
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
}
#menu .links a:hover {
    color: #ff9933;
}
#content .scroller {
    position:absolute;
    top:40px;
    margin-left: 30px;
    width: 550px;
    height: 523px;
    overflow: auto;
}
#content .scroller .inner-scroller {
    width: 520px;
}
#content h1 {
    background: url(../images/star_green.gif) no-repeat;
    padding-top: 2px;
    padding-left: 30px;
    color: #003927;
    font-size: 16px;
}
#content h2 {
    font-size: 14px;
    color: #003927;
}
#content h3 {
    font-size: 12px;
    color: #003927;
    margin-left: 5px; margin-top: 15px;
}
#content hr {
    clear: both;
    margin: 3px 3px;
    height: 1px;
    border: 0; border-top: 1px solid #003927;
    background-color: #003927;
    overflow: hidden;
}
#content p {
    margin: 5px;
    margin-top: 10px;
}
#content a {
    text-decoration: none;
    color: #000000;
}
#content a:hover {
    color: #003927;
}
li {
    margin-left: 30px;
    list-style-type: circle;
}
.breaker20 {
    margin-bottom: 20px;
    height: 1px;
    clear:both;
}
.breaker0 {
    clear:both;
    height: 1px;
}
#content .map {
    float: left;
}
#content .map #map-img {
    margin: 40px 0px;
}
#content .locations {
    float: right;
    width: 198px;
}
#content .locations ul {
    margin-top: 20px;
}
#content .locations li {
    line-height: 18px;
    font-weight: bold;
    list-style-type: none;
}
#address {
    float: left;
}
.contactinfo {
    float: right;
    width: 250px;
}
.hidden-address {
    display:none;
}
input,select,textarea {
    width: 250px;
    background-color: #efefef;
    border: 1px solid #c8c8c8;
    font-size: 12px;
    color: #000000;
    padding: 2px 0px;
}
input[type="submit"] {
    font-weight: bold;
}
#id_content {
    width: 250px;
    height: 80px;
}
label {
    display: block;
    float: left;
    width: 90px;
}
label.error {
    color: #ff0000;
    float: none;
    width: auto;
    text-align: right;
    padding-right: 3px;
}
#id_street {
    float: left;
    width:200px;
}
#id_street_nr {
    width: 45px;
    margin-left: 2px;
}
#id_zipcode {
    float: left;
    width: 60px;
}
#id_city {
    width: 185px;
    margin-left: 2px;
}
#contactForm {
    margin-top: 20px;
    width: 355px;
}
