/* -- Elements -- */

#pixture-reloaded {
	background: url(https://www.bankingcheck.de/themes/bankingcheck2015/images/search.a.jpg) no-repeat top center fixed; 
	background-size: cover;
}

#logo img {
	width: auto;
	height: auto;
	max-width: 300px;
	padding-top: 22px;
}

#header-blocks {
	right: 0;
	width: 385px;
}

#block-block-7 {
	display: none;
}

#newLoginUsername {
	width: 385px;
}

#newLoginUsername a {
	display: inline-block;
	margin: 0 !important;
	padding: 10px 20px;
}

#newLoginUsername a:hover {
	text-decoration: none;
}

#newLoginUsername a:nth-child(3) {
	background: #d7cc77 !important;
	border-color: #d7cc77;
}

#superfish-inner {
	margin-left: 0px;
}

#superfish-inner ul.menu li a,
#superfish-inner ul.menu li a:visited,
#superfish-inner ul.menu li a:focus {
	width: 120px !important;
	height: 28px;
	margin-right: 2px;
	padding: 12px 2px 0 2px;
}

#superfish-inner ul.menu li:nth-child(6) a,
#superfish-inner ul.menu li:nth-child(6) a:visited {
  width: 135px !important;
}

#superfish-inner ul.menu li:last-child a {
	margin-right: 0;
}

#superfish-inner ul.menu li a.active {
	border-top: solid 2px #005192;
}

#superfish-inner ul.menu li ul li a,
#superfish-inner ul.menu li ul li a:focus {
	padding: 6px 2px 0 2px !important;
}

#superfish-inner ul.menu li ul li:first-child a {
	padding-top: 0 !important;
}

#superfish-inner ul.menu li ul li a:hover {
	padding-left: 4px !important;
}

#superfish-inner ul.menu li ul {
	margin: 9px 0 0 0;
}

#content-parts {
	background: rgba(255,255,255,0.8);
}

#content-area-right {
	padding-top: 6px;
}

h2.blueBigSignRight,
#rechnertabs ul li a,
#content-header .tabs ul li a.active,
#content-header .tabs ul li.active a {
	height: 25px !important;
}

h2.bewertungbox {
	top: 0;
}

#rechnertabs ul {
	margin-left: 0;
	border-left: 0;
	top: -1px;
	left: 0;
}

#rechnertabs ul li {
	list-style: none;
}

#rechnertabs.tabs ul li a.el1 {
	padding: 0px 10px 5px;
}

#rechnertabs.tabs ul li a.active {
	height: 27px;
	border-bottom: solid 2px #005192 !important;
}

#rechnertabs ul li a.el1 { width: 70px; }
#rechnertabs ul li a.el2 { width: 60px; }
#rechnertabs ul li a.el3 { width: 60px; }
#rechnertabs ul li a.el4 { width: 65px; }
#rechnertabs ul li a.el5 { width: 40px; }
#rechnertabs ul li a.el6 { width: 40px; }
#rechnertabs ul li a.el7 { width: 40px; }
#rechnertabs ul li a.el8 { width: 70px; }
#rechnertabs ul li a.el8.active { width: 70px; }

h2.rechner-head {
	text-align: left;
	padding: 12px 12px 4px 12px;
}

.rechner th.fa_rahmen {
  text-align: left;
  padding: 9px 12px;
}

.rechner .fa_button {
  margin-bottom: 22px;
  cursor: pointer;
}

div.produktaccordion h3 {
	border-right: 0;
}

#bestRatedMin5Table ol li {
	margin-bottom: 10px;
}

#bestRatedMin5Table ol li:last-child {
	margin-bottom: 0;
}

#content-header .tabs ul li a,
#content-area .tabs ul li a,
#content-area .tabs ul li.active a,
#content-top .tabs ul li a.active,
#content-top .tabs ul li.active a {
  margin-right: 2px;
  margin-bottom: 2px;
  height: 25px;
}

#rechnertabs.tabs ul li a {
  margin-right: 0;
}

#content-header .tabs ul.secondary {
  padding-top: 2px;
}

