/*
Theme Name: Twenty Eleven Child
Theme URI: https://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Das Child Theme bezieht sich auf das WordPress Theme Twenty Eleven. Die Styles-Datei wurde hier aber auf die notwendigen Styles reduziert und müssen von Fall zu Fall ergänzt werden. eingestellt am 07.12.15

Version: 2

License: GNU General Public License
License URI: license.txt

Author URI: URL des Autors
Template: twentyeleven
Version: 0.1

*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons 
 * 3.0 - Global
 * 4.0 - Struktur
 * 5.0 - Header
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Content
 * 8.0 - speziell Homepage
 * 9.0 - Footer
 * 10.0 - Widget
 * 12.0 - Content
 * 16.0 480px Mobile Medium
 * 16.1 620px - Mobile Large
 * 16.2 - Tablet Small
 * 16.3 - Tablet Large
 * 16.4 - Desktop Small
 * 16.5 - Desktop Medium
 * 16.6 - Desktop Large
 * 16.7 - Desktop X-Large
 * 16.8 - Print
 */
/* open-sans-300 - latin */
@font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 300;
        src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
        src: local('Open Sans Light'), local('OpenSans-Light'),
                url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
                url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
                url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
                url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
        src: local('Open Sans Regular'), local('OpenSans-Regular'),
                url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
                url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
                url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
                url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
        src: local('Open Sans Bold'), local('OpenSans-Bold'),
                url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
                url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
                url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
                url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* syncopate-regular - latin */
@font-face {
        font-family: 'Syncopate';
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/syncopate-v9-latin-regular.eot'); /* IE9 Compat Modes */
        src: local('Syncopate Regular'), local('Syncopate-Regular'),
                url('../fonts/syncopate-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('../fonts/syncopate-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
                url('../fonts/syncopate-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
                url('../fonts/syncopate-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
                url('../fonts/syncopate-v9-latin-regular.svg#Syncopate') format('svg'); /* Legacy iOS */
}
/* syncopate-700 - latin */
@font-face {
        font-family: 'Syncopate';
        font-style: normal;
        font-weight: 700;
        src: url('../fonts/syncopate-v9-latin-700.eot'); /* IE9 Compat Modes */
        src: local('Syncopate Bold'), local('Syncopate-Bold'),
                url('../fonts/syncopate-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('../fonts/syncopate-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
                url('../fonts/syncopate-v9-latin-700.woff') format('woff'), /* Modern Browsers */
                url('../fonts/syncopate-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
                url('../fonts/syncopate-v9-latin-700.svg#Syncopate') format('svg'); /* Legacy iOS */
}

/*@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);*/

/**
 * 1.0 - Reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        border: 0;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        margin: 0;
        outline: 0;
        padding: 0;
        vertical-align: baseline;
        position:relative;
}
:focus {
        outline: 0;
}

body {
        line-height: 1;
        overflow-y:scroll;
}
ul {
        list-style: none;
        margin-bottom: 1rem;
}
a {
        text-decoration: none;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, /* menu, nav,  */section {
        display: block;
}
#main {
        clear: both;
        padding:10px 0;
        /*word-wrap: break-word;*/
        padding-bottom:20px;
        margin-top: 30px;
		margin-right: 10px;		
}

.homepage-frau, #homepage-mann {
        display: none;
}
a, #site-title a:focus, #site-title a:hover, #site-title a:active, .entry-title a:hover,
.entry-title a:focus, .entry-title a:active,
.widget_twentyeleven_ephemera .comments-link a:hover,
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover,
section.recent-posts .other-recent-posts .comments-link a:hover,
.format-image footer.entry-meta a:hover, #site-generator a:hover {
        color: #2A65B8;
}
h1, h2, h3, h4, h5, h6 {
        clear: both;
}

/** 
2.0 - Genericons =Global f?r alle Screenbreiten
*/
body, input, textarea {
        color: #444444;
        font: 15px Arial, sans-serif;
        font-weight: 300;
        line-height: 1.625;
}

/** 
3.0 Global
*/

body {
        /********************* 2020 ************************/
        background: #f9fcff;
}
#page {
        background: #fff;
        border-radius: 4px;
        /********************* 2020 ************************/		
        border: 1px solid white;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        margin: -1.5em auto 0.5em;
        max-width: 1000px;
}
#access {
        position: relative;
        height: 80px;
        width: 100%;
        /*2020*/
        margin-bottom: 20px;
}
@media screen and(max-width:37.5em){
        #header-logo {
                display: none;

        }}
.alignleft {
        display: inline;
        float: left;
        margin-right: 1.625em;
}
.alignright {
        display: inline;
        float: none;
        margin-left: 1.625em;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
        margin: 0 auto 0 6%;
        width: 100%;
}
.entry-content, .entry-summary {
        padding: 1em 0 0;
}
input#searchsubmit {
        display: none;
}

/**
4.0 - Structure
*/
body {
        padding: 0em;
}
.wp-caption {
        background: #f4f6ff none repeat scroll 0 0;
        margin-bottom: 1.625em;
        max-width: 96%;
        padding: 9px;
        z-index: 10;
}
p img, .wp-caption {
        margin-top: 0.4em;
}
.produkthighlights {
        margin-bottom: 5px !important;
        margin-top: 0 !important;
        padding: 0 !important;
        display: table;
        word-wrap: break-word;
}
.prodhighl-title{
        margin-top: 1em;
        font-weight: bold;
        margin-bottom: 1em;
        font-size: 1.1em;
}

.entry-content ul li.ohnehaken, ul.ohnehaken li {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        list-style: outside none disc;
        margin-left: 20px;
        padding-left: 5px;
}
.textwidget{    
        margin: 0 auto;
        /*padding-top: 8px;*/
        text-align: center;
        /*width: 100%;*/
}
div#filterzwei a{
        font-size: 1.4em;
}	

#branding {
        position: relative;
        z-index: 9999;
        width: 100%;
        /* padding-bottom: 24px; */
}
#header-logo a {

}
#h1-titel {
        font-size: 2em;
        font-weight: normal;
}


#h1-titel {
        font-family: 'Open Sans Condensed',Arial,sans-serif;
        text-shadow: 0.02em 0.02em #444, -0.02em -0.02em #f4f6ff;
        color: #2A65B8;
}
.slogan {
        display: none;
}
.slogan {
}

