.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
  background-color: #FAFBFB;
  border: 1px solid #DEDEDE;
  font-weight: bold;
}

/* ----------------- Smooth Gallery ----------------- */
.myGallery {
  border: 1px solid #fff!important;
}

.jdGallery .slideElement {
  background-color: #fff!important;
}

/* ----------------- Indexed Search ----------------- */
.res{
  border-bottom: 1px solid #DADCDF;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

.tx-indexedsearch-browsebox{
  margin-bottom:20px;
}

.tx-indexedsearch-title{
  font-size:16px;
}

.tx-indexedsearch-icon{
  display:none;
}

.tx-indexedsearch-form{
  display: inline;
}

.tx-indexedsearch-search-submit{
  display: inline;
}

.tx-indexedsearch-searchbox-sword{
  height:16px;
}

.tx-indexedsearch-whatis{
  margin:10px 0;
}

.tx-indexedsearch-browsebox ul.browsebox,
.tx-indexedsearch-browsebox p{
  list-style-type: none;
  text-align: center;
}

.tx-indexedsearch-browsebox ul.browsebox li{
  display: inline;
  margin: 0 5px;
}

.tx-indexedsearch-result-number,
.tx-indexedsearch-info .tx-indexedsearch-text-item-path{
  display:none;
}

.tx-indexedsearch-info dt,
.tx-indexedsearch-info dd{
  display:inline;
}

.tx-indexedsearch-redMarkup{
  color:#cc0000;
}

p.tx-indexedsearch-descr{
  margin:5px 0;
}

/* ----------------- Sitemap ----------------- */
.tx-dropdownsitemap-pi1 DIV.expAll{
  background-color: transparent;
  border: medium none;
  color: inherit;
  margin: 20px 0;
  padding: 0;
}

.tx-dropdownsitemap-pi1 ol{
  margin:0;
}

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active{
  color:#cc0000;
}

.tx-dropdownsitemap-pi1 SPAN.ifsub{
  text-transform: none;
}

/* ----------------- Wetter ----------------- */
.tx-mvyahooweather-pi1{
  font-size:11px;
}

.tx-mvyahooweather-pi1 img{
  width:40px;
}

.fc_title strong br{
  display:none;
}

.weatherCell{
  padding:5px 0;
}

/* ----------------- powermail ----------------- */
label.powermail_label{
  display: block;
  width: 200px;
  float: left;
  font-weight: bold;
  color: RGB(81, 81, 81);
  white-space: normal;
}

.powermail_field{
  margin-bottom:8px;
}

.powermail_field input,
.powermail_field textarea{
  border: 1px solid rgb(204, 204, 204);
  background: rgb(248, 248, 248) none;
  -moz-box-shadow: 0 0 5px #eee inset;
  -webkit-box-shadow: 0 0 5px rgb(238, 238, 238) inset;
  padding: 2px;
  width: 300px;
}

.powermail_field input:focus,
.powermail_field textarea:focus{
  background:#fff;
  border-color:#000;
}

.powermail_field .powermail_submit{
  width: inherit;
  cursor: pointer;
  font-weight: bold;
  padding: 5px 9px 3px 9px;
  font-size: 12px;
  color: #666;
  margin-left: 200px;
}

.mandatory{
  color:red;
}

.powermail_fieldwrap_type_check .powermail_field{
  overflow: hidden;
}

.powermail_checkbox{
  position: static !important;
  margin: 0 !important;
  width: auto !important;
}

.checkbox label{
  padding:0;
}

.powermail_fieldwrap:after{
  content:"";
  display:block;
  clear:both;
}

/* ----------------- Abook ----------------- */
.tx-abook .odd,
.tx-abook .even{
  border-bottom:1px solid #cc0000;
}

.tx-abook-pi1-backlink{
  border-top: 1px solid #DADCDF;
  margin-top: 10px;
  padding-top: 10px;
  clear:both;
}

.tx-abook-pi1-phone, .tx-abook-pi1-fax, .tx-abook-pi1-www, tx-abook-pi1-email {
  display: block;
}
#tx-abook-singleview .tx-abook-pi1-company{
  border: medium none;
  color: #CC0000;
  font-family: VegurBold;
  font-size: 15.5px;
  font-weight: normal;
  margin: 10px 0 5px;
  padding: 0;
}
.tx-abook-pi1-detaillink {
  float: right;
}

.tx-abook-browsetext{
  margin:10px 0;
}

