/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/addon.css V 3.16.0                                                */
/* #################################################################################################### */
/* # Copyright © 07.2018 ISS-Oberlausitz (www.iss-ol.de)                                                   */
/* # Author: T.Hojenski                                                                                 */
/* # Email:  th@iss-ol.de                                                                             */
/* # URL:    http://www.bluepage-cms.com                                                                  */
/* #################################################################################################### */
/*                                                                                                      */

.extranetrpic {
   margin:-0.5em 0 0 0;
}


.templBgColor_1 {
   background-color:#ffffff;
   color:#333333;
   padding:1.5em;
}
.templBgColor_1 .pic_intxt_1,
.templBgColor_1 .pic_intxt_2 { padding-bottom : 0; }
.templBgColor_1 * { border-color:#ffffff;  }
.templBgColor_2 {
   background-color:#f0f0f0;
   color:#333333;
   padding:1.5em;
}
.templBgColor_2 .pic_intxt_1,
.templBgColor_2 .pic_intxt_2 { padding-bottom : 0; }
.templBgColor_2 * { border-color:#d0d2d4;  }
.templBgColor_3 {
   background-color:#ebf3d9;
   color:#333333;
   padding:1.5em;
}
.templBgColor_3 .pic_intxt_1,
.templBgColor_3 .pic_intxt_2 { padding-bottom : 0; }
.templBgColor_3 * { border-color:#d5e5ac;  }


.kiaDB { }

.kiaDB .contentspace { position:relative; overflow:hidden; padding:0; margin:0; clear:both; width:100%; height:1em; }

.kiaDB.db_list ul { margin:0; padding:0; }

.kiaDB.db_list li { 
   position:relative;
   list-style: none; 
   display:block; 
   padding:0;
   margin: 0.15em 3.5em 0.15em 0;
   color:#333333;
   cursor:pointer;
}
.kiaDB.db_list h2 { 
   display:block; 
   color:#333333; 
   font-size:1em;
   font-weight:600;  
   line-height:100%;
   margin: 0.15em 0;
   padding: 1em 1em;
}
.kiaDB.db_list h2 span { font-size: 1em; width: 100%; line-height: 140%; }

.kiaDB.db_list .fb_0 h2 { color:100,100,100; font-weight:bold; border:0.1em solid rgba(100,100,100, 0.3); background: rgba(100,100,100, 0.3); } 

.kiaDB.db_list .fb_0 li a { background:rgba(100,100,100, 0.15); } 
.kiaDB.db_list .fb_0 li a:hover { background:rgba(100,100,100, 0.3); } 

.kiaDB.db_list .fb_0 li a em.pt i { background:rgba(100,100,100, 0.20); }
.kiaDB.db_list .fb_0 li a:hover em.pt { background:rgba(100,100,100, 0.3); }
.kiaDB.db_list .fb_0 li a:hover em.pt i { background:#ffffff; }

.kiaDB li em.pt { 
   position:absolute; 
   top:0;
   bottom:0;
   right:-3.5em;
   background-color:#ffffff; 
   margin:0; 
   padding:0.25em 0; 
   border:0.105em solid #CCCCCC; 
   width:3.4em;
   font-style:normal; 
}
.kiaDB li em.pt i { 
   font-style:normal;
   display:inline-block;  
   background:#c6cbdf;  
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
   margin:auto;
   text-align:center;
   position:relative;
   top:0.65em;   
   left:0.8em;
   right:0.8em;
   width: 1.5em;
   height: 1.5em;
   line-height:1.5em;
}
.kiaDB li em.pt i::before {
   margin:auto;
   display:inline-block;
   font-size:1.5em;
   font-family: "Material Icons";
   line-height:1;
   content: "keyboard_arrow_right";
} 
.kiaDB .ul_content li { 
   position:relative;
   margin:0 ; 
   padding:0 0 0 1.3em; 
   background:none;
   display:block; 
}
.kiaDB .ul_content li::before {
   position:absolute; 
   top:0;
   bottom:0;
   left:0.5em;
   margin:auto; 
   width:1em;
   font-style:normal; 
   display:inline-block;
   font-size:0.6em;
   font-family: "Material Icons";
   font-weight:bold;
   content: "fiber_manual_record";
} 


.kiaDB.db_list li a { 
   margin:0; 
   padding: 1em 1em;
   display:block; 
   overflow:hidden; 
   text-overflow: ellipsis;
   -moz-binding: url(ellipsis.xml#ellipsis);
   -o-text-overflow:ellipsis; 
   text-decoration:none;
   border:0.105em solid #CCCCCC;
   color:#333333;
}
.kiaDB.db_list li a span { line-height:130%; }



.kiaDB.db_list .fb_1 h2 { color:333333; border:0.1em solid rgba(35,47,129, 0.3); background: rgba(35,47,129, 0.3);; } 
.kiaDB.db_list .fb_1 li a { background:rgba(35,47,129, 0.15); } 
.kiaDB.db_list .fb_1 li a:hover { background:rgba(35,47,129, 0.3); } 
.kiaDB.db_list .fb_1 li a em.pt i { background:rgba(35,47,129, 0.20); }
.kiaDB.db_list .fb_1 li a:hover em.pt { background:rgba(35,47,129, 0.3); }
.kiaDB.db_list .fb_1 li a:hover em.pt i { background:#ffffff; }
.kiaDB.db_detail .fb_1 h2 { color:rgba(35,47,129, 0.8); font-weight:bold; } 
.kiaDB.db_detail .fb_1 .containerbackground  { background:rgba(35,47,129, 0.05); } 
.kiaDB.db_detail .fb_1 .ul_content li::before { color:rgba(35,47,129, 0.8); }
.kiaDB.db_detail .fb_1 .slide_conttxt { border-color: rgba(35,47,129, 0.8); }
.kiaDB.db_detail .fb_1 .containerdownload::before { color: rgba(35,47,129, 0.8); }
.kiaDB.db_list .fb_2 h2 { color:333333; border:0.1em solid rgba(238,114,0, 0.3); background: rgba(238,114,0, 0.3);; } 
.kiaDB.db_list .fb_2 li a { background:rgba(238,114,0, 0.15); } 
.kiaDB.db_list .fb_2 li a:hover { background:rgba(238,114,0, 0.3); } 
.kiaDB.db_list .fb_2 li a em.pt i { background:rgba(238,114,0, 0.20); }
.kiaDB.db_list .fb_2 li a:hover em.pt { background:rgba(238,114,0, 0.3); }
.kiaDB.db_list .fb_2 li a:hover em.pt i { background:#ffffff; }
.kiaDB.db_detail .fb_2 h2 { color:rgba(238,114,0, 0.8); font-weight:bold; } 
.kiaDB.db_detail .fb_2 .containerbackground  { background:rgba(238,114,0, 0.05); } 
.kiaDB.db_detail .fb_2 .ul_content li::before { color:rgba(238,114,0, 0.8); }
.kiaDB.db_detail .fb_2 .slide_conttxt { border-color: rgba(238,114,0, 0.8); }
.kiaDB.db_detail .fb_2 .containerdownload::before { color: rgba(238,114,0, 0.8); }
.kiaDB.db_list .fb_3 h2 { color:333333; border:0.1em solid rgba(0,142,202, 0.3); background: rgba(0,142,202, 0.3);; } 
.kiaDB.db_list .fb_3 li a { background:rgba(0,142,202, 0.15); } 
.kiaDB.db_list .fb_3 li a:hover { background:rgba(0,142,202, 0.3); } 
.kiaDB.db_list .fb_3 li a em.pt i { background:rgba(0,142,202, 0.20); }
.kiaDB.db_list .fb_3 li a:hover em.pt { background:rgba(0,142,202, 0.3); }
.kiaDB.db_list .fb_3 li a:hover em.pt i { background:#ffffff; }
.kiaDB.db_detail .fb_3 h2 { color:rgba(0,142,202, 0.8); font-weight:bold; } 
.kiaDB.db_detail .fb_3 .containerbackground  { background:rgba(0,142,202, 0.05); } 
.kiaDB.db_detail .fb_3 .ul_content li::before { color:rgba(0,142,202, 0.8); }
.kiaDB.db_detail .fb_3 .slide_conttxt { border-color: rgba(0,142,202, 0.8); }
.kiaDB.db_detail .fb_3 .containerdownload::before { color: rgba(0,142,202, 0.8); }
.kiaDB.db_list .fb_4 h2 { color:333333; border:0.1em solid rgba(0,113,46, 0.3); background: rgba(0,113,46, 0.3);; } 
.kiaDB.db_list .fb_4 li a { background:rgba(0,113,46, 0.15); } 
.kiaDB.db_list .fb_4 li a:hover { background:rgba(0,113,46, 0.3); } 
.kiaDB.db_list .fb_4 li a em.pt i { background:rgba(0,113,46, 0.20); }
.kiaDB.db_list .fb_4 li a:hover em.pt { background:rgba(0,113,46, 0.3); }
.kiaDB.db_list .fb_4 li a:hover em.pt i { background:#ffffff; }
.kiaDB.db_detail .fb_4 h2 { color:rgba(0,113,46, 0.8); font-weight:bold; } 
.kiaDB.db_detail .fb_4 .containerbackground  { background:rgba(0,113,46, 0.05); } 
.kiaDB.db_detail .fb_4 .ul_content li::before { color:rgba(0,113,46, 0.8); }
.kiaDB.db_detail .fb_4 .slide_conttxt { border-color: rgba(0,113,46, 0.8); }
.kiaDB.db_detail .fb_4 .containerdownload::before { color: rgba(0,113,46, 0.8); }
.kiaDB.db_list .fb_5 h2 { color:333333; border:0.1em solid rgba(189,26,26, 0.3); background: rgba(189,26,26, 0.3);; } 
.kiaDB.db_list .fb_5 li a { background:rgba(189,26,26, 0.15); } 
.kiaDB.db_list .fb_5 li a:hover { background:rgba(189,26,26, 0.3); } 
.kiaDB.db_list .fb_5 li a em.pt i { background:rgba(189,26,26, 0.20); }
.kiaDB.db_list .fb_5 li a:hover em.pt { background:rgba(189,26,26, 0.3); }
.kiaDB.db_list .fb_5 li a:hover em.pt i { background:#ffffff; }
.kiaDB.db_detail .fb_5 h2 { color:rgba(189,26,26, 0.8); font-weight:bold; } 
.kiaDB.db_detail .fb_5 .containerbackground  { background:rgba(189,26,26, 0.05); } 
.kiaDB.db_detail .fb_5 .ul_content li::before { color:rgba(189,26,26, 0.8); }
.kiaDB.db_detail .fb_5 .slide_conttxt { border-color: rgba(189,26,26, 0.8); }
.kiaDB.db_detail .fb_5 .containerdownload::before { color: rgba(189,26,26, 0.8); }
.kiaDB.db_list .fb_6 h2 { color:333333; border:0.1em solid rgba(230,164,0, 0.3); background: rgba(230,164,0, 0.3);; } 
.kiaDB.db_list .fb_6 li a { background:rgba(230,164,0, 0.15); } 
.kiaDB.db_list .fb_6 li a:hover { background:rgba(230,164,0, 0.3); } 
.kiaDB.db_list .fb_6 li a em.pt i { background:rgba(230,164,0, 0.20); }
.kiaDB.db_list .fb_6 li a:hover em.pt { background:rgba(230,164,0, 0.3); }
.kiaDB.db_list .fb_6 li a:hover em.pt i { background:#ffffff; }
.kiaDB.db_detail .fb_6 h2 { color:rgba(230,164,0, 0.8); font-weight:bold; } 
.kiaDB.db_detail .fb_6 .containerbackground  { background:rgba(230,164,0, 0.05); } 
.kiaDB.db_detail .fb_6 .ul_content li::before { color:rgba(230,164,0, 0.8); }
.kiaDB.db_detail .fb_6 .slide_conttxt { border-color: rgba(230,164,0, 0.8); }
.kiaDB.db_detail .fb_6 .containerdownload::before { color: rgba(230,164,0, 0.8); }
.kiaDB.db_list .fb_7 h2 { color:333333; border:0.1em solid rgba(, 0.3); background: rgba(, 0.3);; } 
.kiaDB.db_list .fb_7 li a { background:rgba(, 0.15); } 
.kiaDB.db_list .fb_7 li a:hover { background:rgba(, 0.3); } 
.kiaDB.db_list .fb_7 li a em.pt i { background:rgba(, 0.20); }
.kiaDB.db_list .fb_7 li a:hover em.pt { background:rgba(, 0.3); }
.kiaDB.db_list .fb_7 li a:hover em.pt i { background:#ffffff; }
.kiaDB.db_detail .fb_7 h2 { color:rgba(, 0.8); font-weight:bold; } 
.kiaDB.db_detail .fb_7 .containerbackground  { background:rgba(, 0.05); } 
.kiaDB.db_detail .fb_7 .ul_content li::before { color:rgba(, 0.8); }
.kiaDB.db_detail .fb_7 .slide_conttxt { border-color: rgba(, 0.8); }
.kiaDB.db_detail .fb_7 .containerdownload::before { color: rgba(, 0.8); }
.kiaDB.db_list .fb_8 h2 { color:333333; border:0.1em solid rgba(0,15,192, 0.3); background: rgba(0,15,192, 0.3);; } 
.kiaDB.db_list .fb_8 li a { background:rgba(0,15,192, 0.15); } 
.kiaDB.db_list .fb_8 li a:hover { background:rgba(0,15,192, 0.3); } 
.kiaDB.db_list .fb_8 li a em.pt i { background:rgba(0,15,192, 0.20); }
.kiaDB.db_list .fb_8 li a:hover em.pt { background:rgba(0,15,192, 0.3); }
.kiaDB.db_list .fb_8 li a:hover em.pt i { background:#ffffff; }
.kiaDB.db_detail .fb_8 h2 { color:rgba(0,15,192, 0.8); font-weight:bold; } 
.kiaDB.db_detail .fb_8 .containerbackground  { background:rgba(0,15,192, 0.05); } 
.kiaDB.db_detail .fb_8 .ul_content li::before { color:rgba(0,15,192, 0.8); }
.kiaDB.db_detail .fb_8 .slide_conttxt { border-color: rgba(0,15,192, 0.8); }
.kiaDB.db_detail .fb_8 .containerdownload::before { color: rgba(0,15,192, 0.8); }

.kiaDB.db_detail { }

.kiaDB .kia_detail_head .templ_td_pic,
.kiaDB .kia_detail_head .templ_td_txt,
.kiaDB .kia_detail_head .hspace { border-bottom:1px solid #e4e4e4; padding:0.5em 1em 0.5em 0; }

.kiaDB .kia_detail_head .templ_tr:last-of-type .templ_td_pic,
.kiaDB .kia_detail_head .templ_tr:last-of-type .templ_td_txt,
.kiaDB .kia_detail_head .templ_tr:last-of-type .hspace { border-bottom:0 solid #e4e4e4; }

.kiaDB.db_detail .containerbackground,
.kiaDB.db_detail .containerbackground-ws { padding:1em; background:#ffffff; }

.kiaDB.db_detail h2 { 
   display:block; 
   color:#333333; 
   font-size:1em;
   font-weight:600;  
   line-height:100%;
   margin: 0.15em 0;
   padding: 0 0 0.5em 0;
}
.kiaDB.db_detail h2 span { font-size: 1em; width: 100%; line-height: 140%; }

.kiaDB.db_detail .slider .slide,
.kiaDB.db_detail .slider .slide img { width:70.5em; }  
.kiaDB.db_detail .slider .slick-track { margin-left:0; }

.kiaDB.db_detail .slickslider {  }  

.kiaDB.db_detail .slickslider .slide_container {    
   position:absolute;
   top:auto;
   bottom:0;
   width:100%; 
   height:auto;
   display:block;
   z-index:100;               
   text-align:left;            
   padding:1em 3em 1.5em 3em; 
   -webkit-transition:background 500ms;
   -moz-transition:background 500ms;
   -o-transition:background 500ms;
   transition:background 500ms;
}
.kiaDB.db_detail .slickslider .slide_conttxt {
   border-left:0.4em solid #253efb;
   display:inline-block;
}

.kiaDB.db_detail .slickslider .slide_container .slide_txt {     
   position:relative;
   display:block;

   width:100%;
   display:block;
   margin:auto;   
   padding:0.5em 1em 0.5em 0.5em; 
   color: #ffffff;
   text-align:left;
   -moz-text-shadow:    1px 1px 1px  #000000;             
   -webkit-text-shadow: 1px 1px 1px  #000000;
   text-shadow:1px 1px 1px  #000000;
}
.kiaDB.db_detail .slickslider .slide_container strong.h3 { 
   font-size:1.5em;
   display:block;
   padding-bottom:0.25em;
}  

.kiaDB.db_detail .slickslider .slide_container:hover .slide_txt  {
   -webkit-transition:background 500ms;
   -moz-transition:background 500ms;
   -o-transition:background 500ms;
   transition:background 500ms;
   background: rgba(0,0,0,0.65);
}

.kiaDB.db_detail .containerdownload {
   position:relative;
   padding-left:4em;
   background:#ffffff;
   border:1px solid #88bd21;
}
.kiaDB.db_detail .containerdownload::before {
   position:absolute; 
   top:0.6em;
   left:0.5em;
   margin:auto; 
   width:1em;
   color:#88bd21;
   font-style:normal; 
   display:inline-block;
   font-size:2em;
   font-family: "Material Icons";
   font-weight:bold;
   content: "file_download";
}



.kiaDB_accordion { }
.kiaDB_accordion > ul { margin:0; padding:0; }
.kiaDB_accordion li.accordion-item { 
   position:relative;
   list-style: none; 
   display:block; 
   padding:0;
   margin: 0.15em 0 0.15em 0;
}
.kiaDB_accordion  li .accordion-label { 
   background:#e4e4e4;
   padding: 0.5em 1em 0.5em 3em;
   cursor:pointer;
   display:block;
}
.kiaDB_accordion  li .accordion-content { 
   width:100%;
   display:none;
}
.kiaDB_accordion  li .accordion-content > div{ 
   padding: 1em 1em 1em 1em;
}

.kiaDB_accordion  li.aktiv .accordion-content { 
   display:block;    
}
.kiaDB_accordion  li .accordion-label::before {
   position:absolute; 
   top:0;
   bottom:0;
   left:0.5em;
   margin:auto; 
   padding:0.25em 0; 
   width:3.4em;
   font-style:normal; 
   display:inline-block;
   font-size:1.7em;
   font-family: "Material Icons";
   font-weight:bold;
   line-height:1;
   content: "keyboard_arrow_down";
} 
.kiaDB_accordion  li.aktiv .accordion-label::before {
   content: "keyboard_arrow_up";
} 



@media only screen and (max-width: 1025px)  {
}

@media only screen and (max-width: 769px)  {
   .kiaDB.db_list { font-size:1.4em; }
}

@media only screen and (max-width: 480px)  {
   .kiaDB .contentspace { height:10px; }
   .kiaDB.db_list { font-size:16px; }
   .kiaDB.db_list .container { width:100%; }
   .kiaDB.db_list h2 { padding: 0.75em; }
   .kiaDB.db_list li a { padding: 0.75em; line-height:140%; }
   .kiaDB.db_list li em.pt i { top:0.75em; }

}

.ul_alphabet { margin:0; padding:0; display:table; width:100%; }
.ul_alphabet ul { margin:0; padding:0; display:table-row; line-height: 120%; }
.ul_alphabet li { 
   position:relative;
   left:-1px;
   margin:1px;
   list-style: none; 
   display:table-cell;
   text-align:center;
   color:#333333;
   font-weight:normal;
   vertical-align:top;
   line-height:100%;
}
.ul_alphabet li div{ 
   position:relative;
   margin:1px;
   display:block;
   text-align:center;
   line-height:100%;
   font-weight:600;                
   border:1px solid #555555;
}
.ul_alphabet a { 
   padding: 0.5em;
   display:block;
   width:100%;
   height:100%;;
   color:#333333;
   text-decoration:none;
   cursor:pointer;
}
.ul_alphabet a:hover, 
.ul_alphabet a.aktiv { 
   background:#ebf3d9;
   color:#88bd21;
   text-decoration:none; 
   cursor:pointer;
}
.ul_alphabet i {
   padding: 0.5em;
   display:block;
   margin:0;
   color:#cccccc; 
   font-style:normal;
}
.ul_alphabet span {
   color:#e4e4e4; 
   margin:  0.05em 0.1em;
   font-size: 1.1em; 
} 
.ul_alphabet a span {
   color:#333333;
}
.ul_alphabet a:hover span, 
.ul_alphabet a.aktiv span { 
   color:#74A121;
}

.kia_ansprechpartner { }

.kia_ansprechpartner .apfoto {
   margin:0 0 1em 0;
}

.kia_ansprechpartner .funktion {
   border-bottom-style: solid;
   border-bottom-width: 1px;
   padding:0 0 1em 0;
   margin:0 0 1em 0;
}
.kia_ansprechpartner .funktion h3 { font-size: 1.2em; display:block; }

.kia_ansprechpartner h2 span { font-size: 1em; line-height:120%; font-weight:600; display:block; }

.kia_ansprechpartner .bereich  {
   border-bottom-style: solid;
   border-bottom-width: 1px;
   padding:0 0 1em 0;
   margin:0 0 1em 0;
}
.kia_ansprechpartner .bereich b {
   font-size:1.1em;
   font-weight:600;
}
.kia_ansprechpartner .icon::before {
   position:absolute;
   top:0.1em;
   left:0;
   font-family: 'Material Icons';
   font-weight: normal;
   font-style: normal;
   font-size: 1.3em;
   display: inline-block;
   line-height: 1;
   text-transform: none;
   letter-spacing: normal;
   word-wrap: normal;
   white-space: nowrap;
   direction: ltr;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizeLegibility;
   -moz-osx-font-smoothing: grayscale;
   font-feature-settings: 'liga';
   color: #88bd21;
}

.kia_ansprechpartner .adresse,
.kia_ansprechpartner .www,
.kia_ansprechpartner .tel,
.kia_ansprechpartner .fax,
.kia_ansprechpartner .mail,
.kia_ansprechpartner .map,
.kia_ansprechpartner .vcard {
   position:relative;
   padding:0 0 0 1.65em;
   margin:0 0 0.5em 0;
}
.kia_ansprechpartner .adresse::before { content: "location_on"; }
.kia_ansprechpartner .www::before { content: 'link'; }
.kia_ansprechpartner .tel::before { content: 'local_phone'; }
.kia_ansprechpartner .fax::before { content: 'print'; }
.kia_ansprechpartner .mail::before { content: 'email'; font-size: 1.2em;  }
.kia_ansprechpartner .map::before { content: 'map'; font-size: 1.2em; }        /* adress-card.svg  */
.kia_ansprechpartner .vcard::before { content: 'contact_mail'; font-size: 1.2em; }        /* adress-card.svg  */

.kia_ansprechpartner span {
   font-size:1em;
}
.kia_ansprechpartner .vcard em {
  font-style:normal;
  cursor:help;
}
.kia_ansprechpartner a {
   color:#333333;
   font-weight:normal;
   text-decoration:underline;                
   cursor:pointer;
   display:inline-block;
}
.kia_ansprechpartner a:hover {
   color:#878786;
   text-decoration:underline;
}
.kia_unternehmen { padding:0.5em 1em; }
.kia_unternehmen .osmmap { height:100%; min-height:17.5em;  }
.kia_unternehmen .osm-map { position:relative;  margin:1em 0 0 0; min-height:17.5em; max-height:32.5em; background:#e6e6e6; border:1px solid #999999; }
.kia_unternehmen .osm-map .leaflet-popup-content { font-size:0.8em; line-height:130%; }
.kia_unternehmen .kia_subkontaktbox { padding:0.5em 0; border-top:1px solid #d0d2d4; }
.kia_unternehmen .kia_subkontaktbox strong { font-weight:600; font-size: 1.1em; }


@media only screen and (max-width: 1025px)  {
  .kia_ansprechpartner .funktion h3 { font-size: 1.3em; display:block; }
  .kia_ansprechpartner span { font-size:1.1em; line-height:140%; }
   .kia_ansprechpartner h2 span { font-size:1.2em; line-height:140%; }
   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-label { font-size:1.2em; }
   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-label { padding: 0.75em 3em 0.75em 2em; }
   .db_ansprechpartner .kiaDB_accordion li .accordion-label::before { left: 0.15em;  top: 0.1em;; width:2.5em; }
   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-content h2 span{ font-size: 1.2em; }
}

@media only screen and (max-width: 769px)  {
   .ul_alphabet { font-size: 1.4em; }
   .ul_alphabet li { min-width:2.4em; display:inline-block; }
  
   .kia_unternehmen .kia_subkontaktbox strong { font-weight:600; font-size: 1.1em; }

  .kia_ansprechpartner .templ_table { font-size:1.3em; }
  .kia_ansprechpartner h2 span { font-size:0.8em; }

   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-label { font-size:1.6em; }
   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-label { padding: 0.75em 3em 0.75em 2em; }
   .db_ansprechpartner .kiaDB_accordion li .accordion-label::before { left: 0.15em;  top: -0.05em;; width:2.5em; }
   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-content h2 span{ font-size: 1.6em; }

   .kiaDB.db_detail h2 span { font-size:1.5em; }
   .kiaDB_accordion li .accordion-label { font-size:1.5em; padding:0.8em 1em 0.8em 2.5em; }
   .kiaDB_accordion li .accordion-label::before { font-size:1.5em; padding:0.35em 0; width:1em;  }
   .kiaDB.db_detail .slide_conttxt { font-size:1.5em; }

   .kia_unternehmen .osm-map .leaflet-popup-content { font-size:1.2em; line-height:110%;  }
}
@media only screen and (max-width: 481px)  {
   .kiaDB .contentspace { height:10px; }
   .kiaDB.db_list { font-size:16px; }
   .kiaDB.db_list .container { width:100%; }
   .kiaDB.db_list h2 { padding: 0.75em; }
   .kiaDB.db_list li a { padding: 0.75em; }
   .kiaDB li em.pt i { top:0.25em; }
   .kiaDB.db_list li em.pt i { top:0.5em; }
   
   .kiaDB .kia_detail_head .templ_td_pic,  .kiaDB .kia_detail_head .hspace { border:0; }         
   .kia_ansprechpartner h2 span { font-size:1.2em; } 
   .kiaDB .kia_detail_head .templ_td_pic { font-weight:600; padding:5px 0 0 0;  }
   .kiaDB .kia_detail_head .templ_td_txt { padding:5px 0 8px 0; }
   .kiaDB.db_detail .containerbackground, .kiaDB.db_detail .containerbackground-ws { padding:10px 10px 15px 10px; margin-bottom:5px; }
   .kiaDB.db_detail h2 { font-size:16px; padding-bottom:5px; display:block;  }
   .kiaDB.db_detail h2 span { font-size:16px; padding-bottom:5px; display:block;  }
                  
   .kiaDB.db_detail .slickslider { font-size:2.35em; max-width:70em; }  
   .kiaDB.db_detail .slickslider .slide_container {  padding:1em 5em 1.5em 5em; :} 
   .kiaDB.db_detail .slickslider .slide_container .slide_conttxt {font-size:2.4em; line-height:120%; }
   
   .kiaDB.db_detail .slick-prev, .kiaDB.db_detail .slick-next { font-size:2.6em; } 
   .kiaDB.db_detail .slick-prev{ font-size:2.6em; left:0;  } 
   .kiaDB.db_detail .slick-next { font-size:2.6em; right:0; } 
                  
   .kia_ansprechpartner .templ_table { line-height:120%; }

   .db_ansprechpartner .kiaDB_accordion li.accordion-item { margin:2px 0; }
   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-label { font-size:16px; line-height:120%; }
   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-label { padding: 10px 20px 10px 30px; }
   .db_ansprechpartner .kiaDB_accordion li .accordion-label::before { left: 0.15em;  top: 0.1em;; width:2.5em; }
   .db_ansprechpartner .kiaDB_accordion li.accordion-item .accordion-content h2 span{ font-size: 18px; padding-bottom:0; }

   .kiaDB_accordion li.accordion-item { margin:2px 0; }
   .kiaDB_accordion li .accordion-label { font-size:16px; padding:5px 10px 5px 30px; }
   .kiaDB_accordion li .accordion-label::before { left:3px; top:2px;  padding:5px 0; width:20px;  }

   .kia_unternehmen .kia_subkontaktbox { padding:10px 0; }
   .kia_unternehmen .osmmap { height:auto; max-height:100%; }
   .kia_unternehmen .osmmap .osm-map { height:320px; max-height:100%; }
   .kia_unternehmen .osm-map .leaflet-popup-content { font-size:14px; line-height:110%;  }

   .kiaDB.db_detail .containerdownload { padding:15px; }
   .kiaDB.db_detail .containerdownload::before { display:none; }

   .kia_ansprechpartner .funktion {
     padding-bottom:10px;
     margin-bottom:10px; 
   }
   .kia_ansprechpartner .funktion h3 { font-size: 22px; }
   .kia_ansprechpartner  h2 { font-size: 20px; }
   .kia_ansprechpartner .templ_td_nosize { padding-top:10px; }
   
   .kia_ansprechpartner .bereich {
     padding:10px 0 15px 0;
     margin:0 0 10px 0; 
   }
   .kia_ansprechpartner .bereich b,
   .kia_ansprechpartner .bereich span {
      font-size:18px;
   }
   .kia_ansprechpartner .templ_td_pic {
      line-height:100%;
   }
   .kia_ansprechpartner .icon::before {
      top:0;
      font-size: 22px;
   }
   .kia_ansprechpartner .adresse,
   .kia_ansprechpartner .tel,
   .kia_ansprechpartner .mail,
   .kia_ansprechpartner .map,
   .kia_ansprechpartner .vcard {
      position:relative;
      padding:0 0 0 30px;
      margin:0 0 10px 0;
   }
   .kia_ansprechpartner .mail::before { font-size: 20px;  }
   .kia_ansprechpartner .vcard::before { font-size: 20px; }        
   .kia_ansprechpartner span {
      font-size:16px;
      line-height:130%;
   }
   .ul_alphabet { font-size: 16px; text-align:center; }
   .ul_alphabet li { min-width:2.4em; display:inline-block;  }

}



.templ_comment { 
   background:url('../img/addon/comment_bg_L.png') left center no-repeat  #88bd21;
   background-size:auto 100%; 
}
.templ_comment_bg { 
   padding:1.5em 0;
   background:url('../img/addon/comment_bg_R.png') right center no-repeat;
   background-size:auto 100%; 
}
.templ_comment .templ_td_pic { width:16.5em; }
.templ_comment .templ_td_txt { width:52.5em; vertical-align:middle; }

.templ_comment .templ_td_pic .imgbox {
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
}
.templ_comment .templ_td_txt h2 { color:#000000; text-align:center;  font-size : 1.35em; line-height:160%;  font-weight:700; }
.templ_comment .templ_td_txt blockquote { position:relative; text-align:center;  font-size : 1.1em; line-height:160%;  font-weight:700; padding:0; }
.templ_comment .templ_td_txt blockquote::before {
   position:relative;
   top:0.25em;
   width: 1.1em;
   height: 1.225em;
   background:url('../img/addon/mark.svg') left bottom no-repeat;
   background-size:0.9em auto;
   content: ' ';
   display:inline-block;    
}
.templ_comment .templ_td_txt blockquote::after {
   position:relative;
   top:0.15em;
   width: 1.225em;
   height: 1.2em;
   content: ' ';
   background:url('../img/addon/mark.svg') left bottom no-repeat;
   background-size:0.9em auto;
   display:inline-block;    
   transform: rotate(180deg);                                                  
}
.templ_comment .templ_td_txt figcaption { text-align:center;  font-size : 0.85em; line-height:160%;  font-weight:700; }

.templ_comment_galerie .pagerSpacer { height: 1.5em; }
.templ_comment_galerie .bx-wrapper .bx-pager { bottom:-2.5em; }


@media only screen and (max-width: 1025px)  {
   .templ_comment .templ_td_txt h2 { font-size:1.35em; line-height:160%; }
   .templ_comment .templ_td_txt blockquote { font-size : 1em; line-height:150%;  }
   .templ_comment .templ_td_txt figcaption {font-size : 0.85em; line-height:140%;  }
}

@media only screen and (max-width: 769px)  {
   .templ_comment .templ_td_txt h2 { color:#000000; text-align:center;  font-size : 1.8em; line-height:160%;  font-weight:700; }
   .templ_comment .templ_td_txt blockquote { font-size : 1em; line-height:150%;  }
   .templ_comment .templ_td_txt figcaption { font-size : 0.85em; line-height:140%;  }
   .templ_comment_galerie .templ_td_txt blockquote { font-size : 1.4em; line-height:150%;  }
   .templ_comment_galerie .templ_td_txt figcaption { font-size : 1.2em; line-height:140%;  }
}
@media only screen and (max-width: 499px)  {
   .templ_comment_galerie .pagerSpacer { height: 50px; }
   .templ_comment_galerie .bx-wrapper .bx-pager { font-size:18px; bottom:-40px; }
}


.teaser_templ  { position:relative; }
.teaser_templ .teaser_hidden { display:none; }
.templ_td_teaser_pic { width:22.5em; }
.templ_td_teaser_txt { width:46.5em; }
.teaser_templ.aktiv .teaser_hidden { display:block; }
.teaser_templ .teaser_link_more a,
.teaser_templ .teaser_link_back a { display:inline-block; padding-top:0.5em; }
.teaser_templ .teaser_link_back { display:none; }
.teaser_templ .teaser_link_more a i,
.teaser_templ .teaser_link_back a i { display:none; }
.teaser_templ time { margin: -0.5em 0 0.5em 0;  display:block; }
.teaser_templ time span { font-size:0.8em; line-height:120%; font-weight:700; }


@media (min-width: 500px) {
   .teaser_templ .teaser_link_back.mobil { display:none !important; }
   ._teaser_templ time { margin: -5px 0 5px 0;  display:block; }
   ._teaser_templ time span { font-size:14px; line-height:120%; }
}
@media (max-width: 499px) {
   .teaser_templ .teaser_link_back.desktop { display:none !important; }
   ._teaser_templ time { margin: -5px 0 5px 0;  display:block; }
   ._teaser_templ time span { font-size:14px; line-height:120%; }
}


.vdetailTermin { display:block; clear:both; } 


.EventContainer { margin:0; padding:0;  }

.bluepageEvents li { list-style-type:none; margin:0; padding:0;  }
.bluepageEvents li.event-list-month { margin:0 0 0.25em 0; padding:0; }

.bluepageEvents li.event-list { margin:0 0 0.25em 0; padding:0; }

.bluepageEvents .month  {
   position:relative;
   text-decoration:none;
   display:block; 
   margin: 0.15em 0;
   padding: 0;
   background:#f0f0f0;
   color:#333333;
   line-height:100%;
   cursor:pointer;
}
.bluepageEvents li.event-list-month .month a {
   position:relative;
   text-decoration:none;
   display:block; 
   margin: 0; 
   padding: 1em 1em;
   line-height:100%;
   border:1px solid #e0e0e0;
   color:#333333;
   cursor:pointer;
}
.bluepageEvents li.event-list-month .month:hover a,
.bluepageEvents li.event-list-month.aktiv .month a {
   border:1px solid #999999;
   background:#d4d4d4;
   color:#000000;
}

.bluepageEvents .month a span {
   font-size : 1em;
   font-family : 'Open Sans',Helvetica,Arial,sans-serif;
   font-weight:600;
}

.bluepageEvents li.event-list-month .month a::before  {                                      
   position:absolute; 
   top:0;
   bottom:0;
   right:0;
   margin:auto; 
   padding:0.4em 0; 
   width:1.75em;
   font-style:normal; 
   display:table-cell;
   font-size:1.7em;
   font-family: "Material Icons";
   font-weight:bold;
   line-height:1;
   content: "keyboard_arrow_down";
   text-align:center;       
   vertical-align:bottom;
} 
.bluepageEvents li.event-list-month.aktiv .month a::before {
   content: "keyboard_arrow_up";
} 
.bluepageEvents li.event-list-month div.vkEntry { 
   padding: 0 0.75em;
   margin:0; 
   display:none;
}
.bluepageEvents li.event-list-month.aktiv div.vkEntry { 
   display:block;
}


.bluepageEvents li.event-list-month div.vkEntry ul.vkEntryMonth { 
   list-style-type:none;
   display:table;
   width:100%;
   margin:0; 
   padding:0;
}
.bluepageEvents  li.event-list-month div.vkEntry ul.vkEntryMonth li.vk { 
   display:block;
   margin:0; 
   padding:0.75em 0 0.5em 0;
   clear:both;
   border-top:1px solid #d4d4d4; 
}



.bluepageEvents  li.event-list-month div.vkEntry ul.vkEntryMonth li.vk:first-of-type { border:0; }

.bluepageEvents li.vk .date { 
   display:block;
   float:left;
   width:3.1em;
   height:3.1em;
   margin-right:0.75em;
   text-align:center;
   background:#646463;
   color:#f0f0f0;
}

.bluepageEvents li.vk .date div { padding-top:0.5em; line-height:0.8; }
.bluepageEvents li.vk .date strong { font-size:1.2em; }
.bluepageEvents li.vk .date strong span { font-size:0.75em; font-weight:normal; }  
.bluepageEvents li.vk .date i { font-size:0.9em; font-style:normal; }  

.bluepageEvents li.vk .short { display:table-cell; }
.bluepageEvents li.vk .short .ort { color:#000000; padding:0.15em 0; font-size:0.75em; line-height:120%; }

.bluepageEvents li.vk .short strong,
.bluepageEvents li.vk .short a.strong {
   font-size: 1.2em;
   line-height: 120%;
   color: #88bd21;
   font-weight: 600;
   padding: 0;
   margin: 0;
   display: inline-block;
}
.bluepageEvents li.vk div.infotxt {
   padding-top:0.15em;
   font-size: 0.8em;
   line-height: 140%;
}


.bluepageEvents li.event-list { margin:0 0 0.25em 0; padding:0; }

.bluepageEvents .entry  {
   position:relative;
   text-decoration:none;
   display:block; 
   margin: 0.15em 0;
   padding: 0;
   background:#f0f0f0;
   color:#333333;
   line-height:100%;
   border:1px solid #e0e0e0;
   cursor:pointer;
}
.bluepageEvents .entry:hover,
.bluepageEvents .entry.aktiv  {
   border:1px solid #999999;
   background:#d4d4d4;
   color:#000000;
}

.bluepageEvents li.event-list .entry::before  {                                      
   position:absolute; 
   top:0;
   bottom:0;
   right:0;
   margin:auto; 
   padding:0.4em 0; 
   width:1.75em;
   font-style:normal; 
   display:table-cell;
   font-size:1.7em;
   font-family: "Material Icons";
   font-weight:bold;
   line-height:1;
   content: "keyboard_arrow_down";
   text-align:center;       
   vertical-align:bottom;
} 
.bluepageEvents li.event-list.aktiv .entry::before {
   content: "keyboard_arrow_up";
} 

.bluepageEvents li.event-list .date { 
   display:table-cell;
   width:3.1em;
   height:3.1em;
   margin-right:0.75em;
   text-align:center;
   background:#646463;
   vertical-align: middle;
   color:#f0f0f0;
}

._bluepageEvents li.event-list .date div { padding-top:0.5em; line-height:0.8; }
.bluepageEvents li.event-list .date strong { font-size:1.2em; }
.bluepageEvents li.event-list .date strong span { font-size:0.75em; font-weight:normal; }  
.bluepageEvents li.event-list .date i { font-size:0.9em; font-style:normal; }  


.bluepageEvents li.event-list .short { display:table-cell; }

.bluepageEvents li.event-list .short strong {
   position:relative;
   text-decoration:none;
   display:block; 
   margin: 0; 
   padding: 1em 2.5em 1em 0.5em;
   line-height:120%;
   color:#333333;
   cursor:pointer;
}
.bluepageEvents li.event-list .entry:hover _a,
.bluepageEvents li.event-list .entry.aktiv .month a {
   border:1px solid #999999;
   background:#d4d4d4;
   color:#000000;
}

.bluepageEvents li.event-list .entry a span {
   font-size : 1em;
   font-family : 'Open Sans',Helvetica,Arial,sans-serif;
   font-weight:600;
}

.entry-teaser { display:none; margin-left:4.35em; }
.entry-teaser .ort { font-weight:700; color:#000000; padding:0.15em 0; font-size:0.9em; line-height:120%; }
.entry-teaser div.infotxt {
   padding:0.15em 0 0.5em 0;
   font-size: 0.8em;
   line-height: 140%;
}

.bluepageEventDetail { }

.bluepageEventDetail .contentspace { position:relative; overflow:hidden; padding:0; margin:0; clear:both; width:100%; height:1em; }


.bluepageEventDetail .contentspace { position:relative; overflow:hidden; padding:0; margin:0; clear:both; width:100%; height:1em; }
.bluepageEventDetail .event_detail_head .templ_td_pic,
.bluepageEventDetail .event_detail_head .templ_td_txt,
.bluepageEventDetail .event_detail_head .hspace { border-bottom:1px solid #e4e4e4; padding:0.5em 1em 0.5em 0; }
/*
.bluepageEventDetail .event_detail_head .templ_tr:last-of-type .templ_td_pic,
.bluepageEventDetail .event_detail_head .templ_tr:last-of-type .templ_td_txt,
.bluepageEventDetail .event_detail_head .templ_tr:last-of-type .hspace { border-bottom:0 solid #e4e4e4; }
*/

#eventSitenav {
   position:relative;
   margin:0 auto;   
   max-width:72.5em; 
   padding: 0.75em 0 0.75em 0;
   text-align:center;            
   clear:left;          
   display:block;             
   z-index:20;      
}

@media only screen and (max-width: 768px) {
   .bluepageEvents { font-size:1.6em; }
   .EventContainer { font-size:1.1em; } 
   #eventSitenav {
      font-size:1.1em;
      width:100%;
      padding:1em 0;
   }
}
@media only screen and (max-width: 480px)  {
   .bluepageEvents { font-size:18px; }
   .EventContainer { font-size:15px; } 
   #eventSitenav {
      font-size:20px;
      padding:0.25em 0;
   }
   .sitenavbox .page.l { padding-right:10px; }
   .sitenavbox .page.r { padding-left:10px; }
   .sitenavbox .page.l a span,
   .sitenavbox .page.r a span { display:none; }
}


.dbNewsContainer { }

.dbNewsList { margin:0; padding:0; }
.dbNewsList li.dbNewsList-li { 
   position:relative;
   list-style: none; 
   display:block; 
   padding: 0.5em 0;
   margin: 0 0 0.75em 0 ;
   color:#333333;
   background:#ffffff;; 
   border-bottom:1px solid #d4d4d4; 
}
.dbNewsList .kat { }
.dbNewsList .kat i { color:#333333; font-size: 0.75em; line-height: 110%; }
.dbNewsList strong { padding: 0 0 0.25em 0; display:block; font-style:normal; }
.dbNewsList strong span { color:#88bd21; font-family: 'Open Sans',Helvetica,Arial,sans-serif; line-height: 130%; font-size: 1.3em;  }
.dbNewsList .datum { font-weight:600; font-size: 0.9em; line-height: 110%; padding-bottom:0.5em; }

#dbNewsSitenav {
   position:relative;
   margin:0 auto;   
   max-width:72.5em; 
   padding: 0.75em 0 0.75em 0;
   text-align:center;            
   clear:left;          
   display:block;             
   z-index:20;      
}

@media only screen and (max-width: 768px) {
   .bluepageEvents { font-size:1.6em; }
   .EventContainer { font-size:1.1em; } 
   #dbNewsSitenav {
      font-size:1.1em;
      width:100%;
      padding:1em 0;
   }
}
@media only screen and (max-width: 480px)  {
   .bluepageEvents { font-size:18px; }
   .EventContainer { font-size:15px; } 
   #dbNewsSitenav {
      font-size:20px;
      padding:0.25em 0;
   }
   .sitenavbox .page.l { padding-right:10px; }
   .sitenavbox .page.r { padding-left:10px; }
   .sitenavbox .page.l a span,
   .sitenavbox .page.r a span { display:none; }
}

.dbNewsDetailContainer { }
.dbNewsDetailContainer .contentspace { position:relative; overflow:hidden; padding:0; margin:0; clear:both; width:100%; height:1em; }
.dbNewsDetailContainer .kat { font-size: 0.8em; line-height: 110%; padding-bottom:0.5em; }



.homenewscontainer {
   margin: 0 -0.8em; 
   width:48.2em; 
}
.homenewscontainer .entryTop {
   position:relative;
   background:#f0f0f0;
   margin:0 0.75em 1em 0.75em;   float:left;
   height:17.85em; 
   width:22.5em;
}
.homenewscontainer .entryTop::after,
.homenewscontainer .entryBottom::after {
   position:absolute; 
   bottom:0;
   right:0;
   margin:auto; 
   padding:0.25em 0; 
   width:1em;
   font-style:normal; 
   display:table-cell;
   font-size:1.7em;
   font-family: "Material Icons";
   font-weight:bold;
   line-height:1;
   content: "keyboard_arrow_down";
   text-align:center;       
   vertical-align:bottom;
   transform: rotate(270deg);                                                  
}
.homenewscontainer .entryTop .imgnewsbox { height:13em;}
.homenewscontainer .entryBottom {
   position:relative;
   background:#f0f0f0;
   margin:0 0.75em 1em 0.75em;   float:left;
   height:12.5em; 
   width:14.5em;
}
.homenewscontainer .entryBottom .imgnewsbox { height:7.5em; }

.homenewscontainer strong { 
   line-height:100%; 
   display:block; 
   padding:0.5em 1em 0.5em 0.75em; 
   max-height:4.25em; 
   overflow:hidden;
}
.homenewscontainer a { text-decoration:none; }
.homenewscontainer strong span { 
   font-size:0.9em; line-height:130%; 
   text-decoration:none;
   color:#333333;
}
.templ_home .imgnewsbox { display:block; width:100% !important; }

.templ_home .bluepageEvents li.event-list .entry span.date span { display:block; }

.templ_home h2 span { font-size:1.3em; line-height:130%; }
.templ_home .bluepageEvents li.event-list { height:3.25em;  }
.templ_home .bluepageEvents li.event-list .short { vertical-align:middle; padding: 0.1em 0.25em 0.1em 0.75em; }
.templ_home .bluepageEvents li.event-list .short strong { font-size:0.9em; line-height:130%; padding: 0; display:inline; }
.templ_home .bluepageEvents li.event-list .entry::before { display:none; }

.templ_home .bluepageEvents li.event-list .short strong {  
   max-height:2.75em; 
   overflow:hidden;
   display:block;
}
.templ_home .ankerBottomSpace { position:relative; height:4.5em; clear:both; z-index:-1;}
.templ_home .ankerBottom {
   position:absolute;
   bottom:0;
   z-index:500;
}

@media only screen and (max-width: 768px) {
   .templ_home { font-size:0.8em; }
   .templ_home .homenewscontainer { width:100%; font-size:1.1425em; }
   .templ_home .EventContainer { font-size:1.2em; }
   .templ_home .bluepageEvents .entry  { font-size:0.9em; }
   .templ_home .ankerBottomSpace { font-size:1.5em; }
   .templ_home .ankerBottom  { font-size:1.8em; }
   .templ_home .homenewscontainer strong { padding-right:2em;  }
   .templ_home .homenewscontainer strong span { display:block; font-size:1.4em; overflow:hidden; }
}
@media only screen and (max-width: 480px)  {
   .homenewscontainer { margin:0; }
   .homenewscontainer .entryTop,
   .homenewscontainer .entryBottom { 
      float:none;
      font-size:18px;
      width:100%;
      height:auto; 
      margin:0 0 20px 0;
   }
   .homenewscontainer strong { padding:10px 20px 10px 10px; }
   .templ_home .homenewscontainer strong span { font-size:18px; }
   .homenewscontainer .entryTop::after, .homenewscontainer .entryBottom::after { padding:5px 0; }
   .templ_home .ankerBottomSpace { display:none; }
   .templ_home a.link_anker { margin-top:0; }
   
   .templ_home .ankerBottomSpace { height:10px; }
   .templ_home .ankerBottom { position:relative; font-size:18px; clear:both; }
}


.galSlideshow {
   position:relative;
   padding:0;           
   width:100%; 
   height:100%;
   margin:0 auto;
   clear:both;
   z-index:1;                 
}
.galSlideshow ul {
   position:relative;
   width:100%;
   height:100%;
   margin:0;
   padding:0; 
   list-style-type:none;
   overflow:hidden;  
}

.galSlideshow ul li {
   position:absolute;
   display:block;
   left:0;
   right:0;
}
.galSlideshow ul li:hover .slide.transform { 
   transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */ 
}
.galSlideshow.vertical ul { height:auto; }

.galSlideshow ul .slide {
   position:relative;
   width:100%;
   margin:0;
   list-style-type:none;
   overflow:hidden;  
   padding:0; 
   max-width: 100%;
   display: block;                          
   transition: all .3s ease-in-out;
   scale(0.8);
}
.galSlideshow ul .slide img { width:100%; height:100%; float:left; }

.galSlideshow .slide_container {    
   position:absolute;
   top:auto;
   bottom:0;
   width:100%; 
   height:auto;
   display:block;
   z-index:100;               
   text-align:center;            
   padding:1em 3em 3.5em 3em; 
   -webkit-transition:background 500ms;
   -moz-transition:background 500ms;
   -o-transition:background 500ms;
   transition:background 500ms;
}
.galSlideshow .slide_container .slide_txt {     /* .fullsize  */
   position:relative;
   display:block;
   max-width: 70.5em;
   width:100%;
   height:100%;
   display:block;
   margin:auto;   
   padding:1em 1em 1em 1em; 
   color: #ffffff;
   text-align:left;
   -moz-text-shadow:    1px 1px 1px  #000000;             
   -webkit-text-shadow: 1px 1px 1px  #000000;
   text-shadow:1px 1px 1px  #000000;
}
.galSlideshow .slide_container:hover .slide_txt  {
   -webkit-transition:background 500ms;
   -moz-transition:background 500ms;
   -o-transition:background 500ms;
   transition:background 500ms;
   background: rgba(0,0,0,0.65);
}
.galSlideshowFullsize .galSlideshow .slide_container:hover .slide_txt  {  
   background:transparent;
}
.galSlideshow .slide_container .slide_txt h4 {    
   font-size:1.4em;
   line-height:110%;
}
.galSlideshowShadowContainer .galSlideshow .slide_container .slide_txt div { 
   font-size:1.8em; 
   line-height:120%;    
}

.galSlideshow .slide_container .slide_txt a {     /* .fullsize  */
   color: #ffffff;
   text-decoration:none;
}
.galSlideshow .slide_container .slide_txt a:hover {  /* .fullsize  */
   opacity: 0.7;
   text-decoration:underline;
}

.galSlideshow .overlay {
   position: absolute;
   width: 100%;
   height: 70%;
   background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
   top:auto;
   bottom: 0;
   -webkit-transition:opacity 500ms, background 200ms,color 200ms;
   -moz-transition:opacity 500ms, background 200ms,color 200ms;
   -o-transition:opacity 500ms, background 200ms,color 200ms;
   transition:opacity 500ms, background 200ms,color 200ms;
   z-index: 1;
}
.galSlideshow:hover .overlay {
   opacity:0;
}

.galSlideshowFullsize.firstTemplate {
   margin:-1em 0 0 0;
}
.galSlideshowFullsize .galSlideshow .slide_container .slide_txt a { 
   text-decoration: none;
   padding-bottom: 0.1em;
   border-bottom:0.25em solid #253efb;
   font-weight:700;
   opacity:1;   
}
.galSlideshowFullsize .galSlideshow .slide_container .slide_txt a:hover { 
   text-decoration: none;
   opacity:0.7;   
}

.bx-wrapper {
   position: relative;
   padding: 0;
   height:100%;
   *zoom: 1;
   -ms-touch-action: pan-y;
   touch-action: pan-y;
}
.bx-viewport {
  -webkit-transform: translatez(0);
}
.bx-controls-direction a { 
   position:absolute;  
   top:50%; 
   width:2em; 
   height:5em; 
   opacity:1;
   -webkit-border-radius: 0.15em;
   -khtml-border-radius: 0.15em;
   -moz-border-radius: 0.15em;
   border-radius: 0.15em;
   background-size:auto 4em;
   text-indent: -9999px;
   display:block;
   margin: -2.45em auto 0 auto;
   content:"";
   z-index:9999;
}
.bx-controls-direction a.bx-prev { right:auto; left:0.5em; background:url('../img/sys/l.ws.svg') left center no-repeat; background-size:auto 5em; }
.bx-controls-direction a.bx-next { left:auto; right:0.5em; background:url('../img/sys/r.ws.svg') right center no-repeat; background-size:auto 5em; }
.bx-controls-direction a:hover { 
   opacity:0.5;
}
.bx-controls .bx-controls-direction a span,
.bx-controls-auto { display:none; }                              

.bx-wrapper .bx-pager {
   position:absolute;
   bottom:0.25em;
   width:100%;
   margin:auto ;
   text-align:center; 
   z-index:5000;                                                
}                                                           
.bx-pager-item {
   display:inline-block;
}
.bx-pager-item a {
   display: block;
   width:1em;
   height:0.5em;
   margin: 0 0.2em;
   cursor:pointer;
   text-indent: -9999px;
   background:#88bd21;
   box-shadow:0 0 5px #000000;
}
.bx-pager-item a.active {
   background:#ffffff;
}


.div_dnlarchiv {
   padding:0;
   margin:0px;
   list-style-type:none;
   width:100%;
   /* font-size:0.7em; */
   background:url('../img/dnl/datei.png') 0 0.2em no-repeat;
   text-align:left;
}
.span_dnlarchiv {
   display:block;
   margin-left:1.75em;;
}
.span_dnlarchiv_txt {
   display:block;
   margin-left:1.75em;
}
.span_dnlarchiv_txt div {
   line-height:130%;
   font-size:0.8em;
}
.span_dnlarchiv_info {
   display:block;
   margin-left:22px;
   margin-bottom:3px;
   font-style:italic;
   font-size:0.5em;
   color:#666666;
   line-height:120%;
}
a.link_dnlarchiv {
   color:#333333;
   border-bottom:0px solid #ffffff;
   text-decoration:none;
   font-weight:bold;
}
a.link_dnlarchiv:hover {
   color:#878786;
   border-bottom:0px solid #c7940d;
   text-decoration:underline;
}
.dnlarchiv_tab {                                 
   width:100%;
   font-size:1em;
   background-color: #EAEAEA;
}
.dnlarchiv_tabhead {
   font-family:'Open Sans',Helvetica,Arial,sans-serif;
   font-size:1em;
   font-weight:bold;
   line-height:120%;
   background:#a0a0a0;  /*url('../img/bg_tablehead.png') repeat-x */
   color:#ffffff;
   padding:0.5em 0.5em;
}
.dnlarchiv_tabtxt {
   font-size:1em;
   font-family:'Open Sans',Helvetica,Arial,sans-serif;
   font-weight:normal;
   line-height:140%;
   color:#707070;
   padding:0.5em 0.5em 0.5em 0.5em;
      -webkit-hyphens: auto;
         -moz-hyphens: auto;
          -ms-hyphens: auto;
           -o-hyphens: auto;
              hyphens: auto;
}
.dnlarchiv_row_file {
   text-align:center;
   width:1.75em;
   vertical-align:top;
}
.dnlarchiv_row_file img {
   width:1.5em;
   height:1.5em;
}

.dnlarchiv_row_size {
   text-align:left;
   width:4em;
   vertical-align:top;
}
.dnlarchiv_row_dokument {
   text-align:left;
   vertical-align:top;
}
.dnlarchiv_row_date {
   text-align:left;
   width:65px;
   vertical-align:top;
}

.bluepage_bnr_txt .link_dnl {
   text-decoration:none;
}
.bluepage_bnr_txt .link_dnl span {
   text-decoration:underline;
}
.bluepage_bnr_dnlarchiv_txt {
  font-size:0.75em;
  line-height:1.1em;
  color:#666666;
}
.bluepage_bnr_txt .link_dnl i {
   font-style:normal;
   font-size:0.8em;
   text-decoration:none;
}

