/* ***** stadtraumkonzept.css ***** */

/*
Splitpoints (bootstrap constants)
@screen-lg 99999px
@screen-md 1055px
@screen-sm 768px 
@screen-xs 480px
*/


/* Automatic hyphenation in some elements */
h1,
h2,
h3,
h4,
h5,
h6 {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* General letter spacing in headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: .1em
}


/* Hide carousel controls left/right */
.carousel-control.left,
.carousel-control.right {
  background-image: none;
  }

.carousel .carousel-control-icon {
  display: none;
}


/* Main headings */
.srk-left h2 ,
.srk-main h2 {
  color: rgb(177, 0, 16);
  font-size: 32px; /* 34px */
  text-transform: uppercase;
  letter-spacing: .140em;
}  
  
.srk-left h2 {
  color: #fff;
}

.srk-main h2 {
  color: rgb(177, 0, 16);
} 

/* Subheadings in left column */
.srk-left h3 {
  font-family: NeuzeitSLTStd-BookHeavy!important;
  color: #666;
  font-size: 15px;
  letter-spacing: .015em;
  text-transform: uppercase;
  background-color: #fff;
  line-height: 1.2em;
  padding-top: 6px;
  padding-bottom: 3px;
  padding-left: 11px;
  margin-left: -11px;
  margin-right: 6px;
  margin-bottom: 8px;
} 

.srk-left h3 a { /* Link color in H3 links */
  color: inherit;
}

.srk-left h4 { /* Für fettes Zitat in linker Spalte H4 */
    color: #fff !important;
    margin: 15px 0 0 0;
    font-size: 25px;
    font-style: italic;
    line-height: 1.5em;
    font-family: 'NeuzeitSLTStd-BookHeavy';
    letter-spacing: inherit;
}

/* Force normal weight */
.srk-left h3 strong {
  font-weight: normal!important;
}

/* Subheadings and text in main content */
.srk-main h3{
  font-family: NeuzeitSLTStd-BookHeavy!important;
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase; 
  /* margin-bottom: 2.1em; */
}

.srk-main p { 
  font-size: 15px;
  line-height: 27px; /* 1.8em */
  margin-bottom: 1.25em;
  margin-top: 0;
}

/* Link in main content, in default template */
.srk-default .srk-main a {
  font-size: 15px;
  font-style: italic;  
}

.srk-default .srk-main a:after { 
  font-family:"Ionicons";
  content:"\f10b";
  font-size: 110%;
  margin-left: 6px;
  font-style: normal;
}

.srk-default .srk-main .panel a:after { 
  content: none;
  margin-left: 0;
}


/* Team */

.srk-team-titelbox {
  height: 4.0em;
  padding: 8px 8px 0 10px;
  
}
.srk-team-single p {
  font-size: 8pt!important;;
  height: 1.5em;
  margin:0 0 0 0;
  padding: 0 0 0 0!important;
}

.srk-team-single p.srk-team-name {
  text-transform: uppercase;
  font-family: NeuzeitSLTStd-BookHeavy;
  line-height: 1.55em;
  margin-bottom: .9em;
}


/* Project */

.srk-proj-titelbox {
  height: 4.0em;
  padding: 8px 8px 0 10px;
  
}
.srk-proj-single p {
  font-size: 8pt!important;;
  height: 1.5em;
  margin:0 0 0 0;
  padding: 0 0 0 0!important;
}

.srk-modal .srk-proj-info {margin-top: 15px;}
.srk-modal .srk-proj-info p {
height: auto;
}

.srk-proj-single p.srk-proj-name {
  text-transform: uppercase;
  font-family: NeuzeitSLTStd-BookHeavy;
  line-height: 1.55em;
  margin-bottom: .9em;
}



/* Modal */

.modal-content {
  background-color: #a7a7a7;
  border: none;
  color: #fff!important;
}


.modal-backdrop {
   background-color: white;
}

button.close {
  margin-top: -6px;
  text-shadow: none;
}


/* Modal Team */
srk-team-modal p {
  padding-right: 40px!important;
  font-size: 90%!important;
  line-height: 1.5em!important;
}

.srk-team-modal p.srk-team-name {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: -2px!important;
  margin-bottom: 2px;
}

.srk-team-modal .srk-team-info {margin-top: 15px;}
.srk-team-modal .srk-team-info p {
height: auto;
}

.srk-proj-modal .srk-team-mail a {
  color: inherit;
  text-decoration: underline;
}









/* Modal Projekt */
.srk-proj-modal p {
  padding-right: 40px!important;
  font-size: 90%!important;
  line-height: 1.5em!important;
}

.srk-proj-modal p.srk-proj-name {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: -2px!important;
  margin-bottom: 20px;
}

.srk-proj-modal .srk-proj-ag,
.srk-proj-modal .srk-proj-koop,
.srk-proj-modal .srk-proj-zeit {
  
}

.srk-proj-modal .srk-proj-kurzfass {
  padding: 25px 0 0 0;
}

.srk-proj-modal p.srk-proj-intlink,
p.srk-proj-extlink  {
  margin-top: 30px!important;
  font-size: inherit;
}

.srk-proj-modal .srk-proj-intlink a,
.srk-proj-extlink a {
  color: inherit;
  text-decoration: underline;
}




/* Team accordion */
/*
.srk-main-row-4col > .col-md-6 {
  padding-left: 0px;
  padding-right: 0px;
}

.panel {
  border: 0!important; 
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom: 2px;
}

.panel-default {
  border: none;
}

.panel-heading {
  padding: 0;
  background-color: #a7a7a7!important;
}

.panel-heading a {
  color: #fff!important;
  font-style: normal!important;
}

.panel-body {
  padding: 0px;
  border: none!important;
  color: #fff;
  background-color: #a7a7a7!important;
}

.srk-team-heading,
.srk-team-body {
  padding: 0 15px;
}

.srk-team-body {
  padding-top: 20px;
}

p.srk-team-name {
  font-size: 10px;
  letter-spacing: .015em;
  font-family: NeuzeitSLTStd-BookHeavy!important;
  text-transform: uppercase;
  margin: 15px 0 0 0;
  line-height: 1em;
}

p.srk-team-title {
  font-size: 10px;
  letter-spacing: .015em;
  font-family: NeuzeitSLTStd-BookHeavy!important;
  margin: 5px 0 0 0;
  line-height: 1em;
}

p.srk-team-link,
.srk-team-link a {
  font-size: 12px;
  margin: 25px 0 0px 0;
  padding-bottom: 8px;
  line-height: 1.1em;
  letter-spacing: -.015em;
}

.srk-team-body {
  padding-bottom: 20px;
}

.srk-team-body p{
  font-size: 12px;
  line-height: 20px;
}
*/

/* Padding at bottom of main section */
.srk-main-row,
.srk-main-row-4col {
  padding-bottom: 70px!important;;
}

/* Footer */
.footer-section {
  padding-top: 10px!important;
  padding-bottom: 40px!important;
}

