/*
Theme Name: Moenchehaus Museum Goslar
Author: Filipp Lebed
Author URI: http://dearsilverfox.com/
Description: Wordpress Theme für das Mönchehaus Museum Goslar. Gestaltung von Lambert und Lambert, Düsseldorf.
Version: 1.0
Text Domain: moenchehaus
*/

/*
Colors:
grey:		rgb(153,153,153)
red:		rgb(195,30,13)
green:		rgb(4,117,61)
orange:		rgb(255,102,0)
olive:		rgb(153,153,0)
*/

.transition-1-0 {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

* {
	text-rendering: optimizeLegibility !important;
	/*text-rendering: geometricPrecision;*/
	font-smooth: always !important;

	font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-smoothing: antialiased !important;

	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
h1, h2, h3, h4, h5, h6, article, nav, ul, input, #wrapper, body, #tribe-events-content {
	margin:0;
	padding:0;
}
a:-webkit-any-link {
	text-decoration: none !important;
}

/*
 *	COLORS
 */
.outline-red li, .headline-red span {
	border-color: rgb(195,30,13);
}
.outline-green li, .headline-green span {
	border-color: rgb(4,117,61);
}
.outline-orange li, .headline-orange span li {
	border-color: rgb(255,102,0);
}
.outline-olive li, .headline-olive span li {
	border-color: rgb(153,153,0);
}
nav.outline-red a:hover, nav.outline-red li.current_page_item a, nav.outline-red li.current-page-ancestor a {
	color: rgb(195,30,13);
}
nav.outline-green a:hover, nav.outline-green li.current_page_item a, nav.outline-green li.current-page-ancestor a {
	color: rgb(4,117,61);
}
nav.outline-orange a:hover, nav.outline-orange li.current_page_item a, nav.outline-orange li.current-page-ancestor a {
	color: rgb(255,102,0);
}
nav.outline-olive a:hover, nav.outline-olive li.current_page_item a, nav.outline-olive li.current-page-ancestor a {
	color: rgb(153,153,0);
}
.font-black {
	color: rgb(0,0,0);
}
.font-white,
.font-white aside a {
	color: rgb(255,255,255);
}
.font-white aside a:hover {
	text-decoration: underline !important;
}
.font-grey {
	color: rgb(153,153,153);
}
.font-red {
	color: rgb(195,30,13);
}
.font-green {
	color: rgb(4,117,61);
}
.font-orange {
	color: rgb(255,102,0);
}
.font-olive {
	color: rgb(153,153,0);
}
#main .fill-white {
	background-color: rgba(255,255,255,1.0);
}
#main .fill-red {
	background-color: rgba(195,30,13,0.9);
}
#main .fill-green {
	background-color: rgba(4,117,61,0.8);
}
#main .fill-orange {
	background-color: rgba(255,102,0,0.8);
}
#main .fill-olive {
	background-color: rgba(153,153,0,0.8);
}
.headline-black h2, .headline-black h3, .headline-black h4, .headline-black h5, .headline-black h6, .headline-black blockquote, .headline-black a:hover,
.headline-black #artist-bio, #sidebar.headline-black a:hover, #sidebar.headline-black .current-menu-ancestor > a, #sidebar.headline-black .current-menu-item > a, #sidebar.headline-black .current-menu-item > a:before,
.headline-black caption, .headline-black .date, .headline-black .kaiserringlistyear {
	color: rgb(0,0,0);
}
.headline-white h2, .headline-white h3, .headline-white h4, .headline-white h5, .headline-white h6, .headline-white blockquote, .headline-white a:hover,
.headline-white #artist-bio, #sidebar.headline-white a:hover, #sidebar.headline-white .current-menu-ancestor > a, #sidebar.headline-white .current-menu-item > a, #sidebar.headline-white .current-menu-item > a:before,
.headline-white caption, .headline-white .date, .headline-white .kaiserringlistyear {
	color: rgb(255,255,255);
}
.headline-grey h2, .headline-grey h3, .headline-grey h4, .headline-grey h5, .headline-grey h6, .headline-grey blockquote, .headline-grey a:hover,
.headline-grey #artist-bio, #sidebar.headline-grey a:hover, #sidebar.headline-grey .current-menu-ancestor > a, #sidebar.headline-grey .current-menu-item > a, #sidebar.headline-grey .current-menu-item > a:before,
.headline-grey caption, .headline-grey .date, .headline-grey .kaiserringlistyear {
	color: rgb(153,153,153);
}
.headline-red h2, .headline-red h3, .headline-red h4, .headline-red h5, .headline-red h6, .headline-red blockquote, .headline-red a:hover,
.headline-red #artist-bio, #sidebar.headline-red a:hover, #sidebar.headline-red .current-menu-ancestor > a, #sidebar.headline-red .current-menu-item > a, #sidebar.headline-red .current-menu-item > a:before,
.headline-red caption, .headline-red .date, .headline-red .kaiserringlistyear {
	color: rgb(195,30,13);
}
.headline-green h2, .headline-green h3, .headline-green h4, .headline-green h5, .headline-green h6, .headline-green blockquote, .headline-green a:hover,
.headline-green #artist-bio, #sidebar.headline-green a:hover, #sidebar.headline-green .current-menu-ancestor > a, #sidebar.headline-green .current-menu-item > a, #sidebar.headline-green .current-menu-item > a:before,
.headline-green caption, .headline-green .date, .headline-green .kaiserringlistyear {
	color: rgb(4,117,61);
}
.headline-orange h2, .headline-orange h3, .headline-orange h4, .headline-orange h5, .headline-orange h6, .headline-orange blockquote, .headline-orange a:hover,
.headline-orange #artist-bio, #sidebar.headline-orange a:hover, #sidebar.headline-orange .current-menu-ancestor > a, #sidebar.headline-orange .current-menu-item > a, #sidebar.headline-orange .current-menu-item > a:before,
.headline-orange caption, .headline-orange .date, .headline-orange .kaiserringlistyear {
	color: rgb(255,102,0);
}
.headline-olive h2, .headline-olive h3, .headline-olive h4, .headline-olive h5, .headline-olive h6, .headline-olive blockquote, .headline-olive a:hover,
.headline-olive #artist-bio, #sidebar.headline-olive a:hover, #sidebar.headline-olive .current-menu-ancestor > a, #sidebar.headline-olive .current-menu-item > a, #sidebar.headline-olive .current-menu-item > a:before,
.headline-olive caption, .headline-olive .date, .headline-olive .kaiserringlistyear {
	color: rgb(153,153,0);
}

