body {
    color: #1A2E42;
}

.handwritten {
    font-family: 'Dancing Script';
}
    
#logo {
    height: 60px;
}

#logo-white {
    height: 60px;
    display: none;
}

.navbar-transparent #logo {
    display: none;
}

.navbar-transparent #logo-white {
    display: block;
}

.product-icon {
    height: 40px;
}

.header-altersvorsorge {
    background: #7a9a01 !important;
}

.header-immobilien {
    background: #c8aa22 !important;
}

.header-versicherung {
    background: #9f2639 !important;
}

.header-subventionen {
    background: #00587c !important;
}

.header-steuernundrecht {
    background: #7f7f7f !important;
}

.header-geldanlage {
    background: #90bbca !important;
}

.header-news-1 {
    background: #1A2E42 !important;
    text-align: center;
}

.header-news-2 {
    background: #285674 !important;
    text-align: center;
}

.header-news-3 {
    background: #58A3B5 !important;
    text-align: center;
}

.header-news-4 {
    background: #7AACC0 !important;
    text-align: center;
}

.color-1 {
    color: #1A2E42;
}

.color-2 {
    color: #285674;
}

.color-3 {
    color: #58A3B5;
}

.color-4 {
    color: #7AACC0;
}

.bg-color-1 {
    background-color: #1A2E42;
}

.bg-color-2 {
    background-color: #285674;
}

.bg-color-3 {
    background-color: #58A3B5;
}

.bg-color-4 {
    background-color: #7AACC0;
}

.bg-color-5 {
    background-color: #efefef;
}

.card-image {
    padding: 15px;
}

.card-image .card-footer {
    padding-left: 0;
    padding-bottom: 0;
}

.news-gallery img {
    width: 100%;
}

.rocket {
    color: #ffffff;
    height: 30px;
}

.border-round-top {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.border-round-bottom {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.blockquotex::before,
.blockquotex::after {
  content: '';
  display: block;
  height: 2em;
  width: 100%;
  content: '- " -';
  background-position: center;
  background-repeat: no-repeat;
  align-self: center;
}

.blockquotex:lang(en)::before,
.blockquotex:lang(de)::after {
  transform: rotate(.5turn);
}


blockquote {
	margin: auto;
	font-size: 1.5rem;
	text-align: center;
}

blockquote p {
	margin: 0;
}

blockquote cite {
	margin-top: 1rem;
	font: 1rem/1.2;
}

blockquote::before,
blockquote::after {
	content: '';
	display: block;
	height: 2em;
	width: 100%;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-6%200%2012%204%22%3E%3Ctext%20x%3D%220%22%20y%3D%222%22%20text-anchor%3D%22middle%22%20font-family%3D%22Georgia%22%20font-size%3D%223%22%20fill%3D%22hsl%28210%2C%2043%25%2C%2018%25%29%22%3E%E2%80%9E%3C%2Ftext%3E%3Cg%20stroke-width%3D%220.1%22%20stroke%3D%22hsl%28210%2C%2043%25%2C%2018%25%29%22%3E%3Cline%20x1%3D%226%22%20x2%3D%221.5%22%20y1%3D%222%22%20y2%3D%222%22%2F%3E%3Cline%20x1%3D%22-6%22%20x2%3D%22-1.5%22%20y1%3D%222%22%20y2%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	/* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-6 0 12 4"><text x="0" y="2" text-anchor="middle" font-family="Georgia" font-size="3" fill="hsl(224, 60%, 60%)">„</text><g stroke-width="0.1" stroke="hsl(224, 60%, 60%)"><line x1="6" x2="1.5" y1="2" y2="2"/><line x1="-6" x2="-1.5" y1="2" y2="2"/></g></svg> */
	
	background-position: center;
	background-repeat: no-repeat;
	align-self: center;
}

blockquote:lang(en)::before,
blockquote:lang(de)::after {
	transform: rotate(0.5turn);
}
