@charset "utf-8";
@import "../2015_style.css";
@import "../2015_style_mb.css";
@import "./m209_46660/css/fonts.css";
@import "./m209_46660/css/icomoon.css";
@import "./m209_46660/css/style.css";


.button_link_reverse {
  background: none #FF6B00 !important;
} 

.intro_box {
  background: none rgba(255, 255, 255, .8);
}

.button_link:hover,
.button_link:focus {
  background: none #FF6B00;
}

.button_link_reverse:hover,
.button_link_reverse:focus {
  background: none #135195 !important;
} 

.button_link:hover .progress_bar,
.button_link:focus .progress_bar {
  background: none #FF6B00;
}

input[type=submit]:hover,
input[type=submit]:focus {
  background: none #FF6B00;
}

.button:hover,
.button:focus,
.button_highlight,
.button_highlight[type="submit"] {
	background: none #FF6B00;
	/* color: #fff; */
}

.slidebar_menu a.active {
	color: #FF6B00;
}

.menu_1_list_2 li a.active {
  color: #FF6B00;
}

.line_3 .main_menu li a.active,
.line_3 .main_menu.expanded li a.active {
  color: #FF6B00;
}

.line_3 .additional_items li a.active {
  color: #FF6B00;
}

.icon_big.active {
  color: #FF6B00;
}

.alphabet_list li em:hover {
  color: #FF6B00;
}

.highlight {
  border: 1px solid #FF6B00;
}

.photo_thumb.active {
  border: 1px solid #FF6B00;
}

.pager li a.active {
  color: #FF6B00;
}

.my_points {
  background: url('../../images/design/2015/jugend_points_logo.png') #FF6B00 no-repeat right top; 
  background-size: auto 50px;
}

.gldp-default .selected {
  background: none #FF6B00;
}
/* No VB-Logo for article_source_1 ... 4 */
.article_source_1 {
  background-position: left 25px;
}

.article_source_2 {
  background-position: left 25px;
}

.article_source_3 {
  background-position: left 25px;
}

.article_source_4 {
  background-position: left 25px;
}

/* Phone layout */
@media all and (max-width: 540px) {
  .bank_picker_content .form_row_submit a.button {
    background: url('../../images/design/2015/button_go.png') no-repeat #FF6B00 center center;
    -webkit-background-size: auto 30px;
    -moz-background-size: auto 30px;
    background-size: auto 30px;
  }
  
  .old .bank_picker_content .form_row_submit a.button {
    background: url('../../images/design/2015/button_go_old.png') no-repeat #FF6B00 center center;
  }
}

.logo_link a {
    background: rgba(0, 0, 0, 0) url("../../images/design/2015/m209_46660/logo_client.png") no-repeat scroll left top;
    -webkit-background-size: 192px auto;
    -moz-background-size: 192px auto;
    background-size: 192px auto;
}

.custom_nav_container > div {
  background: url('../../images/design/2015/m209_46660/custom_arrow.png') transparent no-repeat left top;
  background-size: 46px auto;
}

.icheckbox_square-red,
.iradio_square-red {
  background-image: url('../../images/design/2015/red@2x.png');
}

.search_submit {
  background-image: url('../../images/design/2015/m209_46660/search_button.png');
}

.icon_small {
  background-image: url('../../images/design/2015/m209_46660/icon_small.png');
}

.old .icon_small {
  background-image: url('../../images/design/2015/m209_46660/icon_small_old.png');
}

.icon_big {
  background: url('../../images/design/2015/m209_46660/icon_big.png') transparent no-repeat left center;
  background-size: 26px auto;
}

.old .icon_big {
  background: url('../../images/design/2015/m209_46660/icon_big_old.png') transparent no-repeat left center;
}

.icon_white_lock {
  background: url('../../images/design/2015/m209_46660/icon_white_lock.png') #FF6B00 no-repeat 10px center;
  background-size: 14px auto;
}

.online_banking_link a:hover,
.online_banking_link a:focus,
.online_banking_link_mobile_small a:hover,
.online_banking_link_mobile_small a:focus {
  background-color: #135195;
}

.social_icon {
  background: url('../../images/design/2015/m209_46660/footer_social.png') transparent no-repeat left top;
  background-size: 80px auto;
}

.branche_info {
	background: none #e7e7e7;
	/* color: inherit; */
}
/*
.konto_filters_block {
  border: 5px solid #d7002e;
}

.konto_filters_active {
  background: none transparent;
}

.switcher input + label:hover {
  border-color: #d7002e;
}

.switcher input:checked + label {
  background-color: #d7002e;
  border-color: #d7002e;
}
*/
ul.check_list li,
.article ul.check_list li {
  background: url('../../images/design/2015/m209_46660/tick_blue.png') transparent no-repeat left top / 14px auto;
}

.advantages_box {
  /* border: 5px solid #d7002e; KrMi w/ Mail ghe */
}

.icon_arrow {
  background: url('../../images/design/2015/m209_46660/icon_arrow.png') transparent no-repeat left top / 20px auto;
}

.article ul.custom_bullet_punkt li {
  background: url('../../images/design/2015/m209_46660/bullet_punkt.gif') transparent no-repeat 5px 4px;
  background-size: 18px 14px;
}

