/* 
    Document   : styles
    Created on : Jan 16, 2014, 5:35:11 PM
    Author     : Istvan
    Description:
        Purpose of the stylesheet follows.
*/

root { 
      display: block;
}

.tx-rgi-pi1 .abcMenuItem { cursor: pointer; }
#inibox .box3 .basicSearch ul.abcMenu li.active { background-color: #004b2d; }
.tx-rgi-pi1 ul.abcMenu li {display: inline; padding: 3px;}
.tx-rgi-pi1 .cp60 { width: 60%; }
.tx-rgi-pi1 .cp40 { width: 40%; }
.tx-rgi-pi1 .cp50 { width: 50%; }
.tx-rgi-pi1 .cp100 { width: 100%; }
.tx-rgi-pi1 .cp25 { width: 25%; }
.tx-rgi-pi1 .fw-bold { font-weight: bold; }
.mb15 { margin-bottom: 15px; }
.tx-rgi-pi1 .clearer { clear: both; }
.tx-rgi-pi1 .left { float: left; }
.tx-rgi-pi1 .right { float: right; }
.tx-rgi-pi1 .listItem {
      clear: both;
      border-bottom: 1px solid #afbf00;
      margin: 10px 0 9px;
}
.tx-rgi-pi1 .m-h165 { 
      height: 165px;
}
/*tooltip*/
a.tooltip { text-decoration: none!important; cursor: help; }

/*top links*/
#inibox .box3 .gb-wrapper { position: relative; }
ul.topLinks {
      position: absolute;
      top: -94px;
      left: 360px;
}
ul.topLinks li.last {
      margin-left: 160px;
      color: #b2bd26;
}
ul.topLinks li.first {
      margin-right: 44px;
}
.singleViewContainer ul.topLinks li.first { display: none; }
.singleViewContainer ul.topLinks li.last { margin-left: 100px; }
ul.topLinks li a { cursor: pointer; }
ul.topLinks li {
      display: inline;
}
.tx-rgi-pi1 span.inactiveLinkWrap a {
      padding: 2px 4px;
      color: #004B2D;
}
.tx-rgi-pi1 span.activeLinkWrap a {
      /*background-color: #b2bd26;*/
      padding: 2px 4px;
      color: #004B2D;
      font-weight: bold;
}
/*.browseBoxWrap { padding-top: 15px; }*/
/*.qty_cont .text,
.qty_cont .text2 { height: 25px; }*/
.qty_cont {
      margin-top: 15px;
      width: 926px;
      /*height: 30px;*/
}

