/******************************************  
 CUSTOM STYLESHEET
*******************************************/

/*
* You can place your custom CSS statements in this file, after this message.
* It is better to write everything custom here
* because this file won't be replaced during updates.
* 
* Simply copy an existing style from style.css to this file, 
* and modify it to your liking.
*/

/*********************************************************************************************

Theme Name: Meeta
Theme URI: http://www.wpzoom.com/themes/meeta
Version: 1.0.3
Author: WPZOOM
Author URI: http://www.wpzoom.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

**********************************************************************************************

1. Toolbox CSS  -----------------------  All Theme Files
2. Global Styles ----------------------  All Theme Files
3. Header -----------------------------  header.php
4. Homepage -- ------------------------  index.php
5. Single Posts -----------------------  single.php
6. Comments ---------------------------  comments.php
7. Sidebar & Widgets ------------------  sidebar.php
8. Footer  ----------------------------  footer.php
9. Media Queries  ---------------------  All Theme Files

/********************************************************************************************* 

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/
/* Tabs mit radio-Buttons */

.tabbed {
    list-style-type: none;
    text-align: center;
	padding-top: 5%;
} 

.ergebnisNotiz {
    font-weight: bold;
    font-size: large;
    padding-top: 5%;
    text-align: center;
}


.tabPosition {
    margin-left: 35%;
    padding-top: 5%;
    padding-bottom: 5%;
    margin-right: 35%;
	margin: auto;
}


.tabbed menu {
    list-style-type: none;
    width: 100%;
    margin: auto;
    padding-left: 0px;
}

.tabbed > input,
.tabbed menu li {
	display: none;
}

.tabbed menu>li {
  padding: 0px;
  width: 100%;
  line-height: 1.5em;
	margin: 0 auto;
}

#tab1:checked ~ menu .tab1,
#tab2:checked ~ menu .tab2,
#tab3:checked ~ menu .tab3 {
  display: block; 
  justify-content: space-between; 
  padding-bottom: 2em; 
}

label {
   padding: 0px 15px 0px 15px;
   color: black;
}


label:nth-child(2) { 
	border-right: 1px  solid black;
	border-left: 1px solid black; 
}


label:hover { text-decoration:underline; }
label:active { text-decoration:underline; }

.navSuche {
    padding: 5% 30% 5% 40%;
}
	

#tab1:checked ~ label[for="tab1"],
#tab2:checked ~ label[for="tab2"],
#tab3:checked ~ label[for="tab2"],{
  background: white;
  color: #111;
  position: relative;
  border-bottom: none;
  text-decoration: underline;
}

#tab1:checked ~ label[for="tab1"]:after,
#tab2:checked ~ label[for="tab2"]:after,
#tabv3:checked ~ label[for="tab2"]:after,{
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: white;
  left: 0;
  bottom: -1px;
  text-decoration: underline;
}

.block-center{
	display: block;
	margin: auto;
}


.WiederholungSucheingabe {
    display: block;
    font-weight: bold;
    font-size: large;
    width: 450px;
    margin: 0 auto;
}

.search:hover {
  box-shadow: 0 0 11px rgba(33,33,33,.2); 
}

.field-wrap.field-wrap-submit {
    display: none;
}

.BildaufSuchseite {
    width: 400px;
    height: auto;
    margin: 0 auto;
}	 

/* Reset & General Styling */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol, 
#mainmenu, .part-items { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img {width: 100%; border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
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-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; margin: 0 auto; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; padding-top: 40px;}
td { vertical-align: top; }
g { color: #539158; }
zz { color:white; }

/* Smart clearfix */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
 
/* Headings */
h1,h2,h3,h4,h5,h6 {margin:0; padding:0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none; color: black; font-weight: bold;  }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none; }
 