.footer-section-meta { 
  /* Disable meta section footer */
  display: none;
}

.footer-section-content { 
  /* Footer from content elements (inherit from root page) */
  background-color: #666; /* CMYK 0 0 0 60 */
}

/* Footer left column */

.footer-section-content-column-left {
  padding-left: 15px;
}

.footer-section-content-column-left h3 { font-size: 11pt;
  /* border-bottom: 1px solid #fff; */
  display: table-cell;
  font-size: 10pt;
  font-family: NeuzeitSLTStd-BookHeavy;
}

.footer-section-content-column-left p {
  font-size: 9pt;
  margin-top: 15px;
}

/* Footer right column */
.footer-section-content-column-right > div { /* move to the right */
  width: 710px;
}  
 .footer-section-content-column-right {
  width: 66%;
  font-size: 12px;
  /* border: 1px solid red; */
}

.footer-section-content-column-right ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-section-content-column-right ul li {
  display: block;
  position: relative;
  float: left;
  font-size: 10pt;
  font-family: NeuzeitSLTStd-BookHeavy;
  margin-right: 45px;
}

.footer-section-content-column-right  ul {
  margin-top: 15px;
}

.footer-section-content-column-right {
  margin-top: -10px
}

.footer-section-content-column-right ul li li {
  font-size: 8pt;
  border-bottom: 0;
  display: inline;
  font-family: NeuzeitSLTStd-Book;
}

.footer-section-content-column-right ul li a {
  padding: 0px;
  text-decoration: none;
  white-space: nowrap;
  /* border-bottom: 1px solid #fff; */
  display: table-cell;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 0!important;
  line-height: 1em;
}

.footer-section-content-column-right ul li li a {
  padding: 0;
  line-height: 2em;
  border: 0;
}

.footer-section-content-column-right li > ul {
  display: block;
  position: absolute;
}

.footer-section-content-column-right li li { 
  float: none;
}




/*
 *** Desktop size ***
                    */
@media(min-width: 1055px) { 

/* No automatic hyphens on desktop in main col headings */
.srk-main h1,
.srk-main h2,
.srk-main h3,
.srk-main h4,
.srk-main h5,
.srk-main h6,
.srk-left h1,
.srk-left h2,
.srk-left h3,
.srk-left h4,
.srk-left h5,
.srk-left h6 {
  hyphens: none;
}

/* padding of main content */
.section {
  padding-top: 0em;
  padding-bottom: 0em;
}

/* No borders */
.navbar,
.section-light + .section-light {
  border: none;
} 

/* height of header */
header .container {
  height: 193px;
}

/* size and position of logo */
.navbar-brand  {
  opacity: 1!important;;
}

.navbar-brand-image img {
  top: 96px; /* 2 x 48px */
  height: 104px!important;
  width: auto!important;
  max-height: 104px;
  /* transform: unset; */
}

/* main menu dropdown position */
.navbar-main > li > a {
  line-height: 1em;
  height: 155px;
  padding-top: 135px;
}

/* Navigation */
.bar {display: none;} /* Hide default hovering bar */
  
.navbar-main li  {
  margin-left:2px;
 font-family: NeuzeitSLTStd-BookHeavy!important;
 font-weight: normal!important;;
 font-size: 15px; 
 letter-spacing: .06em
}

.navbar-main a:before {
  font-family:"Ionicons";
  font-size: 120%; 
  margin-right: 3px;
  content:"\f24f";
  color: transparent; 
}
  
.navbar-main a:hover::before,
.navbar-default .navbar-nav > .open > a:before,
.navbar-default .navbar-nav > .active > a:before {
  font-family:"Ionicons";
  font-size: 120%; 
  margin-right: 3px;
  content:"\f24f";
  color: rgb(177, 0, 16);
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0px;
}

/* Little trimming */
.dropdown-menu > li > a {
    margin-right: 2px;
}



/* Make menu font and red hover bullet smaller */
.navbar-main li  {
 font-size: 14px;
}
.navbar-main a:before,
.navbar-main a:hover::before,
.navbar-default .navbar-nav > .open > a:before,
.navbar-default .navbar-nav > .active > a:before {
  font-size: 110%;
}



/* Still experimental */
.navbar-main > li {padding-top: 130px!important;
  margin-bottom: 0!important
  height: 20px;
}
.navbar-main > li > a {
  margin-top:0!important;
  padding-top: 0!important;
  height: 25px!important;
}
/* ----------------- */


/* Carousell */
.frame-type-carousel {
  padding: 0;
  margin: 0;
}

.carousel-inner .item {
  background-size: 1022px;
  height: 330px;
  background-color: transparent!important;
}

div.carousel-text h1,
div.carousel-text h2,
div.carousel-text h3,
div.carousel-text h4,
div.carousel-text h5,
div.carousel-text h6 {
    display: none;
  }

/* Image caption overlay */
div.carousel-text p {
  height: 38px!important;
  width: 340px;
  padding: 5px 5px 5px 23px;
  font-size: 12px;
  line-height: 1.25em;
  color: #000;
  background-color: white;
  opacity: .75;
  margin-left: 682px;
  margin-top: 292px;
  display: flex;
  align-items: center;
}

.carousel-indicators { transition: none;
  opacity: 1!important;
  width: 120px;
  margin-left: 10px;
  top: 300px!important;
}
  
/* Red background for left column*/  
.srk-main-row {
  background-image: url('/fileadmin/chrome/main-background-326x1.png');
  background-repeat: repeat-y;
  background-position: 11px;
}
  
/* Left column */
.srk-left {
  width: 326px;
  margin-left: 11px;
  margin-right: 11px;
  color: #fff;
}
  
.srk-left .frame-type-text {
  padding-top: 0;
  margin-top: 54px;
}
  
.srk-left .frame-type-text h2 {
  margin-bottom: 30px;
}
  
/* Main column */  
/* Text in two columns */
.srk-main-content {
  -webkit-column-count: 2;
  column-count: 2;
}  
  
.srk-main .frame-type-header h2{
  padding: 0;
  margin: 22px 0 0 0!important;    
}
  
.srk-main .frame-type-text,
.srk-main .frame-type-textpic {
  padding-top: 0;
  margin-top: 0px;
}

.srk-main-content .frame-type-header {
  padding-top: 0;
  margin-top: 0px;
}


/* Margins in top heading in 4-column page */
.srk-heading-row-4col .srk-main,
.srk-heading-row-4col .srk-filter {
  height:95px;
}

.srk-heading-row-4col .srk-main h2 {
  margin-top: 10px!important;
}

  .srk-heading-row-4col > .srk-main {
  /* background: #ccc; */
}
  
.srk-heading-row-4col > .srk-filter {
  /* background: #eee; */
}

}
/* End desktop */




/* 
 *** Tablet size ***
                   */
