.home.blog .wi-content {
       padding-top: 30px;}
.style--link-1 .entry-content a, .style--link-2 .entry-content a, .style--link-1 .entry-content ul li a, .style--link-2 .entry-content ul li a {
     font-weight: 600; 
	text-underline-position: under;     
	transition: all .15s ease;
    text-decoration: underline; }
.hamburger-btn i {
        margin-left: -20px;}
a.readmore { float:right;}
.padding-top-normal {    padding-top: 20px;}
.page-subtitle {    max-width: 90%;}
.content-main {    width: 660px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
.post-item-title.post-title {
	font-size: 3em;}
.container .container {
    max-width: 100%;
    width: 660px; }
.footer-sidebar { font-size:1.2em}
.footer-sidebar ul li { font-weight:700;} 
.footer-sidebar ul.sub-menu li { font-weight: 400; }
@media only screen and (max-width: 800px) { 
.footer-social-list.social-list a {   font-size: 2.0em; margin: 5px; } }
.single-header { width: 660px;
    margin-left: auto;
    margin-right: auto;
	width: 100%; }
span.newsinfo {
    display: none;}
.entry-content h3 {
    display: block;
    background-color: #eee;
    color: #111;
    font-size: 1.2em;
    font-weight: normal;
    height: auto;
    margin: 35px 0 15px 0;
    padding: 4px 0 3px 14px; }
.entry-content h5 {
    background: #F2F2F2;
    font-size: 1em;
    font-weight: bold;
    margin: 20px 0 5px;
    padding: 3px 10px; }
.entry-content h6 {    
	background: #eee;
    border-bottom: 1px solid #ccc;
    color: #666;
    padding: 8px 8px 4px 8px;
    font-size: 1em;
    margin: 30px 0 16px 0;
    display: block;
    line-height: 16px; }
.entry-content ul, .entry-content ol {
    margin: 20px 0 35px 0;
    padding: 0; }
.entry-content ul li {
    font-size: 0.9em;
    line-height: 18px;
    text-align: left;
  background:url("/media/list_image.gif") no-repeat 0 5px;
    list-style-position: outside;
    list-style-type: none;
    margin: 6px 0 6px 14px;
    padding: 0 0 0 17px; }
.fox-bottom-posts .post-item-excerpt {
    font-size: 1.0em; 
    line-height: 1.4; }
.fox-bottom-posts .post-item-title {
	font-size: 1.3em; }
.blog-widget-small .post-item-excerpt {
	font-size: 0.95em; }
.blog-widget-small .post-item-title {
	font-size:1.2em; }
#offcanvas, #offcanvas-bg { width:400px; } 
@media only screen and (max-width: 499px) { #offcanvas, #offcanvas-bg { width:100%; } }
.theiaStickySidebar	.widget_nav_menu a:hover { 	   color: #5d782e; text-decoration: underline; }
img.bild_links {
    float: left;
	  margin: 8px 15px 5px 0;}
img.bild_rechts {
    float: right;
		margin: 8px 0 5px 15px; }
.alignleft, a img.alignleft {
    margin: 0.3em 1.5em 1.0em 0;
    float: left; }
img.bild_links, img.alignleft2 {
    float: left;
    margin: 8px 15px 5px 0; }
.textwidget ul {
    list-style: none;
    margin: 0;
    padding: 0;
	  border: 0 solid #c0c1c0; }
.textwidget li { font-size: 1.2em; list-style-type :none;	}
@media only screen and (max-width: 600px) { .textwidget li.cat-item, .textwidget li.page_item  { font-size: 1.4em; list-style-type :none;	} }
.textwidget li.current_page_item { font-weight: 700; }
.textwidget ul li {
	border: 1px solid #c9c9c9;
  border-width: 0 0 1px 0;
  margin: 4px 0;
  padding: 4px 0; }
.textwidget ul.birthday li { font-size:1.2em;}
.yt_sidebarlink, a.sblnk { display:block; font-size: 1.3em; margin: 5px 0 0 5px;}
ul.currency {
	margin-top: -12px; }
ul.currency li {
font-size: 1.2em; }
ul.currency img {
	vertical-align: inherit; }
.wi-header .container { 
	width: 100%;	max-width:100%; }
.header-row-branding {
	padding: 0; }
.theiaStickySidebar .post-item-inner h2 {   margin-top: 0.5em; }
img.zeca { float: left; margin: 15px; }
.zecatipp { width: 100%; display: inline-block; padding: 70px 0 15px 0; text-align:left; }
.zecatipp img { float: left; margin: -40px 50px 0 30px; }
.zecatipp2 { width: 100%; display: inline-block; padding: 70px 0 15px 0; text-align:right; margin-left:58px; }
.zecatipp2 img { float: right; margin: -40px 30px 0 50px; }
ul.ui-tabs,ul.ui-tabs-nav{margin:0;height:auto;background:#EFEFEF;font-size:13px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:24px !important}
.ui-tabs { padding: 0; }
.ui-tabs .ui-tabs-nav { display:inline-flex;list-style: none; position: relative; padding: 1px; width:100%; }
.ui-tabs .ui-tabs-nav li { background-image: none; position: relative; float: left; border-width: 0 !important; margin: 0 4px -1px 0 !important; padding: 0 !important;  background-color:#EFEFEF; list-style:none !important;line-height:24px !important}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 4px 10px !important; color:#5E5E5E !important;line-height:24px !important}
.ui-tabs .ui-tabs-nav li a:hover { color:#222!important;background:#ccc; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-width: 0 !important;height:36px; background:url(images/arrow1.gif) no-repeat bottom center}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#FFF !important; background-color:#5E5E5E;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {color:#222!important;background:#ccc;}

a.indiolink { width: 708px!important; color: #333; }
.indioh4 { font-size: 16px; margin:7px; text-align:center; display:block; }
.indiodesc { width:708px;margin: 8px auto 0 auto;text-align:center; line-height: 18px; }
b, strong {  font-weight: bold; }
.matchdaten { 
clear: both;
margin-top: 0;
margin-right: 0;
margin-bottom: 2em;
margin-left: 0;
}
.matchdaten table { 
border-collapse: collapse;
font-size: 0.92em;
border: 1px solid #dddddd;}
.matchdaten table td, .matchdaten table th { 
border: 1px solid #dddddd;
padding: 10px 5px;
text-align: center;}
.matchdaten table td.tabtitle {
background: #ffffcc;}
.matchdaten table td.tabtitle span {
line-height: 30px;
font-size: 1.6em;
font-weight: bold;}
.matchdaten table td.tabtitle span img {
margin: 0 25px;vertical-align: middle;}
.matchdaten table td.subtabtitle {
background: #eee;
font-size: 1.3em;
font-weight: bold;}
a span.readmore {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 10px 15px 0;
    text-align: right;}
.flickrbox, .rl-gallery {
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 25px auto;}
.flickrbox .flickr-item img {  height:125px; }
.flickrbox .flickr-item { 
     float: left; 
     margin: 0 5px 5px 0;    }
.flickrbox .flickrnote { line-height:16px; text-align:left; font-size:10px; color:#909090; padding: 0 0 0 3px; }
.flickrbox .flickrnote a { font-weight: normal;  }
a.flickrlink { color: #ccc; }
a[rel=lightbox] img, a.rl-gallery-link img {
    cursor: url("/media/zoomin.cur"), pointer !important;}
#fancybox-outer { background: none; }
#fancybox-img { border: 5px solid #fff; }
#fancybox-img, #fancybox-title { margin-top: -1px, }
.fancybox-title-inside { padding-top:6px; }
.tos-desktop .tos-wrapper.tos-fixed {
	background-color: rgba(0,0,0,.90);}
.editlink { color: #ff0000; } 
.post-item-meta-after {
	text-align: center;
	margin-top: 20px;
    font-size: 1.0em;
    font-style: normal;
	line-height: 1.4;
    letter-spacing: .5px;
	color: #bababa; 	}
img.pfeily { padding: 0 3px 2px 3px;}
.breadcrumb {
      color:#444;
      font-size:1.0em;
	  margin: 0 0 30px 0; }
.breadcrumb a {
   color: #5D782E;
   text-decoration: none;
   font-weight: normal;       }
.breadcrumb a:hover {
   color: #444;
   text-decoration: none;
   font-weight: normal;       }
.breadcrumb h1 {
      display: inline-block;
      color:#444;
      font-size:10px;
      font-weight: normal;
      margin: 0;
      padding: 0;
      line-height: 1.5em;
      background: #fff;       }
.widget .post-item-meta-after {display:none;}
span.rl-gallery-item-title {display:none;}
span.wpcf7-form-control-wrap.acceptance-6 {padding: 0 5px 0 0;
	display: inline-block;}
.blau { color: #0000ff;  }
.rot { color: #ff0000; }
.stepmap { margin-bottom:25px;}
.stepmap_link {
          text-align: right;
          font-size: 0.7em;
          margin: 5px 5px 0 0;
          line-height: 12px;
          display: block;       }
.list-thumbnail+.post-body {
        width: 100%;}
.quiztippdesc { font-size:11px; line-height: 14px; padding: 5px 0; display:block; text-align:left; }
.pagination-inner span.page-number {
	width: 32px;
	display: inline-block;}
a.post-page-numbers {
	      display:inline-block;
        color: inherit;
        width: 32px;
        height: 32px;
        line-height: 32px;
        background: rgba(0,0,0,.1);
        transition: all .2s ease-out;}   
a.post-page-numbers:hover {
	color: inherit;
	background: rgba(0,0,0,.2);}
.ad125  { float: left;
    margin: 2px;}
table {font-size:0.9em;}
table tr td img.tableflag {
   /* vertical-align: bottom; */
    margin: 0 10px;}
.wi-mainnav ul.menu ul { width:200px; }
table.podcast {
    width: 100%;
    border: none;
	background: #F1F3F4; }
.podcast+.podcast  {
	margin-top: -50px; }
table.podcast p {
	 margin: 20px 20px 5px 20px; }
table.podcast img { margin-left: 30px;}
table.podcast td {
    border: 1px solid #F1F3F4;
    padding: 6px 4px;
    text-align: center;
	line-height: 20px; }
table span.podlink { font-size: 1.3em;}
@media only screen and (max-width: 500px) { table.podcast img {  
	      margin-left: 0;
        display: none;  } }
.googlemaps { margin: 0 0 24px; }
div.textwidget ul.children { margin-top: 0.5em;}
div.textwidget ul.children li {     font-size: 0.85em;
    margin-left: 10px;
    border-bottom: none; }
.menu_livewatch {
	  padding: 30px;
    font-size: 9px;
    text-align: center;}
#cmplz-cookies-overview .cmplz-service-header h3, #cmplz-cookies-overview .cmplz-service-header h5 {   background:none; }
.feed span.feeddesc { 
	display: inline-block;	
	  font-size: 0.95em;
    margin-top: 5px;
    line-height: 14px;
    color: #222; }
.feed span.feedtitle { 
	  display: block;
	 line-height: 16px;
	font-size: 1.1em;
    color: #222; }
.feed li a:hover span.feedtitle { color: #5d782e!important; text-decoration:underline; }

/**Frontpage**/
.startseite { margin: 0 0 40px 0;}
.front-item { 
    float: left;
    width: 47%;
    margin: 0 15px 0 0;
    }
.front-item2 { 
    float: left;
    width: 31%;
    margin: 0 15px 0 0;
    }
.front-item h2, .front-item2 h2 { margin: 2px 0 10px 0; text-align:center;} 
.front-item .list-thumbnail, .front-item2 .list-thumbnail { max-width: 100%; }
.front-item-top h2 { font-size: 2.5em; }
.front-item a, .front-item2 a { display:block; padding: 0px; }
@media only screen and (max-width: 600px) { 
.front-item, .front-item2 { float: left;
    width: 97%; } }
.front-item.odd { clear:both;}
.spruchdestages { text-align: center; margin: 5px 0 25px 0; background-color: #F1F3F4; }
.spruchdestages .spruch { font-weight: bold; padding: 5px 10px 0 10px; font-size:1.8em;  }
.spruchdestages .quelle { font-size: 11px; padding:5px 0; }
.spruchdestages .spruch div { color: #272727; }
.frontlink { display: block;
    font-weight: bold;
    text-align: center;
    font-size: 1.6em;
    margin: 5px 0 0 0; }
.fronttext { display: block;
    font-weight: normal;
    text-align: center;
    font-size: 12px;
    margin: 5px 0 0 0; }
.front-item .subline, .front-item2 .subline {
    display: block;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
	font-size: 14px; }
.front-item .newsdesc,.front-item2 .newsdesc {
    text-align: center;
    display: block; }
.front-item-top span.newsdesc { font-size: 1.6em; }
.startseite h3.widget-title  {
	  color: #fff;
    background: #a8bd48;
    border-bottom: none;
    line-height: 1.6em;
    padding: 4px;
    margin: 0 0 10px 0;
	  font-size: 1.2em;
    text-align:center;}
grid-thumbnail+.grid-body, .masonry-thumbnail+.masonry-body {
	margin-top: 4px; }
.textwidget p { margin: 0 0 10px; }
.news-excerpt {
     margin-top: 5px; }
.week-thema .height-element { padding-bottom: 1px; }
.week-thema .post-body-inner { margin-top: -10px; }
.startseite .post-item-excerpt p { font-size: 1.1em; margin-top:5px;}
.startseite .week-thema p { font-size: 1.4em;}
@media only screen and (max-width: 600px) { 
.front-item.even, .front-item2.odd {margin-top:25px;} }
@media only screen and (max-width: 600px) { 
.week-thema h3 {font-size:2.4em!important;} }
.grecaptcha-badge {	display:none!important; }
h3 a[name] { position: relative; top: -70px; }	
.textwidget .videodesc { font-size: 1.1em; text-align:center; padding: 0 15px;}
.adsense-top { margin: 0 0 30px 0; }
.adsense-bottom { margin: 25px 0 10px 0; }

p:empty::before { content: initial !important; }
.trennlinie { margin: 30px 0; clear:both; display:block; border-bottom:1px solid #ddd; }
/*****CSS FÜR KATEGORIE-SHORTCODE*******************/

.catlinkbox { border-right: 5px solid #ddd; float:left; margin: 6px 20px 5px 0; padding: 5px 15px 5px 5px;  }
img.catlinkimg { float: left; width: 110px; margin: 0 20px 5px 0; }
img.subpagelinkimg { float: right; width: 110px; margin: 10px 10px 5px 20px; }
.catlinkinfo {
    background: #4A764B;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 13px;
    padding: 6px;
    text-align: left;
    text-shadow: 1px 1px #666666;
}
.catlinktitle { margin-top:15px; font-size: 16px; text-align:left; }
.catlinkdesc { font-style:italic; line-height:14px; font-size:11px; margin: 10px 0 5px 0; text-align:left; }
.catlinkdesc2 { font-style:italic; line-height:14px; font-size:11px; margin: 0px 0 5px 0; text-align:left; }
.catlinkdesc p { margin: 0; }
.catlinkmore { text-align:right; font-size: 13px; margin-right: 5px; } 