::-moz-selection { background: #213446; color: #fff; text-shadow: none; }
::selection      { background: #213446; color: #fff; text-shadow: none; }

img::-moz-selection	{ background: transparent; }
img::selection      { background: transparent; }

/* Navigation  */
div.navigation { text-align:center; margin: 0 0 10px; font-size: 12px; }
div.navigation a { font-weight: normal; padding:0 10px; line-height: 50px; }
div.navigation span.current { padding: 0 10px; color:#18629D; font-weight:bold;  }
div.navigation span.pages { margin-right: 10px; display: none; }
div.navigation .alignleft, div.navigation .alignright { margin: 0; }

	li.menu-item.menu-item-search {
    padding-left: 9em;
    padding-top: 0em;
}
	

.floatleft { float: left; }
.floatright { float: right; }

figure, form {
    margin: 0;
    display: flow-root;
	width: 100%;
}


.figure-feature-img {
    color: #000;
    padding: 0 10.5em 0 10.5em;
    margin: 0 0 3em;
    margin-top: 1em;
}
	

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    font-size: 13px;
	
}

.wp-block-jetpack-slideshow {
    position: relative;
    margin: 0 -22% 1em 0;
}

.wp-block-video figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 13px;
}

.logo-bei-Suchergebnissen {
    width: 5%;
    height: auto;
    margin: 0 auto;
    padding: 10px;
}

/* Forms */

input[type="text"], input[type="password"] {
    color: #000000;
    font-weight: normal;
    padding: 7px 11px;
    width: 450px;
    height: 30px;
    border: 1px solid #999;
    border-radius: 25px;
    font-size: 1.2em;
    display: block;
    margin: 0 auto;
	margin-top: 4px;
    margin-bottom: 20px;
   
}

textarea { border: 1px solid #000;  color: #000;  font-weight: normal; padding: 7px 6px; margin: 0 0 10px;}
input[type="submit"], input[type="reset"] {
    background-color: rgb(255, 255, 255);
    color: #000000;
    border: none;
    font-size: 20px;
    padding: 4px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    -webkit-border-radius: border: 2px solid #000000;
    -moz-border-radius: 2px;
    border-radius: 13px;
    border: 1px solid #000000;
    display: block;
	margin-bottom: 20px;
}

input[type="submit"]:hover,input[type="reset"]:hover { background-color: #FFFFFF; border: 1px solid #55950a;  }
input[type="submit"]:active,input[type="reset"]:active { background-color: #ede0ab; }
label {	font-weight:normal;}

/********************************************************************************************* 

2. Global Styles

*********************************************************************************************/

body {
 	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: #000000; 	
	line-height:1.5;
	font-size:14px;
	color:#555758;
  	margin:0;
	padding:0;
}

/* Links */
a { color: #589158; text-decoration:none; }
a:hover { color:#589158; text-decoration:none;}
a:focus { outline: none; }
a:hover, a:active { outline: none; }

/* Absatz */
p { margin: 0 0 15px; padding: 0; }

.wrap {
	margin: 0 auto;
	width: 1060px;
}

.wide {
    margin-top: 5px;
    background: #fff;
    border: 1px solid #dadada;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}


/********************************************************************************************* 

3. Header  -------------------------  header.php

*********************************************************************************************/
#header {
    background: #fff;
}

#logo {
	float: left;
	margin: 0px 0 0px 0px;
}

#img-logo {
	width:100%;
}

#logo h1 {
	line-height:1.3;
}

#logo h1 a {
	coloR:#55905a;
	font-size:16px;
	font-weight:bold;
}

#logo h1 a:hover {
	color:#55905a;
}

#navbar {
    float: left;
    margin: 5px 16px 5px 30px;
    color:#55905a;
}


#navbarsecond {
    background:#55905a;
}

#secondnav {
    background: #fff;
    line-height: 25px;
    padding: 12px 30px 3px;
}

#secondnav span {
    color: #55905a;
    font-size: 12px;
    float: left;
}

#secondnav ul {
    list-style: none;
}

#secondnav li {
    float: left;
    font-size: 10px;
	background: black;
    color: #55905a;
    display: block;
    height: 21px;
    padding: 3px 13px 0;
    margin: 0 7px 10px;
    border-radius: 10px;
    line-height:1.5;
}

#secondnav li a {
	font-size:12px;
	color:#55905a;
	text-decoration: underline;
}

#secondnav li:hover {
	background:#55905a;
	text-decoration: underline;
	transition: background .25s ease-in-out; -moz-transition: background .25s ease-in-out; -webkit-transition: background .25s ease-in-out;
}

#secondnav li a:hover {
	text-decoration: underline;
	color:#55905a;
}

 
.breadcrumbs {
    float: left;
    font-size: 12pxpx;
	color: #6D7A81;
    display: block;
	margin: 0 7px 9px 0;
}

.breadcrumbs h1 {
	color:#000000;
 	font-size:50px;
}


