/*
 Theme Name: AntikeKunst
 Theme URI:
 Description: Theme AntikeKunst
 Author: Your Name
 Author URI: http://www.kirschner-webdesign.com/

*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */


html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0px;
}
body {
	color: #000;
	font-size: 0.95em;
	font-weight: 400;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;

}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
/* we set the opacity to 0 */
   opacity: 0;
}
/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
/* prepare the future animation */
   -webkit-transition: opacity .5s linear 0.2s;
       -moz-transition: opacity .5s linear 0.2s;
                 transition: opacity .5s linear 0.2s;
/* we set the opacity to 1 to do the magic */
   opacity: 1;
}
figure {
	margin: 0;
}
hr {
	border: 0;
	height: 3px;
	margin-top: 35px;
	margin-bottom: 35px;
	background-color: #BC3C10;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0.4375em;
	padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
optgroup {
	font-weight: bold;
}
/**
 * 2.0 - Genericons
 */

.dropdown-toggle:after, .bypostauthor > article .fn:after, .pagination .prev:before, .pagination .next:before, .pagination .nav-links:before, .pagination .nav-links:after, .search-submit:before, .homebutton:before, .main-nav ul.sub-menu a:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}
/**
 * 3.0 - Typography
 */

body, button, input, select, textarea {
	color: #1a1a1a;
	line-height: 1.55;
}
h1, h2, h4, h3, h6 {
	font-family: 'Roboto Condensed', sans-serif;
	clear: both;
	font-weight: 300;
	margin: 0;
	text-rendering: optimizeLegibility;
}
h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 200;
}
p {
	margin: 0 0 1.15em;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	border: 0 solid #1a1a1a;
	border-left-width: 4px;
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em;
}
 blockquote, {
 quotes: none;
}
blockquote p {
	margin-bottom: 1.4736842105em;
}
blockquote cite:before, blockquote small:before {
	content: "\2014\00a0";
}
/**
 * 4.0 - Elements
 */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
body {
	background: #1a1a1a;/* Fallback for when there is no custom background color defined. */

}
ul, ol {
	margin: 0 0 1.75em 1.25em;
	padding: 0;
}
ul {
	list-style: none;
}
ol {
	margin-left: 1.5em;
	list-style-position: inside;
	list-style-type: decimal;
}
li > ul, li > ol {
	margin-bottom: 0;
}
dl {
	margin: 0 0 1.75em;
}
dt {
	font-weight: 700;
}
img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}
.entry-content img {
	padding: 1px;
	border: 1px solid #ddd;
}
.entry-content img.ohnerahmen {
	padding: 0px;
	border: none;
}
table, th, td {
	border: 1px solid #d1d1d1;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}
td {
	border-width: 0 1px 1px 0;
}
th, td {
	padding: 0.4375em;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
 color: #333;
}
/**
 * 5.0 - Forms
 */

input {
	line-height: normal;
}
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
	background: #555;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background-color: #D68F5C;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #999;
	border-radius: 2px;
	color: #686868;
	padding: 0.525em 0.3375em;
	width: 100%;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
	background-color: #fff;
	border-color: #007acc;
	color: #1a1a1a;
	outline: 0;
}
.post-password-form {
	margin-bottom: 1.75em;
}
.post-password-form label {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 1.75em;
	text-transform: uppercase;
}
.post-password-form input[type="password"] {
	margin-top: 0.4375em;
}
.post-password-form > :last-child {
	margin-bottom: 0;
}
.search-form {
	position: relative;
	margin-left: 15px;
}
input[type="search"].search-field {
	border-radius: 2px 0 0 2px;
	width: -webkit-calc(100% - 42px);
	width: calc(100% - 42px);
}
.search-submit:before {
	content: "\f400";
	font-size: 24px;
	left: 2px;
	line-height: 42px;
	position: relative;
	width: 40px;
}
.search-submit {
	border-radius: 0 2px 2px 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}
.topsearch {
	text-align: right;
	width: 100%;
	margin-bottom: 12px;
	margin-top: -25px;
}
.topsearch input {
	line-height: 22px;
}
.topsearch input[type="search"].search-field {
	border-radius: 2px;
	width: 160px;
	height: 29px;
	font-size: 0.8em;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.topsearch .search-submit:before {
	content: "\f400";
	font-size: 24px;
	left: 2px;
	line-height: 27px;
	position: relative;
	height: 27px;
	width: 27px;
	color: #FFF;
}
.topsearch .search-submit {
	bottom: 0;
	padding: 0;
	right: 0;
	top: 0;
	width: 40px;
}
.topsearch .search-submit:before {
	content: "\f400";
	font-size: 24px;
	line-height: 27px;
	color: #999;
}
.topsearch button, .topsearch input[type="submit"], .topsearch input[type="submit"][disabled]:hover, .topsearch input[type="submit"][disabled]:focus {
	background-color: transparent;
}
.zoom ul {
	padding-top: 20px;
	margin-bottom: 0px;
	margin-left: 28px;
	font-size: 1.2em;
	line-height: 0.8em;
	text-align: left !important;
}
ul.fontResizer {
 font-weight: 100  text-align: left!important;
}
.fontResizer {
	max-width: 150px;
 font-weight: 100  text-align: left!important;
}
.zoom ul li a {
	margin-right: 5px;
	font-weight: 100 !important;
}

.nf-field-label label {
    font-weight: 300 !important;
    margin: 0;
    padding: 0;
}
/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */

a {
	color: #BC3C10;
	text-decoration: none;
	background-color: transparent;
}
a:hover, a:focus, a:active {
	color: #666;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .entry-footer a:hover, .site-info a:hover {
	color: #BC3C10;
}
.entry-content a:hover, .entry-content a:focus, .entry-summary a:hover, .entry-summary a:focus, .taxonomy-description a:hover, .taxonomy-description a:focus, .logged-in-as a:hover, .logged-in-as a:focus, .textwidget a:hover, .textwidget a:focus {
	color: #666;
	text-decoration: underline;
}
.entry-content ul li {
	margin-left: 15px;
	list-style-type: none;
	background-image: url(img/list.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: left 6px;
	margin-bottom: 4px;
}
/**
HOMEPAGE
================================================ */

.homepage ul {
	margin-bottom: 0px;
}
.homepage h2 {
	margin-top: 0.6em !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em !important;
}
/* current link */
.topnav2 .current_page_item a, #topnav .current-menu-item a {
	background: #555;
	color: #fff;
}
/* current link :hover */
#topnav2 .current_page_item a:hover, #topnav .current-menu-item a:hover {
	color: #fff;
}
/* main level link :hover */



