/* CSS Document */
* { margin: 0; padding: 0; font:11px verdana,arial,helvetica,sans-serif; color: #846a54; line-height: 15px;}

body {
   overflow-y:scroll;
   text-align:center; /* fuer IE */
}

*+html body { overflow-y:auto;}
* html body { overflow-y:auto;}

em {font-style:italic!important;}

a {
  text-decoration:none;
}

a:hover,  a:active  {
  color: #a8c671;
}

.wrap {
   width:864px;
   height:100%;
   margin:auto 0px!important;
   text-align:left;
   position: relative;
}

#leftmenu ul {
  list-style:none;
  padding-top: 10px;
  padding-left: 18px;
  line-height: 18px;
  
}

#leftmenu ul li a {
  font-size: 10px;
}

#leftmenu ul li a:hover, #leftmenu ul li a:active {
  color: #a8c671;
}

#topmenu ul {
  list-style:none;
  float:left;
  position: relative;
}

#topmenu ul li {
  float:left;
  padding: 3px 15px 0px 10px;
}


#topmenu ul li a {
  font-size: 11px;
  font-weight: bold;
  display: block;
  text-align:center;
}

#topmenu ul li a:hover, #topmenu ul li a:active {
  color: #a8c671;
  color: #6a8d2b;
  
}

.active a {color: #a8c671;   color: #6a8d2b!important;}
  
.csc-header h1 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 3px;
  padding-top: 22px;
  padding-bottom: 2px;
} 

h1.csc-firstHeader {
  padding-top: 0px;
} 

div>p.bodytext, .csc-frame-frame1, .csc-frame-frame2 {
  font-size: 11px;
  margin-top: 18px;
  margin-bottom: 0px;
  line-height: 14px;
  width: 490px;
}

.csc-frame-frame1 {
  line-height: 18px;
}

.csc-frame-frame2 {
  width: 590px;
}

table.contenttable {
  margin-top: 18px;
  font-size: 11px;
  line-height: 14px;
  table-layout:auto;
}


table.contenttable tr td {
  vertical-align: top;
  padding-left: 10px;
}

table.contenttable tr td:first-child {
  padding-left: 0;
}


strong, strong a, #contentRight a {
  font-weight:bold!important;
}

.csc-textpic-text p.bodytext,
.csc-textpic-text p.csc-frame-frame1, 
.csc-textpic-text p.csc-frame-frame2 {
  width:auto!important;  
}

.csc-textpic-caption {
  padding-top:10px;
}

#topmenu {
  position: absolute;
  left: 54px;
  top: 180px;
  width: 810px;
  height: 22px;
}

#leftmenu {
  position: absolute;
  left: 54px;
  top: 234px;
  width: 144px;
  height: 448px;
  background: #ececd9;
}

#content {
  position: absolute;
  left: 234px;
  top: 234px;
  width: 590px!important;
}

#contentRight {
  position: relative;
  left: 550px;
  top: 35px;
  width: 310px;
}
#contentRight h1 {
  color: #fff;
}
#contentRight p {
  width: 310px;
}
#contentRight a {
  display:block;
  margin-left:150px;
}

.w_285 {width:285px;}
.w_490 {width:490px;}
.w_520 {width:520px;}
.w_530 {width:530px;}
.w_590 {width:590px;}
.w_630 {width:630px;}
  
#keyvisual {
  position: relative;
  top: 18px;
}

.content_box_googlemap .content_text{width:590px; margin-bottom:20px; }
.content_box_googlemap .content_text h1{padding-bottom: 7px !important;}

#googleMap, .tx-lumogooglemaps-pi1{
border: solid #999 1px;
background:#efefef;
height:450px;
width:590px;
margin-bottom:20px;
}

.tx_lumogooglemaps_pi1_sidebar{display:none;}
.tx_lumogooglemaps_pi1_infobox{height:150px; width:200px;}