/* Dropdown menu */
.dropdown, .dropdown * { margin: 0; padding: 0; list-style: none; }
.dropdown { line-height: 1.0; }
.dropdown ul { position: absolute; top: -999em; width: 160px; /* left offset of submenus need to match (see below) */ }
.dropdown ul li { width: 100%; }
.dropdown li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.dropdown li { float:left; display:inline;  position: relative; }
.dropdown a {  position: relative; }
.dropdown li:hover ul,
.dropdown li.sfHover ul { left: 0; top:33px; /* match top ul list item height */ z-index: 99; }
ul.dropdown li:hover li ul,
ul.dropdown li.sfHover li ul { top: -999em; }
ul.dropdown li li:hover ul,
ul.dropdown li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }
ul.dropdown li li:hover li ul,
ul.dropdown li li.sfHover li ul { top: -999em; }
ul.dropdown li li li:hover ul,
ul.dropdown li li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }

.dropdown {
    float:left;
}
 
.dropdown a {
    padding: 8px 10px;
    margin:0 5px 0 0;
    text-decoration:solid;
    line-height:1.5;
    font-size: 13px;
    color: #000;
    display:block;
}

.dropdown a:hover {
	color:#55905a;
}

.dropdown ul { 
    text-align: left;
    margin: 0;  
	background:#fff;
    border-top:solid;
    z-index:999;
	padding:5px 0;
}
 
.dropdown ul ul { 
    top:0;
	padding:0 0 5px;
}
 
.dropdown .current_page_item a,
.dropdown .current-cat a,
.dropdown .current-menu-item a,
.dropdown .current_page_item a,
.dropdown .current-cat a,
.dropdown .current-menu-item a {
    outline:0;
    color: #000;
    font-weight:bold;
 }
.dropdown .current_page_item ul a,
.dropdown .current-cat ul a,
.dropdown .current-menu-item ul a,
.dropdown .current_page_item ul a,
.dropdown .current-cat ul a,
.dropdown .current-menu-item ul a {
    outline:0;
    font-weight:normal;
    color:#c0c0c0;
}

.dropdown li ul li {
    color:#000;
    float:left;
    margin:0;
    padding:0;
 }

.dropdown li ul li a {
    color:#000;
    margin:0;
    padding:7px 10px;
    font-size:11px;
}

.dropdown li:hover a { 
    color:#55905a;
}

.dropdown li:hover ul a { 
    color:#000;
}

.dropdown li ul a:hover {
	color:#55905a;
} 

.dropdown a.sf-with-ul {
    min-width:1px; 
}

 

/********************************************************************************************* 

4. Homepage -------------------------  Startseite schmissberg.de

*********************************************************************************************/   

#main {
	background: #fff;
	border-right: 1px solid #ebebeb;
	float: left;
	width: 100%;
	padding-top:5%;
}

#main .post {
    margin: 0 0 35px;
}


#main .post-content {
	padding: 0 30px 0 29px;
	margin:3% 0 20px;
}

.post h2.title, .post h1.title {
    margin: 0 0 4px;
	line-height:1.3;
}
	
.post h2.title a, .post h1.title a {
	color: #3f4247;
	font-size: 28px;
	letter-spacing:-1px;
}

.post h2.title a:hover, .post h1.title a:hover {
	color:#000;
}

.text-32 {width: 100%; height:220px;}

/* Top 1 Box */
#top1-spitzmarke {color: #55905a;}
#top1-img {width:100%; height: auto;}
.top1-headline a{color: #000000;}

#top1-teaser {
    color: #000000;
    margin-top: 2%;
    margin-bottom: 0%;
    margin-left: 6.5%;
    margin-right: 6%;
 
}

#top1-excerpt {width: 50%; text-shadow: black 0em 0em 8em;}

/* Top 2 Box */

/* Top 3 Box */
div#top3-excerpt {padding: 2% 0 0;}

/* Top 4 Box */

/********************************************************************************************* 

5. Single Posts Styling  ---------------------------------	 single.php, page.php

*********************************************************************************************/   


