#uid2439 .frame.frame-default.frame-type-text.frame-layout-1{padding:10px; background:#F8F8F8;border:solid 1px #e10227;}
#uid2439 .frame.frame-default.frame-type-text.frame-layout-1 h2 {font-size:2.6rem}
#uid2439 .frame.frame-default.frame-type-text.frame-layout-1 p{font-size:1.6rem}
.circle {
  border-radius:50%;overflow:hidden;display:inline-block !important;
  background-image: linear-gradient(to bottom, #efefef 30%, #ccc 80%);
  width:3em;
  height:3em;line-height:3em;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  color:#e10227 !important;
  border:solid 1px silver;
}

body{
  background-color:#e2e2e2;
  background-image:-moz-linear-gradient(top, #ececec, #d3d3d3);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#d3d3d3));
  background-image:-webkit-linear-gradient(top, #ececec, #d3d3d3);
  background-image:-o-linear-gradient(top, #ececec, #d3d3d3);
  background-image:linear-gradient(to bottom, #ececec, #d3d3d3);
  background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffececec', endColorstr='#ffd3d3d3', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color:#ececec;
}

.portal-header{
  padding:0 20px;
  margin:0px -20px 0 -20px;
  display:block;
  background-color:#c7d9ff;
  position:relative;  margin-bottom:20px;border-top:5px solid #253276;border-bottom:1px solid #94adcc;min-height:36px;height:auto;
}


.portal-header .html5-nav{ display:none;}
.portal-header .portal-logo{width:73px ;margin:7px 0;float:left;height:20px}

@media (min-width: 980px) {
.portal-header {min-height:58px;height:auto;}
.portal-header  .html5-nav{ display:block;}
.portal-header .portal-logo{width:100%;margin:12px 0 0 0;float:left;height:100%;}
}

.portal-header .main-image{display:block;float:left}
.portal-header .main-image .portal-logo{float:none}
.portal-header .main-image:after{clear:both}
.portal-header .portal-navi{margin-top:3px;display:block;float:right;margin:0 10px 0 0}
.portal-header .portal-navi li{display:block;float:left;padding-top:7px;padding-bottom:5px}
.portal-header .portal-navi a{display:block;float:none;line-height:19px;padding:10px;text-decoration:none;background-color:transparent;color:#003684;font-family:Arial,sans-serif;font-size:13px;}
.portal-header .portal-navi a:hover{text-decoration:underline;background-color:transparent;color:#003684;}
.portal-header .portal-navi .active a{background:none;font-weight:bold}
.portal-header .red-line{position:absolute;right:0;top:-5px;background-color:#b5050e;width:320px;width:32%;height:5px}
.navSkip, .aural{display:none;}

@media screen{
.boxshadow{
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.3);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.3);
box-shadow:3px 3px 10px rgba(0,0,0,0.3);
}
}

#blnde-center{
  position:relative;
  padding:0px 20px;
  margin-bottom:0px;
}

#bfw-center{
  position:relative;
  background-color:white;
  padding:20px 5px 20px 5px;
  margin-bottom:50px;
}

/* Larger than mobile */
@media (min-width: 400px) {
  #bfw-center{
  padding:20px;
  }
}



/* -------------- Wort-Bild-Marke* --------------*/
#bfw-wbm{
  margin-bottom:20px;
  width:231px;
}

/* Larger than tablet */
@media (min-width: 750px) {
  #bfw-wbm{
  margin-bottom:0px;
  }
}

/* -------------- / Wort-Bild-Marke* --------------*/






/*@media (min-width: 750px) {*/
.four.columns.silver,
.three.columns.silver{
  border:solid 1px #b3b3b3;
  background:#F8F8F8;
  padding:10px 10px 30px 10px;
}
/*}*/


/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* oooooooooooooooooooooooo bfw allgemein oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
h1.pagetitle{
  font-size: 2.6rem;
  display:block;
  }

body.layout-2.level-1 h1.pagetitle{
  display:none;
}

/* Larger than tablet */
@media (min-width: 750px) {
h1.pagetitle{
  margin-top:-0.20em;
}

body.layout-3.level-2 h1.pagetitle,
body.layout-2.level-2 h1.pagetitle,
body.layout-4.level-2 h1.pagetitle{
  display:none;
}
}



a,a:link,a:active,a:visited{
color:#184198;
}


h2  a,
h2  a:link,
h2  a:active,
h2  a:visited,
h2  a:hover{
color:#e10227;
text-decoration:none;
}

p  a,
p  a:link,
p  a:active,
p  a:hover{
color:darkblue;
}
 


img,figure,canvas, .news-list-image{
  max-width: 100% !important;
  height: auto;
  width: auto;
}


/*
#right .ce-image img,
#right .ce-textpic img{
  max-width: 220px !important;
  height: auto;
  width:auto;
}
*/

#right .ce-image img,
#right .ce-textpic img{
  width:100%;
  height:auto;
}


