div.MTSectionsSearch div.vStandard, div.MTSectionsSearch div.vDetail {
  position: relative;
}

div.MTSectionsSearch .MarkerDetailInfo {
  display: none;
  position: absolute;
  top: 33px;
  right: 7px;
  background-color: white;
  width: 260px;
  height: 130px;
  z-index: 100000;
  padding-top: 15px;
  padding-left: 10px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

div.MTSectionsSearch .MarkerDetailInfo h2{
  font-size:  12px;
  line-height: 12px;
}

div.MTSectionsSearch .MarkerDetailInfo h3{
  font-size:  10px;
  line-height: 10px;
}

div.MTSectionsSearch .MarkerDetailInfo {
  font-size:  10px;
  line-height: 15px;
  font-weight: normal;
}

div span.greenlable {
  border:none !important;
  background-color: #3D3D3D !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  padding: 0px 5px 0px 5px;
  display: block;
  top: -8px;
  white-space: nowrap;
}

div.contentboxinner div.content {
  width: 565px;
}

div.contentboxinner div.content h1 {
  font-size: 18px;
  padding-bottom: 7px;
  border-bottom: 1px solid #C5BEAF;
}

div.contentboxinner div.content table h1 {
  font-size: 12px;
  border-bottom: 0;
  color: #59AA27;
}

div.contentboxinner div.content h2 {
  font-size: 18px;
}

div.contentboxinner div.content a,
div.contentboxinner div.content a:link {
  text-decoration: underline;
  color: #4E432D;
  font-weight: normal;
}

div.MTSectionsSearch {
  clear: both;
}
/** search form standard **/
div.MTSectionsSearch div.search{
   position:static;
}

div.MTSectionsSearch div.searchFormBox form input, div.MTSectionsSearch div.searchFormBox form select{
  width: 150px;
  float: none;
}

div.MTSectionsSearch div.searchFormBox div.classify input{
  width: 100px;
}

div.MTSectionsSearch div.searchFormBox {
  padding-bottom: 50px;
}

div.MTSectionsSearch div.submitButton input.greenactive {
  background-color: #59AA27;
  border: 0 none;
  clear: both;
  color: #FFFFFF;
  float: left;
  margin: 0 15px 0 0;
  padding: 5px 35px;
  text-transform: uppercase;
  width: auto;
}

div.MTSectionsSearch div.searchFormBox div.searchTextBox, div.MTSectionsSearch div.searchFormBox div.classify, div.MTSectionsSearch div.searchFormBox div.submitButton{
  float:left;
}
div.MTSectionsSearch div.searchFormBox div.classify, div.MTSectionsSearch div.searchFormBox div.submitButton{
  padding-left: 5px;
}
div.MTSectionsSearch div.searchFormBox div.submitButton{
  padding-top: 3px;
}


/** detail list */

div.MTSectionsSearch div.sectionListContainer {
  margin-top: 30px;

}

div.MTSectionsSearch .vDetail .sectionDetail{
    padding-bottom: 20px;
}

div.MTSectionsSearch div.sectionListContainer table.sSectionList strong {
  color: #59AA27;
}

div.MTSectionsSearch div.sectionListContainer table.sSectionList tr td {
  height: 30px;
}

div.MTSectionsSearch div.sectionListContainer  div.membershipButton{
  padding-top:  10px;
  clear: both;
}

.MTSectionsSearch div.sectionListContainer table {
  width:100%;
  cellspacing:0;
  ellpadding:3px;
  bordercolor:#000000;
  border:1px;
  border-collapse: collapse;
}

.MTSectionsSearch div.sectionListContainer table td {
  border-bottom: 1px solid #C5BEAF;
  padding: 3px 3px;
}

div.MTSectionsSearch div.sectionListContainer table a,
div.MTSectionsSearch  div.sectionListContainer table a:link {
  text-decoration: underline;
  color: #4E432D;
  font-weight: normal;
  line-height: 16px;
}

/** memberForm  */
.MTSectionsSearch div.memberForm table td {
  border: none;
}
.MTSectionsSearch div.memberForm{
  width: 550px;
}

.MTSectionsSearch div.memberForm div.formContainer input{
  width: 215px;
}

.MTSectionsSearch div.memberForm div.plzContainer, .MTSectionsSearch div.memberForm div.plzContainer input{
  width: 66px;
}

.MTSectionsSearch div.memberForm div.ortContainer input{
  width: 135px;
}

.MTSectionsSearch div.memberForm div.ortContainer{
  padding-left: 14px;
}

.MTSectionsSearch div.memberForm textarea{
  width: 345px;
}

.MTSectionsSearch div.memberForm div.plzContainer, .MTSectionsSearch div.memberForm div.ortContainer{
  float: left;
}
/** search box **/
div.mapSearchButton img {
  background-image: url("/static/alpenverein/images/spriteEx.png");
  background-position: -65px -359px;
  background-repeat: no-repeat;
  height: 74px;
  width: 68px;
}

#jdav div.mapSearchButton img{
    background-image: url(/static/jdav/images/spriteEx.png);
}

div.mapSearch {
  clear: both;
  color: #2B2B2B;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  margin: 4px 0;
  padding-left: 20px;
  width: 100%;
}

div.mapSearchButton {
  padding-left: 81px;
}


/** detail view */
div.MTSectionsSearch div.vDetail div.titleContainer, div.MTSectionsSearch div.vDetail div.contentContainer {
 float: left;
}

div.MTSectionsSearch div.vDetail div.titleContainer{
  width:  150px;
}

div.MTSectionsSearch div.vDetail div.contentContainer {
 width: 300px;
}


div.MTSectionsSearch div.vDetail div.hideforprinting{
  padding-top: 10px;
}

section.MTSectionsSearch header img {
    cursor: pointer;
}

.MTSectionsSearch .sectionListContainer .counter{
    padding-bottom: 10px;
}

.MTSectionsSearch .pinSection, .MTSectionsSearch .pinOrtsgruppen, .MTSectionsSearch .pinCluster {
    display: block;
    float: left;
    padding-left: 20px;
    background-image: url('/static/shared/images/map-icons/Maps-Pin-Ortsgruppe-30px.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 45px;
    cursor: pointer;
    cursor: hand;
}

.MTSectionsSearch .pinOrtsgruppen {
    margin-right: 20px;
}

.MTSectionsSearch .pinSection {
    margin-right: 20px;
    background-image: url('/static/shared/images/map-icons/Maps-Pin-Edelweiss-30px.png');
}

.MTSectionsSearch .pinCluster {
    padding-left: 33px;
    background-image: url('/static/alpenverein/images/map_icons/caption.png');
}

.MTSectionsSearch .sortDown {
    margin-left: 5px;
}

.MTSectionsSearch .sortIcons a {
    float: left;
}

.MTSectionsSearch div.sectionListContainer table td.sectionListTitle {
    padding-top: 20px;
}

/* loading - the AJAX indicator */
.ui-autocomplete-loading {
    background: white url('/static/alpenverein/js/jquery-UI/css/img/ui-anim_basic_16x16.gif') right center no-repeat;
}

/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 5px;
}

* html .ui-autocomplete {
    height: 250px;
}

.ui-menu {
    width: 180px;
}

.ui-menu {
    background: #a3b496;
}

.ui-menu .ui-menu-item a {
    font-size: 11px;
    font-weight: normal;
}

.MTSectionSearchGoogleMapsInfoWindow {
    min-width: 200px;
    min-height: 80px;
}

.sectionListContainer .listLimit {
    margin-top: 3px;
}