div.help {
  padding: 0;
}

div.help p {
  padding-top: 5px;
}

#user-register,
#user-login,
#user-pass {
  margin-top: 15px;
}

#user-register fieldset {
  padding: 15px;
}

#content-area .node-type-bank.greyGradient,
#content-area .node-type-productitem.greyGradient {
  margin-top: 20px;
}

#footer {
  padding: 20px 0;
  margin-top: 40px;
  border-top: solid 4px #005192;
}

#footer a {
  text-decoration: underline;
}

#footer .block-content-inner,
div.footer-1,
div.footer-2 {
  height: 165px;
}

#footer-message {
  margin: auto;
  width: 1060px;
  padding: 20px 0;
  color: #d7cc77;
}

#footer li.leaf {
  list-style: disc;
}

/* -- Global -- */

#newLoginUsername a,
#superfish-inner ul.menu li a,
#superfish-inner ul.menu li ul li a,
h2.blueBigSignRight,
#bestRatedMin5 .rightInner,
div.bewertungsstrecke,
#latestRatedList,
#bewertunsstrrecke_l .bewerbreit,
#bewertunsstrrecke_r .bewertungbox,
.bewertungbox_extralarge,
#rechnertabs ul li a,
div.rechner-form,
div.node-type-page,
h2.rechner-head,
.rechner th.fa_rahmen,
#content-area-left,
#content-header .tabs ul li a,
#content-area .tabs ul li a,
#user-register fieldset,
#ratingFormSendButton,
#content-top .tabs ul li a.active,
#content-top .tabs ul li.active a,
.transactButton,
.block-content-inner .accordion {
	background: #ffffff !important;
}

#newLoginUsername a:nth-child(2),
#content-header .tabs ul li a.active,
#content-header .tabs ul li.active a,
#content-header .tabs ul.secondary li a.active,
#content-area .tabs ul li.active a {
  background: #005192 !important;
}

.fa_zeile td table tbody tr,
.box,
.standard,
.sticky-table,
#content-area .node-type-bank.greyGradient,
#content-area .node-type-productitem.greyGradient {
  background: #f7f7f7 !important;
}

#footer {
  background: #2f2f2f !important;
}

#superfish-inner .menu li:hover,
#superfish-inner .menu li li,
#bestRatedMin5 .rightColButton a,
#bestRatedMin5Table,
#latestRated .rightColButton a,
#rechnertabs ul li a,
.rechner div.girokonto-form table td,
.rechner .fa_button,
#content-top .tabs ul li a {
  background: none !important;
}

#superfish-inner .menu a,
#superfish-inner .menu a:visited,
h2.blueBigSignRight,
#bestRatedMin5 .rightInner,
div.bewertungsstrecke,
#latestRatedList,
#bewertunsstrrecke_l .bewerbreit,
#bewertunsstrrecke_r .bewertungbox,
.bewertungbox_extralarge,
#rechnertabs ul li a,
h2.rechner-head,
.rechner th.fa_rahmen,
#content-header .tabs ul li a,
#content-area .tabs ul li a,
#content-top .tabs ul li a {
	color: #2f2f2f !important;
}

#newLoginUsername a,
#superfish-inner ul.menu li ul li a:hover,
#superfish-inner ul.menu li a:hover,
#superfish-inner ul.menu li a.active,
#rechnertabs ul li a.active,
#bestRatedMin5 .rightColButton a,
#latestRated .rightColButton a,
.rechner .fa_button,
#content-header .tabs ul li a:hover,
#ratingFormSendButton,
#content-top .tabs ul li a.active,
#content-top .tabs ul li.active a,
.transactButton {
	color: #005192 !important;
}

#newLoginUsername a:nth-child(2),
#newLoginUsername a:nth-child(3),
#footer,
#footer a,
#content-header .tabs ul li a.active, #content-header .tabs ul li.active a,
#content-area .tabs ul li.active a {
	color: #ffffff !important;
}

