#kesearch_num_results {

    color: #898989;
    float: left;
  margin-bottom: 20px;
  margin-top: 20px;

}

.kesearch_pagebrowser ul li a{

  text-decoration: underline; 
}

.kesearch_pagebrowser ul li a:hover {

  text-decoration: none;
}

#kesearch_results .result-list-item .result-number, #kesearch_results .result-list-item .result-title {
    font-size: 1em;
  padding-bottom: 10px;
  display: block;
  float: left;
}

#kesearch_results .result-list-item .result-teaser {
    color: #707070;
  font-size: 0.9em;
  line-height: 1.2em;
  padding-top: 20px;
}

#kesearch_results .result-list-item .result-title a {
   text-decoration: underline; 
  
}

#kesearch_results .result-list-item .result-title a:hover {
   text-decoration: none;
  
}

span.resetbutt a {
    max-width: 240px;
  font-size: 0.9em;
}

@media(max-width:640px){

    #kesearch_results .result-list-item .result-number, #kesearch_results .result-list-item .result-title {
    font-size: 0.8em;
  padding-bottom: 10px;
  display: block;
  float: left;
}

#kesearch_results .result-list-item .result-teaser {
    color: #707070;
  font-size: 0.75em;
  line-height: 1.2em;
  padding-top: 20px;
}

.messsage {

  font-size: 0.75em; 

}

}


