/*
Theme Name:     Softwarelupe
Theme URI:      http://studiopress.com/
Description:    A Genesis Child Theme 
Author:         Apart-Webdesign
Author URI:     https://apart-webdesign.de
Template:       genesis
Version:        2.0
*/

/* Dynamik Styles */


/* Lizenz: Font 'Noto Sans Display' – https://software-lupe.de/fonts/OFL.txt */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */



article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#444}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* Defaults
------------------------------------------------------------ */

html {
	font-size: 62.5%; /* 10px browser default */
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: 400;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


/* Clear Floats
------------------------------------------------------------ */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clearfix:after { visibility: hidden; display: block; height: 0; font-size: 0; line-height: 0; content: " "; clear: both; }
.clearfix { display: block; }
/* IE6 */
* html .clearfix { height: 1%; }
/* IE7 */
*:first-child + html .clearfix { min-height: 1%; }


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0d72c7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}



/* Body
------------------------------------------------------------ */

body {
	background: #F8F8F8;
	color: #000;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 1.65;
}

::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

/* ::selection {
	background-color: #0d72c7;
	color: #fff;
} */


/* Wrap
------------------------------------------------------------ */

.site-container {
	background: transparent url("images/shadow_r.png") repeat-y right top;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-container {
	max-width: 1140px;
}

.sidebar-sidebar-content .site-container {
	max-width: 1140px;
}

.sidebar-content-sidebar .site-container {
	max-width: 1140px;
}

.content-sidebar .site-container {
	max-width: 1140px;
}

.sidebar-content .site-container {
	max-width: 1140px;
}

.full-width-content .site-container {
	max-width: 1140px;
}




/* Header
------------------------------------------------------------ */

.site-header {
	background: transparent;
	min-height: 100px;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.site-header .wrap {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
}

.content-sidebar-sidebar .site-header .wrap {
	width: 1140px;
}

.sidebar-sidebar-content .site-header .wrap {
	width: 1140px;
}

.sidebar-content-sidebar .site-header .wrap {
	width: 1140px;
}

.content-sidebar .site-header .wrap {
	width: 1140px;
}

.sidebar-content .site-header .wrap {
	width: 1140px;
}

.full-width-content .site-header .wrap {
	width: 1140px;
}

.title-area {
	width: 260px;
	padding: 20px 0 0 20px;
	float: left;
	text-align: left;
	overflow: hidden;
}

.site-title {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.25;
}

.site-title a,
.site-title a:visited {
	color: #444;
	text-decoration: none;
}

.site-title a:hover {
	color: #cccccc;
	text-decoration: none;
}

.site-description {
	margin: 0;
	padding: 0px 0 0;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.site-header .widget-area {
	width: 680px;
	padding: 24px 0px 0 0;
	float: right;
	text-align: left;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image .site-header .wrap .title-area {
	background: url(images/sl_sitename.png) left top no-repeat;
	height: 75px;
	margin: 0px 0 0px 0px;
	float: left;
}

.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
	width: 260px;
	height: 75px;
	padding: 0;
	float: left;
	display: block; 
	text-indent: -9999px;
	overflow: hidden;
}

.header-image .site-description {
	display: block;
	overflow: hidden;
}


/* Primary Navigation
------------------------------------------------------------ */

.nav-primary {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px 0;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	clear: both;
}

.menu-primary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: inline-block;
	clear: both;
}

.content-sidebar-sidebar .menu-primary {
	width: 1140px;
}

.sidebar-sidebar-content .menu-primary {
	width: 1140px;
}

.sidebar-content-sidebar .menu-primary {
	width: 1140px;
}

.content-sidebar .menu-primary {
	width: 1140px;
}

.sidebar-content .menu-primary {
	width: 1140px;
}

.full-width-content .menu-primary {
	width: 1140px;
}

.menu-primary ul {
	float: left;
	width: 100%;
}

.menu-primary li {
	float: left;
	list-style-type: none;
}

.menu-primary a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #444;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-primary li a:active,
.menu-primary li a:hover {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #cccccc;
	text-decoration: none;
}

.menu-primary li.current_page_item a,
.menu-primary li.current-cat a,
.menu-primary li.current-menu-item a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #cccccc;
	text-decoration: none;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: transparent;
	width: 150px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #444;
	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-primary li li a:active,
.menu-primary li li a:hover {
	background: transparent;
	color: #cccccc;
	text-decoration: none;
}

.menu-primary li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-primary li ul ul {
	margin: -51px 0 0 181px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul {
	padding-right: 25px;
}

.menu-primary.sf-arrows .sf-with-ul:after {
	top: 17px;
	right: 15px;
	position: absolute;
	float: right;
	display: block;
	overflow: hidden;
	content: '\bb';
}

.menu-primary.sf-arrows li li .sf-with-ul:after {
	top: 17px;
	right: 15px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.genesis-nav-menu li.right {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	padding: 17px 15px 0 0;
	float: right;
}

.genesis-nav-menu li.right a {
	background: none;
	border: none;
	display: inline;
}

.genesis-nav-menu li.right a, .genesis-nav-menu li.right a:visited {
	color: #005BA5;
	text-decoration: none;
}

.genesis-nav-menu li.right a:hover {
	color: #cccccc;
	text-decoration: none;
}

.genesis-nav-menu li.search {
	padding: 2px 1px 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(default-images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.genesis-nav-menu li.twitter a {
	background: url(default-images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Secondary Navigation
------------------------------------------------------------ */

.nav-secondary {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px 0;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	clear: both;
}

.menu-secondary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-secondary {
	width: 1140px;
}

.sidebar-sidebar-content .menu-secondary {
	width: 1140px;
}

.sidebar-content-sidebar .menu-secondary {
	width: 1140px;
}

.content-sidebar .menu-secondary {
	width: 1140px;
}

.sidebar-content .menu-secondary {
	width: 1140px;
}

.full-width-content .menu-secondary {
	width: 1140px;
}

.menu-secondary ul {
	float: left;
	width: 100%;
}

.menu-secondary li {
	float: left;
	list-style-type: none;
}

.menu-secondary a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #444;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-secondary li a:active,
.menu-secondary li a:hover {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #cccccc;
	text-decoration: none;
}

.menu-secondary li.current_page_item a,
.menu-secondary li.current-cat a,
.menu-secondary li.current-menu-item a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #cccccc;
	text-decoration: none;
}

.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited {
	background: transparent;
	width: 150px;
	border-top: 0;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #444;
	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-secondary li li a:active,
.menu-secondary li li a:hover {
	background: transparent;
	color: #cccccc;
	text-decoration: none;
}

.menu-secondary li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-secondary li ul ul {
	margin: -51px 0 0 181px;
}

.menu-secondary li a.sf-with-ul {
	padding-right: 25px;
}

.menu-secondary.sf-arrows .sf-with-ul:after {
	top: 17px;
	right: 15px;
	position: absolute;
	float: right;
	display: block;
	overflow: hidden;
	content: '\bb';
}

.menu-secondary.sf-arrows li li .sf-with-ul:after {
	top: 17px;
	right: 15px;
}


/* Vertical Toggle Menu
------------------------------------------------------------ */

.responsive-primary-menu-container {
	background: #333333;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-primary-menu-container h3 {
	padding-left: 15px;
	color: #AAAAAA;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-primary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
}
.responsive-primary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #AAAAAA;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.responsive-secondary-menu-container {
	background: #F5F5F5;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-secondary-menu-container h3 {
	padding-left: 15px;
	color: #888888;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-secondary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
}
.responsive-secondary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #888888;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}


/* Responsive Dropdown Navbars
------------------------------------------------------------ */

#dropdown-nav-wrap,
#dropdown-subnav-wrap {
	display: none;
}

#dropdown-nav,
#dropdown-subnav {
	overflow: hidden;
}

#dropdown-nav {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.nav-chosen-select,
.subnav-chosen-select {
	background: transparent;
	border: 0;
	width: 100%;
	padding: 15px;
	cursor: pointer;
	-webkit-appearance: none;
}

.nav-chosen-select {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.nav-chosen-select option {
	color: #444;
}

#dropdown-nav .responsive-menu-icon,
#dropdown-subnav .responsive-menu-icon {
	padding-right: 15px;
	float: right;
}

#dropdown-nav .responsive-icon-bar,
#dropdown-subnav .responsive-icon-bar {
	width: 18px;
	height: 3px;
	margin: 1px 0;
	float: right;
	clear: both;
	display: block;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

#dropdown-nav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-nav .responsive-icon-bar {
	background: #444;
}

#dropdown-subnav {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.subnav-chosen-select {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.subnav-chosen-select option {
	color: #444;
}

#dropdown-subnav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-subnav .responsive-icon-bar {
	background: #444;
}


/* Header Navigation
------------------------------------------------------------ */

.site-header .genesis-nav-menu {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	width: 680px;
	margin: 0px 0 0px 0;
	padding: 0;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	overflow: hidden;
	float: none;
	clear: both;
	display: block;
}

.site-header .genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.site-header .genesis-nav-menu li {
	text-align: left;
	list-style-type: none;
	display: inline-block;
}

.site-header .genesis-nav-menu a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #444;
	text-decoration: none;
	display: block;
	position: relative;
}

.site-header .genesis-nav-menu li a:active,
.site-header .genesis-nav-menu li a:hover {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #cccccc;
	text-decoration: none;
}

.site-header .genesis-nav-menu li.current_page_item a,
.site-header .genesis-nav-menu li.current-cat a,
.site-header .genesis-nav-menu li.current-menu-item a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #cccccc;
	text-decoration: none;
}

.site-header .genesis-nav-menu li li a,
.site-header .genesis-nav-menu li li a:link,
.site-header .genesis-nav-menu li li a:visited {
	background: transparent;
	width: 150px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 17px 15px 17px 15px;
	color: #444;
	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.site-header .genesis-nav-menu li li a:active,
.site-header .genesis-nav-menu li li a:hover {
	background: transparent;
	color: #cccccc;
	text-decoration: none;
}

.site-header .genesis-nav-menu li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.site-header .genesis-nav-menu li ul ul {
	margin: -51px 0 0 181px;
}

.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.site-header .genesis-nav-menu li a.sf-with-ul {
	padding-right: 25px;
}

.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after {
	top: 17px;
	right: 15px;
	position: absolute;
	float: right;
	display: block;
	overflow: hidden;
	content: '\bb';
}

.site-header .genesis-nav-menu li li a .sf-sub-indicator {
	top: 17px;
	right: 15px;
}


/* Inner
------------------------------------------------------------ */

.site-inner {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px auto 0px;
	padding: 0;
	overflow: hidden;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-inner {
	max-width: 1100px;
}

.sidebar-sidebar-content .site-inner {
	max-width: 1100px;
}

.sidebar-content-sidebar .site-inner {
	max-width: 1100px;
}

.content-sidebar .site-inner {
	max-width: 1100px;
}

.sidebar-content .site-inner {
	max-width: 1100px;
}

.full-width-content .site-inner {
	max-width: 1100px;
}

.ez-home .site-inner {
	max-width: 1140px;
	padding: 0;
}


/* Breadcrumb/Taxonomy Description
------------------------------------------------------------ */

.breadcrumb {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin-top: -10px;
	margin-bottom: 30px;
	padding: 13px 20px 11px 25px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #005BA5;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #cccccc;
	text-decoration: none;
}

.taxonomy-description,
.author-description {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 30px;
	padding: 0;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.content .taxonomy-description h1,
.content .author-description h1 {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 13px 20px 11px 25px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.content .taxonomy-description p,
.content .author-description p {
	padding: 25px 25px 25px 25px;
}

.content .taxonomy-description a, .content .taxonomy-description a:visited,
.content .author-description a, .content .author-description a:visited {
	color: #005BA5;
	text-decoration: none;
}

.content .taxonomy-description a:hover,
.content .author-description a:hover {
	color: #cccccc;
	text-decoration: none;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

.content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	width: 900px;
}

.sidebar-sidebar-content .content-sidebar-wrap {
	width: 900px;
}

.sidebar-content-sidebar .content-sidebar-wrap {
	width: 900px;
}

.content-sidebar .content-sidebar-wrap {
	width: 1100px;
}

.sidebar-content .content-sidebar-wrap {
	width: 1100px;
}

.full-width-content .content-sidebar-wrap {
	width: 1100px;
}


/* Content
------------------------------------------------------------ */

.content {
	margin: 0 !important;
	padding: 0;
}

.content-sidebar-sidebar .content {
	width: 500px;
}

.sidebar-sidebar-content .content {
	width: 500px;
}

.sidebar-content-sidebar .content {
	width: 500px;
}

.content-sidebar .content {
	width: 700px;
}

.sidebar-content .content {
	width: 700px;
}

.full-width-content .content {
	width: 1060px;
}

.sidebar-content .content,
.sidebar-sidebar-content .content {
	float: right;
}

.content .post,
.content .entry {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 0px 0px 0px 0px;
}

.content .page {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

.dynamik-page-builder .site-inner p,
.entry-content p {
	margin: 0 0 25px;
}

.dynamik-page-builder .site-inner p,
.dynamik-page-builder .site-inner ul li,
.dynamik-page-builder .site-inner ol li,
.entry-content p,
.entry-content ul li,
.entry-content ol li,
.entry-pagination {
	color: #000;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.dynamik-page-builder .site-inner a,
.dynamik-page-builder .site-inner a:visited,
.entry-content a,
.entry-content a:visited {
	color: #005BA5;
	text-decoration: none;
}

.dynamik-page-builder .site-inner a:hover,
.entry-content a:hover {
	color: #cccccc;
	text-decoration: none;
}

.dynamik-page-builder .site-inner blockquote,
.content blockquote {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 5px 5px 20px 30px;
	padding: 25px 30px 5px;
}

.dynamik-page-builder .site-inner blockquote p,
.content blockquote p {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-style: italic;
}

.dynamik-page-builder .site-inner blockquote a,
.dynamik-page-builder .site-inner blockquote a:visited,
.content blockquote a,
.content blockquote a:visited {
	color: #005BA5;
	text-decoration: none;
}

.dynamik-page-builder .site-inner blockquote a:hover,
.content blockquote a:hover {
	color: #cccccc;
	text-decoration: none;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}


/* Content Headlines
------------------------------------------------------------ */

.dynamik-page-builder .site-inner h1,
.dynamik-page-builder .site-inner h2,
.dynamik-page-builder .site-inner h3,
.dynamik-page-builder .site-inner h4,
.dynamik-page-builder .site-inner h5,
.dynamik-page-builder .site-inner h6,
.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6,
.content h1.entry-title,
.content .entry-content h1,
.content h2.entry-title,
.content .entry-content h2,
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6,
body.search .content h1.archive-title {
	margin: 0 0 10px;
	font-family: 'Noto Sans Display', sans-serif;
	font-weight: 300;
	line-height: 1.25;
}

.dynamik-page-builder .site-inner h1,
.content .post h1,
.content .page h1,
.content h1.entry-title,
.content .entry-content h1,
body.search .content h1.archive-title {
	color: #444;
	font-size: 16px; font-size: 1.6rem;
}

.content .post h1 a,
.content .post h1 a:visited,
.content .page h1 a,
.content .page h1 a:visited,
.content h1.entry-title a,
.content h1.entry-title a:visited
.content .post h2 a,
.content .post h2 a:visited,
.content .page h2 a,
.content .page h2 a:visited,
.content h2.entry-title a,
.content h2.entry-title a:visited {
	color: #005BA5;
	text-decoration: none;
}

.content .post h1 a:hover,
.content .page h1 a:hover,
.content h1.entry-title a:hover
.content .post h2 a:hover,
.content .page h2 a:hover,
.content h2.entry-title a:hover {
	color: #cccccc;
	text-decoration: none;
}

.dynamik-page-builder .site-inner h2,
.content .post h2,
.content .page h2,
.content h2.entry-title,
.content .entry-content h2 {
	color: #000;
	font-size: 16px; font-size: 1.6rem;
}

.dynamik-page-builder .site-inner h3,
.content .post h3,
.content .page h3,
.content .entry-content h3 {
	color: #000;
	font-size: 16px; font-size: 1.6rem;
}

.dynamik-page-builder .site-inner h4,
.content .post h4,
.content .page h4,
.content .entry-content h4 {
	color: #000;
	font-size: 16px; font-size: 1.6rem;
}

.dynamik-page-builder .site-inner h5,
.content .post h5,
.content .page h5,
.content .entry-content h5 {
	color: #000;
	font-size: 16px; font-size: 1.6rem;
}

.dynamik-page-builder .site-inner h6,
.content .post h6,
.content .page h6,
.content .entry-content h6 {
	color: #000;
	font-size: 16px; font-size: 1.6rem;
}


/* Column Classes
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
	margin-bottom: 20px;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first, .ez-only {
	margin-left: 0;
	clear: both;
}

.ez-only {
	width: 100%;
	float: left;
}


/* EZ Widget Area Class
------------------------------------------------------------ */

.ez-widget-area {
	margin-bottom: 0;
}

.ez-widget-area h4 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-weight: 300;
}

.ez-widget-area ul,
.ez-widget-area ol {
	margin: 0;
	padding: 0 0 15px 0;
}

.ez-widget-area ul li,
.ez-widget-area ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

.ez-widget-area ul li {
	list-style-type: square;
}

.ez-widget-area ul ul,
.ez-widget-area ol ol {
	padding: 0;
}


/* EZ Home Widget Areas
------------------------------------------------------------ */

#home-hook-wrap {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	padding: 25px 20px 30px 20px;
	clear: both;
}

#ez-home-container-wrap {
    max-width: -moz-available;
}

#ez-home-container-wrap .post {
	margin: 0 0 20px;
}

#ez-home-container-wrap .post p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .page p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .post p.entry-header .entry-meta,
#ez-home-container-wrap .page p.byline {
	margin: -5px 0 15px;
}

#ez-home-container-wrap .ez-widget-area img.wp-post-image {
	margin-bottom: 10px !important;
}

#ez-home-container-wrap .ez-widget-area h4,
#ez-home-slider-container-wrap .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-home-container-wrap .ez-widget-area {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-home-container-wrap .ez-widget-area a,
#ez-home-container-wrap .ez-widget-area a:visited {
	color: #005BA5;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area a:hover {
	color: #cccccc;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area #wp-calendar caption,
#ez-home-container-wrap .ez-widget-area #wp-calendar th {
	color: #444;
}

#ez-home-container-wrap img,
#ez-home-container-wrap p img {
	max-width: 100%;
	height: auto;
	display: block;
}

#ez-home-container-wrap .nivoSlider img {
    max-width: none;
}

.ez-home-sidebar #ez-home-container-wrap {
	margin-right: 300px;
	float: left;
}

.ez-home-sidebar.home-sidebar-left #ez-home-container-wrap {
	margin-left: 300px;
	margin-right: 0;
	float: right;
}

.ez-home-container-area {
	margin: 0 0 20px;
	overflow: hidden;
}

.ez-home-bottom {
	margin: 0;
}


/* Homepage Sidebar
------------------------------------------------------------ */

#ez-home-sidebar-wrap {
	width: 280px;
	margin-left: -280px;
	float: right;
}

.home-sidebar-left #ez-home-sidebar-wrap {
	margin-left: 0;
	margin-right: -280px;
	float: left;
}

#ez-home-sidebar.sidebar {
	float: none;
}


/* Homepage Slider
------------------------------------------------------------ */

#ez-home-slider-container-wrap {
	margin: 0 0 20px;
	overflow: hidden;
}

#ez-home-slider {
	width: 100%;
	height: auto;
}

#ez-home-slider .nivoSlider img {
    max-width: none;
}


/* EZ Feature Top Widget Areas
------------------------------------------------------------ */

#ez-feature-top-container-wrap {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0 20px;
	clear: both;
}

.feature-top-outside #ez-feature-top-container-wrap {
	margin: 0;
}

.content-sidebar-sidebar #ez-feature-top-container {
	max-width: 1060px;
}

.sidebar-sidebar-content #ez-feature-top-container {
	max-width: 1060px;
}

.sidebar-content-sidebar #ez-feature-top-container {
	max-width: 1060px;
}

.content-sidebar #ez-feature-top-container {
	max-width: 1060px;
}

.sidebar-content #ez-feature-top-container {
	max-width: 1060px;
}

.full-width-content #ez-feature-top-container {
	max-width: 1060px;
}

#ez-feature-top-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-feature-top-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-feature-top-container .ez-widget-area {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-feature-top-container .ez-widget-area a,
#ez-feature-top-container .ez-widget-area a:visited {
	color: #005BA5;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area a:hover {
	color: #cccccc;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area #wp-calendar caption,
#ez-feature-top-container .ez-widget-area #wp-calendar th {
	color: #444;
}

#ez-feature-top-container img,
#ez-feature-top-container p img {
	max-width: 100%;
	height: auto;
}

#ez-feature-top-container .nivoSlider img {
    max-width: none;
}


/* EZ Fat Footer Widget Areas
------------------------------------------------------------ */

#ez-fat-footer-container-wrap,
.fat-footer-inside #ez-fat-footer-container-wrap {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.fat-footer-inside #ez-fat-footer-container-wrap {
	float: left;
}

.ez-home.fat-footer-inside #ez-fat-footer-container-wrap {
	margin-top: 30px;
}

.content-sidebar-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-sidebar-content #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-content-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.content-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-content #ez-fat-footer-container {
	max-width: 1100px;
}

.full-width-content #ez-fat-footer-container {
	max-width: 1100px;
}

#ez-fat-footer-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-fat-footer-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-fat-footer-container .ez-widget-area {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-fat-footer-container .ez-widget-area a,
#ez-fat-footer-container .ez-widget-area a:visited {
	color: #005BA5;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area a:hover {
	color: #cccccc;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area #wp-calendar caption,
#ez-fat-footer-container .ez-widget-area #wp-calendar th {
	color: #444;
}

#ez-fat-footer-container img,
#ez-fat-footer-container p img {
	max-width: 100%;
	height: auto;
}

#ez-fat-footer-container .nivoSlider img {
    max-width: none;
}


/* Custom Widget Areas
------------------------------------------------------------ */