/**
6.0 - Navigations

*/
.menu-top-navi-container{
        position: relative;
        top: 8px;
        left: 0px;
}

#access nav ul li#menu-item-8101{
        background: #FFFDB2;
}
#access nav ul li#menu-item-8102{
        background: #EDFEB8;
}
#access nav ul li#menu-item-8103{
        background: #D6FFD5;
}
#access nav ul li#menu-item-8100{
        background: #D7E9FF;
}
#access nav ul li#menu-item-8104{
        background: #D7D6FE;
}

#access nav ul li#menu-item-8979{
        display:block;
        background: #efe0df;
}
#access nav ul li#menu-item-8983{
        display:none;
}
/* Das ist für den Quiz-Kopf in der Top-Navi */
.topkopf{
        color:#fff;
}

#access nav ul ul {
        display: none;
        position: relative;
        width: 100%;
        z-index: 99999 !important;
        background: #fefefe;
}
#access nav ul ul ul {
        top: 0;
}
nav div ul li{
        display: block;
        background-color: #fff;
        width: 100%;
        float: left;
}
#access ul {
        font-size: 13px;
        list-style: none outside none;
        font-weight: bold;
}
#access li {
        float: left;
        position: relative;
        text-align: center;
}
#access nav li:hover > a, #access nav a:focus {
        color: #5AA252;
}

/**
6.1 Submenue
*/
#access ul li:hover > ul {
        display: block;
        top:-1px;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
        font-weight: bold;
}

/**
6.2 - Navigations
*/
#access ul li a:hover + .sub-menu, .sub-menu:hover {
        display: block;
}
#menu-topnavi {
        position: static;
        width: 100%;
        height: 2px;
}
#menu-mobile{
        display: block;
        top: 25px;
        text-align: center;
        color: black;
}
.nav-toggle{
        color: darkblue;
        display: block;
        top: -10px;
        width: 32px;
        height: 32px;
        color: white;
        cursor: pointer;
        text-decoration: none;
        float: right;
		display: none;
}

#access:target .nav-hide{display: none;}
/*nav{ display:none; 
}*/
#access:target nav{display:block;height: auto;}
.btnmenu-burger, .btnmenu-kreuz{ color: #000; font-size: 28px;background-color: white;
                                 -moz-border-radius: 4px;
                                 border-radius: 4px;
                                 -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
                                 -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
                                 box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
}
.btnmenu-burger{border: 1px solid blue;padding: 1px 4px 0;} 
.btnmenu-kreuz{border: 1px solid blue;padding: 1px 1px 0;}
#access nav {background: #fefefe;}
#access nav ul, #access nav ul ul{
        background: #fff none repeat scroll 0 0;
        font-weight: bold;
        list-style: outside none none;
        width: 100%;
}
#access nav li,#access nav li li {
        display: inline-block;
        line-height: 2.8em;
        float: left;
        margin-right: 1px;
        position: relative;
        text-align: center;	
        font-size:1.4em;
}

/**
7.0 - Content 
*/
#primary {
        max-width: 98%;
        float: left;
        margin: -2% -26.4% 0 5%;
        width: 100%;
}
#content {
        margin: 0 10% 0 3%;
}
#content h2, h2.entry-title a {
        /*vormals nur content h2 */
        color: #222;
        font-weight: bold;
        margin: 0 0 0.5em;
        /*vormals font-size: 1.625em */
        font-size: 1.5rem;
}
h2 a { font-size:1.4rem; font-weight: normal;}
.entry-title-cat{line-height: 0.9;}
.entry-content a{
        text-decoration: none;
        color: #2A65B8;
}
.hentry, .no-results {
        /*  margin: 0 0 1.625em; */
        padding: 0 0 1.625em;
        position: relative;
}
.entry-title, .entry-title a {
        color: #222;
        text-decoration: none;
}
.entry-title {
        clear: both;
        font-weight: bold;
        /* line-height: 1em; */
        padding-bottom: 0.9em;
        /* vormals font-size:26px; */
        font-size: 28px;
        margin-top: -5px;
}
.entry-meta {
        clear: both;
        color: #444;
        font-size: 11px;
        line-height: 0;
        /* margin-top: -10px; */
        display:none;
}
.entry-meta1 {
        float: left;
        margin-top: -10px;
        width: 100%;
        font-size: 80%;
        color: #555;
        margin-bottom: 10px;
/*		background: #F9FCFF;
		padding: 2px;*/
}
.entry-content, .entry-summary {
        padding: .5em 0 0;
}
.grauerhintergrund,.ausrufezeichen {
        margin-bottom: 10px;
        margin-top: 10px;
        background-color: #f4f6ff;
        padding: 10px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}
.grauerhintergrund ul{
        list-style-type: none;
}
.ausrufezeichen{
        padding: 10px 10px 10px 30px;
}
.ausrufezeichen h3 {
        color:#000070;
}
div.ausrufezeichen ul li {
        list-style: outside url("/wordpress/wp-content/themes/hs-child/images/ausrufezeichen2.png") disc !important;
        background:none;
        margin-left: 30px;
        padding: 0;
}
.singular .entry-title {
        color: #222;
        font-size: 1.8em;
        font-weight: bold;
        line-height: 40px;
        margin-top: 15px;
}
.singular .entry-header .entry-meta {
        position: absolute;
        top: 0;
        left: 0;
}
.singular #primary {
        /* margin: 0; */
}
.singular #content, .left-sidebar.singular #content {
        position: relative;
        width: auto;
}
#nav-single {
        display: block;
        position: static;
}
#nav-single {
        float: right;
        position: relative;
        top: -0.3em;
        text-align: right;
        z-index: 1;
        display: none;
}
.singular .hentry {
        padding: 0;
        /* vormals margin-top: -20px; */
        margin-top:-20px;
        border-bottom: medium none;
        position: relative;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
        width: 100%;   margin: 0 0 -10px;
}
.wp-caption {
        background: transparent;
}
.wp-caption {
        background: #f4f6ff none repeat scroll 0 0;
        margin-bottom: 1.625em;
        max-width: 96%;
        padding: 9px;
        z-index: 10;
}
p img, .wp-caption {
        margin-top: 0.4em;
}
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
        border: 1px solid #ddd;
        padding: 6px;    
        height: auto;
}
.wp-caption img {
        border-color: #f4f6ff;
        display: block;
        margin: 0 auto;
        max-width: 98%;
}
entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
        color: #222;
        font-weight: bold;
        margin: 0 0 .8125em;
}
.entry-content h3, .comment-content h3 , h3{
        font-size: 1em;
        font-weight: bold;
        letter-spacing: 0.1em;
        line-height: 2.8em;
        text-transform: uppercase;
        color: #222;
}
div.quellen, span.quellen {
        font-size: smaller;
        line-height: 1em;
        margin-top: 20px;
        word-wrap: break-word;
}
.autor-single {
        clear: both;
        display: inline;
        font-size: 0.87em;
}
#content nav a {
        font-size: 12px;
        font-weight: bold;
        line-height: 2.2em;
}