#right .ce-image{margin-bottom:1em}

dt{font-weight:bold; margin-bottom:0.5em}


video,
.video-js-box {
  max-width: 100% !important;
  height: auto !important;
  width: 100% !important;
  margin-bottom:1em;
}



iframe,
embed,
object{
  max-width: 100% !important;
}




fieldset{
  border: solid 1px silver;
  padding:10px 20px;
  }
legend{
  background:white;
  padding:0 10px;
  }

/*Absatz mit roter Schrift*/
p.csc-frame-frame2{color:#e10227;}


.text-center {text-align:center}

.frame-default {margin-bottom:1.5em}
.six.columns .frame-default, .nine.columns .frame-default{margin-bottom:2.0em}

/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* ooooooooooooooooooo Ende bfw allgemein oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */





/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooo Sucheingabe ooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
#sucheingabe{
  position:absolute;
  left:10px;
  top:107px;
  width:70%;
  z-index:1020;
  height:45px;
}
#sucheingabe label{
position:absolute;
left:-10000px;
top:-10000px;
}

#sucheingabe #suchformularsword{
  /*
  padding:0 2px;
  border:solid 1px silver;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color:silver;
  height:28px;
  */
  width:100%;
  border-radius: 0px;
  height: 38px;
}

#sucheingabe .suchbutton{
  background-image: url(../Images/lupe10x10.png);
  background-repeat:no-repeat;
  background-position:center;
  border-radius: 0px;
  border:none !important;
  height:34px;
  padding:0 1rem;
  position:absolute;
  top:2px;
  right:2px;
  z-index:1030;
}

/* Larger than mobile */
@media (min-width: 400px) {
  #sucheingabe{
  left:25px;
  }
}
/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {

}

/* Larger than tablet */
@media (min-width: 750px) {
  #sucheingabe{
  left:0px;
  top:49px;
  width:30%;
  margin-left:67%;
  }
  #sucheingabe #suchformularsword{
  height:22px;
  padding:0px;
  }  
  #sucheingabe .suchbutton{
  height:18px;
  width:18px;
  }  
  
}

/* Larger than desktop */
@media (min-width: 980px) {
  #sucheingabe{
  left:370px;
  top:20px;
  width:180px;
  margin:0;
  }

#sucheingabe #suchformularsword{
  padding:0 2px;
  border:solid 1px #b3b3b3;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color:#b3b3b3;
    width:100%;
}
#sucheingabe .suchbutton{
  border-radius: 0;
}


}

/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* ooooooooooooooooooooo Ende Sucheingabe oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */


/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* oooooooooooooooooooooo Start CE  oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */


/* CE Überschriften */
header h1,
header h2,
.frame h1,
.frame h2,
.teaser h2{
font-size:1.2em;
}

.black{
  color:#000
  }

h1 a,h1 a:link,h1 a:active,h1 a:hover,
h2 a,h2 a:link,h2 a:active,h2 a:hover{
color:#e10227;
text-decoration:none;
}


.frame {display:block;}
.nine.columns .frame {display:inline-block;}

/*CE mit Linie unten*/
.frame.frame-ruler-after{
  padding:0;
  padding-bottom:1em;
  margin-bottom:2.5em;
  border:none;
  border-bottom:solid 1px #b3b3b3;  
  }
.frame-ruler-after::after{
  display:none !important;
  }


/* CE im Standardlayout in rechter Spalte mit Rand und grauem Hintergrund zeigen */
#right .frame.frame-default.frame-layout-0{
  border:solid 1px #b3b3b3;
  background:#F8F8F8;
  padding:10px 10px 0px 10px;
  margin-bottom:1.5em;
}


/* CE im Layout rechte Spalte grau */
#right.four.columns.silver .frame-default,
#right.three.columns.silver .frame-default{
  padding:0;
  padding-bottom:1em;
  margin-bottom:2.5em;
  border:none;
  border-bottom:solid 1px #b3b3b3;
  }



#right.four.columns.silver .elements {
margin-bottom:1.5em;
}




figcaption.image-caption {
padding-top:0.5em;
font-size:0.8em;
line-height:1.1em;
}

@media (max-width: 750px) {
.ce-textpic.ce-intext .ce-bodytext{display:block;width:100%}
.ce-textpic.ce-intext .ce-gallery {float:left}
.nine.columns .ce-textpic.ce-right .ce-gallery{}
}