/* current link */
.topnav .current_page_item a, #topnav .current-menu-item a {
	background: #555;
	color: #fff;
}
/* current link :hover */
#topnav .current_page_item a:hover, #topnav .current-menu-item a:hover {
	color: #fff;
}
/**

/* 
MAIN NAVIGATION
================================================ */
.top-nav {
	padding-top: 0px;
	background-color: #20346A;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777;
	float: left;
	width: 100%;
 height: 28px  -webkit-box-shadow: 0 6px 6px -2px #111;
	-moz-box-shadow: 0 6px 6px -2px #111;
	box-shadow: 0 6px 6px -6px #111;
	position: relative;
	z-index: 2;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top-nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #065493;
}
.top-nav a {
	color: #fff;
	text-decoration: none;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* main level link :hover */



/* current link */
.top-nav .current_page_item a, #top-nav .current-menu-item a {
	color: #fff;
	background-color: #F90;
}
/* current link :hover */
#top-nav .current_page_item a:hover, #top-nav .current-menu-item a:hover {
	color: #fff;
}
#lang_sel_list ul {
	border-top: none !important;
}
#lang_sel_list a.lang_sel_sel {
	background-image: none;
	background-color: #111!important;
}
#lang_sel_list a {
	background-color: transparent !important;
	display: block;
	font-size: 0.9em;
	line-height: 28px!important;
	padding-left: 17px!important;
	font-style: normal;
	padding-right: 18px!important;
	text-decoration: none !important;
}
#lang_sel_list a:hover {
	background-color: #F37A20 !important;
	color: #FFF!important;
}
#lang_sel_list ul {
	float: right;
	margin-right: 0px !important;
	height: 28px!important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {
	background-color: #065493 !important;
}
#lang_sel_list {
	height: 28px!important;
	position: relative;
	z-index: 99;
}
.post-navigation {
	border-top: 4px solid #1a1a1a;
	border-bottom: 4px solid #1a1a1a;
	clear: both;
	margin: 0 7.6923% 3.5em;
}
.post-navigation a {
	color: #1a1a1a;
	display: block;
	padding: 1.75em 0;
}
.post-navigation span {
	display: block;
}
.post-navigation .meta-nav {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}
.post-navigation .post-title {
	display: inline;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title {
	color: #007acc;
}
.post-navigation div + div {
	border-top: 4px solid #1a1a1a;
}
.pagination {
	border-top: 4px solid #1a1a1a;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}
.pagination:before, .pagination:after {
	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 0;
}
.pagination:before {
	right: 0;
}
.pagination:after {
	right: 54px;
}
.pagination a:hover, .pagination a:focus {
	color: #1a1a1a;
}
.pagination .nav-links {
	padding-right: 106px;
	position: relative;
}
.pagination .nav-links:before, .pagination .nav-links:after {
	color: #fff;
	font-size: 32px;
	line-height: 51px;
	opacity: 0.3;
	position: absolute;
	width: 52px;
	z-index: 1;
}
.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}
.pagination .nav-links:after {
	content: "\f430";
	right: 55px;
}
/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}
.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8em 0.7em 0.4em;
	text-transform: uppercase;
}
.pagination .current {
	display: inline-block;
	font-weight: 700;
}
.pagination .prev, .pagination .next {
	background-color: #1a1a1a;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}
.pagination .prev:before, .pagination .next:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}
.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
	background-color: #007acc;
	color: #fff;
}
.pagination .prev:focus, .pagination .next:focus {
	outline: 0;
}
.pagination .prev {
	right: 54px;
}
.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top: -1px;
}
.pagination .next {
	right: 0;
}
.pagination .next:before {
	content: "\f429";
	right: -1px;
	top: -1px;
}
.image-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0;
}
.image-navigation .nav-previous:not(:empty), .image-navigation .nav-next:not(:empty) {
	display: inline-block;
}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}
/**
 * 7.0 - Accessibility
 */

/* Text meant only for screen readers */
.says, .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}
.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}
/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}
.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}
blockuote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}
blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}
blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}


/**
 * 9.0 - Clearings
 */

.clear:before, .clear:after, blockquote:before, blockquote:after, .entry-content:before, .entry-content:after, .entry-summary:before, .entry-summary:after, .site-content:before, .site-content:after, .site-main > article:before, .site-main > article:after, .top-menu:before, .top-menu:after, .textwidget:before, .textwidget:after, .content-bottom-widgets:before, .content-bottom-widgets:after .agenda-right:after, #sidebar-main{
 content: "";
 display: table;
}
.clear {
	clear: both;
}
/**
 * 10.0 - Widgets
 */