/**
8.0 - speziell Homepage
*/
.homepage-vorteile {
        float: left;
        width: 65%;
}
#homepage-mtext {
        float: left;
        width: 70%;
}
strong {
        font-weight: bold;
}
#homepage-mann {
        float: left;
        width: 30%;
}
.homepage-frau {
        float: left;
        padding-top: 10px;
        width: 35%;
}
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
        border: 1px solid #eee;
        border-radius: 4px;
        padding: 6px;
        height: auto;
}
.homepage-vorteile img.alignleft, .homepage-vorteile img.alignright, .homepage-vorteile img.aligncenter {
        margin-bottom: 1.625em;
}
.entry-content img, .comment-content img, .widget img {
        max-width: 97.5%;
        max-height: 100%
}
#homepage-vorteil-kopf {
        color: #2A65B8;
        float: left;
        font-size: 1.2em;
        margin: 5px 0 12px;
        min-height: 10px;
        width: 100%;
}
.entry-content ul li {
        background: url(/wordpress/wp-content/themes/hs-child/images/ok1.png) 0 0 no-repeat;
        padding-left: 25px;
}
#secondary {
        max-width: 100%;
        float: none;
        margin: 5.6%;
}

.widget {
        clear: both;
        margin: 0 0 2.2em;
}
.widget_search form {
        margin: 0 0 1.625em;
}
a, input, form {
        z-index: 999 !important;
}
label {
        font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
        font-size: 14px;
        width: 180px;
        min-height: 24px;
        display: block;
        margin: 12px auto 5px auto;
}
.assistive-text {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
}
.widget_search #s {
        left: -1%;
        position: relative;
        width: 82%;
}
input#s {
        background: url("/wordpress/wp-content/themes/hs-child/images/search.png") no-repeat scroll 5px 5px #F5F7FF;
        -moz-border-radius: 4px;
        font-size: 14px;
        height: 22px;
        line-height: 1.2em;
        padding: 2px 10px 2px 28px;
        border: 1px solid #eee;
        border-radius: 4px;
        padding: 2% 0 2% 14%;
}
input[type=text], input[type=password], textarea {
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
        color: #888;
}
input {
        font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
        min-height: 24px;
        display: block;
        margin: 1px auto 5px auto;
        outline: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
}

/**
8.0 - Secondary Plugins
*/
.ap_rp{width:100%;}

.ap_rp_wrap{
        background: none repeat scroll 0 0 #F5F7FF;
        border: 1px solid #eee;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 5px;
        margin-top: 30px;
}
.ap_rp_wrap:hover {
        background: none repeat scroll 0 0 #FFF;
}
.ap_rp h3 {
        margin-top: 30px;
        color: #333;
        font-size: 0.8em;
        font-weight: bold;
        letter-spacing: 0.15em;
        line-height: 2.6em;
        text-transform: uppercase;
        padding-left: 10px;
        text-transform: uppercase;
}
h3.ap_cat2post {
        margin-top: 5px;
        color: #333;
        font-size: 0.70em;
        font-weight: bold;
        letter-spacing: 0.15em;
        line-height: 2.6em;
        text-transform: uppercase;
        padding: 0 4px;
}
h3 {
        line-height: 1.5rem !important;
        margin: 15px 0 !important;
        clear: none;
}
select#ap_c2p_menu.ap_selectmenu {
        background: none repeat scroll 0 0 #F5F7FF;
        border: medium none;
        color: #2A65B8;
        font-family: Arial,sans-serif;
        font-weight: bold;
        text-decoration: none;
        padding-right: 5px;
        padding-top: 8px;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
}
select#ap_c2p_menu.ap_selectmenu:hover{
        background: #fff none repeat scroll 0 0;
}
select {
        z-index: 99;
}
select option.ap_option {
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 1em;
}
script {
        display: none;
}
ul.rel_posts {
        text-align: left;
        font-weight: bold;
        margin-bottom: 10px;
}
.rel_posts li {
        background: #f4f6ff none repeat scroll 0 0;
        border: 1px solid #eee;
        border-radius: 4px;
        color: #777;
        font-size: 0.9em;
        overflow: hidden;
        font-weight: bold;
        margin-bottom: 20px;
        margin-top: 5px;
        padding: 10px;
}
.rel_posts li:hover {
        background: #fff none repeat scroll 0 0;
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
        height: auto;
}
.rel_posts li  img{
        max-width:80px !important;
}

/**
10.0 - Footer
*/

#colophon {
        clear: both;
}
#supplementary {
        border-top: 1px solid #ddd;
        padding: 0 5.6%;
        overflow: hidden;
}
#colophon #supplementary .widget-area {
}
#supplementary.three .widget-area {
        float: left;
        margin-right: 1.7%;
        width: 30.85%;
}
.widget-title {
        color: #333;
        font-size: 11px;
        font-weight: bold;
        letter-spacing: 0.15em;
        line-height: 2.6em;
        text-transform: uppercase;
}
div.ap_rp aside#text-101 h3.widget-title, div.ap_rp aside#text-105 h3.widget-title{
        color:#f24a00;
}
/*****************************************************
NEU am 008.12.2015 für Gutschein-Widget */
div.ap_rp aside#text-101 div.textwidget,div.ap_rp aside#text-105 div.textwidget {
        text-align:left;
        background: none repeat scroll 0 0 #F5F7FF;
        border: 1px solid #eee;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 10px;
}
.widget ul li {
        background: none repeat scroll 0 0 #f4f6ff;
        color: #777;
        font-size: 1em;
        margin: 8px 8px 8px 0;
        overflow: hidden;
        padding: 5px 5px 5px 10px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}