@media (min-width: 768px) and (max-width: 1054px) {

/* Margin main row from top  */
.srk-main-row,
.srk-main-row-4col{
  margin-top: -48px!important;
}

/* Margins in top heading in 4-column page */
.srk-main-section-4col {
  padding-top: 0;
}

.srk-heading-row-4col .srk-main,
.srk-heading-row-4col .srk-filter {
  height:90px;
}

.srk-heading-row-4col > .srk-main {
  margin-left: -6px;
  margin-right: 6px;
  padding-left: 0;
  /* background: #ccc; */
  
}
  
.srk-heading-row-4col > .srk-filter {
  margin-left: 6px;
  margin-right: -6px;
  /* background: #eee; */
}

/* Column trimming in 4-column page */
.srk-col-left,
.srk-col-midleft {
  padding-left: 0;
  padding-right: 6px; 
  margin-left: -6px;
}

.srk-col-midright,
.srk-col-right {
  padding-left: 6px; 
  padding-right: 0px; 
  margin-left: 6px;
}


/* Carousel */
.backendlayout-srk_default .frame-type-carousel,
.backendlayout-srk_default_2 .frame-type-carousel,
.backendlayout-srk_2_columns .frame-type-carousel {
  padding: 0;
  margin-top: -440px;
}


.backendlayout-srk_1_column .frame-type-carousel {
  padding: 0;
  margin-top: -440px;
}

.carousel-inner .item {
  background-size: 768px;
  height: 248px;
  background-color: transparent!important;
}

div.carousel-text h1,
div.carousel-text h2,
div.carousel-text h3,
div.carousel-text h4,
div.carousel-text h5,
div.carousel-text h6 {
  display: none;
}

div.carousel-text p {
  height: 38px!important;
  width: 340px;
  padding: 5px 5px 5px 23px;
  font-size: 12px;
  line-height: 1.25em;
  color: #000;
  background-color: white;
  opacity: .75;
  margin-left: 412px;
  margin-top: 210px;
  display: flex;
  align-items: center;
}

.carousel-indicators { transition: none;
  opacity: 1!important;
  width: 120px;
  margin-left: -100px;
  top: 220px!important;
}
  
/* Main headings */
.srk-left h2 ,
.srk-main h2 {
  font-size: 23px;
} 
   
/* Left column position and color trim */
.srk-left {
  width: 239px;
  margin-left: 0px;
  margin-right: 11px;
  color: #fff;
}
  
/* Red background for left column*/  
.srk-main-row {
  width: 768px;
  margin-left: -17px;
  background-image: url('/fileadmin/chrome/main-background-326x1.png');
  background-repeat: repeat-y;
  background-position: 0p;
  background-size: 250px; 
}
  
/* Left column */  
  
.srk-left .frame-type-text {
  padding-top: 0;
  margin-top: 45px;
}
  
.srk-left .frame-type-text h2 {
  margin-bottom: 30px;
}
  
/* Main column */  
/* Text in two columns */
.srk-main-content {
  -webkit-column-count: 2;
  column-count: 2;
} 
  
.srk-main .frame-type-header h2{
  padding: 0;
  margin: 22px 0 0 0!important;    
}
  
.srk-main .frame-type-text {
  padding-top: 0;
  margin-top: 0px;
}
    
/* Footer size */
.footer-section {
  margin-top: -48px;
}
  
} 
/* End tablet */


/* 
 *** Phone size ***
                  */
@media (max-width: 767px) {

.section {
  padding-top: 0px;
}
  
/* Main headings */
.srk-left h2 ,
.srk-main h2 {
  font-size: 23px;
} 

/* Carousel image caption */  
.carousel-inner .item {
  background-size: 768px;
  height: 248px;
  background-color: transparent!important;
}

div.carousel-text h1,
div.carousel-text h2,
div.carousel-text h3,
div.carousel-text h4,
div.carousel-text h5,
div.carousel-text h6 {
  display: none;
}

div.carousel-text p {
  height: 38px!important;
  width: 340px; /* adjusted for smaller displays below */ 
  padding: 5px 5px 5px 23px;
  font-size: 12px;
  line-height: 1.25em;
  color: #000;
  background-color: white;
  opacity: .75;
  margin-left: 405px;   /* 767 - 340 - 22 ... adjusted for smaller displays below */ 
  margin-top: 210px;
  display: flex;
  align-items: center;
}

.carousel-indicators { transition: none;
  top: 10px!important;
}
  
/* Show carousell controls left/right */

.carousel .carousel-control-icon {
  /* display: inherit; */
}

/* Trim position of carousel */  
.carousel {
  margin-top: -16px;
}
  
/* Left column */
.srk-left { 
  background-color: rgb(177, 0, 16);
  padding-top: 20px;
  padding-bottom: 30px;
  color: #fff;
  margin-top: 10px;
}

/* Main column */
.srk-main .frame-type-header h2{
  margin: 22px 0 0 0!important;  
  padding: 0 0 .5em 0;
}
  
.srk-main .frame-type-text {
  margin-top: 0px;
  padding: 0 0 2em 0;
}

/* Margins in top heading in 4-column page */
.srk-main-section-4col {
  padding-top: 0;
  margin-top: -16px;
}

.srk-main-section-4col .srk-main h2 {
  padding: 0!important;
  margin-top: 30px!important;;
}
  
.srk-heading-row-4col .srk-main {
  height:80px;
}

.srk-heading-row-4col .srk-filter {
  height:0px;
  /* background-color: #eee;
  border :1px solid red; */
}
  
.srk-main-row {
  padding-bottom: 0px!important;
}

.footer-section {
  margin-top: -32px;
}


}
/* End phone */



/* 
 *** Tablet and phone size ***
                             */
@media (max-width: 1054px) {

/* No line break in 'Themenfelder' boxes */
.srk-left h3 br {
  display: none;
}

/* Mobile navbar height and position of elements */
.navbar-header {
  height: 90px;
}
.navbar-header-main .navbar-brand.navbar-brand-image > img {
  height: 60px;
  max-height: 60px;
}

.navbar-toggle {
  margin-top: 28px;
}

}
/* End tablet and phone */



/* No columns in default_2 template on all devices */
.srk-no-columns { 
  -webkit-column-count: 1;
  column-count: 1;
} 