@media (min-width: 750px) {
.nine.columns .ce-textpic.ce-right .ce-gallery{width:220px !important}
}

/* oooooooooooooooooooooooooo filelinks oooooooooooooooooooooooooo */


/*  Type 0 Icon Dateierweiterung  */
.ce-uploads li.uploadType0 a{
  background-image:url(../Images/Icons/document-16x16.png);
  background-repeat:no-repeat !important;
  background-position: 0px 4px;
  padding-left:25px;
  display:block;
}


ul.ce-uploads li.uploadType0.pdf a{
background-image:url(../Images/Icons/pdf-16x16.png) !important;
}

.ce-uploads li.uploadType0.xlsx a{
background-image:url(../Images/Icons/xls-16x16.png) !important;
}

.ce-uploads li.uploadType0.doc a,
.ce-uploads li.uploadType0.docx a{
background-image:url(../Images/Icons/docx-16x16.png) !important;
}

.ce-uploads li.uploadType0.pptx a{
background-image:url(../Images/Icons/ppt-16x16.png) !important;
}


.ce-uploads li.uploadType0 span.ce-uploads-description,
.ce-uploads li.uploadType0 span.ce-uploads-filesize{
padding-left:25px;  
}




/*  Type 1 Icon BFW Broschüre  */
.ce-uploads li.uploadType1 img{
  border-left:solid 1px #f1f1f1;
  box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.2);
  margin-bottom:3px;
  padding-right:0 !important;
}
.ce-uploads li.uploadType1 span.ce-uploads-fileName,
.ce-uploads li.uploadType1 span.ce-uploads-description,
.ce-uploads li.uploadType1 span.ce-uploads-filesize{
display:block;
padding-left:70px;
}



/*  Type 2 Jahresbericht, Typ 3 Bastelvorlage  */
.ce-uploads li.uploadType2, .ce-uploads li.uploadType3 {display:inline-block;float:left;margin:0 1.1em 2em 0;width:125px;}
.ce-uploads li.uploadType2 img,
.ce-uploads li.uploadType3 img{
  border-left:solid 1px #f1f1f1;
  border-top:solid 1px #f1f1f1;
  box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.2);
  margin-bottom:3px;
  padding-right:0 !important;
  display:block;
}
.ce-uploads li.uploadType3 {width:243px !important;}


/*  Type 4 Dokumentvorschau  */
.ce-uploads li.uploadType4 img{
  border-left:solid 1px #f1f1f1;
  border-top:solid 1px #f1f1f1;
  box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.2);
  margin-bottom:3px;
  padding-right:0 !important;
  width:120px;
}

.ce-uploads li.uploadType4 span.ce-uploads-fileName,
.ce-uploads li.uploadType4 span.ce-uploads-description,
.ce-uploads li.uploadType4 span.ce-uploads-filesize{
display:block;
padding-left:140px;
}

#right .ce-uploads li.uploadType4 img{
  width:99%;
  border:solid 1px #f1f1f1;
  box-shadow: none !important;
  background-color:white;
}
#right .ce-uploads li.uploadType4 span.ce-uploads-fileName,
#right .ce-uploads li.uploadType4 span.ce-uploads-description,
#right .ce-uploads li.uploadType4 span.ce-uploads-filesize{
display:block;
padding-left:0 !important;
}

/* oooooooooooooooooooooooooo / filelinks oooooooooooooooooooooooooo */



/* oooooooooooooooooooooooooo sitemap oooooooooooooooooooooooooo */

.csc-sitemap ul ul,
.csc-sitemap ul ol,
.csc-sitemap ol ol,
.csc-sitemap ol ul{
  margin-left:0 !important;
  }

/* Larger than tablet */
@media (min-width: 750px) {
.csc-sitemap ul ul,
.csc-sitemap ul ol,
.csc-sitemap ol ol,
.csc-sitemap ol ul{
  margin-left:1.5em !important;
  }
}

/* oooooooooooooooooooooooooo / sitemap oooooooooooooooooooooooooo */






/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* ooooooooooooooooooooooo Ende CE  oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */





/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* ooooooooooooooooooooooo Ce Startseite oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */





/* ooooooooooooooooooooooo Teaser  Startseite oooooooooooooooooooooo */
.teaser{
margin-bottom:30px;
}

.teaser h3{
font-size:1.2em;
padding:0;
margin:0 0 10px 0;
font-weight:bold;
}

.teaser img{
padding:0;
margin:0 0 10px 0;
font-weight:bold;
}

.teaser p{
padding:0;
margin:0;
/*line-height:1.2;*/
font-size:1em;
}

.one-third.column.teaser p,
.one-third.column .teaser p,
.one-half.column.element.teaser p{
/*line-height:1.5; */
  }