/********************************************************************************************* 

7. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/   

#sidebar {
	float: right;
	width: 359px;
 	overflow:hidden;
    padding-top: 8%;
	border-left: 1px solid #ebebeb;
	margin-left:-1px;
}
 

#sidebar .widget {
   	border-bottom:1px solid #ebebeb;
  	margin:0 0 20px;
  	padding:0 30px 20px;
}

#sidebar div:last-child {
	border-bottom:0 none;
}
 
.widget h3.title {
    color: black;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;	
	margin:0 0 15px;
 	font-size: 20px;
    font-weight: bold;
}
  

.widget ul { clear: both;  line-height: 1.7; }
.widget ul li { list-style-type: none; }
.widget ul ul { border-top: none; margin: 0; padding: 0; }
.widget ul ul li { border: none; }
.widget select {width:100%;}
.widget #cat, .widget select {  border: 1px solid #cdcfd4; color: #333333; display: inline; float: left; line-height: 1.5; padding: 3px; width: 100%; margin:0 0 14px; font-size:12px; }
.widget_tag_cloud a {line-height:1.3em; font-weight:normal; font-weight:normal; margin-right:7px; }
.side_ad { margin: 10px;}

 
/*  Widget: Recent Comments */
.recent-comments-list .avatar {	margin-right: 12px;	float: left;}
.recent-comments-list li { padding: 6px 0 10px; margin:0 0 5px; border-bottom: 1px solid #F0F0F0; }
.recent-comments-list li a { font-weight:bold; }
.recent-comments-list li:last-child { border-bottom: 0; }

/* Widget: Recent Posts  */
.widget .feature-posts-list a { font-weight:bold;}
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list img {margin: 4px 12px 10px 0;float: left;}
.widget .feature-posts-list small {	color:#999; display: block; margin: 0 0 3px; }
.widget .feature-posts-list .post-excerpt {	display: block;}
.widget .feature-posts-list li { padding: 6px 0 10px; margin:0 0 5px; border-bottom: 1px solid #F0F0F0; }
.widget .feature-posts-list li:last-child { border-bottom: 0; }


/* Archive widget */
.widget_archive li { width:48%; float:left; display:block;  }
  
/* calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; font-weight:bold; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #E4E4E4; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* 125x125 widget 
.widget_wpzoom-125x125-ads li {	float:left;	margin:0 15px 10px 0;}*/

/********************************************************************************************* 

8. Footer  -------------------------  footer.php

*********************************************************************************************/   

#relatedposts {
	  margin-left: -7.3em;
      margin-bottom: -2em;
}	
	
#footer {
 	padding:20px 3% 25px 3%;
	border-top:1px solid #55905a;
	background:#ede0ab;
}

#footer .widget {
 	margin:0 0 20px;
} 

#footer .widgetized {
	border-bottom:1px solid #ebebeb;
}
  
#footer div.column { display: block; float: left; margin-right: 4%; width: 22%; }
#footer div.column.last { margin-right:0;}
.copyright {color: #747e8e;font-size: 11px;min-height:40px;margin: 10px auto 0;}
.copyright .left { margin: 10px 0; float: left; }
.copyright .right { float: right; margin: 10px 0;}
p.wpzoom { display: inline; float: right; line-height: 16px;  }
p.wpzoom img { display: inline; float: right; padding: 0 0 0 2px; }  



/********************************************************************************************* 

9. Media Queries 

*********************************************************************************************/   
.schmissbergTV {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	display:block;
}

#mainneu {
	background: #fff;
	color: #000000 !important;
	border-right: 1px solid #ebebeb;
	float: left;
	width: 100%;
	padding-top:5%;
	line-height: 1.5;
}

img { width:100%; height: auto;}
#related {width: 100%; height: auto;}

.artikel-bild {
    width: 100%;
    margin-left: 0%;
    margin-right: 5%;
    display: block;
}

.artikel-bild-caption {
	margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 13px;
	margin-left: 15.2em;
	margin-right: 16em;	
}
		
#mainneu .post-content-neu {
    font-size: 18px !important;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 32px 200px 0px 200px;
}

.wp-block-video {
    margin: 0 -22% 1em;
}

.wp-block-image {
    display: block;
    margin: 0px 200px 2px -170px;
    width: 1000px;
}

.wp-block-image .aligncenter {
    width: auto;
    margin: auto;
}

.wp-block-jetpack-slideshow {
    position: relative;
    margin: 0 -8.2em 1em -8.2em
}

/* Tablet Landscape */

@media screen and (max-width: 1024px) {
	
	
.navSuche {
    padding: 5% 30% 5% 40%;
}
	
#mainneu .post-content-neu {
	padding: 0 30px 0 29px;
	margin:0 0 20px;
	font-size: 18px !important;
	color: #000000 !important;
}
	
.artikel-bild-caption {
	margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 13px;
	margin-left: 2.2em;
	margin-right: 2em;
}
	