/* Adjusting carousel caption overlay on smaller displays */
@media (max-width: 767px) { div.carousel-text p { margin-left: 405px; }}  /* 767 - 340 - 22 */ 
@media (max-width: 757px) { div.carousel-text p { margin-left: 395px; }}  /* 757 - 340 - 22 */ 
@media (max-width: 757px) { div.carousel-text p { margin-left: 385px; }}  /* 747 - 340 - 22 */ 
@media (max-width: 737px) { div.carousel-text p { margin-left: 375px; }}  /* 737 - 340 - 22 */ 
@media (max-width: 727px) { div.carousel-text p { margin-left: 365px; }}  /* 727 - 340 - 22 */ 
@media (max-width: 717px) { div.carousel-text p { margin-left: 355px; }}  /* 717 - 340 - 22 */ 
@media (max-width: 707px) { div.carousel-text p { margin-left: 345px; }}  /* 707 - 340 - 22 */ 
@media (max-width: 697px) { div.carousel-text p { margin-left: 335px; }}  /* 697 - 340 - 22 */ 
@media (max-width: 687px) { div.carousel-text p { margin-left: 325px; }}  /* 687 - 340 - 22 */ 
@media (max-width: 677px) { div.carousel-text p { margin-left: 315px; }}  /* 677 - 340 - 22 */ 
@media (max-width: 667px) { div.carousel-text p { margin-left: 305px; }}  /* 667 - 340 - 22 */ 
@media (max-width: 657px) { div.carousel-text p { margin-left: 295px; }}  /* 657 - 340 - 22 */ 
@media (max-width: 647px) { div.carousel-text p { margin-left: 285px; }}  /* 647 - 340 - 22 */ 
@media (max-width: 637px) { div.carousel-text p { margin-left: 275px; }}  /* 637 - 340 - 22 */ 
@media (max-width: 627px) { div.carousel-text p { margin-left: 265px; }}  /* 627 - 340 - 22 */ 
@media (max-width: 617px) { div.carousel-text p { margin-left: 255px; }}  /* 617 - 340 - 22 */ 
@media (max-width: 607px) { div.carousel-text p { margin-left: 245px; }}  /* 607 - 340 - 22 */ 
@media (max-width: 597px) { div.carousel-text p { margin-left: 235px; }}  /* 597 - 340 - 22 */ 
@media (max-width: 587px) { div.carousel-text p { margin-left: 225px; }}  /* 587 - 340 - 22 */ 
@media (max-width: 577px) { div.carousel-text p { margin-left: 215px; }}  /* 577 - 340 - 22 */ 
@media (max-width: 567px) { div.carousel-text p { margin-left: 205px; }}  /* 567 - 340 - 22 */ 
@media (max-width: 557px) { div.carousel-text p { margin-left: 195px; }}  /* 557 - 340 - 22 */ 
@media (max-width: 547px) { div.carousel-text p { margin-left: 185px; }}  /* 547 - 340 - 22 */ 
@media (max-width: 537px) { div.carousel-text p { margin-left: 175px; }}  /* 537 - 340 - 22 */ 
@media (max-width: 527px) { div.carousel-text p { margin-left: 165px; }}  /* 527 - 340 - 22 */ 
@media (max-width: 517px) { div.carousel-text p { margin-left: 155px; }}  /* 517 - 340 - 22 */ 
@media (max-width: 507px) { div.carousel-text p { margin-left: 145px; }}  /* 507 - 340 - 22 */ 
@media (max-width: 497px) { div.carousel-text p { margin-left: 135px; }}  /* 497 - 340 - 22 */ 
@media (max-width: 487px) { div.carousel-text p { margin-left: 125px; }}  /* 487 - 340 - 22 */ 
@media (max-width: 477px) { div.carousel-text p { margin-left: 115px; }}  /* 477 - 340 - 22 */ 
@media (max-width: 467px) { div.carousel-text p { margin-left: 105px; }}  /* 467 - 340 - 22 */ 
@media (max-width: 457px) { div.carousel-text p { margin-left: 95px; }}  /* 457 - 340 - 22 */ 
@media (max-width: 447px) { div.carousel-text p { margin-left: 85px; }}  /* 447 - 340 - 22 */ 
@media (max-width: 437px) { div.carousel-text p { margin-left: 75px; }}  /* 437 - 340 - 22 */ 
@media (max-width: 427px) { div.carousel-text p { margin-left: 65px; }}  /* 427 - 340 - 22 */ 
@media (max-width: 417px) { div.carousel-text p { margin-left: 55px; }}  /* 417 - 340 - 22 */ 
@media (max-width: 407px) { div.carousel-text p { margin-left: 45px; }}  /* 407 - 340 - 22 */ 
@media (max-width: 397px) { div.carousel-text p { margin-left: 35px; }}  /* 397 - 340 - 22 */ 
@media (max-width: 387px) { div.carousel-text p { margin-left: 25px; }}  /* 387 - 340 - 22 */ 
@media (max-width: 377px) { div.carousel-text p { margin-left: 15px; }}  /* 377 - 340 - 22 */ 
@media (max-width: 367px) { div.carousel-text p { margin-left: 5px; }}  /* 367 - 340 - 22 */ 
@media (max-width: 357px) { div.carousel-text p { margin-left: -5px;}}  /* 357 - 340 - 22 */ 
@media (max-width: 347px) { div.carousel-text p { margin-left: -15px;}}  /* 347 - 340 - 22 */ 
@media (max-width: 337px) { div.carousel-text p { margin-left: -25px;}}  /* 337 - 340 - 22 */ 
@media (max-width: 327px) { div.carousel-text p { margin-left: -35px;}}  /* 327 - 340 - 22 */ 





/* highlight bootstrap elements for testing */
/*
#content .row {
  background-color: #ccc;
}
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
  background-color: #eee;
}

.navbar .container {
  background-color: #ccc;
}
*/




/* IE and Egde are not supporting mix-blend-mode so they
   should show the overlay in partial transparency */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE 10+11 */

  .section.srk-header-overlay-bg .frame {
    mix-blend-mode: normal;
    opacity: .75;
  }
}
@supports (-ms-ime-align:auto) {
/* IE Edge 12+ */ 
   body {/* border: 2px solid red; */}
  .section.srk-header-overlay-bg .frame {
    mix-blend-mode: normal;
    opacity: .75 ; 
  }
}

/* For targeting IE 9 and below add condition in html source:
  <!--[if IE]>
    <link rel="stylesheet" type="text/css" href="all-ie-only.css" />
  <![endif]-->
*/



/* Extension srk_daten */
.modal-content {
  color: #444;
}

.modal-title {
  text-transform: uppercase;
  font-weight: bold;
}


/* Extension srk_daten  - Sidebar */
.srk-projekt-sidebar h2 {
  font-size: 16px;
  margin-top: 2em;
  letter-spacing: normal;
}

.srk-projekt-sidebar h2 span {
  font-weight: bold;
  color: rgb(177, 0, 16);
  background-color: #fff;
  padding: 4px 3px 1px 3px;
}

.srk-projekt-sidebar p {
  padding-bottom: 15px
}

.srk-projmenu-heading  {
  margin: 2px 2px 2px -11px;
  padding: 11px 10px;
  line-height: 15pt;
}

ul.srk-projmenu-list  {margin-top: 10px;}
.srk-projmenu-list li {margin-left: -20px;}


/* Carousel overlay for claim or citation / responsive tweaking */

.srk-header-overlay .frame {
  height: 0!important;
  padding: 0; 
}

.srk-header-overlay-bg .frame {
  position: relative;
  background-color: rgb(177, 0, 16);
  z-index: 998;
  mix-blend-mode: multiply;
}

.srk-header-overlay .frame h4 {
  color: #fff!important;
  margin: 0;
  font-style: italic;
  font-family: 'NeuzeitSLTStd-BookHeavy';
  letter-spacing: inherit;
}

/*
 *** Desktop size ***
                    */