#sidebar .current-menu-ancestor > a, #sidebar .current-menu-item > a {
	font-weight: 600;
}
.headline-black pre {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.headline-white pre {
	border: 1px solid rgb(0,0,0);
	color: rgb(0,0,0);
}
.headline-grey pre {
	background-color: rgb(153,153,153);
	color: rgb(255,255,255);
}
.headline-red pre {
	background-color: rgba(195,30,13,0.9);
	color: rgb(255,255,255);
}
.headline-green pre {
	background-color: rgba(4,117,61,0.8);
	color: rgb(255,255,255);
}
.headline-orange pre {
	background-color: rgba(255,102,0,0.8);
	color: rgb(255,255,255);
}
.headline-olive pre {
	background-color: rgba(153,153,0,0.8);
	color: rgb(255,255,255);
}
/* Schrift wird in der functions.php aufgerufen
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900);*/
header, nav, #sidebar, #search input, footer,
.tribe-events-notices {
	font-family: 'Source Sans Pro', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Georgia', serif;
	font-weight: normal;
}
h1, h2, .year-wrap {
	font-size: 54px;
	line-height: 56px;
}
h3 {
	font-size: 18px;
	line-height: 20px;
}
#content h3 {
	line-height: 30px;
}
h4 {
	font-size: 16px;
	line-height: 20px;
}
h5, #artist-bio {
	font-size: 14px;
	line-height: 18px;
}
h6 {
	font-size: 12px;
	line-height: 14px;
}
.font-nav-primary {
	font-weight: 600;
	font-size: 18px;
	font-height: 20px;
}
.font-nav-sub {
	font-size: 16px;
	line-height: 20px;
}
.font-nav-link {
	font-size: 14px;
	line-height: 20px;
}

.font-nav-link a {
	color: rgb(153, 153, 153);
	text-decoration: none;
}
.font-nav-link a:hover {
	color: rgb(0,0,0);
}

body, article pre {
	font-family: 'Georgia', serif;
	font-size: 14px;
	line-height: 18px;
}
body {
	background-size: cover;
	background-position: center center;
	background-attachment:fixed;
}
p .source-sans-text {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 14px;
}

