body {
  background-color: #EEF2F9;
  background-image: url(../gfx/bg/bg_page.jpg);
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
  font-family: Arial; 
  font-size: 12px;
  margin-bottom: 10px;
}
img {
  border: 0px solid #000;
}
h1, h2, h3, p, ul, li, dl, dt, a, span, label, input, textarea, option {
  font-family: Arial;
  margin: 0px;
  padding: 0px;
}
option {
  padding: 0px 2px 0px 2px;
}
h1.csc-firstHeader {
  font-size: 18px;
  margin: 0px 0px 30px 0px;
  color: #0BA1E2;
}
h1 {
  font-size: 12px;
  color: #D07327;
}
p.error { 
  color: #C31924; 
}
a {
  color: #919191;
}
a:hover {
  color: #0BA1E2;
}
a.load-local {
  padding-left: 3px;
}
label {
  color: #0BA1E2;
}
input.text, textarea.text, select {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #B9D6F2;
  font-size: 12px;
  padding: 2px;
}
input.text {
  height: 18px;
}
span.trl_res_name1 {
  font-weight: bold;
}
span.trl_res_address {
  font-weight: normal;
}

#content_left_inner p, #content_left_inner h1, #content_left_inner h2 {
  width: 500px;
}
#content_left_inner table p {
  width: auto;
} 
#content_right_inner ul, #content_left_subnav ul {
  list-style-type: none;
}
#content_left_subnav span {
  font-size: 11px;
}
#content_left_subnav ul li {
  line-height: 13px;
}
#content_left_subnav ul li a {
  font-size: 11px;
}

div.form_label {
  margin: 0px 0px 3px 0px;
}
div.form_entry {
  margin: 0px 0px 10px 0px;
}
div.form_check {
  margin: 0px 0px 5px 0px;
}
div.form_check label {
  color: #5A5A5A;
}
div.traders_result {
  margin: 20px 0px 0px 0px;
}
#contact_form {
  margin: 0px 0px 30px 0px;
}

#page {
  width: 906px;
  margin: 100px auto;
  position: relative;
}
#content {
  min-height: 460px;
  background-image: url(../gfx/bg/bg_content.jpg);
  background-repeat: repeat-y;
  position: relative;
  overflow: auto;
}
#content_left {
  width: 703px; /* +2px weisser rahmen */
  float: left;
  border: 1px solid #ffffff;
  margin-left: 3px;
}
#content_left_inner {
  /* position: relative; */
  padding: 0px 35px 0px 35px;
}
#content_left_inner_left { 
  float: left;
  width: 340px;
  margin: 0px 0px 0px 35px;
}
#content_left_inner_right { 
  float: left;
  width: 290px;
  margin: 0px 0px 0px 25px;
}
#content_left_subnav {
  position: absolute;
  left: 570px;
  top: 205px;
}
#content_right {
  width: 175px;
  min-height: 460px;
  float: left;
  background-image: url(../gfx/bg/bg_navigation.jpg);
  background-repeat: no-repeat;
  /* border: 1px solid #000; */
}
#content_right_inner {
  padding: 35px 0px 0px 15px;
}

div.csc-frame-frame1 {
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
  padding: 10px 0px 10px 0px;
  position: relative;
}
#content_left_inner div.csc-frame-frame1 p {
  width: 450px;
}
#content_left_inner div.csc-textpic-text p {
  width: 270px;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right:20px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}

#zoom {
  position: absolute;
  top: 38px;
  left: 38px;
  width: 635px;
  height: 420px;
  display: none;
  background-color: #ffffff;
}
#zoom_close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
#world {
  position: absolute;
  top: 52px;
  left: 0px;
}
#tooltips {
  display: none;
}
div.map, div.map2 {
  position: relative;
}
div.pointer {
  position: absolute;
}