.widget-area > :last-child, .widget > :last-child {
	margin-bottom: 0;
}
.widget .widget-title {
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: 0.046875em;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	text-transform: uppercase;
}
.widget .widget-title:empty {
	margin-bottom: 0;
}
.widget-title a {
	color: #1a1a1a;
}
/**
 * 11.0 - Content
 */
#pagewrap {
	background-color: #fff;
	clear: both;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
	max-width: 1230px;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction= 135, Strength=4);
	box-shadow: 0px 0px 39px rgba(0,0,0,0.9);
	overflow: hidden;
	padding: 25px;
}
.site {
	background-color: #fff;
}
.site-content {
	word-wrap: break-word;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}
.site-main {
	margin-bottom: 3.5em;
}
.site-main > :last-child {
	margin-bottom: 0;
}
/**
 * 11.1 - Header
 */

.site-header {
	padding: 0em;
}
.masthead {
	padding: 0em;
}
.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px;
	width: 100%;
}
.site-branding {
	width: 100%;
	margin: 0em;

}
.logo {
	float: left;
	width: 22%;
	text-align: right;
	background-image: url(img/muenze.png);
	background-repeat: no-repeat;
	height: 175px;
	background-position: right top;
}
.titel {
	float: right;
	width: 56%;
	margin-right: 21%;
	text-align: center;
}
.site-title h1 {
	padding-top: 30px;
}
.site-description {
	font-weight: normal;
	padding-top: 11px;
	padding-right: 0px;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.4em;
}
.header-image {
	margin: 0px;
	width: 100%;
	webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.header-image img {
	max-width: 100%;
	height: auto;
}
/**
 * 11.2 - Posts and pages
 */

.site-main > article {
	position: relative;
	margin-right: 1.5em;
}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
	display: block;
}
.entry-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2.2em;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 0.8em;
}
.entry-title a {
	color: #1a1a1a;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.9em;
}
.entry-title a:hover, .entry-title a:focus {
	color: #007acc;
}
.entry-content, .entry-summary {
	border-color: #d1d1d1;
}
.entry-content h1, .entry-summary h1, .textwidget h1 {
	font-size: 2em;
	line-height: 1.25;
	margin-top: 2em;
	margin-bottom: 0.5em;
}
.entry-content h2, .entry-summary h2, .textwidget h2 {
	font-size: 1.7em;
	line-height: 1.2173913043;
	margin-top: 1.8em;
	margin-bottom: 0.4em;
}
.entry-content h3, .entry-summary h3, .textwidget h3 {
	font-size: 1.3em;
	line-height: 1.1052631579;
	margin-top: 1em;
	margin-bottom: 0.4em;
}
.entry-content h4, .entry-summary h4, .textwidget h4 {
	font-size: 1.1em;
	line-height: 1.3125;
	margin-top: 3.5em;
	margin-bottom: 0.75em;
}
.entry-content h6, .entry-summary h6 {
	font-size: 1.1em;
	line-height: 1;
	margin-bottom: 0.4em;
	margin-top: 1em;
}
.entry-content h6 a, .entry-summary h6 a {
	font-size: 1.1em;
	line-height: 0.9;
	margin-bottom: 0em;
	margin-top: 1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
 .entry-content h1, .entry-content h2, .entry-content h3, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h6, .textwidget h1, .textwidget h2, .textwidget h3, {
 font-weight: 900;
}
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4: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, .textwidget h1:first-child, .textwidget h2:first-child, .textwidget h3:first-child, .textwidget h4:first-child, .textwidget h5:first-child, .textwidget h6:first-child {
	margin-top: 0;
}
body:not(.search-results) .entry-summary {
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.4736842105;
	margin-bottom: 1.4736842105em;
}
body:not(.search-results) .entry-header + .entry-summary {
	margin-top: -0.736842105em;
}
body:not(.search-results) .entry-summary p, body:not(.search-results) .entry-summary address, body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol, body:not(.search-results) .entry-summary dl, body:not(.search-results) .entry-summary dd, body:not(.search-results) .entry-summary table {
	margin-bottom: 1.4736842105em;
}
body:not(.search-results) .entry-summary li > ul, body:not(.search-results) .entry-summary li > ol {
	margin-bottom: 0;
}
body:not(.search-results) .entry-summary th, body:not(.search-results) .entry-summary td {
	padding: 0.3684210526em;
}
body:not(.search-results) .entry-summary fieldset {
	margin-bottom: 1.4736842105em;
	padding: 0.3684210526em;
}
body:not(.search-results) .entry-summary blockquote {
	border-color: currentColor;
}
body:not(.search-results) .entry-summary blockquote > :last-child {
	margin-bottom: 0;
}
body:not(.search-results) .entry-summary .alignleft {
	margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
}
body:not(.search-results) .entry-summary .alignright {
	margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
}
body:not(.search-results) .entry-summary .aligncenter {
	margin-bottom: 1.4736842105em;
}
.entry-content > :last-child, .entry-summary > :last-child, body:not(.search-results) .entry-summary > :last-child, .page-content > :last-child, .textwidget > :last-child {
	margin-bottom: 0;
}
.more-link {
	white-space: nowrap;
}
.author-info {
	display: none;
}
.entry-footer {
	color: #999;
	margin-top: 2em;
	margin-bottom: 0.6em;
	font-size: 0.8em;
	
}
.posted on .screen-reader-text {
	color: #686868;
	text-transform: uppercase;
	display: block;
}

.entry-footer:empty {
	margin: 0;
}
.entry-footer a {
	color: #999;
}
.entry-footer a:hover, .entry-footer a:focus {
	color: #007acc;
}
.entry-footer > span:not(:last-child):after {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}
/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */
.updated:not(.published) {
	display: none;
}


.page-header {
	border-top: 4px solid #1a1a1a;
	margin: 0 7.6923% 3.5em;
	padding-top: 1.75em;
}
body.error404 .page-header, body.search-no-results .page-header {
	border-top: 0;
	padding-top: 0;
}
.page-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2.2em;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 0.4em;
}
.taxonomy-description {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}
.taxonomy-description p {
	margin: 0.5384615385em 0 1.6153846154em;
}
.taxonomy-description > :last-child {
	margin-bottom: 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.75em;
}
.page-links a, .page-links > span {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	height: 1.8461538462em;
	line-height: 1.6923076923em;
	margin-right: 0.3076923077em;
	text-align: center;
	width: 1.8461538462em;
}
.page-links a {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}
.page-links a:hover, .page-links a:focus {
	background-color: #007acc;
	border-color: transparent;
	color: #fff;
}
.page-links > .page-links-title {
	border: 0;
	color: #1a1a1a;
	height: auto;
	margin: 0;
	padding-right: 0.6153846154em;
	width: auto;
}
.entry-attachment {
	margin-bottom: 1.75em;
}
.entry-caption {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 1.0769230769em;
}
.entry-caption > :last-child {
	margin-bottom: 0;
}
/**
 * 11.3 - Post Formats
 */