.dynamik-widget-area {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

.dynamik-widget-area p,
.dynamik-widget-area ul li,
.dynamik-widget-area.entry-content ol li {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.dynamik-widget-area h4,
.content .dynamik-widget-area h4 {
	padding: 0 0 5px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.25;
}

.dynamik-widget-area a,
.dynamik-widget-area a:visited {
	color: #005BA5;
	text-decoration: none;
}

.dynamik-widget-area a:hover {
	color: #cccccc;
	text-decoration: none;
}

.dynamik-widget-area #wp-calendar caption,
.dynamik-widget-area #wp-calendar th {
	color: #444;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.dynamik-page-builder .site-inner ul,
.dynamik-page-builder .site-inner ol,
.entry-content ul,
.entry-content ol,
.dynamik-widget-area ul,
.dynamik-widget-area ol {
	margin: 0;
	padding: 0 0 20px;
}

.dynamik-page-builder .site-inner ul li,
.archive-page ul li,
.entry-content ul li,
.dynamik-widget-area ul li {
	list-style-type: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.dynamik-page-builder .site-inner ol li,
.entry-content ol li,
.dynamik-widget-area ol li {
	margin: 0 0 0 35px;
}

.dynamik-page-builder .site-inner ul ul,
.dynamik-page-builder .site-inner ol ol,
.archive-page ul ul,
.entry-content ul ul,
.entry-content ol ol,
.dynamik-widget-area ul ul,
.dynamik-widget-area ol ol {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.entry-header .entry-meta {
	margin: -5px 0 15px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	color: #005BA5;
	text-decoration: none;
}

.entry-header .entry-meta a:hover {
	color: #cccccc;
	text-decoration: none;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}


/* Post Meta
------------------------------------------------------------ */

.entry-footer .entry-meta {
	border-top: 0px solid #DDDDDD;
	padding: 5px 0 0;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-style: italic;
	clear: both;
}

.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited {
	color: #005BA5;
	text-decoration: none;
}

.entry-footer .entry-meta a:hover {
	color: #cccccc;
	text-decoration: none;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 25px 25px 25px 25px;
	overflow: hidden;
	clear: both;
}

.author-box-title {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.author-box-content {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.author-box a,
.author-box a:visited {
	color: #005BA5 !important;
	text-decoration: none !important;
}

.author-box a:hover {
	color: #cccccc !important;
	text-decoration: none !important;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}

.content .sticky {
	background: transparent !important;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 40px 0;
	padding: 20px 20px 20px 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(default-images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
	max-width: 100%;
	height: auto;
}

.nivoSlider img {
    max-width: none;
}

.featuredpage img,
.featuredpost img,
.post-image {
	background: transparent;
	border: 0px solid #DDDDDD;
	padding: 0px;
}

.author-box .avatar {
	background: transparent;
	border: 0px solid #DDDDDD;
	width: 80px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}

.post-image {
	margin: 0 10px 10px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	background: transparent;
	border: 0px solid #DDDDDD;
	max-width: 100%;
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	margin: 5px 0;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.post-format-image {
	display: block;
	float: right;
}

.page .post-format-image {
	display: none;
}

.page-template-page_blog-php .post-format-image {
	display: block;
}

.dynamik-page-builder .site-inner {
	max-width: none;
	padding: 0;
}

.dynamik-content-filler-img {
	width: 100% !important;
	height: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}


/* Post Navigation
------------------------------------------------------------ */

.pagination,
.entry-pagination {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.pagination li {
	display: inline;
}

.pagination a,
.pagination a:visited,
.entry-pagination a,
.entry-pagination a:visited {
	color: #005BA5;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
}

.pagination a:hover,
.entry-pagination a:hover {
	color: #cccccc;
	text-decoration: none;
}

.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	background: transparent;
	border: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 8px 12px 8px 12px;
	color: #005BA5;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
}

.pagination li a:hover,
.pagination li.active a {
	background: transparent;
	color: #cccccc;
	text-decoration: none;
}

.pagination li a:hover {
	text-decoration: none;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	float: right;
	display: inline;
}

.sidebar-secondary {
	float: left;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

.content-sidebar .sidebar-primary {
	width: 340px;
}

.sidebar-content .sidebar-primary {
	width: 340px;
}

.content-sidebar-sidebar .sidebar-primary {
	width: 340px;
}

.content-sidebar-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-sidebar-content .sidebar-primary {
	width: 340px;
}

.sidebar-sidebar-content .sidebar-secondary {
	width: 180px;
}

.sidebar-content-sidebar .sidebar-primary {
	width: 340px;
}

.sidebar-content-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-primary h4,
.sidebar-secondary h4,
#ez-home-sidebar h4 {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 15px 25px 15px 25px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.25;
}

.sidebar-primary,
.sidebar-secondary,
#ez-home-sidebar {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.sidebar-primary a,
.sidebar-primary a:visited,
.sidebar-secondary a,
.sidebar-secondary a:visited,
#ez-home-sidebar a,
#ez-home-sidebar a:visited {
	color: #005BA5;
	text-decoration: none;
}

.sidebar-primary a:hover,
.sidebar-secondary a:hover,
#ez-home-sidebar a:hover {
	color: #cccccc;
	text-decoration: none;
}

.sidebar.widget-area .widget {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 15px;
	padding: 0 0 15px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.sidebar.widget-area .textwidget,
.sidebar.widget-area .widget_tag_cloud div div,
.sidebar.widget-area .author-bio-widget,
.sidebar.widget-area .featuredpage .page,
.sidebar.widget-area .featuredpost .post {
	margin: 0 !important;
	padding: 30px 30px 15px 30px;
}

.sidebar.widget-area #wp-calendar caption,
.sidebar.widget-area #wp-calendar th {
	color: #444;
}

.sidebar.widget-area .widget_archive select,
.sidebar.widget-area #cat {
	margin: 30px 30px 15px 30px;
}

.sidebar.widget-area ul li {
	border-bottom: 0px solid #DDDDDD;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 83%;
	margin: 15px 15px 0;
	padding: 3px;
	font-size: 14px;
	display: inline;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	overflow: hidden;
	clear: both;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.featuredpage .page p,
.featuredpost .post p {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.featuredpage .page a,
.featuredpage .page a:visited,
.featuredpost .post a,
.featuredpost .post a:visited {
	color: #005BA5 !important;
	text-decoration: none !important;
}

.featuredpage .page a:hover,
.featuredpost .post a:hover {
	color: #cccccc !important;
	text-decoration: none !important;
}

.featuredpage .page h2,
.featuredpost .post h2 {
	margin: 0 0 5px;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.25;
}

.featuredpage .page h2 a,
.featuredpage .page h2 a:visited,
.featuredpost .post h2 a,
.featuredpost .post h2 a:visited {
	color: #005BA5 !important;
	text-decoration: none !important;
}

.featuredpage .page h2 a:hover,
.featuredpost .post h2 a:hover {
	color: #cccccc !important;
	text-decoration: none !important;
}

.featuredpage .page .byline,
.featuredpost .post .entry-header .entry-meta {
	color: #444 !important;
	font-family: 'Noto Sans Display', sans-serif !important;
	font-size: 16px; font-size: 1.6rem !important;
}

.featuredpage .page .byline a,
.featuredpage .page .byline a:visited,
.featuredpost .post .entry-header .entry-meta a,
.featuredpost .post .entry-header .entry-meta a:visited {
	color: #005BA5 !important;
	text-decoration: none !important;
}

.featuredpage .page .byline a:hover,
.featuredpost .post .entry-header .entry-meta a:hover {
	color: #cccccc !important;
	text-decoration: none !important;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Search Form
------------------------------------------------------------ */

.site-header .search-form {
	float: right;
	padding: 12px 0 0;
}

.sidebar .search-form {
	padding: 15px 0 10px 30px;
}

.search-form input[type="search"], #subbox, .widget_product_search input#s {
	background: transparent;
	border: 0px solid #DDDDDD;
	width: 190px;
	margin: 10px 5px 0 0;
	padding: 9px 5px 10px 10px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: #444;
}

.nav-primary .search-form input[type="search"] {
	margin: 2px -7px 0 0;
}

.search-form input[type="submit"], #subbutton, .widget_product_search input#searchsubmit {
	background: transparent;
	border: 0px solid #333333;
	margin: 0;
	padding: 10px 14px 10px 14px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
}

.search-form input[type="submit"]:hover, #subbutton:hover,  .widget_product_search input#searchsubmit:hover {
	background: transparent;
	border: 0px solid #444;
	color: #cccccc;
	text-decoration: none;
}

.widget_product_search label {
	display: none;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 10px 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
	padding: 20px;
}

#wp-calendar caption {
	font-size: 14px;
	font-style: italic;
	padding: 20px 30px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #F5F5F5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #F5F5F5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #F5F5F5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


/* Footer
------------------------------------------------------------ */

.site-footer {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	overflow: hidden;
	clear: both;
}

.site-footer .wrap {
	margin: 0 auto;
	padding: 15px 15px 15px 15px;
	overflow: hidden;
}

.content-sidebar-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-sidebar-content .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-content-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.content-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-content .site-footer .wrap {
	max-width: 1110px;
}

.full-width-content .site-footer .wrap {
	max-width: 1110px;
}

.site-footer p {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	text-align: center;
}

.site-footer a,
.site-footer a:visited {
	color: #005BA5;
	text-decoration: none;
}

.site-footer a:hover {
	color: #cccccc;
	text-decoration: none;
}

.site-footer .gototop {
	float: left;
	width: 200px;
}

.site-footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}


/* Comments
------------------------------------------------------------ */

#comments {
	margin: 0px 0 15px;
	overflow: hidden;
}

#respond {
	margin: 0 0 15px;
	padding: 20px 0 0;
}

#comments h3,
#respond h3 {
	margin: 0 0 10px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.25;
}

#author,
#comment,
#email,
#url {
	background: transparent;
	border: 0px solid #DDDDDD;
	width: 250px;
	margin: 0 5px 10px 0;
	padding: 5px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	-webkit-box-shadow: 0 1px 2px #E8E8E8 inset;
	box-shadow: 0 1px 2px #E8E8E8 inset;
}

#comment {
	width: 98%;
	height: 150px;
	margin: 0 0 10px;
}

#commentform #submit {
	background: transparent;
	border: 0px solid #DDDDDD;
	width: auto;
	padding: 10px 14px 10px 14px;
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
}

#commentform #submit:hover {
	background: transparent;
	border: 0px solid #DDDDDD;
	color: #cccccc;
	text-decoration: none;
}

.comment-author {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
}

.comment-author span,
.comment-author .says {
	font-size: 16px; font-size: 1.6rem;
}

.comment-author span a, .comment-author span a:visited {
	color: #005BA5;
	text-decoration: none;
}

.comment-author span a:hover {
	color: #cccccc;
	text-decoration: none;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 15px 0 5px;
	padding: 25px 25px 25px 25px;
	font-weight: bold;
	list-style-type: none;
}

.comment-list li .avatar {
	background: transparent;
	border: 0px solid #DDDDDD;
	width: 48px;
	height: 48px;
	margin: 5px 0 0 10px;
	padding: 0px;
	float: right;
}

.comment-list li ul li {
	background: transparent;
	margin-right: -16px;
	list-style-type: none;
}

.comment-content p {
	margin: 0 0 20px;
}

.comment-content p,
#respond p {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.comment-notes {
	margin: 0 0 10px;
}

#respond label {
	display: block;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: normal;
}

.comment-meta,
.comment-edit-link {
	margin: 0 0 5px;
	color: #005BA5;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: normal;
}

.comment-meta a,
.comment-meta a:visited,
.comment-edit-link a,
.comment-edit-link a:visited {
	color: #005BA5 !important;
	text-decoration: none !important;
}

.comment-meta a:hover,
.comment-edit-link a:hover {
	color: #cccccc !important;
	text-decoration: none !important;
}

a.comment-reply-link,
a.comment-reply-link:visited {
	background: transparent;
	border-top: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	padding: 8px 12px 8px 12px;
	color: #005BA5;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	text-decoration: none;
}

a.comment-reply-link:hover {
	background: transparent;
	border-top: 0px solid #BBBBBB;
	border-bottom: 0px solid #BBBBBB;
	border-left: 0px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	color: #cccccc;
	text-decoration: none;
}

.comment-content a,
.comment-content a:visited,
#comments .navigation a,
#comments .navigation a:visited,
#respond a,
#respond a:visited {
	color: #005BA5;
	text-decoration: none;
}

.comment-content a:hover,
#comments .navigation a:hover,
#respond a:hover {
	color: #cccccc;
	text-decoration: none;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	padding: 20px 0 20px;
	display: block;
}

.thread-even {
	background: transparent;
}

.thread-alt {
	background: transparent;
}

.form-allowed-tags {
	background: transparent;
	border: 0px solid #DDDDDD;
	margin: 10px 0 20px;
	padding: 25px 25px 25px 25px;
}

#respond p.form-allowed-tags {
	color: #444;
	font-family: 'Noto Sans Display', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}


/* BuddyPress
------------------------------------------------------------ */

div.item-list-tabs {
	margin: 25px 0 20px;
}

div.item-list-tabs.nav-secondary {
	margin: -15px 0 15px;
}

.padder div.pagination {
	margin: -20px 0 0;
}

form#whats-new-form textarea {
	width: 97%;
}

table.forum {
	margin: 0;
}

table.forum tr > td:first-child,
table.forum tr > th:first-child {
	padding: 10px 15px;
}

ul#topic-post-list p {
	padding: 0 0 20px;
}

div.dir-search {
	margin: -29px 0 0;
}

ul.button-nav li,
div#item-header ul li,
ul.item-list li {
	list-style: none;
}

ul#topic-post-list {
	margin: 0 0 15px;
}

#post-topic-reply {
	margin: 15px 0 0;
}

.sidebar-primary .item-options,
.sidebar-secondary .item-options,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	padding: 10px 10px 0;
}

.sidebar-primary ul.item-list .vcard,
.sidebar-secondary ul.item-list .vcard,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	overflow: auto;
}

.sidebar-primary a img.avatar,
.sidebar-secondary a img.avatar {
	background: #F6F6F6;
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
}

.sidebar-primary ul.item-list,
.sidebar-secondary ul.item-list {
	width: auto;
	padding: 0 10px;
}

#primary ul.item-list,
#primary ul.item-list li {
	list-style-type: none;
}

.widget-error {
	padding: 10px;
}


/* BBPress
------------------------------------------------------------ */

.bbPress .content .hentry p {
	padding: 0;
}

.bbPress .content .hentry ul li p {
	padding: 0 0 20px;
}

.bbPress .content .hentry ul {
	padding: 0;
}

.bbPress .content .hentry ul li {
	margin: 0;
	list-style: none;
}

.bbPress .post-format-icon {
	display: none;
}


/* Default Responsive Styles
------------------------------------------------------------ */

@media screen and (min-device-width: 320px) and (max-device-width: 1024px)
{
/* CSS for iPhone and iPad only */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
}

@media only screen and (max-width: 1140px) {
.site-container { border: 0; margin: 0 auto; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
body.override .site-header .wrap, .title-area, .site-header .widget-area { width: 100%; }
.title-area { height: 80px; padding-left: 0; text-align: center; float: none; }
.site-header .widget-area { padding: 0; }
.header-image .site-header .wrap .title-area { margin: 0px auto 0px; float: none; }
body.override .menu-primary, body.override .menu-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { width: 100%; }
.site-header .widget-area { float: none; }
.genesis-nav-menu li.right { display: none; }
ul.menu-primary, ul.menu-secondary, .site-header ul.genesis-nav-menu { float: none; text-align: center; }
.menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li { display: inline-block; float: none; }
.menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: left; }
body.override .site-inner { padding-bottom: 10px; }
body.override .content-sidebar-wrap, body.override .content { width: 100%; }
.content { padding: 0; }
body.override .breadcrumb { margin: 0 0 30px; }
body.override .sidebar-primary, body.override .sidebar-secondary { width: 100%; float: left; }
.sidebar-primary { margin: 20px 0 0; }
#ez-home-container-wrap, #ez-home-sidebar-wrap { width: 100%; max-width: 100%; }
#ez-home-sidebar-wrap { margin: 20px 0 0; float: left; }
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth,
.one-half, .one-sixth, .one-third, .three-fifths, .three-fourths,
.three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { width: 100%; margin-left: 0; padding-bottom: 25px; }
.first { padding-top: 0 !important; }
#ez-home-slider.ez-widget-area, .slider-inside #ez-home-slider.ez-widget-area { padding-bottom: 0; }
#home-hook-wrap { padding-bottom: 0; padding-left: 30px; padding-right: 30px; }
#ez-home-container-wrap, .ez-home-container-area,
#ez-feature-top-container, #ez-fat-footer-container { margin: 0 auto; padding-bottom: 0; }
body.override.fat-footer-inside #ez-fat-footer-container-wrap { margin-top: 0; margin-bottom: 30px; }
#ez-home-container-wrap .ez-widget-area,
#ez-feature-top-container .ez-widget-area,
#ez-fat-footer-container .ez-widget-area { width: 100%; padding-bottom: 20px; margin-left: 0 !important; }
#ez-home-sidebar-wrap { margin: 0; }
.site-footer .creds, .site-footer .gototop { width: 100%; text-align: center; float: none; }

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {
body.override .breadcrumb { margin: 0 0 20px; }
.author-box { margin: 0px 20px 40px; }
#comments { margin: 0px 20px 15px; }
.entry-pings { margin: 0 20px; }
#respond { margin: 0 20px 15px; }

}

@media only screen and (max-width: 839px) {

}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {
body.override .breadcrumb { margin: 0 0 20px; }

}

html {
	background: #151515 url("images/html_nieten.jpg") repeat-x scroll left top;
	overflow-y: scroll !important;
}
body {
    height: 100%;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 15px;
}
div#sl_fullwidth {
    height: 100%;
    margin-top: 17px;
    overflow: visible;
    width: 100%;
}
.container {
	max-width: 1034px;
	width: 100%;
	background: transparent;
	padding-left: 17px !important;
	padding-right: 17px !important;
}
#sl_shadow {
	max-width: 1034px;
	margin: 0 auto 0;
	width: 100%;
	background: #eeeeee url("images/shadow_l.png") repeat-y left top;
}

#sl_shadow .container .row.content {
    margin-top: 0;
    padding-top: 40px;
}

#sl_header {
    background: #111111 url("images/sl_header.png") repeat-x 135px top;
    min-height: 80px;
    max-width: 1000px;
	width: 100%;
	margin-left:0;
}
.header-image .site-title a {
    background: transparent url("images/sl_sitename.png") no-repeat left top;
	margin-top: 7px;
}

#sl_middlerow {
    background: #111111 url("images/middlerow.jpg") repeat-x scroll right bottom;
    border-top: 2px solid #000000;
    clear: left;
    height: 56px;
    padding-bottom: 1px;
    position: relative;
    top: 0;
	max-width: 1000px;
    width: 100%;
    z-index: 2;
	margin-left: 0;
	-ms-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	z-index: 9999;
}
#sl_middlerow .col-sm-12 {
    background: rgba(0, 0, 0, 0) url("images/sl_topmenum.png") repeat-x scroll left 12px;
    margin: 0;
    max-width: 1000px;
    padding: 0;
    position: relative;
}
#sl_middlerow .col-sm-12 .nav-primary {
 /*   background: transparent url("images/sl_topmenul.png") no-repeat left 12px; */
	text-align: center;
}
#sl_middlerow .col-sm-12 .nav-primary .wrap {
    background: transparent url("images/sl_topmenur.png") no-repeat right 12px;
    float: none;
    text-align: center;
}
#sl_middlerow .col-sm-12 .nav-primary .wrap ul {
    display: inline-block;
    float: none;
}
#sl_middlerow .menu-primary li a {
    color: #f0f0f0;
    font-size: 1.6rem;
    margin: 0 10px 0 12px;
    padding: 22px 0 0 6px;
}
#sl_middlerow .menu-primary li.current-menu-item a, #sl_middlerow .menu-primary li a:hover, 
#sl_middlerow .menu-primary li.current-menu-ancestor a {
    background: rgba(0, 0, 0, 0) url("images/sl_topmenulistb.png") no-repeat scroll left 22px;
	color: #C5DFF9;
}
#sl_middlerow .menu-primary li.current-menu-item a span, #sl_middlerow .menu-primary li a:hover span, 
#sl_middlerow .menu-primary li.current-menu-ancestor a span {
    background: rgba(0, 0, 0, 0) url("images/sl_topmenulistb.png") no-repeat scroll right 0;
	color: #C5DFF9;
}
#sl_middlerow .menu-primary li.current-menu-item a:hover, 
#sl_middlerow .menu-primary li.current-menu-ancestor a:hover,
#sl_middlerow .menu-primary li.current-menu-item a:hover span,
#sl_middlerow .menu-primary li.current-menu-ancestor a:hover span {
	color: #fff;
}
#sl_middlerow .menu-primary li a span {
    display: block;
    padding-right: 5px;
    position: relative;
    margin-right: -4px;
    line-height: 1.9;
}
#sl_middlerow .menu-primary li ul.sub-menu {
    background: rgba(0, 0, 0, 0) url("images/footer.jpg") repeat scroll left top;
    border-top: 5px solid #3f3f3f;
    margin-left: 10px;
    padding-top: 10px;
	-o-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.30), 0 -3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.30), 0 -3px 5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.30), 0 -3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.30), 0 -3px 5px rgba(0,0,0,0.5);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.30), 0 -3px 5px rgba(0,0,0,0.5);
	margin-top: -5px;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
	border-bottom: 2px solid #000;
    text-align: left;
    width: 205px;
	line-height: 16px;
	font-size: 1.6rem;
}
#sl_middlerow .menu-primary li ul.sub-menu li {
    padding: 0 0 22px;
	line-height: 16px;
}

#sl_middlerow .menu-primary li ul.sub-menu li:last-of-type {
    background: transparent url("images/html_nieten.jpg") repeat-x scroll left bottom;
    padding-bottom: 35px;
}
#sl_middlerow .menu-primary li ul.sub-menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    margin: 0;
    padding: 0 10px 0 2px;
    width: 205px;
    color: #fff;
	line-height: 16px;
}
#sl_middlerow .menu-primary li ul.sub-menu li a::before {
    content: "•";
    display: inline;
    float: left;
    line-height: 16px;
    font-size: 30px;
    padding-right: 5px;
    opacity: 0;
}
 
#sl_middlerow .menu-primary li ul.sub-menu li a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    line-height: 16px;
    margin: 0;
    padding: 0;
	width: 185px;
	color: #fff;
}
#sl_middlerow .menu-primary li ul.sub-menu li.current-menu-item a span, #sl_middlerow .menu-primary li ul.sub-menu li a:hover span {
	color: #C5DFF9;
}
#sl_middlerow .menu-primary li ul.sub-menu li.current-menu-item a::before, #sl_middlerow .menu-primary li ul.sub-menu li a:hover::before  {
	color: lightblue;
	opacity: 1;
}
#sl_middlerow .menu-primary li ul.sub-menu li.current-menu-item a:hover,
#sl_middlerow .menu-primary li ul.sub-menu li.current-menu-item a:hover span {
	color: #fff;
}
#responsive-menu-button .responsive-menu-box {
    color: rgba(255,255,255,0.5);
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
	background: rgba(255,255,255,0.5) !important;
}
.responsive-menu-box {
    height: 22px !important;
    margin: 5px auto !important;
    width: 33px !important;
}
.header-image  #responsive-menu-button {
    height: auto;
    left: 5%;
    padding: 5px;
    position: absolute;
    top: 108px;
    width: auto;
	overflow: visible;
}
.logged-in.header-image .responsive-menu-button {
    margin-top: 46px !important;
}
.header-image .responsive-menu-box::before {
    content: 'Menü';
    float: left;
    width: 142px;
    font-size: 20px;
    line-height: 1;
}
.header-image #responsive-menu-container {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
	z-index: 999999;
}
.header-image #responsive-menu-container #responsive-menu-title {
    background: rgba(0, 0, 0, 0) url("images/footer.jpg") repeat scroll left top !important;
    text-align: center;
    padding: 0!important;
    width: 100%!important;
    border-bottom: 2px solid #000;
}
.header-image #responsive-menu-container #responsive-menu-title a {
    background: rgba(0, 0, 0, 0) url("images/html_nieten.jpg") repeat-x scroll left bottom !important;
    text-align: center !important;
    display: block;
    padding-bottom: 18px!important;
}
.header-image #responsive-menu-container #responsive-menu-wrapper {
    background: none;
}
.header-image #responsive-menu-container #responsive-menu li.responsive-menu-item a {
    background: none;
    border: 1px solid #4d4d4d;
    color: #ffffff;
    line-height: 44px;
}
.header-image #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    background-color: #4d4d4d;
}
.header-image #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link:hover {
    background: #1a3241;
    cursor: default;
}
#sl_footer {
    background: #111111 url("images/shadow_l.png") repeat-y scroll left top;
    clear: both;
    min-height: 80px;
    width: 100%;
		max-width: 1034px;
	margin: 0 auto;
	padding-left: 17px;
}
#sl_rfooter {
    background: transparent url("images/shadow_r.png") repeat-y scroll right top;
    clear: both;
    min-height: 80px;
    width: 100%;
	max-width: 1017px;
	padding-right: 17px;
}
.site-footer {
	background: transparent url("images/footer.jpg") repeat scroll left top;
	width: 100%;
	min-height: 80px;
	max-width: 1000px;
}
#sl_footershadow {
    background: #151515 url("images/html_nieten.jpg") repeat-x scroll -9px 3px;
    clear: both;
    height: 21px;
    overflow: hidden;
    width: 100%;
	max-width: 1034px;
	margin: 0 auto;
	-ms-box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.75);
	box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.75);
}