.widget ul {
        font-size: 15px;
        margin: 0;
}

#site-generator {
  
background: #2A65B8;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fefeff', endColorstr='#00fefeff',GradientType=1 );

        color: #fff;
        font-size: 80%;
        line-height: 1.5em;
        margin: 0em;
		border-top: 1px solid #dde7fc;
		padding: 1em;
		margin: 0em;
		text-align: justify;
		border-top: 6px solid #F9FCFF;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 6%;
		padding-right: 6%;
}
#site-generator a {
        color: #fff !important;
        font-weight: bold;
        text-decoration: none;
}
#site-generator a:hover {
	color: #d8fcd4 !important;
}
/* .hinweistext {
    font-size: 0.9em;
    line-height: 1em;
    text-align: left;
        margin-left: 1em;
        margin-right: 1em;
} */
p {
        margin-bottom: 10px;
}

/**
10.0 - Widget
*/
aside#meta-3.widget.widget_meta ul li:nth-child(1), aside#meta-3.widget.widget_meta ul li:nth-child(4), aside#meta-3.widget.widget_meta ul li:nth-child(5) {
        display: none;
}
h1.page-title, h1.page-title a {
        visibility: hidden;
}
h1.tag-title, h1.tag-title a {
        color:#222;

}
.tag .entry-content {
        margin-top: -10px;
        padding: 0;
}
.widget a {
        font-weight: bold;
        text-decoration: none;
        z-index: 999999;
        font-family: Arial,sans-serif;
}
.widget  a button {
        background: -moz-linear-gradient(center top , #faa 0%, #f24a00) repeat scroll 0 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#fdd), to(#f24a00));
        background: -ms-linear-gradient(#fdd, #f24a00);
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border: 1px solid #d6e9ff;
        border-radius: 4px;
        color: #fff;
        width: 100%;
        font-weight: bold !important;
        height: 44px;
        max-width: 98%;
        text-align: center;
} 
a:focus, a:active, a:hover{
        color:#5aa252;
}


article .mobile-button{display:none;}
.mybutton{display:none;}

article .ap-mobile-ctacont{
        display: block;
        width: 100%;
        height: 50px;
        padding: 0 0 10px 20px;
}
/*article .ap-mobile-ctabutton{display:block;}*/


.mobile-button a{color:#fff; font-weight:bold;}
.widget a.mbutton, input.mbutton, #respond input#submit{	
        border: 1px solid #d6e9ff;
        border-radius: 4px;
        color: #fff !important;
        width: 100%;
        height: 40px;
        background: #f24a00;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        white-space: nowrap;
        font-weight: bold !important;
        margin: 0 auto;
        margin-bottom: 18px;
        position:relative;
        left:0;
        z-index:999;
        cursor:pointer;
        padding: 10px 10px;
}

.widget a.mbutton:hover, .ap-widget-ctabutton:hover,#respond input#submit:hover, #respond input#submit:active{

}
.widget a button:hover, .ap-widget-ctabutton:hover, a.mbutton:hover{
        border: 1px solid #d6e9ff !important;
        color: #f5f7ff !important;
        background: -moz-linear-gradient(center top , #f77 0%, #f24a00) repeat scroll 0 0;
        background: -webkit-gradient(linear, left top, left bottom, from(#f77), to(#f24a00));
        background: -ms-linear-gradient(#f77, #f24a00);
}
a#dynamic-to-top {
        position: fixed;
        right: 100px;
}

.headerbackground{
        position: relative;
        z-index: 9999;
        width: 100%;
        height: 80px; 
}
.kategorie-title{
        max-width: 60%; 
        font-size:100%;
        font-weight: bold;
        padding-left:5px;
        /*  line-height: 1em; */
        float: left;    
        font-size: 100%;
}

.ap-widget-ctabutton{
            border: 1px solid #d6e9ff;
        border-radius: 4px;
        color: #fff !important;
        width: 100%;
        height: 40px;
        background: #f24a00;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        white-space: nowrap;
        font-weight: bold !important;
        margin: 0 auto;
        margin-bottom: 18px;
        position:relative;
        left:0;
        z-index:999;
        cursor:pointer;
        padding: 10px 10px;    
}

.widget_widget_text2{width: 100%; height: 30px;padding: 10px 0;}
/**
5.0 - Header
*/


/**
16.1 Mobile Large 600px 
*/ 
@media screen and (min-width: 37.5em) {

        #page{

				margin: .5em auto 0.5em;

        }
		.kategorie-title{
				max-width: 100%;
		}
        .alignright {
                display: block;
                float: right;
                margin-left:0;
        }
        .entry-title{
              /*  font-size: 1.375em !important;*/
        }

        h2{
                font-size: 1.4em !important;
        }
        .headertext{display: none;}
        h3.ap_cat2post, .ap_rp h3, .rel_posts li {
                font-size: 0.9em;
        }

        #access {
                position: relative;
                height: 80px;
                width: 100%;
        }
        #homepage-mtext, .homepage-vorteile{
                width: 65%;        
                float: left;
        }
        .homepage-frau,#homepage-mann{
                display: block;
                float: left;
                width: 35%;
                padding-top: 10px;
        }

        #h1-titel{
                font-size: 2em;
        }	
        #h1-titel{
                font-family: 'Open Sans Condensed', Arial, sans-serif;
                text-shadow: 0.02em 0.02em #444, -0.02em -0.02em  #f4f6ff;
                color:#0033cc;
        }
        #h1-titel:hover{
                color:#000070;
        }
        #header-logo{
                background: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/images/headers/hs-logo-2020_480.gif);
                background-repeat:no-repeat;
                /*background-size:cover;*/
                width: 100%;
                height: 90px; 

        }
        .slogan {
                display: none;
                /*        float: left;
                        margin: 30px 0 0 10px;
                        font-size: 11px;*/
        }
        a.nav-toggle{
                font-size: 28px;
        }
        .menu-top-navi-container{
                position: relative;
                top: 60px;
                left: 0px;
        }
        #menu-mobile {
                top: 48px;
        }
        #secondary {
                margin: 5.6%;
                max-width: 100%;
        }

        #primary {
                float: left;
                margin: 0;
        }
                .headerbackground{
                position: relative;
                z-index: 9999;
                width: 100%;
                height: 190px; 
        }

}