.blog .format-status .entry-title, .archive .format-status .entry-title {
	display: none;
}
/**
 * 11.5 - Sidebar
 */


#sidebar-main {
	width: 23%;
	float: left;
	padding-left: 0px;
	margin-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BBBBBB;
	margin-right: 2%;
}
.main-nav ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.main-nav ul ul {
	box-shadow: inset 0px 10px 5px -10px #ccc,  inset 0px -10px 5px -10px #ccc;
	list-style-type: none;
	padding-top: 7px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
}
.main-nav ul ul ul {
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	box-shadow: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main-nav  ul.sub-menu ul.sub-menu ul.sub-menu {
display: none !important;
}
.main-nav ul.sub-menu {
	display: none;
}
.main-nav .current_page_ancestor ul.sub-menu, .main-nav li.current-menu-item ul.sub-menu, .main-nav .current_page_parent ul.sub-menu, .main-nav ul.sub-menu li.current-menu-item ul.sub-menu {
	display: block;
}
.main-nav ul.sub-menu ul.sub-menu {
	display: none;
}
.main-nav ul.sub-menu ul.sub-menu ul.sub-menu,
 {

	display: none;
}
#responsive_menu_pro .responsive_menu_pro_menu li li li li a {
 display: none !important;
}
.main-nav ul.sub-menu li.current_page_ancestor ul.sub-menu {
	display: block;
}
.main-nav li.current-menu-item > a, .main-nav li.current-menu-item > .main-nav_append_link, .main-nav li.current_page_item > a, .main-nav li.current_page_item > .main-nav_append_link, .main-nav li.current_page_item > .main-nav_ancestor_link, .main-nav li.current_menu_item > .main-nav_ancestor_link {
	font-weight: bold;
	color: #3E3E3E !important;
}
.main-nav li.current-menu-item > a:hover, .main-nav li.current-menu-item > .main-nav_append_link:hover, .main-nav li.current_page_item > a:hover, .main-nav li.current_page_item > .main-nav_append_link:hover {
}
.main-nav ul.sub-menu a, .main-nav ul.sub-menu ul.sub-menu a {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	border-bottom-style: none;
}
.main-nav ul.sub-menu a {
	padding-left: 40px;
}
.main-nav ul.sub-menu ul.sub-menu a {
	padding-left: 60px;
}
.main-nav ul.sub-menu ul.sub-menu ul.sub-menu a {
	padding-left: 80px;
}
.main-nav a {
	margin-left: 0px;
	color: #444;
	display: block;
	padding-top: 1px;
	font-size: 1.15em;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-transition: all linear .35s .1s;
	transition: all linear .15s .1s;
	-webkit-transition-property: background-color, box-shadow, border-color;
	transition-property: background-color, box-shadow, border-color;
	font-weight: bold;
}
.main-nav ul li a {
	padding-left: 25px;
	font-weight: 100;
	line-height: 1.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
}
.main-nav a:hover {
	text-decoration: none;
	color: #000;
	-moz-box-shadow: inset 0 0 25px #eee;
	-webkit-box-shadow: inset 0 0 25px #eee;
	box-shadow: inset 0 0 25px #eee;
	border-bottom-color: #E0D9D6;
}
.main-nav li.current-menu-item a, .main-nav li.current-post-parent a, .main-nav li.current-menu-ancestor > a, .menu-nav li.current-page-ancestor > a, .menu-nav li.current-post-ancestor > a, .main-nav .nav li.current-menu-item > a, .main-nav .nav li.current-post-parent > a, .main-nav .nav li.current_page_item > a {
	color: #222;
}
.main-nav .current-menu-parent > a {

	font-weight: bold;
}
/**
 * 11.6 - Footer
 */

