@import url("powermail_frontend_basic.css");
@import url("jquery-ui-1.9.2.custom.css");

#elektro-update .flexslider{
  margin-bottom:20px;
}
#elektro-update .tx-jfmulticontent-pi1{
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  padding:10px 0;
}
#elektro-update .tx-jfmulticontent-pi1 p{
  padding-bottom:5px;
  padding-right:5px;
  border-bottom:1px dotted #ccc;
  display: block;
  width: 100%;
  margin: 0;
}
#elektro-update .tx-jfmulticontent-pi1 p:last-child{
  border-bottom:none;
}
#elektro-update .tx-jfmulticontent-pi1 .c20l p{
  font-weight:bold;
}
#elektro-update .tx-jfmulticontent-pi1 .subcl,
#elektro-update .tx-jfmulticontent-pi1 .subcr {
  padding:0;
}

.tx-powermail{
  margin-top:20px;
}

fieldset.powermail_fieldset  div {
  border-bottom: 1px dotted #CCC;
  padding: 3px 0;
}
fieldset.powermail_fieldset div fieldset div{
  border:none;
}
fieldset.powermail_fieldset div:last-child{
  border-bottom: none;
  padding-bottom: 0;
}

.tx-powermail,
.tx-powermail label,
.tx-powermail input,
.tx-powermail textarea {
  font-size: 13px;
  line-height: 1.4;
  color: #333 !important;
}
.tx-powermail input{
  margin:5px 0;
}
.tx-powermail input[type=text]{
  height:25px;
  width:95% !important;
}
.tx-powermail textarea{
  height:75px;
  width:95% !important;
  margin:5px 0;
}
.tx-powermail input[type=submit],
.tx-powermail submit{
  margin: 10px 0 !important;
  font-weight: bold;
  padding:3px 10px;
  height:30px;
  text-transform:uppercase;
  border:1px solid #ccc;
}

.powermail_reset{
font-weight: bold;
margin: 0px !important;
padding: 5px 10px;
color: #333 !important;
background: #ccc none repeat scroll 0% 0%;
border-radius: 5px;
width: inherit !important;
height: auto;
text-transform: none;
font-size: 16px;
border: medium none;
}

.tx-powermail legend{
  display:none !important;
}
.tx-powermail label b{
  float:right;
}
fieldset.powermail_fieldset .powermail_check_inner, fieldset.powermail_fieldset .powermail_radio_inner{
  margin-left:0;
}

/* ------------- Flexslider --------------- */
#Slider{
  margin-bottom: 40px;
}
#Slider .flex-caption {
  position: absolute;
  top: 30px;
  left:0;
  text-align:left;
  background:none !important;
}

/* --- Dachzeile ---*/

#Slider  .flex-caption .title,
#Slider  .flex-caption .subtitle{
  float:none;
  clear:both;
}
#Slider .flex-caption{
  padding:0 !important;
}

#Slider .flex-caption h1 {
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 24px !important;
  letter-spacing:1px;
  text-transform:uppercase;
  font-weight: normal !important;
  color: #ffffff !important;
  background-color: rgba(0,0,0,0.4);
  display: inline-block;
  padding: 10px 10px 0 20px !important;
  margin: 0 !important;
  line-height: 110%;
}
/* --- Headline ---*/
#Slider .flex-caption h2 {
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 36px !important;
  text-transform:uppercase;
  font-weight: bold !important;
  color: #ffffff !important;
  background-color: rgba(0,0,0,0.4);
  display: inline-block;
  padding: 5px 10px 10px 20px !important;
  margin: 0 !important;
  line-height: 110%;
}


/*----------------- FILE LINKS ---------------------- */
.filelinks .odd,
.filelinks .even{
  font-size: 13px;
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:10px;
}

.filelinktitle{
  font-size: 16px;
  margin-bottom:5px;
}
.filelinks{
  margin:20px 0 40px 0;
}

/* ----------------- Smooth Gallery ----------------- */
.myGallery {
  border: 1px solid #000;
}

.jdGallery .slideElement {
  background-color: #000;
}

/* ----------------- Sitemap ----------------- */
.csc-sitemap ul {
  margin-top: 8px !important;
}
.csc-sitemap ul li {
  border-left: 3px solid #000000 !important;
  list-style-type: none !important;
  padding-left: 10px !important;
}
.csc-sitemap ul li ul li {
  border-left: 3px solid #666666 !important;
}
.csc-sitemap ul li ul li ul li {
  border-left: 3px solid #999999 !important;
}
.csc-sitemap ul li ul li ul li ul li {
  border-left: 3px solid #CCCCCC !important;
}

/* ----------------- Indexed Search ----------------- */
.tx-indexedsearch{
  margin-top:20px;
}

.tx-indexedsearch-form{
  float: left;
  width: inherit;
}

.tx-indexedsearch-search-submit{
  float: left;
  width: inherit;
}

.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;
  margin: 20px 0 !important;
  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:#F18602;
}


.flex-direction-nav li a{
  background:transparent url("../lay/bg_direction_nav.svg") no-repeat scroll 0px 0px;
  width: 60px;
  height: 60px;
  margin: -30px 0px 0px;
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0.6;
}

.flex-direction-nav li .next {
  background-position: -60px 0px;
  right: 10px;
}


ul.csc-menu.csc-menu-def{
  margin:0px!important;
}

/*
#powermail_fieldwrap_44,
#powermail_fieldwrap_43{
  display: inline-block;
  width: 24%;
  border-bottom: 1px dotted #CCC;
  padding: 3px 0px;
}

#powermail_fieldwrap_44 input,
#powermail_fieldwrap_43 input{
  max-width: 100%;
  height: 30px;
  
}
*/

fieldset.powermail_fieldset input.powermail_reset{
margin: 20px 0px 10px 0;

}

#powermail_fieldwrap_43:after{
  content:"";
  clear:both;
  display:block;
}

.flex-control-nav {
    z-index: 998;
}

.fancybox-nav span{
visibility: visible;
}

