/*
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.
*/
/* Benutzerspezifisches CSS für das Theme Twenty Fourteen */
a {
	color: #c28910;
/* RHE #24890d;*/
}

a:hover {
	color: #c28910;
/* RHE: #41a62a;*/
}

h1, h2, h3, h4, h5, h6, p > strong, p > span > strong, p > strong > span {
	color: #c28910;
}

h2 {
	color: #c28910;
	padding: 10px 0;
	line-height: 2rem;
/* RHE */
}

h3 {
	color: #c28910;
/* RHE */
}

h4 {
	padding: 10px 0;
/* RHE */
	color: #c28910;
/* RHE */
}

.ceo {
	margin-top: -14px;
}

h5 {
	padding: 10px 0;
/* RHE */
	color: #c28910;
/* RHE */
}

ul.ulspez {
	margin: -15px 0 24px 20px;
/* RHE */
}

p.afterul {
	margin-top: -10px;
/* RHE */
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #006699;
/* RHE #24890d;*/
}

::-moz-selection {
	background: #006699;
/* RHE #24890d;*/
}

input[type="submit"] {
	background-color: #006699;
/* RHE #24890d;*/
}

input[type="submit"]:focus {
	background-color: #c28910;
/* RHE #41a62a;*/
}

input[type="submit"]:active {
	background-color: #c28910;
/* RHE #55d737;*/
}

/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */
/* Logo im Header */
div#site-header img {
	height: 104px;
	width: 400px;
}

.site {
	max-width: 1024px;
/* RHE 1260 */
	margin: 0 auto;
/* RHE */
}

#site-header {
	text-align: right;
/* RHE */
}

.site-header {
	background-color: #006699;
	max-width: 1024px;
/* RHE 1260 */
}

.search-toggle {
	background-color: #c28910;
/* RHE #24890d;*/
	margin-left: 192px;
/* RHE */
	display: none;
/* RHE */
}

.search-toggle:hover, .search-toggle.active {
	background-color: #c28910;
/*#41a62a;*/
}

.search-box {
	background-color: #c28910;
/* RHE: #41a62a;*/
}

/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */
.site-navigation a:hover {
	color: #c28910;
/* RHE: #41a62a;*/
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #c28910;
/* RHE: #55d737; */
}

/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	margin: 10px auto;
/* RHE: 0 auto */
	max-width: 650px;
/* RHE: 474px; */
}

/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */
.entry-header {
	display: none;
/* RHE */
}

.entry-title {
	display: none;
/* RHE */
}

.entry-title a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */
.entry-meta a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

.cat-links a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* Tag links style */
.entry-meta .tag-links a:hover {
	background-color: #c28910;
/* RHE: #41a62a; */
}

.entry-meta .tag-links a:hover:before {
	border-right-color: #c28910;
/* RHE: #41a62a; */
}

/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
	margin-top: 10px;
/* RHE: 0; */
}

.entry-content .edit-link a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* Mediaelements */
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #006699;
/* RHE #24890d;*/
}

.hentry .mejs-overlay:hover .mejs-overlay-button {
	background-color: #006699;
/* RHE #24890d;*/
}

.hentry .mejs-controls .mejs-button button:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* Page links */
.page-links a:hover {
	background: #c28910;
/* RHE: #41a62a; */
	border: 1px solid #c28910;
/* RHE: #41a62a; */
}

/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */
.post-navigation a:hover,
.image-navigation a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* Paging Navigation */
.paging-navigation .page-numbers.current {
	border-top: 5px solid #006699;
/* RHE #24890d;*/
}

.paging-navigation a:hover {
	border-top: 5px solid #c28910;
/* RHE: #41a62a; */
}

/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */
.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

.comment-reply-title small a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */
.widget a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #006699;
/* RHE #24890d;*/
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {
	background-color: #c28910;
/* RHE: #41a62a; */
}

.widget-title a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* Calendar Widget*/
.widget_calendar tbody a {
	background-color: #006699;
/* RHE #24890d;*/
}

.widget_calendar tbody a:hover {
	background-color: #c28910;
/* RHE: #41a62a; */
}

.widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* Formatierung der Fusszeile inkl. Menu-Widget */
footer#colophon {
	position: absolute;
	bottom: 0;
	width: 100%;
}

/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */
.content-sidebar .widget a {
	color: #c28910;
/* RHE #24890d;*/
}

.content-sidebar .widget a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
	background-color: #006699;
/* RHE #24890d;*/
	border: 0;
	color: #fff;
}

.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus {
	background-color: #c28910;
/* RHE: #41a62a; */
}

.content-sidebar .widget .widget-title a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* Ephemera widget*/
.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */
#supplementary {
	background-color: #006699;
/* RHE */
}

.site-footer {
	background-color: #006699;
	font-size: 12px;
/* position: relative; RHE */
	z-index: 3;
}

.footer-sidebar {
	padding-top: 0;
/* RHE 48px; */
	height: 48px !important;
/* RHE */
}

.site-info {
	margin-left: 0px;
/* RHE */
	display: block;
/* RHE */
}

.site-info a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* WP-Info ausblenden */ 
.site-info span {
	display: none;
}

.site-info .imprint {
	display: none;
}

/**
 * 9.0 Featured Content
 * -----------------------------------------------------------------------------
 */