#wrapper {
	width: 960px;
	height: auto;
	margin: 0px auto;
}

/*
 *	HEADER
 */
#wrapper > header {
	width: 100%;
	height: 164px;
	padding: 50px 0px 0px 0px !important;
}
#logo {
	width: 310px;
	height: auto;
	margin: 0px 0px 0px 175px;
}
#options {
	width: auto;
	height: auto;
	float: right;
}
form input#s {
	width: 160px;
	outline: none;
	border: 0px solid;
	-webkit-appearance: none;
	text-align: center;
	background-color: rgba(255,255,255,0) !important;
}
/* input - Textfarbe */
::-webkit-input-placeholder { /* WebKit browsers */
    /*color:    rgb(100,100,100);*/
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    /*color:    rgb(100,100,100);*/
    /*opacity:  1;*/
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    /*color:    rgb(100,100,100);*/
    /*opacity:  1;*/
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    /*color:    rgb(100,100,100);*/
}
form input#s:focus {
	text-align: left;
}
#search {
	height: 34px;
	padding: 5px 5px 0px;
	border-top: 1px solid rgb(153, 153, 153);
	border-bottom: 1px solid rgb(153, 153, 153);
	background-color: rgba(255,255,255,0.3) !important;
}
#language {
	width: 100%;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
ul.qtrans_language_chooser {
	list-style-type: none;
}
ul.qtrans_language_chooser li.lang-de span:after {
	content: 'e Seite anzeigen';
}
ul.qtrans_language_chooser li.lang-en span:before {
	content: 'Switch to ';
}
ul.qtrans_language_chooser li.active {
	display: none;
}

/*
 *	NAV
 */
nav {
	width: 100%;
	height: auto;
}
nav ul {
	list-style-type: none;
}
nav li {
	width: 160px;
	height: 40px;
	padding: 6px 0px 0px 10px;
	float: left;
	background-color: rgb(255,255,255);
}
nav li:nth-child(1), nav li:nth-child(4) {
	width: 155px;
	margin-right: 5px;
}
nav li:nth-child(2) {
	width: 155px;
	margin-left: 5px;
}
nav li:nth-child(5) {
	width: 315px;
	margin-left: 5px;
}
nav a {
	text-decoration: none;
	color: rgb(0,0,0);
}
nav li {
	border-top: 4px solid;
	border-bottom: 4px solid;
}

/*
 *	MAIN
 */
#main {
	clear:both;
	display:table;
	width: 100%;
	margin: 0;
	padding: 10px 0px 0px;
}
.table-seperate {
	display: table-cell;
	width: 10px;
}

/*
 *	SIDEBAR
 */
#sidebar {
	display: table-cell;
	width: 155px;
	vertical-align: top;
	padding: 46px 0px 20px;
}
#sidebar {
	padding: 0px 0px 30px 0px;
}
ul.sidebar-menu > li:first-child {
	padding: 46px 0px 8px 10px;
}
ul.sidebar-menu > li {
	padding: 16px 0px 8px 0px;
	border-bottom: 1px solid;
	color: rgb(153,153,153);
}
ul.sidebar-menu {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
ul.sidebar-menu ul {
	padding:0px 0px 0px 20px;
	list-style-type: none;
}
.font-nav-link a, #sidebar a {
	color: rgb(153, 153, 153);
	text-decoration: none;
}
#sidebar a {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: rgb(153,153,153);
	text-decoration: none;
}
#sidebar a:hover {
	font-weight: 600;
}
#sidebar .sub-menu {
	padding:0px;
}
#sidebar .sub-menu li {
	padding: 0px 0px 0px 14px;
}
#sidebar .sub-menu li a:before {
	content: '»';
	font-size: 18px;
	line-height: 18px;
	position:absolute;
	margin-left: -14px;
	color: rgb(153,153,153);
}

ul.sidebar-menu > li {
	padding-left: 10px;
}

.sub-menu, .sub-menu a:before {
	height:0px;
	overflow:hidden;
}
.current-menu-item .sub-menu, .current-menu-ancestor .sub-menu,
.current-menu-item .sub-menu a:before, .current-menu-ancestor .sub-menu a:before,
.menu-item-has-children:hover  .sub-menu, .menu-item-has-children:hover .sub-menu a:before {
	height:auto;
	overflow:hidden;
}