.site-footer {
	width: 100%;
	color: #FFF;
	background-color: #20346A;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 30px;
}
.site-info {
	color: #ccc;
	font-size: 0.8em;
	width: 57%;
	float: left;
	letter-spacing: 0.05em;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 20px;
	overflow: hidden;
	margin-bottom: 15px;
}
.social-navigation li a {
	color: #fff;
	display: inline;
	padding-right: 15px;
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	padding-left: 15px;
	background-color: #274183;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 3px;
	margin-left: 7px;
	margin-top: 0px;
}
.social-navigation li a:hover, .social-navigation li a:focus {
	background-color: #BC3C10;
	color: #FFF;
}
.social-navigation {
	float: right;
	width: 25%;
	color: #ccc;
	font-size: 0.8em;
	margin-right: 25px;
	margin-bottom: 15px;
	overflow: hidden;
	margin-left: 15px;
}
.social-navigation ul {
	margin-left: 0px;
	padding: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F63;
	margin-top: 0px;
}
.social-navigation a:hover,  .social-navigation a:focus {
	color: #007acc;
}
/**
 *  - Agenda
 */
 
.agenda-left {
	float: left;
	width: 60%;
	padding-bottom: 30px;
}
.agenda-left .entry-title {
	font-size: 1.9em !important;
}
.agenda-left a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.agenda-left h4 {
	line-height: 1.2125 !important;
	margin-top: 0.1em !important;
	margin-bottom: 0.2em !important;
}
.agenda-left-li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BC3C10;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.agenda-left ul li {
	background-image: none;
	padding-left: 0px;
}
.cal {
	float: right;
	width: 270px;
	padding-top: 15px;
	padding-right: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.agenda-right {
	float: right;
	width: 33%;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-bottom: 30px;
}
.agenda-right table {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 70px;
	margin-left: 0;
}

table.em-calendar thead {
	font-size: 130%;
	font-weight: bold;
	color: #222;
	line-height: 2.1em;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
	color: #366897;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.em-calendar td.eventful a:hover, table.em-calendar td.eventful-today a:hover {
	color: #BC3C10;
}
table.em-calendar td {
	text-align: center;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
.agenda th {
	border: none;
}
.agenda table {
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}
.agenda table a {
	box-shadow: none;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.agenda table a:hover {
	color: #BC3C10;
}
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
	background-color: #ddd;
	color: #BC3C10;
}
/**
 * Shop
 */


.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%;
	border: 1px solid #999;
	padding: 1px;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin-top: 15px;
}
mark, ins, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus, .widget_calendar tbody a, .page-links a:hover, .page-links a:focus {
	background-color: #eee !important;
	color: #000 !important;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	display: none;
}
ul.products li.product a img {
	width: auto;
	height: auto !important;
}
ul.products li.product a img {
	width: auto;
	height: auto !important;
}
.woocommerce .tax-product_cat a.button.kad-btn.headerfont.kad_add_to_cart.add_to_cart_button.product_type_simple {
	display: none !important;
}
.woocommerce-page .site-title img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.woocommerce ul.products li a {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #eee !important;
}
.twentysixteen .site-main {
	margin-left: 0% !important;
	margin-right: 0% !important;
}


.cat-item-60 {display:none}



.woocommerce-page ul.products li.product-category .count {
	display: none;
}
.woocommerce woocommerce-main-image {
	max-width: 200px !important;
}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li {
	background-image: none !important;
}
.woocommerce-MyAccount-navigation ul li {
	background-image: none;
	padding-left: 0px;
	margin-left: 0px;
}
ul.tabs {
	display: none;
}
.panel h2 {
	display: none !important
}
.single-product .attachment-shop_single.wp-post-image {
	max-width: 270px;
}


.woocommerce nav.woocommerce-pagination {
	text-align: left;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #333;
	background-attachment: scroll;
	background-color: #eee;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #065493;
	font-size: 1.25em;
}
.page .entry-product .entry-featured {
	width: 90px !important;
	margin: 0 auto;
}
/**
 * 12.0 - Media
 */




.entry-content a img, .entry-summary a img, .textwidget a img {
	display: block;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object, video {
	margin-bottom: 1.75em;
	max-width: 100%;
	vertical-align: middle;
}
p > embed, p > iframe, p > object, p > video {
	margin-bottom: 0;
}
.entry-content .wp-audio-shortcode a, .entry-content .wp-playlist a {
	box-shadow: none;
}
.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist {
	margin-top: 0;
	margin-bottom: 1.75em;
}
.wp-playlist.wp-audio-playlist {
	padding-bottom: 0;
}
.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}
.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 0.7142857143em 0;
}
.wp-playlist-item .wp-playlist-item-length {
	top: 0.7142857143em;
}
/**
 * 12.1 - Captions
 */

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}
/**
 * 12.2 - Galleries
 */

.gallery {
	margin-top: 1.5em;
	margin-right: -1.16667%;
	margin-bottom: 1.75em;
	margin-left: -1.16667%;
}
.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}
/**
 * Forms
 */
.form-wrap {
  max-width: 500px;
}
/**
 * Suchseite
 */


.search-results .post-row article {
	width: 100%;
}
.suchseite img {
	display: none;
}
.suchseite .post-thumbnail {
	display: none;
	margin-top: 0px;
	padding-top: 0px;
}
.suchseite h2.entry-title {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 7px;
	padding-bottom: 2px;
}
.suchseite h2.entry-title a {
	color: #BC3C10;
}
.suchseite > article {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
#bsearchform {
	margin: 20px;
	padding: 20px;
}
#heatmap {
	margin: 20px;
	padding: 20px;
	border: 1px dashed #ccc
}
.bsearch_results_page {
	max-width: 90%;
	margin: 20px;
	padding: 20px;
}
.bsearch_footer {
	text-align: center;
}
.bsearch_highlight {
	background-color: #FBCF86;
}
/**
 * Editor Formate
 */