@media (min-width: 550px) {
.teaser{
margin-bottom:0;
}
}





/*Service Menu*/

#right .frame-type-menu_pages ul,
#right .frame-type-menu_subpages ul{
padding:0px 0;
}

#right .frame-type-menu_pages ul li,
#right .frame-type-menu_subpages ul li{
list-style-type:none;
margin: 0;
padding:5px 0;
border-bottom:dotted 1px #b3b3b3;
}
#right .frame-type-menu_pages ul li:first-child,
#right .frame-type-menu_subpages ul li:first-child{
border-top:dotted 1px #b3b3b3;
}


#right .frame-type-menu_pages ul li a,
#right .frame-type-menu_pages ul li a:link,
#right .frame-type-menu_pages ul li a:active,
#right .frame-type-menu_pages ul li a:hover,
#right .frame-type-menu_subpages ul li a,
#right .frame-type-menu_subpages ul li a:link,
#right .frame-type-menu_subpages ul li a:active,
#right .frame-type-menu_subpages ul li a:hover{
color: #000;
text-decoration:none;
}


/* Startseite Notrufausfall */

div.frame-custom-20 .text-center {text-align: center}
div.frame-custom-20 {padding: 1.2em 0 1.2em 0;background-color:#e10227; margin-bottom:1.5em}
div.frame-custom-20 h1, div.frame-custom-20 h2, div.frame-layout-3 p{color:white}
div.frame-custom-20 h1{font-weight:bold;font-size:1.5em}
div.frame-custom-20 h2{font-weight:bold;font-size:1.5em}
div.frame-custom-20 p{font-size:1.5em; color:white}
div.frame-custom-20 p strong{font-size:1.8em}

/*frame frame-custom-20 frame-type-text frame-layout-0 */

/* / Startseite Notrufausfall */






/* ooooooooooooooooooooooo /Teaser  Startseite oooooooooooooooooooooo */



/* ooooooooooooooooooooooo Teaser  text-pic oooooooooooooooooooooo */
.tx-form4teaser-layout-text-pic .element{
  display:inline-block;
  width:100%;
  /*margin-bottom:1.5em;*/
  padding-bottom:0;
  }
.csc-frame.csc-frame-rulerAfter .tx-form4teaser-layout-text-pic .element.last{margin-bottom:1.5em;}


.tx-form4teaser-layout-text-pic .element .teaser-image-wrapper{
  display:block;
  width:100%;
  float:left;
  margin:0;
  padding:0;
  }

@media (min-width: 750px) {
.tx-form4teaser-layout-text-pic .element .teaser-image-wrapper{
  display:inline-block;
  width:150px;
  float:right;
  margin-left:20px;
  }
}

/* ooooooooooooooooooooooo /Teaser  text-pic oooooooooooooooooooooo */






/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* ooooooooooooooooooooooo Ce Startseite oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */





/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* ooooooooooooooooooo bfw karriereampel oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
.tx-bfwkarriereampel-pi2 a,
.tx-bfwkarriereampel-pi2 a:link,
.tx-bfwkarriereampel-pi2 a:active,
.tx-bfwkarriereampel-pi2 a:hover{
  color: #000;
  text-decoration:none;
  }

.bfwbewerbung-list-item{
  border-bottom:dotted 1px silver;
  margin-bottom:5px;
  padding-bottom:5px;
}
div.bfwbewerbung-list-item:last-child{border-bottom:none;}

.bfwbewerbung-list-item b a{
  color:black;
  text-decoration:none;
  }



/* ooooooooooooooooooooooo  Slider jetzt bewerben  oooooooooooooooooooooo */

#slider-bewerben{display:inline-block;overflow:hidden;}
#slider-bewerben h2{display:none;font-size: 1.5em;}
#slider-bewerben h3{margin-bottom: 1.2rem;line-height: 1.1;font-size: 1.2em;}
#slider-bewerben p.slider-description{display:none}
#slider-bewerben .bv-item{display:none;width:100%;margin-right:0;}
#slider-bewerben .bv-item:last-child{display:block;font-size:1.2em}

@media (min-width: 750px) {
  #slider-bewerben{display:inline-block;}
  #slider-bewerben h2{display:block;padding:0;margin-bottom:0.5em !important}
  #slider-bewerben p.slider-description{display:block;margin-bottom:1em !important;font-weight:bold}
  #slider-bewerben .bv-item{display:inline-block;width:47%;margin-right:6%;padding:0;float:left;}
  #slider-bewerben .bv-item{display:inline-block;width:31%;margin-right:3%;padding:0;float:left;}
  #slider-bewerben .bv-item:last-child{display:inline-block;margin-right:0;font-size:1em}

}

/* ooooooooooooooooooooooo  / Slider jetzt bewerben  oooooooooooooooooooooo */



/* ooooooooooooooooooooooo  Ausbildungsnavigator  oooooooooooooooooooooo */
#c13773 .ce-textpic .ce-bodytext {font-size:1.4em}


/* ooooooooooooooooooooooo  / Ausbildungsnavigator  oooooooooooooooooooooo */


/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */
/* ooooooooooooooooooo Ende bfw karriereampel oooooooooooooooooooooo */
/* ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */





/*jquery ui tab*/

.tx-bfwabkuerzungen .jqtabs{border:none !important}

.jqtabs ul{
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding:0;
  border-top:0;
  border-left:0;
  border-right:0;
}

.jqtabs ul li{
  padding:0px;
  margin:0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.jqtabs .ui-tabs-panel {
    padding: 0 !important;
}

.jqtabs .ui-tabs-panel figure.video {
    padding: 0 !important;
    margin: 0 !important;
}

.jqtabs .ui-tabs-panel figure.video video {
    padding: 0 !important;
    margin: 0 !important;
}

/* / jquery ui tab*/



.ui-accordion-content-active{
  height:auto !important;
  }

/* header.ui-accordion-header {font-size:85%} */

.accordionright.ui-accordion .ui-accordion-content{padding:1em 1em !important}


.ui-accordion ul.ui-accordion-content{padding:0 0.5em}





/* ############################################################################################################ */
/* ################    TT NEWS   ############################################################################## */
/* ############################################################################################################ */

/* ooooooooooooooooooooooo  TT-NEWS Newsliste  oooooooooooooooooooooo */

.news-list .news-list-item{
  padding:0px;
  margin:0px;
  display:inline-block;
  width:100%;
}



 .news-list .news-list-item h2{
  margin:0;padding:0;
  margin-bottom:0.25em;
  font-size:1.2em;
  }
 #right .news-list .news-list-item h2,
 #left .news-list .news-list-item h2{
  font-size:1.2em;
  }


 .news-list .news-list-item p{
  margin:0;
  padding:0;
  line-height:1.1em;
  }

 .anythingSlider .to-list{
  background:none;
  color:#e10227;
  text-decoration:none;
  padding:2px 5px;
  border:solid 1px #b3b3b3;
  background-color:#F8F8F8;
  font-size:0.8em;
  display:inline-block;
  }

.level-3 .to-list{display:none}
.level-3 .news-list .news-list-item {margin-bottom:1em}


 .news-list .news-list-item p{
  }

 .news-list .news-list-item .nlmore a{
  }

 .news-list .news-list-item .news-list-image{
  margin-left:20px;
  }

 .news-list .news-list-item .news-list-datetime{
font-size:0.8em;
line-height:1em;
  }

.anythingSlider .news .article .news-img-wrap{display:none;}
.news-list .news-list-item .news-list-image{
float:right;
margin:0 0px 0px 0;
display:none;
}


/*  Newsliste im Slider Startseite */

.anythingSlider .news-list{
margin: 0px;
  }
.anythingSlider .news-list-item{
margin-bottom:1em;
}

.anythingSlider .news-list-item .news-list-image {
max-height:95px;
overflow:hidden;
  }



.anythingSlider .news-list-item.single,
.anythingSlider .news-list-item:nth-child(even){
margin-bottom:0;
}

.anythingSlider .news-list-item.single h2 {
margin-bottom: 1.0em;
  }

.anythingSlider .news-list-item.single .news-list-image {
max-height:160px;
overflow:hidden;
  }

.anythingSlider .news-list-item.single p {
font-size: 1.1em;
line-height:1.3em;
  }

.anythingSlider .news-list-item.single .nlmore a{
  font-size: 0.9em;
}


/* tx_news config */
.anythingSlider hr {display:none;}

/*
.anythingSlider .news .article{
  margin-bottom:1em;
  }
*/
.anythingSlider .news .article .news-img-wrap{display:none;}
/* / tx_news config */

/* / Newsliste im Slider Startseite */


@media (min-width: 750px) {

.anythingSlider .news .article .news-img-wrap,
.anythingSlider .news-list .news-list-item .news-list-image,
.news-list .news-list-item .news-list-image{
  display:inline;
  margin-left:10px;
  }
.anythingSlider .news .article .news-img-wrap{max-height:170px}

}

/* ooooooooooooooooooooooo /  TT-NEWS Newsliste   oooooooooooooooooooooo */





/* ooooooooooooooooooooooo  TT-NEWS Pager Listenansicht  oooooooooooooooooooooo */

.news-list-browse ul{
margin:0 0 1.5em 0;
padding:0;
display:inline-block;
}
.news-list-browse ul li{
font-size:0.9em;
list-style-type:none;
display:inline-block;
padding:0.5em 0.5em;
margin:0 0.5em 1em 0;
  border-style: solid;
  border-width: 1px;
  border-color: #b3bebe;
  background-color: none;
border-radius: none;
}

@media (min-width: 550px) {
.news-list-browse ul li{
  padding:0.5em;
  margin-right:0.5em;
}
}

.news-list-browse ul li.active,
.news-list-browse ul li:hover{
  background: #e2e2e2;
  border-style: solid;
  border-width: 1px;
  border-color: silver;
}

.news-list-browse ul li a,
.news-list-browse ul li a:link,
.news-list-browse ul li a:active,
.news-list-browse ul li a:hover,
.news-list-browse ul li a:visited,
.news-list-browse ul li span{
text-decoration:none;
padding:0 0.5em;
}
/* ooooooooooooooooooooooo /  TT-NEWS Pager Listenansicht  oooooooooooooooooooooo */


/* ooooooooooooooooooooooo  TT-NEWS Sucheingabe Listenansicht  oooooooooooooooooooooo */


#tx-ttnews-swords{
width:100%;
margin:0px;
}