#sl_footermiddle #sl_copyright, #sl_footermiddle #sl_copyright a {
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.4rem;
    padding-top: 7px;
    text-align: center;
}
#sl_footermiddle #sl_copyright a {

}
#sl_footermiddle #sl_copyright a:hover {
    color: rgba(255, 255, 255, 0.9);
}

#sl_footervitals {
    min-height: 50px;
    overflow: hidden;
    position: relative;
    max-width: 812px;
}
#sl_footervitals ul {
    clear: left;
	display: inline-block;
    position: relative;
    text-align: center;
}
 #sl_footervitals ul li {
    display: block;
    float: left;
    margin-right: 10px;
	margin-left: 10px;
    margin-top: 12px;
    position: relative;
}
#sl_footervitals ul.menu-secondary a {
	padding: 0;
}
.nav-secondary {
	float: none;
	text-align: center;
}
#sl_footervitals ul li.sl_impr a {
    background: transparent url("images/sl_impr.png") no-repeat scroll 0 top;
    display: block;
    height: 29px;
    text-indent: -9999px;
    width: 94px;
}
#sl_footervitals ul li.sl_impr a:hover, #sl_footervitals ul li.sl_impr {
    background: transparent url("images/sl_imprh.png") no-repeat scroll 0 top;
}
#sl_footervitals ul li.sl_cont a {
    background: transparent url("images/sl_cont.png") no-repeat scroll 0 top;
    display: block;
    height: 29px;
    text-indent: -9999px;
    width: 79px;
}
#sl_footervitals ul li.sl_cont a:hover, #sl_footervitals ul li.sl_cont {
    background: transparent url("images/sl_conth.png") no-repeat scroll 0 top;
}
#sl_footervitals ul li.sl_data a {
    background: transparent url("images/sl_date.png") no-repeat scroll 0 top;
    display: block;
    height: 29px;
    text-indent: -9999px;
    width: 113px;
}
#sl_footervitals ul li.sl_data a:hover, #sl_footervitals ul li.sl_data {
    background: transparent url("images/sl_dateh.png") no-repeat scroll 0 top;
}

#sl_footer #sl_totop {
    height: 30px;
    margin-right: 25px;
    position: relative;
    min-width: 76px;
}
#sl_footer #sl_totop a {
    background: transparent url("images/sl_top.png") no-repeat scroll left bottom;
    display: block;
    float: right;
    height: 26px;
    position: relative;
    text-indent: -9999px;
    width: 47px;
}
#sl_footer #sl_dank a {
    background: transparent url("images/sl_dank.png") no-repeat scroll left bottom;
    display: block;
    float: right;
    height: 31px;
    margin-top: 7px;
    position: relative;
    text-indent: -9999px;
    min-width: 72px;
}
#sl_footer #sl_dank a:hover {
    background: transparent url("images/sl_dankh.png") no-repeat scroll left bottom;
}
#sl_footerright #sl_dank {
	overflow: hidden;
}
#sl_shadow .container .row.content.custom {
    padding: 35px 0 0px 0;
}
.home #sl_shadow .container .row.content.custom {
	padding-bottom: 0;
}
.row.content.custom .row.customfeat {
    margin: 0 0 30px 0;
	padding: 0;
}
.row.content.custom .row.customfeat.shortnews {
    margin: 0 0 20px 0;
}
.row.content.custom .row.green {
	padding: 0;
	margin: 0;
}
.single .row.content.custom.purple .row.customfeat,
.single .row.content.custom.ocker .row.customfeat,
.single .row.content.custom.red .row.customfeat,
.single .row.content.custom.blue .row.customfeat {
	margin-bottom: 3px;
}
.row.content.custom .col-sm-8 {
    padding: 0 20px;
}
.row.content.custom .row.green .col-sm-12 {
	padding: 0;
	margin-bottom: 40px;
}
.row.content.custom .row.green .col-sm-12.marginbless {
    margin-bottom: 2px;
}
.row.content.custom .row.customfeat .col-sm-8 {
    padding: 0;
}

.dynamik-page-builder .site-inner p, .entry-content p {
	margin: 0 0 20px;
}

.post-views.entry-meta {
    clear: both;
    text-align: right;
    font-size: 1.2rem;
    display: block;
    width: 100%;
    color: #000;
}
.single-kurznachricht .post-views.entry-meta {
	 border-bottom: 0;
	 margin-top: 5px;
}

.row.content.custom .row.customfeat .col-sm-4 {
    padding: 0;
}
.row.content.custom .row.customfeat .col-sm-6 {
    padding: 0;
}
.custom .breadcrumb {
	-o-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.10);
	-ms-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.10);
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.10);
    color: #888888;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 2px;
    padding: 0 20px 3px;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.header-image .custom .breadcrumb, .header-image .custom .breadcrumb span {
    line-height: 1.4;
}

.breadcrumb-link-wrap span {
}
.breadcrumb-link-wrap span::after {
    content: "→";
    padding-left: 4px;
    position: relative;
    font-size: 16px;
}
.home .default .breadcrumb-link-wrap span::after {
    content: "";
}
.breadcrumb-link-wrap span.dashicons::after {
    content: "";
}
.breadcrumb-link-wrap span.dashicons {
    font-size: 18px;
    width: 16px;
    margin-left: 1px;
    height: 18px;
    position: relative;
    bottom: 2px;
}
.header-image h2.backg {
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    font-size: 16px;
    margin: 0 0 6px 0;
	padding: 0;
	font-weight: bold;
}
.header-image h2.backg.purple,
.header-image h2.backg.ocker,
.header-image h2.backg.red,
.header-image h2.backg.blue {
	display: inline-block;
}

.customfeat.shortnews h2.backg {
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    font-size: 14px;
    margin: 0 6px 0 0;
	padding: 0;
	display: inline-block;
	position: relative;
    top: -3px;
}
.row.content.custom .row.customfeat .col-sm-4 h2 a,
.row.content.custom .row.customfeat .col-sm-12 h2 a {
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 16px;
    padding: 5px 8px;	
	display: block;
}
.customfeat.shortnews h2.backg a {
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    font-size: 14px;
	padding: 2px 8px 3px;
	display: inline-block;
	background: #51A524;
}
.customfeat.shortnews h2.backg.inl a:hover{
	text-decoration: none;
	background: #56A8E0;
}
.red .customfeat.shortnews h2.backg a {
	background: #DA121A;
}

.row.content.custom .row.customfeat .col-sm-4 > p,
.row.content.custom .row.customfeat .col-sm-6 > p,
.row.content.custom .newsquelle .col-sm-6 > p {
   font-size: 13px;
	line-height: 1.5;
}
.row.content.custom .row.customfeat .col-sm-4 > p.newsdate,
.row.content.custom .row.customfeat .col-sm-6 > p.newsdate,
.row.content.custom .newsquelle .col-sm-6 > p.newsdate {
    margin-bottom: 4px;
}
.row.content.custom .newsquelle .col-sm-6 > p {
    margin: 0;
}
.row.content.custom .row.customfeat.shortnews p {
   font-size: 12px;
	line-height: 1.5;
	margin: 10px 0 0;
	color: #777;
}
.customfeat.shortnews span {
	padding-left: 14px;
}
.customfeat.shortnews .col-sm-12 {
	padding: 0;
}

/* color */
.custom.green .breadcrumb a {
    color: #51A524 !important;
    padding: 0;
	margin-right: 4px;
}
.custom.green.purple .breadcrumb a {
    color: #800080 !important;
    padding: 0;
}
.custom.green.red .breadcrumb a {
    color: #DA121A !important;
    padding: 0;
}
.custom.green.blue .breadcrumb a {
    color: #56A8E0 !important;
    padding: 0;
}
.custom.green.ocker .breadcrumb a {
    color: #F48E00 !important;
    padding: 0;
}
.custom.green .breadcrumb a {
    color: #51A524 !important;
    padding: 0;
}
.custom.green.purple .breadcrumb a {
    color: #800080 !important;
    padding: 0;
}
.custom.green.red .breadcrumb a {
    color: #DA121A !important;
    padding: 0;
}
.custom.green.default .breadcrumb a,
.custom.green.darkblue .breadcrumb a {
    color: #005BA5 !important;
    padding: 0;
}
.home .custom.green.default .breadcrumb a,
.home .custom.green.darkblue .breadcrumb a {
    color: #444 !important;
    padding: 0;
	cursor: default;
}
.custom.green.ocker .breadcrumb a {
    color: #F48E00 !important;
    padding: 0;
}
.header-image .custom .breadcrumb span:hover,
.header-image .custom .breadcrumb a:hover {
    color: #ffffff;
}
.home.header-image .custom .breadcrumb span:hover,
.home.header-image .custom .breadcrumb a:hover,
.home.header-image .custom.default .breadcrumb span:hover,
.home.header-image .custom.default .breadcrumb a:hover {
    color: #444 !important;
	cursor: default;
}
.header-image .custom.green .breadcrumb a:hover span {
    background: #51A524;
}
.page.header-image .custom .breadcrumb a:hover span,
.header-image .custom.darkblue .breadcrumb a:hover span {
    background: #005BA5;
}

.header-image .custom.purple .breadcrumb a:hover span {
    background: #800080;
}
.header-image .custom.red .breadcrumb a:hover span {
    background: #DA121A;
}
.header-image .custom.blue .breadcrumb a:hover span {
    background: #56A8E0;
}
.header-image .custom.ocker .breadcrumb a:hover span {
    background: #F48E00;
}
.header-image .custom .breadcrumb a:hover span::after,
.header-image .custom.darkblue .breadcrumb a:hover span::after {
    background: #eee;
	color: #005BA5;
}
.home.header-image .custom .breadcrumb a:hover span {
    background: none;
}
.header-image .custom.green .breadcrumb a:hover span::after {
	color: #51A524;
}
.header-image .custom.purple .breadcrumb a:hover span::after {
	color: #800080;
}
.header-image .custom.red .breadcrumb a:hover span::after {
	color: #DA121A;
}
.header-image .custom.blue .breadcrumb a:hover span::after {
	color: #56A8E0;
}
.header-image .custom.ocker .breadcrumb a:hover span::after {
	color: #F48E00;
}
.row.content.custom.green .row.customfeat,
.row.content.custom.green .row.customfeat .col-sm-8 .featuredimg img {
    border-bottom: 4px solid #51A524;
}
.row.content.custom.green.purple .row.customfeat,
.row.content.custom.green.purple .row.customfeat .col-sm-8 .featuredimg img {
	padding-bottom: 15px;
	border: 0;
}
.row.content.custom.green.red .row.customfeat,
.row.content.custom.green.red .row.customfeat .col-sm-8 .featuredimg img {
	padding-bottom: 15px;
	border: 0;
}
.row.content.custom.green.blue .row.customfeat,
.row.content.custom.green.blue .row.customfeat .col-sm-8 .featuredimg img {
	padding-bottom: 15px;
	border: 0;
}
.row.content.custom.green.ocker .row.customfeat,
.row.content.custom.green.ocker .row.customfeat .col-sm-8 .featuredimg img {
	padding-bottom: 15px;
	border: 0;
}
.row.content.custom.green .row.customfeat.shortnews {
    border-bottom: 0;
}
.headshortnews {
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
}
.headshortnews.sansb {
   border-bottom: none;
	padding-bottom: 20px;
}
.shortnewsquelle {
    padding-top: 1px;
	border-top: 1px solid #ddd;
}
.shortnewsquelle p, .shortnewsquelle a  {
    font-size: 1.3rem;
	line-height: 1.65;
	display: inline-block;
}
.shortnewsquelle a:hover  {
	color: #51A524;
	text-decoration: underline;
}
.purple .shortnewsquelle a:hover  {
	color: #800080;
}
.red .shortnewsquelle a:hover  {
	color: #DA121A;
}
.blue .shortnewsquelle a:hover  {
	color: #56A8E0;
}
.ocker .shortnewsquelle a:hover  {
	color: #F48E00;
}
.entry-content, .shortnewsquelle {
	overflow: hidden;
}
.custom.green .entry-content a {
	color: #51A524;
}
.custom.green.purple .entry-content a {
	color: #800080;
}
.custom.green.red .entry-content a {
	color: #DA121A;
}
.custom.green.blue .entry-content a {
	color: #56A8E0;
}
.custom.green.ocker .entry-content a {
	color: #F48E00;
}
.custom.green .entry-content a:hover {
	text-decoration: underline;
}
.shortnewsquelle p.newsdate  {
	padding: 0;
	margin: 0;
	color: #000;
}
.shortnewsquelle .col-sm-6.goright,
.metadate .col-sm-6.goright {
   padding-right: 0;
	text-align: right;
}
.shortnewsquelle .col-sm-6.goleft,
.metadate .col-sm-6.goleft {
   padding-left: 0;
}
.row.content.custom.green .row.customfeat .col-sm-4 a,
.shortnewsquelle a {
	color: #51A524;
}
.row.content.custom.green.purple .row.customfeat .col-sm-6 a,
.purple .shortnewsquelle a {
	color: #800080;
}
.row.content.custom.green.red .row.customfeat .col-sm-6 a,
.red .shortnewsquelle a {
	color: #DA121A;
}
.row.content.custom.green.blue .row.customfeat .col-sm-6 a,
.blue .shortnewsquelle a {
	color: #56A8E0;
}
.row.content.custom.green.ocker .row.customfeat .col-sm-6 a,
.ocker .shortnewsquelle a {
	color: #F48E00;
}
.row.content.custom.green .row.customfeat .col-sm-4 h2 a {
	color: #fff;
	background: #51A524;
}
.row.content.custom.green.purple .row.customfeat .col-sm-12 h2 a {
	color: #fff;
	background: #800080;
}
.row.content.custom.green.red .row.customfeat .col-sm-12 h2 a {
	color: #fff;
	background: #DA121A;
}
.row.content.custom.green.blue .row.customfeat .col-sm-12 h2 a {
	color: #fff;
	background: #56A8E0;
}
.row.content.custom.green.ocker .row.customfeat .col-sm-12 h2 a {
	color: #fff;
	background: #F48E00;
}
.row.content.custom.green .row.customfeat .col-sm-4 h2 a:hover {
	background: #56A8E0;
	text-decoration: none;
}
.row.content.custom.green.purple .row.customfeat .col-sm-12 h2 a:hover {
	text-decoration: none;
	background: #F48E00;
}
.row.content.custom.green.red .row.customfeat .col-sm-12 h2 a:hover {
	text-decoration: none;
	background: #800080;
}
.row.content.custom.green.blue .row.customfeat .col-sm-12 h2 a:hover {
	text-decoration: none;
	background: #DA121A;
}
.row.content.custom.green.ocker .row.customfeat .col-sm-12 h2 a:hover {
	text-decoration: none;
	background: #005BA5;
}
.row.content.custom .row.customfeat.shortnews .metadate p.newsdate  {
	padding: 1px 2px 0;
	margin: 0;
	color: #000;
}
.col-sm-12.green.custom {
	line-height: 1.5;
}
.header-image h1.green {
    color: #000;
    display: block;
    font-size: 22px;
    padding: 0 0 30px 0 !important;
	margin: 0;
	line-height: 1.35;
}
.single-tipp.header-image h1.green,
.single-tutorial.header-image h1.green,
.single-news.header-image h1.green {
	padding: 0 0 15px 0 !important;
}

.single-news.header-image h1.green {
	margin-top: 30px;
}

.single-news .entry-content, .single-tipp .entry-content, .single-tutorial .entry-content {
	padding-top: 10px;
}

.header-image h1.green.kurznachrichten {
    color: #51A524;
    display: block;
    font-size: 22px;
    padding: 0 0 45px 0 !important;
	margin: 0;
	line-height: 1.35;
}
.header-image h1.green.purple.kurznachrichten {
    color: #800080;
}
.header-image h1.green.red.kurznachrichten {
    color: #DA121A;
}
.header-image h1.green.blue.kurznachrichten {
    color: #56A8E0;
}
.header-image h1.green.ocker.kurznachrichten {
    color: #F48E00;
}
.header-image h1.green.darkblue.kurznachrichten {
    color: #005BA5;
}
.customfeat.shortnews h1.green {
    color: #000;
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
	display: inline;
}
.header-image .tippsbild h1.green.purple.kurznachrichten,
.header-image .tippsbild h1.green.blue.kurznachrichten,
.header-image .tippsbild h1.green.ocker.kurznachrichten,
.header-image .tippsbild h1.green.kurznachrichten,
.header-image .tippsbild h1.green.darkblue.kurznachrichten,
.header-image .tippsbild h2.backg {
    position: absolute;
    top: 5px;
    left: 7px;
}
.tippsbild {
    margin-bottom: 35px;
	-moz-border-radius: 4px;
	-os-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-os-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.tippsbild.catt,
.blue .tippsbild {
    margin-bottom: 20px;
}
.tippsbild img {
	-moz-border-radius: 4px;
	-os-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
    border-radius: 4px;

	max-width: 693px;
    width: 100% !important;
}
.header-image .customfeat.shortnews h1.green.spec {
	padding: 0 0 1px 0 !important;
	display: block;
}
.metadate {
	border-top: 1px solid #ddd;
}
.single-kurznachricht .metadate, 
.single-quicktipp .metadate {
    background: #f3f3f3;
    border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
    margin-bottom: 30px;
    margin-top: 10px;
    overflow: hidden;
    padding: 0 0 2px;
}
.single-kurznachricht .row.content.custom .row.customfeat.shortnews .metadate .col-sm-6.goleft .newsdate {
	font-size: 1.3rem;
}
.single-kurznachricht .row.content.custom .row.customfeat.shortnews .metadate .col-sm-6.goleft .newsdate a {
	color: #51A524;
}
/* .single-kurznachricht .entry-content.kurz p {
    margin-bottom: 0;
}
.single-kurznachricht .row.content.custom .row.customfeat.shortnews {
	margin-bottom: 0;
} */
.green .newsimggallery .gallery  > a span {
    background: rgba(81, 165, 36, 0.8) none repeat scroll 0 0;
    border-bottom: 3px solid #51A524;
    border-top: 3px solid #51A524;
}
.green.purple .newsimggallery .gallery  > a span {
    background: rgba(128, 0, 128, 0.8) none repeat scroll 0 0;
    border-bottom: 3px solid #800080;
    border-top: 3px solid #800080;
}
.green.red .newsimggallery .gallery  > a span {
    background: rgba(218, 18, 26, 0.8) none repeat scroll 0 0;
    border-bottom: 3px solid #DA121A;
    border-top: 3px solid #DA121A;
}
.green.blue .newsimggallery .gallery  > a span {
    background: rgba(86, 186, 224, 0.8) none repeat scroll 0 0;
    border-bottom: 3px solid #56A8E0;
    border-top: 3px solid #56A8E0;
}
.green.ocker .newsimggallery .gallery  > a span {
    background: rgba(244, 142, 0, 0.9);
    border-bottom: 3px solid #F48E00;
    border-top: 3px solid #F48E00;
}
.newsimggallery,
.newsquelle {
    border-top: 1px solid #ddd;
    overflow: hidden;
    padding-top: 30px;
	padding-bottom: 30px;
}
.newsquelle {
    border: 1px solid #fff;
	padding: 30px 10px;
	background: #f3f3f3;
}
.single-news .newsquelle {
	border: 0;
	border-top: 1px solid #ddd;
	padding: 15px 0 0 0;
	background: transparent;
}
.newsimggallery {
	padding-bottom: 15px;
}
.blue .newsimggallery {
  background: #f0f0f0;
    border: 1px solid #ffffff;
    margin-top: 20px;
    padding-left: 20px;
	padding-right: 20px;
}
.row.content.custom.purple .newsquelle {
    padding-bottom: 0;
}
.row.content.custom.red .newsquelle {
    padding-bottom: 0;
}
.row.content.custom.blue .newsquelle {
    padding-bottom: 0;
}
.row.content.custom.purple .newsquelle .col-sm-6 {
    padding: 0 0 15px 0;
}
.row.content.custom.red .newsquelle .col-sm-6 {
    padding: 0 0 15px 0;
}
.row.content.custom.blue .newsquelle .col-sm-6 {
    padding: 0 0 15px 0;
}
.row.content.custom.ocker .newsquelle .col-sm-6 {
    padding: 0 0 15px 0;
}
.header-image h3.green {
    line-height: 1;
    margin: 0;
    padding-bottom: 4px;
	font-size: 1.4rem;
}
.newsquelle {
	padding-top: 14px;
	padding-bottom: 14px;
}
.newsquelle ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}
.newsquelle ul li {
    list-style-type: none;
    list-style-position: inside;
    margin: 0;
    padding: 4px 0 0 0;
    line-height: 1;
}
.header-image .newsquelle ul li a {
    color: #51A524;
    font-size: 1.3rem;
    line-height: 1;
}
.header-image.single-news .newsquelle ul li a {
    line-height: 1.4;
}
.header-image .purple .newsquelle ul li a {
    color: #800080;
}
.header-image .red .newsquelle ul li a {
    color: #DA121A;
}
.header-image .blue .newsquelle ul li a {
    color: #56A8E0;
}
.header-image .ocker .newsquelle ul li a {
    color: #F48E00;
}
.header-image .newsquelle ul li a:hover {
	text-decoration: underline;
}
.newsimggallery .gallery img:hover,
.newsimggallery .gallery  > a span {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
p.stronglft strong, p.strongleft b {
    display: inline-block;
    float: left;
    padding-right: 10px;
    text-align: left;
}

.newsimggallery .gallery > a {
    display: block;
    float: left;
    height: 100%;
    line-height: 1 !important;
    max-width: 120px;
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin-right: 15px;
    line-height: 1!important;
	margin-bottom: -25px;
	text-decoration: none;
}
.newsimggallery .gallery .attachment-thumbnail.alignleft {
    margin: 0;
    line-height: 1;
    display: table;
}
.newsimggallery .gallery  > a span {
    line-height: 1;
    height: 40px;
    font-size: 13px;
    display: table-cell;
    text-align: center;
    width: 120px;
    vertical-align: middle;
    position: relative;
    bottom: 80px;
    background: rgba(81, 165, 36, 0.8) none repeat scroll 0 0;
    border-bottom: 3px solid #51A524;
    border-top: 3px solid #51A524;
	color: #fff;
}
.purple .newsimggallery .gallery  > a span {
    background: rgba(128, 0, 128, 0.8) none repeat scroll 0 0;
    border-bottom: 3px solid #800080;
    border-top: 3px solid #800080;
}
.red .newsimggallery .gallery  > a span {
    background: rgba(218, 18, 26, 0.8) none repeat scroll 0 0;
    border-bottom: 3px solid #DA121A;
    border-top: 3px solid #DA121A;
}
.blue .newsimggallery .gallery  > a span {
    background: rgba(86, 168, 224, 0.8) none repeat scroll 0 0;
    border-bottom: 3px solid #56A8E0;
    border-top: 3px solid #56A8E0;
}
.ocker .newsimggallery .gallery  > a span {
    background: rgba(244, 142, 0, 0.8);
    border-bottom: 3px solid #F48E00;
    border-top: 3px solid #F48E00;
}
.relateditem {
    font-size: 1.4rem;
    color: #000;
}
.row.content.custom .col-sm-4.newsslider .green {
	padding: 0 0 0 15px;
}
.row.content.custom .col-sm-4.newsslider .green.bggreen {
	padding: 0 0 15px 15px;
}
.row.content.custom .col-sm-4.newsslider .green .relateditem {
    padding: 0 0 10px 0;
}
.row.content.custom .col-sm-4.newsslider .green.bggreen .relateditem {
    padding: 0 10px 5px;
}
.row.content.custom .col-sm-4.newsslider .green.reviewsslide,
.row.content.custom .col-sm-4.newsslider .reviewsslide {
    padding: 0;
    margin-left: 15px;
	margin-bottom: 40px;
}
.row.content.custom .col-sm-4.newsslider .reviewsslide h2.green {
	padding: 6px 0;
}
.relateditem ul.wpv-loop {
    list-style-position: inside;
    list-style-type: none;
}
.relateditem ul.wpv-loop h3 {
    font-size: 1.4rem;
    padding-bottom: 8px;
	line-height: 1.4;
}
.relateditem ul.wpv-loop p,
.longnewsarchive ul.wpv-loop .newsarchivebody p {
    display: inline;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.longnewsarchive ul.wpv-loop .newsarchivebody span.longdate::after {
    content: "·";
    padding-left: 6px;
    padding-right: 6px;
}
.relateditem ul.wpv-loop .relatedfooter {
	text-align: right;
	padding-top: 7px;
}
.relateditem ul.wpv-loop .relateddate::after {
    content: "·";
    padding-left: 4px;
    padding-right: 4px;
}
.shorts .relateditem ul.wpv-loop .relateddate::before {
    content: "Veröffentlicht:";
    padding-left: 0;
    padding-right: 6px;
}
.shorts .relateditem ul.wpv-loop .relateddate::after {
	display: none;
}
.relateddate {
    white-space: nowrap;
}
.relateddate.flt {
    float: left;
}
.relateddate.flt::after {
    content: "-";
    padding-left: 5px;
    padding-right: 6px;
}
.relateditem ul.wpv-loop .shortexcerpt {
    line-height: 1.4;
}
.relateditem ul.wpv-loop li {
    padding-top: 8px;
	padding-left: 5px;
}
.shorts .relateditem ul.wpv-loop li {
    padding-top: 10px;
}
/* .archive .shorts .relateditem ul.wpv-loop li {
    padding-top: 4px;
	padding-left: 9px;
} */
.relateditem h2 {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding: 7px 0 5px;
    text-align: right;
}
.relateditem h2.beside {
 background: #f4f4f4;
    border-bottom: 1px solid #ffffff;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    border-top: 1px solid #ffffff;
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
    margin-bottom: 13px !important;
    padding: 3px 10px 5px !important;
    text-align: left;
}
.relateditem h2.beside:hover a,
.relateditem h2.beside a:hover {
	color: #ffffff;
	text-decoration: none;
}
.green .relateditem h2.beside:hover {
	background: #51A524;
}
.blue .relateditem h2.beside:hover {
	background: #56A8E0;
}
.ocker .relateditem h2.beside:hover {
	background: #F48E00;
}
.purple .relateditem h2.beside:hover {
	background: #800080;
}
.red .relateditem h2.beside:hover {
	background: #DA121A;
}
.green.bggreen .relateditem {
    background: rgba(81, 165, 36, 0.13);
	border: 1px solid #51A524;
/*	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px; */
		-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.11);
	-o--moz-box-shadow: 0 2px 4px rgba(0,0,0,0.11);
	-ms--moz-box-shadow: 0 2px 4px rgba(0,0,0,0.11);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.11);
	box-shadow: 0 2px 4px rgba(0,0,0,0.11);
}
.purple .green.bggreen .relateditem {
    background: rgba(128, 0, 128, 0.13);
	border: 1px solid #800080;
}
.red .green.bggreen .relateditem {
    background: rgba(218, 18, 26, 0.04);
	border: 1px solid #DA121A;
}
.blue .green.bggreen .relateditem {
    background: rgba(86, 168, 224, 0.04);
	border: 1px solid #56A8E0;
}
.ocker .green.bggreen .relateditem {
    background: rgba(244, 142, 0, 0.04);
	border: 1px solid #F48E00;
}
.green.bggreen .relateditem p, .green.bggreen .relateddate {
	color: #333;
}
.green .shorts .relateditem h2 {
    margin-bottom: 6px;
}
.green.shortsidebar .relateditem h2 {
    margin-bottom: 5px;
    font-size: 16px;
    padding: 8px 0 4px;
	text-align: left;
	border-bottom: 0;
}
.green.bggreen h2 {
    font-size: 14px;
    line-height: 1;
    padding-bottom: 11px;
    text-align: right;
}
.green .shorts .relateditem .relateddate {
    color: #444;
    display: block;
    font-size: 13px;
    line-height: 1.5;
    position: relative;
}