.logo-bei-Suchergebnissen {
    width: 5%;
    height: auto;
    margin: 0 auto;
    padding: 10px;
}
	
/*Hauptseite*/
	
/* Top 1 Box */
div#top1-teaser{margin-top:0%; padding: 3%;}
.top1-headline a {color: #000000;}
#top1-spitzmarke {color: #55905a;}
div#top1-excerpt {color: black; width: 90%;}
	
/* Top 2 Box */
	
/* Top 3 Box */
div#top3-excerpt {padding: 2% 0 0;}
.top3-pic{width:0%; height:auto;}
	
/* Top 4 Box */
.top4-pic{width:0%; height:auto;}
	
img{width:100%; height: auto;}
	
/* Top1 Video Box */
#Video-top1-teaser{color: black; margin-top:2%; padding: 3%;}
#Video-top1-spitzmarke {color: #55905a;}
.Video-top1-headline a{color: #000000;}
#Video-top1-excerpt {width: 90%;}	

	
.wrap { width: 100%; }
.wide { margin-top:0px; }  
#content { width:100%;}
#header img { max-width:0%; height:auto; }

#main { width:100%; }
#sidebar { width:33%; margin-left:-3%;}
  
.entry img { max-width: 100%; height:auto;}
	
.wp-block-video {
   margin: 0 auto;
   width: auto;
}
	
.wp-block-image {
   margin: 0 auto;
   width: auto;
}
	
.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 13px;  
	padding: 0;
}
	
.wp-block-jetpack-slideshow {
    position: relative;
    margin: 0 0 1.5em 0;
}

#relatedposts {
	margin-left: 14px;
    margin-bottom: -1.em;
}
	
}

/* Tabled Portrait */
@media screen and (max-width: 768px) {
	
	
.navSuche {
    padding: 5% 0% 5% 24%;
}
	
	#content { width:100% margin-top 40%;}
	
	#relatedposts {
	margin-left: -8px;
    margin-bottom: -1.em;
}
	
	/* Top 1 Box */
	div#top1-teaser{color: black; margin: auto 0; padding: 5%;}
	.top1-headline a{color: #000000;}
	.top1-spitzmarke {color: #55905a;}
	div#top1-excerpt {width: 90%;}
	
	/* Top 2 Box */
	div#top2-teaser{color: black; margin-top:-6%; padding: 3%;}
	.top2-pic{width:0.1%; height:auto; padding:0%;}
	
	/* Top 3 Box */
	.top3-spitzmarke {padding:3%;}
	.top3-headline {padding:3%;}
	div#top3-excerpt {padding:3%;}
	
	/* Top 4 Box */
	div#top4-teaser{color: black; margin-top:-6%; padding: 3%;}
	.top4-pic{width:0.1%; height:auto; padding:0%;}
	
	.teaser-startseite{
		width:0%;
		height:auto;
	}
	
	.teaser-bild{
		width:100%;
	}
	
	.artikel-bild {
    width: 100%;
	}
	
	.figure-feature-img {
    padding: 0 0 0 0;
    margin: 0 0 3em;
    margin-top: 1em;
	}
	
	.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 13px;
	padding: 0;
}
	.wp-block-jetpack-slideshow {
    position: relative;
    margin: 0 -8.2em 1em -8.2em
}
	
	.wp-block-video {
    margin: 0 0 1em;
	}
	
	.wp-block-image {
    margin: 0 0 1em;
	}
	
	.wp-block-jetpack-slideshow {
    position: relative;
    margin: 0 0 1.5em 0;
}
	
	div#auszug-top3 {padding: 2% 0 0;}
	
	#header img { max-width:0; height:auto; }

 #main { 
	width:100%;
	background: #fff;
	border-right: 1px solid #ebebeb;
	float: left;
	padding-top:30px;
	}
	

#main .post {
    margin: 0 0 0px;
}


#main .post-content {
	padding: 0 2px 0 0px;
	margin:3% 0 0px;
}

    #sidebar { width:100%; margin:0; border:none; }
	
	img { width:100%; height: auto;}

    #footer div.column { margin-right: 0;  width: 100%; }
    #footer .column .widget {  width:100%; }

body{
   color:#000000 !important;
   }
    
#mainneu { 
	background: #fff;
	border-right: 1px solid #ebebeb;
	float: left;
	padding-top:30px;
	width:100%;
	}


#mainneu .post-content-neu {
	padding: 0 30px 0 29px;
	margin:0 0 20px;
	font-size: 18px !important;
	color: #000000 !important;
}
	