@media screen and (min-width: 55em) {
        .headertext{display: none;}
        #access {
                width:100%;
                border-radius: 3px;
        }
        article .mobile-button{display:none;}
        article .ap-mobile-ctabutton{display:none;}
		/*wurde ersetzt durch */
		article .ap-mobile-ctacont{display:none;}
        /*  #h1-titel{font-size: 38px;}*/
        #header-logo {
                background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/images/headers/hs-logo-2020_3.gif) ;

                background-repeat:no-repeat;
                background-size:cover;
                width: 100%;
                height: 80px;
        }
        div#filterzwei a{
                font-size: 1.1em;
        }

        h2 a {
                font-size: 1.1rem;
                font-weight: normal;
        }
        .slogan {
                display: block;
                position: relative;
                top: 1.95em;
                float:left;
                font-size: 15px;
                padding: 0;
        }
        #access .sub-menu li{
                background-color: transparent;
                width: 130px;
        }
        #access nav ul ul {
                left: 7px;
                margin:  22px 0 0;
        }
        #access ul ul ul{
                margin: 14px 0 0 160px;
        }
        .menu-top-navi-container{
                left: 0px;
                position: relative;
                top: 0px;
        }
        #menu-topnavi {
                /*//left: 224px;*/
                top: 90px;
        }
        #access nav ul li#menu-item-8101, #access nav ul li#menu-item-8102, #access nav ul li#menu-item-8103, #access nav ul li#menu-item-8100, #access nav ul li#menu-item-8104 {
                background-color: transparent;
                width: 132px;
        }
        #secondary {
                float: right;
                margin-right: 5.6%;
                margin-top: -10px;
                max-width: 23%;	
        }
        #primary {
                float: left;
                margin: -2% -26.4% 1% 3%;
                max-width: 70%;
                width: 100%;
        }
/*        .headerbackground{
                position: relative;
                z-index: 9999;
                width: 100%;
                height: 150px; 
        }*/
}
/**
 
*/
@media screen and (min-width: 58.75em) {
         .headerbackground{
                position: relative;
                z-index: 9999;
                width: 100%;
                height: 120px; 
        }

}



/**
16.4 - Desktop Small 980px
*/
@media screen and (min-width: 61.25em) {
        #h1-titel{font-size: 2.1em;}
        .slogan {
                display: block;
                position: relative;
                top: 2.4em;
                float:left;
                font-size: 14px;
                padding-left: 0.2em;
                /*color: blue;*/
        }
}

/**
* 18.0 - Shop
*/
ul.untreue{
        margin-bottom: 15px;
}
/* geändert, alte Daten auskommentiert */
ul.untreue li{
        /*background: none !important; list-style: none !important;*/
        background: url(/wordpress/wp-content/themes/hs-child/images/fragezeichen163.png) 0 0 no-repeat;
        padding-left: 25px;
        margin-bottom: 0.5rem;
}

/************************** em *************/
em {
        font-style:italic;
}
ol {
        margin-left: 2rem;
        margin-bottom: 1rem;
}
.wp-caption-text{
        font-size: smaller;
}

.unsichtbar{
        visibility:hidden;
        display: none;
}

.gs-text{font-family: 'Calibri'; font-weight: bolder; font-size: 1.5em; line-height: 1em; vertical-align: middle;}


/* ------------------ cookies ------------------*/

.cookiecontainer{
        background-color: #F5F7FF;
        font-family: "Open Sans", Arial, sans-serif;
        border:1px solid #2A65B8;
        animation-duration:0.8s;
        -webkit-animation-duration:0.8s;
        -moz-animation-duration:0.8s;
        -o-animation-duration:0.8s;
        -webkit-animation-name:slideUp;
        animation-name:slideUp
}

.cookieButton {
        background-color: white;
        -webkit-border-radius:8px;
        border-radius:8px;
        border:1px solid #2A65B8;
        display:inline-block;
        cursor:pointer;
        color:#2A65B8 !important;
        font-family:Arial;
        font-size:1.2em;
        padding:10px;
        text-decoration:none;
        float: right;
        width: 100px;
        text-align: center;
}
.cookieButton:hover {
        border-color: #f24a00;
        color: #f24a00 !important;
}
.cookieButton:active {
        position:relative;
}
.cookiecontainer a{color:#2A65B8;}
.cookiecontainer {
        display: none;
        position:fixed;
        left:0;
        right:0;
        bottom:5px;
        overflow:hidden;
        padding:10px;
        z-index:9001;
        color:#f6f6f6;
        font-size: 1em;
}
.cookietext a{
        color: #2A65B8;
}
.cookietext{    
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 90% !important;
        color: #444444 !important;
        width: 85%;
        float: left;
}
.textAbstand{margin: 10px 0;}

.cookieImpressum, .cookieDatemschutz, .cookieImpressum a, .cookieDatemschutz a  {
        color: #2A65B8;
        font-weight: normal;
}

.cookieImpressum:hover, .cookieDatemschutz:hover, .cookieImpressum a:hover, .cookieDatemschutz a:hover  {
        color: black;
}

.cookieButtonCont{
        float: right; 
        width: 15%;
}

/*@media screen and (min-width: 500px) {
    .cookiecontainer .cc_btn {
        font-size:0.8em
    }
    .cookiecontainer .cc_message {
        font-size:0.8em
    }
}*/
@media screen and (max-width: 48em) {
        /* .hinweistext {
            font-size: 1em;
        } */
        select#ap_c2p_menu.ap_selectmenu {
                font-size: 100%;
        }

        .tagcloud a  {
                font-size: 1em;
                padding: 8px 8px 8px 0;
        }

        #site-generator {
                font-size: 1em;
        }
        div.quellen, span.quellen {
                font-size: 1em;

        }

        .entry-meta1 {
                font-size: 1em;
        }	
        .wp-caption-text{
                font-size: 1em;
        }
        #supplementary.three .widget-area {float: none;
                                           margin-right: 1.7%;
                                           width: 100%;
        }
        .cookiecontainer .cc_btn {
                font-size:1em

        }
        .cookiecontainer .cc_message {
                font-size:1em; 
                line-height:1em
        }
        .cookietext{    
                width: 100%;
                /*float: left;*/
        }
        .cookieButtonCont{
                float: left;
                width: 100%;
                text-align: center;
        }
        .cookieButton{
                float: none;
        }
        .cookieImpressum, .cookieDatemschutz {

        }
        .entry-title-cat{
                line-height: 1.2em;
                padding-bottom: 0.5em;
        }
}
/**
16.0 - Mobile Medium 480px 
*/
@media screen and (max-width: 30em) {
        .headerbackground{
                /*                background: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/images/headers/hhs-2d-740.jpg) no-repeat;
                
                                background-size: cover;*/
        }
        #h1-titel {
                font-size: 1.6em;
                font-weight: normal;
        }

        #content {
                margin: 0 1em 0 0;
        }
        #homepage-mtext {

                float: left;
                width: 99%;

        }
        .homepage-vorteile {

                float: left;
                width: 99%;

        }
        .wp-image-3946{
                margin: 0 auto;
        } 

        .headerbackground{
                /*height: 74px;*/
        }
}