/* sidebar auf farbigem hintergrund */
#sidebar.color-fill ul.sidebar-menu > li {
	color: rgb(255,255,255);
}
#sidebar.color-fill .sub-menu li a:before {
	color: rgb(255,255,255);
}
#sidebar.color-fill a {
	color: rgb(255,255,255);
}

/*
 *	ARTICLE
 */
article {
	vertical-align: top;
	display: table-cell;
	width: 795px;
}
article header {
	vertical-align: top;
	display: table-row;
	width: 470px;
	padding: 46px 0px 0px !important;
}
#content {
	vertical-align: top;
	display: table-cell;
	width: 470px;
	padding: 30px 0px 0px;
	/*margin: 0px 0px 30px;*/
	/*border-bottom: 1px solid;*/
}
aside {
	vertical-align: top;
	display: table-cell;
	width: 315px;
	padding: 0px 0px 30px;
}
h1, h2, h3, h4, h5, h6, article, header, nav, nav ul {
	margin:0px;
	padding:0px;
}
article h1, article h2 {
	padding: 0px 10px 4px;
}
article h3, article h4, article h5, article h6 {
	padding: 0px 10px 0px;
}
article header h1 {
	width: 470px;
	max-width: 470px;
	border-bottom: 1px solid;
}
article header h2 {
	max-width: 470px;
	padding: 0px 10px 5px;
}
article header h3 {
	max-width: 470px;
	padding: 0px 10px 15px;
}
.header-filler {
	height: 46px;
	/*display: table-cell;*/
}
.title-filler {
	width: 315px;
	display: table-cell !important;
	border-bottom: 1px solid;
}

p {
	margin: 0px;
	padding: 0px 10px 18px;
}
p:last-child {
	/*margin: 0px;border-bottom: 1px solid;*/
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
address {
	padding: 0px 10px 30px 30px;
}
del, figcaption, #artist-image-credits, .szg-caption {
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: rgb(153,153,153);
}
article span {
	text-decoration: none !important;
	/*border-bottom: 1px solid;*/
}
hr {
	border: none;
	margin: 0;
	border-top: 1px solid rgb(0,0,0) !important;
	padding: 0px 0px 30px;
	display: block !important;
}
article ul, article ul li, article ol, article ol li {
	margin:0;
	padding:0;
}
article ul, article ol {
	width: 470px;
	list-style-position: outside;
	padding: 0px 10px 30px 30px;
}
article pre {
	width: 450px;
	white-space: pre-wrap;
	padding: 10px 20px 10px;
	margin: 0px 10px 30px;
	color: rgb(153,153,153);
}
article blockquote {
	margin:0;
	padding:0px 10px 0px 20px;
	font-style: italic;
	border-bottom: none;
}
article a, footer a {
	font-family: 'Source Sans Pro', sans-serif !important;
	text-decoration: none;
	color: rgb(153,153,153);
	font-weight: 600;
}
footer.footer-white a {
	color: rgb(255,255,255);
}
footer.footer-white a:hover {
	color: rgb(153,153,153);
}
footer.footer-black a {
	color: rgb(0,0,0);
}
footer.footer-black a:hover {
	color: rgb(153,153,153);
}

figure, figcaption {
	padding:0;
	margin:0;
}
figure {
	width: 470px;
	padding: 0px 10px 30px;
}
figure img, article #content img {
	max-width: 450px;
}
figure a img:hover {
	opacity: 0.8;
}
figcaption {
	max-width: 450px;
	padding: 5px 0px 0px;
}
figure.pressebild_item {
	width: 225px !important;
	display: inline-block;
	position: relative;
	vertical-align: top;
}
figure img.pressebild {
	display: block;
	position: relative;
}

#artist {
	display: table;
	width: 315px;
	height: auto;
	padding: 30px 0px 0px 0px;
	border-bottom: 1px solid;
}
#artist-image {
	display: table-cell;
	float:left;
	width: 165px;
	height:auto;
	padding: 0px 5px 0px 10px;
}
#artist-image img {
	width: 150px;
	height: auto;
}
#artist-image-credits {
	width: 150px;
	padding: 5px 0px 30px;
}
#artist-bio {
	display: table-cell;
	float:left;
	width: 150px;
	padding: 0;
}
.sidebar-fullwidth {
	width: 315px !important;
}
/* Für den Autoren wie "Mönchehaus Museum Goslar", die keine Künstler sind */
#author-info p {
	padding: 0px 10px 18px
	margin: 0;
}
#author-info p:last-child {
	padding: 0px 10px 30px;
}