.box1 a {
	font-family: 'Roboto Condensed', sans-serif;
 font-weight: 200  display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 110px;
	width: 180px;
	padding: 20px;
	font-size: 1.2em;
	color: #555;
	-moz-box-shadow: 0 0 4px #999;
	-webkit-box-shadow: 0 0 4px#999;
	box-shadow: 0 0 4px #999;
}
.box1 a:hover {
	color: #BC3C10;
	text-decoration: none;
}
.box1 ul {
	margin: 0px;
	padding: 0px;
}

.widget .button {
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
	border: 1px solid #006;
	border-radius: 3px;
	color: #FFF;
	background-color: #065493;
}
.widget .button:hover {
	background-color: #F1541F;
}
.author {
	display: none;
}
.featherlight .featherlight-image {
	border: 5px solid #FFF;   
}
/* login Bar
--------------------------------------------- */

.login {
	float: right;
	display: inline;
	font-size: 12px;
}


a.login{
	color: #000;
}
a.login:hover{
	color: #C30;
}

.woocommerce ul.products li.product {
    float: none;
    width: 100%;

}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product .price {
	margin: 0;
	font-size: 1em;
	padding-top: 0.1em;
	padding-right: 0;
	padding-bottom: 0.1em;
	padding-left: 0;
}
.woocommerce ul.products li.product-category.product {
	float: left;
	position: relative;
	width: 45% !important;
	margin: 0;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	margin: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.woocommerce ul.products[class*="columns-"] li.product-category.product, .woocommerce-page ul.products[class*="columns-"] li.product-category.product {

	margin-right: 10px;

}
.woocommerce ul.products[class*="columns-"] li.product-category.product img, .woocommerce-page ul.products[class*="columns-"] li.product-category.product img {
max-width: 200px !important;
}
.woocommerce-page ul.products li.product .price {
    float: right;
    width: 30%;

}
 .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
	   width: 60%;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	float: left;
	

}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product .price{
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}
/**
 * 14.0 - Media Queries
 */

/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
 width: device-width;
}
 @viewport {
 width: device-width;
}


/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
body:not(.custom-background-image):before,  body:not(.custom-background-image):after {
	background: inherit;
	content: "";
	display: block;
	height: 21px;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 99;
}
body:not(.custom-background-image):before {
	top: 0;
}
body:not(.custom-background-image).admin-bar:before {
	top: 46px;
}
body:not(.custom-background-image):after {
	bottom: 0;
}
.site {
	margin: 0px;
}
.site-main {
	margin-bottom: 5.25em;
}
.site-branding {
	margin-top: 0em;
}
.site-description {
	display: block;
}
.pagination {
	margin: 0 23.0769% 4.421052632em 7.6923%
}
.post-navigation {
	margin-bottom: 5.25em;
}
.post-navigation .post-title {
	font-size: 1.2em;
	line-height: 1.25;
}
/* restore screen-reader-text */
.pagination .current .screen-reader-text {
	position: absolute !important;
}
.pagination .page-numbers {
	display: inline-block;
}
.site-main > article {
	padding-bottom: 2.25em;
}
.entry-content blockquote.alignleft,  .entry-content blockquote.alignright {
	border-width: 4px 0 0 0;
	padding: 0.9473684211em 0 0;
	width: -webkit-calc(50% - 0.736842105em);
	width: calc(50% - 0.736842105em);
}
.entry-content blockquote:not(.alignleft):not(.alignright),  .entry-summary blockquote {
	margin-left: -1.473684211em;
}
.entry-content blockquote blockquote:not(.alignleft):not(.alignright),  .entry-summary blockquote blockquote {
	margin-left: 0;
}
.entry-content ul,  .entry-summary ul,  .entry-content ol,  .entry-summary ol {
	margin-left: 0;
}
.entry-content li > ul,  .entry-summary li > ul,  .entry-content blockquote > ul,  .entry-summary blockquote > ul {
	margin-left: 1.25em;
}
.entry-content li > ol,  .entry-summary li > ol,  .entry-content blockquote > ol,  .entry-summary blockquote > ol {
	margin-left: 1.5em;
}
.widget,  .content-bottom-widgets .widget-area {
}
body:not(.search-results) .entry-summary li > ul,  body:not(.search-results) .entry-summary blockquote > ul {
	margin-left: 1.157894737em;
}
body:not(.search-results) .entry-summary li > ol,  body:not(.search-results) .entry-summary blockquote > ol {
	margin-left: 1.473684211em;
}
}


/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 783px) {
body:not(.custom-background-image).admin-bar:before {
	top: 32px;
}
}