@media screen and (max-width: 21.25em) {
        /*        .headerbackground{
        
                        background: none;
                }
                #h1-titel {
                        font-size: 1.4em;
                        font-weight: normal;
                }*/

}
@-webkit-keyframes slideUp {
        0% {
                -webkit-transform:translateY(66px);
                transform:translateY(66px)
        }
        100% {
                -webkit-transform:translateY(0);
                transform:translateY(0)
        }
}
@keyframes slideUp {
        0% {
                -webkit-transform:translateY(66px);
                -ms-transform:translateY(66px);
                transform:translateY(66px)
        }
        100% {
                -webkit-transform:translateY(0);
                -ms-transform:translateY(0);
                transform:translateY(0)
        }
}

h4 {
        padding-bottom: 10px;
        font-weight: bold;
        letter-spacing: 0.1em;
}

/* Tabelle FAQ */

div.minimalistBlack {
        border: 1px solid #ccc;
        background-color: #FFFFFF;
        width: 100%;
        text-align: left;
        -webkit-border-radius: 4px;
}
.divTable.minimalistBlack .divTableCell, .divTable.minimalistBlack .divTableHead {
        border: 1px solid #ddd;
        padding: 4px 8px;
        padding-left: 10px;
        padding-bottom: 6px;
}
.divTable.minimalistBlack .divTableBody .divTableCell {
        color: #444444;
}
.divTable.minimalistBlack .divTableRow:nth-child(even) {
        background: #F4F7FF;
}
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableCell, .divTableHead { display: table-cell;}
.divTableBody { display: table-row-group;}
.alkohol{background-image: url("images/alkohol.jpg");}

/*mega-max-menu*/

.mega-artikel{}
.itmecont{
        margin:01%;
        /*background: darkgrey;*/
}
.menu-div-cont{
        float: left;
        width: 98%;
        /*margin:1% !important;*/
        background-color: #e9f3ff;
        /*margin: auto;*/
        clear: both;
        padding: 2px;
        border: solid 1px #D5D5D5;

}                       

.div-img-cont{
        width: 39%;
        /*max-height: 50px;*/
        /*background: #f1c8c7;*/
        float: left;
}
.menu-img{
        max-width: 150px;
        max-height: 58px;
        padding-top: 4px;
}
.max-menu-text{
        width: 60%;
        height: 60px;
        float: left;
        line-height: 1.2;
        text-align: left;
        font-size: 110%;
        color: #000;
}
.max-text-item{
        max-width: 146px;
        text-align: left !important;
        font-size: 1.2em;
        margin: 5px auto;
}

#mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 0 !important;
}

li.menuzeile1 li.menuzeile2 {
        margin-left: 15px !important;
}
.cat-col{
        /*background-color: #e9f3ff !important;*/    

}

.cat-div-cont{
        /*width: 320px; margin:0 6px;*/
        height: 200px;        
        background-color: #fff;
        border: 1px solid #fff;
        padding:3px;
}
.cat-link{
        /*padding: 0px !important;*/
        color: #2A65B8;
}
/*.cat-zusammen{
        padding-top: 10px;
        height: 200px;
}*/
/*width:300px;   */
.cat-alle{
        height: 150px;
        background-size: cover;        

        margin:5px auto;
}

.cat-menu{
        float: left;
        width: 98%;
        /*margin:1% !important;*/
        background-color: #fff;
        /*margin: auto;*/
        clear: both;
        padding: 2px;
        border: solid 1px #fff;     
}
.cat-cont{
        /********************* 2020 ************************/
        background-color: #fff;
        /* background-color: #F1F8FF; */
        width: 100%;
        height: 215px;
}
.cat-cont-leer{
        width: 320px;
        height: 200px;
        background-color:#fff;
        margin: 0 auto;              
}
.cat-zusammen{
        /* neu */
        padding: 10px;
        height: 180px;
        /********************* 2020 ************************/
        /* background-color:#F1F8FF; */
        background-color:#FFF;
}
.cat-div-cont:hover, .art-div-cont:hover {
        /********************* 2020 ****************, .art-cont:hover******** GEÄNDERT am 28.12.19 */
        border: 1px solid #2A65B8;
        border-radius: 3px;
        /* 2020 */
}
.menukopfzeile{
        height: 20px; 
}

#menuende{
        height: 20px;
        position: absolute;
        border-bottom: 1px solid #2A65B8;
        border-left: 1px solid #2A65B8;
        border-right: 1px solid #2A65B8;
        background: #fff;
        border-radius: 0px 0px 4px 4px;
        -moz-border-radius: 0px 0px 4px 4px;
        -webkit-border-radius: 0px 0px 4px 4px;				       
        width: 100%;

        /********************* 2020 ************************ Background-Verlauf auskommentiert */

}


.cat-infektion{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-kat-infektion.jpg);
}
.cat-allergie{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-kat-allergie.jpg);
}
.cat-stoffwechsel{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-kat-stoffwechsel.jpg);
}
.cat-kreislauf{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-kat-herz-kreislauf.jpg);
}
.cat-psyche{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-kat-psyche.jpg);
}