.old .article ul.custom_bullet_punkt li {
  background: url('../../images/design/2015/m209_46660/bullet_punkt_old.gif') no-repeat 5px 4px;
}

.article ul.custom_bullet_quadrat li {
  background: url('../../images/design/2015/m209_46660/bullet_quadrat.gif') transparent no-repeat 5px 4px;
  background-size: 18px 14px;
}

.old .article ul.custom_bullet_quadrat li {
  background: url('../../images/design/2015/m209_46660/bullet_quadrat_old.gif') no-repeat 5px 4px;
}

.article ul.custom_bullet_haken li {
  background: url('../../images/design/2015/m209_46660/bullet_checkmark.gif') transparent no-repeat 5px 4px;
  background-size: 18px 14px;
}

.old .article ul.custom_bullet_haken li {
  background: url('../../images/design/2015/m209_46660/bullet_checkmark_old.gif') no-repeat 5px 4px;
}

.article ul.custom_bullet_logo li {
  background: url('../../images/design/2015/m209_46660/bullet_logo.gif') transparent no-repeat 5px 4px;
  background-size: 18px 14px;
}

.old .article ul.custom_bullet_logo li {
  background: url('../../images/design/2015/m209_46660/bullet_logo_old.gif') no-repeat 5px 4px;
}

.article ul.custom_bullet_punktSpalten li {
  background: url('../../images/design/2015/m209_46660/bullet_punkt.gif') transparent no-repeat 5px 4px;
  background-size: 18px 14px;
}

.old .article ul.custom_bullet_punktSpalten li {
  background: url('../../images/design/2015/m209_46660/bullet_punkt_old.gif') no-repeat 5px 4px;
}

.article ul.custom_bullet_quadratSpalten li {
  background: url('../../images/design/2015/m209_46660/bullet_quadrat.gif') transparent no-repeat 5px 4px;
  background-size: 18px 14px;
}

.old .article ul.custom_bullet_quadratSpalten li {
  background: url('../../images/design/2015/m209_46660/bullet_quadrat_old.gif') no-repeat 5px 4px;
}

.article ul.custom_bullet_hakenSpalten li {
  background: url('../../images/design/2015/m209_46660/bullet_checkmark.gif') transparent no-repeat 5px 4px;
  background-size: 18px 14px;
}

.old .article ul.custom_bullet_hakenSpalten li {
  background: url('../../images/design/2015/m209_46660/bullet_checkmark_old.gif') no-repeat 5px 4px;
}

.article ul.custom_bullet_logoSpalten li {
  background: url('../../images/design/2015/m209_46660/bullet_logo.gif') transparent no-repeat 5px 4px;
  background-size: 18px 14px;
}

.old .article ul.custom_bullet_logoSpalten li {
  background: url('../../images/design/2015/m209_46660/bullet_logo_old.gif') no-repeat 5px 4px;
}

.icon_exchange {
	background-image: url('../../images/design/2015/m209_46660/icon_exchange.png');
}

/* Rechener Mini calculator */
[data-calculator] {
	cursor: pointer;
}

[data-calculator]:focus {
	cursor: inherit;
}

span[data-calculator] {
	color: #135195;
}

span[data-calculator]:hover,
span[data-calculator]:focus {
	text-decoration: underline;
}

.sum_sign {
	font-size: 18px;
}

.mini_calculator {
	display: none;
	clear: both;
}

.mini_calculator_group {
	clear: both;
	overflow: hidden;
}

.mini_calculator_groups {
	margin-bottom: 9px;
	padding-top: 10px;
	background: none #f6f6f6;
}

.shop_product_options {
	max-width: 230px;
}

.hightlight_result {
	background-color: #eee;
	color: inherit;
}

.mini_calculator_groups {
	background-color: #eee;
}

/* Tablet layout */
@media all and (max-width: 810px) {
  .line_0 {
    background: none #FF6B00;
  }

  .online_banking_link a {
    background-image: url("../../images/design/2015/m209_46660/icon_white_lock.png");
  }

  .online_banking_link a.icon_white_lock:focus, .online_banking_link a.icon_white_lock:hover {
    background-color: #FF6B00;
  }
  
  .front .article_block .custom_nav_container > div {
    background: transparent url("../../images/design/2015/m209_46660/small_nav_arrow.png") no-repeat scroll left top / 15px auto;
  }
}

/* Mobile layout */
@media all and (max-width: 540px) {
  .quick_search .search_submit {
    background: none #FF6B00;
  }
  
  .quick_search .search_submit:hover,
  .quick_search .search_submit:focus {
    background: none #FF6B00;
  }
}

/* Styles für Cookie Info am Seitenanfang ( BZ Task 113142) */

.cookie_blocks {
  background: none #d7e3f0;
  color: #135195;
  padding: 10px 0 10px;
  font-size: 13px;
  overflow: hidden;
  text-align: justify;
  border-bottom: 1px solid #135195;
}

.cookie_link {
  text-decoration: underline;
}

#cookie_info label, 
#cookie_info label a, 
#cookie_info label.checked, 
#cookie_info label.hover, 
#cookie_info label.checked a, 
#cookie_info label.hover a {
    color: #135195;
}