/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 800px) {
.site-content {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.content-area {
	float: right;
	width: 71%;
	padding-bottom: 30px;
}
.entry-header,  .post-thumbnail,  .entry-content,  .entry-summary,  .entry-footer,  .image-navigation,  .post-navigation,  .pagination,  .page-header,  .page-content,  .content-bottom-widgets {
	margin-right: 0;
	margin-left: 0;
}
.sidebar {
	float: left;
	margin-left: 75%;
	padding: 0;
	width: 25%;
}
.widget {
}
.widget .widget-title {
	margin-bottom: 1.3125em;
}
.widget p,  .widget address,  .widget hr,  .widget ul,  .widget ol,  .widget dl,  .widget dd,  .widget table {
	margin-bottom: 1.6153846154em;
}
.widget li > ul,  .widget li > ol {
	margin-bottom: 0;
}
.widget button,  .widget input,  .widget select,  .widget textarea {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}
.widget button,  .widget input[type="button"],  .widget input[type="reset"],  .widget input[type="submit"] {
	line-height: 1;
	padding: 0.846153846em;
}
.widget input[type="text"],  .widget input[type="email"],  .widget input[type="url"],  .widget input[type="password"],  .widget input[type="search"],  .widget input[type="tel"],  .widget input[type="number"],  .widget textarea {
	padding: 0.4615384615em 0.5384615385em;
}
.widget button.search-submit {
	padding: 0;
	width: 35px;
}
.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),  .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
	float: left;
 width: 38.%;
}
.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
	margin-right: 0;
}

}
 @media screen and (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
 width:100%;
 float:left;
 clear:both;
 margin:0;
}

/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
.site-main {
	margin-bottom: 4.0em;
}
#content {
	margin-top: 0.4em;
}
.post-navigation {
	margin-bottom: 7.0em;
}
.pagination {
	margin-bottom: 5.894736842em;
}
.widget {
	margin-bottom: 4.307692308em;
}
.site-main > article {
	margin-bottom: 1.0em;
}
.entry-content h4,  .entry-summary h4 {
	font-size: 1.2em;
	line-height: 1.1052631579;
	margin-top: 2.9473684211em;
	margin-bottom: 0.473684211em;
}
.entry-content h5,  .entry-summary h5 {
	font-size: 1.1em;
	line-height: 1.1052631579;
	margin-top: 2.9473684211em;
	margin-bottom: 0.473684211em;
}
.author-info {
	
	display: none;
}
.sidebar {
	margin-bottom: 7.0em;
}
body:not(.search-results) .entry-summary {
	margin-bottom: 2.210526316em;
}
body:not(.search-results) .entry-header + .entry-summary {
	margin-top: -1.105263158em;
}
body:not(.search-results) article:not(.type-page) .entry-content {
	float: right;
	width: 100%;
	padding-bottom: 10px;
}
body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
	margin-left: -40%;
	width: -webkit-calc(60% - 1.4736842105em);
	width: calc(60% - 1.4736842105em);
}
body:not(.search-results) article:not(.type-page) img.below-entry-meta,  body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
	clear: both;
	display: block;
	float: none;
	margin-right: 0;
	margin-left: -40%;
	max-width: 140%;
}
body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,  body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,  body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
	margin: 0;
	max-width: 100%;
}
body:not(.search-results) article:not(.type-page) .entry-footer {
	float: none;
	margin-top: 0.1538461538em;
	width: 100%;
}
body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
	display: none;
}
.single  .full-size-link,  body:not(.search-results).group-blog   body:not(.search-results) .entry-format,  body:not(.search-results) .cat-links,  body:not(.search-results) .tags-links,  body:not(.search-results) article:not(.sticky)   body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
	display: block;
	margin-bottom: 0.5384615385em;
}
body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
	margin-bottom: 0;
}
body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
	display: block;
	height: auto;
	margin: 0 0 0.5384615385em;
	width: 49px;
}
.site-description {
	font-size: 1.3em;
}
.header-image {
	margin: 0px;
	width: 100%;
}
.image-preloader {
 background('img/loader.gif') 50% 50%;
	height: 247px;
}
.sektionen .wp-caption-text {
	font-size: 1.1em;
	font-style: normal;
	padding-left: 3px;
}
.sektionen .wp-caption {
	padding: 10px;
	border: 1px solid #CCC;
}
.sektionen .wp-caption img {
	padding: 0px;
	border: none;
}
}