.green .relateditem a {
    color: #51A524;
}
.purple .green .relateditem a {
    color: #800080;
}
.red .green .relateditem a {
    color: #DA121A;
}
.blue .green .relateditem a {
    color: #56A8E0;
}
.ocker .green .relateditem a {
    color: #F48E00;
}
.shorts .relateditem h3 {
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.green .shorts .relateditem img.security {
/*	border: 1px solid #000;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	box-shadow: 0 2px 4px rgba(0,0,0,0.31); */
	margin-bottom: 16px;
	max-width: 693px;
	width: 100%;
}
hr.shortn {
    border-bottom: 1px solid #ccc;
    display: block;
    height: 0;
    margin: 0 auto 0;
    width: 100%;
}

.row.content.custom .col-sm-4.newsslider .wpv-filter-form.js-wpv-filter-form {
    float: none;
    text-align: center;
	position: relative;
	margin-top: 12px;
}
.row.content.custom .col-sm-4.newsslider ul.wpv_pagination_dots {
    display: inline-block;
    float: none;
    list-style: outside none none;
    overflow: hidden;
    text-align: center;
}
.row.content.custom .col-sm-4.newsslider ul.wpv_pagination_dots li.wpv_pagination_dots_item {
    float: left;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 5px;
}
.green a[target="_blank"] {
    background: transparent url("images/external_link.png") no-repeat scroll right center;
	padding-right: 12px;
	margin-right: 4px;
	color: #51A524;
}
.green.purple a[target="_blank"] {
    background: transparent url("images/external_link_purple.png") no-repeat scroll right center;
	padding-right: 12px;
	color: #800080;
} 
.green.red a[target="_blank"] {
    background: transparent url("images/external_link_red.png") no-repeat scroll right center;
	padding-right: 12px;
	color: #DA121A;
}
.green.blue a[target="_blank"] {
    background: transparent url("images/external_link_blue.png") no-repeat scroll right center;
	padding-right: 12px;
	color: #56A8E0;
}
.green.darkblue a[target="_blank"] {
    background: transparent url("images/external_link_blue.png") no-repeat scroll right center;
	padding-right: 12px;
	color: #005BA5;
}
.green.ocker a[target="_blank"] {
    background: transparent url("images/external_link_ocker.png") no-repeat scroll right center;
	padding-right: 12px;
	color: #F48E00;
}
h2 a[target="_blank"] {
	padding-right: 8px;
} 
.paginationcontrols {
    text-align: center;
}
.shortnewsarchive ul li,
.longnewsarchive ul li {
    list-style-type: none;
}
.paginationcontrols {
    text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
	font-weight: bold;
	color: #ccc;
}
.paginationcontrols div.skipleft {
    display: inline-block;
}
.paginationcontrols .skippages li {
    float: left;
    padding: 0;
}
.paginationcontrols .skippages a, .paginationcontrols .skippages span {
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding: 2px 3px !important;
}
.paginationcontrols .dashicons {
    font-size: 20px;
    height: 20px;
}

.paginationcontrols .dashicons, .paginationcontrols .dashicons-before::before {
    line-height: 20px;
}
.paginationcontrols .skippages {
    display: inline-block;
    margin: 0 4px 0 4px;
}
.paginationcontrols .skipright {
    display: inline-block;
}
.paginationcontrols.newsgreen li {
    font-size: 12px;
    line-height: 12px;
    border: 1px solid #51A524;
    margin: 0 2px;
    padding: 0;
    background: #fff;
}
.purple .paginationcontrols.newsgreen li {
    border: 1px solid #800080;
}
.red .paginationcontrols.newsgreen li {
    border: 1px solid #DA121A;
}
.blue .paginationcontrols.newsgreen li {
    border: 1px solid #56A8E0;
}
.ocker .paginationcontrols.newsgreen li {
    border: 1px solid #F48E00;
}
.darkblue .paginationcontrols.newsgreen li {
    border: 1px solid #005BA5;
}
.paginationcontrols.newsgreen li a, .paginationcontrols.newsgreen a {
	color: #51A524;
}
.purple .paginationcontrols.newsgreen li a, .purple .paginationcontrols.newsgreen a {
	color: #800080;
}
.red .paginationcontrols.newsgreen li a, .red .paginationcontrols.newsgreen a {
	color: #DA121A;
}
.blue .paginationcontrols.newsgreen li a, .blue .paginationcontrols.newsgreen a {
	color: #56A8E0;
}
.ocker .paginationcontrols.newsgreen li a, .ocker .paginationcontrols.newsgreen a {
	color: #F48E00;
}
.darkblue .paginationcontrols.newsgreen li a, .darkblue .paginationcontrols.newsgreen a {
	color: #005BA5;
}
.paginationcontrols.newsgreen li.wpv_page_current,
.paginationcontrols.newsgreen li:hover {
    background: #51A524;
    color: #fff;
	text-decoration: none;
}
.purple .paginationcontrols.newsgreen li.wpv_page_current,
.purple .paginationcontrols.newsgreen li:hover {
    background: #800080;
}
.red .paginationcontrols.newsgreen li.wpv_page_current,
.red .paginationcontrols.newsgreen li:hover {
    background: #DA121A;
}
.blue .paginationcontrols.newsgreen li.wpv_page_current,
.blue .paginationcontrols.newsgreen li:hover {
    background: #56A8E0;
}
.ocker .paginationcontrols.newsgreen li.wpv_page_current,
.ocker .paginationcontrols.newsgreen li:hover {
    background: #F48E00;
}
.darkblue .paginationcontrols.newsgreen li.wpv_page_current,
.darkblue .paginationcontrols.newsgreen li:hover {
    background: #005BA5;
}
.paginationcontrols.newsgreen li:hover a {
    color: #fff;
	text-decoration: none;
}
h1.green span.shortnewsheader {
    background: #51A524;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    padding: 4px 8px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}
/* .shortnewsarchive p.cattitle {
    color: #444444;
    font-size: 14px;
    padding: 0 7px 30px;
} */
.header-image .shortnewsarchive h1.green.kurznachrichten.andcat {
	padding: 0 0 10px!important;
}
h1.green.purple span.shortnewsheader {
    background: #800080;
}
h1.green.red span.shortnewsheader {
    background: #DA121A;
}
h1.green.blue span.shortnewsheader {
    background: #56A8E0;
}
h1.green.ocker span.shortnewsheader {
    background: #F48E00;
}
.shortnewsarchive h1.green a:hover,
.longnewsarchive h1.green a:hover {
	text-decoration: none;
}
.shortnewsarchive p {
    margin: 0;
}

.post-type-archive-kurznachricht .shortnewsarchive p,
.tax-rubrik .shortnewsarchive p {
    margin: 0 0 20px;
}

.post-type-archive-kurznachricht .shortnewsarchive .newsgreen.cats p,
.tax-rubrik .shortnewsarchive .newsgreen.cats p,
.longnewsarchive p {
    margin: 0;
}
.shortnewsarchive p.newsgreen {
    border-bottom: 2px solid #51A524;
    margin-bottom: 45px;
    padding-bottom: 15px;
}
.purple .shortnewsarchive p.newsgreen {
    border-bottom: 2px solid #800080;
}
.red .shortnewsarchive p.newsgreen {
    border-bottom: 2px solid #DA121A;
}
.blue .shortnewsarchive p.newsgreen {
    border-bottom: 2px solid #56A8E0;
}
.ocker .shortnewsarchive p.newsgreen {
    border-bottom: 2px solid #F48E00;
}
.shortnewsarchive h2.green {
    line-height: 0.95;
	margin-bottom: 16px;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.post-type-archive-kurznachricht .shortnewsarchive h2.green,
.tax-rubrik .shortnewsarchive h2.green {
	margin-bottom: 20px;
}
.longnewsarchive h2.green {
    line-height: 0.8;
	margin-bottom: 14px;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.shortnewsarchive h2.green a {
    color: #51A524;
    font-size: 20px;
}
.shortnewsarchive h2.green.purple a {
    color: #800080;
}
.shortnewsarchive h2.green.red a {
    color: #DA121A;
}
.shortnewsarchive h2.green.blue a {
    color: #56A8E0;
}
.shortnewsarchive h2.green.ocker a {
    color: #F48E00;
}
.longnewsarchive h2.green a {
    color: #51A524;
    font-size: 18px;
}
.longnewsarchive h2.green.purple a {
    color: #800080;
}
.longnewsarchive h2.green.red a {
    color: #DA121A;
}
.longnewsarchive h2.green.blue a {
    color: #56A8E0;
}
.longnewsarchive h2.green.ocker a {
    color: #F48E00;
}
.shortnewsarchive h2.green span,
.longnewsarchive h2.green span {
    font-size: 13px;
    line-height: 1.3;
    padding-left: 10px;
}
.shortnewsarchive h2.green span.relateddate::before {
    content: "-";
    padding-right: 10px;
}
.shortnewsarchive h2.green span.editlink,
.longnewsarchive h2.green span.editlink {
    padding-left: 0px;
	margin-left: 5px;
}
.shortnewsarchive h2.green span.editlink a,
.longnewsarchive h2.green span.editlink a {
    font-size: 13px;
}
.longnewsarchive .newsexcerpt,
.longnewsarchive .newsarchivebody,
.longnewsarchive .relatedfooter {
	overflow: hidden;
}
.newsexcerpt {
    background: #f3f3f3;
    border: 1px solid #ffffff;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    overflow: visible;
    padding: 12px 10px;
}
.longnewsarchive .relatedfooter {
    padding-top: 1px;
}
.longnewsarchive .relatedfooter.vid {
    padding-top: 6px;
}
.longnewsarchive .relatedfooter p span {
    font-size: 13px;
}
.longnewsarchive .relatedfooter p span.dspb {
    display: block;
}
.longnewsarchive .relatedfooter p span.dspb.relatedate {
    text-align: right;
	padding-right: 5px;
}
.longnewsarchive .relatedfooter p span.dspb.relatedate a {
    padding-left: 23px;
    background: url(images/tag.png) no-repeat 0 -3px;
}
.longnewsarchive .newsarchivebody span.readmorenews a {
	font-size: 14px;
}
.shortnewsarchive ul.wpv-loop li {
	margin-bottom: 36px;
}
.post-type-archive-kurznachricht .shortnewsarchive ul.wpv-loop li,
.tax-rubrik .shortnewsarchive ul.wpv-loop li {
	margin-bottom: 50px;
}
.longnewsarchive ul.wpv-loop li {
	margin-bottom: 46px;
	clear: both;
}
.shortnewsarchive ul.wpv-loop li a,
.longnewsarchive ul.wpv-loop li a {
    color: #51A524;
}

.archive .shortnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .longnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .shortnewsarchive ul.wpv-loop li span.reladteddate a,
.archive .longnewsarchive ul.wpv-loop li span.reladteddate a,
.shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.shortnewsarchive .searchresult ol.wpv-loop li span.longdate a,
.longnewsarchive .searchresult ol.wpv-loop li span.longdate a {
    color: #111;
}
.archive .shortnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .longnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
    color: #51A524;
	padding-left: 2px;
	padding-right: 0;
	content: "▣";
}
.archive .shortnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .longnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .shortnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.archive .longnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.shortnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover,
.longnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover {
    color: #51A524;
}
.archive .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
	padding-right: 3px;
}
.shortnewsarchive ul.wpv-loop li a:hover,
.longnewsarchive ul.wpv-loop li a:hover {
    text-decoration: underline;
    color: #51A524;
}
.purple .shortnewsarchive ul.wpv-loop li a,
.purple .longnewsarchive ul.wpv-loop li a {
    color: #800080;
}


.archive .purple .shortnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .purple .longnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .purple .shortnewsarchive ul.wpv-loop li span.reladteddate a,
.archive .purple .longnewsarchive ul.wpv-loop li span.reladteddate a,
.purple .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.purple .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.purple .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a,
.purple .longnewsarchive .searchresult ol.wpv-loop li span.longdate a {
    color: #111;
}
.archive .purple .shortnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .purple .longnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .purple .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .purple .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.purple .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.purple .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.purple .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.purple .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
    color: #800080;
	padding-left: 2px;
	padding-right: 0;
	content: "▣";
}
.archive .purple .shortnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .purple .longnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .purple .shortnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.archive .purple .longnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.purple .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.purple .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.purple .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover,
.purple .longnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover {
    color: #800080;
}
.archive .purple .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .purple .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.purple .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.purple .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
	padding-right: 3px;
}



.red .shortnewsarchive ul.wpv-loop li a,
.red .longnewsarchive ul.wpv-loop li a {
    color: #DA121A;
}


.archive .red .shortnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .red .longnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .red .shortnewsarchive ul.wpv-loop li span.reladteddate a,
.archive .red .longnewsarchive ul.wpv-loop li span.reladteddate a,
.red .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.red .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.red .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a,
.red .longnewsarchive .searchresult ol.wpv-loop li span.longdate a {
    color: #111;
}
.archive .red .shortnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .red .longnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .red .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .red .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.red .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.red .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.red .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.red .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
    color: #DA121A;
	padding-left: 2px;
	padding-right: 0;
	content: "▣";
}
.archive .red .shortnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .red .longnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .red .shortnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.archive .red .longnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.red .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.red .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.red .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover,
.red .longnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover {
    color: #DA121A;
}
.archive .red .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .red .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.red .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.red .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
	padding-right: 3px;
}



.blue .shortnewsarchive ul.wpv-loop li a,
.blue .longnewsarchive ul.wpv-loop li a {
    color: #56A8E0;
}


.archive .blue .shortnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .blue .longnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .blue .shortnewsarchive ul.wpv-loop li span.reladteddate a,
.archive .blue .longnewsarchive ul.wpv-loop li span.reladteddate a,
.blue .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.blue .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.blue .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a,
.blue .longnewsarchive .searchresult ol.wpv-loop li span.longdate a {
    color: #111;
}
.archive .blue .shortnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .blue .longnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .blue .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .blue .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.blue .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.blue .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.blue .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.blue .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
    color: #56A8E0;
	padding-left: 2px;
	padding-right: 0;
	content: "▣";
}
.archive .blue .shortnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .blue .longnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .blue .shortnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.archive .blue .longnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.blue .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.blue .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.blue .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover,
.blue .longnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover {
    color: #56A8E0;
}
.archive .blue .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .blue .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.blue .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.blue .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
	padding-right: 3px;
}



.darkblue .shortnewsarchive ul.wpv-loop li a,
.darkblue .longnewsarchive ul.wpv-loop li a {
    color: #005BA5;
}


.archive .darkblue .shortnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .darkblue .longnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .darkblue .shortnewsarchive ul.wpv-loop li span.reladteddate a,
.archive .darkblue .longnewsarchive ul.wpv-loop li span.reladteddate a,
.darkblue .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.darkblue .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.darkblue .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a,
.darkblue .longnewsarchive .searchresult ol.wpv-loop li span.longdate a {
    color: #111;
}
.archive .darkblue .shortnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .darkblue .longnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .darkblue .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .darkblue .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.darkblue .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.darkblue .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.darkblue .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.darkblue .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
    color: #005BA5;
	padding-left: 2px;
	padding-right: 0;
	content: "▣";
}
.archive .darkblue .shortnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .darkblue .longnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .darkblue .shortnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.archive .darkblue .longnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.darkblue .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.darkblue .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.darkblue .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover,
.darkblue .longnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover {
    color: #005BA5;
}
.archive .darkblue .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .darkblue .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.darkblue .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.darkblue .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
	padding-right: 3px;
}



.ocker .shortnewsarchive ul.wpv-loop li a,
.ocker .longnewsarchive ul.wpv-loop li a {
    color: #F48E00;
}


.archive .ocker .shortnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .ocker .longnewsarchive ul.wpv-loop li span.readmorenews a,
.archive .ocker .shortnewsarchive ul.wpv-loop li span.reladteddate a,
.archive .ocker .longnewsarchive ul.wpv-loop li span.reladteddate a,
.ocker .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.ocker .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a,
.ocker .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a,
.ocker .longnewsarchive .searchresult ol.wpv-loop li span.longdate a {
    color: #111;
}
.archive .ocker .shortnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .ocker .longnewsarchive ul.wpv-loop li span.readmorenews a::before,
.archive .ocker .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .ocker .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.ocker .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.ocker .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a::before,
.ocker .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.ocker .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
    color: #F48E00;
	padding-left: 2px;
	padding-right: 0;
	content: "▣";
}
.archive .ocker .shortnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .ocker .longnewsarchive ul.wpv-loop li span.readmorenews a:hover,
.archive .ocker .shortnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.archive .ocker .longnewsarchive ul.wpv-loop li span.reladteddate a:hover,
.ocker .shortnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.ocker .longnewsarchive .searchresult ol.wpv-loop li span.readmorenews a:hover,
.ocker .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover,
.ocker .longnewsarchive .searchresult ol.wpv-loop li span.longdate a:hover {
    color: #F48E00;
}
.archive .ocker .shortnewsarchive ul.wpv-loop li span.reladteddate a::before,
.archive .ocker .longnewsarchive ul.wpv-loop li span.reladteddate a::before,
.ocker .shortnewsarchive .searchresult ol.wpv-loop li span.longdate a::before,
.ocker .longnewsarchive .searchresult ol.wpv-loop li span.longdate a::before {
	padding-right: 3px;
}



.longnewsarchive .singlenewsimg {
    float: left;
    line-height: 1;
    overflow: hidden;
}

