/*
Willkommen beim benutzerdefinierten CSS!

CSS (Cascading Style Sheets) ist eine Art Code, der dem Browser sagt, wie
eine Webseite dargestellt werden soll. Du kannst diese Kommentare löschen
und mit deinen Anpassungen beginnen.

Als Standard wird dein Stylesheet nach den Theme-Stylesheets geladen, das
heißt, dass deine Regeln Vorrang haben und die Theme-CSS-Regeln
überschreiben können. Schreibe einfach hier rein, was du ändern
möchtest, du musst nicht den gesamten Stylesheet-Inhalt deines Themes
kopieren.

Wenn du zukünftig Hilfe brauchst, stelle deine Frage gerne im CSS-Forum.
*/
body {
	background-color: #F7F7F7;
	border-top: 30px solid #666666;
}

#page {
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6 {
	color: #587D09;
}

h1 a,
h2 a,
h3 a {
	color: #587D09;
}

img[alt="No Picture"] {
	display: none;
}

.entry h2 {
	font-size: 1.2rem;
	margin-bottom: .5rem;
}

.entry-title {
	font-size: 1.8rem;
	margin-bottom: 0;
}

#menu-international .menu-item a {
	width: 16px;
	overflow: hidden;
	text-indent: -9999px;
	padding: 5px 5px 5px 25px;
}

#menu-international .menu-item:hover {
	background-color: #ccc !important;
}

#menu-international #menu-item-2498 a {
	background: url('//www.bitcoin.de/images/flag/de.png') 0 50% no-repeat;
}

#menu-international #menu-item-2486 a {
	background: url('//www.bitcoin.de/images/flag/gb.png') 0 50% no-repeat;
}

#menu-international #menu-item-2516 a {
	background: url('//www.bitcoin.de/images/flag/fr.png') 0 50% no-repeat;
}

#menu-international #menu-item-2515 a {
	background: url('//www.bitcoin.de/images/flag/es.png') 0 50% no-repeat;
}

#menu-international #menu-item-2517 a {
	background: url('//www.bitcoin.de/images/flag/it.png') 0 50% no-repeat;
}

.main-nav {
	background: #74A314;
}

.main-nav li {
	border-color: #587D09;
}

.main-nav li a {
	color: #FFFFFF !important;
}

.container {
	box-shadow: 0 5px 8px rgba(0,0,0,0.2);
	margin: 0 auto;
}

.page-numbers:hover, .current, a:hover .pagelink {
	color: #fff !important;
}

.page-title-top, .subheading-top {
	border-bottom: 0 solid #ccc;
}

.subheading a,
.subheading {
	padding: 0 5px;
	margin: 0;
	background: #efefef;
	color: #555 !important;
	width: 100%;
	font-size: 1rem;
	font-weight: normal !important;
}

.pagelink {
	color: #fff;
}

.logo-wrap {
	height: 90px;
}

.contact-form {
	line-height: .6em;
}

.contact-form div label {
	margin: 0;
}

.contact-form div {
	margin-bottom: 5px;
}

.contact-submit .pushbutton-wide {
	background: #74A314;
	color: #fff;
}

input[type="submit"]:hover {
	background: #666;
}

nav.footer-nav {
	background: #666666;
}

nav.footer-nav li a {
	color: #ccc;
}

nav.footer-nav li a:hover {
	background: #777777;
	color: #fff;
}

.copyright-wrap {
	background: none;
	border: 0;
	box-shadow: 0 !important;
	margin: 0 auto 40px;
}

.copyright-wrap .copyright {
	position: absolute;
	bottom: 2px;
	left: 5px;
}

.copyright-wrap .copyright,
.copyright-wrap .copyright a {
	color: #ccc;
}

.cp-thumb-xl {
	width: 150px;
}

.spotlight {
	background: #fff;
	color: #666;
	padding: 0 0 15px;
	border-bottom: 1px solid #efefef;
}

.spotlight .sl-caption {
	display: none;
}

.spotlight .sl-thumb img {
	width: 620px !important;
}

.sb-widget .widget-title {
	margin-bottom: 10px;
}

.sb-widget li {
	border-bottom: 1px solid #EBEBEB;
	padding: .375rem 0;
}

.sl-title {
	color: #587D09;
	font-size: 2rem;
}

.widget-title a {
	color: #587D09;
}

.widget-title img {
	vertical-align: middle;
}