.news-search-form-submit{
margin:0;
padding:0;
position:absolute;
top:0.6em;
right:-0.5em;
}

.news-search-form-submit button{
padding:0;
width:30px;
border:none;
background:none;
position:relative;
  }

.news-search-form-submit button .tria{
position:absolute;
left:0;
top:0;
width: 0;
height: 0;
border-style: solid;
border-width: 10px 0 10px 17.3px;
border-color: transparent transparent transparent #e10227;
z-index:900;
}


/* Archivlink */
.news-list-gotoarchive{
padding-bottom:10px;
}

/* ooooooooooooooooooooooo /  TT-NEWS Sucheingabe Listenansicht  oooooooooooooooooooooo */







/* ooooooooooooooooooooooo  TT-NEWS Detailansicht  oooooooooooooooooooooo */

#uid2431 h1.pagetitle,
#uid2960 h1.pagetitle,
#uid2433 h1.pagetitle,
#uid3208 h1.pagetitle {
  display:none;
}

.news-single-item{
  padding:0;
  margin:0;
  }

.news-single-item h1{
font-size:2.6rem;
  }

/* Vorschaubilder Nachrichten-Detailansicht */

.news-single-img {
  float: none;
  margin:0;
  padding:0;
  display:inline-block;
  width:100%;
}