.longnewsarchive.blue .singlenewsimg {
    float: none;
}
.widereviews {
    padding-top: 20px;
	clear: left;
}
.newsarchivebody.blueone {
    padding-bottom: 5px;
}
.longnewsarchive ul.wpv-loop li a.alignleft {
    line-height: 1;
	margin: 6px 18px 0 0;
}
.purple .longnewsarchive ul.wpv-loop li a.alignright {
    line-height: 1;
	margin: 6px 0 0 18px;
}
.red .longnewsarchive ul.wpv-loop li a.alignright {
    line-height: 1;
	margin: 6px 0 0 18px;
}
.blue .longnewsarchive ul.wpv-loop li a.alignright {
    line-height: 1;
	margin: 6px 0 0 18px;
}
.ocker .longnewsarchive ul.wpv-loop li a.alignright {
    line-height: 1;
	margin: 6px 0 0 18px;
}
/* .longnewsarchive ul.wpv-loop li:nth-last-of-type(2n+0) .newsexcerpt .singlenewsimg {
    float: left!important;
}
.longnewsarchive ul.wpv-loop li:nth-last-of-type(2n+0) .newsexcerpt .singlenewsimg a.alignright {
    margin-right: 18px;
	margin-left: 0;
} */
.longnewsarchive ul.wpv-loop li a.alignleft img {
	border: 1px solid #000;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	box-shadow: 0 2px 4px rgba(0,0,0,0.31);
}
.purple .longnewsarchive ul.wpv-loop li a.alignright img {
	border: 1px solid #000;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	box-shadow: 0 2px 4px rgba(0,0,0,0.31);
}
.red .longnewsarchive ul.wpv-loop li a.alignright img {
	border: 1px solid #000;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	box-shadow: 0 2px 4px rgba(0,0,0,0.31);
}
.blue .longnewsarchive ul.wpv-loop li a.alignright img {
	border: 1px solid #000;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.31);
	box-shadow: 0 2px 4px rgba(0,0,0,0.31);
}
.ocker .longnewsarchive ul.wpv-loop li a.alignright img {
	border: 1px solid #000;
	-moz-box-shadow: 0 2px 4px rgba(244, 142, 0, 0.31);
	-webkit-box-shadow: 0 2px 4px rgba(244, 142, 0, 0.31);
	box-shadow: 0 2px 4px rgba(244, 142, 0, 0.31);
}
.shortnewsarchive .col-sm-6.goright {
   padding-right: 0;
	text-align: right;
}
.shortnewsarchive .col-sm-6.goleft {
   padding-left: 0;
}
.newsgreen.cats {
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    padding: 0 5px;
}
.archive.tax-rubrik .newsgreen.cats,
.archive.post-type-archive-kurznachricht .newsgreen.cats {
	background: #f3f3f3;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.entry-content .newsgreen.cats p {
    font-size: 13px;
}
.searchmargins {
	margin-bottom: 10px;
}
.searchmargins.sendbutton {
	text-align: center;
	margin-top: 25px;
}
.selection select, .searchinput input {
    background: #e8e8e8;
    border: 1px solid #cccccc;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
	padding: 2px 6px;
}
.searchinput input {
    padding: 4px 10px;
}
.searchmasknews .searchinput input:focus,
.searchmasknews .selection select:focus {
    background: #f6f6f6;
    border: 1px solid #51A524;
	-moz-box-shadow: 0 0 10px rgba(81, 165, 36, 0.21);
	-ms-box-shadow: 0 0 10px rgba(81, 165, 36, 0.21);
	-o-box-shadow: 0 0 10px rgba(81, 165, 36, 0.21);
	-webkit-box-shadow: 0 0 10px rgba(81, 165, 36, 0.21);
    box-shadow: 0 0 10px rgba(81, 165, 36, 0.21);
}
.purple .searchmasknews .searchinput input:focus,
.purple .searchmasknews .selection select:focus {
    border: 1px solid #800080;
	-moz-box-shadow: 0 0 10px rgba(128, 0, 128, 0.21);
	-ms-box-shadow: 0 0 10px rgba(128, 0, 128, 0.21);
	-o-box-shadow: 0 0 10px rgba(128, 0, 128, 0.21);
	-webkit-box-shadow: 0 0 10px rgba(128, 0, 128, 0.21);
    box-shadow: 0 0 10px rgba(128, 0, 128, 0.21);
}
.red .searchmasknews .searchinput input:focus,
.red .searchmasknews .selection select:focus {
    border: 1px solid #DA121A;
	-moz-box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
	-o-box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
	-ms-box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
	-webkit-box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
    box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
}
.blue .searchmasknews .searchinput input:focus,
.blue .searchmasknews .selection select:focus {
    border: 1px solid #56A8E0;
	-ms-box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
	-moz-box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
	-o-box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
	-webkit-box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
    box-shadow: 0 0 10px rgba(218, 18, 26, 0.21);
}
.ocker .searchmasknews .searchinput input:focus,
.ocker .searchmasknews .selection select:focus {
    border: 1px solid #F48E00;
	-ms-box-shadow: 0 0 10px rgba(244, 142, 0, 0.21);
	-moz-box-shadow: 0 0 10px rgba(244, 142, 0, 0.21);
	-o-box-shadow: 0 0 10px rgba(244, 142, 0, 0.21);
	-webkit-box-shadow: 0 0 10px rgba(244, 142, 0, 0.21);
    box-shadow: 0 0 10px rgba(244, 142, 0, 0.21);
}
.darkblue .searchmasknews .searchinput input:focus,
.darkblue .searchmasknews .selection select:focus {
    border: 1px solid #005BA5;
	-ms-box-shadow: 0 0 10px rgba(0, 91, 165, 0.21);
	-moz-box-shadow: 0 0 10px rgba(0, 91, 165, 0.21);
	-o-box-shadow: 0 0 10px rgba(0, 91, 165, 0.21);
	-webkit-box-shadow: 0 0 10px rgba(0, 91, 165, 0.21);
    box-shadow: 0 0 10px rgba(0, 91, 165, 0.21);
}

h4.ownlabel {
    color: #444444;
    font-size: 1.4rem;
    padding: 0 0 4px;
}
.row.content.custom .col-sm-4.newsslider .green .searchmargins .btn-success.green {
    background-color: #eee;
    border-color: #bbb;
    color: #444;
	 padding: 3px 10px 4px;
	 margin-left: 4px;
	 margin-right: 4px;
}
.row.content.custom .col-sm-4.newsslider .green .searchmargins .btn-success:hover {
    background-color: #51A524;
    color: #ffffff;
}
.row.content.custom .col-sm-4.newsslider .green.purple .searchmargins .btn-success:hover {
    background-color: #800080;
}
.row.content.custom .col-sm-4.newsslider .green.red .searchmargins .btn-success:hover {
    background-color: #DA121A;
}
.row.content.custom .col-sm-4.newsslider .green.blue .searchmargins .btn-success:hover {
    background-color: #56A8E0;
}
.row.content.custom .col-sm-4.newsslider .green.ocker .searchmargins .btn-success:hover {
    background-color: #F48E00;
}
.row.content.custom .col-sm-4.newsslider .green.darkblue .searchmargins .btn-success:hover {
    background-color: #005BA5;
}
.green.newssearch img.security {
 /*   border: 1px solid #888888;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); */
	max-width: 693px;
	width: 100%;
}
.green.newssearch > h2 {
    color: #000;
    font-size: 14px;
    margin-top: 28px;
	text-indent: 2px;
}
.green.newssearch {
    margin-top: 2px;
}
.home .green.darkblue.newssearch {
    margin-top: 14px;
    margin-bottom: 0;
}
.searchmasknews {
/*	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px; */
    padding: 15px;
	border: 1px solid #ccc;
}
.row.content.custom .col-sm-4.newsslider .wpv-filter-form.js-wpv-filter-form .searchmasknews {
	text-align: left;
}
ol.wpv-loop li {
    list-style-type: none;
	 list-style-position: inside;
}
.searchhint {
    color: darkred;
    font-size: 13px;
    margin-top: 4px;
	text-align: center;
}
.noentry {
    margin: 50px auto 0;
    text-align: center;
}
.longnewsarchive .searchresult ol li h2.green {
    display: inline;
}
.longnewsarchive .searchresult ol li {
    margin-bottom: 46px;
}
.longnewsarchive .searchresult .newsarchivebody {
    border: 0;
    padding: 0;
}
.longnewsarchive .searchresult .newsarchivebody p {
    display: inline;
}
.longnewsarchive .searchresult a {
    color: #51A524;
}
.purple .longnewsarchive .searchresult a {
    color: #800080;
}
.red .longnewsarchive .searchresult a {
    color: #DA121A;
}
.blue .longnewsarchive .searchresult a {
    color: #56A8E0;
}
.ocker .longnewsarchive .searchresult a {
    color: #F48E00;
}
.darkblue .longnewsarchive .searchresult a {
    color: #005BA5;
}
.longnewsarchive .searchresult .newsexcerpt {
    padding: 13px 15px 15px;
}
.longnewsarchive .searchresult h2.searchresulttitle {
    font-size: 22px;
    margin-bottom: 15px;
}
.longnewsarchive .searchresult .newsarchivebody p.notfound {
    padding-left: 0;
}
.searchresult .longdate {
    font-size: 1.3rem;
}
/* .longnewsarchive p.cattitle {
    color: #444444;
    font-size: 14px;
    padding: 0 7px 30px;
} */
.longnewsarchive .tippsbild p.cattitle,
.shortnewsarchive .tippsbild p.cattitle {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 13px;
    margin-top: 0;
    padding: 1px 10px;
    text-align: right;
}
.green .longnewsarchive .tippsbild p.cattitle,
.green .shortnewsarchive .tippsbild p.cattitle {
	background: #51A524;
}
.blue .longnewsarchive .tippsbild p.cattitle,
.blue .shortnewsarchive .tippsbild p.cattitle {
	background: #56A8E0;
}
.purple .longnewsarchive .tippsbild p.cattitle,
.purple .shortnewsarchive .tippsbild p.cattitle {
	background: #800080;
}
.red .longnewsarchive .tippsbild p.cattitle,
.red .shortnewsarchive .tippsbild p.cattitle {
	background: #DA121A;
}
.ocker .longnewsarchive .tippsbild p.cattitle,
.ocker .shortnewsarchive .tippsbild p.cattitle {
	background: #F48E00;
}
.darkblue .longnewsarchive .tippsbild p.cattitle,
.darkblue .shortnewsarchive .tippsbild p.cattitle {
	background: #005BA5;
}
.header-image .longnewsarchive h1.green.kurznachrichten.andcat {
	padding: 0 0 10px!important;
}
.header-image .longnewsarchive h1.green.kurznachrichten.andcat a:hover span,
.header-image .shortnewsarchive h1.green.kurznachrichten.andcat a:hover span {
	background: #56A8E0;
}
.header-image .longnewsarchive h1.green.blue.kurznachrichten.andcat a:hover span,
.header-image .shortnewsarchive h1.green.blue.kurznachrichten.andcat a:hover span {
	background: #DA121A;
}
.header-image .longnewsarchive h1.green.purple.kurznachrichten.andcat a:hover span,
.header-image .shortnewsarchive h1.green.purple.kurznachrichten.andcat a:hover span {
	background: #F48E00;
}
.header-image .longnewsarchive h1.green.red.kurznachrichten.andcat a:hover span,
.header-image .shortnewsarchive h1.green.red.kurznachrichten.andcat a:hover span {
	background: #800080;
}
.header-image .longnewsarchive h1.green.ocker.kurznachrichten.andcat a:hover span,
.header-image .shortnewsarchive h1.green.ocker.kurznachrichten.andcat a:hover span {
	background: #005BA5;
}
.logged-in #click-menu.admin-bar-showing {
    margin-top: 46px;
}
.logged-in #responsive-menu.admin-bar-showing {
    padding-top: 46px;
}
.row.customfeat.ohneborder .col-sm-12 {
    padding: 0;
}
#zweig {
    height: 130px;
    position: absolute;
    width: 109px;
    background: rgba(0, 0, 0, 0) url("images/zweig.png") no-repeat scroll left bottom;
    left: 47%;
    z-index: 9999;
    margin-top: -29px;
}
/* reviews */


#sl_fullwidth .blue .ratingboxes {
    background: #f3f3f3;
    border: 1px solid #ffffff;
    padding: 30px 10px;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
}
#sl_fullwidth .blue .ratingboxes h2 {
    font-size: 18px;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-theme-2 {
    margin-top: 0;
	margin-bottom: 0;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-header.rwp-no-image {
    float: right;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-header.rwp-no-image::before {
    content: "Gesamtwertung:";
    display: block;
    margin-bottom: 19px;
    font-size: 16px;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-header.rwp-no-image .rwp-overalls {
    float: none;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-scores {
    overflow: hidden;
    padding-right: 30px;
	margin-top: 0;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-scores::before {
    content: "Reviewer-Wertung:";
    font-size: 16px;
    display: block;
    margin-bottom: 18px;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-scores .rwp-criterion {
    margin-bottom: 5px;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-scores .rwp-criterion-label {
    font-weight: normal;
}
#sl_fullwidth .blue .ratingboxes .rates .rwp-theme-2 .rwp-str {
    margin: 0 0 0 10px;
}

#sl_fullwidth .probox {
    border-top: 1px solid #dddddd;
}
#sl_fullwidth .green.blue.custom .probox h2, .green.blue.custom .kontrabox h2, .green.blue.custom .probox h2, .green.blue.custom .fazitbox h2 {
    border: 1px solid #ffffff;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), inset 0 -2px 5px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), inset 0 -2px 5px rgba(0,0,0,0.25);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), inset 0 -2px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), inset 0 -2px 5px rgba(0,0,0,0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), inset 0 -2px 5px rgba(0,0,0,0.25);
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: -2px;
    margin-top: 30px;
    padding: 5px 9px 3px;
}
#sl_fullwidth .green.blue.custom .kontrabox h2 {
    background: #da121a;
}
#sl_fullwidth .green.blue.custom .probox h2 {
    background: #51A524;
	padding: 5px 23px 3px;
}
#sl_fullwidth .green.blue.custom .fazitbox h2 {
    background: #f3f3f3;
    margin-left: auto;
   padding: 7px 18px 5px;
    position: relative;
    top: 14px;
    width: 100px;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    color: #56A8E0;
    border: 1px solid #56A8E0;
    border-bottom: 0;
}
#sl_fullwidth .green.blue.custom .fazitbox {
    text-align: center;
	margin-bottom: 55px;
}
#sl_fullwidth .green.blue.custom .kontrabox {
    text-align: right;
}

#sl_fullwidth .boxtext {
    background: #f3f3f3;
    border: 1px solid #ffffff;
    padding: 20px;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
}
#sl_fullwidth .fazitbox .boxtext {
    background: #56A8E0;
    color: #fff!important;
	padding: 30px 20px 20px;
}
#sl_fullwidth .fazitbox .boxtext p, .fazitbox .boxtext h3 {
    color: #fff;
}

#sl_fullwidth .boxtext p:last-child {
    margin-bottom: 0;
}

#sl_fullwidth .green.blue.custom .probox .boxtext {
    -o-border-radius: 0 4px 4px 4px;
	-ms-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
}
#sl_fullwidth .green.blue.custom .kontrabox .boxtext {
    -o-border-radius: 4px 0 4px 4px;
	-ms-border-radius: 4px 0 4px 4px;
	-moz-border-radius: 4px 0 4px 4px;
	-webkit-border-radius: 4px 0 4px 4px;
	border-radius: 4px 0 4px 4px;
}
#sl_fullwidth .rwp-u-review__user {
    left: 0;
    position: absolute;
	top: 0;
    width: 100px !important;
}
#sl_fullwidth img + .rwp-u-review__username {
    text-align: center;
    width: 100px;
}
#sl_fullwidth .rwp-u-review__username,
.rwp-u-review__title,
 .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-user-info span {
	font-weight: normal;
}
#sl_fullwidth .rwp-u-review__avatar {
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
    border-radius: 0;
    display: block;
    margin: 0 auto 10px;
    width: 80px;
}
#sl_fullwidth .rwp-u-review__content {
    background: #f3f3f3;
    border: 1px solid #ffffff;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    margin-left: 108px;
    min-height: 80px;
    padding: 9px 15px;
	overflow: hidden;
}
#sl_fullwidth .rwp-u-review {
    padding: 0;
}
#sl_fullwidth .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type="text"], 
#sl_fullwidth .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content textarea {
    background: #f3f3f3;
    border: 1px solid #ffffff;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    padding: 9px 15px;
	overflow: hidden;	
}
#sl_fullwidth .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content  {
	margin-left: 108px;
}
#sl_fullwidth .rwp-u-review__negative-icon {
    background-position: 0 -43px;
	margin: 0;
}
#sl_fullwidth .rwp-u-review__positive-icon {
    background-position: -30px -40px;
	margin: 0 3px 0 0;
}
#sl_fullwidth .rwp-u-review__negative-icon:hover {
	background-position: 1px -2px;
}
#sl_fullwidth .rwp-u-review__positive-icon:hover {
	background-position: -29px 0;
}
#sl_fullwidth .rwp-u-review__positive-count,
#sl_fullwidth .rwp-u-review__negative-count {
    color: #444444;
    font-size: 14px;
    font-weight: normal;
}
#sl_fullwidth .rwp-u-review__date {
    margin-top: 8px;
}
#sl_fullwidth .rwp-u-review__actions {
    float: right;
}
#sl_fullwidth .rwp-u-review__actions, .rwp-u-review__comment {
	margin-bottom: 0;
}
#sl_fullwidth .leserboxes {
	margin-top: 40px;
}
#sl_fullwidth .leserboxes .rwp-review-wrap .rwp-review .rwp-ratings-form-wrap .rwp-ratings-form-label {
    display: block;
    font-weight: normal;
    margin-bottom: 25px;
    text-transform: none;
    font-size: 16px!important;
}
#sl_fullwidth .leserboxes .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type="button"] {
	background: #56A8E0 !important;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal !important;
}
#sl_fullwidth .leserboxes .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content input[type="button"]:hover {
	background: #DA121A !important;
}
#sl_fullwidth .leserboxes .rwp-rating-form-content .rwp-stars {
    display: inline-block;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 10px;
    width: auto;
}
#sl_fullwidth .leserboxes .rwp-rating-form-content .rwp-stars::after {
	content: "Ihre Wertung:";
	display: inline;
}
#sl_fullwidth .leserboxes .rwp-review .rwp-users-reviews-wrap .rwp-people-label em a {
	display: none;
}
#sl_fullwidth .leserboxes .rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label {
    display: block;
    font-size: 16px !important;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: none;
}
#sl_fullwidth .leserboxes .rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label i {
    background-color: #56a8e0 !important;
	-moz-border-radius: 180px !important;
	-o-border-radius: 180px !important;
	-ms-border-radius: 180px !important;
	-webkit-border-radius: 180px !important;
    border-radius: 180px !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    padding: 3px 9px;
}

#sl_fullwidth .leserboxes .rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-users-reviews-toolbar {
	text-align: right;
}
#sl_fullwidth .leserboxes .rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-users-reviews-toolbar span {
    font-weight: normal;
    padding-right: 5px;
}
#sl_fullwidth .leserboxes .rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-users-reviews-toolbar select {
    border: 1px solid #cccccc;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
	background: #f5f5f5;
}
#sl_fullwidth span.away {
    display: none;
}
#sl_fullwidth .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score {
    height: 84px;
    padding: 12px 10px;
}
#sl_fullwidth .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score .rwp-users-score-label {
    font-size: 15px;
    line-height: 15px;
}
#sl_fullwidth .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score .rwp-users-score-count {
    font-size: 12px;
    line-height: 12px;
    margin-top: 4px;
}
#sl_fullwidth .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score .rwp-users-score-count i {
	font-style: normal;
}
#sl_fullwidth .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score .rwp-users-score-value {
    font-size: 22px;
    line-height: 22px;
    padding-left: 4px;
}

.green.blue.custom .spezification h2.blue {
    border-bottom: 2px solid #56A8E0;
	 font-size: 18px;
    padding-bottom: 2px;
    margin-bottom: 12px;
}

.green.blue.custom .spezification a, .green.blue.custom .spezification a:visited {
    color: #56A8E0;
}

.green.ocker.custom .spezification h2.ocker {
    border-bottom: 2px solid #F48E00;
	 font-size: 18px;
    padding-bottom: 2px;
    margin-bottom: 12px;
}

.green.ocker.custom .spezification a, .green.ocker.custom .spezification a:visited {
    color: #F48E00;
}

.labelrev {
    font-size: 13px;
    line-height: 1.4;
    color: #000;
}
.itemrev {
    font-size: 13px;
    line-height: 1.4;
    color: #666;
}
.spezi {
    margin-bottom: 8px;
}
.spezification {
    margin-bottom: 40px;
}
.spezirev {
    padding-left: 7px;
}
.spezi.lastone {
	 border-top: 1px dashed #56a8e0;
    margin-bottom: 0;
    margin-top: 12px;
    padding-top: 7px;
}

.blue.custom .metadate p {
    font-size: 12px;
    margin-bottom: 0;
    color: #444;
}
.blue.custom .metadate {
    background: #f0f0f0;
    border-top: 1px solid #ffffff;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    margin-bottom: 26px;
    overflow: hidden;
    padding: 1px 5px;
    border-bottom: 1px solid #fff;
}

.ocker.custom .metadate p {
    font-size: 12px;
    margin-bottom: 0;
    color: #444;
}
.ocker.custom .metadate {
    background: #f0f0f0;
    border-top: 1px solid #ffffff;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    margin-bottom: 26px;
    overflow: hidden;
    padding: 1px 5px;
    border-bottom: 1px solid #fff;
}

.header-image .blue h1.green {
    padding: 0 0 15px !important;
}

.header-image .ocker h1.green {
    padding: 0 0 15px !important;
}