.BildaufSuchseite {
    width: 250px;
    height: auto;
    margin: 0 auto;
}
	
input[type="text"] {
    color: #000000;
    font-weight: normal;
    padding: 7px 11px;
    width: 250px;
    height: 30px;
    border: 1px solid #999;
    border-radius: 25px;
    font-size: 1.2em;
    display: block;
    margin: 0 auto;
	margin-top: 4px;
    margin-bottom: 20px;
   
}
	
	.WiederholungSucheingabe {
    display: block;
    font-weight: bold;
    font-size: large;
    width: 250px;
    margin: 0 auto;
}

}
	
/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 320px) {
	
	.navSuche {
    padding: 5% 0% 5% 14%;
}
	
.BildaufSuchseite {
    width: 250px;
    height: auto;
    margin: 0 auto;
}
	
input[type="text"] {
    color: #000000;
    font-weight: normal;
    padding: 7px 11px;
    width: 250px;
    height: 30px;
    border: 1px solid #999;
    border-radius: 25px;
    font-size: 1.2em;
    display: block;
    margin: 0 auto;
	margin-top: 4px;
    margin-bottom: 20px;
   
}
	
.WiederholungSucheingabe {
    display: block;
    font-weight: bold;
    font-size: large;
    width: 250px;
    margin: 0 auto;
}
	
	
	#content { width:100% margin-top 40%;}
	
	/* Top 1 Box */
	
	#top1-spitzmarke {color: #55905a;}
	.top1-headline a{color: #000000;}
	div#top1-excerpt {width: 90%;}
	
	div#top1-teaser {
    color: black;
    margin-top: 1%;
    margin-left: 2%;
    padding: 0% 0%;
}
	
	
	/* Top 2 Box */
	div#top2-teaser{color: black; margin-top:-6%; padding: 3%;}
	.top2-pic{width:0.1%; height:auto; padding:0%;}
	
	/* Top 3 Box */
	.top3-spitzmarke {padding:3%;}
	.top3-headline {padding:3%;}
	div#top3-excerpt {padding:3%;}
	
	/* Top 4 Box */
	div#top4-teaser{color: black; margin-top:-6%; padding: 3%;}
	.top4-pic{width:0.1%; height:auto; padding:0%;}
	
	.entry img { max-width: 100%; height:auto;}
	.full-width .entry img { max-width: 100%; }
    #footer div.column { margin-right: 0;  width: 100%; }
    #footer .column .widget {  width:100%; }
	
	.teaser-startseite{
		width:0.001%;
		height:auto;
	}
	
	.teaser-text {
		padding-right: 1em;
		border-bottom: 1px solid #E4E4E4;
		}
	
	.artikel-bild {
    width: 100%;
	}
	
	.wp-block-video {
    margin: 0 0 1em;
	}
	
	.wp-block-image {
    margin: 0 0 1em;
	}
	
	.figure-feature-img {
    padding: 0 30px 0 29px;
    margin: 0 0 3em;
    margin-top: 1em;
	}
	
	.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 13px;
	padding: 0;
}
	
	.wp-block-jetpack-slideshow {
    position: relative;
    margin: 0 0 1.5em 0;
}
	
    
#main { 
	background: #fff;
	border-right: 1px solid #ebebeb;
	float: left;
	padding-top:30px;
	width:100%;
	}

#main .post {
    margin: 0 0 0px;
}


#main .post-content {
	padding: 0 0px 0 0px;
	margin:3% 0 0px;
}
	
body.custom-background {
background-size: cover;
}

z{ margin-bottom: 14px;
}

img { width:100%; height: auto;}

    #footer div.column { margin-right: 0;  width: 100%; }
    #footer .column .widget {  width:100%; }

body{
   color:#000000 !important;
   }
    
#mainneu { 
	background: #fff;
	border-right: 1px solid #ebebeb;
	float: left;
	padding-top:30px;
	width:100%;
	}

#mainneu .post-content-neu {
	padding: 0 30px 0 29px;
	margin:0 0 20px;
	font-size: 18px !important;
	color: #000000 !important;
}

.entry img.alignnone, .entry img.aligncenter, .entry img.alignleft, .entry img.alignright{
	max-width: 0%;
}

.relatedthumb {
	width:100%;
	height: auto;

}

.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
	
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}
	
	#relatedposts {
	margin-left: -15px;
    margin-bottom: -1.em;
}
	}