.news-single-img img {
  border:none;
  display:block;
}

.news-single-imgcaption {
  padding: 1px 0 3px 0;
  margin:0 0 10px 0;
  height:40px;
  font-size:0.85em;
}

.newspic {
  float:left;
  margin-right:10px;
}

.news-single-img .newspic {
  display:inline-block;
  height:150px;
}

/* Dateilinks News Detailansicht */
.news-single-filelink {
  margin-bottom:1.5em;
  }
.news-single-filelink img{
  margin-right:5px;
}
.news-single-filelink a{
  margin-right:5px;
}


.news-single-backlink{
  padding:0;
  margin-bottom:1.5em;
}

/* ooooooooooooooooooooooo / TT-NEWS Detailansicht  oooooooooooooooooooooo */







/* ooooooooooooooooooooooo  Liste Nachrichtenarchiv  oooooooooooooooooooooo */
.news-amenu-container ul li{
list-style-type:none;
  }

.news-amenu-container .news-amenu-item-year{
 font-weight:bold;
  }

/* ooooooooooooooooooooooo / Liste Nachrichtenarchiv  oooooooooooooooooooooo */




/* oooooooooooooooooooooooooo   fe login oooooooooooooooooooooooooo */
.tx-felogin-pi1 legend,
.tx-felogin-pi1 label,
.tx-felogin-pi1 h3{
  display:none;
  }
#left .tx-felogin-pi1 input[type="submit"]{
  display:block;
  width:100%;
  }
/* oooooooooooooooooooooooooo / fe login oooooooooooooooooooooooooo */


/* ############################################################################################################ */
/* ################    Tabellen            #################################################################### */
/* ############################################################################################################ */


.ce-table caption {text-align:left;font-weight:bold;margin-bottom:1em}


/* ooooooooooooooooooooooo  Tabelle Preislisteoooooooooooooooooooooo */
.ce-table.ce-table-preisliste td:last-child{ width:100px;text-align:right;vertical-align:bottom;}

/* ooooooooooooooooooooooo / Tabelle Preisliste oooooooooooooooooooooo */


/* ooooooooooooooooooooooo  ptextlist Tabellen oooooooooooooooooooooo */
.tx-ptextlist-list{
   font-size:1em;
  }