.morewebrev {
    border: 1px solid #56A8E0;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    margin-top: 40px;
    overflow: hidden;
    padding: 14px 10px;
}
.morewebrev .morewebh .morewebu li {
    float: left;
    font-size: 14px;
    margin: 0 9px 0 0;
}
.morewebrev .morewebh h3 {
    color: #2a2a2a;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.morewebrev .morewebh .morewebu li span {
    color: #888888;
    font-size: 18px;
    line-height: 1;
    padding-right: 4px;
}
.morewebrev .morewebh .morewebu li:first-child span {
    display: none;
}
/* reviews ende */
/* videos */
.responsive_videos {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
}
.responsive_videos iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videometa {
    font-size: 14px;
    margin-bottom: 5px;
}
.videometa .reladteddate.one {
    padding-right: 10px;
}
.videometa .reladteddate.two {
    padding-left: 10px;
}
.responsive_videos.abst {
     margin: 35px 0;
   border: 1px solid #000000;
   -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
   -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.relatedvides {
    margin-top: 40px;
}
.relatedvides h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.relatedvides .relateditem ul.wpv-loop h3 {
    font-size: 16px;
    margin: 0;
    padding: 0 0 3px 0;
}
.relatedvides .relateditem ul.wpv-loop .shortexcerpt p {
    font-size: 16px;
    line-height: 1.65;
}
.relatedvides .relateditem ul.wpv-loop .shortexcerpt {
    display: inline;
}
.relatedvides .relateditem ul.wpv-loop .relatedfooter {
    display: inline;
    float: right;
    padding: 0;
}
.relatedvides .relateditem ul.wpv-loop .shortexcerpt .relateddate {
    font-size: 1.6rem;
}
.relatedvides .relateditem ul.wpv-loop li {
    background: #f3f3f3;
    border: 1px solid #ffffff;
    margin: 15px 0;
    overflow: hidden;
    padding: 5px 10px;
}

.videsdots {
    float: none;
    overflow: hidden;
    text-align: center;
    margin-top: 30px;
}
.videsdots ul.wpv_pagination_dots {
    display: inline-block;
}
/* videos ende */
.tippsbild .ytarrow.img-responsive {
/*     height: auto;
    left: calc(50% - 34px);
    margin: 0 auto;
    position: absolute;
    top: calc(50% - 24px);
    width: 68px !important;
	-moz-box-shadow: none;
	-os-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
	border: 0; */
}
/* genrebox */
.reviewsgenres {
    margin: 40px 0 60px;
}
.reviewsgenres h2.genreheader {
    font-size: 18px;
    padding-bottom: 10px;
	display: none;
}
.reviewsgenres .genrebox {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #ffffff;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    font-size: 13px;
    padding: 15px 10px 5px;
}
.reviewsgenres .genrerow {
    line-height: 1.35;
	padding-bottom: 10px;
}
.reviewsgenres .genrerow .coun {
    color: #56A8E0;
	font-size: 12px;
}
.reviewsgenres .taxo a, .reviewsgenres .taxo a:visited {
	color: #56A8E0;
}


.reviewsgenres.green .genrerow .coun {
    color: #51A524;
}
.reviewsgenres.green .taxo a, .reviewsgenres.green .taxo a:visited {
	color: #51A524;
}


.reviewsgenres.purple .genrerow .coun {
    color: #800080;
}
.reviewsgenres.purple .taxo a, .reviewsgenres.purple .taxo a:visited {
	color: #800080;
}


.reviewsgenres.red .genrerow .coun {
    color: #DA121A;
}
.reviewsgenres.red .taxo a, .reviewsgenres.red .taxo a:visited {
	color: #DA121A;
}

.reviewsgenres.blue .genrerow .coun {
    color: #56A8E0;
}
.reviewsgenres.blue .taxo a, .reviewsgenres.blue.taxo a:visited {
	color: #56A8E0;
}

.reviewsgenres.ocker .genrerow .coun {
    color: #F48E00;
}
.reviewsgenres.ocker .taxo a, .reviewsgenres.ocker .taxo a:visited {
	color: #F48E00;
}

.blueone .rwp-overall-score {
    background: rgba(86, 168, 224, 0.75);
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
	-moz-box-shadow: inset -3px -3px 12px rgba(0,0,0,0.30);
	-ms-box-shadow: inset -3px -3px 12px rgba(0,0,0,0.30);
	-o-box-shadow: inset -3px -3px 12px rgba(0,0,0,0.30);
	-webkit-box-shadow: inset -3px -3px 12px rgba(0,0,0,0.30);
    box-shadow: inset -3px -3px 12px rgba(0,0,0,0.30);
    color: #ffffff;
    max-width: 100px;
    min-height: 90px;
    padding: 12px 10px;
    text-align: center;
    text-transform: uppercase;
}
.blueone .rwp-overlall-score-value {
    font-size: 42px;
    font-weight: 700;
    line-height: 42px;
}
.blueone .rwp-overlall-score-value.webb {
    font-size: 30px;
}
.blueone .rwp-overlall-score-label {
	font-size: 14px;
	line-height: 14px;
	margin-top: 5px;
}
.blueone .rwp-overalls {
    float: right;
    margin-top: -90px;
    position: relative;
    z-index: 999;
	min-width: 93px;
}
.blueone .rwp-overall-score span {
	display: block;
}
/* genrebox ende */
/* Startseite */
.darkblue p {
	margin-top: 15px;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.darkblue p.txtr {
	text-align: right;
	margin-top: 17px;
	padding-right: 20px;
}
.darkblue a, .darkblue a:visited, .green.darkblue .relateditem a, .green.darkblue .relateditem a:visited {
	color: #005BA5;
}
.green.darkblue .relateditem li {
    padding-left: 6px;
    padding-right: 6px;
}
.green.darkblue .shorts {
    margin-top: 15px;
}
.darkblue h1 {
    background: #005ba5;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 19px;
    line-height: 19px;
    margin-bottom: 7px;
    margin-top: 25px;
    padding: 6px 10px;
}
.darkblue h1#seite {
    margin-bottom: 25px;
}
.darkblue h1.green.darkblue.kurznachrichten {
    display: block;
    position: absolute;
    left: 7px;
    top: 25px;
    padding: 0!important;
    margin: 0!important;
    background: transparent;
    font-size: 22px;
    line-height: 1.35;
}
.darkblue h1.green.darkblue.kurznachrichten span {
    background: #005ba5;
}
.darkblue .searchmasknews {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ffffff;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
 	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    padding-bottom: 17px;
    padding-top: 25px;
}
.darkblue .searchmasknews .searchmargins {
	margin-bottom: 30px;
}
.darkblue .startintro i.dashicons {
    font-size: 16px;
    line-height: 26px;
    padding-right: 2px;
}
.reviewsslide {
    background: #f3f3f3 none repeat scroll 0 0;
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	overflow: hidden;
}
.reviewsslide.green .boxexcerpt h2 a,
.reviewsslide.green.boxexcerpt p a {
	color: #51A524;
}
.reviewsslide h2.green.blue {
    background: #56a8e0;
	border: 1px solid #56A8E0;
	border-bottom: 1px solid #111;
}
.reviewsslide.blue .boxexcerpt h2 a,
.reviewsslide.blue .boxexcerpt p a {
	color: #56A8E0;
}
.reviewsslide h2.green.ocker {
    background: #F48E00;
	border: 1px solid #F48E00;
	border-bottom: 1px solid #111;
}
.reviewsslide.ocker .boxexcerpt h2 a,
.reviewsslide.ocker .boxexcerpt p a {
	color: #F48E00;
}
.reviewsslide h2.green.purple {
    background: #800080;
	border: 1px solid #800080;
	border-bottom: 1px solid #111;
}
.reviewsslide.purple .boxexcerpt h2 a,
.reviewsslide.purple .boxexcerpt p a {
	color: #800080;
}
.reviewsslide h2.green.red {
    background: #DA121A;
	border: 1px solid #DA121A;
	border-bottom: 1px solid #111;
}
.reviewsslide.red .boxexcerpt h2 a,
.reviewsslide.red .boxexcerpt p a {
	color: #DA121A;
}
.reviewsslide h2.green {
    background: #51A524;
	border: 1px solid #51A524;
	border-bottom: 1px solid #111;
}

.reviewsslide h2.green {
	-o-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
    font-size: 19px;
    line-height: 1;
    padding: 6px 0;
    text-align: center;
    margin: 0;
    border-bottom: 1px solid #111;
}


.default .reviewsslide h2 a,
.post-type-archive-tutorial .reviewsslide h2 a,
.tax-tutorial-kategorie .reviewsslide h2 a,
.post-type-archive-tipp .reviewsslide h2 a,
.tax-typ .reviewsslide h2 a {
	color: #ffffff;
	font-size: 19px;
	line-height: 19px;
}
.default .reviewsslide h2.green:hover,
.default .reviewsslide h2.green:hover a,
.default .reviewsslide h2.green a:hover,
.post-type-archive-tutorial .reviewsslide h2.green:hover,
.post-type-archive-tutorial .reviewsslide h2.green:hover a,
.post-type-archive-tutorial .reviewsslide h2.green a:hover,
.tax-tutorial-kategorie .reviewsslide h2.green:hover,
.tax-tutorial-kategorie .reviewsslide h2.green:hover a,
.tax-tutorial-kategorie .reviewsslide h2.green a:hover,
.post-type-archive-tipp .reviewsslide h2.green:hover,
.post-type-archive-tipp .reviewsslide h2.green:hover a,
.post-type-archive-tipp .reviewsslide h2.green a:hover,
.tax-typ .reviewsslide h2.green:hover,
.tax-typ .reviewsslide h2.green:hover a,
.tax-typ .reviewsslide h2.green a:hover {
	text-decoration: none;
	background: #f3f3f3;
}
.default .reviewsslide h2.green:hover,
.post-type-archive-tutorial .reviewsslide h2.green:hover,
.tax-tutorial-kategorie .reviewsslide h2.green:hover,
.post-type-archive-tipp .reviewsslide h2.green:hover,
.tax-typ .reviewsslide h2.green:hover {
	border: 1px solid #fff;
	border-bottom: 1px solid #111;
}
.default .reviewsslide h2.green:hover,
.default .reviewsslide h2.green:hover a,
.default .reviewsslide h2.green a:hover,
.post-type-archive-tutorial .reviewsslide h2.green:hover,
.post-type-archive-tutorial .reviewsslide h2.green:hover a,
.post-type-archive-tutorial .reviewsslide h2.green a:hover,
.tax-tutorial-kategorie .reviewsslide h2.green:hover,
.tax-tutorial-kategorie .reviewsslide h2.green:hover a,
.tax-tutorial-kategorie .reviewsslide h2.green a:hover,
.post-type-archive-tipp .reviewsslide h2.green:hover,
.post-type-archive-tipp .reviewsslide h2.green:hover a,
.post-type-archive-tipp .reviewsslide h2.green a:hover,
.tax-typ .reviewsslide h2.green:hover,
.tax-typ .reviewsslide h2.green:hover a,
.tax-typ .reviewsslide h2.green a:hover {
	color: #51A524;
}
.default .reviewsslide h2.green.blue:hover,
.default .reviewsslide h2.green.blue:hover a,
.default .reviewsslide h2.green.blue a:hover,
.post-type-archive-tutorial .reviewsslide h2.green.blue:hover,
.post-type-archive-tutorial .reviewsslide h2.green.blue:hover a,
.post-type-archive-tutorial .reviewsslide h2.green.blue a:hover,
.tax-tutorial-kategorie .reviewsslide h2.green.blue:hover,
.tax-tutorial-kategorie .reviewsslide h2.green.blue:hover a,
.tax-tutorial-kategorie .reviewsslide h2.green.blue a:hover,
.post-type-archive-tipp .reviewsslide h2.green.blue:hover,
.post-type-archive-tipp .reviewsslide h2.green.blue:hover a,
.post-type-archive-tipp .reviewsslide h2.green.blue a:hover,
.tax-typ .reviewsslide h2.green.blue:hover,
.tax-typ .reviewsslide h2.green.blue:hover a,
.tax-typ .reviewsslide h2.green.blue a:hover {
	color: #56a8e0;
}
.default .reviewsslide h2.green.purple:hover,
.default .reviewsslide h2.green.purple:hover a,
.default .reviewsslide h2.green.purple a:hover,
.post-type-archive-tutorial .reviewsslide h2.green.purple:hover,
.post-type-archive-tutorial .reviewsslide h2.green.purple:hover a,
.post-type-archive-tutorial .reviewsslide h2.green.purple a:hover,
.tax-tutorial-kategorie .reviewsslide h2.green.purple:hover,
.tax-tutorial-kategorie .reviewsslide h2.green.purple:hover a,
.tax-tutorial-kategorie .reviewsslide h2.green.purple a:hover,
.post-type-archive-tipp .reviewsslide h2.green.purple:hover,
.post-type-archive-tipp .reviewsslide h2.green.purple:hover a,
.post-type-archive-tipp .reviewsslide h2.green.purple a:hover,
.tax-typ .reviewsslide h2.green.purple:hover,
.tax-typ .reviewsslide h2.green.purple:hover a,
.tax-typ .reviewsslide h2.green.purple a:hover {
	color: #800080;
}
.default .reviewsslide h2.green.red:hover,
.default .reviewsslide h2.green.red:hover a,
.default .reviewsslide h2.green.red a:hover,
.post-type-archive-tutorial .reviewsslide h2.green.red:hover,
.post-type-archive-tutorial .reviewsslide h2.green.red:hover a,
.post-type-archive-tutorial .reviewsslide h2.green.red a:hover,
.tax-tutorial-kategorie .reviewsslide h2.green.red:hover,
.tax-tutorial-kategorie .reviewsslide h2.green.red:hover a,
.tax-tutorial-kategorie .reviewsslide h2.green.red a:hover,
.post-type-archive-tipp .reviewsslide h2.green.red:hover,
.post-type-archive-tipp .reviewsslide h2.green.red:hover a,
.post-type-archive-tipp .reviewsslide h2.green.red a:hover,
.tax-typ .reviewsslide h2.green.red:hover,
.tax-typ .reviewsslide h2.green.red:hover a,
.tax-typ .reviewsslide h2.green.red a:hover {
	color: #da121a;
}
.default .reviewsslide h2.green.ocker:hover,
.default .reviewsslide h2.green.ocker:hover a,
.default .reviewsslide h2.green.ocker a:hover,
.post-type-archive-tutorial .reviewsslide h2.green.ocker:hover,
.post-type-archive-tutorial .reviewsslide h2.green.ocker:hover a,
.post-type-archive-tutorial .reviewsslide h2.green.ocker a:hover,
.tax-tutorial-kategorie .reviewsslide h2.green.ocker:hover,
.tax-tutorial-kategorie .reviewsslide h2.green.ocker:hover a,
.tax-tutorial-kategorie .reviewsslide h2.green.ocker a:hover,
.post-type-archive-tipp .reviewsslide h2.green.ocker:hover,
.post-type-archive-tipp .reviewsslide h2.green.ocker:hover a,
.post-type-archive-tipp .reviewsslide h2.green.ocker a:hover,
.tax-typ .reviewsslide h2.green.ocker:hover,
.tax-typ .reviewsslide h2.green.ocker:hover a,
.tax-typ .reviewsslide h2.green.ocker a:hover {
	color: #f48e00;
}
.reviewsslide p {
    font-size: 15px;
    line-height: 1.5;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.reviewsslide img {
 	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
}
.reviewsslide .boxexcerpt h2 {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 8px;
    padding: 0;
}
.reviewsslide .boxexcerpt h2 a {
    font-size: 15px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}
.reviewsslide .boxexcerpt {
    padding: 14px 6px 20px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.home .reviewsslide .boxexcerpt {
	border-bottom: 0;
	padding-bottom: 0;
}
.reviewsslide .paginationcontrols.newsgreen.blue {
    margin: 10px 0 0;
    padding-bottom: 4px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.reviewsslide .paginationcontrols.newsgreen.blue a span, .reviewsslide .paginationcontrols.newsgreen.blue span {
    font-size: 24px;
}
.paginationcontrols.newsgreen.blue.alt {
    margin: 5px 0 0px;
}
.paginationcontrols.newsgreen.blue.alt a span, .paginationcontrols.newsgreen.blue.alt span {
    font-size: 18px;
}
  
#sl_shadow .container .row.content.default.custom.green {
    padding-top: 0;
	padding-bottom: 20px;
	min-height: auto;
}
#sl_shadow .container .row.content.custom.green.purple,
#sl_shadow .container .row.content.custom.green.red {
	padding-bottom:40px;
}
#sl_shadow .container .row.content.custom.green.purple .col-sm-8 .longnewsarchive.purple .col-sm-12,
#sl_shadow .container .row.content.custom.green.red .col-sm-8 .longnewsarchive.red .col-sm-12 {
	margin-bottom:20px;
}
#sl_shadow .container .row.content.default.custom.green.bottom {
	margin-bottom: 70px;
}

#sl_shadow .row.content.custom.darkblue .col-sm-4.newsslider .wpv-filter-form.js-wpv-filter-form {
	margin-top: 0;
}
/* Startseite ende */
/* accordion */
.ratingdesc {
	margin-top: 10px;
}
.ratingdesc.homespec {
	margin-top: 0;
}
.ratingdesc .accordion {
    width:100%;
	box-sizing: border-box;
}
.ratingdesc .accordion ul {
    list-style:none;
    margin:0;
    padding:0;    
}
.ratingdesc .accordion li {
    margin:0;
    padding:0;
}
.ratingdesc .accordion [type=radio], .ratingdesc .accordion [type=checkbox] {
    display:none;
}
.ratingdesc .accordion label {
    display:block;
    cursor:pointer;
    -webkit-transition: all .8s ease-out;
    -moz-transition: all .8s ease-out;
	color: #56A8E0;
	font-size: 14px;
}
.ocker .ratingdesc .accordion label {
	color: #F48E00;
}
.accordion.vertical label i.dashicons {
    bottom: 2px;
    font-size: 26px;
    margin-left: -8px;
    margin-right: 8px;
    position: relative;
}
.ratingdesc .accordion label {
	margin-bottom: 0;
	padding: 0;
}
.ratingdesc .accordion ul li label:hover, .ratingdesc  .accordion [type=radio]:checked ~ label, .ratingdesc .accordion [type=checkbox]:checked ~ label {
   background: #56A8E0;
   color: #fff;
   border: 1px solid #56A8E0;
}
.ocker .ratingdesc .accordion ul li label:hover, .ocker .ratingdesc  .accordion [type=radio]:checked ~ label, .ocker .ratingdesc .accordion [type=checkbox]:checked ~ label {
   background: #F48E00;
   color: #fff;
   border: 1px solid #F48E00;
}
.accordion.vertical label i.dashicons-arrow-up {
    display: none;
}
.ratingdesc .accordion ul li label:hover i.dashicons-arrow-up, .ratingdesc  .accordion [type=radio]:checked ~ label i.dashicons-arrow-down, .ratingdesc .accordion [type=checkbox]:checked ~ label i.dashicons-arrow-down {
   display: none;
}
.ratingdesc .accordion ul li label:hover i.dashicons-arrow-down, .ratingdesc  .accordion [type=radio]:checked ~ label i.dashicons-arrow-up, .ratingdesc .accordion [type=checkbox]:checked ~ label i.dashicons-arrow-up {
   display: inline-block;
}
.ratingdesc .accordion .content {
    padding:0;
    overflow:hidden;
    -webkit-transition: all .8s ease-out;
    -moz-transition: all .8s ease-out;
	font-size: 14px;
}
.header-image .entry-content .ratingdesc .accordion .content {
    padding:0;
    overflow:hidden;
    -webkit-transition: all .8s ease-out;
    -moz-transition: all .8s ease-out;
}
.ratingdesc .accordion h3 {
    padding:0;
    margin:10px 0;
}

.header-image .entry-content .ratingdesc .accordion .content .nurvote ul li,
.header-image .entry-content .ratingdesc .accordion .content .nurvote p {
	font-size: 14px;
}

.header-image .entry-content .ratingdesc .accordion .content .nurvote h3 {
    font-size: 19px;
}
.header-image .entry-content .ratingdesc .accordion .content .nurvote h4 {
    font-size: 17px;
    margin-top: 28px;
}
.header-image .entry-content .ratingdesc .accordion .content .nurvote ul.mitsquare li {
    line-height: 1.5;
    list-style: inside;
    padding-bottom: 7px;
    list-style-type: circle;
    padding-left: 10px;
}
.header-image .entry-content .ratingdesc .accordion .content .nurvote ul.mitsquare {
    border-left: 2px solid #56a8e0;
    margin-bottom: 30px;
    margin-top: 19px;
    padding-left: 0;
}
.ratingdesc .vertical.accordion .content .insidecon {
	padding: 12px 2px 16px;
}
.stardesc {
    float: none;
    text-align: center;
}
.stardesc > div {
    display: inline-block;
    text-align: left;
    padding: 10px;
    background: #f3f3f3;
    border: 1px solid #fff;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    margin: 20px auto 15px;
}
.spezirev .ratingdesc .vertical ul li label {
    padding: 1px 10px;
}
.spezirev .ratingdesc .accordion label {
    font-size: 13px;
}
/* Vertical */
.ratingdesc .vertical ul li {
    overflow:hidden;
    margin: 0 0 3px;
}
.ratingdesc.homespec .vertical ul li {
	margin: 0;
}
.ratingdesc .vertical ol li {
    margin: 0px 0 0 33px!important;
    overflow: visible;
	padding-left: 10px;
	padding-right: 10px;
}

.ratingdesc .vertical ul li label {
	background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #ffffff;
 	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	font-weight: normal;
	padding: 5px 10px 5px 0;
}
.ratingdesc.homespec .vertical ul li label {
	border: 1px solid #f3f3f3;
	padding: 0 10px 2px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	text-align: right;
}
.ratingdesc.homespec {
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	border: 1px solid #fff;
	border-top: 0;
}
.ratingdesc .vertical ul > li.topli > label {
	padding: 0 10px 0 0;
	color: #000;
}

.ratingdesc .vertical [type=radio]:checked ~ label, .ratingdesc .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.ratingdesc .vertical ul li label:hover {
}
.ratingdesc .vertical ul li .content {
    height:0px;
    border-top:0;
}
.ratingdesc .vertical.accordion .content {
	margin: 4px 0 0;
	font-size: 14px;
}
.ratingdesc.homespec .vertical.accordion .content {
	margin: 0;
}
.homespec .insidecon.webrev > h4 {
    color: #333333;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 9px;
    text-transform: uppercase;
}
.accbox {
    line-height: 1.4;
    padding: 6px 0;
}
.accbox .hodate {
    color: #333333;
}
.homespec.ratingdesc .vertical.accordion .content .insidecon {
    padding: 20px 6px 16px;
}
.ratingdesc .vertical [type=radio]:checked ~ label ~ .content, .ratingdesc .vertical [type=checkbox]:checked ~ label ~ .content {
	border-bottom: 2px solid #56A8E0;
	height: auto;
}
.ocker .ratingdesc .vertical [type=radio]:checked ~ label ~ .content, .ocker .ratingdesc .vertical [type=checkbox]:checked ~ label ~ .content {
	border-bottom: 2px solid #F48E00;
	height: auto;
}
.ratingdesc .vertical ul > li.topli > .content {
    border-bottom: 0!important;
}
.header-image .entry-content .ratingdesc .accordion .content .nurvote ul.mitsquare li.lastone {
    padding-bottom: 0;
}
.spezi.lastone.web.hint {
    margin-top: 0;
	border: 0;
}
.spezi.lastone.web.hint .labelhint {
    font-size: 13px;
    margin-top: 12px;
}
.spezirev .ratingdesc {
    margin-top: 5px;
}
.spezirev .ratingdesc .vertical.accordion .content .webrev {
    font-size: 13px;
    line-height: 1.5;
    padding: 15px 10px 11px;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
    hyphens: auto;
}
.spezirev .ratingdesc .vertical.accordion .content .webrev p {
    margin-bottom: 10px;
}
.spezirev .ratingdesc .vertical ul li label {
 	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	-ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}
.spezi.lastone.guest.hint {
    margin-top: 8px;
    padding-left: 0;
    padding-top: 4px;
    border-top: 0;
    margin-bottom: 50px;
}
.ocker .spezi.lastone.web.hint.yt {
	 border-top: 1px dashed #F48E00;
    margin-top: 12px;
    padding-top: 7px;
}
.ocker .spezi.lastone.guest.hint.yt {
	 border-top: 1px dashed #F48E00;
    margin-top: 12px;
    padding-top: 7px;
}
.spezi.lastone.web.hint.megaprice {
    padding: 0;
}
.spezi.lastone.web.hint.megaprice .labelhint {
    margin-top: 0;
    text-align: center;
	color: #ffffff;
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding-bottom: 3px;
	line-height: 1.3;
}
.megaprice.ratingdesc .vertical ul li label {
	padding: 4px 5px 0;
	line-height: 1;
	font-size: 15px;
}
.megaprice .accordion.vertical label i.dashicons {
	bottom: 5px;
}
.megaprice.ratingdesc {
    margin-top: 15px;
}

.ratingdesc.megaprice h4 {
    font-size: 15px;
    padding: 10px 0 4px;
    text-transform: uppercase;
    line-height: 1.65;
}
.ratingdesc.megaprice p, .ratingdesc.megaprice p strong,
.ratingdesc.megaprice p, .ratingdesc.megaprice p b {
    font-size: 15px;
    line-height: 1.65;
    margin-bottom: 15px;
    -moz-hyphens: auto;
	-o-hyphens: auto;
	-ms-hypens: auto;
	-webkit-hyphens: auto;
    hyphens: auto;
}

.green .spezi.lastone.web.hint.megaprice .labelhint {
    background: #51A524;
}
.green .ratingdesc .accordion label,
.green .megaprice.ratingdesc .accordion label {
	color: #51A524;
}
.green .ratingdesc .accordion ul li label:hover,
.green .megaprice.ratingdesc .accordion ul li label:hover,
.green .ratingdesc .accordion [type="radio"]:checked ~ label, 
.green .ratingdesc .accordion [type="checkbox"]:checked ~ label,
.green .megaprice.ratingdesc .accordion [type="radio"]:checked ~ label, 
.green .megaprice.ratingdesc .accordion [type="checkbox"]:checked ~ label {
    background: #51A524;
    border: 1px solid #51A524;
	color: #ffffff;
}
.green .ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.green .ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content,
.green .megaprice.ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.green .megaprice.ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content {
    border-bottom: 2px solid #51A524;
    height: auto;
}