.featured-content a:hover {
	color: #c28910;
/* RHE: #41a62a; */
}

/* Slider */
.slider-control-paging a:hover:before {
	background-color: #c28910;
/* RHE: #41a62a; */
}

.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before {
	background-color: #c28910;
/* RHE #24890d;*/
}

.slider-direction-nav a:hover {
	background-color: #c28910;
/* RHE #24890d;*/
}

/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */
@media screen and (max-width: 400px) {
	.picright {
		margin-right: 0;
	}
	
	/* RHE */
	.picleft {
		margin-left: 0;
	}/* RHE */
	
}

@media screen and (min-width: 594px) {
	.site-content .entry-header {
		padding-right: 30px;
		padding-left: 30px;
	/* padding-top: 20px; RHE */
	}
}

@media screen and (min-width: 673px) {
	.search-toggle {
		margin-left: 152px;
	/* RHE */
	}
	
	.search-box .search-field {
		float: left;
	/* RHE */
	}
	
	.archive-header,
		.comments-area,
		.image-navigation,
		.page-header,
		.page-content,
		.post-navigation,
		.site-content .entry-content,
		.site-content .entry-summary,
		.site-content footer.entry-meta {
		padding-right: 30px;
		padding-left: 30px;
	/* padding-top: 20px;  RHE */
	}
}

@media screen and (min-width: 783px) {
	.search-toggle {
		margin-left: -30px;
	/* RHE */
		float: left;
	/* RHE */
	}
	
	/* Primary Navigation */
	.primary-navigation {
		float: left;
	/* RHE: right; */
		margin: 0 1px 0 0;
	/* RHE: 0 1px 0 -12px;*/
		margin-left: -30px;
	/* RHE */
	}
	
	.primary-navigation ul ul {
		background-color: #006699;
	/* #24890d; */
	}
	
	.primary-navigation li:hover > a,
		.primary-navigation li.focus > a {
		background-color: #c28910;
	/* RHE #24890d;*/
	}
	
	.primary-navigation ul ul a:hover,
		.primary-navigation ul ul li.focus > a {
		background-color: #c28910;
	/* RHE #41a62a; */
	}
}

@media screen and (min-width: 810px) {
	.full-width .site-content blockquote.alignleft,
		.full-width .site-content img.size-full.alignleft,
		.full-width .site-content img.size-large.alignleft,
		.full-width .site-content img.size-medium.alignleft,
		.full-width .site-content .wp-caption.alignleft {
		margin-left: 0;
	/* RHE -168px; */
	}
	
	.picright {
		margin-right: 170px;
	}
	
	/*RHE */
	.picleft {
		margin-left: 170px;
	}/*RHE */
	
}

@media screen and (min-width: 846px) {
	.content-area,
		.content-sidebar {
		padding-top: 0;
	/* RHE: 72px; */
	}
	
	.full-width .site-content .hentry.has-post-thumbnail:first-child {
		margin-top: -40px;
	/* RHE: -72px; */
	}
}

@media screen and (min-width: 1008px) {
	.search-toggle {
		margin-left: 152px;
	/* RHE */
	}
	
	.site-content {
		margin-left: 0;
	/* RHE 182px; */
	}
	
	.site:before {
		background-color: #006699;
	/*#000; */
	/* width: 182px; */
	/* RHE */
	}
	
	.secondary-navigation ul ul {
		background-color: #006699;
	/* RHE #24890d;*/
	}
	
	.secondary-navigation li:hover > a,
		.secondary-navigation li.focus > a {
		background-color: #c28910;
	/* RHE #24890d;*/
	}
	
	.secondary-navigation ul ul a:hover,
		.secondary-navigation ul ul li.focus > a {
		background-color: #c28910;
	/* RHE: #41a62a; */
	}
	
	.footer-sidebar .widget {
		padding: 15px 30px;
	/* RHE 0 30px; */
	}
}

@media screen and (min-width: 1040px) {
	.full-width .archive-header,
		.full-width .comments-area,
		.full-width .image-navigation,
		.full-width .page-header,
		.full-width .page-content,
		.full-width .post-navigation,
		.full-width .site-content .entry-header,
		.full-width .site-content .entry-content,
		.full-width .site-content .entry-summary,
		.full-width .site-content footer.entry-meta {
		padding-top: 0;
	/* RHE 20px */
	}
}

@media screen and (min-width: 1080px) {
	.site-content,
		.site-main .widecolumn {
		margin-left: 0;
	/* RHE 222px; */
	}
	
	.site:before {
		width: 0;
	/* RHE 222px; */
	}
	
	.search-toggle {
	/*	margin-left: 192px; RHE */
	}
	
	#secondary {
		width: 0;
	/* RHE 162px; */
	}
}

@media screen and (min-width: 1110px) {
	.archive-header,
		.comments-area,
		.image-navigation,
		.page-header,
		.page-content,
		.post-navigation,
		.site-content .entry-header,
		.site-content .entry-content,
		.site-content .entry-summary,
		.site-content footer.entry-meta {
		padding-top: 0;
	/* 20px;  RHE */
	}
}

#nav_menu-2 {
	bottom: 0;
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 25px;
	width: 100%;
}

@media screen and (min-width: 1008px) {
	#nav_menu-2 {
		font-size: 11px;
	}
	
	.footer-sidebar .widget {
		padding: 10px 25px;
	}
}