.tx-ptextlist-list th{
   font-size:0.75em;
  }


/* ooooooooooooooooooooooo / ptextlist Tabellen oooooooooooooooooooooo */

/*Brandklassentabelle Feuerlöscher*/
.bfwBkTab td,.bfwBkTab th{
  padding:0;
  }



/* ############################################################################################################ */
/* ################    Indexsuche            ################################################################## */
/* ############################################################################################################ */


/* ooooooooooooooooooooooo  Sucheingabe oooooooooooooooooooooo */
.tx-indexedsearch-searchbox legend,
.tx-indexedsearch-searchbox label{ display:none}
.tx-indexedsearch-searchbox fieldset { border:none !important; margin:0; padding:0}
.tx-indexedsearch-searchbox fieldset div { display:inline}

/* ooooooooooooooooooooooo / Sucheingabe oooooooooooooooooooooo */

/* ooooooooooooooooooooooo  Pager oooooooooooooooooooooo */
ul.tx-indexedsearch-browsebox li { display:inline-block; float:left; margin-right:10px }

/* ooooooooooooooooooooooo  / Pager oooooooooooooooooooooo */


/* ooooooooooooooooooooooo  Liste der Suchergebnisse oooooooooooooooooooooo */
.tx-indexedsearch-res{
  border-bottom:solid 1px silver;
  margin-bottom:1.5em;
  padding-bottom: 1.5em;
}
.tx-indexedsearch-res p{display:inline}
.tx-indexedsearch-text-item-created {margin-right:20px}


/* ooooooooooooooooooooooo / Liste der Suchergebnisse oooooooooooooooooooooo */






/* ############################################################################################################ */
/* ################    Formhandler           ################################################################## */
/* ############################################################################################################ */
.csc-mailform-field input{
  width:100%;
  }

#captchafield{
  display:block;
  margin-top:1em;
  }

.Tx-Formhandler ul li{list-style-type:none;}
.Tx-Formhandler ul li label {display:inline-block;font-weight:normal;padding-left:10px;max-width:80%;}
.Tx-Formhandler ul li input[type="radio"]{display:inline-block}


.Tx-Formhandler ul li.error{list-style-type:disc;color:red;}
.Tx-Formhandler ul li.error a,
.Tx-Formhandler .error{color:red;}

.Tx-Formhandler label {font-weight:normal !important}
/*.Tx-Formhandler td label {display:none;}*/



/* ############################################################################################################ */
/* ################    Adressbucheintrag           ############################################################ */
/* ############################################################################################################ */

.tx-ttaddress-pi1 .address .vcard .fn,
.tx-ttaddress-pi1 .address .vcard a.url{
  color:#000;
  text-decoration:none;
  font-weight:bold;
}
.tx-ttaddress-pi1 div.email span{display:none;}
.tx-ttaddress-pi1 div.email a span{display:inline;}
#right .tx-ttaddress-pi1 .address{margin-bottom:1.5em}


/* ############################################################################################################ */
/* ################    Socialmedia shariff         ############################################################ */
/* ############################################################################################################ */

/* hr oben auf startseite ausblenden
.layout-4 .hr-top-sm{
  display:none;
  }
*/
.shariff .theme-white .shariff-button {
    border: 1px solid #b3b3b3 !important;
}


/* ############################################################################################################ */
/* ################     CE Zur Zeit im Stadtgebiet   ########################################################## */
/* ############################################################################################################ */


#einsatzahlen{
  background-image: url(../Images/bemap203x167.png);
  background-repeat:no-repeat;
  background-position:50% 30px;
  border:none;
  min-height:193px;
  padding:0px;
}

.eight.columns #einsatzahlen{
  border-bottom:solid 1px silver;
  margin-bottom:1.5em;
  }

#einsatzahlen h2{
font-size:2rem;
margin-bottom:1.8em;
}


#einsatzahlen table{
margin-left:20px;
margin-right:5px;
  }
#einsatzahlen table tr td{
  padding:0 1.5em 0.8em 0;
  vertical-align:bottom;
  border:none;
  }
#einsatzahlen table tr td.val{
text-align:right;
padding-right:0;
width:40px;
  }

#einsatzahlen hr{
  display:none;
  }

@media (min-width: 750px) {
#einsatzahlen hr{
  display:block;
  }
}

#bfw-ez-info{
  display:none;
  position:absolute;
  left:0px;
  bottom:70px;
  z-index:100;
  background-color:white;
  border:solid 1px silver;
  padding:10px;
  font-size:0.8em;
  cursor:pointer;
  }
/* ooooooooooooooooooooooo /CE Zur Zeit im Stadtgebiet oooooooooooooooooooooo */