.purple .spezi.lastone.web.hint.megaprice .labelhint {
    background: #800080;
}
.purple .megaprice.ratingdesc .accordion label,
.purple .ratingdesc .accordion label {
	color: #800080;
}
.purple .ratingdesc .accordion ul li label:hover, 
.purple .megaprice.ratingdesc .accordion ul li label:hover,
.purple .ratingdesc .accordion [type="radio"]:checked ~ label, 
.purple .ratingdesc .accordion [type="checkbox"]:checked ~ label,
.purple .megaprice.ratingdesc .accordion [type="radio"]:checked ~ label, 
.purple .megaprice.ratingdesc .accordion [type="checkbox"]:checked ~ label {
    background: #800080;
    border: 1px solid #800080;
	color: #ffffff;
}
.purple .ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.purple .ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content,
.purple .megaprice.ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.purple .megaprice.ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content {
    border-bottom: 2px solid #800080;
    height: auto;
}

.blue .spezi.lastone.web.hint.megaprice .labelhint {
    background: #56A8E0;
}
.blue .ratingdesc .accordion label,
.blue .megaprice.ratingdesc .accordion label {
	color: #56A8E0;
}
.blue .ratingdesc .accordion ul li label:hover,
.blue .megaprice.ratingdesc .accordion ul li label:hover,
.blue .ratingdesc .accordion [type="radio"]:checked ~ label, 
.blue .ratingdesc .accordion [type="checkbox"]:checked ~ label,
.blue .megaprice.ratingdesc .accordion [type="radio"]:checked ~ label, 
.blue .megaprice.ratingdesc .accordion [type="checkbox"]:checked ~ label {
    background: #56A8E0;
    border: 1px solid #56A8E0;
	color: #ffffff;
}
.blue .ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.blue .ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content,
.blue .megaprice.ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.blue .megaprice.ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content {
    border-bottom: 2px solid #56A8E0;
    height: auto;
}

.red .spezi.lastone.web.hint.megaprice .labelhint {
    background: #DA121A;
}
.red .ratingdesc .accordion label,
.red .megaprice.ratingdesc .accordion label {
	color: #DA121A;
}
.red .ratingdesc .accordion ul li label:hover, 
.red .megaprice.ratingdesc .accordion ul li label:hover,
.red .ratingdesc .accordion [type="radio"]:checked ~ label, 
.red .ratingdesc .accordion [type="checkbox"]:checked ~ label,
.red .megaprice.ratingdesc .accordion [type="radio"]:checked ~ label, 
.red .megaprice.ratingdesc .accordion [type="checkbox"]:checked ~ label {
    background: #DA121A;
    border: 1px solid #DA121A;
	color: #ffffff;
}
.red .ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.red .ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content,
.red .megaprice.ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.red .megaprice.ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content {
    border-bottom: 2px solid #DA121A;
    height: auto;
}


.ocker .spezi.lastone.web.hint.megaprice .labelhint {
    background: #F48E00;
}
.ocker .ratingdesc .accordion label,
.ocker .megaprice.ratingdesc .accordion label {
	color: #F48E00;
}
.ocker .ratingdesc .accordion ul li label:hover, 
.ocker .megaprice.ratingdesc .accordion ul li label:hover, 
.ocker .ratingdesc .accordion [type="radio"]:checked ~ label, 
.ocker .ratingdesc .accordion [type="checkbox"]:checked ~ label,
.ocker .megaprice.ratingdesc .accordion [type="radio"]:checked ~ label, 
.ocker .megaprice.ratingdesc .accordion [type="checkbox"]:checked ~ label {
    background: #F48E00;
    border: 1px solid #F48E00;
	color: #ffffff;
}
.ocker .ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.ocker .ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content,
.ocker .megaprice.ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.ocker .megaprice.ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content {
    border-bottom: 2px solid #F48E00;
    height: auto;
}


.darkblue .spezi.lastone.web.hint.megaprice .labelhint {
    background: #005BA5;
}
.darkblue .ratingdesc .accordion label,
.darkblue .megaprice.ratingdesc .accordion label {
	color: #005BA5;
}
.darkblue .ratingdesc .accordion ul li label:hover, 
.darkblue .megaprice.ratingdesc .accordion ul li label:hover,
.darkblue .ratingdesc .accordion [type="radio"]:checked ~ label, 
.darkblue .ratingdesc .accordion [type="checkbox"]:checked ~ label,
.darkblue .megaprice.ratingdesc .accordion [type="radio"]:checked ~ label, 
.darkblue .megaprice.ratingdesc .accordion [type="checkbox"]:checked ~ label {
    background: #005BA5;
    border: 1px solid #005BA5;
	color: #ffffff;
}
.darkblue .ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.darkblue .ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content,
.darkblue .megaprice.ratingdesc .vertical [type="radio"]:checked ~ label ~ .content, 
.darkblue .megaprice.ratingdesc .vertical [type="checkbox"]:checked ~ label ~ .content {
    border-bottom: 2px solid #005BA5;
    height: auto;
}
/* accordion ende */

/* post grid */

.header-image .parentnews {
    font-size: 16px;
    text-align: center;
    margin: 45px 15px 0;
}
.header-image .parentnews a {
    display: block;
    background: #51A524;
    padding: 6px 0;
	font-size: 19px;
	line-height: 19px;
    color: #fff!important;
	border: 1px solid #51A524;
	border-bottom: 1px solid #111;
	-moz-border-radius: 4px 4px 0 0;	
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.header-image .parentnews.fstlft a {
    background: #007540;
	border: 1px solid #007540;
	border-bottom: 1px solid #111;
}
.header-image .parentnews a:hover {
    background: #f3f3f3;
    color: #51A524!important;
    text-decoration: none;
	border: 1px solid #fff;
}
.header-image .parentnews.fstlft a:hover {
    background: #f3f3f3;
    color: #007540!important;
}
.row.newspostgrid {
    padding-bottom: 20px;
}

/* post grid end */

/* slider start*/
.row.fullnewsslider {
    margin: 40px 0 25px;
    max-width: 1000px;
    width: 100%;
	-moz-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.32);
	-o-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.32);
	-ms-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.32);
	-webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.32);
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.32);
}
.row.fullnewsslider .col-sm-12 {
    padding: 0;
}
/*slider end*/

.single-kurznachricht .shortnewsquelle,
.single-quicktipp .shortnewsquelle {
	margin-top: 25px;
    border-top: 0 none;
}
/* prev next on single*/
.cpt_navigation_news {
    clear: both;
    font-size: 12px;
    margin-top: 6px;
    overflow: hidden;
    padding-top: 8px;
}
.nav-next.alignright, .nav-previous.alignleft {
    background: #f4f4f4;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.nav-next.alignright {
	padding-left: 5px;
}
.nav-previous.alignleft {
	padding-right: 5px;
}
.cpt_navigation_news a span {
    white-space: nowrap;
	text-decoration: none;
}
.green .cpt_navigation_news span a {
    color: #51A524;
}
.purple .cpt_navigation_news span a {
    color: #800080;
}
.red .cpt_navigation_news span a {
    color: #DA121A;
}
.blue .cpt_navigation_news span a {
    color: #56A8E0;
}
.ocker .cpt_navigation_news span a {
    color: #F48E00;
}
.backtonews {
    background: #f3f3f3;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    line-height: 1;
    margin-top: 50px;
    padding: 2px 0 4px;
    text-align: center;
}
.single-quicktipp .backtonews {
	margin-top: 1px;
}
.backtonews.ger a {
    font-size: 14px;
}
.green .backtonews.ger a {
    color: #51A524;
}
.purple .backtonews.ger a {
    color: #800080;
}
.red .backtonews.ger a {
    color: #DA121A;
}
.blue .backtonews.ger a {
    color: #56A8E0;
}
.ocker .backtonews.ger a {
    color: #F48E00;
}
/*end prev next*/


/* authorbox */
.site-container .skillscontainer > h3 {
    font-size: 14px;
}
.autorbox.green h2.aboutautor {
    font-size: 18px;
    padding-bottom: 2px;
    margin-bottom: 20px;
}

.autorbox.green .avatarbox .col-sm-6,
.autorbox.green .avatarbox {
	overflow: hidden;
}
.autorbox.green .avatarbox .pcuserbox {
    font-size: 1.4rem;
    line-height: 1.3;
}
.autorbox.green .avatarbox .pcuseryearbox {
    font-size: 2.2rem;
    padding-top: 10px;
}
.autorbox.green .avatarbox .col-sm-6.max481.lft img.alignleft {
    display: block;
    margin: 4px 0 0;
    max-width: 100px;
    width: 100%;
}
.autorbox.green .avatarbox .col-sm-6.max481.rgt {
	padding-right: 0;
}
.autorbox.green .avatarbox .col-sm-6.max481.lft {
	padding-left: 0;
}
.autorbox.green .namebox {
	overflow: hidden;
	margin-top: 6px;
	font-size: 1.4rem;
	padding-bottom: 4px;
}
.autorbox.green .nameboxhr {
    margin-bottom: 30px;
	height: 1px;
	width: 60%;
	margin-left: 40%;
}
.aboutauthortext {
    padding-bottom: 5px;
}
.site-container .green .skillsbox h2 {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 3px 6px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	 border-radius: 4px;
}
.skillsbox.skil {
	background: #f0f0f0;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	padding: 19px 10px 1px;
	border: 1px solid #fff;
}
.skillsbox {
	    margin-bottom: 35px;
}

.aba, .abb {
    font-size: 1.4rem;
    hyphens: auto;
}
.aba {
	margin-top: -3px;
}
.abb {
    margin-top: 15px;
	padding-bottom: 5px;
}
.abb ul {
    list-style: inside;
	margin-top: 3px;
}
.abb ul li {
    list-style-type: circle;
}

.site-container .green .autorboxstoerer h3 {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 700;
    padding-bottom: 4px;
    line-height: 1.4;
}
.site-container .green .autorboxstoerer {
    padding: 11px 8px 8px;
    margin-bottom: 44px;
    text-align: center;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.20);
	-o-box-shadow: 0px 2px 5px rgba(0,0,0,0.20);
	-ms-box-shadow: 0px 2px 5px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.20);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.20);
    border: 1px solid #fff;
}
.site-container .green .autorboxstoerer p {
    font-size: 1.4rem;
    color: #fff;
}
.site-container .green .autorboxstoerer p a {
    color: #fff;
    text-decoration: underline;
}
.site-container .green .autorboxstoerer p a:hover {
    color: #000;
}
/* colors */
.red .green.autorbox a {
    color: #DA121A;
}
.red .green.autorbox .abb ul li {
    color: #da121a;
}
.site-container .red .green.autorbox .skillsbox h2 {
    color: #111;
}
.site-container .red .green .autorboxstoerer {
    background: #da121a;
}
.site-container .red .autorbox.green h2.aboutautor {
    border-bottom: 1px solid #da121a;
}
.site-container .red .nameboxhr {
    border-bottom: 1px dashed #da121a;
}

.purple .green.autorbox a {
    color: #800080;
}
.purple .green.autorbox .abb ul li {
    color: #800080;
}
.site-container .purple .green.autorbox .skillsbox h2 {
    color: #111;
}
.site-container .green.autorbox .skillsbox h2 {
    padding: 0;
	font-weight: bold;
	margin-bottom: 25px;
}
.site-container .purple .green .autorboxstoerer {
    background: #800080;
}
.site-container .purple .autorbox.green h2.aboutautor {
    border-bottom: 1px solid #800080;
}
.site-container .purple .nameboxhr {
    border-bottom: 1px dashed #800080;
}



.blue .green.autorbox a {
    color: #56A8E0;
}
.blue .green.autorbox .abb ul li {
    color: #56A8E0;
}
.site-container .blue .green.autorbox .skillsbox h2 {
    color: #111;
}
.site-container .green.autorbox .skillsbox h2 {
    padding: 0;
	font-weight: bold;
	margin-bottom: 25px;
}
.site-container .blue .green .autorboxstoerer {
    background: #56A8E0;
}
.site-container .blue .autorbox.green h2.aboutautor {
    border-bottom: 2px solid #56A8E0;
}
.site-container .blue .nameboxhr {
    border-bottom: 1px dashed #56A8E0;
}

.ocker .green.autorbox a {
    color: #F48E00;
}
.ocker .green.autorbox .abb ul li {
    color: #F48E00;
}
.site-container .ocker .green.autorbox .skillsbox h2 {
    color: #111;
}
.site-container .green.autorbox .skillsbox h2 {
    padding: 0;
	font-weight: bold;
	margin-bottom: 25px;
}
.site-container .ocker .green .autorboxstoerer {
    background: #F48E00;
}
.site-container .ocker .autorbox.green h2.aboutautor {
    border-bottom: 2px solid #F48E00;
}
.site-container .ocker .nameboxhr {
    border-bottom: 1px dashed #F48E00;
}
/* end authorbox */

/* megaprice */
h2.mega {
    color: #ffffff;
    font-size: 16px;
    padding: 7px 0 5px;
    text-align: center;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
img.megapr {
	margin-bottom: -1px;
}
div.mega {
    background: #f3f3f3;
    font-size: 15px;
    padding: 10px 10px 16px;
    -moz-hyphens: auto;
	-o-hyphens: auto;
	-ms-hypens: auto;
	-webkit-hyphens: auto;
    hyphens: auto;
}

div.mega.quick {
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding: 10px 10px 20px;
}

.mega h3 {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.65;
	padding-top: 5px;
}
.mega p {
	margin-top: 10px;
}
.mega.quick p {
	margin-top: 15px;
}
.dashicons.dashicons-megaphone,
.dashicons.dashicons-paperclip,
.dashicons.dashicons-welcome-learn-more {
    font-size: 22px;
    line-height: 16px;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
}

.dashicons-star-filled::before {
    color: #f3f3f3;
}
.green h2.mega {
	background: #51A524;
	border: 1px solid #51A524;
	border-bottom: 0;
}
.green div.mega {
    border: 1px solid #51A524;
}

.purple h2.mega {
	background: #800080;
	border: 1px solid #800080;
	border-bottom: 0;
}
.purple div.mega {
    border: 1px solid #800080;
}
.blue h2.mega {
	background: #56A8E0;
	border: 1px solid #56A8E0;
	border-bottom: 0;
}
.blue div.mega {
    border: 1px solid #56A8E0;
}

.red h2.mega {
	background: #DA121A;
	border: 1px solid #DA121A;
	border-bottom: 0;
}
.red div.mega {
    border: 1px solid #DA121A;
}

.darkblue h2.mega {
	background: #005BA5;
	border: 1px solid #005BA5;
	border-bottom: 0;
}
.darkblue div.mega {
    border: 1px solid #005BA5;
}

.ocker h2.mega {
	background: #F48E00;
	border: 1px solid #F48E00;
	border-bottom: 0;
}
.ocker div.mega {
    border: 1px solid #F48E00;
}



.green div.mega p a,
.green div.mega a {
    color: #51A524;
}

.purple div.mega p a,
.purple div.mega a {
    color: #800080;
}

.blue div.mega p a,
.blue div.mega a {
    color: #56A8E0;
}

.red div.mega p a,
.red div.mega a {
    color: #DA121A;
}

.darkblue div.mega p a,
.darkblue div.mega a {
    color: #005BA5;
}

.ocker div.mega p a,
.ocker div.mega a {
    color: #F48E00;
}


.single-megaprices h3 {
    font-size: 20px;
    margin-bottom: 12px;
    margin-top: 20px;
}
.single-megaprices a {
	color: #005BA5;
}

/*** beiträge ***/
.startintro ul.beitrag {
    list-style-type: none;
}
.startintro ul.beitrag h2 {
    font-size: 21px;
    padding: 20px 0 7px;
}
.startintro ul.beitrag .editlink a {
    font-size: 15px;
}

/*** error 404 ***/
.darkblue .longnewsarchive .searchresult h2.searchresulttitle {
    text-align: center;
	margin-bottom: 35px;
}
.searchresulttitle > span#riesig {
    color: #005ba5;
    font-size: 80px;
    padding-left: 30px;
}
.noentry img {
    margin: 30px auto 0;
}
/* megaprice end */
@media screen and (min-width: 1035px) {
	body {
		background: transparent url("images/moon.jpg") repeat-x scroll left bottom;
	}
	div#sl_fullwidth {
		background: transparent url("images/bodybg.png") repeat scroll left top;
	}
	div#sl_shadow {
		margin: 0 auto 60px;
	}
	div#sl_bottom {
		clear: both;
		display: block;
		height: 276px;
		margin-bottom: -16px;
		overflow: hidden;
		width: 100%;
	}
	div#sl_botimg {
		background: transparent url("images/bottom.jpg") repeat-x scroll left bottom;
		border-top: 2px solid #000000;
		display: block;
		height: 274px;
		position: relative;
		width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.row.content.custom .row.customfeat .col-sm-8 {
		border-right: 8px solid #eeeeee;
		margin-bottom: -4px;
	}
	.col-sm-4.newsslider {
		-o-border-radius: 4px 0 0 4px;
		-ms-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		-webkit-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		-o-box-shadow: -2px 0 25px rgba(0, 0, 0, 0.09);
		-ms-box-shadow: -2px 0 25px rgba(0, 0, 0, 0.09);
		-moz-box-shadow: -2px 0 25px rgba(0, 0, 0, 0.09);
		-webkit-box-shadow: -2px 0 25px rgba(0, 0, 0, 0.09);
		box-shadow: -2px 0 25px rgba(0, 0, 0, 0.09);
		padding-bottom: 30px;
		padding-top: 30px;
	}
.darkblue .startintro p {
	margin-bottom: 15px;
	margin-top: 0;
}
.darkblue .startintro p.strt {
    margin-top: 2px;
}
	.darkblue .col-sm-4.newsslider {
		-o-border-radius: 0;
		-ms-border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-o-box-shadow: none;
		-ms-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-bottom: 0;
		padding-top: 0;
	}
	.row.content.custom.purple .newsquelle .col-sm-6.goright {
		text-align: right;
		padding-left: 3px;
	}
	.row.content.custom.red .newsquelle .col-sm-6.goright {
		text-align: right;
		padding-left: 3px;
	}
	.row.content.custom.blue .newsquelle .col-sm-6.goright {
		text-align: right;
		padding-left: 3px;
	}
	.row.content.custom.ocker .newsquelle .col-sm-6.goright {
		text-align: right;
		padding-left: 3px;
	}
	.row.content.custom.purple .newsquelle .col-sm-6.goleft {
		padding-right: 3px;
	}
	.row.content.custom.red .newsquelle .col-sm-6.goleft {
		padding-right: 3px;
	}
	.row.content.custom.blue .newsquelle .col-sm-6.goleft {
		padding-right: 3px;
	}
	.row.content.custom.ocker .newsquelle .col-sm-6.goleft {
		padding-right: 3px;
	}
	.col-sm-5.col-sm-6 {
		width: 50%;
	}
}
@media screen and (min-width: 1035px) and (max-height: 2600px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 2010px;
	}
} 

@media screen and (min-width: 1035px) and (max-height: 2400px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 1810px;
	}
}

@media screen and (min-width: 1035px) and (max-height: 2200px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 1610px;
	}
}

@media screen and (min-width: 1035px) and (max-height: 2000px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 1410px;
	}
}


@media screen and (min-width: 1035px) and (max-height: 1800px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 1210px;
	}
}


@media screen and (min-width: 1035px) and (max-height: 1600px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 1010px;
	}
}

@media screen and (min-width: 1035px) and (max-height: 1400px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 810px;
	}
}

@media screen and (min-width: 1035px) and (max-height: 1250px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 660px;
	}
} 

@media screen and (min-width: 1035px) and (max-height: 1024px) {
	#sl_shadow .site-container {
		height: auto !important;
		height: 100%;
		min-height: 440px;
	}
}

@media screen and (min-width: 600px) and (max-width: 800px) {
	#sl_footervitals ul li {
		margin-right: 5px;
		margin-left: 5px;
	}
}

@media screen and (max-width: 767px) {
	#sl_footerright {
		display: none;
	}
	.col-sm-4.newsslider { 
		margin-bottom: 40px;
	}
	.row.content.custom .col-sm-4.newsslider .green,
	.row.content.custom .col-sm-4.newsslider .green.bggreen	{
		padding: 0 5px 0 5px;
	}
	.row.content.custom .row.customfeat .col-sm-4,
	.row.content.custom .row.customfeat .col-sm-6	{
		padding-bottom: 11px;
	}
	.row.content.custom .row.customfeat .col-sm-4 h2.backg,
	.row.content.custom .row.customfeat .col-sm-6 h2.backg {
		padding-bottom: 4px;
	}
	.shortnewsarchive .col-sm-6.goright {
		padding-right: 0;
		padding-left:0;
			text-align: left;
	}
	.shortnewsarchive .col-sm-6.goleft {
		padding-top: 6px;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}
	.newsgreen.cats {
		padding-left: 0;
		padding-right: 0;
	}
}
#sl_headerm::after {
    background: rgba(0, 0, 0, 0) url("images/zweig.png") no-repeat scroll right -135px;
    content: "";
    height: 60px;
    width: 78px;
    position: absolute;
    right: 0;
}
@media screen and (min-width: 694px) {
	#sl_headerm #sl_tweet {
		width: 200px;
	}
}
@media screen and (max-width: 693px) {
	#sl_headerm #sl_tweet {
		width: 100px;
	}
	#sl_headerm {
		padding-right: 0;
		padding-left: 0;
	}
}
@media screen and (max-width: 599px) {
	#sl_footer #sl_rss {
		display: none;
	}
	.blue .ratingboxes .rates .rwp-header.rwp-no-image {
		float: none;
		width: 140px;
		margin-bottom: 25px;
	}
}
@media screen and (min-width: 600px) {
	#sl_footer #sl_rss {
		background: transparent url("images/sl_rssoff.png") no-repeat scroll left -3px;
		float: left;
		height: 80px;
		overflow: hidden;
		position: relative;
		min-width: 84px;
	}
}
@media screen and (max-width: 555px) {
	#sl_footervitals ul li.sl_nutz  {
		display: none;
	}
	#sl_sitename {
		float: left;
		overflow: hidden;
		padding: 0;
		width: 260px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 555px) {
	#click-menu {
		display: block;
	}
	#menu-top {
		display: none !important;
	}
}
@media screen and (min-width: 556px) { 
	#sl_footervitals ul li.sl_nutz a {
		background: transparent url("images/sl_nutz.png") no-repeat scroll 0 top;
		display: block;
		height: 29px;
		text-indent: -9999px;
		width: 108px;
	}
	#sl_footervitals ul li.sl_nutz a:hover, #sl_footervitals ul li.sl_nutz {
		background: transparent url("images/sl_nutzh.png") no-repeat scroll 0 top;
	}
}
@media screen and (min-width: 481px) {
	.autorbox.green .avatarbox .col-sm-6.max481 {
		width: 50%;
		overflow: hidden;
	}
	.autorbox.green .avatarbox .col-sm-6.max481.lft {
		float: left;
	}
	.pcuseryearbox, .pcuserbox, .namebox {
		text-align: right;
	}
}
@media screen and (max-width: 480px) {
	.autorbox.green .avatarbox .col-sm-6.max481.rgt {
		padding: 10px 0;
	}
	.autorbox.green .avatarbox .col-sm-6.max481.lft {
		padding: 10px 0;
	}
}
@media screen and (min-width: 420px) {
	#sl_headerm #sl_tweet {
		background: transparent url("images/sl_bannerbg.png") no-repeat scroll left top;
		float: right;
		height: 80px;
		position: relative;
	}
}
@media screen and (max-width: 419px) {
	#sl_headerm #sl_tweet {
		display: none;
	}
}
#sl_shadow .row.content.custom.default.green.pages {
    padding-bottom: 60px;
}

