@charset "UTF-8";

/* -----------------------------------------
  Überschreibe Default Einstellungen - Update Sicherheit
----------------------------------------- */

.greycolor {
	background: #D2D2D2;
}
.m-toggle {
	cursor: pointer;
}
.m-toggle:hover {
	color: #f04b22;
}
.frame-layout-teaserbox h1,
.frame-layout-teaserbox h2,
.frame-layout-teaserbox h3,
.frame-layout-teaserbox h4,
.frame-layout-teaserbox h5 {
	color: #db380f;	
}

.kammer-teaser__column {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
}

.kammer-teaser__column:last-child {
	padding-left: 0; 
}

/* -----------------------------------------
  Interaktives Rechnungsformluar Styles
----------------------------------------- */

.slideOutTip{
	/* The main wrapping div of the slideout tips */
	position:absolute;
	padding:3px;
	top:0;
	left:0;
	background-color:#111;
	color:white;
	display:block;
	height:23px;
}

.slideOutTip:hover{
	/* Applying a CSS3 outer glow on hover */
	-moz-box-shadow:0 0 1px #999;
	-webkit-box-shadow:0 0 1px #999;
	box-shadow:0 0 1px #999;
}

/* The holder for the title and the icon: white-space:nowrap; */
.tipVisible{ cursor:pointer; height:17px; }

.tipTitle {
	color: white;
	font-size:13px;
	line-height: 14px;
	font-weight:bold;
	padding:0;
	margin: 0;
	float:left;
	white-space:nowrap;
}

.tipIcon{
	width:17px;
	height:17px;
	float:left;
	background-color:#FBD241;
	border:1px solid #FBD241;
	margin-right:8px;
}

.plusIcon{
	/* The plus icon */
	width:15px;
	height:15px;
	background:url('../images/plus.gif') no-repeat center center;
	
	/* Defining a CSS3 animation. Currently only works in Chrome and Safari */
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -moz-transform 0.2s linear;
	transition: transform 0.2s linear;
}

.slideOutTip.isOpened{ z-index:10000; }

.slideOutTip.isOpened .plusIcon{
	/* Applying a CSS3 rotation  to the opened slideouts*/
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.slideOutTip.isOpened .tipIcon{ background-color:#ED1C24; border:1px solid #ED1C24; }
/* Special rules for the left and top - opening versions */

.openLeft .tipIcon{
	/* Floating the title and the icon to the right */
	margin:0 0 0 8px;
	float:right;
}
.openLeft .tipTitle { float:right; }
.openLeft .slideOutContent{ margin-top:22px; }
.openLeft.openTop .slideOutContent{	margin-top:0; }


.slideOutContent{
	/* Hiding the div with the slide out content: */
	display:none;
	padding:10px;
	width:240px;
}

.slideOutContent a {
	color:#FBD241;
}

.slideOutContent p {
	padding:0 0 5px 0;
	font-size:12px;
	line-height: 1.3em;
}

#interrechn {
	margin:0;
	position:relative;
}

article.address-teaser .address-teaser__title {
	margin-bottom: 0;
}
article.address-teaser .address-teaser__header {
    border-bottom: none;
    margin-bottom: 1em;
	padding-bottom: 0.5em;
}
article.address-teaser .address-teaser__header::after {
    background: linear-gradient(to right, #470000 7.69%, #790100 7.69%, #790100 15.38%, #9d060d 15.38%, #9d060d 23.08%, #b00d15 23.08%, #b00d15 30.77%, #c4121a 30.77%, #c4121a 38.46%, #d7171f 38.46%, #d7171f 46.15%, #ee1d23 46.15%, #ee1d23 53.85%, #f04b22 53.85%, #f04b22 61.54%, #f25b21 61.54%, #f25b21 69.23%, #f36a21 69.23%, #f36a21 76.92%, #f58520 76.92%, #f58520 84.62%, #faab1a 84.62%, #faab1a 92.31%, #feca0a 92.31%);
    content: "";
    display: block;
    height: 3px;
    left: 0;
	bottom: 0;
    position: absolute;
    width: 100%; 
}

.shopcontent {
	border-right: 1px solid #ffcb00;	
}
.shopcontent .shopdownload {
	margin-bottom: 1em;	
}
.shopcontent .event-teaser__footer {
	display: none;
}
.shopselect .input {
	padding-left: 15px;
}
.shopselect .control-label {
	margin-bottom: 0.75em;
}
@media (max-width: 600px) {
	.shopcontent {
		border-right: none;	
	}
	.shopselect .input {
		padding-left: 0px;
		padding-top: 15px;
	}
	
}

.btn-print-pdf {
  font-family: Mukta Malar, Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2rem;
  text-decoration: none;
  background: #f04b22;
  color: #fff;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  height: 3.5rem;
  padding: 0.75rem 2em;
  transition: background 0.1s 0s ease-out; }
  @media (min-width: 46.25em) {
    .btn-print-pdf {
      display: block;
	  text-align: center; } }
  .btn-print-pdf:focus, .btn-print-pdf:hover {
    background: #ffcb00;
    color: #000;
    text-decoration: none; }
  .btn-print-pdf:active {
    background: #f04b22;
    color: #fff; }
 
	  
.statement-finder-toggle {
  -ms-flex-align: center;
      align-items: center;
  background: #ececec;
  border: 0;
  color: #f04b22;
  cursor: pointer;
  text-decoration: none !important;
  display: -ms-flexbox;
  display: flex;
  font-family: Mukta Malar, Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.33px;
  line-height: 1.25;
  margin: 0;
  outline: 0;
  overflow: visible;
  padding: 0;
  text-align: left;
  width: 100%;
  z-index: 900; }
  @media (min-width: 46.25em) {
    .statement-finder-toggle {
      position: fixed;
      right: 0;
      top: calc(42% + 75px);
      transform: translateX(100%);
      transition: transform 0.225s 0s ease-out;
      width: auto; } }
  @media (min-width: 46.25em) {
    .statement-finder-toggle:focus, .statement-finder-toggle:hover {
      transform: translateX(0); } }

.statement-finder-toggle__icon {
  background: #f04b22 url(../img/statement-finder-link-2x.png) no-repeat center;
  background-size: 100%;
  display: block;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  height: 68px;
  width: 67px; }
  @media (min-width: 46.25em) {
    .statement-finder-toggle__icon {
      transform: translateX(-67px); } }

.statement-finder-toggle__label {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 0.2rem 1.25rem 0; }
  @media (min-width: 46.25em) {
    .statement-finder-toggle__label {
      height: 68px;
      margin-left: -67px;
      max-width: 21.5rem; } }

.statement-finder__container {
  margin: 0 auto;
  max-width: 1176px;
  padding-left: 14px;
  padding-right: 14px; }
  .js .statement-finder__container {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0s 0.25s linear, opacity 0.2s 0s linear; }
    @media (min-width: 46.25em) {
      .js .statement-finder__container {
        max-height: none;
        opacity: 1;
        overflow: visible;
        transition: none; } }
  .js .statement-finder--show-content .statement-finder__container {
    max-height: 2000rem;
    opacity: 1;
    transition: max-height 0s 0s linear, opacity 0.3s 0.05s linear; }
    @media (min-width: 46.25em) {
      .js .statement-finder--show-content .statement-finder__container {
        max-height: none;
        opacity: 1;
        overflow: visible;
        transition: none; } }

.newicon .kammer-finder-toggle__icon {
	background-image: url(../img/kammer-finder-link-new-2x.png);
}