#related-links {
	width: 315px;
	padding: 30px 10px 30px 0px;
	margin:0;
	border-bottom: 1px solid;
}
#related-links ul {
	width:315px;
	padding: 10px 10px 0px;
	margin: 0px;
	list-style-type: none;
	line-height: 16px;
}
#related-links li {
	padding: 4px 0px;
}

footer {
	margin:0;
	padding:20px 0px 60px 0px;
	width: 960px;
	height:auto;
}
footer.footer-white > div {
	border-top-color: rgb(255,255,255) !important;
}
footer.footer-black > div {
	border-top-color: rgb(0,0,0) !important;
}
#footer-socialmedia {
	border-top: 1px dotted;
	float:left;
	width: 155px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 10px;
}
#footer-links {
	border-top: 1px dotted;
	float:left;
	width:470px;
	margin: 0px 5px 0px;
	padding: 0px 0px 0px 10px;
}
#footer-options {
	border-top: 1px dotted;
	float:left;
	width: 315px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
}
footer ul {
	margin:0px;
	padding:0px;
	list-style-position: outside;
	list-style-type: none;
}
footer ul li {
	float:left;
	margin:0px;
	padding:0px 0px 0px 40px;
}
footer ul li:first-child {
	padding:0px 0px 0px 0px;
}
footer a {
	font-size: 14px;
	font-weight: 400;
	/*text-shadow: 0px 1px 1px rgba(255,255,255, 0.8);*/
}


/* Events */
.tribe_events {
	float: left;
	width: 470px;
}
.tribe-events-notices {
	position:absolute;
	bottom:0px;
	width: 315px;
	/*color: rgb(195,30,13);*/
	/*color: rgb(153,153,153);*/
	color: rgb(0,0,0);
	background: none;
	border: none;
	border-radius: 0;
	padding: 10px 10px 10px 10px;
	margin:0;
	text-shadow:none;
	font-size: 14px;
}


/* Gallery */
.szg-superzoomgallery {
		margin: 0;
		padding: 0px 0px 30px;
		float: none;
}
	.szg-main {
		cursor: auto;
		margin: 0;
		padding: 0px 10px;
		width: 470px !important;
		height: auto !important;
	}
		.szg-zoom-photo {
			display: none;
		}
		.szg-main-photo {
			margin: 0;
			padding: 0px 10px;
			position: relative;
			max-width: 450px !important;
			height: auto;
		}
		.szg-caption {
			position: relative;
			display: block !important;
			width: 450px;
			padding: 5px 0px 20px;
			margin: 0;
		}
			.szg-caption p {
				padding:0;
			}
		.szg-medium-loader {
			display: none;
		}
	.szg-zoom-box {
		display: none !important;
	}
	.szg-thumbs {
		position: relative;
		padding: 0px 5px;
	}
		.szg-thumbs img {
			width: 92px;
			padding: 5px;
			margin: 0;
			opacity:0.5;
			border: 1px solid rgba(153,153,153,0);
		}
		.szg-thumbs img.szg-selected-thumb {
			cursor: default !important;
			border-color: rgba(153,153,153,1);
		}
		.szg-thumbs img:hover {
			cursor: crosshair;
			cursor: -webkit-zoom-in;
			cursor: -moz-zoom-in;
			opacity: 1;
			-webkit-transition: 0.1s;
			-moz-transition: 0.1s;
			-ms-transition: 0.1s;
			-o-transition: 0.1s;
			transition: 0.1s;
		}


/* Tabellen */
table, caption, tbody, tr, td {
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
	border-collapse: separate;
	border-spacing: 0px 0px;
}
table {
	width: 100%;
	padding: 0px 10px 15px 10px !important;
	margin: 0px 0px 30px 0px;
	border-bottom: 1px solid;
}
tbody {
	border-top: 15px;
}
td {
	height: auto;
}
caption {
	text-align: left;
	padding: 0px 10px 10px 10px;
	font-size: 16px;
	line-height: 20px;
}

