/*
Theme Name: mbickel
Theme URI: https://www.michael-bickel.de
Description: Responsive update 2019 default theme for mbickel.
Author: Deborah Bickel
Version: 3.0
Tags: black, blue, white, two-columns, responsive, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
------------------------------------------------------------- */
html {font-size:16px;font-family:"Trebuchet MS", Tahoma, sans-serif;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,b, u, i, center, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;clear: both;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a img { border: none; }
/*Text display*/
body * {font-size: 1em;line-height:1.7;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;font-weight:600;}
h1  {font-size:1.375em;margin: 0 0 1.125em;}
h2  { font-size:1.25em;margin:1.5em 0 0.5em 0;}
h3  { font-size:1.125em;padding:0;margin:1em 0 0.3em 0;border-bottom: 1px dotted #ccc;}
a:link {color:#16A085;}
a:visited {color:#743399;}
a:active,a:hover {color:#666;}
/*layout:*/
body {background: #fff url(images/body_bg2.png) repeat-x 0 0;}
#wrapper {width: 97%;max-width:980px;margin: 0 auto;background: transparent url(images/mb2.png) no-repeat 0 -50px;}
#wrapper.hfeed {border-top:1px solid #2B2B2B;}
#masthead,#header,#branding {background:transparent none;}
#header {padding: 0;min-height:160px;}
   #masthead{margin-top:10px;}
      #branding {margin: 0 auto;width: 100%;}
         #site-title {float:left;width:20%;width:130px;height:122px;margin: 0 0 18px 0;margin:0;border:0px solid red;}
         #site-description {display:block;width: 37%;max-width:200px;float:left;text-align:left;color:#666;margin-top:40px;margin-top:30px;padding-left:20px;border-left:1px solid #666;}
         .site-head-search,.site-head-search fieldset,.site-head-ads{display:none;}
         /* Text meant only for screen readers */
         .screen-reader-text {position: absolute;left: -9000px;}
         #access {clear:left;float:none;width: 100%;background-color:#333;}
            #access .menu-header,#navmenu.menu {margin: 0 auto;width: 100%;}
            div.menu{width:auto;}
            #access ul {list-style: none;margin: 0;border:1px solid black;height:50px;}
            #access li {width:30%;float:left;width:90%;float:none;}
            #access a {display:block;text-decoration:none;padding:0 12px;color:#eee;font-weight: normal;line-height:3.3;border-right: 1px outset #555;}
            #access a:hover {background-color:#444;}
            #access ul ul {display:none;}
/*content layout -----------------------------*/
   #main {margin: 0 auto;width: 100%;padding:0;margin-top:0;background-color:#fff;border-top:5px solid #ccc;}
      #container {float:none;width:100%;margin:0;overflow:auto;}
         #content {width:90%;margin:12px auto;background:transparent;}
         #container.one-column, .one-column #content,.fullwidth #content {width: 100%;}
            #content img {max-width:100%;}
      #sidebarcontainer {width:100%;}
         #primary, #secondary {width:100%;overflow: hidden;border:none;}
         #primary.widget-area,#secondary.widget-area {width:100%;padding:0;}
         /*#primary.widget-area ul.xoxo li.widget-container {width:48%;float:left;margin-right:1%;border:1px solid red;}*/
/*footer layout -----------------------------*/
   #footer {clear: both;width:100%:padding:0;margin: 50px auto 0;}
   #footer {background:#484848 url(images/footer_bg.png) repeat-x 0px 0px;border-top: 3px solid #222;}
   #footer a {color:#666;text-decoration:none;}#footer a:hover {color:#16A085;}
      #colophon {margin: 0 auto;width: 100%;width:97%;max-width:980px;padding-bottom:20px;}
         #footer-widget-area .widget-area {width:30%;float:left;}
         #site-info,#site-generator {clear:left;float: none;width: 98%;margin:auto;}
         #site-generator{color:#666;border-left:none;border-top:1px solid #666;padding-top:10px;background: url(images/mb.png) no-repeat top right;}
         #site-info .menu-top {width:100%;padding-top:10px;border-bottom:1px solid #666;}
         #site-info .menu{background:transparent;margin-left:0;padding-left:0;}
         #site-info .menu li {display:inline-block;}
         #site-info .menu a:before {content: ' ';}
         #site-info .menu a:after {content: ' | ';}
/* elements */
p {margin-bottom: 18px;margin-bottom: 1.125rem;}
ul {list-style: square;margin: 0 0 18px 1.5em;}
ol {list-style: decimal;margin: 0 0 18px 1.5em;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul,ol ol,ul ol,ol ul {margin-bottom:0;}
dl {margin:0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;margin-bottom: 1.125rem;}
strong {font-weight: bold;}
cite,em,i {font-style: italic;}
big {}
ins {background-color:#fff !important;background: transparent;text-decoration: none;}
blockquote {font-style: italic;padding: 0 3em;}
blockquote cite,blockquote em,blockquote i {font-style: normal;}
pre {background: #f7f7f7;color: #222;line-height: 18px;margin-bottom: 18px;margin-bottom: 1.125rem;padding: 1.5em;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
sup,sub {height: 0;line-height: 1;vertical-align: baseline;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type="text"],
textarea {padding: 2px;background: #f9f9f9;border: 1px solid #ccc;
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-ms-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-o-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
/*homelayout*/
.homelayout h2.section-title {border-bottom:1px solid #666;}
/*first entry*/
.homelayout .entrywiththmb_txt {width:60%;}
/*top most recent entry*/
.entrythmb {float:left;height:130px;width:130px;padding:5px;background:#fff;background-repeat:no-repeat;background-position:center;border:1px solid #ccc;overflow:hidden;}
.entrythmb img {height:120px;width:120px;}
.entrywiththmb_txt {float:right;}
/*section one*/   
.homelayout .sectionone, .homelayout .sectionone.mitte {float: left;width:47%;height:430px;padding:0 0 20px 0;margin:0;margin-right:10px;overflow:hidden;}
.homelayout .sectionone.mitte {border:none;}
.homelayout .sectionone .entry-title {max-height:70px;height:70px;overflow:hidden;}
.homelayout .sectionone .txt-desc {height:140px;overflow:hidden;}
/*small thumbs row - covers max 480 media screen*/
.homelayout .sectiontwo {clear:left;}
.homelayout .sectiontwo .entrythmb {height:40px;width:40px;margin:0 15px 15px 0;}
/*hp technik left floated tiled img 120px */
.homelayout .sectionthree {float:none;width:96%;padding:0;margin:0 0 20px 0;}
.homelayout .sectionthree .sectionthreethumb {float: left;width:48%;margin:1% 1% 0 0;}
.homelayout .sectionthree div.entrythmb {width:90%;text-align:center;}
.homelayout .sectionthree .entrythmb img {max-width:100%;}
/*right floating link list in box*/
.homelayout .sectionfour {clear:left;float:none;width:95%;padding:0;padding-top:1em;margin:0 10px 20px 0;}
.homelayout .sectionfour .sectionfourbox {margin-top:27px;height:391px;height:auto;}
.homelayout .sectionfour .sectionfourbox a {display:block;height:20px;padding:14px 0;overflow:hidden;}
.homelayout .sectionfour .sectionfourbox li {overflow:hidden;}
/*List links full width w. bg img*/
.homelayout .sectionfive {min-height:176px;padding:0;background: #0E0E0E url(images/iweb-home.jpg) no-repeat bottom right;}
.homelayout .sectionfive li {padding:1.5rem 0 0 0.25rem;}
.homelayout .layoutgrid {width:95%;}
/*.gg-tile30 sm verwandte themen*/
.gg_30tile{float:left;width:47%;height:240px;}
/*gg*/
.gg_30tile{float:left;width:195px;height:240px;text-align:center;overflow:hidden;padding-left:5px;border-right:dotted 1px #eee;border-bottom:dotted 1px #eee;margin-bottom:10px;}
.gg_300R, .gg_300r{width:300px;float:right;padding-left:20px;margin-left:20px;border-left:dotted 1px #eee;}
.gg_300L, .gg_300l{width:300px;float:left;padding-right:20px;margin-right:20px;border-right:dotted 1px #eee;}
.gg_200R, .gg_200r{width:200px;float:right;padding-left:20px;margin-left:20px;border-left:dotted 1px #eee;}
.gg_200L, .gg_200l{width:200px;float:left;padding-right:20px;margin-right:20px;border-right:dotted 1px #eee;}
.gg_468{width:100%;text-align:center;margin:20px 0;}
.layoutgrid {float:left;width:100%;padding:0;margin:0;margin-bottom:20px;}
.layoutgrid.thirty{width:30%;width:200px;color:#666;}
.layoutgrid p {width:99%;}
.layoutgrid.forty{width:45%;margin-right:10px;}
.layoutgrid.fifty{width:50%;float:right;padding-left:20px;border-left:dotted 1px #eee;}
.layoutgrid.sixty{width:65%;float:right;}
.fix {clear:both;font-size:1px;line-height:1px;height:1px;width:100%;}
.fix.border {border-top:1px solid #ccc;}
.fix.border-two {border-bottom:solid 2px #333;}
/*Archive/Category display/Search*/
.archive-box{clear:both;width:97%;min-height:350px;margin-right:2%;word-wrap:break-word;}
.archive_thumb,.archive_thumb_st{float:left;height:106px;width:70px;background:#484848 none no-repeat bottom center;border:1px solid #ccc;margin:24px 20px 0 0;}
.archive_thumb_st{background:#fff url(images/mb_thmb2.png) no-repeat center;}
.archive_excerpt{width:75%;float:right;}
/* weiterlesen button */
.weiterlesen{clear:left;display:block;width:auto;text-decoration:none;height:48px;line-height:48px;padding:0;text-align:center;
background: #fefefe url(images/btn.png) repeat-x center left;
background:-webkit-linear-gradient(top,#fefefe 50%, #ccc 100%);
background:-moz-linear-gradient(top,#fefefe 50%, #ccc 100%);
background:-ms-linear-gradient(top,#fefefe 50%, #ccc 100%);
background:-o-linear-gradient(top,#fefefe 50%, #ccc 100%);
background:linear-gradient(top,#5D85A3 50%, #162B3B 50%, #388FD3 100%);
border:1px solid #ccc;
-moz-border-radius:7px;-webkit-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
.weiterlesen:hover {}
/*post utility -meta infos*/
.postedon{display:none;text-align:center;line-height:2;background-color: rgba(10,10,10,0.5);border-bottom:1px solid black;}
.postedon a, .entry-meta a {display:inline-block;padding-left: 1em;padding-left: 1rem;}
.posteddesktop {display:none;}
/*cat-tag holder div for links to..*/
.entry-utility{background:#fff;border-bottom:1px solid #ddd;padding:10px;}
.entry-utility a{display:inline-block;line-height:48px;border:1px solid lightblue;}
.entry-meta{}
.db_rss{float:right;width:220px;background:transparent;text-align:right;}
/*Sidebar bits************************************/
.widget-area  {list-style:none;margin:10px 10px 0 0;}
#main .widget-area ul {margin:0;padding:0;}
#main .widget-area li {margin:0 0 15px 0;padding:0;border:1px solid #ccc;background:#fff;}
#main .widget-container {padding:10px;overflow:hidden;border:1px solid #ccc;-moz-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px;-ms-border-radius:7px;border-radius:7px;}
#main .widget-container .textwidget {padding:10px;}
#main .widget-title {margin:0;padding:0 5px;border-bottom:1px solid #ddd;color:#444;background:#fff url(images/btn.png);-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;-o-border-radius:7px 7px 0 0;-ms-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;}
/*#main*/ 
#main .widget-area ul ul {margin:0;padding:0 10px 0 0;list-style:none;}
#main .widget-area li li {margin:5px; border:none;font-weight:normal;padding:3mm;background:#f5f5f5;border:1px solid #eee;-moz-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px;-ms-border-radius:7px;border-radius:7px;}
#main .widget-area li li:hover{background:#efefef;}
/*advads widget area correction*/
#main .widget-area .advads-slider li {border-width:0;margin:0;padding:0;}
/*Footer bits*/
.wp-pagenavi {clear: both;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: 1px solid #BFBFBF;padding:14px;margin: 7px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #000;}
.wp-pagenavi span.current {font-weight: bold;}
/* Mobile Safari ( iPad, iPhone and iPod Touch )-------- */
pre {-webkit-text-size-adjust: 140%;}
code {-webkit-text-size-adjust: 160%;}
#access,.entry-meta,.entry-utility,.navigation,.widget-area {-webkit-text-size-adjust: 120%;}
#site-description {-webkit-text-size-adjust: none;}
a.talink::after {
content: " *";
}
/* =Media queries------------------ */
@-ms-viewport {width: device-width;}
@viewport {width: device-width;}

@media screen and (max-width: 480px) {
   #site-description {width:60%;}
   .homelayout .sectionone, .homelayout .sectionone.mitte {width:99%;height:auto;}
   .homelayout .sectionone .entry-title {min-height:0;height:auto;}
   .homelayout .sectionone .entrythmb {float:none;height:50px;width:97%;background-repeat:repeat-x;}
   .homelayout .sectionone .txt-desc {height:auto;}
   .postedon {display:none;}
   .archive_thumb,.archive_thumb_st{float:left;height:50px;width:15%;}
   #footer-widget-area .widget-area {width:99%;float:none;}
}
@media screen and (max-width: 434px) {
   #site-description {margin-top:5px;width:40%;}
   .homelayout .entry-content.topentry .entrythmb.big {float:none;height:50px;width:97%;background-repeat:repeat-x;}
   .homelayout .entry-content.topentry .entrywiththmb_txt {width:99%;float:none;}
   .wp-pagenavi span.pages {display:block;}
}
@media screen and (min-width: 801px) {
#header div {}
#wrapper {width: 100%;}
#access ul, #access ul:hover {list-style: none;margin: 0;border:none;height:auto;}
#access li {width:auto;float:left;}
#access {height:50px;margin-bottom:20px;margin-top:0;background:transparent;}
#access .menu-header ul,div.menu ul {list-style: none;margin: 0;border:none;height:auto;}
#access .menu-header li,div.menu li {float:left;position: relative;width:auto;}
#access a {display:block;text-decoration:none;padding:0 15px;color:#eee;font-weight: normal;line-height:3.3;border-right: 1px outset #555;}
#access ul ul {display:none;position:absolute;top:50px;left:0;float:left;box-shadow: 0px 3px 3px rgba(0,0,0,0.2);min-width: 180px;z-index: 99999;}
#access ul ul li {min-width: 180px;}
#access ul ul ul {left:100%;top:0;}
#access ul ul a {height:auto;background-color:#333;min-width: 100%;}
#access li:hover > a, #access ul ul :hover > a {color:#aaa;background-color:#333;border:0px solid black;}
#access ul ul :hover > a {background-color:#444;color:#fff;}
#access ul li:hover > ul {display:block;}
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a {color: #fff;}
* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover {color:#fff;}
/*structure containers*/
#container{clear:both;float:left;width:67%;overflow:auto;}
#content {}
.homelayout .sectionone, .homelayout .sectionone.mitte {padding-right:1px;}

.sidebarcontainer {float:right;width:30%;}
   #primary, #secondary {float: right;width:100%;padding:0;overflow: hidden;}
   #primary.widget-area,#secondary.widget-area {float:none;width:100%;padding:0;} 
/* Images  */
#content img {margin: 0;max-width: 640px;}
#content .attachment img {max-width: 900px;}
#content .alignleft,#content img.alignleft {display: inline;float: left;margin-right: 24px;margin-top: 4px;}
#content .alignright,#content img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
#content .aligncenter,#content img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
#content img.alignleft, #content img.alignright, #content img.aligncenter {margin-bottom: 12px;}
#content .wp-caption {background: #f1f1f1;line-height: 18px;text-align: center;margin-bottom: 20px;padding: 4px;}
#content .wp-caption img {margin: 5px 5px 0;}
#content .wp-caption p.wp-caption-text {margin: 5px;color: #888;font-size: 12px;font-size:75%;}  
}
@media screen and (max-width: 800px) {
   #access ul {overflow:hidden;}
   #access ul:hover {min-height:150px;height:auto;}
}
@media screen and (min-width: 845px) {
   #content {width:98%;margin:12px auto;background:transparent;}
   /*homepage*/
   .homelayout {float:left;width:100%;padding:0;margin:0;border:1px solid #fff;background-color:#fff;}
   /*general*/
   .homelayout .entrythmb.big {height:150px;width:150px;}
   .homelayout .entrywiththmb_txt {width:425px;}
   /*top most recent entry*/
   .homelayout .entry-content.topentry .entrythmb.big {height:150px;width:150px;}
   .homelayout .entry-content.topentry .entrywiththmb_txt {width:69%;}
   /*150 with desc u. weiter*/
   .homelayout .sectionone {float: left;width:28%;min-height:500px;padding:0 0 20px 0;margin:0;}
   .homelayout .sectionone.mitte {width:27%;border-right:solid 2px #333;border-left:solid 2px #333;padding:0 20px 0 20px;margin:0 25px 0 25px}
   .homelayout .sectionone .entry-content {margin-top:0;padding-top:0;}
   .homelayout .sectionone .entry-title {padding-top:12px;border-bottom:1px solid #666;font-size:90%;line-height:1;text-transform:uppercase;overflow:hidden;}
   .homelayout .sectionone .entry-title a {color:black;text-decoration:none;}
   .homelayout .sectionone .txt-desc {overflow:hidden;}
   /*20% thumbs u. link*/
   .homelayout .sectiontwo {clear:none;float: left;width:19%;padding:2% 1% 2% 0;height:240px;overflow:hidden;}
   .homelayout .sectiontwo .entrythmb {height:90px;width:90px;}
   .homelayout .sectiontwo p {clear:left;}
   /*left floated tiled img 120px */
   .homelayout .sectionthree {clear:left;float:left;width:50%;}
   /*right floating link list in box*/
   .homelayout .sectionfour {clear:none;float:right;width:46%;padding:0;margin:0 0 20px 0;}
   .homelayout .sectionfour .sectionfourbox {background:#f3f3f3;border:1px solid #ccc;border-radius:5px;padding:5px 10px 5px 15px;margin-top:14px;height:391px;overflow:hidden;}
   .postedon {display:none;}
   .posteddesktop {display:inline-block;font-size:80%;margin:0 auto 20px;} 
}
@media print {
	body {background:none !important;}
	#wrapper {float: none !important;clear: both !important;display: block !important;position: relative !important;}
	#header {border-bottom: 2pt solid #000;padding-bottom: 18pt;}
	#colophon {border-top: 2pt solid #000;}
	#site-title,#site-description {float: none;margin: 0;padding:0;line-height: 1.4em;}
	#site-title {font-size: 13pt;}
	.entry-content {font-size: 14pt;line-height: 1.6em;}
	.entry-title {font-size: 21pt;}
	#access,#branding img,#respond,.comment-edit-link,.edit-link,.navigation,.page-link,.widget-area {display: none !important;}
	#container,#header,#footer {width: 100%;margin: 0;}
	#content,
	.one-column #content {width: 100%;margin: 24pt 0 0;}
	.wp-caption p {font-size: 11pt;}
	#site-info,
	#site-generator {float: none;width: auto;}
	#colophon {width: auto;}
	img#wpstats {display:none}
	#site-generator a {padding: 0;margin: 0;}
	#entry-author-info {border: 1px solid #e7e7e7;}
	#main {display:inline;}
	.home .sticky {border: none;}
}
.kauf-box {
  border: 2px solid #16A085;
  border-radius: 8px;
  padding: 1em;
  background-color: #f9fcff;
  margin: 1.5em 0;
  font-size: 1em;
  line-height: 1.5;
  box-shadow: 0 2px 6px rgba(0, 115, 230, 0.1);
}
.kauf-box a {
  color: #16A085;
  text-decoration: underline;
}