@media(min-width: 1055px) { 

.srk-header-overlay-bg {
  height: 0;
}  

.srk-header-overlay-bg .frame {
  top: 0;
  left: 0;
  width: 326px;
  height: 330px;
}
  
 .srk-header-overlay { /* DELETE??? */
  x-height: 0;
} 
  
.srk-header-overlay .frame {
  position: relative;
  top: 0;
  left: 0;
  width: 326px;
  height: 330px;
  z-index: 999;
}

.srk-header-overlay .frame h4 {
  padding: 0 11px;
  font-size: 25px;
  line-height: 1.5em;
}

.srk-header-overlay .frame-inner {
  padding-top: 2em;
}
  
}
/* 
 *** Tablet size ***
                   */
@media (min-width: 768px) and (max-width: 1054px) {

.srk-header-overlay-bg .frame {
  top:-48px;
  left: -17px;
  width: 250px;
  height: 248px;
}

.srk-header-overlay .frame {
  position: relative;
  top: -392px;
  left: -17px;
  width: 250px;
  height: 248px;
  z-index: 999;
}

.srk-header-overlay .frame h4 {
  padding: 0 10px;
  font-size: 19px;
  line-height: 1.5em;
}  

.srk-header-overlay .frame-inner {
  padding-top: 1em;
}
  
}

/* 
 *** Phone size ***
                  */
@media (max-width: 767px) {

.srk-header-overlay .frame {
  height: auto!important;
  }
    
.srk-header-overlay-bg {
  display: none;
}  
  
.srk-header-overlay {
  padding:0;
  background-color: rgb(177, 0, 16);
}  

.srk-header-overlay .frame {
  margin-left: -11px;
}

.srk-header-overlay .frame h4 {
  padding: 0 11px;
  font-size: 20px;
  line-height: 1.25em;
}  
.srk-header-overlay .frame-inner {
  padding-top: 1em;
  padding-bottom: 1em;
}

}
/* End carousel overlay for claim or citation */


/* Make some space for leichte sprache icon */
.navbar-main  {
   margin-right: 40px;
  }

/* Icon leichte sprache */
#srk_leichtesprache { 
  width: 20px;
  height: 20px;
  margin-top: -20px;
  position: relative;
  left: 1002px;
  top: 144px;
}

#srk_leichtesprache img {
  width: 19px;
  height: auto;
  background-color: #808080;
}

#srk_leichtesprache img:hover {
  background-color: #b10010;
}

/* Projektsuche */
.srk-proj-input {
  width: 764px;
  height: 40px;
  margin: 5px 0 10px 0;
  padding-left: 10px;  
}

.bootstrap-select {
  margin: 5px 10px 5px 0;
}
.srk-leist-select,
.srk-afelder-select{
  width: 377px!important;}

.bootstrap-select  .text {
  text-transform: none; font-size: 12pt;
}

.bootstrap-select .optgroup-1,
.bootstrap-select .optgroup-2,
.bootstrap-select .optgroup-3,
.bootstrap-select .optgroup-4,
.bootstrap-select .optgroup-5 {
  font-weight: bold; color: #000;
}

.srk-button-filtern,
.srk-button-filtern:hover,
.srk-button-filtern:focus, 
.srk-button-filtern:active, 
.srk-button-filtern.active {
  background-color: #b10010;
  color: #fff;
  border: none;
  height: 40px;
  font-size: 12pt;
  padding: 0 10px 0 10px;
  line-height: 40px;
  margin-bottom: 20px;
}

.srk-proj-input {
    width: 671px; float: left;
    margin-right: 10px;
}

.srk-button-filtern-outer {
   padding-top: 5px;
}



/* Full width on tablet and phone */
@media (max-width: 1054px) {
  .srk-proj-input {
    width: 100%!important;
    margin-right: 0;
  }

  .srk-leist-select,
  div.srk-afelder-select {
    width: 100%!important;
  }
}

/* Ende Projektsuche */



/* Modal window */
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 700px; /* Width for default modal */
  }
  .modal-sm {
    width: 300px; /* Width for small modal */
  }
}