.cat-ueberernaehrung{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-kat-ueberernaehrung.jpg);   
}
.cat-vitamine{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-kat-vitamine.jpg);   
}
.cat-mangel{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-vitamine.jpg);  
}
.cat-hormone{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-hormone.jpg);       
}
.cat-geschlechtskrankheiten{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-cat-std-sti.jpg);       
}
.cat-fortpflanzung{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-cat-spermatest-spermien.jpg);       
}

.cat-natur{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-opium-opiate-mohnernte.jpg);}
.cat-designer{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-mdma-amphetamine-xtacy.jpg);}
.cat-medikamet{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/300-benzodiazepine.jpg);}

.art-quiz{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/art_quiz.jpg);           
}

.art-ketose{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/nahrung/art-ketose.jpg);    
}
.art-alter{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/nahrung/art-dna.jpg);     
}
.art-phwert{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/nahrung/art-phwert.jpg);   

}
.art-darmkrebs{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/nahrung/art-darmkrebs.jpg);     
}

.art-cholesterin{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/nahrung/art-cholesterin.jpg);           
}

.art-asbest{
        background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-asbest-schutzkleidung.jpg);           }
.art-formaldehyd{                background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-formaldehyd-harnstoffharz.jpg);           }

.art-schimmelpilz{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-schimmelpilz-wand.jpg); }
.art-bodenanalyse{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-bodenanalyse.jpg); }
.art-bakterien{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-bakterien.jpg); }
.art-glyphosat{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-glyphosat_3.jpg); }
.art-schwermetalle{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-schwermetalle-trinkwasser.jpg); }
.art-bisphenol{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-bisphenol-a-bpa-spielzeug.jpg); }
.art-legionellen{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-legionellen-bakterien.jpg); }
.art-phosphat{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-phosphat-duenger.jpg); }