.hidden { display: none; }
.tx-rgi-pi1 .thunbItem a img { max-width: 150px; max-height: 150px; margin: auto auto; display: block; }
.tx-rgi-pi1 .thunbItem a .title { color: #004B2D; }
.tx-rgi-pi1 .thunbItem {
      margin: 10px;
      text-align: center;
      padding: 10px;
      float: left; 
      width: 168px;
      height: 240px; 
      overflow: hidden; 
      border: 1px solid #afbf00; 
      border-radius: 15px 0px 15px 0px;
      webkit-border-radius: 15px 0px 15px 0px;
      -moz-border-radius: 15px 0px 15px 0px;
}
.tx-rgi-pi1 .thunbItem.first { margin: 10px 10px 10px 0px; }
.tx-rgi-pi1 .thunbItem.last { margin: 10px 0px 10px 10px; }
.tx-rgi-pi1 img { max-width: 260px; }
.tx-rgi-pi1 .cp50 img { max-width: 260px; }
.tx-rgi-pi1 .cp40 img { max-width: 200px; }
.tx-rgi-pi1 .rightPalete img { width: 75px; height: auto; }
/*.tx-rgi-pi1 .listItem a { width: 100%; display: block; }*/
.tx-rgi-pi1 .range,
.tx-rgi-pi1 .searchBt { width: 116px; }
.tx-rgi-pi1 .range { margin-left: 10px; }
.tx-rgi-pi1 .postcode_city, 
.tx-rgi-pi1 .cp50 select { width: 260px; }
.tx-rgi-pi1 .cp50-5 { width: 260px; }
/*.tx-rgi-pi1 .middlePalete { width: 265px; }
.tx-rgi-pi1 .leftPalete { width: 200px; }*/
.tx-rgi-pi1 .middlePalete { width: 410px; }
.tx-rgi-pi1 .leftPalete { width: 515px; }
.tx-rgi-pi1 .rightPalete { width: 40px; }
.tx-rgi-pi1 .align-right { text-align: right; }
.tx-rgi-pi1 .align-center { text-align: center; }
.tx-rgi-pi1 .align-left { text-align: left; }
.tx-rgi-pi1 .align-justify { text-align: justify; }
.tx-rgi-pi1 label { width: 100%; display: block; }
.tx-rgi-pi1 input[type="checkbox"],
.tx-rgi-pi1 select { margin-bottom: 10px; }
.tx-rgi-pi1 .advancedSearch { margin: 5px 0px 20px 0px; }
.tx-rgi-pi1 p.bodytext { margin-top: 0px; }
.tx-rgi-pi1 hr { background-color: #afbf00; margin-bottom: 5px; }
.tx-rgi-pi1 a.normalSize { font-weight: normal; }
.tx-rgi-pi1 .mLeft { padding-right: 20px; }
.tx-rgi-pi1 h1 { margin-top: 15px; }
.tx-rgi-pi1 ul.abcMenu { margin-left: 0px; }

#amapContainer #map_canvas {
      border-radius: 0px 15px 0px 15px;
      webkit-border-radius: 0px 15px 0px 15px;
      -moz-border-radius: 0px 15px 0px 15px;
}

/*map style*/
#map_canvas {
      width: 540px;
      height: 400px;
}
.tx-rgi-pi1 { position: relative; }
/*#map-canvas { bottom: 0px; display: none; position: absolute!important; left: 1px; }*/
#map-canvas {
      width: 515px;
      /*width: 1028px;*/
      height: 300px;
      border-radius: 0px 15px 0px 15px;
      webkit-border-radius: 0px 15px 0px 15px;
      -moz-border-radius: 0px 15px 0px 15px;
      display: none;
      border: 1px solid #AFBF00;
      position: relative;
      padding: 0;
}
#map-canvas .gm-style , #map-canvas .gm-style + div {
      width: 515px /*!important*/;
      height: 300px/*!important*/;
}
.tx-rgi-pi1 .hidden { display: none; }
.tx-rgi-pi1 #mapContainer img { max-width: none; }
.tx-rgi-pi1 .hide {  height: 0px; overflow: hidden; }

.tx-rgi-pi1 .basicSearch { position: relative; width: 100%; }
.tx-rgi-pi1 .ajax-loader {
      cursor: wait;
      background:#ffffff url('../img/loading.gif') no-repeat center center;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
      filter: alpha(opacity=75);
      opacity: 0.85;
      position: absolute;
      z-index: 10000;
      display: none;
}
.tx-rgi-pi1 #myLoader{ margin-top: -15px; width: 100%; height: 60px; }

/*detailpage*/
.tx-rgi-pi1 ul.detaillist { margin: 0px 0px 0px 20px; }
.tx-rgi-pi1 ul.detaillist li {padding-bottom: 0px;} 

.tx-rgi-pi1 a.nextpart { cursor:pointer; text-decoration:none; }
.tx-rgi-pi1 a.nextpart span:before { 
      content: "\f078"; 
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
}

.tx-rgi-pi1 a.nextpart.open span:before { 
      content: "\f077"; 
}