/* accordion css -------*/
.accordion {
  margin-bottom: 2px;
}
.accordion h2 {font-size: 26px;line-height: 38px;color: #003f7d;font-weight: 300;padding:0 0 10px;}
.accordion span{font-size: 20px;color: #87bb42;font-weight:bold;display: block;padding: 10px 0 30px 25px;}
.accordion p{font-size: 15px;line-height: 26px;color: #3d4247;font-weight: normal;display: block;padding: 0 0 10px;}
.accordion p span{font-size: 15px;line-height: 26px;color: #87bb42;font-weight: bold;display: inline-block;padding:0;}

.accordion p a { text-decoration: underline; }
.accordion p a:hover { text-decoration: none; }

.accordion .contact-block p span{color: #000000;}
.accordion .contact-block p{padding: 0px;}


div.accordion ul {
    list-style: disc;
  margin-left: 30px;
  font-size: 15px;
  line-height: 26px;
  color: #3d4247;
  margin-bottom: 2px;
}

.inner .accordion h4 {
  
  font-size: 15px;
 padding: 5px 0 5px 0px;
}

.inner .accordion .contact-block h4 {
  
  font-size: 21px;
 padding: 3px 0 3px 0px;
}

/* alle accordion am anfang geschlossen ----- */
.block-to-open{
    display:none;
  }

/* accordion tourismus ------- */
  
.tourismus .accordion h2 {font-size: 26px;line-height: 38px;color: #6db248;font-weight: 300;padding:0 0 10px;}
  
  
.tourismus .open-block,
.tourismus .close-block{
  position: relative;
  cursor: pointer;
  padding-top: 10px !important;
  padding-right: 30px !important;
}
  
  .tourismus .block-separator{
    border-bottom: 1px solid #6db248;
  }
  
  .tourismus .open-block:after,
  .tourismus .close-block:after{
    content: "";
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-top:12px solid #6db248;
    border-bottom:0;
    position:absolute;
    top:50%;
    right: 0;
    margin-left: -12px;
  }
  
  .tourismus .close-block:after {
    border-bottom: 12px solid #6db248;
    border-top:0;
  }
  
  /* accordion inner farbe  1 ------- */
  
.farbe1 .inner .accordion h2 {font-size: 26px;line-height: 38px;color: #53a428;font-weight: 300;padding:0 0 10px;}
  
  
.farbe1 .inner .open-block,
.farbe1 .inner .close-block{
  position: relative;
  cursor: pointer;
  padding-top: 10px !important;
  padding-right: 30px !important;
}
  
  .farbe1 .inner .block-separator{
    border-bottom: 1px solid #53a428;
  }
  
  .farbe1 .inner .open-block:after,
  .farbe1 .inner .close-block:after{
    content: "";
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-top:12px solid #53a428;
    border-bottom:0;
    position:absolute;
    top:50%;
    right: 0;
    margin-left: -12px;
  }
  
  .farbe1 .inner .close-block:after {
    border-bottom: 12px solid #53a428;
    border-top:0;
  }

  .farbe2 .inner .close-block:after {
    border-bottom: 12px solid #003f7d;
    border-top:0;
  }
  

 .farbe1 .inner .open-block:before,
  .farbe1 .inner .close-block:before{
    content: "+";
    width:50px;
    height:0;
    padding-right: 10px;
  }
  
   .farbe1 .inner .close-block:before {
    content: "\2013";
    width:50px;
    height:0;
    padding-right: 12px;
  padding-left: 1px;
  }
  

  
  /* accordion inner farbe  2 ------- */
  
.farbe2 .inner .accordion h2 {font-size: 26px;line-height: 38px;color: #003f7d;font-weight: 300;padding:12px 0 10px;}
  
  
.farbe2 .inner .open-block,
.farbe2 .inner .close-block{
  position: relative;
  cursor: pointer;
  padding-top: 10px !important;
  padding-right: 30px !important;
}
  
  .farbe2 .inner .block-separator{
    border-bottom: 1px solid #003f7d;
  }
  
  .farbe2 .inner .open-block:after,
  .farbe2 .inner .close-block:after{
    content: "";
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-top:12px solid #003f7d;
    border-bottom:0;
    position:absolute;
    top:50%;
    right: 0;
    margin-left: -12px;
  }

 
  
  .farbe2 .inner .close-block:after {
    border-bottom: 12px solid #003f7d;
    border-top:0;
  }
  

 .farbe2 .inner .open-block:before,
  .farbe2 .inner .close-block:before{
    content: "+";
    width:50px;
    height:0;
    padding-right: 10px;
  }
  
   .farbe2 .inner .close-block:before {
    content: "\2013";
    width:50px;
    height:0;
    padding-right: 12px;
  padding-left: 1px;
  }
  
  
  /* accordion inner farbe  3 ------- */
  
.farbe3 .inner .accordion h2 {font-size: 26px;line-height: 38px;color: #d46614;font-weight: 300;padding:0 0 10px;}
  
  
.farbe3 .inner .open-block,
.farbe3 .inner .close-block{
  position: relative;
  cursor: pointer;
  padding-top: 10px !important;
  padding-right: 30px !important;
}
  
  .farbe3 .inner .block-separator{
    border-bottom: 1px solid #d46614;
  }
  
  .farbe3 .inner .open-block:after,
  .farbe3 .inner .close-block:after{
    content: "";
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-top:12px solid #d46614;
    border-bottom:0;
    position:absolute;
    top:50%;
    right: 0;
    margin-left: -12px;
  }
  
  .farbe3 .inner .close-block:after {
    border-bottom: 12px solid #d46614;
    border-top:0;
  }

 .farbe3 .inner .open-block:before,
  .farbe3 .inner .close-block:before{
    content: "+";
    width:50px;
    height:0;
    padding-right: 10px;
  }
  
   .farbe3 .inner .close-block:before {
    content: "\2013";
    width:50px;
    height:0;
    padding-right: 12px;
  padding-left: 1px;
  }
    
  /* accordion inner farbe  4 ------- */
  
.farbe4 .inner .accordion h2 {font-size: 26px;line-height: 38px;color: #125c36; font-weight: 300;padding:0 0 10px;}
  
  
.farbe4 .inner .open-block,
.farbe4 .inner .close-block{
  position: relative;
  cursor: pointer;
  padding-top: 10px !important;
  padding-right: 30px !important;
}
  
  .farbe4 .inner .block-separator{
    border-bottom: 1px solid #125c36;
  }
  
  .farbe4 .inner .open-block:after,
  .farbe4 .inner .close-block:after{
    content: "";
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-top:12px solid #125c36;
    border-bottom:0;
    position:absolute;
    top:50%;
    right: 0;
    margin-left: -12px;
  }
  
  .farbe4 .inner .close-block:after {
    border-bottom: 12px solid #125c36;
    border-top:0;
  }

  .farbe4 .inner .open-block:before,
  .farbe4 .inner .close-block:before{
    content: "+";
    width:50px;
    height:0;
    padding-right: 10px;
  }
  
   .farbe4 .inner .close-block:before {
    content: "\2013";
    width:50px;
    height:0;
    padding-right: 12px;
  padding-left: 1px;
  }

 /* accordion inner farbe  5 ------- */
  
.farbe5 .inner .accordion h2 {font-size: 26px;line-height: 38px;color: #3095b0; font-weight: 300;padding:0 0 10px;}
  
  
.farbe5 .inner .open-block,
.farbe5 .inner .close-block{
  position: relative;
  cursor: pointer;
  padding-top: 10px !important;
  padding-right: 30px !important;
}
  
  .farbe5 .inner .block-separator{
    border-bottom: 1px solid #3095b0;
  }
  
  .farbe5 .inner .open-block:after,
  .farbe5 .inner .close-block:after{
    content: "";
    width:0;
    height:0;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-top:12px solid #3095b0;
    border-bottom:0;
    position:absolute;
    top:50%;
    right: 0;
    margin-left: -12px;
  }
  
  .farbe5 .inner .close-block:after {
    border-bottom: 12px solid #3095b0;
    border-top:0;
  }

 .farbe5 .inner .open-block:before,
  .farbe5 .inner .close-block:before{
    content: "+";
    width:50px;
    height:0;
    padding-right: 10px;
  }
  
   .farbe5 .inner .close-block:before {
    content: "\2013";
    width:50px;
    height:0;
    padding-right: 12px;
  padding-left: 1px;
  }
  
/* block 5 p mit hintergrundfrabe ----- */
  
.block5 {display: inline-block; background: #e5efd4; padding: 10px 10px; margin: 0 0 10px; width: 100%;font-family: "myriad-pro",sans-serif;font-size: 15px;line-height: 26px;color: #3d4247;font-weight: normal;}
.block5 p{padding: 0;}
.block5-red{background-color:#f9e4dc;}
.block5-pdf{padding:0;}
.block5-pdf p{padding: 10px 10px;}

a.block5-pdf:hover p{
  text-decoration: underline;
}
  
.farbe3 .block5 {display: inline-block; background: #f6eee8; padding: 10px 10px; margin: 0 0 10px; width: 100%;font-family: "myriad-pro",sans-serif;font-size: 15px;line-height: 26px;color: #3d4247;font-weight: normal;}




/* test ----- */