/* Mapbox map */
.mapbox-wordmark {
  position: absolute;
  display: block;
  height: 20px;
  width: 65px;
  left: 10px;
  bottom: 10px;
  text-indent: -9999px;
  z-index: 99999;
  overflow: hidden;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAuNDcgMjAuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjQ3IDIwLjAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30uc3Qxe29wYWNpdHk6MC42O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjI5LDEzLjYxYzAsMC4xMS0wLjA5LDAuMi0wLjIsMC4yaC0xLjUzYy0wLjEyLDAtMC4yMy0wLjA2LTAuMjktMC4xNmwtMS4zNy0yLjI4bC0xLjM3LDIuMjhjLTAuMDYsMC4xLTAuMTcsMC4xNi0wLjI5LDAuMTZoLTEuNTNjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMS0wLjAzYy0wLjA5LTAuMDYtMC4xMi0wLjE4LTAuMDYtMC4yN2MwLDAsMCwwLDAsMGwyLjMxLTMuNWwtMi4yOC0zLjQ3Yy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMWMwLTAuMTEsMC4wOS0wLjIsMC4yLTAuMmgxLjUzYzAuMTIsMCwwLjIzLDAuMDYsMC4yOSwwLjE2bDEuMzQsMi4yNWwxLjMzLTIuMjRjMC4wNi0wLjEsMC4xNy0wLjE2LDAuMjktMC4xNmgxLjUzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMSwwLjAzYzAuMDksMC4wNiwwLjEyLDAuMTgsMC4wNiwwLjI3YzAsMCwwLDAsMCwwTDc2Ljk2LDEwbDIuMzEsMy41Qzc5LjI4LDEzLjUzLDc5LjI5LDEzLjU3LDc5LjI5LDEzLjYxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My4wOSw5LjE2Yy0wLjM3LTEuNzktMS44Ny0zLjEyLTMuNjYtMy4xMmMtMC45OCwwLTEuOTMsMC40LTIuNiwxLjEyVjMuMzdjMC0wLjEyLTAuMS0wLjIyLTAuMjItMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjIsMC4xLTAuMjIsMC4yMnYxMC4yMWMwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMnYtMC43YzAuNjgsMC43MSwxLjYyLDEuMTIsMi42LDEuMTJjMS43OSwwLDMuMjktMS4zNCwzLjY2LTMuMTNDNjMuMjEsMTAuMyw2My4yMSw5LjcyLDYzLjA5LDkuMTZMNjMuMDksOS4xNnogTTU5LjEyLDEyLjQxYy0xLjI2LDAtMi4yOC0xLjA2LTIuMy0yLjM2VjkuOTljMC4wMi0xLjMxLDEuMDQtMi4zNiwyLjMtMi4zNnMyLjMsMS4wNywyLjMsMi4zOVM2MC4zOSwxMi40MSw1OS4xMiwxMi40MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguMjYsNi4wNGMtMS44OS0wLjAxLTMuNTQsMS4yOS0zLjk2LDMuMTNjLTAuMTIsMC41Ni0wLjEyLDEuMTMsMCwxLjY5YzAuNDIsMS44NSwyLjA3LDMuMTYsMy45NywzLjE0YzIuMjQsMCw0LjA2LTEuNzgsNC4wNi0zLjk5UzcwLjUxLDYuMDQsNjguMjYsNi4wNHogTTY4LjI0LDEyLjQyYy0xLjI3LDAtMi4zLTEuMDctMi4zLTIuMzlzMS4wMy0yLjQsMi4zLTIuNHMyLjMsMS4wNywyLjMsMi4zOVM2OS41MSwxMi40MSw2OC4yNCwxMi40Mkw2OC4yNCwxMi40MnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTkuMTIsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNjAuMzksNy42Myw1OS4xMiw3LjYzeiBNNTkuMTIsMTEuMjNjLTAuNiwwLTEuMDktMC41My0xLjExLTEuMTlWMTBjMC4wMS0wLjY2LDAuNTEtMS4xOSwxLjExLTEuMTlzMS4xMSwwLjU0LDEuMTEsMS4yMVM1OS43NCwxMS4yMyw1OS4xMiwxMS4yM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMjQsNy42M2MtMS4yNywwLTIuMywxLjA3LTIuMywyLjM5czEuMDMsMi4zOSwyLjMsMi4zOXMyLjMtMS4wNywyLjMtMi4zOVM2OS41MSw3LjYzLDY4LjI0LDcuNjN6IE02OC4yNCwxMS4yM2MtMC42MSwwLTEuMTEtMC41NC0xLjExLTEuMjFzMC41LTEuMiwxLjExLTEuMnMxLjExLDAuNTQsMS4xMSwxLjIxUzY4Ljg1LDExLjIzLDY4LjI0LDExLjIzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My41Niw2LjI0aC0xLjMzYy0wLjEyLDAtMC4yMiwwLjEtMC4yMiwwLjIydjAuN2MtMC42OC0wLjcxLTEuNjItMS4xMi0yLjYtMS4xMmMtMi4wNywwLTMuNzUsMS43OC0zLjc1LDMuOTlzMS42OSwzLjk5LDMuNzUsMy45OWMwLjk5LDAsMS45My0wLjQxLDIuNi0xLjEzdjAuN2MwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMlY2LjQ0YzAtMC4xMS0wLjA5LTAuMjEtMC4yMS0wLjIxQzQzLjU3LDYuMjQsNDMuNTcsNi4yNCw0My41Niw2LjI0eiBNNDIuMDIsMTAuMDVjLTAuMDEsMS4zMS0xLjA0LDIuMzYtMi4zLDIuMzZzLTIuMy0xLjA3LTIuMy0yLjM5czEuMDMtMi40LDIuMjktMi40YzEuMjcsMCwyLjI4LDEuMDYsMi4zLDIuMzZMNDIuMDIsMTAuMDV6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcyLDcuNjNjLTEuMjcsMC0yLjMsMS4wNy0yLjMsMi4zOXMxLjAzLDIuMzksMi4zLDIuMzlzMi4yOC0xLjA2LDIuMy0yLjM2VjkuOTlDNDIsOC42OCw0MC45OCw3LjYzLDM5LjcyLDcuNjN6IE0zOC42MiwxMC4wMmMwLTAuNjcsMC41LTEuMjEsMS4xMS0xLjIxYzAuNjEsMCwxLjA5LDAuNTMsMS4xMSwxLjE5djAuMDRjLTAuMDEsMC42NS0wLjUsMS4xOC0xLjExLDEuMThTMzguNjIsMTAuNjgsMzguNjIsMTAuMDJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjkxLDYuMDRjLTAuOTgsMC0xLjkzLDAuNC0yLjYsMS4xMlY2LjQ1YzAtMC4xMi0wLjEtMC4yMi0wLjIyLTAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLDAuMS0wLjIyLDAuMjJ2MTAuMjFjMCwwLjEyLDAuMSwwLjIyLDAuMjIsMC4yMmgxLjMzYzAuMTIsMCwwLjIyLTAuMSwwLjIyLTAuMjJ2LTMuNzhjMC42OCwwLjcxLDEuNjIsMS4xMiwyLjYxLDEuMTJjMi4wNywwLDMuNzUtMS43OCwzLjc1LTMuOTlTNTEuOTgsNi4wNCw0OS45MSw2LjA0eiBNNDkuNiwxMi40MmMtMS4yNiwwLTIuMjgtMS4wNi0yLjMtMi4zNlY5Ljk5YzAuMDItMS4zMSwxLjA0LTIuMzcsMi4yOS0yLjM3YzEuMjYsMCwyLjMsMS4wNywyLjMsMi4zOVM1MC44NiwxMi40MSw0OS42LDEyLjQyTDQ5LjYsMTIuNDJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjYsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNTAuODYsNy42Myw0OS42LDcuNjN6IE00OS42LDExLjIzYy0wLjYsMC0xLjA5LTAuNTMtMS4xMS0xLjE5VjEwQzQ4LjUsOS4zNCw0OSw4LjgxLDQ5LjYsOC44MWMwLjYsMCwxLjExLDAuNTUsMS4xMSwxLjIxUzUwLjIxLDExLjIzLDQ5LjYsMTEuMjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjM2LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzRjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWOS4yNGMwLTAuOTMtMC43LTEuNjMtMS41NC0xLjYzYy0wLjc2LDAtMS4zOSwwLjY3LTEuNTEsMS41NGwwLjAxLDQuNDRjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuODEsMC0xLjQ3LDAuNzUtMS41MiwxLjcxdjQuMjdjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ0YzAuMDEtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMSwwLjEsMC4yMiwwLjIxdjAuNjNjMC40OC0wLjY1LDEuMjQtMS4wNCwyLjA2LTEuMDVoMC4wM2MxLjA0LDAsMS45OSwwLjU3LDIuNDgsMS40OGMwLjQzLTAuOSwxLjMzLTEuNDgsMi4zMi0xLjQ5YzEuNTQsMCwyLjc5LDEuMTksMi43NiwyLjY1TDM0LjM2LDEzLjU5eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zMiwxMi45N2wtMC4wNy0wLjEyTDc4LjM4LDEwbDEuODUtMi44MWMwLjQyLTAuNjQsMC4yNS0xLjQ5LTAuMzktMS45MmMtMC4wMS0wLjAxLTAuMDItMC4wMS0wLjAzLTAuMDJjLTAuMjItMC4xNC0wLjQ4LTAuMjEtMC43NC0wLjIxaC0xLjUzYy0wLjUzLDAtMS4wMywwLjI4LTEuMywwLjc0bC0wLjMyLDAuNTNsLTAuMzItMC41M2MtMC4yOC0wLjQ2LTAuNzctMC43NC0xLjMxLTAuNzRoLTEuNTNjLTAuNTcsMC0xLjA4LDAuMzUtMS4yOSwwLjg4Yy0yLjA5LTEuNTgtNS4wMy0xLjQtNi45MSwwLjQzYy0wLjMzLDAuMzItMC42MiwwLjY5LTAuODUsMS4wOWMtMC44NS0xLjU1LTIuNDUtMi42LTQuMjgtMi42Yy0wLjQ4LDAtMC45NiwwLjA3LTEuNDEsMC4yMlYzLjM3YzAtMC43OC0wLjYzLTEuNDEtMS40LTEuNDFoLTEuMzNjLTAuNzcsMC0xLjQsMC42My0xLjQsMS40djMuNTdjLTAuOS0xLjMtMi4zOC0yLjA4LTMuOTctMi4wOWMtMC43LDAtMS4zOSwwLjE1LTIuMDIsMC40NWMtMC4yMy0wLjE2LTAuNTEtMC4yNS0wLjgtMC4yNWgtMS4zM2MtMC40MywwLTAuODMsMC4yLTEuMSwwLjUzYy0wLjAyLTAuMDMtMC4wNC0wLjA1LTAuMDctMC4wOGMtMC4yNy0wLjI5LTAuNjUtMC40NS0xLjA0LTAuNDVoLTEuMzJjLTAuMjksMC0wLjU3LDAuMDktMC44LDAuMjVDNDAuOCw1LDQwLjEyLDQuODUsMzkuNDIsNC44NWMtMS43NCwwLTMuMjcsMC45NS00LjE2LDIuMzhjLTAuMTktMC40NC0wLjQ2LTAuODUtMC43OS0xLjE5Yy0wLjc2LTAuNzctMS44LTEuMTktMi44OC0xLjE5aC0wLjAxYy0wLjg1LDAuMDEtMS42NywwLjMxLTIuMzQsMC44NGMtMC43LTAuNTQtMS41Ni0wLjg0LTIuNDUtMC44NGgtMC4wM2MtMC4yOCwwLTAuNTUsMC4wMy0wLjgyLDAuMWMtMC4yNywwLjA2LTAuNTMsMC4xNS0wLjc4LDAuMjdjLTAuMi0wLjExLTAuNDMtMC4xNy0wLjY3LTAuMTdoLTEuMzNjLTAuNzgsMC0xLjQsMC42My0xLjQsMS40djcuMTRjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zM2MwLjc4LDAsMS40MS0wLjYzLDEuNDEtMS40MWMwLDAsMCwwLDAsMFY5LjM1YzAuMDMtMC4zNCwwLjIyLTAuNTYsMC4zNC0wLjU2YzAuMTcsMCwwLjM2LDAuMTcsMC4zNiwwLjQ1djQuMzVjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zNGMwLjc4LDAsMS40LTAuNjMsMS40LTEuNGwtMC4wMS00LjM1YzAuMDYtMC4zLDAuMjQtMC40NSwwLjMzLTAuNDVjMC4xNywwLDAuMzYsMC4xNywwLjM2LDAuNDV2NC4zNWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjM0YzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0wLjM2YzAuOTEsMS4yMywyLjM0LDEuOTYsMy44NywxLjk2YzAuNywwLDEuMzktMC4xNSwyLjAyLTAuNDVjMC4yMywwLjE2LDAuNTEsMC4yNSwwLjgsMC4yNWgxLjMyYzAuMjksMCwwLjU3LTAuMDksMC44LTAuMjV2MS45MWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjMzYzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0xLjY5YzAuNDYsMC4xNCwwLjk0LDAuMjIsMS40MiwwLjIxYzEuNjIsMCwzLjA3LTAuODMsMy45Ny0yLjF2MC41YzAsMC43OCwwLjYzLDEuNCwxLjQsMS40aDEuMzNjMC4yOSwwLDAuNTctMC4wOSwwLjgtMC4yNWMwLjYzLDAuMywxLjMyLDAuNDUsMi4wMiwwLjQ1YzEuODMsMCwzLjQzLTEuMDUsNC4yOC0yLjZjMS40NywyLjUyLDQuNzEsMy4zNiw3LjIyLDEuODljMC4xNy0wLjEsMC4zNC0wLjIxLDAuNS0wLjM0YzAuMjEsMC41MiwwLjcyLDAuODcsMS4yOSwwLjg2aDEuNTNjMC41MywwLDEuMDMtMC4yOCwxLjMtMC43NGwwLjM1LTAuNThsMC4zNSwwLjU4YzAuMjgsMC40NiwwLjc3LDAuNzQsMS4zMSwwLjc0aDEuNTJjMC43NywwLDEuMzktMC42MywxLjM4LTEuMzlDODAuNDcsMTMuMzgsODAuNDIsMTMuMTcsODAuMzIsMTIuOTdMODAuMzIsMTIuOTd6IE0zNC4xNSwxMy44MWgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuNzYsMC0xLjM5LDAuNjctMS41MSwxLjU0bDAuMDEsNC40NGMwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjM0Yy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjkuMjRjMC0wLjkzLTAuNy0xLjYzLTEuNTQtMS42M2MtMC44MSwwLTEuNDcsMC43NS0xLjUyLDEuNzF2NC4yN2MwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjMzYy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjYuNDRjMC4wMS0wLjEyLDAuMS0wLjIxLDAuMjItMC4yMWgxLjMzYzAuMTIsMCwwLjIxLDAuMSwwLjIyLDAuMjF2MC42M2MwLjQ4LTAuNjUsMS4yNC0xLjA0LDIuMDYtMS4wNWgwLjAzYzEuMDQsMCwxLjk5LDAuNTcsMi40OCwxLjQ4YzAuNDMtMC45LDEuMzMtMS40OCwyLjMyLTEuNDljMS41NCwwLDIuNzksMS4xOSwyLjc2LDIuNjVsMC4wMSw0LjkxQzM0LjM3LDEzLjcsMzQuMjcsMTMuOCwzNC4xNSwxMy44MUMzNC4xNSwxMy44MSwzNC4xNSwxMy44MSwzNC4xNSwxMy44MXogTTQzLjc4LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJ2LTAuNzFDNDEuMzQsMTMuNiw0MC40LDE0LDM5LjQyLDE0Yy0yLjA3LDAtMy43NS0xLjc4LTMuNzUtMy45OXMxLjY5LTMuOTksMy43NS0zLjk5YzAuOTgsMCwxLjkyLDAuNDEsMi42LDEuMTJ2LTAuN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMS0wLjAxLDAuMjEsMC4wOCwwLjIyLDAuMmMwLDAuMDEsMCwwLjAxLDAsMC4wMlYxMy41OXogTTQ5LjkxLDE0Yy0wLjk4LDAtMS45Mi0wLjQxLTIuNi0xLjEydjMuNzhjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ1YzAtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMiwwLjEsMC4yMiwwLjIydjAuN2MwLjY4LTAuNzIsMS42Mi0xLjEyLDIuNi0xLjEyYzIuMDcsMCwzLjc1LDEuNzcsMy43NSwzLjk4UzUxLjk4LDE0LDQ5LjkxLDE0eiBNNjMuMDksMTAuODdDNjIuNzIsMTIuNjUsNjEuMjIsMTQsNTkuNDMsMTRjLTAuOTgsMC0xLjkyLTAuNDEtMi42LTEuMTJ2MC43YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWMy4zN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMiwwLDAuMjIsMC4xLDAuMjIsMC4yMnYzLjc4YzAuNjgtMC43MSwxLjYyLTEuMTIsMi42LTEuMTFjMS43OSwwLDMuMjksMS4zMywzLjY2LDMuMTJDNjMuMjEsOS43Myw2My4yMSwxMC4zMSw2My4wOSwxMC44N0w2My4wOSwxMC44N0w2My4wOSwxMC44N3ogTTY4LjI2LDE0LjAxYy0xLjksMC4wMS0zLjU1LTEuMjktMy45Ny0zLjE0Yy0wLjEyLTAuNTYtMC4xMi0xLjEzLDAtMS42OWMwLjQyLTEuODUsMi4wNy0zLjE1LDMuOTctMy4xNGMyLjI1LDAsNC4wNiwxLjc4LDQuMDYsMy45OVM3MC41LDE0LjAxLDY4LjI2LDE0LjAxTDY4LjI2LDE0LjAxeiBNNzkuMDksMTMuODFoLTEuNTNjLTAuMTIsMC0wLjIzLTAuMDYtMC4yOS0wLjE2bC0xLjM3LTIuMjhsLTEuMzcsMi4yOGMtMC4wNiwwLjEtMC4xNywwLjE2LTAuMjksMC4xNmgtMS41M2MtMC4wNCwwLTAuMDgtMC4wMS0wLjExLTAuMDNjLTAuMDktMC4wNi0wLjEyLTAuMTgtMC4wNi0wLjI3YzAsMCwwLDAsMCwwbDIuMzEtMy41bC0yLjI4LTMuNDdjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjExYzAtMC4xMSwwLjA5LTAuMiwwLjItMC4yaDEuNTNjMC4xMiwwLDAuMjMsMC4wNiwwLjI5LDAuMTZsMS4zNCwyLjI1bDEuMzQtMi4yNWMwLjA2LTAuMSwwLjE3LTAuMTYsMC4yOS0wLjE2aDEuNTNjMC4wNCwwLDAuMDgsMC4wMSwwLjExLDAuMDNjMC4wOSwwLjA2LDAuMTIsMC4xOCwwLjA2LDAuMjdjMCwwLDAsMCwwLDBMNzYuOTYsMTBsMi4zMSwzLjVjMC4wMiwwLjAzLDAuMDMsMC4wNywwLjAzLDAuMTFDNzkuMjksMTMuNzIsNzkuMiwxMy44MSw3OS4wOSwxMy44MUM3OS4wOSwxMy44MSw3OS4wOSwxMy44MSw3OS4wOSwxMy44MUw3OS4wOSwxMy44MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMS4yMWMtNC44NywwLTguODEsMy45NS04LjgxLDguODFzMy45NSw4LjgxLDguODEsOC44MXM4LjgxLTMuOTUsOC44MS04LjgxQzE4LjgxLDUuMTUsMTQuODcsMS4yMSwxMCwxLjIxeiBNMTQuMTgsMTIuMTljLTEuODQsMS44NC00LjU1LDIuMi02LjM4LDIuMmMtMC42NywwLTEuMzQtMC4wNS0yLTAuMTVjMCwwLTAuOTctNS4zNywyLjA0LTguMzljMC43OS0wLjc5LDEuODYtMS4yMiwyLjk4LTEuMjJjMS4yMSwwLDIuMzcsMC40OSwzLjIzLDEuMzVDMTUuOCw3LjczLDE1Ljg1LDEwLjUsMTQuMTgsMTIuMTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDAuMDJjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMEMxOS45OSw0LjUsMTUuNTIsMC4wMiwxMCwwLjAyeiBNMTAsMTguODNjLTQuODcsMC04LjgxLTMuOTUtOC44MS04LjgxUzUuMTMsMS4yLDEwLDEuMnM4LjgxLDMuOTUsOC44MSw4LjgxQzE4LjgxLDE0Ljg5LDE0Ljg3LDE4LjgzLDEwLDE4LjgzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4wNCw1Ljk4Yy0xLjc1LTEuNzUtNC41My0xLjgxLTYuMi0wLjE0QzQuODMsOC44Niw1LjgsMTQuMjMsNS44LDE0LjIzczUuMzcsMC45Nyw4LjM5LTIuMDRDMTUuODUsMTAuNSwxNS44LDcuNzMsMTQuMDQsNS45OHogTTExLjg4LDkuODdsLTAuODcsMS43OGwtMC44Ni0xLjc4TDguMzgsOS4wMWwxLjc3LTAuODZsMC44Ni0xLjc4bDAuODcsMS43OGwxLjc3LDAuODZMMTEuODgsOS44N3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjY1LDkuMDEgMTEuODgsOS44NyAxMS4wMSwxMS42NSAxMC4xNSw5Ljg3IDguMzgsOS4wMSAxMC4xNSw4LjE1IDExLjAxLDYuMzcgMTEuODgsOC4xNSAiLz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 65px 20px;
}