/*single view*/
/*memebers accordion*/
.membersOfClub {}
/*.membersOfClub h2 { 
      font-size: 18px;
      margin-top: 25px;
      font-weight: normal;
      cursor: pointer;
}
.membersCont {
      display: none;
      border: 1px solid #AFBF00;
      padding: 20px;
      border-radius: 0 15px 0 15px;
}
.membersCont h3 { margin: 20px 0 0 0; }
.membersCont .item { 
      border-bottom: 1px solid #AFBF00;
      padding-bottom: 20px; 
}
.membersCont .item:last-child { border-bottom: none; }
.membersCont.expand { display: block; }*/

#info_tip { 
      display: none;
      background-color: #e0e4ad;
      border: 1px solid #AFBF00;
      padding: 15px;
      z-index: 1;
      max-width: 400px;
}

#info_tip .close { 
      float: right;
}
#info_tip h2 { color: #004B2D; }
#info_tip p { font-size: 11px; color: #004B2D; }

/*accordion*/
.accordion {
      margin: 0px;
}
.accordion dt {
      border-radius: 5px;
} 
.accordion dt, 
.accordion dd {
      padding: 10px;
      border: 1px solid #AFBF00;
      margin-bottom: 3px;
}
/*.accordion dt:last-of-type, 
.accordion dd:last-of-type {
      border-bottom: 1px solid #AFBF00;
}*/
.accordion dt a { display: block; color: black; }
.accordion dt a, 
.accordion dd a {
      font-weight: normal;
}
.accordion dd {
      border-top: 0;
      font-size: 12px;
      margin-left: 0;
      border: none;
      display: none;
}
.accordion dd:last-of-type {
      border-top: 1px solid white;
      position: relative;
      top: -1px;
}

.membersOfClub a {
      text-decoration: none;
}

.sonstiges { margin-top: -30px; }

/*schnell check*/
#inibox .gb-wrapper .gb-lcol .img-box.snell-check {}
#inibox .gb-wrapper .gb-lcol .img-box.snell-check {
      text-align: left;
      height: auto;
}
#inibox .gb-wrapper .gb-lcol .img-box.snell-check .name {
      width: 110px;
}
#inibox .gb-wrapper .gb-lcol .img-box.snell-check div.first { margin-top: 15px; }
#inibox .gb-wrapper .gb-lcol .img-box.snell-check div.last { padding-bottom: 0; }
#inibox .gb-wrapper .gb-lcol .img-box.snell-check div {
      background-size: 15px!important;
      font-size: 13px;
      padding-left: 20px;
      line-height: 1.42;
      padding-bottom: 8px;
}
#inibox .gb-wrapper .gb-lcol .img-box.snell-check div.activ {
      background: url(../img/activ.png) no-repeat 0 1px transparent;
}
#inibox .gb-wrapper .gb-lcol .img-box.snell-check div.inactiv {
      background: url(../img/inactiv.png) no-repeat 0 1px transparent;
}

/*green-labels*/
.green-label {
      background-color: #b2bd26;
      -webkit-border-radius: 10px 0 0 10px;
      -moz-border-radius: 10px 0 0 10px;
      -o-border-radius: 10px 0 0 10px;
      border-radius: 10px 0 0 10px;
      padding: 10px;
      color: #fff;
      margin: 20px 0;
      padding-right: 0;
      margin-right: -44px;
      font-size: 15px;
      /*line-height: 40px;*/
}
.green-label span {
      display: inline-block;
      margin-top: 10px;
}
.green-label img {
      margin-right: 10px;
      max-width: 40px;
}

@media all and (max-width: 959px) {
      #inibox .gb-wrapper .gb-lcol .img-box.snell-check .name {
            width: 120px;
      }
}


@media (max-width: 767px){
      .green-label { margin-right: -20px; }
      #inibox .gb-wrapper .gb-lcol .img-box {
            width: 195px;
      }
}
@media (max-width: 400px){
      .green-label { padding: 8px; }
      .green-label span { font-size: 14px; }
      .green-label img {
            margin-right: 4px;
            max-width: 33px;
      }

}