#table-row {
	display: inline-table;
	height: 100%;
}
.event-wrap {
	margin: 0;
	padding: 0;
	display: inline-table;
	height:100%;
}
ul.events {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 470px;
	float: left;
}
	ul.events li {
		float:none;
		padding: 30px 10px 30px;
		margin: 0px 0px 0px;
		border-top: 1px solid;
	}
	/*ul.events li:hover {*/
		/*background-color: rgba(195,30,13,0.1);*/
	/*}*/
	ul.events:first-child li:first-child {
		border-top: none;
	}
	.hide-event {
		display: none;
	}
		.events span.date {

			font-family: 'Source Sans Pro', sans-serif;
			font-style: normal;
			font-variant: normal;
			font-weight: 900;
			font-size: 14px;
			line-height:18px;
			border: none;
			display: block;
		}
		.events a {
			font-family: 'Georgia', serif !important;
			font-weight: normal;
			font-size: 18px;
			line-height: 20px;
			color: rgb(0,0,0);
			margin: 0;
			padding: 0;
			border-bottom: 1px solid rgba(0,0,0,0);
		}
		.events a:hover {
			border-bottom: 1px solid rgba(0,0,0,1);
		}
		.events .summery p {
			padding: 18px 0px 0px;
		}
ul.current-publications {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 470px;
	float: left;
}
	ul.current-publications li {
		float:none;
		padding: 30px 10px 30px;
		margin: 0px 0px 0px;
		border-top: 1px solid;
	}
	/*ul.current-publications li:hover {*/
		/*background-color: rgba(195,30,13,0.1);*/
	/*}*/
	ul.current-publications:first-child li:first-child {
		border-top: none;
	}
	.hide-event {
		display: none;
	}
		.current-publications span.date {
			font-size: 18px;
			line-height:20px;
			border: none;
			display: block;
			color: rgb(0,0,0) !important;
		}
		.current-publications a {
			font-family: 'Georgia', serif !important;
			font-weight: normal;
			font-size: 18px;
			line-height: 20px;
			color: rgb(0,0,0);
			margin: 0;
			padding: 0;
			border-bottom: 1px solid rgba(0,0,0,0);
		}
		.current-publications a:hover {
			border-bottom: 1px solid rgba(0,0,0,1);
		}
		.current-publications .summery p {
			padding: 18px 0px 0px;
		}
		.current-publications img {
			max-width: 450px;
			max-height: 450px;
			padding-top: 30px;
		}
.year-wrap {
	float:left;
	margin: 0px 0px 0px 10px;
	border-top: 1px solid;
	width: 315px;
}
.year-wrap2 {
	display: table-cell;
	float:right;
	margin: 0px 0px 0px 10px;
	border-top: 1px solid;
	width: 315px;
}
.year-wrap:nth-child(2) {
	border-top: none;
}
hr.events-list-end {
	clear:both; width:470px;
}

		.events h1 {
			color: rgb(255,255,255);
			padding:0;
		}
		.events a h1:hover {
			text-decoration: underline;
		}

/* Aktuell-Seiten */
.event-wrap.color-fill {
	display: table-cell;
}
ul.events.latest li:first-child {
	padding-top: 46px;
}
	ul.current-publications.latest li:first-child {
	padding-top: 46px;
}
ul.events.latest li {
	border-top: 4px solid;
}
	ul.current-publications.latest li {
	border-top: 4px solid rgb(153,153,0);
}
.read-more {
	padding: 20px 0px 0px 10px;
}
.read-more a  {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	color: rgb(255,255,255);
}
	.current-publications .read-more a, aside .read-more a {
		color: rgb(0,0,0);
	}
.read-more a:after  {
	position:absolute;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 30px;
	line-height: 0px;
	padding: 6px 0px 0px 8px;
	font-weight: normal;
	content: '\203a';
}
.read-more a:hover {
	font-weight: 600;
	border-bottom: none;
}
aside.latest {
	padding: 46px 0px 0px;
}



/*
 * Veranstaltungen mit Bildern
 */
.event-cat-wrap {
	padding: 0px 0px 30px;
}
	.event-preview {
	 	clear: both;
	 	width: 795px;
	 }
		.event-preview li {
			display: table-cell;
			vertical-align: top;
		 	border-bottom: 1px solid;
		}
		.event-preview-image {
			display: table-cell;
			width: 315px;
		 	border-bottom: 1px solid;
		}
			.event-preview-image a:hover {
				border-bottom: none;
			}
			.event-preview-image img {
				max-width: 315px;
				padding: 30px 0px 30px 10px;
			}