/* Make autocomplete (jquery-ui) scrollable */
.ui-autocomplete {
    max-height: 205px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

/* Remove glow on text input fields */
input[type="text"], textarea {
  outline: none;
  box-shadow:none !important;
  border:1px solid #ccc !important;
}


/* Powermail */
.tx-powermail h3 {display:none}
.tx-powermail legend {display:none}

.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}

.powermail_form {
  margin-bottom: 25px;
}


/* Change the look on wide screens */
@media (min-width:768px) {
  form.powermail_form .col-md-6 {
    width: 100%;
  }

   form.powermail_form .col-sm-10 {
    width: 100%;
  }
  
  form.powermail_form .col-sm-2 {
    width: 100%; text-align: left;
  }

  form.powermail_form .col-sm-offset-2 { 
    margin-left: 0px;
  }

}


/* News extension */
.news-list-view {margin-top: -95px}
.news-list-view .news-list-item {margin-top: 60px;}
.news-list-view .news-list-item h3 a {
  font-style: normal!important;
}
.news-list-view .extra {
  margin: 8px 0;
}
.news-list-view .lead {
  hyphens: auto;
}
.news-list-view a::after {
  content: ''!important;
}



.news-single {
  margin-top: 30px
}

.news-single h1 {
  color: #b10010;
  text-transform: uppercase;
  font-size: 23px;
}

.news-single .extra {
  margin: 20px 0;
}
.news-single .news-text-wrap {
  hyphens: auto;
}

.news-single img {
  border: none!important;
}

.news-single .thumbnail {
  border:none;
  padding:none;
  margin-left: -2px
}

.news-single .btn { 
  margin-bottom: 40px!important;
}

.news-single .btn::after { 
  content:''!important;
}