.single-quicktipp #sl_shadow .container .content.custom.green.purple,
.single-kurznachricht #sl_shadow .container .content.custom.green.shortsidebar {
	padding-bottom: 30px;
}
html body.RMPushOpen {
	overflow-x: visible !important;
}
.mfp-wrap {
    z-index: 99991 !important;
}
.singlenewsimg.incontent {
	margin: 40px 0 50px;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.33);
}

.singlenewsimg.incontent.border {
	border: 1px solid #000;
}
.singlenewsimg.incontent.whi {
	border: 1px solid #111;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.singlenewsimg.incontent.whi p {
	margin: 0;
}
.singlenewsimg.incontent.whi img {
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.singlenewsimg.incontent.inlb {
	display: inline-block;
}

.singlenewsimg.incontent .wp-caption-text {
    background: #f8f8f8;
    line-height: 1;
    text-align: left;
	margin: 0;
}

.singlenewsimg.incontent .wp-caption {
	padding: 0;
	width: auto !important;
}
div.bild {
	margin: 40px 0 50px;
}
div.bild + .singlenewsimg {
	margin-top: 0;
}
.bild.links .singlenewsimg {
	float: left;
	margin: 6px 30px 15px 0;
}
.bild.rechts .singlenewsimg {
	float: right;
	margin: 6px 0 15px 30px;
}
p + .singlenewsimg.incontent,
p + div.bild {
	margin-top: 15px;
}
.single-tipp .post-views.entry-meta,
.single-tutorial .post-views.entry-meta {
    margin-bottom: 10px;
}
.header-image .col-sm-8 .entry-content ul.norm li {
    list-style-type: square;
    padding-bottom: 10px;
}
.header-image .col-sm-8 .entry-content .ratingdesc .accordion ul ul.norm li {
    list-style-type: square;
    padding-bottom: 15px;
	margin: 0 0 0 30px;
	list-style-position: inside;
}
.header-image .col-sm-8 .entry-content .ratingdesc .accordion ul ul.norm li ul {
    margin-top: 20px;
}
.header-image .col-sm-8 .entry-content .ratingdesc .accordion ul ul.norm li ul li {
    list-style-type: circle;
    padding-left: 2px;
}
.header-image .col-sm-8 .entry-content .ratingdesc .accordion ul ul.norm li ul ul li {
    list-style-type: disc;
}
.header-image .col-sm-8 .entry-content .ratingdesc .accordion ul ul.norm li ul ul ul li {
    list-style-type: lower-roman;
}
.header-image .col-sm-8 .entry-content ul.squa li {
    list-style-type: square;
    font-size: 20px;
}
.header-image .purple .col-sm-8 .entry-content ul.squa li {
    color: #800080;
}
.strong em {
    background: #ffff00;
    font-style: normal;
}

code.EnlighterJSRAW,
.EnlighterJSWrapper .EnlighterJS span,
.enlighterEnlighterJS.EnlighterJS span,
.enlighterEnlighterJS.EnlighterJS span span {
    font-size: 15px;
    line-height: 1.9;
	font-weight: normal !important;
}
ol.classicEnlighterJS li.even, ul.classicEnlighterJS li.even {
	background: #f4f4f4 !important;
}

span.enlighterEnlighterJS.EnlighterJS {
    padding: 5px 5px 2px;
}
ol.classicEnlighterJS li.specialline, ul.classicEnlighterJS li.specialline {
    background-color: rgba(255, 255, 0, 0.46) !important;
}
ol.classicEnlighterJS.hoverEnabled li.even:hover, ul.classicEnlighterJS.hoverEnabled li.even:hover,
ol.classicEnlighterJS.hoverEnabled li.specialline:hover, ul.classicEnlighterJS.hoverEnabled li.specialline:hover {
	background: #ddf0dd !important;
}
.strong strong, .strong b {
    background: #fefefe;
    border: 1px solid #ddd;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0 6px 1px;
}
.single-tipp .purple .newsquelle,
.single-tutorial .red .newsquelle {
    background: #f8f8f8;
    border: 2px solid #ffffff;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    border-radius: 8px
}
.webs > a {
    white-space: nowrap;
}
.single-tipp .purple .relatedvides > h2 {
    background: #800080;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 0;
    text-align: center;
}
.clr {
	clear: both;
}
.single .headspec h2 {
    font-size: 18px;
    margin: 55px 0 25px;
    padding: 0px 5px 2px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background: #f7f7f7;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
.single .green .headspec h2 {
	border-left: 4px solid #51A524;
	padding-left: 10px;
}
.single .red .headspec h2 {
	border-left: 4px solid #da121a;
	padding-left: 10px;
}
.single .blue .headspec h2 {
	border-left: 4px solid #56A8E0;
	padding-left: 10px;
}
.single .purple .headspec h2 {
	border-left: 4px solid #800080;
	padding-left: 10px;
}
.single .darkblue .headspec h2 {
	border-left: 4px solid #005BA5;
	padding-left: 10px;
}
.single h4.abovimg + .singlenewsimg {
    margin-top: 0;
}
.single h4.abovimg {
    font-weight: bold;
    font-size: 14px;
    margin-top: 35px;
}
.single .headspec h3 {
    font-size: 18px;
    border-bottom: 1px solid #000;
    display: inline-block;
    margin-top: 20px;
}
.single .headspec.long h3 {
    border-bottom: 0 none;
    font-weight: bold;
    margin: 35px 0 5px;
	font-size: 16px;
	display: block;
}
.single .headspec .singlenewsimg + h2 {
	margin-top: 10px;
}
.singlenewsimg img.alignnone {
	margin: 0;
}
.singlenewsimg + .singlenewsimg {
    margin-top: 0;
}
.gallery.extend {
    margin: 30px 0 20px;
    overflow: hidden;
}
.gallery.extend img {
    border: 1px solid #111;
	-o-box-shadow: 0 2px 4px rgba(0,0,0,0.21);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.21);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.21);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.21);
    box-shadow: 0 2px 4px rgba(0,0,0,0.21);
}
.gallery.extend img:hover, .gallery img:hover {
    cursor: zoom-in;
}

.headspec.long + .post-views {
    margin-top: 36px;
}
span.bold {
	font-weight: bold;
}
.insidecon.webrev hr {
	height: 2px;
	border-bottom: 2px solid #ddd;
	background: #fff;
}
.purple .accbox a, .purple .accbox a:visited {
    color: #800080;
}
.red .accbox a, .red .accbox a:visited {
    color: #DA121A;
}
.blue .accbox a, .blue .accbox a:visited {
    color: #56A8E0;
}
.ocker .accbox a, .ocker .accbox a:visited {
    color: #F48E00;
}
.downf {
    font-size: 13px;
    margin: 35px 0 20px;
}

.downf a i {
    font-size: 26px;
    padding-right: 28px !important;
}

#sl_header #sl_headerm #sl_tweet a {
    display: block;
    height: 80px;
    text-indent: -9999px;
    width: 88px;
}
.newsexcerpt.blueone .singlenewsimg {
    border: 2px solid #ffffff;
	-os-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
}
.post-type-archive-review .newsexcerpt.blueone,
.tax-genre .newsexcerpt.blueone,
.post-type-archive-video .newsexcerpt.blueone,
.tax-vtag .newsexcerpt.blueon,
.tax-art .newsexcerpt.blueone {
	margin-bottom: 70px;
}
/* Frontend CSS */
.post-views.entry-meta > span {
    margin-right: 0 !important;
    font: 16px/1;
}

.post-views.entry-meta > span.post-views-icon.dashicons {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    text-decoration: inherit;
    vertical-align: middle;
}
.pswp {
    display: none;
}
.page-id-2 .headspec h2:first-of-type {
	margin-top: 25px;
}
.lics {
    color: #777777;
    font-size: 13px;
    margin-bottom: 20px;
}
.startslides.fornews {
}
.startslides.fornews li.col-sm-12 {
    list-style-type: none;
    margin-bottom: 20px;
	padding: 0;
}
.fornews .outer {
	    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
}
.fornews .outer > a {
	display: block;
}
.fornews h2 a, .fornews, .fornews h2 {
    font-size: 15px;
    line-height: 1.5;
}
.fornews h2 {
    margin-bottom: 8px;
}
.fornews.startgreen a,
.fornews.startgreen p a {
    color: #007540;
}

.fornews.green a,
.fornews.green p a {
    color: #51A524;
}
.fornews .boxexcerpt {
    padding: 14px 6px 4px;
    border: 1px solid #fff;
    background: #f3f3f3;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
	-moz-hyphens: auto;
	hyphens: auto;
}
.fornews .newsdate {
	font-size: 12px;
	text-align: right;
	margin-top: 8px;
}
.newspostgrid .paginationcontrols {
	margin-top: 0;
	margin-bottom: 40px;
}
.newspostgrid .paginationcontrols.darker a span,
.newspostgrid .paginationcontrols.darker a {
    color: #007540;
}
.paginationcontrols.newsgreen.blue {
	margin-top: 0;
	margin-bottom: 60px;
}
.newspostgrid .col-sm-12.left {
	padding-right: 0;
}
.newspostgrid .col-sm-12.right {
	padding-left: 0;
}
.ratingdesc + .ratingdesc {
	margin-top: 0;
}
/* neu test  */ 
.row.content.custom.green.darkblue .col-sm-8 > .row {
    margin-left: 0;
	margin-right: 0;
}
.home .row.content.custom.green.darkblue .col-sm-8 .row {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 40px;
}

.row.content.custom.green.darkblue .col-sm-8 .row .col-sm-12 {
    padding: 0;
}

.home .row.content.custom.green.darkblue .startintro {
	background: #f3f3f3;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	border: 1px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 11px 10px 2px;
	overflow: hidden;
}
/* test ende */

h2.green.outsi {
	margin-top: 20px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h2.green.outsi.below {
	margin-top: 50px;
}
h2.green.outsi.green {
	border-bottom: 2px solid #51A524;
}
h2.green.outsi.green.purple {
	border-bottom: 2px solid #800080;
}
h2.green.outsi.green.red {
	border-bottom: 2px solid #DA121A;
}
h2.green.outsi.green.blue {
	border-bottom: 2px solid #56A8E0;
}
h2.green.outsi.green.ocker {
	border-bottom: 2px solid #F48E00;
}
h2.green.outsi.green.darkblue {
	border-bottom: 2px solid #005BA5;
}
h2.green.outsi.green.darkgreen {
	border-bottom: 2px solid #007540;
}
h2.green.outsi a {
    display: block;
    padding-top: 3px;
    text-decoration: none;
    color: #fff;
    padding-bottom: 2px;
    border-bottom: 1px dashed #fff;
    padding-left: 5px;
}
h2.green.outsi.green a {
    background: #51A524;
}
h2.green.outsi.green.purple a {
    background: #800080;
}
h2.green.outsi.green.red a {
    background: #DA121A;
}
h2.green.outsi.green.blue a {
    background: #56A8E0;
}
h2.green.outsi.green.ocker a {
    background: #F48E00;
}
h2.green.outsi.green.darkblue a {
    background: #005BA5;
}
h2.green.outsi.green.darkgreen a {
    background: #007540;
}
h2.green.outsi.green a:hover {
    background: #005ba5;
}
.fornews .hodate {
    font-size: 14px;
}
.reviewsslide.darkblue {
	min-height: 310px;
}
.reviewsslide.darkblue .boxexcerpt {
	overflow: hidden;
}
.startslides.fornews.alles {
	margin-bottom: 9px;
	margin-top: 10px;
	overflow: hidden;
}
.startslides.fornews.alles li.col-sm-12 {
    line-height: 1.3;
    list-style-type: square;
    margin: 0 15px 6px 25px;
    padding: 0 0 6px 5px;
	color: #005BA5;
	width: auto;
}
.paginationcontrols.newsgreen.darker.alles {
    margin-bottom: 40px;
    margin-top: 20px;
}
.fornews .hodate.ptype {
    padding-right: 8px;
}
.home .darkblue h1 {
    border-bottom: 1px dashed #ffffff;
    border-radius: 0;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1.1;
    margin-bottom: 0 !important;
    padding: 3px 14px 3px !important;
    position: relative;
    text-transform: uppercase;
    top: 2px;
}
.startslides.fornews a > img {
 	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	-ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06);
}
@media screen and (max-width: 767px) {
	h2.green.outsi {
		margin-top: 50px;
	}
}
#sl_shadow .site-inner {
	margin-left: 0!important;
	margin-right: 0!important;
}

.rwp-rating-form-user-info > span {
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1.35 !important;
	 text-align: left!important;
    margin-top: 0!important;
}
.rwp-rating-form-user-info, .rwp-rating-form-user-info span {
    max-width: 100px!important;
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 8px!important;
}
.post-type-archive-tutorial .content-sidebar-wrap,
.tax-typ .content-sidebar-wrap,
.post-type-archive-tipp .content-sidebar-wrap,
.tax-tutorial-kategorie .content-sidebar-wrap {
	padding-bottom: 40px;
}
.row.content.custom .col-sm-4.newsslider .green:last-of-type .col-sm-12 {
    margin-bottom: 0;
}


.themify_announcement.absolute {
    position: absolute;
    z-index: 200000 !important;
}
.themify_announcement.paper {
    background: transparent url("images/footer.jpg") repeat-x scroll left bottom !important;
    border-bottom: 2px solid #000000 !important;
	-moz- box-shadow: 0 -2px 14px rgba(255, 255, 255, 0.38) inset, 0 8px 35px rgba(0, 0, 0, 0.66), inset 5px 5px 0px rgba(0,0,0,0.9) !important;
	-ms- box-shadow: 0 -2px 14px rgba(255, 255, 255, 0.38) inset, 0 8px 35px rgba(0, 0, 0, 0.66), inset 5px 5px 0px rgba(0,0,0,0.9) !important;
	-o- box-shadow: 0 -2px 14px rgba(255, 255, 255, 0.38) inset, 0 8px 35px rgba(0, 0, 0, 0.66), inset 5px 5px 0px rgba(0,0,0,0.9) !important;
	-webkit- box-shadow: 0 -2px 14px rgba(255, 255, 255, 0.38) inset, 0 8px 35px rgba(0, 0, 0, 0.66), inset 5px 5px 0px rgba(0,0,0,0.9) !important;
    box-shadow: 0 -2px 14px rgba(255, 255, 255, 0.38) inset, 0 8px 35px rgba(0, 0, 0, 0.66), inset 5px 5px 0px rgba(0,0,0,0.9) !important;
}


.themify_announcement .toggle-close {
    background: #fb0707 none repeat scroll 0 0;
    bottom: -41px !important;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.65), 0 4px 4px rgba(0, 0, 0, 0.41) inset !important;
	-o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.65), 0 4px 4px rgba(0, 0, 0, 0.41) inset !important;
	-ms-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.65), 0 4px 4px rgba(0, 0, 0, 0.41) inset !important;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.65), 0 4px 4px rgba(0, 0, 0, 0.41) inset !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.65), 0 4px 4px rgba(0, 0, 0, 0.41) inset !important;
    color: #ffffff !important;
    font-size: 12px;
    font-weight: bold;
    height: 40px !important;
    line-height: 59px !important;
    width: 20px !important;
}

.themify_announcement.bar .announcement_content {
    color: #ffffff;
    display: inline-block;
    letter-spacing: 1px;
    opacity: 1 !important;
	padding-top: 3px;
    position: relative;
    top: 3px;
}
.themify_announcement .close {
    color: #ffffff !important;
    font-weight: normal !important;
    opacity: 0.55 !important;
}

.themify_announcement.bar .announcement_title::after {
    border-left: 0.8em solid rgba(255, 255, 255, 0.3) !important;
    right: -0.8em !important;
}
.themify_announcement.bar .announcement_title {
    background: rgba(255, 255, 255, 0.3) !important;
    color: #333333 !important;
    letter-spacing: 0 !important;
    padding: 0.2em 0.5em 0.2em 0.6em !important;
    position: relative !important;
    top: 10px !important;
}
.themify_announcement .announcement_title {
    text-transform: none !important;
}
@media screen and (max-width: 799px) {
	.themify_announcement .announcement_title {
		display: none !important;
	}
}
.themify_announcement .announcement_post a {
    border-bottom: 1px dotted #ffffff;
    color: #ffffff !important;
    font-style: italic;
    text-decoration: none;
	margin-left: 10px;
}
.themify_announcement .announcement_post a:hover {
    border-bottom: none;
	color: #fb0707 !important;
}
.themify_announcement .announcement_content strong {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 20px;
}
.post-type-archive-kurznachricht ul.norm li {
    margin: 0 0 0 39px !important;
}
.container.socialmedscontainer {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-bottom: 60px;
    margin-left: 17px;
    margin-right: 17px;
    padding-bottom: 1px;
    width: calc(100% - 34px);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.container.socialmedscontainer:hover { 
    -webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
}
.header-image .socialmeds { 
    margin: 0;
    max-width: 320px;
    min-height: 32px;
    opacity: 0.7;
    overflow: hidden;
}
.header-image .socialmeds.lili {
	float: left;
}
.header-image .socialmeds.rere {
	float: right;
}
.header-image .socialmeds:hover { 
	opacity: 1;
    -webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
}
.header-image .socialmeds div {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 4px;
	margin-left: 4px;
}

.header-image .socialmeds div a,
.header-image .socialmeds div a[target="_blank"] {
	margin: 0;
	padding: 0;
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -9999px;	
	background-image: url("images/socialmedia.png") !important;
}

.header-image .socialmeds div.fac a {
    background-position: -40px center;
	opacity: 0.9;
}
.header-image .socialmeds div.you a {
    background-position: -81px center;
	opacity: 0.5;
}
.header-image .socialmeds div.goo a {
    background-position: 0 center;
	opacity: 0.8;
}
.header-image .socialmeds div.twi a {
    background-position: -122px center;
}
.header-image .socialmeds div.sla a {
    background-position: -163px center;
	opacity: 0.6;
}
.header-image .socialmeds div.wor a {
    background-position: -204px center;
	opacity: 0.7;
}
.header-image .socialmeds div.apa a {
    background-position: -245px center;
	opacity: 0.4;
}
.header-image .socialmeds div.ema a {
    background-position: -286px center;
	opacity: 0.55;
}
.header-image .container.socialmedscontainer:hover div a, .header-image .container.socialmedscontainer:hover .socialmeds {
    opacity: 1!important;
}
table#xamppp {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
table#xamppp caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
table#xamppp tr {
  background: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}
table#xamppp th,
table#xamppp td {
  padding: .625em;
  text-align: center;
}
table#xamppp th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  table#xamppp {
    border: 0;
  }
  table#xamppp caption {
    font-size: 1.3em;
  }
  table#xamppp thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table#xamppp tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  table#xamppp td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  table#xamppp td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  table#xamppp td:last-child {
    border-bottom: 0;
  }
}

table#xamppp td, table#xamppp th {
    font-size: 12px;
    line-height: 1.5;
    padding: 0.4em 0.625em;
}

table#xamppp td a {
	font-weight: bold;
	text-decoration: none;
}
table#xamppp a[target="_blank"] {
    background: none !important;
}
.post-type-archive-kurznachricht .shortnewsarchive ul.wpv-loop li ul.norm li, .tax-rubrik .shortnewsarchive ul.wpv-loop li ul.norm li {
    margin-bottom: 0;
}

.custom .breadcrumb {
	margin: 2px 2px 0;
}
/* #sl_middlerow, #sl_header, .row.fullnewsslider {
	margin-left: 2px;
} */
#wpadminbar #wp-admin-bar-ddl-front-end-editor {
	display: none;
}
.paginationcontrols .skippages {
    display: none;
}
.paginationcontrols {
	margin-bottom: 0;
}
.home #sl_fullwidth .row.content.green.default.custom {
    padding-left: 8px;
    padding-right: 8px;
}
.home #sl_fullwidth .row.content.green.default.custom .col-sm-3,
.home #sl_fullwidth .row.content.green.default.custom .col-sm-6.darkblue,
.home #sl_fullwidth .row.content.green.default.custom .col-sm-6.left, 
.home #sl_fullwidth .row.content.green.default.custom .col-sm-6.right {
    padding-left: 7px;
    padding-right: 7px;
}
.darkblue .col-sm-4.newsslider .row, .darkblue .col-sm-4.newsslider .row.green {
    margin-left: -15px;
    padding-left: 0;
}
.row.wc.green.custom.default {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #ffffff;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: -20px 20px 50px;
    padding: 20px 0 10px;
}
.row.wc.green.custom.default h4 {
    margin-bottom: 30px;
}
.row.wc.green.custom.default p a {
    border: 1px solid #005ba5;
    display: inline-block;
    font-size: 15px;
    margin-top: 40px;
    padding: 2px 10px;
	color: #005ba5;
}
.row.wc.green.custom.default p a:hover {
	background: #005ba5;
	color: #fff;
	text-decoration: none;
}
/* .shortnewsarchive ul.wpv-loop li h2 a, .longnewsarchive ul.wpv-loop li h2 a {
    color: #000000;
}
.shortnewsarchive ul.wpv-loop li h2 a::after, .longnewsarchive ul.wpv-loop li h2 a::after {
    color: #51a524;
    content: "▣";
    padding-left: 4px;
} */

table#xamppp th:nth-of-type(3) {
    min-width: 180px!important;
    width: 110px;
}
.single .headspec.newp h2 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.single .headspec.newp {
    padding-top: 10px;
}
.bild.links.newm {
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 20px;
}
.dynamik-page-builder .site-inner p.update, .entry-content p.update {
    background: yellow;
    font-weight: bold;
    padding: 10px 15px;
    line-height: 1.3;
    border: 1px solid orange;
}
.bild.links.newm .blo {
    overflow: hidden;
	margin-bottom: 15px;
}
p.blo {
    margin-top: 15px;
    margin-bottom: 0!important;
}
.endblo .singlenewsimg.incontent.inlb.whi.newb {
    margin: 0 0 50px;
}
@media screen and (min-width: 1025px) {
	.mytopmenu {
		display: block!important;
	}
}

.header-image .tippsbild h2.backg.ocker {
    z-index: 999;
}
.single-video .embed-privacy-overlay {
    background: #1c374a;
	display: flex;
	gap: 20px;
}
.single-video .embed-privacy-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
	min-width: 290px;
}
.single-video .tippsbild.catt {
    margin-bottom: 0;
	-moz-box-shadow: none;
	-os-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.single-video p.embed-privacy-input-wrapper {
    margin-top: 10px;
}
.single-video .embed-privacy-overlay .embed-privacy-footer {
    display: flex;
    font-size: .85em;
    text-align: center;
    align-items: center;
}
.single-video .embed-privacy-overlay .embed-privacy-footer .embed-privacy-url {
    display: block;
    padding: 10px;
    border: 1px solid #fff;
}
@media screen and (max-width: 599px) {
.single-video .embed-privacy-overlay {
	flex-direction: column;
}
.single-video .embed-privacy-inner {
	min-width: 100%;
	width: 100%;
}
.single-video .responsive_videos {
    position: relative;
    padding-bottom: 0;
    padding-top: 15px;
    height: auto;
    overflow: hidden;
}
}