/*.preview-events-wrap {
	width: 795px;
}
	.preview-event {
		clear: both;
		width:795px;
	}
		.preview-event-text {
			width:470px;
			display: table-cell;
			vertical-align: top;
			padding: 30px 0px;
			border-bottom: 1px solid;
		}
		.preview-event-image {
			display: table-cell;
			width:315px;
			padding: 30px 0px;
			border-bottom: 1px solid;
		}
			.preview-event-image img {
				max-width: 315px;
				padding: 0px 0px 0px 10px;
			}*/

/* iframe in der Hauptspalte */
article #content iframe {
	margin: 0;
	padding: 0px 10px 30px;
}


/*
 *	Liste der Kaiserring...
 */
.kaiserringlistyear {
	color: rgb(153,153,153) !important; /* override */
	font-size: 16px;
	line-height: 20px;
	border-bottom: none;
}
.kaiserringlistname {
	font-family: 'Source Sans Pro', sans-serif;
}
a.kaiserringlistlink {
	color: rgb(255,102,0);
}
a.kaiserringlistlink:hover {
	color: rgb(0,0,0);
}



.back {
	clear: both;
	padding: 0px 0px 30px 44px;
}
.back a:before {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 30px;
	line-height: 0px;
	padding: 6px 0px 0px 8px;
	font-weight: normal;
	content: '\2039';

	position:absolute;
	margin-left:-34px;
	width: 18px;
	height: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: rgb(153,153,153);
	color: rgb(255,255,255);
}


.breadcrumb {
	font-size: 12px;
	line-height: 40px;
	border-bottom: none;
	color: rgb(153,153,153);
}



/*
 *	Beitrittsformular / Mitglied werden
 */
input.wpcf7-text {
	/*width: 100%;*/
	outline: none;
	border: 0px solid;
	-webkit-appearance: none;
	text-align: center;

	/*background-color: lightblue;*/
	border-bottom: 1px solid #04753d;
	min-height: 25px;
	font-family: 'Georgia', serif;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	color: rgb(0,0,0);

	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 6px;
}
select.width15 {
	margin-right: 1%;
	width: 14%;
}
input.wpcf7-text.width15 {
	width: 15%;
}
input.wpcf7-text.width20 {
	width: 20%;
}
input.wpcf7-text.width35 {
	width: 35%;
}
input.wpcf7-text.width50 {
	width: 50%;
}
input.wpcf7-text.width100 {
	width: 100%;
}

.wpcf7-checkbox {
	display: block;
}
span.wpcf7-not-valid-tip {
	display: none;
}
.wpcf7-not-valid {
	background-color: rgba(195,30,13,0.4);
}
.wpcf7-not-valid::-webkit-input-placeholder { /* WebKit browsers */
    color: black;
}
.wpcf7-not-valid:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: black;
   opacity:  1;
}
.wpcf7-not-valid::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: black;
   opacity:  1;
}
.wpcf7-not-valid:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: black;
}


span.wpcf7-checkbox span.wpcf7-list-item {
	display: block;
}
/*span.wpcf7-radio span.wpcf7-list-item {
	display: block;
}*/
span.wpcf7-list-item-label {
	display: inline-block;
}
.wpcf7-list-item input, span.wpcf7-list-item-label {
	display: inline-block;
	vertical-align: top;
}
span.wpcf7-list-item-label {
	max-width: 425px;
}
.wpcf7-list-item {
	margin-left: 0px !important;
	padding: 3px 0;
}
.wpcf7-list-item input {
	margin-top: 3px;
}
input[type="checkbox"][name="checkbox-682"]:checked+span{ font-weight: 600; }
/*input[type="radio"]:checked+span{ font-weight: 600; }*/

#wpcf7-f2148-p2149-o1 p {
	padding-top: 0px;
	padding-bottom: 0px;
}
#wpcf7-f2148-p2149-o1 .wpcf7-submit {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: rgb(255,255,255);
	background: #04753d;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	width: auto;
	margin-top: 10px;
	border: none;
	outline: none;
	text-shadow: none;
	box-shadow: none;

	padding: 6px 10px;
	cursor: pointer;
	margin: 30px 15px 20px;
}

.input-premiumbetrag {
	display: none;
}
.input-paarmitgliedschaft {
	display: none;
}
.input-sonderauswahl {
	display: block;
}