/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {
body:not(.search-results) .entry-summary {
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.5217391304;
	margin-bottom: 1.826086957em;
}
body:not(.search-results) .entry-header + .entry-summary {
	margin-top: -0.913043478em;
}
body:not(.search-results) .entry-summary p,  body:not(.search-results) .entry-summary address,  body:not(.search-results) .entry-summary ul,  body:not(.search-results) .entry-summary ol,  body:not(.search-results) .entry-summary dl,  body:not(.search-results) .entry-summary dd,  body:not(.search-results) .entry-summary table {
	margin-bottom: 1.5217391304em;
}
body:not(.search-results) .entry-summary li > ul,  body:not(.search-results) .entry-summary blockquote > ul {
	margin-left: 0.956521739em;
}
body:not(.search-results) .entry-summary li > ol,  body:not(.search-results) .entry-summary blockquote > ol {
	margin-left: 1.52173913em;
}
body:not(.search-results) .entry-summary blockquote {
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.5217391304;
	margin: 0 0 1.5217391304em;
	padding-left: 1.347826087em;
}
body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
	margin-left: -1.52173913em;
}
body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
	margin-left: 0;
}
body:not(.search-results) .entry-summary blockquote cite,  body:not(.search-results) .entry-summary blockquote small {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.8421052632;
}
body:not(.search-results) .entry-summary th,  body:not(.search-results) .entry-summary td {
	padding: 0.3043478261em;
}
body:not(.search-results) .entry-summary pre {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	margin-bottom: 1.75em;
	padding: 1.75em;
}
body:not(.search-results) .entry-summary fieldset {
	margin-bottom: 1.5217391304em;
	padding: 0.3043478261em;
}
body:not(.search-results) .entry-summary h1 {
	margin-top: 2.121212121em;
	margin-bottom: 1.060606061em;
}
body:not(.search-results) .entry-summary h2 {
	margin-top: 2.5em;
	margin-bottom: 1.25em;
}
body:not(.search-results) .entry-summary h3 {
	margin-top: 3.043478261em;
	margin-bottom: 1.52173913em;
}
body:not(.search-results) .entry-summary h4,  body:not(.search-results) .entry-summary h5 {
	margin-top: 3.684210526em;
	margin-bottom: 1.842105263em;
}
body:not(.search-results) .entry-summary h1:first-child,  body:not(.search-results) .entry-summary h2:first-child,  body:not(.search-results) .entry-summary h3:first-child,  body:not(.search-results) .entry-summary h4:first-child,  body:not(.search-results) .entry-summary h5:first-child,  body:not(.search-results) .entry-summary h6:first-child {
	margin-top: 0;
}
body:not(.search-results) .entry-summary .alignleft {
	margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
}
body:not(.search-results) .entry-summary .alignright {
	margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
}
body:not(.search-results) .entry-summary .aligncenter {
	margin-bottom: 1.5217391304em;
}
.header-image {
	margin: 0px;
	width: 100%;
}
}
@media only screen and (max-width: 1200px) {
#pagewrap {
	width: 100%;
	margin-bottom: 1em;
	box-shadow: none;
	padding: 15px;
	margin-top: 0px;
}
}
@media only screen and (min-width: 0px) and (max-width: 800px) {
html {
	background-color: #FFF;
	background-image: none;
}
#sidebar-main {
	display: none;
}
.site-description {
	font-size: 1em;
	line-height: 1.1em;
}
.logo {
	display: none;
}
.site-title h1 {
	padding-top: 0px;
}
.titel {
	float: none;
	text-align: center;
	width: 75%;
	margin-bottom: 20px;
}
.header-image {
	margin: 0px;
	width: 100%;
}
.site-main {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.topsearch {
	display: none;
}
.agenda-left,  .agenda-right {
	float: none;
	width: 100%;
	text-align: left;
	letter-spacing: normal;
}
 @media only screen and (min-width: 0px) and (max-width: 600px) {
	 
	 h1, h2, h4, h3, h6 {

	font-weight: 600;

}
 #pagewrap {
 margin-top: 0;
 margin-bottom: 1em;
 padding-left: 10px;
  padding-left: 10px;
}

 .site-footer {
 padding-right: 20px;
 padding-left: 20px;
}
 .social-navigation, .site-info {
 float: none;
 width: 94%;
}
 .woocommerce ul.products li.product h3 {
 float: left;
 font-size: 1em;
 line-height: 1.2em;
 width: 100%;
 margin-top: 0;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0.2em;
 padding-right: 0;
 padding-bottom: 0.2em;
 padding-left: 0;
}

.login {
display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.8% 0.992em 0;
        margin-left: 0px;
    padding: 0;
    position: relative;
    width: 100% !important;
    margin-left: 0;
}
.woocommerce ul.products li.product-category.product {
width: 50%;
    margin: 0;
}
.woocommerce ul.products li.product-category.product img {
max-width: 150px;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 0.992em !important;
}

/**
 * 15.0 - Print
 */

@media print {
form,  button,  input,  select,  textarea,  .navigation,  .footer-menu,  .sidebar,  .content-bottom-widgets,  .header-image,  .page-links,  .edit-link,  .pingback .edit-link {
	display: none;
}
body,  blockquote cite,  blockquote small,  pre,  .entry-content h4,  .entry-content h5,  .entry-content h6,  .entry-summary h4,  .entry-summary h5,  .entry-summary h6,  .entry-content .author-title {
	font-size: 12pt;
}
blockquote {
	font-size: 14.25pt;
}
.site-title,  .page-title,  .entry-content h2,  .entry-summary h2,  .widecolumn h2 {
	font-size: 17.25pt;
}
.site-description {
	display: block;
}
.entry-content h1,  .entry-summary h1 {
	font-size: 21pt;
}
.entry-content h3,  .entry-summary h3,  body:not(.search-results) .entry-summary {
	font-size: 14.25pt;
}
.author-bio,  .entry-footer,  .sticky-post,  .taxonomy-description,  .entry-caption,  .wp-caption .wp-caption-text,  .gallery-caption {
	font-size: 9.75pt;
}
body,  .site {
	background: none !important; /* Brute force since user agents all print differently. */
}
body,  blockquote cite,  blockquote small,  .entry-title a {
	color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
}
blockquote,  .page-header {
	border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
}
blockquote,  .site-description,  body:not(.search-results) .entry-summary,  body:not(.search-results) .entry-summary blockquote,  .author-bio,  .entry-footer,  .entry-footer a,  .sticky-post,  .taxonomy-description,  .entry-caption,  .wp-caption .wp-caption-text,  .gallery-caption {
	color: #686868 !important; /* Make sure color schemes don't affect to print */
}
code {
	background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
}
pre,  abbr,  acronym,  table,  th,  td {
	border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
}
a {
	color: #007acc !important; /* Make sure color schemes don't affect to print */
}
.entry-content a,  .entry-summary a,  .taxonomy-description a {
	box-shadow: none;
	border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
}
.site {
	margin: 5%;
}
.site-inner {
	max-width: none;
}
.site-branding {
	margin-bottom: 1em;
}
.site-main {
	margin-bottom: 3.5em;
}
body:not(.search-results) .entry-header + .entry-summary {
	margin-top: -1.473684211em;
}
.site-footer,  .widecolumn {
	padding: 0;
}
}