/*tiere*/
.art-blase{   background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-blasenentzuendung-katze.jpg); }
.art-borreliose{  background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-borreliose-beim-hund.jpg);}
.art-darmparasiten{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-darmparasiten-bandwurmkopf.jpg);}
.art-diabetes{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-diabetes-beim-hund.jpg);}
.art-katze{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-diabetes-katze-durst.jpg);}
.art-giardien{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-Giardien.jpg);}
.art-hund{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-hund.jpg);}
.art-phosphat{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-phosphat-duenger.jpg);}
.art-ph-wert{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-ph-wert-im-aquarium.jpg);}
.art-toxoplasmose{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-toxoplasmose.jpg);}
.art-vitalstoffe{ background-image: url(https://heimtest-schnelltests.de/wordpress/wp-content/themes/hs-child/menu/120-vitalstoffe-lebensmittel.jpg);}

.art-

.figure-img-cont{
        /*max-width: 300px;*/
        background-color: #F1F8FF;
}
.figcaption-cat{
        max-width: 100%;
        height: 30px;
        font-size: 1.2em;
        font-weight: bold;
        /********************* 2020 ************************/
        /* background-color: #F1F8FF; */
        background-color: #FFF;
        color: #2A65B8;
}


.art-cont{
        height: 100px;
        with:330px;
}

.art-div-cont{
        margin: 5px !important;
        height: 90px;
        /* 2020 */
        width: 320px;
        float: left;
        background-color: #fff;
        clear: both;
        border: 1px solid #fff;
}
.art-link{

}

.art-text{
        width: 160px;
        padding-left: 15px;
        padding-top: 8px;
        /*height: 80px;*/
        float: left;
        line-height: 1.2;
        text-align: left;
        font-size: 1.2em;
        color: #2A65B8;
        /* 2020 */
        font-weight: bold;
}
.art-all{
        margin: 5px 0 5px 5px;
        float: left;
        height: 80px;
        background-size: cover;
        width:120px; 
}
.art-menu{

}
/*
ROW CLASS  oben menukopf
HTML-Widget oben menukopfzeile

ROW CLASS unten menufuss
HTML-Widget unten menufusszeile
*/
.menukopf{
        width: 100%;
        height: 8px !important;
        background-color: #fff;
}

.menufuss{
        height: 10px !important;
}

.menufusszeile{
        width: 100%;
        /*height: 20px;*/
        background-color: white;  
}
.max-menu-ende{
        width: 100%;
        height: 20px;
        background-color: white;
}

.cont-art-list{
        width: 100%;
        background-color: #fff;
        clear: both;
}
.cont-art-zeile{
        /*width: 100%;*/
        max-height: 80px;
}
.cont-art-spalte{
        float: left;
        width: 100%;
        margin: 4px;
        /*background-color:#eee;*/
        line-height: 1.4;
}
.cont-artbild{
        max-width: 120px;
        max-height: 80px;
        float: left;
}
.cont-arttext{
        max-width: 400px;
        max-height: 80px;
        float: left;
        margin: 1% 2%;

}
.cat-abstand{
        width: 100%;
        height: 40px;
}
.art-img{

}

.contkopf{

}

.vonbis{
        float: left;
}

/* Testseiten */
.test-container-navi{
        /*----- 8.1 -----
       margin: 10px;*/
        clear: both;    
}
.btn-container{
        /*----- 8.1 -----*/
        width: 32.5%;
        float: left;
        padding: 0 1px;
}
.btnZeile{
        /*----- 8.1 -----
       width: 274px;*/
        width: 50%;
        float: left;
       padding-bottom: 30px;
        background-color: #fff;
        /* height: 35px; */
        /* border-top: 1px solid #2A65B8; */
}  
.entry-header-cat1 {
        margin-top: 20px !important;
}
@media (max-width:480px){
        .btnZeile{
                /*----- 8.1 -----*/  				

                width: 98%;
                float: left;
                margin-bottom: 5px;
                background-color: #fff;
                height: 25px;					 
        }  

        .btn-container{
                /*----- 8.1 -----*/
                width: 30%;
                float: left;
                padding: 0 1px;
        }

        .test-container-navi {
                /*----- 8.1 -----*/
                clear: both;
                margin-bottom: 30px;
                height: 80px;
        }

        .entry-header-cat1 {
                margin-top: -20px !important;
        }
}


.testButtonVoll{

        float: left;
        /*----- 8.1 -----
         background-color:#2A65B8;
         color:#fff;*/
        color:#2A65B8;
        background-color:#F5F7FF;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
        display:inline-block;
        cursor:none;
        font-family: Calibri;
        font-size:16px;
        font-weight: bold;
        /*----- 8.1 -----
             width: 76px;*/
        width:100%;
        height: 35px;
        /*padding:5px 18px;*/
        text-align: center;
        text-decoration:none;
        margin:0px;    
        font-size: 1.1em;		
}

.testButton , testButton a{
        font-size: 1.1em;	
        float: left;
        background-color:#fff;
        border:1px solid #fff;
        display:inline-block;
        cursor:pointer;
        color: #2A65B8 !important;
        font-family: Calibri;
        font-size:16px;
        font-weight: bold;
        /*----- 8.1 -----
         width: 76px;*/
        width: 100%;
        /*----- 8.1 -----*/
        height: 29px;
        padding-top: 4px;
        text-align: center;
        text-decoration:none;
        margin:0px;   
}

.testButton:hover {
        /* background-color:#bfcadb;*/
        color: #5AA264 !important; 
}
.testButton:active {
        position:relative;
        top:1px;
}
.test-container{
        clear: both; 

}
.divrahmen{
        height: 58px;
        width: 100%;  
        padding-bottom: 5px;			  
}
.art-img-div{

        width: 20%;
        /*max-height: 50px;*/
        /*background: #f1c8c7;*/
        /*padding: 5px;*/
        float: left;   
}

.test-text{
        width: 77%;
        padding-left: 1%;
        padding-top: 5px;
        height: 55px;
        float: left;
        line-height: 1.2;
        text-align: left;
        font-size: 1em;
        font-weight: bold;
        /*color: #000;
         display: table-cell;
         vertical-align: middle*/  
}
.contfuss{
        width: 100% ;
        height: 2em;
}
.art-img{
        float: left;   
        max-height: 80px;   
}
/* Testweiten */


.art-text-quiz{
        text-align: center;
        height: 80px;
        font-size: xx-large;
        color: #38a;
}



#content h2.test-header {
        padding: 0px 0px 20px 0px;
        margin: -15px;
}

/* }*/
.cont-artbild{
        max-width: 30%;
        max-height: 80px;
        float: left;
}
.cont-arttext {
        max-width: 70%;
        max-height: 80px;
        float: left;
        /*margin: 1% 2%;*/
}

@media screen and (max-width: 33.75em) {
        .cont-cat-spalte, .cont-art-spalte{

                /*background-color:#5af;*/
        }
        .cont-artbild{
                max-width: 30%;
                max-height: 80px;
                float: left;
        }
        .cont-arttext {
                max-width: 70%;
                max-height: 80px;
                float: left;
                /*margin: 1% 2%;*/
        }

}

/* Kategorieseiten automatisch erstellt */

.kategorie-header{
        margin: 10px auto;
}
.kategorie-cont{
        width: 100%;
        clear: both;
        padding: 8px 0;
}

.kategorie-img{
        width: 90px;
        float: left;
        padding-right: 15px;
}


/*impressum bildverzeichnis  border-collapse: collapse;*/
.copyright-list  {border-spacing:1; width: 100%; }
.copyright-list td{font-family:Arial, sans-serif;font-size:14px;padding: 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#eee;}
.copyright-list th{font-family:Arial, sans-serif;font-size:16px;font-weight:bold;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ddd;}
.copyright-list .tg-0lax{text-align:left;vertical-align:top}
.crheader-img{}
.copyright{}
.ort{}
.cl-mini{width: 12%; height: 40px;max-width: 100%;
         vertical-align: top;
         padding: 1% 1% 0 0;
}
.cl-rechte{max-width: 100%;vertical-align: top !important;
           max-width: 100%;
           padding-left: 1%;}
.cl-ort{width: 40%; height: 40px;vertical-align: top !important;
        max-width: 100%;
        padding: 0 1%;}
.cl-ort2{}
tr:nth-child(even) {
        background-color: #fff;
}
.tr-zeile{vertical-align: top !important;line-height:1.3;}
tr:nth-child(odd) {
        background-color: #f4f6ff;
}
.tr-kopf{
        background:#F4F6FF !important;
        color: #2A65B8;
}
.tg-wrap {
        border: 1px solid #2A65B8;
        margin-bottom: 20px;
}
.crheader-ab {
        height:5px;
}

.headertext{
        height: 30px;
        width: 80%;
        top: 35px;
        left: 8px;
        z-index: 9999;
        font-size: large;
		font-weight: bold;
        font-family: "Open Sans";
        color: #fff;
}

@media screen and (max-width: 48em) {
        .copyright-list {width: auto !important;}
        .tg col {width: auto !important;}
        .tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}
}
.menu-beitragsmenue-container {
        list-style: none;
        background: #eee;
}
.nav-next, .nav-previous {
        display: none;
}
.menuebeitraegeklasse {
        margin-top: 5px;
}
.a-heimtest{
}

/* --Corona--*/
.cora{color:#f24a00 !important;}
.corcont{width: 96%; height: 30px; clear: both;  border: 1px solid #f24a00; margin-top: 30px; margin-bottom: 30px; border-radius: 4px; background: #F5F7FF; padding-top: 5px; }
.corheader{}
.corbody{width:96%; height: 20px;float: left;margin: 0 2%;}
.corbleft{}
.corbcenter{width: 96%; height: 20px; float: left}
.corbright{}
.corfooter{}

/* CTA und Mobil Button */


.textmbtn{
        color: #fff !important;
        white-space: nowrap;
        font-weight: bold !important;
        z-index:999;
        cursor:pointer;
        padding: 8px 10px;
}
.ap-mobile-ctabutton{
        width: 70%;
        height: 38px;
        padding-left: 1px;
        text-align: center;  
        background: #f24a00;
        border: 1px solid #d6e9ff !important;
        border-radius: 6px;
}
.mbuttonlink{}
.widget_widget_text2{width: 100%; height: 30px;padding: 10px 0;}
.textwidget2{width: 100%;
             height: 30px;
             color: white;
             text-align: center;}