.tx-abook-browsetext,
.tx-abook-browsepages{
  text-align:center;
}
#tx-abook-listview .tx-abook-pi1-company,
#tx-abook-listview .tx-abook-pi1-last_name{
  font-weight:bold;
}
div.tx-abook-listheader {
  line-height: 30px;
  margin-bottom: 15px;
  text-align:left;
}
.tx-abook-listitem {
  margin: 0;
  padding: 10px 0 5px;
  text-align:left;
}

.tx-abook-pi1-tx_dberweiterung_bild1, .tx-abook-pi1-tx_dberweiterung_bild2{
  margin: 10px 0px 5px 0px;
}


.tx-abook-pi1-tx_dberweiterung_bild1 img, .tx-abook-pi1-tx_dberweiterung_bild2 img{
max-width:300px;
}

.tx-abook-pi1-header{
  font-weight: bold;
}

.abook_kinder_images .tx-abook-pi1-image{
  float:none!important;
  padding:0!important;
}

.abook_kinder_images .csc-textpic-caption{
  text-align:left;
}

.abook_kinder_images{
  float: right;
}

@media(max-width:767px){
.abook_kinder_images{
  float: none;
}
}

.abook_kinder_content{
  overflow:hidden;
}

.tx-abook-pi1-tx_dberweiterung_oeffnungszeiten,
.tx-abook-pi1-tx_dberweiterung_alter,
.tx-abook-pi1-tx_dberweiterung_preise,
.tx-abook-pi1-tx_dberweiterung_news,
.tx-abook-pi1-tx_dberweiterung_stand,
.tx-abook-pi1-www,
.tx-abook-pi1-tx_dberweiterung_leitung{
  display: block;
  margin: 10px 0px 0px 0px;
}

.tx-abook-pi1-tx_dberweiterung_bild1caption,
.tx-abook-pi1-tx_dberweiterung_bild2caption{
  color: #666666;
  font-family: VegurMedium;
  font-size: 12px;
  margin: 5px 0 !important;
}

.tx-abook-singleitem .img-responsive.abook-image{
  max-width:300px;
}

.tx-abook-singleitem p{
  margin:10px 0;
}

#tx-abook-listview .f3-widget-paginator{
  margin:15px 0;
}

#tx-abook-listview .f3-widget-paginator li{
  list-style-type:none;
  display:inline-block;
  margin:0 3px;
}

#tx-abook-listview{
  text-align: center;
}

#tx-abook-listview .f3-widget-paginator li.current{
  font-weight:bold;
}

#tx-abook-listview .f3-widget-paginator li.previous a,
#tx-abook-listview .f3-widget-paginator li.next a{
  color:transparent;
}

#tx-abook-listview .f3-widget-paginator li.previous a:after{
  content:"«";
  display:inline-block;
  color:rgb(204, 0, 0);
  font-weight:bold;
  font-size:16px;
}

#tx-abook-listview .f3-widget-paginator li.next a:before{
  content:"»";
  display:inline-block;
  color:rgb(204, 0, 0);
  font-weight:bold;
  font-size:16px;
}

/* ----------------- Vcard ----------------- */
.vcard {
  border-bottom: 1px solid #DADCDF;
  margin: 0 0 10px;
  padding: 0 0 10px;;
}
.vcard .photo {
  float: right;
  margin-left: 10px;
}

#Content_Right .vcard img.photo{
  max-width:120px;
  height:100%;
}

#Content_Right .emailtext{
  display:none;
}

.vcard_content{
  overflow:hidden;
}

#Content_Right .vcard_content{
  overflow: visible;
}

.tx_cal_controller_search label,
.tx_cal_controller_search select,
.tx_cal_controller_search input{
  margin:0 0 5px 0;
}

.tx_cal_controller_search_submitter{
  margin: 0 0 5px 133px !important;
}

.FooterContainer ul.csc-menu a{
  background-image: url("../lay/internal-link.gif");
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0 0 0 18px;
}


.tx-srlanguagemenu{
  margin: 9px 20px 0 0;
  display: inline-block;
}

.tx-srlanguagemenu > div{
  display:inline-block;
}

.tx-srlanguagemenu > div + div{
  margin-left:5px;
}

.tx-srlanguagemenu img{
  height:12px;
}

/* ----------------- Glossar ----------------- */
a.dpnglossary.link{
  cursor:help;
  color:#333;
  border-bottom:1px dotted #333;
  text-decoration:none;
}

.filelinkicon a.csc-uploads-fileImage{
  color:#fff;
}