/* ############################################################################################################ */
/* ################    Cal - Kalender Ext. #################################################################### */
/* ############################################################################################################ */

.tx-cal-controller .cal-month{
  margin:20px 0 20px 0;
  font-size:2.3rem;
}

.tx-cal-controller #calendar-event h1,
.tx-cal-controller .cal-organizer label,
.tx-cal-controller .cal-teaser label,
.tx-cal-controller .dtlabel,
.tx-cal-controller .to-list {
  display:none;
  }
.tx-cal-controller #calendar-event h2{
  font-size:2.6rem;
  }

.tx-cal-controller .cal-organizer,
.tx-cal-controller .cal-location{
  display:block;
  margin-bottom:0.4em;
  }

.tx-cal-controller .cal-organizer span,
.tx-cal-controller .cal-location span{
  display:inline-block;
}
.tx-cal-controller .cal-location label{
  display:inline-block;
  width:6em;
  float:left;
  text-align:left;
  font-weight:normal;
}

.tx-cal-controller #calendar-event .cal-location {margin-bottom: 1.5em}


.tx-cal-controller .csc-textpic{
display:inline;
float:right;
}

#uid2720 .tx-cal-controller .news-list-more{
  display:none;
  }



/*  Kalenderliste im Slider Startseite */
#uid2439 .tx-cal-controller .news-list hr{
  display:none;
  }

#uid2439 .tx-cal-controller .to-list{
  display:inline-block;
  padding-top:0;
  padding-bottom:0;
  }


#uid2439 .tx-cal-controller .news-list-item-clear{
 display:none;
}

.tx-cal-controller .starttime {margin-left:10px}
/* / Kalenderliste im Slider Startseite */




/* ############################################################################################################ */
/* #######################        / Cal - Kalender Ext.    #################################################### */
/* ############################################################################################################ */


/* ###################################################### */
/* ####################### audio ##################### */
/* ###################################################### */

#right audio {
  display:block;
  max-width:220px !important;
  height:40px;
  }
#right .audio-box{
  display:inline-block;
  margin-bottom:40px;
  }

/* ############################################################################################################ */
/* #######################       iframe youtube video    #################################################### */
/* ############################################################################################################ */

.ytvid{
  width:100%;
  }

.six.columns .ytvid{
  height:250px;
  }

/* ############################################################################################################ */
/* #######################      / iframe youtube video    #################################################### */
/* ############################################################################################################ */





/* ############################################################################################################ */
/* ########################       svg wir retten berlin    #################################################### */
/* ############################################################################################################ */

.wrbwrap{
  display:inline-block;
  margin-bottom:1.5em;
}

.wrb-svg-frame {
   width:100%;
   position: relative;
   display:inline-block;
   padding-bottom: 29%;
   vertical-align: left;
   overflow:hidden;
}
.wrb-svg-frame svg{ position: absolute; }
/*image { width:100%;}*/

/* ############################################################################################################ */
/* #######################      / svg wir retten berlin    #################################################### */
/* ############################################################################################################ */







/* ooooooooooooooooooooooo  f3-widget-paginator  oooooooooooooooooooooo */

ul.f3-widget-paginator{
margin:0 0 1.5em 0;
padding:0;
display:inline-block;
}
ul.f3-widget-paginator li{
font-size:0.9em;
list-style-type:none;
display:inline-block;
padding:0.5em 0.5em;
margin:0 0.5em 1em 0;
  border-style: solid;
  border-width: 1px;
  border-color: #b3bebe;
  background-color: none;
border-radius: none;
}

@media (min-width: 550px) {
ul.f3-widget-paginator li{
  padding:0.5em;
  margin-right:0.5em;
}
}

ul.f3-widget-paginator li.current,
ul.f3-widget-paginator li:hover{
  background: #e2e2e2;
  border-style: solid;
  border-width: 1px;
  border-color: silver;
}

ul.f3-widget-paginator li a,
ul.f3-widget-paginator li a:link,
ul.f3-widget-paginator li a:active,
ul.f3-widget-paginator li a:hover,
ul.f3-widget-paginator li a:visited,
ul.f3-widget-paginator li span{
text-decoration:none;
padding:0 0.5em;
}
ul.f3-widget-paginator li.current{
padding-left:0.9em;
padding-right:0.9em;
}
/* ooooooooooooooooooooooo /  f3-widget-paginator  oooooooooooooooooooooo */


/*Mitarbeiterzeitung*/
#uid3464 #bfw-subnavi, #uid3462 #bfw-subnavi  {display:none}



@media print\0{
#bfw-wbm a{display:none}
#bfw-wbm-png{display:block !important}
}