#superfish-inner ul.menu li a,
#superfish-inner ul.menu li ul,
#bestRatedMin5,
#latestRated,
#bewertunsstrrecke_l,
#bewertunsstrrecke_r,
#bewertungsstrecke_kategorie,
div.node-type-page,
div.accordion,
div.rechner-form,
.views-row,
div.node-type-webform,
h2.rechner-head,
.rechner table,
.rechner th.fa_rahmen,
#content-parts,
#content-header .tabs ul li a,
#content-area .tabs ul li a,
.box,
.standard,
.sticky-table,
#user-register fieldset,
#content-area .node-type-bank.greyGradient,
#content-area .node-type-productitem.greyGradient {
	border: solid 1px #e5e5e5;
}

#newLoginUsername a,
#bestRatedMin5 .rightColButton a,
#latestRated .rightColButton a,
.rechner .fa_button,
#content-header .tabs ul li a.active,
#content-header .tabs ul li.active a,
#ratingFormSendButton,
#content-top .tabs ul li a.active,
#content-top .tabs ul li.active a,
.transactButton,
#content-header .tabs ul.secondary li a.active,
#content-area .tabs ul li.active a {
	border: solid 1px #005192;
}

#bestRatedMin5Table ol li,
#latestRatedList div.views-row {
  border: solid 2px #e5e5e5 !important;
}

div.bankaccordion,
div.bankaccordion h3,
#footer .block-content-inner,
div.footer-1,
div.footer-2 {
	border-color: #676767;
}

#superfish-inner ul.menu li ul li,
#superfish-inner ul.menu li ul li a,
#superfish-inner ul.menu li ul li a.active,
#bestRatedMin5 .rightInner,
#latestRatedList,
div.umrandung_blau,
div.accordion h3,
div.accordionItem:last-child,
div.produktaccordion,
#rechnertabs.tabs ul li a {
	border: none !important;
}

#newLoginUsername a,
#bestRatedMin5 .rightColButton a,
#latestRated .rightColButton a,
.rechner .fa_button,
#ratingFormSendButton,
.transactButton {
	border-radius: 8px;
}

#newLoginUsername a,
#superfish-inner ul.menu li a,
#superfish-inner ul.menu li a:visited,
#superfish-inner ul.menu li a:focus,
#content-area-left ul li span a {
	font-size: 14px;
}

#superfish-inner ul.menu li ul li a,
#superfish-inner ul.menu li ul li a:focus,
#rechnertabs ul li a,
#content-header .tabs ul li a,
#content-area .tabs ul li a,
#content-top .tabs ul li a.active,
#content-top .tabs ul li.active a,
#content-top .tabs ul li a,
#footer {
	font-size: 12px;
}

#rechnertabs.tabs ul li a {
	font-weight: normal;
}

#superfish-inner ul.menu li ul li a:hover,
#superfish-inner ul.menu li ul li a.active,
#rechnertabs ul li a.active,
#content-top .tabs ul li a.active {
	font-weight: bold;
}

#newLoginUsername a,
#bestRatedMin5 .rightColButton a,
#latestRated .rightColButton a,
.rechner .fa_button,
#ratingFormSendButton,
.transactButton {
	opacity: 0.8;
}

#newLoginUsername a:hover,
#bestRatedMin5 .rightColButton a:hover,
#latestRated .rightColButton a:hover,
.rechner .fa_button:hover,
#ratingFormSendButton:hover,
.transactButton:hover {
	opacity: 1;
}

#newLoginUsername a,
#newLoginUsername a:hover,
#superfish-inner ul.menu li a,
#superfish-inner ul.menu li a:hover,
#superfish-inner ul.menu li ul li a,
#superfish-inner ul.menu li ul li a:hover,
#content-header .tabs ul li a,
#content-header .tabs ul li a:hover,
#bestRatedMin5 .rightColButton a,
#bestRatedMin5 .rightColButton a:hover,
#latestRated .rightColButton a,
#latestRated .rightColButton a:hover
.rechner .fa_button,
.rechner .fa_button:hover,
#ratingFormSendButton,
#ratingFormSendButton:hover,
.transactButton,
.transactButton:hover {
	transition: 0.15s;
}